软件建模与分析课程设计报告.docx

上传人:黑*** 文档编号:88275455 上传时间:2023-04-24 格式:DOCX 页数:17 大小:238.99KB
返回 下载 相关 举报
软件建模与分析课程设计报告.docx_第1页
第1页 / 共17页
软件建模与分析课程设计报告.docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《软件建模与分析课程设计报告.docx》由会员分享,可在线阅读,更多相关《软件建模与分析课程设计报告.docx(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、.计算机技术与工程学院课程设计报告课程名称:软件建模与分析课程设计设计题目:教材管理系统学生姓名: 学号:专业班级:软件 1241指导教师:潘欣 赵健起止时间:9 月 7 日 至 9 月 18 日成 绩 评 定内容表现成果报告总评成 绩教育资料.2015-2016 第 1 学期软件建模分析课程设计任务书指导教师:潘欣 赵健 佘向飞 付浩海 班级:软件 1241-2地点:9 教机房409,411时间:第 1、2 周一、 课程设计目的1、进一步理解、掌握 UML 的基本概念、结构、语义与表示方法;2、综合运用 UML 和其它先修课程的理论和知识,掌握面向对象的软件建模与分析的一般方法、常用技术及技

2、巧,树立良好的软件建模思想,培养分析问题和解决实际问题的能力;3、学会使用Star UML 建模工具,运用UML 建模思想及方法,对各类软件系统进行分析、设计、建模。二、 课程设计内容课程设计参考题目如下:1. 小区物业管理系统2. 高校工资管理系统3. 教材管理系统4. 酒店管理系统5. 高校教职工管理系统6图书管理系统 7火车订票管理系统8企业人事管理系统9商品库存管理系统10医院药品管理系统11. 学生成绩管理系统12. 高校学籍管理系统13. 航空订票管理系统14. 学费管理系统15. 城市居民户籍管理系统 16超市管理系统教育资料17学费管理系统18车辆管理系统19. 房地产管理系统

3、20. 企业物资管理系统21、其它自选题目学生可任选一题或自拟题目(需经指导老师审核批准)。在分析设计题目, 做好系统需求基础上,进行如下主要设计:分析问题领域:确定系统范围和系统边界,设计用例图设计静态结构模型:建立类图,对象图,包图,数据库建模设计动态行为模型:建立时序图,状态图,协作图,活动图设计物理模型: 建立组件图,配置图设计要求:系统设计建模符合面向对象的设计准则及规则。如: 准则:模块化、抽象、信息隐藏、低耦合和高内聚等;规则:1)设计结果清晰易懂 2)一般到具体的抽象深度应适当3) 尽量设计小而简单的类4) 使用简单的消息协议、函数或方法序号完成内容时间(天)1设计准备及需求分

4、析22设计静态结构模型43设计动态行为模型54设计物理模型1.55编写设计报告书1.55) 把设计变动减至最小三、 时间安排6总结和答辩17合计14四、基本要求(1) 要求独立完成自己题目的课程设计,如有抄袭,成绩按不及格处理;(2) 要求学生利用软件建模与分析课程所学知识和方法独立完成所布置题目;(3) 掌握面向对象的分析方法,会绘制用例图、类图、对象图、包图、交互作用图、活动图、状态图、组件与部署图以及数据库设计图;(4) 遵守机房制度;严格遵守纪律,不迟到,不早退,无故缺勤者,成绩按不及格处理;(5) 能够积极上网查询所需资料;(6) 提交设计报告书,可以选择打印和手写;(7) 需要参与

5、设计答辩五、答辩与评分标准通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。成绩按五级分进行评定,成绩分为优、良、中、及格、不及格。(1) 平时表现:30 分;(2) 课程设计报告:30 分;(3) 课程设计答辩:40 分,其中完成基本功能 30 分,回答问题 10 分。六、报告要求包含 UML 图以及必要的文字说明七、参考文献1谭火彬. UML2 面向对象分析与设计. 清华大学出版社2Michael Blaha James Rumbaugh .UML 面向对象建模与设计(第 2 版). 人民邮电出版社3. 谢星星. UML 基础

6、与 Rose 建模实用教程. 清华.目 录1. 选题和需求分析12. 系统用例模型12.1. 总体用例图42.2. 和系统管理员相关的用例图42.3. 和教务处管理员相关的用例52.4. 和院系管理员相关的用例图62.5. 和教辅人员相关的用例图102.6. 和学生相关的用例图103. 系统静态模型114. 系统动态模型124.1. 教师录入成绩用例的动态模型124.2. 课程管理用例的动态模型124.3. 顺序图和协作图134.4. 状态图145. 系统部署模型146. 设计总结16教育资料1. 选题和需求分析设计选择的题目:教材管理系统经过分析本题目对应的功能性需求包含以下内容:随着学校教

7、育改革的不断深化,学校规模的不断扩大,原有的手工方式的教务管理不但工作量大而且效率也往往不能令人满意。所以,传统的学籍管理方法已不能适应高校发展的需要。随着教育改革的深入发展,将会要求教育管理部门提供更为丰富的信息。这就需要用科学化的方法来管理教务信息。而现代信息技术和网络技术的出现和不断发展给教育现代化管理引入了新的定义,用信息技术和网络技术来改变传统教育管理模式是教育发展的必然趋势。建立一套完善的高校教务管理系统,不但可以大大提高教务管理工作的效率,而且可以建立起一套完整的教务信息资料库,可以和其它管理部门的信息系统紧密结合,轻松、条理、准确的完成整个学校的教务管理工作。本文是从教务管理工

8、作的实际出发,基于UML 对教务管理系统建模,该系统将有效地减轻管理人员的工作负担,高效、规范地管理大量的教务信息。教务系统管理顶层划分为: 1)教师教师是教材管理重要的角色之一。没有教师就无法完成教材管理。教师的主要职责有:A.学籍管理。可以管理学籍信息。B.计划任务。可以制定一系列的任务计划。C.更改密码。可以更改系统的密码。2) 校级管理员校级管理员是拥有全部权限的,其主要的职责有:学籍管理、计划任务、成绩管理、学课表处、新生管理、系统信息、用户管理、学费查询、信息导出、更改密码。3) 学员它是教材管理系统基本用户之一。学员的主要权利有:A.学籍管理。B.成绩管理。4) 分教点它是教材管

9、理系统基本用户之一。主要权利有:A.学籍管理。B.成绩管理。5) 系级管理员它是教材管理系统主要组成部分。它拥有的权利有:学籍管理、计划任务、成绩管理、新生处理、学费查询、更改密码。2. 系统用例模型用例视图是从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。建立用例模型,首先应确定参与者。教务管理系统的参与者有:系统管理员、教务处管理员、院系教务管理员、教师/ 教辅人员及学生。其中,学生和教师/ 教辅人员是多个,院系教务管理员是几个,教务处管理员和系统管理员是一个。学籍管理计划任务成绩管理学员学课表处新生处理分教点系统信息用户管理学费查询信息导出系级管

10、理员更改密码(1) 总体用例图教师校级管理员(2) 教务管理系统相关用例用户extends extends extends extends extends 教务处管理员系统管理员教辅人员学生院系教务管理员更改用户权限usesusesusesusesuses增加用户删除用户日志维护管理系统后台数据(3) 和系统管理员相关的用例:用户权限更改、日志维护、增加用户、删除用户和管理系统后台数据管理。系统 管理员usesuses新教师管理查询全系课表排课管理usesuses教学计划管理uses成绩 管理(4) 和教务处管理员相关的用例:教师排课管理、教学计划管理、成绩管理等。教务处 管理员(5) 和院系

11、教务管理员相关的用例:教学计划的录入与变更、新教师的管理、全系课表的查询等。录入教学计划usesuses变更教学计划院系教务 管理员uses录入个人信息uses查询个人信息(6) 和教师/ 教辅人员相关的用例:成绩的录入与查询、课表查询、评教查询等。录入成绩usesuses查询成绩教辅 人员usesuses查询课表查询评教(7) 和学生相关的用例:成绩查询、教师评教输入、个人信息的录入与查询等查询 成绩uses输入教师评教uses学 生3. 系统静态模型根据对教材管理系统需求的分析,本系统的类图如下:课程计划+id+ 课程集合+ 专业名学生+ 姓名+ 年龄+ 系部名+id成绩+ 学生id+ 课

12、程名+ 分数教务处管理员+id+ 姓名系部类+ 系部名+id院系教务管理员+id+ 系部名系统管理员+id教师+id+ 系部名+ 姓名用 户+ 账号+ 密码此类图为教材管理系统静态建模,在教材管理系统中存在各种类,而且类与类之间也不是被割裂的,相互之间又存在各种关系( 如继承、关联、依赖和聚集等),可以分化为以下相关类:报表类(Form)、学生类(Student)、教师类( T e a c h e r ) 、系统管理员类( S y s _ M a n a g e r ) 、院系教务管理员类(Dep_Manager)、系部类(Department)等4. 系统动态模型顺序图和协作图:(1)教师录

13、入成绩的动态模型登录界面成绩管理界面学生成绩信息: 学 生1 : 登陆()2 : 身份验证()3 : 通过验证() 进入成绩界面()4 :5 : 录入成绩信息()6 : 查询成绩信息()7 : 提交成绩信息()8 : 存入数据库()9 : 退出成绩界面()状态图:登陆管理员登陆非管理员登陆登录基本信息界面活动图:系统登录界面检查用户名是管理检验管理员密码密码错误非管理不存在检索学生信息表密码错误存在不存在 检索教师信息表检验用户密码密码正确存在密码正确登陆选课界面登录课程基本信息管理界面登录学生选课界面学生教师登陆教师选课界面5. 系统部署模型组件图成绩用 户教务 处管理 员系统管理 员院系教

14、务管理 员学 生教 师课程计划系部类本系统主要有部分组成,并连接教材的数据库系统,各个分支有各个不同的角色管理,分工明确,思路清晰。部署图客户端浏览器数据库服务器HTTP服务器打印机该部署图包括客户端,HTTP 服务器,数据库服务器,打印机 4 个节点。其中客户端和服务器通过 HTTP 方式连接,服务器和数据库和打印机通过 JDBC 方式连接。6. 设计总结UML 是一种功能强大的、面向对象的可视化系统分析语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域,它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型,从而使用户和开发人员对问题的描述达到相同的理解,以减

15、少语义差异,保障分析的正确性。本文采用了UML 对教务管理系统进行了建模,将复杂的教学管理系统用简单明了的可视化图形表示出来,对整个教务管理系统的开发设计提供了必要的参考模型。采用该方法优于传统的过程开发方式,能够对整个开发过程提供灵活、一致、易读的表达,在很大程度上降低了软件开发的风险性,提高了软件开发的质量。对于建模过程中遇到的问题通过上网查资料,问同学并和他们进行讨论, 得到了比较满意的解决,避免了自己眼高手低,从实践中发现自己的不足,并及时改正。更让我明白,UML 的知识是十分丰富的,我现在的认识还不够,我将会在以后的学习中,不断提高自己的 UML 知识,更好地让 UML 为将来的编程设计服务。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com