1、图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。二、需求分析1.1 系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化。1.2 需求定义图书馆管理系统开发。系统开发的总的设
2、计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。1.3 数据流图 1.3.1 总数据流图1.3.2入库处理1.3.3借书处理1.3.4还书处理1.2 数据字典3.1数据项数据项名: 借阅者姓名数据项含义说明:借
3、阅者姓名别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义: 借书卡号借阅者借书卡号0000000000-9999999999 班级借阅者所属班级借阅者所属班级名称 院系借阅者所属院系借阅者所属院系名称 管理员编号管理员编号 管理员姓名管理员姓名 负责书库管理员所负责书库管理员所负责书库名称 图书编号借书编码图书编号 书名书名 20图书名称 作者名称作者名称 出版社 出版社名称出版社名称出库日期 图书出库日期借出日期800000000-99999999YYYY-MM-DD 入库日期 图书入库日期 所存书库 图书所存书库图书所存书库名 在库量 图书在库量500000-99999图书在
4、库数量 出版日期 图书出版日期0000000-99999999 到期日期 借阅到期日期图书借阅到期日期 拖欠日期 图书拖欠日期图书拖欠天数 罚款数目图书拖欠罚款数目 销书数量图书销毁数量 销书日期3.2数据结构数据结构名:借阅者含义说明:借阅者信息组成:借阅者姓名,借书卡号,班级,院系 管理员 管理员信息 管理员编号,管理员姓名,负责书库 借书清单 借书信息借书卡号,借书编码,借出日期,到期日期,拖欠日期 罚款清单 罚款信息管理员编号,借书卡号,借书编号,罚款数目 图书 图书信息图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期 销书清单 销书信息图书编号,图书名
5、称,日期,数量3.3数据流数据流名:借书卡说明:数据流来源:数据流去向:借书处理平均流量:50高峰期流量:100图书借阅图书信息还书借阅者还书还书处理不合格的借书卡借书卡无法使用借书清单借出书目信息图书库存情况存档还书清单归还书目信息入库新书清单入库新书信息管理员新书入库处理库存清单库存图书信息销书计划销毁图书信息销书处理25销书清单销毁图书目录三、 功能说明本系统需要完成的功能主要有6部分:(1)实现对图书信息的修改,包括定义、查询、更新、删除等操作图书信息包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。入库日期,出库日期等。(2)实现对借阅者信息的修改,包括定义、查询、更
6、新、删除等操作借阅者信息包括借书卡号,姓名,班级,院系等。 (3) 实现借书功能。借书信息的输入,包括借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目等。借书信息的查询,修改,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。(4) 实现还书功能还书信息的输入,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。(5)实现销书功能对不符合要求的图书进行出库处理,包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。(6)实现对管理员信息的修改,包括
7、定义、查询、更新、删除等操作管理员信息包括编号,姓名,负责书库等。系统功能结构图四、概念结构设计4.1实体及其属性图、图书信息模块2、借阅者信息模块3、图书管理员信息模块4、销书单模块4.2实体及其联系图4.3完整的E-R图五、逻辑结构设计从理论E-R模型到理论关系模型的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:借阅者(借书卡号,姓名,班级,院系)管理员(编号,姓名,负责书库)图书(图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期)借阅(借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目)销书清单(管理员编号,图书编号,图书名称,销
8、书日期,销书数量)管理(管理员编号,借书卡号,图书编号)六 物理结构设计 概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为DBMS所支持的关系模型。这就是数据库逻辑设计所要完成的任务。用sql2005建立数据库数据表。(1) 打开sql2005 在数据库上点击右键 (2)选择新建数据 数据库名取做db_TSGL(3)在db_TSGL中“表”选项上右键选择新建表进入表的字段设置(4)表的字段设置如下图借阅者基本信息表 管理员信息表图书信息表借阅信息表销书信息表管理信息表
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1