- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计——图书管理系统 毕业设计 包含源代码联系本人
数据库课程设计报告
实验人:
班级:计科0605
学号:
日期:2009年1月1号
目录
一、 设计的目的和内容 2
二、 系统需求分析 2
三、 系统总体设计 2
四、 数据库设计 5
4.1 需求分析及数据字典 5
4.2 概念设计 7
4.3数据库逻辑结构设计 9
4.4 数据库物理结构设计 10
五、 系统实施与开发 11
5.1 程序设计 11
5.2 系统调试 11
5.3系统运行 12
六、 总结 12
七、 参考资料 13
七、 附录 13
7.1 附录1:图书管理系统需求分析与设计 14
7.2 附录2:图书管理系统数据库的创建 17
图书管理系统
系统设计目的和内容:
数据库实践环节,目的是使学生在了解数据库理论基础上,掌握一种大型数据库管理系统(SQL SERVER或ORACLE)的基础知识、面向对象可视化编程以及应用系统开发的方法及步骤;加深对数据库系统有关概念和理论的理解,进一步提高运用大型数据库管理系统解决实际问题的能力,并为毕业设计做准备。
图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息,提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。
二.系统需求分析:
书目查询管理:根据一定的条件对图书进行查询,并可以查看图书的详细信息,查询范围出版社、书名、作者等查询项目进行任意条件的组合查询。
权限维护管理:系统管理员可以在此模块中,对已有的图书信息进行修改,并对用户信息进行管理。
用户信息管理:用户登录该系统后,可以进行图书的借阅和归还操作,还可修改密码、查询借阅信息等。
详细的系统需求分析,请查看文档《图书管理系统需求分析与设计》。
三.系统总体设计:
图书管理人员维护管理:系统用户身份的分类、录入、修改与删除;图书数据的录入、修改、删除与较审等。?? 图书工作人员借还管理:包括图书的借阅、续借、返还;图书借阅数据的修改和删除;图书书目查询等。?? 借阅者查询管理:图书书目查询;借阅情况查询;借阅者个人数据的录入、修改和删除等。
因此,各部分关系图如下所示:
图书管理系统各部分关系图
图书管理系统功能模块图
四.数据库设计
4.1数据库的需求分析:
本系统使用SQL SERVER2005作为应用程序的数据库。考虑到系统的实际需求,系统至少需要四张数据库表,具体如下:
图书信息表(books):用于图书馆的所有已录入的书目信息,这是本系统最为关键的数据部分,包括图书号、图书名、图书作者、出版社、出版时间、图书类型和图书数量。
用户信息表(users):用户名、密码、性别、年龄、学院、借书卡号。
借阅信息表(borrowbook):用户ID、借书开始时间、应该还书时间、图书号、是否归还。
管理员信息表(admin):管理员名、密码、级别。
惩罚表(punish):借书卡号、图书号、允许借书时间。
数字字典:
4.2概念设计:
?? 在概念设计阶段中,我们应该从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 (1) 设计局部ER模式 实体和属性的定义: 图书(图书编号,图书名称,作者,出版社,出版日期,类型,数量,) 借阅者(姓名,密码,性别,年龄,学院,借书证号) 管理员(管理员名,密码,) ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。解释如下:
u 一个借阅者(用户)只能具有一种身份,而一种身份可被多个借阅者所具有; u 一本图书只能属于一种图书类别(类别),而一种图书类别可以包含
文档评论(0)