软件工程(图书管理系统)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.查询图书

相关文档
最新文档