资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
高校课程管理系统剖析与设计目录1、确立系的目和范21.1、开背景21.2、目的和意21.3、范22、需求取、成立系的功能22.1、确立程系在高校各系中的地点22.2、和定系角色32.3、剖析角色和系的交互程、系用例32.4、成立系用例42.5、每个用例行要剖析42.6、主要用例的描绘53、象和,成立73.1、象83.2、定属性和服83.3、定象的关系83.4、系一步94、成立系模型104.1、成立各象序104.2、成立各象的状125、行用界面模用入系后的操作141、确立系统的目标和范围1.1开发背景跟着高校规模渐渐扩大,学生数目增加,人为课程管理任务繁重,工作众多。课程管理系统成为学生以及老师和学校必备的系统,主要达成教师公布课程、上传成绩,学生选课、查当作绩以及生成课表的全过程。1.2目的和意义因为高校学生人数过多,手动操作各项数据和管理极易犯错,为了提升办公效率,节俭人力,加速高校信息化发展速度,需要开发课程管理系统,已达到共同高效办公的目的。1.3范围课程管理系统主要为教务处服务,管理课程、学生、教师及教室之间的关系,并起到统计学生成绩,散发课表的作用,学生能够经过系统获取需要的课程信息,教师能够经过系统获取需要的学生信息以及查察课程安排等。教务处能够从系统中获取全院成绩单,并能够查看学生对教师的评论状况、以及各教室的占用状况得以安排教师的意外借出等工作。2、需求获取、成立系统的功能视图2.1确立课程系统在高校各系统中的地点因为高校系统是一个宏大的系统,想要成立课程信息系统需要与其他系统互相协调,所以第一就要明确课程管理系统在高校系统中的地位,经过大体的剖析能够得出高校信息系统应当有以下几个部分:基本信息录入、课程管理、学生管理、教师管理、教务管理、信息公布、系统管理等系统,而课程管理系统依靠于信息录入系统、学生管理系统及教务管理等系统。对于发杂系统进行细化为如图简单模型:高校管理系统基本课学教教信系信程生师务息统息管管管管发管录理理理理布理入由图可知课程管理系统是高效管理系统的子系统且依靠于其余子系统。2.2辨别和定义系统角色经过对系统范围的剖析可知,教务处管理员、学生和教师是系统的角色。课程管理系统作为一个多用户的网络数据库应用系统,一定建立系统管理员角色来负责平时的数据保护和用户管理工作。课程管理系统与学生管理系统、教师管理系统、有着亲密关系,他要从学生管理处获得学生信息,从教师管理处获取教师信息。并需借助信息录入系统获取选课记录,以及方案成绩,并为教务管理系统供应学生成绩等信息。因此课程管理系统应包含课程管理员、学生、教师、系统管理员。2.3剖析角色和系统的交互过程、辨别系统用例经过对四种角色使用系统的目的和方式,以及他们与系统交互过程的认真剖析,发现各个角色在系统中所起到的作用以及借助系统要达成的功能。获取每个角色需要借助系统所要达成的功能概括以下,此中每一项功能都是一个用例。( 1)学生。经过课程管理系统选课、查问课表、查当作绩、评教。( 2)教师。经过课程管理系统公布课程信息、查察学生成绩、录入成绩、查察确立的课程信息。( 3)课程管理员。教务处平时课程管理工作,进行信息保护,以及信息公布工作。( 4)系统管理员。主要负责系统用户管理和数据管理。进行数据的备份恢复等操作。2.4成立系统用例图剖析角色交互过程、获取课程管理系统包含的用例有:课程信息维护、课成公布与选课、成绩录入与查问、评教、系统通告。有以上用例能够做出用例图以下:系统课程公布与选课系统通告课程管理员学生成绩录入与查问评教课程信息保护教师系统管理员课程管理系统用例图2.5对每个用例进行简要剖析剖析系统角色与系统进行交互的详尽过程。对每一个用例进行的剖析结果以下。用例名:课程公布与选课用例目标:获取教师输入的课程信息,查问教室安排状况,安排相应教室,将安排好的课程信息输出到选课界面,学生进当选课界面,选用自己要学的课程,将学生信息录入课程已选学生中,并将该课程信息加入学生课表。储藏课程信息,此中包含公布课程的教室信息、选用课程的学生信息以及教师信息。用例名:成绩录入与查问用例目标:教师依据学生相应课程的成绩,将成绩录入,将相应成绩保留到相应学生的成绩单中,学生经过用例查问相应科目的成绩。课程管理员相同能够经过该用例查察全专业以致全学院的各科成绩,以便汇总成绩单。用例名:评教用例目标:学生依据教师一学期教课状况,对教师进行评论,将评价信息录入,系统将某一教师的所有评论进行汇总,而后提供应课程管理员查察,课程管理员能够查察随意教师的相应评论信息。用例名:系统通告用例目标:课程管理员公布对于课程的有关通告到主界面,提示使用者马上要做的有关工作。比如选课信息等。用例名:课程信息保护用例目标:课程管理员对课程信息的有关性,及暂时调整等进行相关保护。系统管理员对课程信息内有关内容进行实时备份以及数据级保护。2.6主要用例的详尽描绘(1)公布课程用例的用例详尽描绘:用例名:公布课程方案:教师公布课程触发事件:新学年,教师要公布新课程简单描绘:教师进当选课系统,选择空白教室,录入课程信息。对象:教师有关用例:选修课程前提条件:教师信息确立正确课程信息确立存在后置条件:公布的课程进入可选课的数据库中课程信息完美系列活动:对象系统1.教师登岸网页中的选课系1确认教师身份统。2供应有关专业可安排课2.查察可安排节次时间程3.公布课程3收录教师及课程信息不测条件:1、教师登岸犯错2、课程时间重复3、课程信息录入犯错(2)选择可成用例的用例详尽描绘:用例名:选课方案:学生选择课程触发事件:新学期,选择选修课简单描绘:学生进当选课系统查察课程信息,选择自己要上的选修课对象:学生有关用例:公布课程前提条件:已公布课程入库选择课程与已选课程不矛盾学生信息正确无误后置条件:选择的课程进入学生对应课程库被选的课程进入相应教师数据库系列活动:对象系统1.学生登岸进入网页中的选1.检查学上信息,供应相应课系统。选修课程2.学生查察系统供应的可选2.判断所选课程信息,与已课程选的课程能否矛盾3.学生选摘要选择的课程3.将学生信息录入课程数据库不测条件:1、学生登岸犯错2、课程供应犯错3、选择课程与已选课程矛盾未提示(3)评教用例的详尽用例描绘:用例名:评教方案:学生进行评教触发事件:学期结束学生进行课程评论简单描绘:学生进入课程管理系统,对所修过的课程进行教师评论。对象:学生有关用例:选修课程前提条件:学生信息确立正确课程信息确立存在后置条件:相应评教信息录入课程信息数据库中评论信息录入相应教师库中系列活动:对象系统1.学生登岸系统1.确立学生信息正确2.选择已修课程2.列出学生选择的课程3.进行评论3.将评论信息入库不测条件:1、学生登岸犯错2、列出课程不全3、评论信息丢掉3、发现对象和类,成立类图经过成立用例图,形成了对课程管理系统功能性需求清楚、正确的定义和描绘。接下来便能够成立系统静态模型视图。3.1发现对象类认真剖析系统问题,和系统功能,达成从事物到对象的抽象,最后将对象抽象成类。对于课程管理系统,我们能够抽象出以下对象类:(1)学生。学生是是一个主要录入输出点,要模拟其信息查问,录入等过程。(2)教师。教师是一个主要录入输出点,要模拟其录入查问过程。(3)课程。课程是课程管理系统的主要对象,储藏获取的相应的学生以及教师和教室信息。并储藏相应学生获取的课程成绩。以及学生对于教师的评论信息。(4)课程管理人员。管理暂时调整的课程。补课、调课等。3.2定义类属性和服务将与系统有关的事物的静态特点抽象程磊的属性,将事物的行为抽像成服务的过程。并保持事物的特点,完美系统的功能。( 1)学生。其主要属性包含学号、姓名、专业、班级、身份证号。主要服务包含选课、评教、查问成绩、查问课程信息。( 2)教师。其主要属性包含教师号、姓名、身份证号。主要服务包含公布课程、填写成绩、查问成绩、查察课程信息。( 3)课程。其主要属性包含课程号、课程名、任课教师号、所选学生学号、所选学生成绩、所选学生对任课教师的评教信息。所包含服务主要包含生成新课程、录入任课教师信息、录当选课的学生信息、录入学生成绩、录入评教信息。( 4)课程管理员。其主要属性包含职工号、姓名。主要服务包含增添课程信息、改正课程信息、查问评教信息、查问课程成绩单。3.3定义对象类间的关系已上定义的四个类中,学生、教师、课程管理员与课程的关系都
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号