软件工程(图书管理系统)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“图书管理系统”分析设计报告1 引言
1.1 目的
1.2 范围
1.3 定义
1.4 参考文献
2 建立分析的对象模型
建立分析的对象模型如表4.1所示
表4.1 建立分析的对象模型
2.1 图书类描述
类名:Book。
图书类属性如表4.2所示。
表4.2 图书类属性
图书类方法如表4.3所示。
表4.3 图书类方法
2.2 读者类描述
类名:Reader。
读者类属性如表4.4所示。
表4.4 读者类属性
读者类方法如表4.5所示。
表4.5 读者类方法
2.3 借阅记录类描述
类名:Record。
借阅记录类属性如表4.6所示。
表4.6 借阅记录类属性
借阅记录类方法如表4.7所示。
表4.7 借阅记录类方法
2.4账号类描述
类名:Account。
账号类属性如表4.8所示。
表4.8 账号类属性
账号类方法如表4.9所示
表4.9 账号类方法
3提供交互界面的类
3.1对图书信息操作的界面类
book_save.jsp: 添加图书页面
book_list.jsp: 查询图书记录的列表显示
book_detail.jsp: 显示图书详细信息
book_update.jsp: 图书信息更新页面
book_query.jsp: 图示信息查询页面
3.2对读者信息操作的界面类
reader_save.jsp:添加读者页面
reader_list.jsp: 多条读者记录的列表显示
reader_detail.jsp: 显示读者详细信息
reader_update.jsp: 读者信息更新页面
reader_query.jsp: 读者信息查询页面
3.3对借阅记录信息操作的界面类
record_save.jsp:添加借阅记录页面
record _list.jsp: 查询借阅记录结果的列表显示
record r_query.jsp: 借阅记录信息查询页面
record _delete.jsp: 还书页面
3.4对账号信息操作的界面类
account_save.jsp:添加账号页面
account _list.jsp: 查询账号记录结果的列表显示
account _update.jsp: 账号信息更新页面
account _query.jsp: 账号信息查询页面
4.建立动态模型
由于借书和还书的过程是本系统中较重要而且较复杂的流程,因此在这里列出他们的时序图。
4.1 借书
借书时序描述如下。
(1)读者将借阅证和图书交给图书管理员。
(2)图书管理员在record_save.jsp页面中输入读者证号和图书编号,
单击“保存”按钮。
(3)系统调用Record中的borrowBook()方法来进行借书处理。
(4)saveRecord()方法调用Book中的方法getBook(),来查询该图书是
否入库。
(5)同时saveRecord()方法调用Reader中的getReader()方法,来查询
是否存在该读者。
(6)如果图书已入库且读者是合法的读者,则调用saveRecord()方法。
(7)返回到record_save.jsp;如果需要可以继续借书。
(8)图书管理员将图书和借阅证返还给读者。
4.2 还书
还书时序描述如下。
(1)读者将待还的图书交给图书管理员。
(2)图书管理员在record_delete.jsp页面中输入图书编号,单击“还
书”按钮。
(3)系统调用Record中的returnBook()方法来进行还书处理。
(4)returnBook()方法调用Record中的方法getBook(),来查询该图
书是否是本馆出借的图书。
(5)同时returnBook()方法调用Record中的isExpired()方法,来查
询节约是否超期。
(6)如果没有超期,returnBook()方法调用Record中的
deleteReader()方法,来删除该条借阅记录。
(7)跳转到record_delete.jsp;如果需要,可以继续进行还书。
(8)图书管理员将图书和借阅证返还给读者
5 数据库设计
5.1 图书表
表名:book。图书表如表4.10所示
表4.10 图书表
5.2 读者表
表名:reader。读者表如表4.11所示
表4.11 读者表
5.3 借阅记录表
表名:record。借阅记录表如表4.12所示
表4.12 借阅记录表
5.4账号表
表名:account。账号表如表4.13所示
表4.13 账号表
6 用户界面设计
用户界面设计采用图形用户界面。
6.1 系统登录界面
打开浏览器并输入http://localhost:8080/lms/logon.jsp.出现如图4.4所示的登录界面。
输入正确的用户名和密码,选择“管理员”,跳转到操作主界面,如图4.5所示
6.2 图书信息界面
1.添加图书
选择“图书维护”菜单中的“添加图书”菜单,出现如图4.6所示的输入图书信息界面。
输入信息后,单击“添加”按钮。
2.查询图书