ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:201.43KB ,
资源ID:13242731      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13242731.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计基于UML的图书管理系统建模Word下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计基于UML的图书管理系统建模Word下载.docx

1、一、设计目的UML面向对象建模与设计是一门实践性较强的软件基础课,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能。二、设计要求1通过这次课程设计,要求在数据结构的逻辑特性和物理表示、数据结构的选择应用、算法的设计及其实现等方面加深课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。2学生必须仔细研读UML面向对象建模与设计课程设计要求,以学生自学为主、指导教

2、师指导为辅,独立完成课程设计的任务,有问题及时主动与指导教师沟通。3本次课程设计按照教学要求需要在本学期7周前完成,学生要发挥自主学习的能力,充分利用时间,安排好课程设计的时间计划,并在课程设计过程中不断检测自己的计划完成情况,及时向指导教师汇报。4编程语言:Java 语言。三、课程设计说明书的格式要求 设计文档的撰写必须提前进行,以保证使文档与程序同步提交。1设计题目 2运行环境(软、硬件环境)3算法的需求分析 4算法概要设计5算法详细设计 6算法的测试7运行结果分析 8收获及体会四、问题分析、设计和测试过程要规范化。1需求分析:将题目中要求的功能进行叙述分析。2概要设计:算法的设计说明,描

3、述解决此问题的数据存储结构,(有些题目已经指定了数据存储的,按照指定的设计),描述算法建议使用流程图,进行算法分析指明关键语句的时间复杂度。3详细设计:即各个算法的具体实现步骤,每个题目要有相应的源程序,其中每个功能模块采用不同的函数实现。源程序要规范编写:结构要清晰,注释要清楚。重点函数的重点变量和重点功能部分要加上清楚的程序注释。4调试和测试:给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来 。在调试过程中遇到的问题和解决方法也要记录下来。程序要能够正常运行,还要有基本的容错功能。尽量避免出现操作错误时出现死循环。5改进措施:对有些题目提出算法改进方案,比

4、较不同算法的优缺点。五、对指导教师的要求指导教师要关心学生的课程设计进展,认真答疑。对课程设计报告的撰写要给予充分的指导,报告中切忌出现大篇源代码,应严格要求学生将主要篇幅放在“原理实现”上,即如何用框图表达设计和实施思想。课程设计报告要用红笔批阅,最终成绩以优、良、中、及格与不及格分等计算。 第一章 基于UML的图书管理系统建模摘要:对UML产生的背景及其基本模型进行了阐述,在对图书管理系统进行分析的基础上,结合软件工程和面向对象技术,设计了基于UML用例图、包图和顺序图的图书管理系统模型。关键词:建模语言;UML;图书管理系统1.1UML的介绍:UML(Unified Modeling L

5、anguage)是在Booeh方法、OOSE方法和OMT方法的基础上演化而来的基于面向对象技术的标准建模语言。它统一了面向对象建模的基本概念、术语和图示符号,描述了建模过程中所必须遵循的基本步骤,提供了一整套描述软件系统模型的概念和图形表示法,可从不同的视角为系统建模。UML定义了五类视图,包含l0种描述系统的图。1)用例图。从用户角度描述系统的功能,并指出各功能的操作者。一个用例图由一系列角色和用例组成。 2)静态图。包括类图、对象图和包图。类图描述系统中类的静态结构,包括类的定义和类之间的关系。对象图是类图的一种实例化图。包图用于描述系统的分层结构。3)行为图。包括类的状态图和活动图。状态

6、图描述类对象具有的所有可能的状态及其转移关系。活动图展示系统中各种活动的执行流程。4)交互图。描述对象间的交互关系。顺序图展示对象之间的一种动态协作关系(强调时间上的顺序关系)。合作图从另一个角度展示对象的动态协作关系(强调相互间的通信关系)。5)实现图。包括构件图和配置图。构件图展示程序代码的物理结构。配置图展示软件在硬件环境中的配置关系(尤其在分布式及网络环境中)。 这5大类l0种模型图为开发者提供了从不同角度去观察和展示系统的各种特征的一种标准方法,不同类型、不同领域的系统会分别用到不同的模型或几个模型的组合。本例中,以用例图、包图和顺序图的视角来描述系统。1.2.需求分析1.2.1 业

7、务组织结构 图书馆是让少部分人来管理大量的图书以方便更多的人,其中发生最多的就是借书与还书的过程。因此,图书管理系统主要用来实现注册登录、图书的出借与归还、新书入馆信息登记、旧书出馆存档的操作,其中,注册登录操作分为管理人员注册和普通借阅人员。1.2.2具体功能要求1)用户管理:图书管理人员账号由系统创建,并给予一定权限。普通用户可以向图书管理人员申请创建账号,且只有部分权限。2)图书借还管理:借阅者登录后可查看自己的借阅信息,也可搜索相关书籍并查看其详细信息。借阅者借书前,图书管理员必先查看借阅者借阅信息,如有超期未还图书、借书限定本数已到或拖欠罚金者不予办理借阅手续;若无上述情况,则新建借

8、阅信息,完成借书。当借阅者归还图书时,图书管理员查看其借阅信息,若有超期,则收缴相应罚金,并建立相关存档记录,更新其借阅信息,还书结束。3)书籍管理:图书馆购买新书后,由系统新建书籍信息表单,然后填写相关书籍信息,分类并保存。图书馆过时或破损的旧书清理出图书馆时,由管理系统注销数据库中有关该书的相关信息,并另建出馆旧书表单,存档记录。1.3.基于UML的图书管理系统建模 图书管理系统包含用户管理、图书信息管理、读者信息管理、用户信息管理及图书借阅管理五大子模块。01用户管理:不同类型的用户拥有不同的权限,从而可以实现不同的操作。02图书信息管理:包括图书信息的查询、增加、删除和修改。03读者信

9、息管理:包括读者信息查询、增加、删除和修改。04用户信息管理:包括用户的添加、修改与权限管理。05图书借阅管理:包括图书借阅规则的维护、读者借阅图书的信息维护以及图书流通的查询统计功能。1.4 用例模型 使用用例模型能较正式、准确地识别系统的需求。首先识别用例模型的角色,在此基础上再识别用例,从而得到完整的用例模型。1.4.1 角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体、对象、系统。它们的行为不受系统控制,但是可以提供输入给系统。在图书管理系统中,主要是图书管理员使用系统的主要功能;后台管理员需要系统支持他们的日常工作;系统管理员维护、管理使系统正常工作;系统需要操纵数据

10、库、借阅证;需要与校园网接口、行政办公系统、外部数据源、合作网上图书馆等系统交互(包含其它计算机系统和其它应用程序);读者对系统产生的结果感兴趣。即本系统共有三个角色:读者、图书管理员、系统管理员。1.4.2 用例识别 在角色的基础上,可以识别出与角色相应的用例,从而得到系统的用例模型。 与读者相关的用例包括:借书、还书、借阅查询(查询本人借书记录、还书期限、超期图书)、书目查询。与图书管理员相关的用例包括:办理借书、办理还书、读者信息管理、图书信息管理。与系统管理员相关的用例包括:用户信息管理、安全权限管理、系统更新维护。归纳后本系统用例包括:借书、还书、读者信息管理、图书信息管理、用户信息

11、管理、安全权限管理、系统更新维护。本系统的用例模型如图1所示。只包含了最基本的用例模型,是系统的高层抽象。图一:基本用例模型1.5 系统包图定义并描述了各类后,我们可以根据实际情况引入包来管理类,根据“高内聚、低耦合”的原则,图书馆管理系统划分为四个包:用户管理:对系统用户进行管理,为用户提供信息服务接口,便于系统进行操作。借阅管理:包括借书处理、还书处理和罚款处理等。读者图书信息管理:包括对读者、图书等信息进行维护,主要有读者信息的增删改,对图书管理员资料进行的增删改和对图书更新资料进行维护。系统服务:系统其它使用的服务,包括系统登录检查、安全维护等。系统包图如图2所示。图二:所有类的包管理

12、 第二章 图书馆中的用例分析2.1借阅者子系统的需求分析 通过分析,在借阅者子系统中,该系统可以完成以下功能:借阅者可以进行书籍查询,借阅信息查询,借书还书,书籍预订和留言。以便于借阅者借阅图书,预订图书和留言。用例图如下:图2-1借阅者的用例图01.借阅者 留言 用例编号:020101用 例:留言简 述:借阅者可通过登录图书管理系统给管理员留言参 与 者:借阅者前置条件:借阅者成功登录系统后置条件:系统显示借阅者留言信息基本路径:1、借阅者向系统发出留言请求,用例开始2、系统显示留言界面3、借阅者成功编辑留言,发出发送请求4、系统确认留言成功,显示发送成功,用例结束扩展路径:无借阅者登录系统

13、020102借阅者在进行一些操作时得先登录系统显示借阅者登录成功1、借阅者向系统发出登录请求,用例开始2、系统显示登录界面3、借阅者输入相关信息4,、系统检查借阅者信息,如果输入的信息出现错误,转到A5、系统显示登录成功,用例结束A、系统要求借阅者重新输入相关信息或取消登录2、借阅者选择取消登录,则用例结束3、借阅者选择重新登录,转到3书籍查询020103借阅者可通过登录图书系统查询书目信息系统显示书籍信息1、借阅者向借阅系统发出“借阅”请求,用例开始。2、系统要求借阅者输入个人要求。3、用户输入个人要求。4、系统确认要求并显示书籍信息, 如果系统根据借阅者个人要求没显示相关信息,转到A。5、用例结束、,则要求用户选择重新输入个人要求或取消输入、借阅者选择取消输入个人要求,则用例结束、借阅者重新输入个人要求,转到4查询个人借阅信息020104查询借阅信息借阅者可通过登录图书系统查询个人借阅的书籍信息系统显示借阅书籍信息1、借阅者向系统提出查询请求,用例开始2、系统要求借阅者输入查询类别3、借阅者做出选择4、系统显示相应界面,5、借阅者输入信息6、系统确认信息,显示借阅个人书籍信息,用例结束书籍预订020105借阅者可通过登录图书系统订阅书籍系统显示订阅书籍成功1、借阅者向系统发送个人请求,用例开始2、系统显示相应界面3、借阅者选择想要预订的书籍4、系统显示预订的书籍信息

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1