欢迎来到天天文库
浏览记录
ID:6330982
大小:201.50 KB
页数:17页
时间:2018-01-10
《软件开发工具课程设计报告-图书馆管理系统的分析与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉理工大学华夏学院课程设计报告2011~2012学年第一学期教学单位信息工程系课程名称软件开发工具课程设计题目图书馆管理系统的分析与设计指导教师学生姓名专业班级【课程设计名称】图书馆管理系统的分析与设计【课程设计目的】1.掌握UML建模的基础知识和其应用;2.熟悉RationalRose环境及功能,能够设计出完整系统。【课程设计要求】1.对系统功能进行必要的描述;2.绘制系统的主要模型图;3.模型图要有说明性文字解释。【课程设计内容】1.图书馆管理系统的需求分析;2.图书馆管理系统UML建模。
2、【课程设计步骤】1:图书馆管理系统的需求分析图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,即将图书馆图书的常规业务,利用计算机技术,进行高效、准确的信息化管理。其功能需求如下:(1)借阅者可以通过网络查询书籍信息和预定书籍;(2)借阅者能够借阅书籍和还书;(3)图书管理员能够处理借阅者的借阅和还书请求;(4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。2.1系统用例图2.1.1系统的参与者系统主要参与者包括
3、:(1)借阅者(2)图书馆管理员(3)图书馆管理系统维护者2.1.2系统主要用例图(1)借阅者请求服务的用例图【用例图说明】1)SearchforBook:书籍查询用例。2)Reservethebook:书籍预订用例。3)Logonthesystem:登录系统。用户可以登录系统以便进行借阅信息查询以及预订书籍等操作。4)QueryInfo:查询借阅信息。5)Borrowthebook:借阅书籍。6)Returnthebook:归还书籍。7)ReturnWithFine:还书时交纳罚金。如果借阅者
4、所借书籍超过借阅期限未还,还书的时候就要交纳一定的罚金。(2)图书馆管理员处理借书,还书的用例图【用例图说明】1)Getbook:书籍归还处理。2)Lendbook:书籍借阅处理。3)RemoveReservation:删除书籍预订信息。4)GetWithFine:还书时收取罚金。5)checkusercount:检查用户借阅凭证的合法性。图书管理员在借阅者借书的时候要检查用户借阅凭证的合法性。(3)系统管理员进行系统维护的用例【用例图说明】1)QueryBorrowerInfo:查询读者信息。
5、2)QueryBookInfo:查询书籍信息。3)AddTitle:增加书目。4)RemoveorUpdateTiltle:删除或更新书目。5)AddBook:增加书籍。6)RemoveBook:删除书籍。7)AddBorrower:添加借阅者账户。8)RemoveorUpdateBorrower:删除或更新借阅者账户信息。3.2系统类图图书馆管理系统的数据类中共有七个:Item,Title,Loan,Reservation,Borrower,Administrator,Librarian3.2
6、.1参与者相关的类【类图说明】1)Borrower类是借阅者的类,它的属性很多,包括借阅者的账户ID(UserID)、姓名(Name)、地址(Address)、邮编(Zip)、所借书籍的书目(borrow_number)等。其中主要操作有借书(borrow)和还书(return_back)。2)Librarian类是图书管理员的类,包括工作账号(WorkID)、名字(Name)和地址(Address)等属性。3)Administrator类是系统管理员类。3.2.2系统中用到其他类【类图说明】1
7、)Title类是记录书目信息的类,包括书籍的名字(name)、作者(author)、ISBN、此种书籍的总数量(toral_number)、借出的数量(borrowed_number),是否允许借出(isAllowForBorrow)等属性。2)Item类是具体某本书的类,属性包括书籍号(id)。操作包括预订(reserve)、按书目查找(find_on_title)等。3)Loan类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间(date)等。4)Reservation类是预订信息
8、类,每个预订信息包括预订日期(date)、所预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。3.2.3各类之间的关系各类之间的关系【类图说明】Title类是书库里的一条记录,而Item类则是指具体的书籍。现实世界里,每条记录都会有多本书存在,所以Title与Item之间是一对多的关系;Title与Reservation之间也是一对多的关系,也就是说Title可以有多个预订记录,但是也可以没有预订记录。Item与Reservation之间是一对一的关系,不可能存在同一本书被两个人预订
此文档下载收益归作者所有