基于uml的图书馆借阅管理系统设计

基于uml的图书馆借阅管理系统设计

ID:6696434

大小:670.00 KB

页数:26页

时间:2018-01-22

基于uml的图书馆借阅管理系统设计_第1页
基于uml的图书馆借阅管理系统设计_第2页
基于uml的图书馆借阅管理系统设计_第3页
基于uml的图书馆借阅管理系统设计_第4页
基于uml的图书馆借阅管理系统设计_第5页
资源描述:

《基于uml的图书馆借阅管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、附件1:学号:课程设计题目基于UML的图书馆借阅管理系统设计学院计算机科学与技术专业计算机科学与技术班级计算机0803姓名指导教师2012年01月10日课程设计任务书学生姓名:专业班级:计算机0803班指导教师:工作单位:计算机科学与技术学院题目:基于UML的图书馆借阅管理系统设计初始条件:理论:学完UML及软件体系结构课程,掌握一种计算机高级语言的使用。实践:计算机实验中心提供计算机及软件开发环境。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)系统分析(包括系统描述(问题域描述)、用例模型、分析类图)。(2)系统设计(包括系统的逻辑模型

2、如设计类图、顺序图、状态图及组件图等)。(3)系统实施(包括信息代码设计、数据库设计、输入设计、输出设计、用户界面设计和处理过程的设计以及最终的程序设计)。(4)编制好程序后,设计若干测试用例,上机测试并通过所设计的程序系统。(5)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括:1.问题描述;2.用例模型及分析类图的描述;3.设计类图、核心用例的顺序图与状态图、组件图等的描述;4.信息代码设计、数据库设计、输入设计、输出设计的描述;5.用户界面设计和处理过程的设计的描述;6.给出软件的测试方法和测试结果。7.设计的特点、不足、收获与体会。时间安排:设计安排3周(17

3、-19周):第一周周1至周4:完成系统分析;第一周周5:完成系统设计。第二周周1至周5:完成系统实施中的信息代码设计、数据库设计、输入设计、输出设计、用户界面设计和处理过程的设计。第三周周1至第三周周3:完成系统实施中的程序设计。第三周周4至周5:撰写课程设计报告。设计验收安排:第19周的星期五第1-4节课到实验中心进行上机验收。设计报告书收取时间:第19周星期五晚上7:30。指导教师签名:2011年11月21日系主任(或责任教师)签名:年月日基于UML的图书馆借阅系统设计1.问题描述1.1.需求分析描述图书借阅系统开发的总体任务是实现图书的借阅和管理信息化,在图书借阅系统中,

4、对于读者来说,他们所关心的问题是如何能够方便的查阅到书籍以及自己正在借阅或是已经借阅了什么样的书,所借的书是否已经到期,对于上述的需求进行分析之后,可以得到一个面向读者的简单需求分析并得出系统在面向读者方面应该至少做到如下几点:①修改个人密码管理②查询书籍并借阅书籍③续借书籍管理④归还书籍管理⑤为过期的书籍进行付款⑥注册帐号管理而对于图书馆管理员来说,他们需要关心的问题是:①图书馆中书籍如何管理,比如方便地增加,删除,以及编辑一些书籍,并知道哪些书籍已经被借出去,借出的书就不能被管理了.②对于规则的一些管理,因为每个图书馆都有每个图书馆的规则,比如第一次借阅天数,最大借阅的本数

5、,最大的续借次数,最大每次续借天数等一些规定,这些都可以通过设定的一些改变来做出不同的策略.③对于借阅者卡号的一些管理,因为只涉及到借阅图书方面,所以暂时只考虑了对于借阅者卡号的充值,停封,恢复方面的功能.1.2.性能分析描述因为该系统是基于JSP的B/S系统,所以对于客户端访问的性能要求很低,在服务器配置方面得根据图书馆的书籍多少以及服务质量程度方面进行考虑.1.3.安全分析描述安全性方面首先是服务器端的端口,采用的是SQL2000的默认端口,因此在端口可设防火墙以免受到攻击,在用户登陆进行操作后,如果是用户想直接进入需要进行操作的页面时,页面会自动识别其ID并作出相应的处理

6、,非法用户直接踢出登陆入口,合法用户会显示其详细信息.1.用例设计描述1.1.用例模型描述用例模型图如下:图2-1(用例模型图)用例的用户中分两个角色,一个是管理员,一个借阅者,用例分类为管理操作和借阅操作两个大部分,然后分为如图1的一些功能用例.1.2.分析类图描述类图如下:图2-2(类图)分为图书信息类,借阅者卡号信息类,管理员信息类,借阅信息类,惩罚信息类,规则信息类,其中借阅者信息类和管理员信息类各自有自己的方法,借阅者不能对除自己个人密码外的其它类进行操作,管理员可以对规则信息,图书信息,借阅者卡号信息进行操作.1.用例详细设计描述1.1.类图设计类图如图2,图书信息

7、类中分为图书的ID号,图书的名字,图书的作者,ISBN号,出版期,价格,入库时间,状态等信息.借阅者不能对其属性进行操作,但是可以有一定的联系,从而产生相应的类,比如惩罚类和借阅类,管理员可以对实体信息类进行直接操作,修改其信息,从而保证了类的对外封装性以及对内可操作性.1.2.核心用例时序图设计主要的核心用例:借阅书籍用例,注册用例,对于管理员来说有:增加书籍信息,删除书籍信息,编辑书籍信息.下面通过这些用例进行分析:①借阅书籍用例时序图图3-1(借阅书籍用例时序图)①注册用例时序图图3-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。