基于j2ee的图书馆管理系统的设计与实现(2)

2019-03-05 23:10

提供良好的用户接口和友好的界面设计。要实现这一点,要求操作简洁明了,数据校验通俗易懂。

4. 系统的响应速度:

图书管管理系统的响应速度要求比较高,这就需要从一下几个方面入手解决:校园网的带宽、数据库的快速稳定、SQL语句执行的高效率、浏览器的选择。无论是哪方面,都会影响系统的响应速度,所以,图书馆管理系统能够拥有快速的响应速度,必须做好其中的没一点。

三、 系统总体设计

1.1

业务流程

根据需求分析,以及反复的研究和探讨,确认其流程图如下:

根据流程图,现具体功能描述如下:

1.用户登录:系统对用户的合法性进行校验,登录后,系统会根据用户所拥有的权限来分配权限。

2.书籍入库:填写书籍信息,可通过excel批量导入到数据库中。 3.图书借阅:对已经入库的数据,学生可借阅。 4.图书归还:对已经归还的书籍进行登记。

5.管理措施:对定义系统规定的超期时间、超期处罚办法、丢失赔偿办法。

3.2 系统功能模块图

依据需求分析阶段得到的数据流图,在保证系统基本功能的前提下,结合系统设计流程,给出系统功能模块图,如图:

6

3.3 系统的流程图

四、详细设计

4.1 程序流程图

7

该设计阶段的任务是根据需求具体实现所需要的程序。经过这个阶段的设计,应该得出目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译某种程序设计语言书写的程序。总体来说就是把各个模块的细节加以描述。

由于本系统采用的是j2ee来设计程序,java是面向对象的变成语言,所以给出系统的主程序流程图,如图:

4.2 程序输入输出描述

4.2.1 用户角色模块

1.输入项目:用户相关信息、角色相关信息

2.输出项目:相应的页面 4.2.2 学生管理模块

1.输入项目:用户相关信息、角色相关信息

2.输出项目:相应的页面 4.2.3 图书管理模块

1.输入项目:图书相关信息

2.输出项目:图书信息

8

4.2.4 借阅管理模块

1.输入项目:学生学号、图书编号

2.输出项目:借阅信息页面 4.2.5 归还管理模块

1.输入项目:学生学号、图书编号

2.输出项目:归还信息页面

4.3 程序接口描述

4.3.1 外部接口

由于该系统可以部署在任何操作系统,且系统界面采用浏览器方式实现,所以该系统是跨平台、

跨操作系统的。

4.3.2 内部接口

通过面向对象程序设计模式实现低耦合高内聚的程序设计思想,通过与数据库之间的数据交换,实现对数据的处理和保存。

4.4 数据库的设计

4.4.1 数据库的逻辑设计

在需求阶段已经完成该系统所有的数据分析。根据该阶段建立的概念模型,已经得出满

足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计的E-R图,如图所示:

图(一)

图(二)

9

图(三)

实体:

图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书存量) 学生(学生学号,学生姓名,性别,入校时间,毕业时间) 用户(用户名,真实姓名,密码,描述) 角色(角色名,角色描述)

序号 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

字段名称 id bookId name ISBN author publisher type price storeQuan leftQuan totleQuan createTime 字段说明 id 编号 名称 ISBN 作者 出版商 类型 价格 存量 副本存量 总量 创建时间 类型 number varchar Varchar varchar varchar varchar number number number number number date date number number varchar number 10

位数 属性 19 50 非空 非空 备注 和数据字典相关 N or Y 100 非空 50 可为空 100 可为空 100 可为空 2 10 10 10 10 19 19 1 可为空 可为空 可为空 可为空 可为空 非空 可为空 非空 可为空 非空 非空 operateTime 修改时间 creator operate status version 创建者 操作人 状态 版本


基于j2ee的图书馆管理系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅析如何进一步提升各级干部法律素养

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: