欢迎来到天天文库
浏览记录
ID:48306225
大小:537.73 KB
页数:18页
时间:2019-11-06
《UML课程设计—图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《信息系统分析与设计》课程设计报告设计题目:图书管理系统姓名:田非非班级:信管1102班学号:311109030224指导老师:刘小燕□需求分析明确(5分)□用例图正确(10分)□类图正确(10分)□序列图正确(10分)□状态图正确(10分)□活动图正确(10分)□构件图和部署图正确(10分)□讲解思路清晰(20分)□报告格式规范(15分)目录一、摘要3二、图书管理系统可行性分析3三、图书管理系统需求分析33.1.功能性需求33.2.系统模块4四、系统UML建模设计44.1.UML简介44.2.用例图4(1)借阅者用例图4(3)系统管理员用例图64.3.类图6(1)
2、参与者的基本类图6(2)业务实体类图7(3)类之间的关系84.4.序列图8(1)“借阅者查找图书”用例8(2)“借阅者查询个人信息”用例8(3)“借阅者预定图书”用例9(4)“图书管理员处理借阅”用例9(5)“图书管理员处理还书”用例9(6)“系统管理员查询书籍”用例9(7)“系统管理员添加书籍”用例10(8)“系统管理员删除书籍”用例10(9)“系统管理员修改书籍”用例10(10)“系统管理员查询借阅者信息”用例11(11)“系统管理员添加借阅者”用例11(12)“系统管理员删除借阅者”用例11(13)“系统管理员修改借阅者信息”用例12(14)“系统管理员添加书
3、目”用例12(15)“系统管理员删除书目”用例124.5.状态图13(1)图书状态图13(2)借阅者状态图134.6.活动图13(1)借阅者活动图14(2)图书管理员活动图14(3)系统管理员管理借阅者信息活动图14(4)系统管理员维护图书信息活动图15(5)系统管理员维护图书目录信息活动图154.7.构件图和部署图16(1)基本业务构件图16(2)系统部署图16五、总结17一、摘要面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过
4、程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。应用软件系统,就其本质来说
5、,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一些列模型的过程。关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当然,图书馆管理员也可以对图书进行管理。为了简化系统,我们没有把图书馆中的人员作细分。二、图书管理系统可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。图书管理系统,为政府机关与广大
6、企事业单位自动化办公提供了一个较好的解决方案。三、图书管理系统需求分析图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS)。该信息系统能够方便地为借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服务。3.1.功能性需求l图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,图书证中包含每一个借阅者的编号和个人信息。系统通过一个单独的程序为借阅者提供服务,不需要管理人员的干预,这些服务包括提供查询图书信息、查询个人信息服务和预定图书服务等。l当借阅者需要借阅书籍、归还
7、书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。当借阅者节约的图书数量超过限制时,不允许借阅者再进行借阅。当借阅者借阅的图书超过一定的期限时,需要对其进行处罚。借阅图书时需要图书证作为凭据,归还时不需要。l系统管理员负责系统的管理维护工作,维护工作包括图书的添加、删除和修改;书目的添加和删除;借阅者的添加、删除和修改,并且系统管理员能够查询借阅者、图书和图书管理员的信息。l可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。3.2.系统模块l基本业务处理模块:基本业务处理模块主要用于实现图书管理员对借阅
此文档下载收益归作者所有