资源描述:
《图书管理系统——系统分析设计与web开发课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书管理系统——系统分析设计与web开发课程设计报告河北工业大学 于涵(021524)一、 问题描述现代社会信息技术、计算机技术的快速发展,使得生活中学习中很多地方都使用了这些高科技成果。图书管理原来是一个复杂烦琐的工作,不仅使工作人员花大量的时间精力进行人工操作,而且容易产生错误,以往的图书记录,借还书记录也不易保存,容易丢失,在管理方面上更是困难重重,而且这种工作方式取得的工作效率很低,进而就要求有一种高效、省力、方便的方法,由此,图书管理系统应运而生。可以进行图书的借阅管理、图书目录管理、电子图书管理、
2、用户管理及其他一些附加功能。主要功能需求:图书管理系统需要满足来自两方面的需求,这两个方面分别是图书借阅者、图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况,图书馆管理人员的功能最为复杂,对图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。所管理的图书可分为电子图书与纸质图书两大类。对于电子图书需要实现自动检索功能,并将图书连接在线发布以便读者下载浏览。对于传统纸质图书应实现流通状况查询、节约时间管理、过期挤丢损索赔管理等功能。同时要求系统可以对用户进行分类,不同类的用户
3、可以享受不同类的图书借阅条件。可行性分析: 运用系统分析与设计方法,通过需求分析、信息分析、系统分析、数据库设计等,再用WEB技术将系统实现。二、 信息分析1.实体和属性的定义:图书(图书编号,图书名称,作者,出版社,出版日期,备注,价格,数量,)读者(借书证号,姓名,性别,身份证,联系电话,密码)身份(身份编号,身份描述,最大借阅数)图书类别(图书类别编号,类别描述)管理员(姓名,密码,性别) 2.E-R图三、 系统过程分析1.总流程图数据流名借还书组成部分读者信息,图书信息,借书日期等数据流名管理
4、备注只有管理员才可以进行管理操作组成部分图书信息,读者信息,管理员信息数据项读者信息组成部分图书证号,姓名,身份证号,联系方法,已借书记录,密码数据项管理员组成部分用户名,姓名,电话号码,密码2.DFD图借书DFD图数据处理名登入过程备注读者输入卡号、密码,经过读者信息检验,正确后登入组成输入卡号、密码,等待登入成功数据处理名查询过程备注读者输入自己想要借阅或下载的书名,进行查询数据处理名借阅过程备注系统根据查到的书,读者的个人信息,图书信息进行判断,能否借书数据处理名借书手续备注系统记录读者信息,并把信息反馈给图
5、书存储系统,最后把结果给读者组成所借书,读者信息,图书信息数据处理名下载电子书备注根据读者信息,电子书信息确定下载数据流名索书信息备注要借阅的书信息组成部分图书信息,读者信息,借阅过程数据流名下载结果备注下载结果反馈给读者组成部分电子书信息,读者信息,下载形成报表数据流名借书结果备注借书结果给读者组成部分图书信息,读者信息,形成新的报表 管理员DFD图数据处理名读者管理备注管理员对读者的借书信息进行管理,及办卡。数据处理名图书管理备注管理员对图书进行管理,对
6、借了多少,是否有缺损等进行记录处理四、 数据库设计电子书(id,书名,图书类别,作者,出版社,出版日期,文件格式,目录,阅读次数,文件名)管理员(用户名,密码,权限)借阅(卡号,图书编号,还书日期)卡分类(分类名称,数量上限,日期上限,绪借上限,办理费用)图书分类(id,分类名称,母分类,存储路径)用户(id,卡号,密码,卡类别,卡有效期,卡挂失,已借数书,姓名,身份证号,手机)纸质书(id,流通状态,书名,图书类别,作者,出版社,出版日期,价格,目录,阅读次数)字段名字段数据类型字段长度完整性约束电子书idl
7、ong 主键书名char50非空图书类别char20非空,参考“图书分类_类名称”作者char20 出版社char50 出版日期datetime 文件格式char5 目录char2000 阅读次数int 非空,默认值为0文件名char50非空管理员用户名char20主键密码char20非空权限char50非空借阅卡号long 主键,参考“用户_卡号”图书编号char25主键,参考“纸质书_id”还书日期datetime 非空卡分类分类名称char10主键数量上限int 非空日期上限int 非空绪借上限int 非空
8、办理费用money 非空图书分类idlong 主键分类名称char20非空母分类char20非空存储路径char50非空用户idlong 主键卡号long 非空密码char8非空卡类别char50非空,参考“卡分类_分类名称”卡有效期datetime 非空卡挂失boolean 默认值为False已借数书int 非空,默认值为0姓名char10非空身份证号ch