课程管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高校课程管理系统分析与设计
目录
1、确定系统的目标和范围 (2)
1.1、开发背景 (2)
1.2、目的和意义 (2)
1.3、范围 (2)
2、需求获取、建立系统的功能视图 (2)
2.1、确定课程系统在高校各系统中的位置 (2)
2.2、识别和定义系统角色 (3)
2.3、分析角色和系统的交互过程、识别系统用例 (3)
2.4、建立系统用例图 (4)
2.5、对每个用例进行简要分析 (4)
2.6、主要用例的详细描述 (5)
3、发现对象和类,建立类图 (7)
3.1、发现对象类 (8)
3.2、定义类属性和服务 (8)
3.3、定义对象类间的关系 (8)
3.4、系统进一步设计 (9)
4、建立系统动态模型视图 (10)
4.1、建立各对象时序图 (10)
4.2、建立各对象的状态图 (12)
5、进行用户界面设计模拟用户进入系统后的操作 (14)
1、确定系统的目标和范围
1.1开发背景
随着高校规模逐渐扩大,学生数量增多,人为课程管理任务繁重,工作繁多。课程管理系统成为学生以及老师和学校必备的系统,
主要完成教师发布课程、上传成绩,学生选课、查看成绩以及生成课
表的全过程。
1.2目的和意义
因为高校学生人数过多,手动操作各项数据和管理极易出错,为了提高办公效率,节省人力,加快高校信息化发展速度,需要开发课
程管理系统,已达到协同高效办公的目的。
1.3范围
课程管理系统主要为教务处服务,管理课程、学生、教师及教室之间的关系,并起到统计学生成绩,分发课表的作用,学生可以通过
系统得到需要的课程信息,教师可以通过系统得到需要的学生信息以
及查看课程安排等。教务处可以从系统中得到全院成绩单,并可以查
看学生对教师的评价情况、以及各教室的占用情况得以安排教师的意
外借出等工作。
2、需求获取、建立系统的功能视图
2.1确定课程系统在高校各系统中的位置
由于高校系统是一个庞大的系统,想要建立课程信息系统需要与其他系统相互协调,所以首先就要明确课程管理系统在高校系统中的地
位,经过大概的分析可以得出高校信息系统应该有以下几个部分:基本
信息录入、课程管理、学生管理、教师管理、教务管理、信息发布、系
统管理等系统,而课程管理系统依赖于信息录入系统、学生管理系统及
教务管理等系统。对于发杂系统进行细化为如图简单模型:
由图可知课程管理系统是高效管理系统的子系统且依赖于其他子系统。
2.2识别和定义系统角色
通过对系统范围的分析可知,教务处管理员、学生和教师是系统的角色。课程管理系统作为一个多用户的网络数据库应用系统,必须设立系统管理员角色来负责日常的数据维护和用户管理工作。课程管理系统与学生管理系统、教师管理系统、有着密切关系,他要从学生管理处获得学生信息,从教师管理处得到教师信息。并需借助信息录入系统得到选课记录,以及方案成绩,并为教务管理系统提供学生成绩等信息。因此课程管理系统应包括课程管理员、学生、教师、系统管理员。
2.3分析角色和系统的交互过程、识别系统用例
通过对四种角色使用系统的目的和方式,以及他们与系统交互过程的认真分析,发现各个角色在系统中所起到的作用以及借助系统要完成的功能。得到每个角色需要借助系统所要完成的功能概述如下,其中每一项功能都是一个用例。
(1)学生。通过课程管理系统选课、查询课表、查看成绩、评教。(2)教师。通过课程管理系统发布课程信息、查看学生成绩、录入成绩、查看确定的课程信息。
(3)课程管理员。教务处日常课程管理工作,进行信息维护,以及信息发布工作。
(4)系统管理员。主要负责系统用户管理和数据管理。进行数据的备
份恢复等操作。
2.4建立系统用例图
分析角色交互过程、得到课程管理系统包含的用例有:课程信息维护、课成发布与选课、成绩录入与查询、评教、系统公告。有以上用例可以做出用例图如下:
课程管理系统用例图
2.5对每个用例进行简要分析
分析系统角色与系统进行交互的详细过程。对每一个用例进行的分析结果如下。
用例名:课程发布与选课
用例目标:获得教师输入的课程信息,查询教室安排情况,安排相应教室,将安排好的课程信息输出到选课界面,学生进入选
课界面,选取自己要学的课程,将学生信息录入课程已选学
生中,并将该课程信息加入学生课表。储存课程信息,其中
包括发布课程的教室信息、选取课程的学生信息以及教师信
息。
用例名:成绩录入与查询
用例目标:教师根据学生相应课程的成绩,将成绩录入,将相应成绩保存到相应学生的成绩单中,学生通过用例查询相应科目
的成绩。课程管理员同样可以通过该用例查看全专业乃至全
学院的各科成绩,以便汇总成绩单。
用例名:评教
用例目标:学生根据教师一学期教学情况,对教师进行评价,将评价信息录入,系统将某一教师的所有评价进行汇总,然后提
供给课程管理员查看,课程管理员可以查看任意教师的相应
评价信息。
用例名:系统公告
用例目标:课程管理员发布关于课程的相关公告到主界面,提醒使用者即将要做的相关工作。例如选课信息等。
用例名:课程信息维护
用例目标:课程管理员对课程信息的相关性,及临时调整等进行相关维护。系统管理员对课程信息内相关内容进行及时备份以
及数据级维护。
2.6主要用例的详细描述
(1)发布课程用例的用例详细描述: