【网学提醒】:本文主要为网上学习者提供数据库课程设计--图书管理系统,希望对需要数据库课程设计--图书管理系统网友有所帮助,学习一下吧!
资料包括: 论文(13页4227字)
程序 图纸
说明:绪论
随着图书的普及,读者日益增多,图书种类也越来越繁多,为了更高效的管理图书和读者,并且完成对信息的统计,一个专门的管理系统已经成为了图书馆管理者的迫切需求。本系统实现借阅管理,预约管理,图书管理,读者管理,信息
查询和信息统计等功能,采用结构化生命周期法和原型法相结合进行图书管理系统的开发。图书管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用
程序的开发两个方面。本系统采用目前比较流行的ADO数据访问技术。
第1章 需求分析
§1.1 设计任务
本系统要完成以下任务:
1.读者管理: 添加读者信息,包括基本信息和相片;删除读者信息,可以按读者编号或班级删除;查找读者信息,能按照读者编号和班级两种方法
查询;
2.图书管理:图书编目,可以录入新的图书信息;图书注销,图书注销有完整的备查档案,里面记录着详细的注销原因;图书查询,包括按书名、类别等不同方式查询图书信息;注销查询,可以按书名
查询注销图书的信息;
3.借阅管理:图书借阅,借书通过读者编号和书号,根据设定的规则进行管理,提示读者超期图书和借书超过能借度等参考信息;图书归还,通过读者编号和书号还书,自动进入历史记录并自动作超期记录;借阅
查询,可以根据自己的编号查到自己已经借阅的图书;
4.预约管理,通过读者编号和书号预约,预约不能超过5天;通过读者编号和书号取消预约;可以根据自己的编号
查询以预约的图书;
5.统计管理:以扇形图显示馆藏图书各种类别图书所占比例,以柱状图显示读者借阅图书类别的信息;
6.历史查询:可以根据查询图书被节约的历史和读者借阅图书的历史;超期查询:可
查询超期图书的信息。
数据备份和数据恢复提高系统的安全性。
§1.2 数据字典
§1.2.1 数据项
参照物理结构各个数据项。
§1.2.2 数据结构
目录:绪论1
第1章需求分析1
§1.1设计任务1
§1.2数据字典1
§1.2.1数据项1
§1.2.2数据结构2
§1.3业务规则2
第2章总体设计2
§2.1软件结构图2
§2.2界面原型3
§2.3功能操作流程4
§2.4安全设计4
第3章数据库设计5
§3.1概念结构设计5
§3.2逻辑结构设计5
§3.3物理结构设计6
§3.3.1表的设计6
§3.3.2视图设计7
§3.3.3存储过程设计8
第4章详细设计9
§4.1借阅管理模块9
§4.2统计模块9
第5章编码10
第6章测试10
结论11
学习体会11
致谢11
参考文献12
参考文献:周降龙、赵静波 C++Builder 6.0基础教程 机械工程出版社 2004-9
杨宗旨 C++Builder数据库
程序设计 清华大学出版社 2001-10
马进德 C++Builder项目开发实践 机械工程出版社 2003-5
萨师煊 王珊 数据库系统概论 高等教育出版社 2006-5
吴俊良 软件工程开发案例 清华大学出版社 2006-9
伍俊良 C++Builde 课程设计与系统开发案例 清华大学出版社 2002-12
软件开发与指导;人民邮电出版社
C++builder数据库开发毕业设计指导及实例;机械工业出版社,2004
作者点评:由于第一次接触到应用
程序的设计,我们的设计方法还不太完善,在许多方面还需加强学习。本次设计我们完成的图书管理系统包括了欢迎界面、主界面、还有各个模块的界面,功能包括了图书借阅、图书归还、图书编目、图书注销、添加读者、删除读者、图书预约、取消预约和信息统计的功能,还包括了借阅查询、图书查询、读者查询、历史记录查询和超期罚款查询等多种查询功能。在设计过程中,所有复杂的牵扯到多个表的操作我们都选择了用存储过程来实现,考虑到保护隐秘数据我们对
查询的操作都建立了视图。但是系统还存在不足,我们没有考虑到多用户的需求,只考虑管理员的操作而没有考虑到读者对本系统的需求。在数据库安全方面做的工作还不够,不能够保障数据库的安全性,还缺少并发控制的内容。