目 录
1 引 言 3
1.1 问题的提出 3
1.2 任务与分析 3
2 程序主要功能 4
2.1添加功能 4
2.2删除功能 4
2.3显示功能 4
2.4查找功能 4
2.5修改功能 4
3 程序运行平台 5
4 总体设计 5
5 数据库设计说明 6
5.1 需求分析 6
5.2 数据库概念设计 7
5.3数据库物理设计 11
5.4 数据库逻辑设计 13
6 模块分析 18
6.1 系统管理模块 18
6.2图书信息模块 21
6.3 借阅信息模块 23
6.4 读者信息模块 25
7 系统测试 27
8 小组分工 34
9 参考文献 34
10 结论 34
1 引 言
图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。
编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书管理系统。
1.2任务与分析
本课题主要的目的是:
1.强化和巩固理论基础,掌握数据库编程的基本技巧;
2.要求用C/C++语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发;
3.巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。
系统概述:
1.图书管理: 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。图书信息登入、查询和维护。
2.借书证管理,包括申请、注销借书证,查询借书证持有人等。借书证记录有借阅者的姓名、所在单位、职业等。
3.凭借书证借书,每次最多能借8本书。借书期限最长为30天。
4.借还图书、资料的登记、超期处理,超期拒借等。
5.图书、资料查询,借、还图书和资料情况查询。
6.图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。