《软件工程学(UML)》课程设计实验报告

合集下载

软件工程课程设计实验报告

软件工程课程设计实验报告

重庆邮电大学软件工程课程设计实验报告——网上选课系统姓名:雷雷学号:08500329专业:计算机科学与技术班级:0410801指导老师:邹洋教室:S331-A时间:2011-5-30~2011-6-3一、实验题目:网上选课系统主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。

用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。

用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。

最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。

二、实验目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。

通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。

三、实验要求1.一人一组。

2.熟悉Rose开发环境。

3.掌握UML的基本模型元素(如角色、用例、类等)。

4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。

5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。

uml软件工程课程设计

uml软件工程课程设计

uml软件工程课程设计一、课程目标知识目标:1. 掌握UML(统一建模语言)的基本概念、图示及其在软件工程中的应用。

2. 学会使用UML图(如用例图、类图、序列图等)来表达软件系统的结构和行为。

3. 了解软件工程的基本原则,理解UML在软件开发生命周期中的作用。

技能目标:1. 能够运用UML图进行软件需求分析,构建系统的逻辑模型。

2. 能够利用UML图进行软件设计,提高代码的可维护性和可读性。

3. 能够运用UML图进行团队协作,提高沟通与交流效果。

情感态度价值观目标:1. 培养学生对软件工程的兴趣,激发他们探究新技术的热情。

2. 培养学生严谨、细致的工作态度,提高他们解决实际问题的能力。

3. 培养学生团队协作精神,使他们认识到团队合作的重要性。

本课程针对高中年级学生,结合学科特点,注重理论与实践相结合,培养学生运用UML进行软件设计和分析的能力。

课程目标旨在让学生掌握UML的基本知识,提高他们在实际项目中的应用能力,同时培养他们的团队协作和沟通能力,为未来从事软件开发工作打下坚实基础。

通过本课程的学习,学生将能够更好地理解软件工程的概念,提高自身编程素养,形成积极的情感态度价值观。

二、教学内容1. UML基本概念与图示:包括UML的发展历程、基本组成元素、图示类型及用途。

- 教材章节:第一章 绪论- 内容列举:UML的定义、UML图分类、UML的基本元素(类、对象、关系、行为等)2. UML图的应用与实践:- 用例图:描述系统的功能需求,分析用户与系统的交互。

- 类图:表示系统中类的结构及类之间的关系。

- 序列图:描述对象之间的交互过程,展示动态行为。

- 状态图、活动图等其他UML图:分别描述对象的状态变化和活动流程。

- 教材章节:第二章至第五章- 内容列举:用例图、类图、序列图、状态图、活动图等UML图的基本概念、绘制方法及应用实例。

3. 软件工程原则与UML实践:- 教材章节:第六章 软件工程原则- 内容列举:软件工程的基本原则、UML在软件开发生命周期中的应用、UML与敏捷开发等。

《软件工程学(UML)》课程设计实验报告

《软件工程学(UML)》课程设计实验报告
对这次课程设计的评价是趣味性很强,不仅锻炼能力而且可以学到很多东西,能够将课本知识融会贯通,这样的学习效果相比较纯粹的讲课更好些。最重要的收获是我们学会了一种快速有效的学习方法。以往的学习都是老师讲学士记,不懂的地方就靠解答大量习题帮助记忆,学习的主要目的是通过最后的考试,而课程设计使文明发现考试真的并不是最重要的,最重要的是能运用所学的知识,在整个UML课程的学习过程中,我们突破了传统学习模式,把被动接受转变为主动学习。不再是用学到的知识解题,而是在实际运用时遇到什么学什么,重点把知识应用于实际。
本次课程设计的主要内容是:针对某个特定的系统,比如我选的是通用无纸化考试系统。利用UML里的用例图,类图,顺序图,活动图,状态图,组件图等图对该系统进行静态和动态的建模。虽然对于理论知识有些了解,但对于我来说用这种方法对一个系统进行全面的分析还是第一次,不知道该如何开始下手,而且由于自己感情趣的课题已被别人选走,只好选这个虽说也有接触过但并不了解主要流程的通用化无纸考试系统。虽说自己没有这方面的经验,也不是特别熟悉其工作流程,但是在网上搜集了一些资料的一些基础,自己对他也有一定初步的认识,虽然不是很全面,但只好自己慢慢的琢磨,慢慢的去研究它的业务流程。
3.4.3数据统计分析活动图
图3.4.3数据统计分析活动图
3.4.4考生答题状态图
3.5组件图和部署图(部署图可选)
部署图
4.课程设计总结
一周的课程设计很快就结束了,虽然时间并不是很长,只有短短的一个星期而已,但这已让我受益匪浅,通过这次的UML课程设计,使我所学的书本知识得到了全面的检验,也让我对这门课程有了更加深厚的体会。
编辑、自我测试、成绩查看等工作。
(1)考生注册
考生可以进行个人信息的注册,包括姓名,班级,口令等信息,考生用户注册

软件工程实验报告简版

软件工程实验报告简版

软件工程实验报告软件工程实验报告实验目的本实验旨在通过实践,加深对软件工程基本理论和方法的理解,提高软件开发能力。

具体目的包括:1. 熟悉软件开发过程中的需求分析、系统设计、编码和测试等阶段;2. 学习使用软件工程中常用的工具和方法;3. 实践软件工程实验,提高解决问题的能力。

实验背景随着信息技术的快速发展,软件已成为现代社会中不可或缺的一部分。

而软件工程作为一门学科,研究软件开发过程中应用工程原理和方法,旨在提高软件开发的效率和质量。

本实验从实践角度出发,通过设计和开发一个简单的软件系统,来加深对软件工程的理解和掌握。

实验内容1. 需求分析在需求分析阶段,我们需要明确软件系统的功能需求、非功能需求和用户需求等。

根据实验要求,本系统需要具备以下功能:- 用户登录和注册功能;- 商品管理功能,包括商品的增加、删除、修改和查询等;- 订单管理功能,包括订单的、查询和取消等。

2. 系统设计在系统设计阶段,我们需要进行系统结构设计、数据库设计和接口设计等。

具体设计如下:- 系统结构设计:本系统采用分层架构,包括表示层、应用层和数据层,实现了模块间的解耦和易扩展性。

- 数据库设计:使用关系型数据库存储用户信息、商品信息和订单信息等。

- 接口设计:设计了用户登录、商品管理和订单管理等接口,使得系统功能模块化和重复利用性增强。

3. 编码实现在编码实现阶段,我们需要根据需求和设计,使用合适的编程语言进行编码。

这里我们选择使用Python语言进行开发,使用Django框架进行Web应用开发。

具体编码实现的步骤包括:1. 搭建开发环境:安装Python运行环境和Django框架,并进行环境配置;2. 创建Django项目和应用;3. 根据系统设计细化的接口,编写视图函数和URL映射;4. 创建数据库模型并进行迁移,确保数据的持久化;5. 编写模板文件,实现页面的动态展示;6. 编写表单验证逻辑和数据库操作逻辑;7. 运行和测试系统,根据测试结果进行调试和优化。

UML综合实验报告

UML综合实验报告

苏州大学实验报告院、系计算机学院年级专业12软件工程(嵌入式学术型)姓名潘致远学号1227403088 课程名称Web应用开发成绩用例描述:(1)用例名称:锁住楼层锁用例描述:当电梯出现故障,为保证安全,打开楼层锁,防止电梯停于本层。

参与者:电梯管理员前置条件:电梯出现故障后置条件:无基本操作流:1.找到故障电梯所在位置2.在故障电梯的向下一层和向上一层锁住楼层锁(2)用例名称:按动上下按钮用例描述:当乘客需要上行或者下行时,按动上行或下行按钮。

参与者:乘客前置条件:电梯正常运行后置条件:无基本操作流:1.按动上行按钮可选操作流:按动下行按钮(3)用例名称:按动楼层按钮用例描述:当乘客需要到达某层按钮时,按动某层的按钮参与者:乘客前置条件:电梯正常运行后置条件:无基本操作流:按动某层按钮(4)3.对象图:对类图的实例化,是系统详细状态在某一时刻的快照。

此对象图在如下特定状态:Lock: state=0: 未上锁; floor=1: 1层UpDownLight: state=0: 指示灯关闭GroundFloorLight: floor=1:显示 1层ButtonLight: state=0: 指示灯未亮; floor=1:1层Owtest: isOverweight=false: 电梯未超重QueryList: state=1: 有请求状态FloorButton: state=0: 未有按钮按下; floor=1: 1层的按钮Door: state=1: 门开CloseDoorTimer: autoclosetime=5000: 自动关门的延时为5sBackGroundTimer: autoreturntime=60*1000: 自动到达1层的延时为1minLglifter: state=1: 处于运行中; position=1: 在1层; isOverweight=false: 未超重4.时序图:描述电梯为了完成确定事务,对象之间按照时间消息交互的顺序关系。

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。

是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。

【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。

切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。

通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。

二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。

每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。

详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。

三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。

UML与软件建模实验报告

UML与软件建模实验报告

《UML与软件建模》实验报告书专业班级计算机科学与技术XX学号123456789姓名Jackiy Brown指导教师XXXXX安徽工业大学计算机学院实验一、用例建模【实验日期】2012年3月12日【实验目的】●掌握客户需求分析的方法和步骤●了解以用例建模的软件开发方法●识别并编写用例●掌握用Rose进行用例建模的具体方法和步骤【实验内容】要求根据周围的实际情况,自选一个小型应用项目,分析业务需要,识别并编写用例、绘制用例图以理解系统需求,亦可老师指定的“企业综合信息管理系统”中的“进销存管理子系统”【实验原理与步骤】建模原理:1.需求获取,以任务和客户为中心,通过会议、面谈等手段对客户需求进行调研,获得系统目标、范围和功能要求的初步说明。

2.用例分析,确定用例,同时采用分层思想,对用例的层次级别进行划分(高层用例、子系统级、用户目标级)3.用例描述。

分层绘制用例图,撰写用例的文字描述(采用单栏格式)。

步骤:1.需求获取。

自选题目,与相关客户、领域专家等反复商讨,获得系统目标、范围和功能要求的初步说明。

(也可采用老师指定的题目:“企业综合信息管理系统”中的“进销存管理子系统”)。

2.用例分析。

确定系统范围和边界、确定参与者、确定用例。

3.用例描述。

分层绘制用例图,描述用例。

画图原理:采用Rose软件进行用例建模必须建立在完好的系统用例分析基础之上,只有做好系统分析,系统用例建模才能达到预期的效果。

步骤:1.分层绘制用例图,每层采用“包”进行管理。

2.以“企业综合信息管理系统”—》“进销存管理”子系统—》“销售管理”—》“合同管理”—》“收款单处理”为主线,完成实验。

其他主线也可以。

【实验结果】1.用Rose绘制的“企业综合信息管理系统”的1级用例图如下:此系统包括“财务管理子系统”、“综合支持管理子系统”、“生产调试管理子系统”和“经理查询子系统”等,而“进销存管理子系统”又包括“采购管理子系统”、“销售管理子系统”和“库存管理子系统”。

软件工程实验报告

软件工程实验报告

软件工程实验报告一、实验目的本实验的目的是通过实践的方式,加深理解和掌握软件工程的相关知识和技能。

通过进行软件开发的过程,掌握软件需求分析、设计、编码、测试等各个阶段的方法和技巧,同时培养团队合作和项目管理的能力。

二、实验内容本次实验采用了软件开发生命周期的经典模型——瀑布模型,按照以下步骤进行:1.需求分析:对待开发软件的需求进行分析和理解,并编写需求文档。

2.设计:根据需求文档,进行系统设计和详细设计,细化各个模块的功能和接口。

3.编码:根据设计文档,进行具体的编码工作,并编写代码文档。

4.测试:对编码后的软件进行测试,包括单元测试和集成测试。

5.上线部署:完成测试后,将软件部署到实际运行环境中。

三、实验过程1. 需求分析在需求分析阶段,我们与项目发起人进行深入沟通,了解并整理好软件的功能需求、性能需求、界面需求等。

最终形成了一份详细的需求文档,明确了软件的功能和目标。

2. 设计基于需求文档,我们进行了系统设计和详细设计的工作。

系统设计阶段主要是确定系统的整体架构和模块划分。

详细设计阶段则关注模块的具体实现方式和接口定义。

在设计过程中,我们充分考虑了系统的可扩展性、可维护性和安全性。

3. 编码根据设计文档,我们开始进行编码工作。

我们采用了面向对象的编程思想,使用合适的编程语言实现系统的各个模块。

在编码过程中,我们遵循了一些编码规范,保证了代码的可读性和可维护性。

4. 测试在编码完成后,我们进行了系统的测试工作。

我们首先进行了单元测试,对每个模块进行了单独的测试。

接着进行了集成测试,验证系统各个模块的协作和集成。

通过测试,我们发现并修复了一些潜在的问题,确保了系统的质量。

5. 上线部署在完成测试后,我们将软件部署到实际运行环境中,进行了一些必要的配置和优化工作。

同时,我们还进行了一些性能测试,确保软件能够在实际使用中达到预期的性能要求。

最终,我们成功地将软件部署并投入使用。

四、实验总结通过本次实验,我们深入学习和应用了软件工程的相关知识和技能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)用户权限维护
系统管理员在对教师用户信息进行管理时,可以为其设置相应的权限。
2.教师子系统
教师子系统是指以教师用户的身份通过验证后登入系统,并对个人信息、题库、
试卷信息、考生成绩等信息进行管理。
(1)个人信息维护
教师成功登入系统后可以对自己的用户名,密码等信息进行查看和修改,但不
可以对账号名称进行更改。
(2)题库管理
教师可以在题库中添加、编辑和修改试题,可以为每道试题设置其分值、类型
等信息,系统会自动为添加的试题分配相应的试题编号。
(3)试卷管理
教师用户可以对每次考试的试卷信息进行设置,比如可以设置考试的课程、时
间、总分、各类型题目(单项选择题,多选题,判断题,主观题)的数量等信息。
(4)成绩查询
4.系统不断验证并保存试题信息
5.教师请求保存试题
6.系统验证通过并写入数据库
可选操作流:
输入的试题有误,重新跳转到添加试题界面;
4.教师录入正确答案用例描述如2.4所示;
表2.4教师录入正确答案用例描述
用例名称:
录入正确答案
标识符:
04
参与角色:
教师
用例说明:
该用例主要用于实现后期系统的自动阅卷;
在初期的用例图勾画中,我不停的想用例可以做的一些事情,然后一一的把它列举出来,然后再把一个个的画出来,有些用例因为我还不确定他的边界,删了改,改了增,经过很长时间的纠结才完成了这一步。后来接着画的是类图,对于各个类要实现什么功能,要事先打好草稿。就像画了一张张数据库表然后将他们一一联系起来,类之间的关系我认为还是蛮好确认的,下面的动态建模,就是按我平时参加的一些网上建模考试,按照一步一步的顺序设想出来的。但还是有一些不尽人意的地方,比如对象的确认,顺序的安排等等也让我遇到不少的问题。但还是坚持的做下来了,并成功了。
前置条件:
老师成功登录考试系统
后置条件:
添加答案成功,允许用户的下一步操作;
基本操作流:
1. 教师选择试题,并请求录入试题答案
2.系统验证是否符合规定要求,确认无误后,允许继续操作
3. 教师录入试题答案,并不断发送录入试题答案请求
4. 系统不断验证并保存试题答案信息
5. 教师请求保存试题
6.系统验证通过并写入数据库
减少以及成本的降低,根据实际需要,系统所要实现的系统功能模块如下所示:
通用无纸化考试系统
各模块要实现的功能说明如下:
1.管理员子系统
用户信息维护是指以系统管理员的身份通过验证后登入系统,并对管理员个人信息
以及教师用户的信息和学生信息进行管理及一些班级信息和科目的设置
(1)用户信息维护
系统管理员可以对自己个人信息进行编辑修改,也可以对教师用户和学生用户进行添加和删除,系统将为添加后的教师用户和学生用户自动分配用户编号
将组成的试卷提交给考生,考试就可以顺利进行了。考生考试完成后将试卷提交给系
统,考试系统会保存考生的试卷信息并自动评分(主观题目教师手动评分)。
(4)成绩查询
考生可以对考试后的试卷成绩信息进行浏览查询。
(5)自我测试
考生可以事先进行一些自我测试,了解自己的知识盲区,帮助考生更好的复习。
2.2.2系统业务流程图
7.成绩处理系统录入成绩并排名如2.7所示:
表2.7成绩处理系统录入成绩并排名描述
用例名称:
录入成绩并排名
标识符:
07
参与角色:
试卷处理系统
用例说明:
该用例主要实现对已提交试卷的打分及录入成绩并降序排名;
前置条件:
该门考试已结束;
后置条件:
显示录入成功,允许下一步操作;
基本事件流:
1.成绩处理系统录入成绩并发送存储信息到后台数据库
3.4.3数据统计分析活动图
图3.4.3数据统计分析活动图
3.4.4考生答题状态图
3.5组件图和部署图(部署图可选)
部署图
4.课程设计总结
一周的课程设计很快就结束了,虽然时间并不是很长,只有短短的一个星期而已,但这已让我受益匪浅,通过这次的UML课程设计,使我所学的书本知识得到了全面的检验,也让我对这门课程有了更加深厚的体会。
用例描述:
系统验证用户身份合法性后进入系统
前置条件:

后置条件:
用户登录成功,进入系统主界面
基本操作流程:
1.用户请求系统登陆
2.系统弹出系统登陆页面
3.用户输入用户名信息
4.用户输入口令信息
5.用户选择登录角色信息
6.用户点击确认登录按钮
7.系统查询数据库获取用户信息赋予相应权限,根据用户权限在管理机能页面上显示相应系统主界面
(1)管理员登录管理模块流程如下图所示
(2)教师登录管理模块流程如下图所示
(3)学生用户登录考试模块流程图
3.课程设计报告内容
3.1Use Case
图一:管理员用例图
图二:教师用例图
图三:考生用例图
1.登录的用例描述如表2.1所示:
表2.1 用户登录用例的描述
用例名称:
用户登录
标识符:
01
参与者:
学生教师管理员
2.系统将总结的结果以表格的形式存入后台数据库;
可选操作流

9.查看考试总结用例描述如2.9所示:
表2.9考试总结用例描述
用例名称:
查看考试总结
标识符:
09
参与角色:
教师
用例说明:
该用例主要实现师生分析交流考试心得;
前置条件:
该门考试已结束且考试总结已完成录入;
后置条件:
老师退出考试系统
基本事件流:
可选操作流:
输入的答案不符合规格,重新跳转到本页面;
5.教师录入考试时间用例描述如2.5所示:
表2.5教师录入正确答案用例描述
用例名称:
录入考试时间
标识符:
05
参与角色:
教师
用例说明:
该用例主要用于实现后期对参加考试过程中的时间限制;
前置条件:
老师成功登录考试系统
后置条件:
添加考试时间限制成功,允许用户的下一步操作;
8.用例结束
可选操作流程:
1.登陆失败
2.系统登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登陆失败
2.学生考试用例描述如表2.2所示:
表2.2 学生考试用例描述
用例名称:
学生考试
标识符:
02
参与者:
学生
用例描述:
系统验证用户身份为学生后才能进入
前置条件:
身份为学生
后置条件:
最后感谢老师的悉心指导,希望这周学到的知识能运用到以后的实际中。为今后的工作做好铺垫。
1.教师查看试卷的参考人数,题目的正确率,平均分等基本信息;
2.系统将根据老师的需求显示相应的考试信息;
可选事件流:

3.2系统各类图之间的联系
3.3顺序图和协作图(协作图可选)
3.3.1考生注册(创建成功的顺序图)如下图所示
图3.1考生注册(创建成功的)顺序图
创建用户(失败的)顺序图
图3.2考生注册(创建失败的)顺序图
教师用户可以对考生的成绩进行查看。
(5)考试结果统计
教师用户可以对考生的成绩进行统计和分析,比如最高分,平均分以及每道题的正确率让教师更好的掌握考生的知识点掌握情况。
(6)阅卷管理
教师可以针对考生的主观题信息进行阅卷给出分数
3.考生子系统
考生考试是指以考生用户的身份通过验证后登入系统,可以进行个人注册信息
选择试卷后,进入考试界面
基本操作流程:
1.学生请求考试
2.系统随机选择试卷
3.显示随机试卷的基本信息
4.学生进入考试
5.学生保存答案
6.学生提交试卷
7.学生答卷过程中中途断电而未提交试卷,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。
8.用例结束
可选操作流程:
1.选择试卷失败
2.学生考试时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,考试失败
本次课程设计的主要内容是:针对某个特定的系统,比如我选的是通用无纸化考试系统。利用UML里的用例图,类图,顺序图,活动图,状态图,组件图等图对该系统进行静态和动态的建模。虽然对于理论知识有些了解,但对于我来说用这种方法对一个系统进行全面的分析还是第一次,不知道该如何开始下手,而且由于自己感情趣的课题已被别人选走,只好选这个虽说也有接触过但并不了解主要流程的通用化无纸考试系统。虽说自己没有这方面的经验,也不是特别熟悉其工作流程,但是在网上搜集了一些资料的一些基础,自己对他也有一定初步的认识,虽然不是很全面,但只好自己慢慢的琢磨,慢慢的去研究它的业务流程。
保存试题
标识符:
06
参与角色:
教师
用例说明:
该用例主要用于保存已提交的试题;
前置条件:
老师成功登录考试系统并完成添加试题操作;
后置条件:
保存成功,老师退出系统;
基本事操作流:
1. 教师完成所有有关考试试题的操作后,点击保存按钮
2.系统验证输入的信息是否符合规定要求,确认无误后,允许保存
可选操作流:

编辑、自我测试、成绩查看等工作。
(1)考生注册
考生可以进行个人信息的注册,包括姓名,班级,口令等信息,考生用户注册
成功后自动加入考生信息表中,系统会自动为其分配相应的id。
(2)个人信息维护
考生可以对个人注册的信息进行维护,包括姓名,班级,口令等信息,但不可
以对id信息进行修改。
(3)考生在线考试
考生以合法的身份信息登录系统,选择开始考试后系统会自动进行组卷工作并
对这次课程设计的评价是趣味性很强,不仅锻炼能力而且可以学到很多东西,能够将课本知识融会贯通,这样的学习效果相比较纯粹的讲课更好些。最重要的收获是我们学会了一种快速有效的学习方法。以往的学习都是老师讲学士记,不懂的地方就靠解答大量习题帮助记忆,学习的主要目的是通过最后的考试,而课程设计使文明发现考试真的并不是最重要的,最重要的是能运用所学的知识,在整个UML课程的学习过程中,我们突破了传统学习模式,把被动接受转变为主动学习。不再是用学到的知识解题,而是在实际运用时遇到什么学什么,重点把知识应用于实际。
相关文档
最新文档