




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计实验报告 网上选课系统目录网上选课系统3一、实验目的3二、实验要求3三、实验内容3四、详细设计31.Use case diagram(用例图)42.Class diagram(类图)53.Sequence diagram(序列图)54.Statechart diagram(状态图)135.Activity diagram(活动图)146.Component diagram(组件图)16五、心得体会18六、参考资料18网上选课系统一、实验目的 软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。二、实验要求1. 熟悉Rose开发环境。2. 掌握UML的基本模型元素(如角色、用例、类等)。3. 熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图), Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)。4. 进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。5. 完成对系统的建模实现。进行检查,并提交设计报告。三、实验内容主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。四、详细设计 在Rose开发环境中用UML来进行系统9大图的设计。1. Use case diagram(用例图)系统角色:学生用户、教师用户、管理员系统中各个角色的功能如下图中所示: 2. Class diagram(类图) 3. Sequence diagram(序列图)(1) 教师提交成绩序列图(2) 删除学生信息序列图(3) 添加学生信息序列图 (4) 修改课程信息序列图 (5) 用户查看选课序列图 (6) 用户退选课序列图 4. Statechart diagram(状态图)(1) 管理员状态图(2) 教师状态图(3) 学生状态图5. Activity diagram(活动图)(1) 学生活动图(2) 添加选修课程活动图(3) 修改选修课程活动图6. Component diagram(组件图) 五、心得体会通过此次课程设计,熟悉了Rose开发环境,基础性的利用Rose工具完成对系统的建模,巩固了利用UML语言建模的能力。在试验中,对于各个设计阶段和过程也是有了逐步的认识。软件工程的UML设计需要深刻的理解系统的用途,各个觉角色的联系,以及系统运行的流程和数据流的传送,也要了解系统运行需要的外部必需环境,同时也需要清晰了解各个模块的联系。软件工程之所以成为工程就是因为它是一个复杂的详细的清晰的分析建模过程,是软件开发的指导,需要科学系统的建立。在 本次试验中,通过了解他人的软件工程设计过程和方法,我基本上了解到一个UML设计的方法和步骤,这不是简单的过程,需要不断深入的去理解整个系统才能更好的完成设计工作。六、参考资料1. Wendy Boggs & Michael Boggs 著 邱仲潘译UML与Rational Rose2002从入门到精通 电子工业出版社2. Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江工商学院《口腔颌面外科学综合实训》2024-2025学年第一学期期末试卷
- 幼儿园研讨观摩课教学反思报告
- 承德护理职业学院《教师口语技能》2024-2025学年第一学期期末试卷
- 民政用药安全知识培训课件
- 天津轻工职业技术学院《R语言与数据可视化》2024-2025学年第一学期期末试卷
- 重庆文理学院《中学数学课程资源开发》2024-2025学年第一学期期末试卷
- 安徽文达信息工程学院《原理与应用》2024-2025学年第一学期期末试卷
- 医院急救知识培训教材及操作流程
- 2025年儿童家具项目规划申请报告
- 民政工作课件
- 单向板肋梁楼盖设计计算书
- 吉林大学 人工智能原理 下
- 身份证地区对应码表
- 洗车场专项施工方案
- 中药饮片采购配送服务投标方案
- 风光电站网络信息系统安全事故应急演练方案
- 五大神电力华煤炭公司劳动定员统一标准
- WB/T 1036-2006菱镁制品用玻璃纤维布
- 【词汇】高中英语新教材词汇总表(共七册)
- 北京市各县区乡镇行政村村庄村名明细
- 笔迹、指纹鉴定申请书
评论
0/150
提交评论