目 录
1 需求分析 2
2 数据库的概念设计 2
3 数据库的逻辑设计 3
4 数据库的物理设计 4
5 应用程序设计 6
6 编程实现 10
总结与体会 13
致 谢 14
参考文献 15
数据库原理及应用课程设计报告
1 需求分析
1.1 任务和要求
用户有以下需求:建立读者档案;建立图书档案,建立书目索引;完成日常图书检索、借、还工作,对读者档案、图书档案、借、还系统的访问,必需进行身份验证。
1.2系统总体功能设计
图书馆管理系统主要提供的功能包括图书入库、借出、归还以及对读者的信息管理 。
(1) 图书借阅:
借阅图书时应按图书馆的规则进行借阅,例如不超过5本,如果已有超时借阅的图书,则在归还前不允许再借阅等等。
(2) 图书归还:
对于图书遗失或超期归还的情况应根据图书馆的规则进行处罚。
(3) 新图书信息入库:
建立图书信息库,以便读者进行查询和借阅。
(4) 图书信息管理:
图书因使用过久或信息过时需做下架处理,或者在读者借阅书籍时发生遗失的情况下需做遗失处理,这些都需要修改数据库关于书籍的信息。
(5) 读者信息管理:
对读者应该提供能办证、修改、注销;访问时要进行身份验证,办证、修改、注销应记录操作员编号、操作日期、理由、审批记录等功能
(6) 图书信息查询:
一般读者在借阅书籍前都需查询图书馆关于所借书籍的大概信息:该图书是否在馆—是否已借出—在馆中的书架号;除查询书籍外读者还可查询关于自身的信息:是否有超期未还的图书,还可借阅书籍数目等。
1.3软硬件运行环境及开发工具
Visual Basic 6.0
SQL Server 2000
2 数据库的概念设计
E-R模型图:
1