下载此beplayapp体育下载

UML课程设计报告.pdf


beplayapp体育下载分类:办公beplayapp体育下载 | 页数:约24页 举报非法beplayapp体育下载有奖
1 / 24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 24 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【UML课程设计报告 】是由【1781111****】上传分享,beplayapp体育下载一共【24】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【UML课程设计报告 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。:..考核设计设计综合答辩内容表现报告评定成绩1:..、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。,即优、良、中、及格、不及格。,不得参加本次考核,按不及格处理。,指导教师提交成绩和设计总结。。课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。注:,设计任务书放置在设计报告封面后和正文目录前。,保护环境,便于保管实****报告,统一采用A4纸,实****报告建议双面打印(正文采用宋体五号字)或者手写。2:..1、进一步理解UML语言的概念、结构、语义与表示方法;2、综合运用UML和其它先修课程的理论和知识,掌握面向对象的软件建模与分析的普通方法、常用技术及技巧,树立良好的软件建模思想,培养分析问题和解决实际问题的能力;3、学会使用RationalRose开辟工具,运用UML建模思想及方法,对各类应用系统进行建模实现。4、充分利用互联网资源,提高学生获取知识,研究知识,实践知识的能力。:图书管理系统,网络教学系统,智能组卷及考试系统;汽车租赁系统,超市管理系统,旅游网站系统,电子政务等信息管理系统;即时通讯系统等。学生可任选一题或者自拟题目(需经指导老师审核批准)。,做好系统需求,做好如下设计:分析问题领域:确定系统范围和系统边界,设计用例图设计静态结构模型:建立类图,对象图,包图,数据库建模设计动态行为模型:建立时序图,状态图,协作图,活动图设计物理模型:建立组件图,配置图其中要求类的设计符合以下要求类设计的原则:::开放-:::接口隔离原则序号完成内容时间1设计准备1天2需求分析2天3系统的基本UML模型建模实现4天4系统中类的设计实现3天5系统的配置及实现2天6编写设计报告书2天3:..7总结和答辩1天8合计15天1、根据题目进行软件分析、建模;2、根据题目要求,画出用例图、类图、状态图、顺序图、活动图、组件图、配置图等。3、能够积极上网查询所需资料;4、提交设计报告书,可以选择打印和手写;5、设计报告书要求A4幅面,如果采用打印稿,正文彩用5号宋体;6、答辩。4:..(1)借阅者可以通过网络查询书籍信息、预约书籍和续借书籍。(2)图书管理员作为借阅者的代理完成借阅图书、归还图书和查询借阅信息工作。(3)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。满足上述需求的系统主要包括下面几个模块(1)基本数据维护模块:提供使用者录入、修改并维护基本数据的途径。例如对借阅者的书籍的各项信息的更新与修改。(2)基本业务模块:主要用于实现用户借书与还书的管理,例如借阅者可以登录系统预订书籍,图书管理员可以取销书籍的预订,固然还可以进行借书、还书等操作。(3)数据库管理模块:在系统中,所有书籍的信息以及借阅者的帐户信息都要统一管理,书籍的借阅情况、预订情况也要进行详细的记录,所以要用统一的数据库平台进行管理。(4)信息查询模块:主要用于查询书籍的信息和借阅者的信息。:..(1)添加借阅者信息:系统管理员可以添加借阅者帐户。(2)修改更新借阅者信息:系统管理员可以修改更新借阅者信息。(3)添加书目信息:系统管理员可以添加书目。(4)修改更新书目信息:系统管理员可以修改和更新书目信息。(5)添加书籍信息:系统管理员可以添加书籍。(6)删除书籍信息:系统管理员可以删除书籍。(1)还书:处理还书业务。(2)借书:处理借书业务。(3)书籍预订:借阅者可以通过网络进行书籍预订。(4)取销书籍预订:图书馆管理员可以根据情况取销书籍预订,如果借阅者已经借了此书或者借阅者要求取销预订都涉及此项业务。(5)续借书籍:借阅者可以通过网络续借已经的书籍。(1)借阅者信息管理:书籍借阅信息包括所借书的书名、ISBN以及借书的时间,续借次数等。(2)书籍信息管理:书籍信息包括书籍的名字、ISBN、作者、入库时间以及书籍在相应书目下的编号等。(3)帐户信息管理:帐户信息包括借阅者的帐户ID、姓名、学号、院系、班级和所借书籍的总数等。(4)书籍预订信息管理:负责管理书籍预订信息。6:..(1)查询书籍信息:负责书籍信息的查询。(2)查询借阅者信息:负责借阅者信息的查询。创建用例图之前首先需要确定参预者。作为一个图书馆管理系统,首先需要读者的参预,读者可以登录系统查询所需要的书籍,查到所需书籍后可以考虑预订,也可以续借已借的图书。对于系统来说,读者借书、还书等操作是由图书馆管理员来处理的,他们还可以负责图书的预订和预订取销。对于图书馆管理系统来说,系统的维护也是相当重要的。维护操作主要包括增加书目,删除或者更新书目,增加书籍和减少书籍等操作。由以上分析可以看出,系统的参预者主要有3类:读者(借阅者)、图书馆管理员、系统管理员借阅者请求服务的用例图包含如下用例。Searchforbook:书籍查询用例,借阅者通过网络查询自己想找的书籍的信息。7:..Reservethebook:书籍预订用例,借阅者预约已经被借出的书籍。QueryInfo:查询借阅信息,借阅者查询自己所借书籍信息。Renewbook:续借书籍用例,借阅者在无人预约该书的情况下,可续借该书。CheckIsReserve:检查书籍是否已被预订。Logonthesystem:登录系统。图书馆管理员处理借书、还书等的用例图如下图所示。〖用例图说明〗①Login:图书馆管理员登录系统。②ReturnBook:书籍归还处理。③GetWithFine:还书时收取罚金。④ProcessOverTime:该用例检查每一个借阅者是否有超期的借阅信息。⑤DisplayLoanInfo:用于显示某借阅者的所有借阅信息。⑥ReturnBook:完成还书处理。⑦RemoveReservation:删除书籍预订信息。系统管理员进行系统维护的用例图如下所示。8:..〖用例图说明〗①QueryBorrowerInfo:查询读者信息。②QueryBookInfo:查询书籍信息。③AddTitle:增加书目。④RemoveOrUpdateTitle:删除或者更新书目。⑤AddBook:增加书籍。⑥RemoveBook:删除书籍。⑦AddBorrower:添加借阅者帐户。⑧RemoveOrUpdateBorrower:删除或者更新借阅者帐户信息。查询借阅者信息:系统管理员可以查询借阅者的基本信息和借阅信息。查询书籍信息:系统管理员可以查询书库里的书籍信息。增加书目:系统管理员可以向书库中增加书目。删除或者更新书目:系统管理员可以从书库中删除和更新书目。增加书籍:系统管理员可以向书库中增加书籍。删除书籍:系统管理员可以从书库中删除书籍。添加借阅者帐户:系统管理员可以向系统中添加借阅者帐户。删除或者更新借阅者帐户:系统管理员可以删除或者更新借阅者帐户。图书管理系统中的用例不少,所能画出的时序图也不少,在此不一一介绍。9:..〖时序图说明〗①addBook():添加书籍函数。②findTitle():根据书籍ISBN查找相应书目的函数。添加书籍时,系统管理员首先与系统的维护窗口交互,弹出AddBookDialog对话框,图书管理员输入图书ISBN号并提交,系统查询数据库是否存在与该图书对应的书目,若不存在,则提示管理员需要先添加书目,然后才可以添加图书:若存在,则添加一个图书,并更新图书对应的书目信息。〖时序图说明〗①findBorrower():查看输入的学号是否已经存在系统的函数。②newBorrower():添加新帐户的函数。③write():存储学生的信息。系统管理员要添加新的借阅者帐户,首先要与维护窗口交互,维护窗口弹出AddBorrowerDialog对话框。系统管理员可以在该对话框中输入学生信息并保存,随后系统:..查看输入的学号是否已经存在系统中,若不在,则为学生创建一个帐户,并存储该学生的信息。〖时序图说明〗①find(String):书目类的查找函数。②find_on_title(Title):查找此书目下书籍信息的函数。③destroy:删除书籍信息的函数。④destroy:删除书目信息的函数。系统管理员与系统的维护窗口交互,查找到相应的书目,如果该书目下还有书籍的话,要先将书籍删掉,才干删除书目。:..①getBorrowerID():获取输入借阅者借书证号的函数。②findBorrower():验证借阅者合法性的函数。③inputBookID():获取输入的图书信息的函数。④findBook():验证图书合法性的函数。⑤newLoan():添加借阅图书记录的函数。⑥addLoan():添加借阅记录的函数。⑦setLoan():设置图书借阅状态的函数。图书管理员选择菜单项“借阅图书”,弹出BorrowDialog对话框,图书管理员在该对话框中输入借阅者信息,然后由系统查询数据库,以验证该借阅者的合法性,若借阅者合法,则再由图书管理员输入所要借阅的图书信息,系统记录并保存该借阅信息。〖时序图说明〗①getLoan():查找图书的借阅状态。②getBorrower():查找借阅者借书记录的函数。③delete():删除借阅信息的函数。④setLoan():设置图书借阅状态的函数。⑤delLoan():删除借阅者借阅信息的函数。图书管理员选择菜单项“归还图书”,弹出ReturnDialog对话框,图书管理员在该对话框中输入归还图书编号,然后由系统查询数据库,以验证该图书是否为本馆藏书,若图书不合法,则提示图书管理员;若合法,则由系统查找该图书的借阅者信息,然后删除相对应的借阅记录,并更新借阅者信息。:..〖时序图说明〗①Login():登录系统的函数。②findBook():查找相应书目的函数。③reserved():预订书籍的函数。借阅者首先与系统的网络模块交互,如果找到要预订的书籍,就将预订信息添加进去。〖协作图说明〗①addBook():添加书籍函数。②findTitle():根据书籍ISBN查找相应书目的函数。:..〖协作图说明〗①remove_item():删除书籍的函数。②find(String):根据书籍名查找相应书目的函数。③update():修改某类书目下书籍数量的函数。〖协作图说明〗①getBorrowerID():获取输入借阅者借书证号的函数。②findBorrower():验证借阅者合法性的函数。③inputBookID():获取输入的图书信息的函数。④findBook():验证图书合法性的函数。⑤newLoan():添加借阅图书记录的函数。⑥addLoan():添加借阅记录的函数。⑦setLoan():设置图书借阅状态的函数。⑧check_if_max():检查借阅者所借书籍数目是否已经超过最大限额的函数。:..〖协作图说明〗①getLoan():查找图书的借阅记录。②getBorrower():查找借阅者借书记录的函数。③delete():删除借阅信息的函数。④setLoan():设置图书借阅状态的函数。⑤delLoan():删除借阅者借阅信息的函数。:书的状态图:〖状态图说明〗①NewBook:还未入库的新书。:..②Delete:已经从书库里删除的书。③Available:书籍处于可用状态,即可以外借的状态。④Reserved:预订状态。⑤Borrowed:借出状态。书籍处于可用(Available)状态时可以外借,外借后变为借阅(Borrowed)状态。处于借阅状态时可以预订或者还书,超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也可以考虑取销预订,取销预订后书籍的状态转为可用。外借书籍归还后变为可用状态。:〖活动图说明〗①Self-HelpService:打开图书馆的网站。②Searchforbooks:查询需要的书籍。③Login:登录图书管理系统。④Viewbookinformation:查看借阅信息。⑤Reservethebook:预订书籍。⑥EixtSystem:退出系统。⑦puter:离开自助服务的计算机。借阅者进行自助服务时,可以首先登录系统,然后进行书目查询、书籍信息查询、书籍预订等活动,也可以先查询书目和书籍信息后登录系统预订书籍或者查询自己借阅信息。16:..16:..〖活动图说明〗①Loginthesystem:图书管理员登录系统。②Getbook:处理还书操作。③Lendbook:处理借书操作。④Updateborrower’sinformation:更新借阅者借阅凭证上的信息。⑤Acceptmoney:收取罚金。图书管理员可以处理两种情况,借书操作和还书操作。当用户借书时,图书管理员要查看借阅者借书凭证上显示的可借书数目是否满足要求;当用户还书时,图书管理员要检查所借书籍是否已经超过期限,如果超期,要收取一定的罚金。17:..:..〖活动图说明〗①Loginthesystem:登录系统。②Operationonborrower:对借阅者帐户操作。③Operationontitle:对书目进行操作。④Operationonbook:对书籍进行操作。⑤Queryborrowerinfo:查询借阅者信息。⑥NewBorrower:添加新的借阅者帐户。⑦Removeorupdateborrower:删除或者更新借阅者帐户。⑧Querytitle:查询书目信息。⑨Newtitle:增加新的书目。⑩Removeorupdatetitle:删除或者更新书目。?Addbook:增加书籍信息。?Removebook:删除书籍信息。?Exitthesystem:退出系统。系统中和参预者相关的类的类图如下:19:..〖类图说明〗①persistent类是所有类的父类,方法有read(从数据库中读取对象的属性)、write(将对象的属性保存到数据库中)以及update(更新数据库中保存的对象的属性),delete(删除数据库保存的对象属性)。②Borrowerclass类是借阅者类,除了继承父类的属性和方法,还包括stuID(学号)、name(姓名)、dept(部门)、borrowerID(借阅证号)、borrow_number(可借书籍总数)、和loans(借阅记录)等属性。③Librarian类是图书管理员类,除了继承父类的属性和方法,还包括workID(工作账号),name(姓名)以及address(地址)。④Adminstrator是管理类。类不是单独一个模块,各个类之间是存在联系。图书管理系统各个类之间的联系如下图:〖类图说明〗类Item与类Title之间存在“一对多”的关联关系,每一个Title对象至少对应一个Item对象,每一个Item对象则只对应一个Title对象。类Item与类Loan之间存在关联关20:..系,每一个Item对象最多只对应一个Loan对象,每一个Loan对象则只记录了一本书的借阅(因为一本20:..书在一定时间段内,只能被一个人借阅,因此最多只能有一个借阅记录)。Borrowerclass与Loan之间存在一对多的关联关系,每一个Borrowerclass对象对应多个Loan对象,而每一个Loan对象最多只对应一个Borrowerclass对象。图书管理系统的组件图主要有:业务对象组件图和用户界面组件图业务对象组件图系统建立在一个含有书目信息、书籍信息、借阅者信息、借阅信息和书籍预订信息的中央数据库上。用户界面组件图除了业务对象以外,系统与用户交互的部件也能创建一个组件图。(只给出部份)配置图主要是用来说明如何配置系统的软件和硬件。系统由5个节点构成,应用服务器负责整个系统的总体协调工作;数据库负责数据管理;Web应用程序模块用于借阅者进行书籍查询、网上书籍预订;业务操作模块用于处理读者借书、还书等普通的业务流程;信息维护模块用于系统管理员维护整个系统的数据信息,如添加和修改书目、添加和修改借阅者帐户等。系统配置图如下图:21:..,是对课本的学****的知识的总结和巩固,让我对UML的九种图有了更深刻的理解,明白这些图分别能表达的意思,及各图的优缺点,以及它们对于程序设计的作用。对于建模过程中,遇到的问题通过问询辅导老师和上网查找资料,得到了比较满意的解决,避免了自己的眼高手低,从实践中发现自己的不足,并及时改正。对RationalRose的UML功能运用的更加系统,更加熟练;但是更让我明白,UML的知识是十分丰富的,我现在的认识还不够,我将会在以后的学****中,不断提高自己的UML知识,要很好的让UML为将来的编程设计服务。22

UML课程设计报告 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数24
  • 收藏数0收藏
  • 顶次数0
  • 上传人1781111****
  • 文件大小3.67 MB
  • 时间2024-02-04