图书管理系统 (2).doc
《图书管理系统 (2).doc》由会员分享,可在线阅读,更多相关《图书管理系统 (2).doc(21页珍藏版)》请在沃文网上搜索。
1、数据库课程设计图书管理系统数据库原理及应用课程设计任务书课题名称图书管理系统设计目的本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。实验环境1、Windows2000及以上2、SQL Server20003、VB 6.0任务要求任务:完成图书管理系统系统的分析设计工作,并选用适当的开发工具完成系统的开发。要求:1、完成需求分析;2、进行数据库的概念设计;3、进行数据库的逻辑设计;4、进行数据库的物理设计;5、进行应用程序设计;6、编程实现。工作进度计划序号起止日期工 作 内 容12008.12
2、.082008.12.13需求分析22008.12.142008.12.18概念设计32008.12.192008.12.24逻辑设计42008.12.252009.01.03系统设计52009.01.042009.01.08课程设计报告纂写指导教师(签章): 年 月 日 16计算机工程系数据库原理及应用课程设计报告选题名称: 图书管理系统 系(院): 计算机工程系专 业: 计算机科学与技术班 级: 计算机1063 姓 名: 洪成芸 学 号: 1061301301指导教师: 刘金岭 冯万利 高丽 殷陆学年学期: 2008 2009 学年 第 1 学期 2009 年 01 月 05 摘要:进入2
3、1世纪以来,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,图书管理呈现出新迹象。图书馆要高效率的运行,要把图书和读者活动有机地组织起来,就必须加强图书管理,即加强对图书馆内部的各种资源的有效管理,建立与自身特点相适应的管理信息系统。以SQL Server 2000为开发后台,在VB环境下开发的管理系统,有着其特有的优点:可视化的界面设计、简洁的语句、操作简单、使用方便、功能强大。通过分析传统的人工管理图书馆的不足,结合信息技术,创建了一套行之有效的计算机图书管理的方案。本图书管理系统满足以上需求,因此,建立网络的图书管理
4、是必要的。图书管理系统可以有效地管理读者信息和图书资源,并且可以控制图书借阅的流程,它是教育教学单位不可缺少的部分,相对于传统的人工管理,图书管理系统有相当大的优势,它可以管理大量图书和读者,并且出错率很低,同时也大大方便了读者。关键词:管理系统;图书管理;VB 6.0;数据库目 录1 需求分析11.1系统目标11.2系统功能需求12 数据库的概念设计13 将概念模型转换成关系模型23.1 将E-R模型转换为关系模式23.2 数据库表结构设计34 应用程序设计55 编程实现7总结与体会14致 谢15参考文献161 需求分析1. 1系统目标实现图书的网上管理系统,完成图书方便快捷的管理,实现对图
5、书信息,学生信息,和用户信息的管理等功能。1. 2系统功能需求本系统的用户分为学生用户和管理员用户两类,管理员负责对已借出的图书信息进行管理(包括学生借阅图书的编号,借阅日期,归还日期,是否归还,违期罚款等),以及对图书进行网上添加、删除,查询,新书登记编号的操作。(1) 功能划分:用户通过身份验证后进入主界面。管理员可以对图书进行管理;学生可以对自己图书的信息作查询操作,学生还可以修改个人信息。(2) 功能描述:图书借阅模块:图书借阅模块中包括了图书的添加与更新操作。进行图书借阅操作时,需要查看当前书籍是否处于流通状态、是否在架以及是否有人预约等,图书管理员需要输入用户信息和图书编号,这个操
6、作通常是扫描完成的,这里是通过输入框进行输入的。图书归还模块:归还图书时,输入用户信息后,系统会自动显示用户当前归还的书,在书列表的复选框中选定要归还的图书,然后单击“归还”按钮即可。归还得时候如果有过期图书,会弹出过期书的名字、过期天数等信息。图书查询模块:图书管理模块供用户查询图书信息,通常图书馆都会有专门用于查询的计算机,用户输入自己的信息(学号和密码)即可登录查询信息。帮助模块:帮助模块有助于用户更好更简单的使用图书管理系统,在用户不是很了解系统的功能时可以通过浏览帮助模块进行操作。2 数据库的概念设计根据该阶段所建立的概念模型,已经得出满足系统设计要求关系描述,该阶段是把前一阶段的成
7、果转化为具体的数据库。下面给出概念结构设计得E-R图如图2.1所示。系别学号电话学生性别姓名登录密码级别编号管理员姓名性别借阅出版设数量编号书名类别图书作者借出日期归还日期归还管理管理n11nnnm是结束修改操作查询信息否学生注销选择操作图书查询界面判断密码是否正确1m图2.1 图书管理系统E-R图图2.1是图书管理系统E-R图,该系统涉及的实体集有:学生实体集:具有属性系别、学号、姓名、性别、电话。图书实体集:具有属性编号、书名、作者、出版社、类别、数量、借出日期、归还日期。管理员实体集:具有属性编号、姓名、性别、级别、登录密码。一个学生可以借阅和归还多本图书,所以学生和图书之间的联系为1:
8、n的联系。一个管理员可以对多本图书进行管理,图书管理员可以有多个,所以管理员和图书之间的联系为m:n的联系。一个管理员可以管理多个管理员,图书管理员可以有多个,所以管理员和学生之间的联系为m:n的联系。3 将概念模型转换成关系模型3. 1将E-R模型转换为关系模式(1) 图书实体集可以转换为关系:tBook(cBooksIDcBooksName,cBooksISBN,cBooksAuthor,cBooksPublisher,cBooksType,smBooksPrice,iBooksStoreQuan,iBooksLeftQuant,iBooksTotalQuan)cBooksID表示图书编号
9、,cBooksName表示图书名称,cBooksISBN表示图书ISBN号,cBooksAuthor表示图书作者,cBooksPublisher表示图书出版社,cBooksType表示图书类型,smBooksPrice表示图书价格,iBooksStoreQuan表示图书库存量,iBooksLeftQuant表示图书副本数量,iBooksTotalQuan表示图书总数。(2) 学生实体集可以转换为关系:tVip(cVipID,cVipName,cVipSex)cVipID表示学生编号,cVipName表示学生姓名,cVipSex表示学生性别。(3) 管理员实体集可以转换为关系:tOperator
10、s(cOperatorID,cOperatorName,cOperatorPassword,cOperatorAddTime)cOperatorID 表示管理员编号,cOperatorName表示管理员姓名,cOperatorPassword表示密码,cOperatorAddTime表示管理员加入时间。(4) 因为学生和图书之间的联系为1:n的联系,所以:tVip(cVipID , cVipName, cVipSex,cBooksID)cBooksID表示学生借阅的图书。(5) 因为管理员和图书之间的联系为m:n的联系,所以:tOperators(cOperatorID,cBooksID)cB
11、ooksID表示管理员管理的图书。(6) 因为管理员和学生之间的联系为m:n的联系,所以:tOperators(cOperatorID,cVipID)cVipID表示管理员管理的学生。3. 2数据库表结构设计把关系模型转化为表结构:依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:1 图书信息表(tBook),其字段列表如表3-1所示。表3-1 图书信息表的结构序号字段名
12、称字段说明类型位数属性备注1cBooksID图书编号文本7必须非空2cBooksName图书名称文本20必须非空3cBooksISBN图书ISBN号文本15可为空4cBooksAuthor图书作者文本10可为空5cBooksPublisher图书出版社文本20可为空6cBooksType图书类型文本16可为空7smBooksPrice图书价格货币可为空8iBooksStoreQuan图书库存量整数可为空9iBooksLeftQuant图书副本数量整数可为空10iBooksTotalQuan图书总数整数可为空2图书借阅登记表(tBorrow),其字段列表如表3-2所示。表3-2 图书借阅登记表的
13、结构序号字段名称字段说明类型位数属性备注1cBorrowID借书编号文本6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号文本7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime还书时间时间日期可为空6cReturn是否归还文本1可为空3 图书归还登记表(tReturn),其字段列表如表3-3所示。表3-3 图书归还登记表的结构序号字段名称字段说明类型位数属性备注1cBorrowID借书编号文本6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号文本7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime
14、还书时间时间日期必须非空6cReturn是否归还文本1必须非空7cNoReturn归还异常文本8可为空4 学生信息表(tVip),其字段列表如表3-4所示。表3-4 学生信息表的结构序号字段名称字段说明类型位数属性备注1cVipID学生编号文本6必须非空2cVipName学生姓名文本10必须非空4cVipSex学生性别文本1可为空5管理员信息表(tOperators),其字段列表如表3-5所示。表3-5 管理员信息表的结构序号字段名称 字段说明类型位数属性备注1cOperatorID管理员编号文本5必须非空2cOperatorName管理员姓名文本10必须非空3cOperatorPasswor
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 2 图书 管理 系统
