软件建模与分析课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机技术与工程学院课程设计报告
课程名称:软件建模与分析课程设计
设计题目:教材管理系统
学生:耿誉
学号:1204431117
专业班级:软件1241
指导教师:欣健
起止时间:9月7日至9月18日
成绩评定
容表现成果报告总评成绩
2015-2016第1学期《软件建模分析课程设计》任务书
指导教师:欣健佘向飞付浩海班级:软件1241-2 地点:9教机房409,411时间:第1、2周
一、课程设计目的
1、进一步理解、掌握UML的基本概念、结构、语义与表示方法;
2、综合运用UML和其它先修课程的理论和知识,掌握面向对象的软件建模与分析的一般方法、常用技术及技巧,树立良好的软件建模思想,培养分析问题和解决实际问题的能力;
3、学会使用Star UML建模工具,运用UML建模思想及方法,对各类软件系统进行分析、设计、建模。
二、课程设计容
课程设计参考题目如下:
1. 小区物业管理系统
2. 高校工资管理系统
3. 教材管理系统
4. 酒店管理系统
5. 高校教职工管理系统6.图书管理系统
7.火车订票管理系统8.企业人事管理系统
9.商品库存管理系统10.医院药品管理系统
11. 学生成绩管理系统12. 高校学籍管理系统
13. 航空订票管理系统14. 学费管理系统
15. 城市居民户籍管理系统16.超市管理系统
17.学费管理系统18.车辆管理系统
19. 房地产管理系统20. 企业物资管理系统
21、其它自选题目
学生可任选一题或自拟题目(需经指导老师审核批准)。在分析设计题目,做好系统需求基础上,进行如下主要设计:
分析问题领域:确定系统围和系统边界,设计用例图
设计静态结构模型:建立类图,对象图,包图,数据库建模
设计动态行为模型:建立时序图,状态图,协作图,活动图
设计物理模型:建立组件图,配置图
设计要求:系统设计建模符合面向对象的设计准则及规则。如:
准则:模块化、抽象、信息隐藏、低耦合和高聚等;
规则:1)设计结果清晰易懂
2)一般到具体的抽象深度应适当
3)尽量设计小而简单的类
4)使用简单的消息协议、函数或方法
5)把设计变动减至最小
三、时间安排
四、基本要求
(1)要求独立完成自己题目的课程设计,如有抄袭,成绩按不及格处理;(2)要求学生利用软件建模与分析课程所学知识和方法独立完成所布置题目;(3)掌握面向对象的分析方法,会绘制用例图、类图、对象图、包图、交互作用图、活动图、状态图、组件与部署图以及数据库设计图;
(4)遵守机房制度;严格遵守纪律,不迟到,不早退,无故缺勤者,成绩按不及格处理;
(5)能够积极上网查询所需资料;
(6)提交设计报告书,可以选择打印和手写;
(7)需要参与设计答辩
五、答辩与评分标准
通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。成绩按五级分进行评定,成绩分为优、良、中、及格、不及格。
(1)平时表现:30分;
(2)课程设计报告:30分;
(3)课程设计答辩:40分,其中完成基本功能30分,回答问题10分。
六、报告
要求包含UML图以及必要的文字说明
七、参考文献
[1].谭火彬. UML2面向对象分析与设计. 清华大学
[2].Michael Blaha James Rumbaugh .UML面向对象建模与设计(第2版).人民邮电
[3]. 星星. UML基础与Rose建模实用教程. 清华
目录
1. 选题和需求分析 (1)
2. 系统用例模型 (1)
2.1. 总体用例图 (4)
2.2. 和系统管理员相关的用例图 (4)
2.3. 和教务处管理员相关的用例 (5)
2.4. 和院系管理员相关的用例图 (6)
2.5. 和教辅人员相关的用例图 (10)
2.6. 和学生相关的用例图 (10)
3. 系统静态模型 (11)
4. 系统动态模型 (12)
4.1. 教师录入成绩用例的动态模型 (12)
4.2. 课程管理用例的动态模型 (12)
4.3. 顺序图和协作图 (13)
4.4. 状态图 (14)
5. 系统部署模型 (14)
6. 设计总结 (16)
1. 选题和需求分析
设计选择的题目:教材管理系统
经过分析本题目对应的功能性需求包含以下容:
随着学校教育改革的不断深化,学校规模的不断扩大,原有的手工方式的教务管理不但工作量大而且效率也往往不能令人满意。所以,传统的学籍管理方法已不能适应高校发展的需要。随着教育改革的深入发展,将会要求教育管理部门提供更为丰富的信息。这就需要用科学化的方法来管理教务信息。而现代信息技术和网络技术的出现和不断发展给教育现代化管理引入了新的定义,用信息技术和网络技术来改变传统教育管理模式是教育发展的必然趋势。建立一套完善的高校教务管理系统,不但可以大大提高教务管理工作的效率,而且可以建立起一套完整的教务信息资料库,可以和其它管理部门的信息系统紧密结合,轻松、条理、准确的完成整个学校的教务管理工作。本文是从教务管理工作的实际出发,基于UML对教务管理系统建模,该系统将有效地减轻管理人员的工作负担,高效、规地管理大量的教务信息。
教务系统管理顶层划分为:
1)教师
教师是教材管理重要的角色之一。没有教师就无法完成教材管理。教师的主要职责有:A.学籍管理。可以管理学籍信息。B.计划任务。可以制定一系列的任务计划。C.更改密码。可以更改系统的密码。
2)校级管理员
校级管理员是拥有全部权限的,其主要的职责有:学籍管理、计划任务、成绩管理、学课表处、新生管理、系统信息、用户管理、学费查询、信息导出、更改密码。
3)学员
它是教材管理系统基本用户之一。学员的主要权利有:
A.学籍管理。
B.成绩管理。