UML课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件建模课程设计

学生姓名

学号

系别

专业

界别

指导教师

2012年10月

学生借阅管理工作是高校教育工作的一项重要内容。借阅管理工作是指学校

管理人员按照一定借阅方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生借阅管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生借阅工作关系到高校教学秩序的稳定。大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效果。

一: 需求分析

1、系统功能需求

(1)借阅者可以通过网络查询书籍信息、预约书籍和续借书籍。

(2)图书管理员作为借阅者的代理完成借阅图书、归还图书和查询借阅信息工作。

(3)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。

满足上述需求的系统主要包括下面几个模块

(1)基本数据维护模块:提供使用者录入、修改并维护基本数据的途径。例如对借阅者的书籍的各项信息的更新与修改。

(2)基本业务模块:主要用于实现用户借书与还书的管理,例如借阅者可以登录系统预订书籍,图书管理员可以取消书籍的预订,当然还可以进行借书、还书等操作。

(3)数据库管理模块:在系统中,所有书籍的信息以及借阅者的帐户信息都要统一管理,书籍的借阅情况、预订情况也要进行详细的记录,所以要用统一的数据库平台进行管理。

(4)信息查询模块:主要用于查询书籍的信息和借阅者的信息。

图 1.1系统功能需求

2、基本数据维护模块

图 1.2数据库管理模块

(1)添加借阅者信息:系统管理员可以添加借阅者帐户。

(2)修改更新借阅者信息:系统管理员可以修改更新借阅者信息。

(3)添加书目信息:系统管理员可以添加书目。

(4)修改更新书目信息:系统管理员可以修改和更新书目信息。

(5)添加书籍信息:系统管理员可以添加书籍。

(6)删除书籍信息:系统管理员可以删除书籍。

3、基本业务模块

图 1.3基本业务模块

(1)还书:处理还书业务。

(2)借书:处理借书业务。

(3)书籍预订:借阅者可以通过网络进行书籍预订。

(4)取消书籍预订:图书馆管理员可以根据情况取消书籍预订,如果借阅者已经借了此书或者借阅者要求取消预订都涉及此项业务。

(5)续借书籍:借阅者可以通过网络续借已经的书籍。

4、数据库模块

图 1.4信息查询模块功能

(1)借阅者信息管理:书籍借阅信息包括所借书的书名、ISBN以及借书的时间,续借次数等。

(2)书籍信息管理:书籍信息包括书籍的名字、ISBN、作者、入库时间以及书籍在相应书目下的编号等。

(3)帐户信息管理:帐户信息包括借阅者的帐户ID、姓名、学号、院系、班级和所借书籍的总数等。

(4)书籍预订信息管理:负责管理书籍预订信息。

5、信息查询模块

图 1.5信息查询模块功能

(1)查询书籍信息:负责书籍信息的查询。

(2)查询借阅者信息:负责借阅者信息的查询。

二: 总体设计

1、系统的用例图

创建用例图之前首先需要确定参与者。

①作为一个图书馆管理系统,首先需要读者的参与,读者可以登录系统查询所

需要的书籍,查到所需书籍后可以考虑预订,也可以续借已借的图书。

②对于系统来说,读者借书、还书等操作是由图书馆管理员来处理的,他们还

可以负责图书的预订和预订取消。

③对于图书馆管理系统来说,系统的维护也是相当重要的。维护操作主要包括

增加书目,删除或更新书目,增加书籍和减少书籍等操作。

由以上分析可以看出,系统的参与者主要有3类:读者(借阅者)、图书馆管理

员、系统管理员

(1)借阅者参与的用例图

借阅者请求服务的用例图包含如下用例。

Search for book:书籍查询用例,借阅者通过网络查询自己想找的书籍的信息。Reserve the book:书籍预订用例,借阅者预约已经被借出的书籍。QueryInfo:查询借阅信息,借阅者查询自己所借书籍信息。

Renew book:续借书籍用例,借阅者在无人预约该书的情况下,可续借该书。CheckIsReserve:检查书籍是否已被预订。

Logon the system:登录系统。

(2)图书馆管理员处理借书、还书等的用例图

图书馆管理员处理借书、还书等的用例图如下图所示。

〖用例图说明〗

①Login:图书馆管理员登录系统。

②ReturnBook:书籍归还处理。

③GetWithFine:还书时收取罚金。

④ProcessOverTime:该用例检查每个借阅者是否有超期的借阅信息。

⑤DisplayLoanInfo:用于显示某借阅者的所有借阅信息。

⑥ReturnBook:完成还书处理。

⑦RemoveReservation:删除书籍预订信息。

(3)系统管理员进行系统维护的用例图

系统管理员进行系统维护的用例图如下所示。

〖用例图说明〗

①QueryBorrowerInfo:查询读者信息。

②QueryBookInfo:查询书籍信息。

③AddTitle:增加书目。

④RemoveOrUpdateTitle:删除或更新书目。

⑤AddBook:增加书籍。

⑥RemoveBook:删除书籍。

⑦AddBorrower:添加借阅者帐户。

⑧RemoveOrUpdateBorrower:删除或更新借阅者帐户信息。

查询借阅者信息:系统管理员可以查询借阅者的基本信息和借阅信息。查询书籍信息:系统管理员可以查询书库里的书籍信息。

增加书目:系统管理员可以向书库中增加书目。

删除或更新书目:系统管理员可以从书库中删除和更新书目。

增加书籍:系统管理员可以向书库中增加书籍。

删除书籍:系统管理员可以从书库中删除书籍。

添加借阅者帐户:系统管理员可以向系统中添加借阅者帐户。

相关文档
最新文档