网上评教系统一、需求分析网上评教系统的产生是因为目前高校扩招后,在学校日益增多。
如果仍然通过传统的纸上方式评教,既浪费大量的人力物力,又浪费时间。
同时,在为人的统计的过程中会不可避免的出现错误。
因此,通过借助网络系统,让学生在电脑进行评教来代替传统有纸化的手工操作成为高校管理的必然趋势。
网上评教系统是一个高等院校用来对学生评教进行管理的管理信息系统。
该信息系统能够为学生提供方便的评教功能,也能提高高等院校对学生和教学管理的效率。
网上评教系统的功能性需求包括以下几方面:系统管理员负责系统的管理维护工作,维护工作包括学生基本信息、教师基本信息以及评教内容的添加、修改、查询和删除。
学生可以通过客户端浏览器根据学号和密码进入评教界面,在该系统中学生可以查询评教结果,查询自己的基本信息。
基本业务处理模块。
基本业务处理模块主要用于实现学生通过和法认证登录到该系统中进行网上评教。
信息查询模块。
信息查询模块主要用于实现学生对评教结果和基本信息的查询。
系统维护模块。
系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生的基本信息、评教内容的信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库管理操作。
二、系统建模1、创建系统用例模型网上评教系统的参与者:<1> 学生,网上评教系统的服务对象是高等院校的学生,学生通过系统可以登录评教系统,可以查询教师信息,可以通过填写答卷对教师进行打分,向老师提出建议,可以查询评教结果,可以修改建议。
<2> 系统管理员,系统管理员负责信息的更新和数据库的维护。
学生用例图登录评教系统。
学生可以根据自己的学号和密码登录评教系统,如果验证成功,则进入评教系统进行下一个页面的操作;否则,不能进入评教系统,重新登录,直到验证成功。
查询教师信息。
学生可以通过查询界面查询自己的代课老师的有关信息。
提交教学评价表(填写答卷)。
学生跟据系统提供的问题以及选项结合自己对老师的感受进行选择合理的选项,每道题必须做出选择,然后提交答卷,系统给出分数;如有空选,则系统提示答卷有空选。
提交问卷调查表(向老师提出建议)。
学生填写自己的建议,然后提交;不得为空白。
查询评教结果。
学生评教完成后,可以重新打开评教界面进行查询评教结果修改建议。
学生可以对自己提出的建议进行修改,然后重新提交答卷, 提交后系统自动保存。
学生用例图系统管理员用例图登录评教系统。
系统管理员使用账号和密码登录系统对本系统的管理和维护。
添加教师信息。
将新入校的教师的基本信息录入到系统中,并保存到数据库中。
查询教师信息。
根据教师的编号和姓名可以对教师的基本信息进行相关的查询。
修改教师信息。
对于基本信息发生变化的教师,修改数据库中相关信息,并保存。
删除教师信息。
将离校等不需再保存的教师的基本信息从数据库中删除。
添加学生信息。
将新入校的学生的基本信息录入到系统中,并保存到数据库中查询学生信息。
根据学生的学号和姓名可以对学生的基本信息进行相关的查询修改学生信息。
对于基本信息发生变化的学生,修改数据库中相关信息,并保存。
删除学生信息。
将离校等不需再保存的学生的基本信息从数据库中删除。
添加评教内容。
对教师评教内容根据需要进行添加并保存到数据库中删除评教内容。
对已不再需要的评教信息从数据库中删除。
修改评教内容。
根据需求对评教内容进行修改并保存2、创建系统的静态模型确定系统参与者的属性。
参与者:系统管理员和学生。
系统管理员登录系统时,需要提供系统管理要员的编号和密码,即系统管理员的属性有编号和密码,被命名为managerlD、password。
学生在登录评教系统时,需要提供学号和密码,被命名为studentID、password,对于每个学生还要录入他们的姓名、性别、出生日期、年龄、院系、联系方式等。
因此,建立参与者的基本类图。
o ¥学牛^>$tUdenlID:String皑passwcxd : StringSJ?namc : Sfrino^tirihday : String訪age Inti?>sex String屯adept : String做tel: Sring参与者的基本类图确定在系统中的主要业务类图。
学生进行评教,需要评教内容,系统管理员进行增、删、改、查的操作,需要有一个和数据库中的数据进行交互通信的类来控制系统的业务逻辑。
Q学生系统Tf理员邑mmnagerlD:Strtng^-password : String业务实体类图3、创建系统的动态模型、创建序列图和协作图学生登录评教系统。
学生填写提交教学评价表。
学生填写提交问卷调查表。
学生查询评教结果。
系统管理员登录评教系统。
系统管理员添加评教内容。
系统管理员删除评教内容。
系统管理员修改评教内容。
系统管理员添加学生信息。
系统管理员查询学生信息。
系统管理员修改学生信息。
系统管理员删除学生信息。
1)学生学生登录评教系统的工作流程(1)学生希望通过网上评教系统进行某项操作。
(2)学生登录系统,在登录页面LoginForm 输入自己学号、姓名,密码以及验证码,并提交。
(3)系统将学生提交的用户信息传递到控制类Control 中,检查用户的身份时否合法。
将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此学生的信息。
(4) 检查完毕后将验证结果返回到登录界面上显示。
(5) 学生在登录界面获得验证结果。
如果身份验证未通过,重新登 录或退出。
否则,继续选则下一步的操作。
Z 、学生:StudentT 3:返回验证信息 丁—提示验证信息学生登录系统序列图1:登录评教系统/二二二学生:Stude nt乓17 ~4:提示验证信息:Loginlrm3:返回验证信息学生登录系统协作图2) 学生填写提交教学评价表工作流程(1) 学生进入填写提交教学评价表界面,在界面中确定要填写评价Logi nForm Con trol1:登录评教系统2:验证学生登录信息2:验证学生登录信息以及建议,并提父。
(2) 在填写提交教学评价表界面将学生所填写的内容传递给控制对 象,控制对象验证是否为空,判断合格与否。
(3) 如果符合要求,将内容保存到数据库中。
(4) 控制对象返回提交成功信息到填写提交教学评价表界面。
(5) 学生得到提示提交成功的信息。
学生填写提交教学评价表序列图:Student控制类教学评价表3:查看评价表内容4:验证 1内容是否合格4.---- ]5:保存评价信息*6:返回提交 成功信息 」~里提示提交—填写提交教学 评价表界面1:选择进入填写提交教学评价表界面 r2:填写教学评价表、丫学生填写提交教学评价表协作图 3)学生填写提交问卷调查表工作流程。
(1)学生进入填写提交问卷调查表界面,在界面中确定把每一道 选择题做完,并提交。
(2) 在填写提交问卷调查表界面将学生所做的内容传递给控制对象, 控制对象验证是否满足做题要求,判断是否有漏做的现象。
(3) 如果符合要求,将结果保存到数据库中。
(4) 控制对象返回提交成功信息到填写提交问卷调查表界面。
(5)学生得到提示提交成功的信息。
提交问卷调 杳表界面控制类冋卷调查表6:返回提交成功信息7:提示是交结果成功信息学生填写提交问卷调查表序列图:Stude nt2:问答问卷调查表3:查看冋卷调查表 5:保存调杳问卷的结果控制类r 、冋卷调查表学生填写提交问卷调查表协作图 4) 学生查询评教结果工作流程 (1)学生进入提交后的问卷调查表和评价调查表的界面Form ,发送:Stude nt丄12:回答问卷调查表 T 、3:查看冋卷调查表:E 是否满足做题要求,判断是否有漏做的现象 1:选择进入提交问卷调查表界面——>7:提示提交结果成功信息提交问卷调查 表界面4:验证是否满足做题要求,判断是否有漏做的现象6:返回提交成功信心1龍择进入提交问卷调查表界面5:保存调查问卷的结果4查询评结果的请求。
5:显示查询的评教结果(2) 提交后的问卷调查表和评价调查表的界面 Form 向控制对象Control 请求评教结果,控制对象到数据库查询评教结果。
(3) 提交问卷调查界面和提交评价调查表界面从控制对象取得所要 查询到的表对象信息 Consequenee,并返回到提交问卷调查界面和提 交评价调查表界面显示所要查询对象的评教结果。
(4) 学生从提交后的问卷调查表和评价调查表的界面 Form 中获取评教结果ConsequeCon trolnee<——3:执行评教结果查询学生查询评教结果的协作图1:进入提交后的问卷调查表和评价调查表的界面2:发送查询评结果的请求3:执行评教结果查询 ■I□4:返回查询结果1:进入提交后的问卷调查表和评价调查表的界面―>:Stude nt2:发送查询评结果的请求FornCon trol:Stude ntConsequenc_e5:显示查询的评教结果学生查询评教结果的时序图5)系统管理员登录评教系统工作流程。
(1)系统管理员希望通过网上评教系统进行某一项。
(2)系统管理员登录评教系统,在登录界面输入自己的用户名和密码,并提交。
(3)评教系统将系统管理员提交的用户名和密码传递到控制类中,验证用户的身份是否合法。
将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此管理员的相关信息。
(4)验证完毕后将验证结果返回到登录界面并显示。
(5)系统管理员在登录界面获得验证结果。
如果身份验证未通过,重新登录或退出。
否则,继续选择下一步的操作。
评教系登录控制类界面SystemMa nager1:登录评教系统Ai ------- ——------2:验证用户的身份是否合法3:返回验证信息----- — -----4:显示验证信息系统管理员登录评教系统时序图5:显示查询的评教结果2:验证用户的身份是否合法系统管理员登录评教系统协作图 6)系统管理员添加学生信息工作流程(1) 系统管理员进入添加学生信息界面,并在界面中提交添加学生 的信息。
(2) 添加学生信息界面将查询的信息传递到控制对象。
(3) 控制对象到数据库中查询该学生信息对象是否已存在,并判断 是否可以添加。
(4) 控制对象将新学生的信息添加到数据库中,并保存。
(5) 控制对象将添加成功的信息返回到添加学生信息界面并向系统 管理员给予提示。
(6) 系统管理员从添加学生信息界面获得学生信息添加成功的信息。
3:返回验证信息SystemMa nager7:提示添加成功的信息系统管理员添加学生信息的时序图1:进入添加学生信息界面一> 添加学生信息 弋 界面7:提示添加成功的信息SystemMa nager6:返回添加成功的信息2:提交将要添加的新学生的信息4:查询该学生信息对象是否已存在,并判断是否可以添加。