1 / 23
文档名称:

数据库图书管理系统论文.doc

格式:doc   大小:282KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库图书管理系统论文.doc

上传人:阿哈哈哈吧哈哈哈 2022/3/27 文件大小:282 KB

下载得到文件列表

数据库图书管理系统论文.doc

文档介绍

文档介绍:河北大学人民武装学院2014届毕业论文
河北大学人民武装学院2014届毕业论文
网络图书管理系统的开发
中 队:二十九中队
专 业:计算机网络技术
姓 名:赵 森能。根据系统设计的要求,图书管理系统分为三大模块:前台管理子系统、后台管理子系统、在线辅助子系统。
前台管理子系统:根据系统的功能设计和分析,它具有的功能包括:浏览、检索图书:分类查看图书:客户在线注册、购买和填写订单。
后台管理子系统:以系统管理员的身份登录,其功能模块包括:图书管理模块、图书类别管理模块、客户注册的信息管理模块、图书配送管理模块。
在线辅助子系统:具有的功能包括在线帮助模块:客户信息反馈模块。
 性能要求
在时间特性上:该系统做到对响应时间的处理应具有灵敏性,更新处理时间、数据转换与传输时间、运行时间做到安全、一致和高效处理。
在安全保密上:该系统做到安全保密、可使用性要强、要经常性地进行系统维护工作和做到系统可移植性良好等。
 系统数据分析
E-R(Entity Relation)实体联系图,是一种可视化的图形方法,它基于对显示世界的一种认识,即客观现实世界由一组称为实体的基本对象和这些对象之间的联系组成,E-R图也是一种语义模式,它主要使用图形模型尽力地表达数据的意义。
系统的抽象E-R如图2-1:
图2-1图书流通的E-R图
数据库是任何一个系统正常运行的核心。其结构设计的是否合理也决定着系统的生命是否顽强和系统的可扩展性,本系统的数据库可分为为4个关系模式:
3
河北大学人民武装学院2014届毕业论文
①图书(馆藏号、书名、分类号、作者、价格);
②读者(借书证号、姓名、性别);
③借阅(借书证号、馆藏号、借阅时间);
④单位(单位编码、单位名称),其中打下划线的为码,这样就解决了插入、删除和数据冗余等问题。
我们对数据的结构进行详细的分析,按照上述的设计思想,共设计了读者表、书目表、馆藏表、流通表等百余张数据表,然后创建视图和存储过程。下面举例说明:
读者表:借书证号、姓名、单位、读者类别、职称等字段;
书目表:馆藏号、ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等字段;
馆藏表:馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段;
流通表:借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段;
借阅规则表:读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段。
读者类别表:读者类别编码、读者类别等字段。
图书类别表:图书类别编码、图书类别等字段。
 数据流程图
系统逻辑模型是通过用来描绘信息在系统中的流动和处理情况的数据流图演示的。在整个流程中,主要包含了三个方面的数据存储,分别为客户信息库、图书库与订单临存库。
客户登陆,进入用户管理模块,更改用户信息,更新用户资料:非会员则应注册成为会员(填写注册信息表),对注册信息进行处理,并反馈给客户注册信息,同时更新客户信息库。
结合以上分析,图书流程系统的数据流图如图2-2、2-3:
3
河北大学人民武装学院2014届毕业论文
图2-2数据流程图
图2-3数据流程
4
河北大学人民武装学院2014届毕业论文
三 系统设计
系统设计过程中,最重要的是根据需求分析及用例模型构建系统静态模型和动态模型。
 基本业务模块
基本业务模块包括4个子模块,借书模块、还书模块、书籍预定模块、取消预订模块。其中借书和还书模块图书管理员根据读者的请求将信息添加到数据库中;书籍预定和取消预定模块是读者登录系统将信息添加到数据库中。
借书过程是:图书管理员把读者编号输入给系统,系统返回读者的身份信息,以及读者的借阅信息。如果读者借书量没有超过借书的上限,则把要借书的图书编号输入系统,系统登记借书信息,并返回借书成功信息,借书过程完成。
还书过程是:图书管理员在还书界面,输入书籍的D号,提交,系统查询数据库,确定指定ID号的书籍是否存在,若存在(不存在,则显示提示信息,图书管理员重新输入书籍ID或终止还书操作),确定是否有借阅记录,若有,检查是否超期,若未超期(超期,读者去交罚款),从书籍和借书信息中删除借阅记录,更新书籍和读者信息,最后,删除借阅记录。
图书管理员处在借书操作和还书操作两种状态中,当读者借书时,他要检查读者的借书证已经借阅的书籍是否达到最大值;当用户还书时,他要检查所借书籍是否超期,如超期,要按规定收取一定的罚金。
 基本数据维护模块
基本数据维护模块包括六个模块,