JSP的优点:
1)与Active Server Pages(ASP)相比,JSP使用java编写的,而不是用VB或者其他特定的语言编写,所以更加易于使用。同时,可以移植到其他操作系统中。
2)与PureServlets相比,JSP更加方便编写和修改,而不用淹没在大量的println语句中。
1。3。6 MVC模式
图1-1 系统MVC结构图
1。4 设计原则
本系统采取一定的设计原则,这样做可以方便后期的维护,还有管理员和借阅者使用的方便。其主要设计原则有:
简单性:系统界面操作逻辑通顺,易于使用。
针对性:本系统设计是针对使用图书借阅管理的管理员和借阅者。
实用性:系统功能需要满足借阅者的借阅、还书需要,管理者的管理需要,因此需具有良好的实用性。
先进性:本系统采用JSP技术、Serlvet技术、js技术还有部分css(层叠样式表),因此具有先进性,后期易于扩展和维护。
2系统分析
2。1需求分析
本系统主要服务于两类对象,管理员和借阅者:
管理员可以发布借阅须知的公告,如果有新书的增加,管理员则进行图书信息的录入,包括书名、作者、单价、出版社等等。
借阅者主要的目的是借阅图书,借阅者借阅图书时,告知管理员进行图书借阅的登记。在一段时间后,借阅者还书,还书时需写明借书时间、还书时间、是否有破损等。
2。2 业务流程分析
管理员输入正确的用户名和密码,选择正确的身份后登陆成功,登陆成功后跳转到相应的操作页面。管理员可以查询图书信息、查看读者信息、添加图书借阅信息、发布用户借阅须知公告等。查看图书信息主要是查询、修改等操作,查看读者信息主要是对不符合要求的读者进行筛选操作。添加图书信息主要是增加新的图书、修改已存在图书信息等。各项操作结束后可点击退出,回到登陆页面。
图2-1 系统管理员业务流程图
2。3 数据流图
2。3。1 图书信息管理模块
图2-2 图书信息管理模块数据流程图
2。3。2 借阅须知管理模块
图2-3 借阅须知管理模块数据流程图
2。3。3 图书借阅管理模块
图2-4 图书借阅管理模块数据流程图
2。3。4 读者信息管理模块
图2-5 读者信息管理模块数据流程图
2。3。5 密码修改模块
图2-6 密码修改模块数据流程图
2。4 数据字典
2。4。1 数据项的描述
表2-7图书信息数据项描述
数据项 类型 描述
ID 数字 00000000~999999999
书名 文本 图书名称1-40个字节
作者 文本 作者姓名1-30个字节
ISBN 文本 2-20个字节
出版社 文本 出版社1-16个字节
出版日期 日期 格式:年-月-日
表2-8 读者信息数据项描述
数据项 类型 描述
ID 数字