网上评教系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上评教系统
网上评教系统一、需求分析网上评教系统的产生是因为目前高校扩招后,在学校日益增多。
如果仍然通过传统的纸上方式评教,既浪费大量的人力物力,又浪费时间。
同时,在为人的统计的过程中会不可避免的出现错误。
因此,通过借助网络系统,让学生在电脑进行评教来代替传统有纸化的手工操作成为高校管理的必然趋势。
网上评教系统是一个高等院校用来对学生评教进行管理的
管理信息系统。
该信息系统能够为学生提供方便的评教功能,也能提高高等院校对学生和教学管理的效率。
网上评教系统的功能性需求包括以下几方面:
1. 系统管理员负责系统的管理维护工作,维护工作包括学生基
本信息、教师基本信息以及评教内容的添加、修改、查询和删除。
2. 学生可以通过客户端浏览器根据学号和密码进入评教界面,
在该系统中学生可以查询评教结果,查询自己的基本信息。
3. 基本业务处理模块。
基本业务处理模块主要用于实现学生通
过和法认证登录到该系统中进行网上评教。
4. 信息查询模块。
信息查询模块主要用于实现学生对评教结果
和基本信息的查询
5. 系统维护模块。
系统维护模块主要用于实现系统管理员对系
统的管理和对数据库的维护,系统的管理包括学生的基本信
息、评教内容的信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库管理操作。
二、系统建模
1、创建系统用例模型
网上评教系统的参与者:
<1> 学生,网上评教系统的服务对象是高等院校的学生,学生通过系
统可以登录评教系统,可以查询教师信息,可以通过填写答卷对教师进行打分,向老师提出建议,可以查询评教结果,可以修改建议。
<2> 系统管理员,系统管理员负责信息的更新和数据库的维护。
1.1 学生用例图
1. 登录评教系统。
学生可以根据自己的学号和密码登录评教系统,
如果验证成功,则进入评教系统进行下一个页面的操作;否
则,不能进入评教系统,重新登录,直到验证成功。
2. 查询教师信息。
学生可以通过查询界面查询自己的代课
老师的有关信息。
3. 提交教学评价表(填写答卷)。
学生跟据系统提供的问题以及
选项结合自己对老师的感受进行选择合理的选项,每道题必须做出选择,然后提交答卷,系统给出分数;如有空选,则系统提示答卷有空选。
4. 提交问卷调查表(向老师提出建议)。
学生填写自己的建议,
然后提交;不得为空白。
5. 查询评教结果。
学生评教完成后,可以重新打开评教界面进行
查询评教结果。
6. 修改建议。
学生可以对自己提出的建议进行修改,然后重新提
交答卷,提交后系统自动保存。
学生用例图
1.2 系统管理员用例图
1. 登录评教系统。
系统管理员使用账号和密码登录系统对
本系统的管理和维护。
2. 添加教师信息。
将新入校的教师的基本信息录入到系统中,并保存到数据库中。
3. 查询教师信息。
根据教师的编号和姓名可以对教师的基
本信息进行相关的查询。
4. 修改教师信息。
对于基本信息发生变化的教师,修改数据
库中相关信息,并保存。
5. 删除教师信息。
将离校等不需再保存的教师的基本信息
从数据库中删除。
6. 添加学生信息。
将新入校的学生的基本信息录入到系统
中,并保存到数据库中。
7. 查询学生信息。
根据学生的学号和姓名可以对学生的基
本信息进行相关的查询。
8. 修改学生信息。
对于基本信息发生变化的学生,修改数据
库中相关信息,并保存。
9. 删除学生信息。
将离校等不需再保存的学生的基本信息
从数据库中删除。
10. 添加评教内容。
对教师评教内容根据需要进行添加并保
存到数据库中。
11. 删除评教内容。
对已不再需要的评教信息从数据库中删
除。
12. 修改评教内容。
根据需求对评教内容进行修改并保存。
2、创建系统的静态模型
1. 确定系统参与者的属性。
参与者:系统管理员和学生。
系
统管理员登录系统时,需要提供系统管理要员的编号和
密码,即系统管理员的属性有编号和密码,被命名为
managerID 、password 。
学生在登录评教系统时,需要提
供学号和密码,被命名为studentID 、password ,对于每
个学生还要录入他们的姓名、性别、出生日期、年龄、院
系、联系方式等。
因此,建立参与者的基本类图
参与者的基本类图
2. 确定在系统中的主要业务类图。
学生进行评教,需要评
教内容,系统管理员进行增、删、改、查的操作,需要有一个和数据库中的数据进行交互通信的类来控制系统的业务逻辑。
业务实体类图3、创建系统的动态模型
3.1、创建序列图和协作图
1. 学生登录评教系统。
2. 学生填写提交教学评价表。
3. 学生填写提交问卷调查表。
4. 学生查询评教结果。
5. 系统管理员登录评教系统。
6. 系统管理员添加评教内容。
7. 系统管理员删除评教内容。
8. 系统管理员修改评教内容。
9. 系统管理员添加学生信息
10. 系统管理员查询学生信息。
11. 系统管理员修改学生信息。
12. 系统管理员删除学生信息。
1)学生学生登录评教系统的工作流程
(1)学生希望通过网上评教系统进行某项操作。
(2)学生登录系统,在登录页面LoginForm 输入自己学号、姓名,密码以及验证码,并提交。
(3)系统将学生提交的用户信息传递到控制类Control 中,检查用户的身份时否合法。
将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此学生的信息。
(4)检查完毕后将验证结果返回到登录界面上显示。
(5)学生在登录界面获得验证结果。
如果身份验证未通过,重新登录或退出。
否则,继续选则下一步的操作。
LoginForm Control
学生: Student
1: 登录评教系统
2: 验证学生登录信息
3: 返回验证信息
4: 提示验证信息
学生 : Student 学生登录系统序列图
4: 提示验证信息 LoginFo rm
3: 返回验证信息
2: 验证学生登录信息
学生登录系统协作图
2)学生填写提交教学评价表 工作流程 。
(1)学生进入填写提交教学评价表界面,在界面中确定要填写评
价 以及建议,并提交。
(2)在填写提交教学评价表界面将学生所填写的内容传递给控制
对 象,控制对象验证是否为空,判断合格与否。
(3)如果符合要求,将内容保存到数据库中。
(4)控制对象返回提交成功信息到填写提交教学评价表界面。
(5)学生得到提示提交成功的信息。
1: 登录评教系统
1: 选择进入填写提交教学评价表界面
填写提交教学评
价 表界面
7: 界面里提示提交成功 : Student
2: 填写教学评价表
6: 返回提交成功信
学生填写提交教学评价表协作
3)学生填写提交问卷调查表 工作流程 教学评价 表
1)学生进入填写提交问卷调查表界面,在界面中确定把每一道
选择题做完,并提交
2)在填写提交问卷调查表界面将学生所做的内容传递给控制对象,
填写提交教学 评价表界面
控制类
教学评价表
1: 选择进入填写提交教学评价表界面
4: 验证
内容是否合
6: 返回提交成功信息
5: 保存评价信息
7: 界面里提示提交成功
学生填写提交教学评价表序列图
: Student
2: 填写教学评价
表
3: 查看评价表内
容 4: 验证内容是否合格
3: 查看评价表内
容
5: 保存评价信息
提交问卷调
查表界面
控制类
1: 选择进入提交问卷调查表界
面
2: 回答问卷调查
表
3: 查看问卷调查表
4: 验证
是否满足做题要
求,
判断是否有漏做的现
5: 保存调查问卷的结
果
6: 返回
交成功信控制对象验证是否满足做题要求,判断是否有漏做的现象3)如果符合要求,将结果保存到数据库中
4)控制对象返回提交成功信息到填写提交问卷调查表界面。
5)学生得到提示提交成功的信息。
: Student
4: 验证是否满足做题要求,判断是否有漏做的现象6: 返回提交成
功信心
问卷调
查
表
7: 提示提交结果成功信
息
学生填写提交问卷调查表序列
1: 选择进入提交问卷调查表界
面
7: 提示提交结果成功信提交问卷调
查
表界面
: Student
2: 问答问卷调查表
学生填写提交问卷调查表协作图
4)学生查询评教结果工作流程
(1)学生进入提交后的问卷调查表和评价调查表的界面Form,发送查询评结果的请求。
(2)提交后的问卷调查表和评价调查表的界面Form 向控制对象Control 请求评教结果,控制对象到数据库查询评教结果。
(3)提交问卷调查界面和提交评价调查表界面从控制对象取得所要查询到的表对象信息Consequence,并返回到提交问卷调查界面
和提交评价调查表界面显示所要查询对象的评教结果。
(4)学生从提交后的问卷调查表和评价调查表的界面Form中获取评教结果
3:
学生查询评教结果的协作图
Forn
Control Consequenc e
: Student
1: 进入提交后的问卷调查表和评价调查表的界面
2: 发送查询评结果的请求
3: 执行评教结果查询
4: 返回查询结果
5: 显示查询的评教结果
学生查询评教结果的时序图
5)系统管理员登录评教系统工作流程。
(1)系统管理员希望通过网上评教系统进行某一项。
(2)系统管理员登录评教系统,在登录界面输入自己的用户名和密码,并提交。
(3)评教系统将系统管理员提交的用户名和密码传递到控制类中,验证用户的身份是否合法。
将用户信息与数据库中的用户信
息进行比较,检查用户信息中是否存在此管理员的相关信息。
(4)验证完毕后将验证结果返回到登录界面并显示。
(5)系统管理员在登录界面获得验证结果。
如果身份验证未通过,重新登录或退出。
否则,继续选择下一步的操作。
SystemManager
评教系登录
界面
评教系登录控制类界面
SystemManager
1: 登录评教系统
2: 验证用户的身份是否合法
3: 返回验证信息
4: 显示验证信息
系统管理员登录评教系统时序图
1: 登录评教系统
4: 显示验证信息
3: 返回验证信息
2: 验证用户的身份是否合法
控制类
系统管理员登录评教系统协作图
6)系统管理员添加学生信息工作流程
(1)系统管理员进入添加学生信息界面,并在界面中提交添加学生的信息。
(2)添加学生信息界面将查询的信息传递到控制对象。
3)控制对象到数据库中查询该学生信息对象是否已存在,并判断是否可以添加
控制对
4: 查询该学生信息对象是否已存在,并判断是否可以添加。
7: 提示添加成功的信息添加学生信
息
界面
4)控制对象将新学生的信息添加到数据库中,并保存。
5)控制对象将添加成功的信息返回到添加学生信息界面并向系统管理员给予提示。
6)系统管理员从添加学生信息界面获得学生信
息添加成功的信息。
加学生信息界面
SystemManager
1: 进入添加学生信息界面
2: 提交将要添加的新学生的信息
3: 验证学生信息
5: 执行添加操作
6: 返回添加成功的信息
7: 提示添加成功的信息
系统管理员添加学生信息的时序图
1: 进入添加学生信息界面
SystemManager
6:
2: 提交将要添加的新学生的信息
4: 查询该学生信息对象是否已存在,并判断是否可以添加。
3: 验证学生信
息
SystemManager
1: 登录查询学生信息查询学生
信
息的界面
控制对
象
学
5: 向系统管理员显示所查询学生的信息
2: 提交查询请
求
: 返回查询到的学生信息
系统管理员添加学生信息的协作图
7)系统管理员查询学生信息的工作流程
1)系统管理员进入查询学生信息的界面,并在界面中提交查询请求。
2)查询学生界面将查询的信息传递到控制对象。
3)控制对象从数据库中的到所查询的学生信息。
4)控制对象将得到的信息返回到界面,并给与提示。
5)系统管理员从查询学生界面中获得所查询学生的信息。
系统管理员查询学生信息的时序图
3: 得到查询的学生
5: 向系统管理员显示所查询学生的
SystemManager
查询学生信
息 的界面
4: 返回查询到的学生信息
3: 得到查询的学生对
控制对
1: 登录查询学生信息界面
2: 提交查询请求
系统管理员查询学生信息的协作图
8)系统管理员修改学生信息的工作流程
(1)系统管理员进入修改学生信息界面,并在界面中提交修改学生 的
信息。
(2)修改学生信息界面将查询的信息传递到控制对象。
(3)控制对象到数据库中查询学生信息对象是否存在,并验证是否 存
在。
( 4)控制对象将该学生的信息进行修改并保存。
(5)控制对象将修改成功的信息返回到修改学生信息界面并提示。
(6)系统管理员从修改学生信息界面中获取修改成功的提示。
修改学生
信
息界面
控制对象学生
SystemManager
1: 进入修改学生信息界
面
2: 提交所要修改的学生信
息
3: 验证学生的信
息
4: 查询学生信息对象是否存在,并验证是否存
在
5: 执行修改操作
6: 返回修改成功的信
息
7: 显示修改成功的提
示
系统管理员修改学生信息的时序
1: 进入修改学生信息
修改学生信
7: 显示修改成功的
提示
界
控制对象3: 验证学生的信息
执行修改操作
SystemManager
6: 返回修改成功的信息
2: 提交所要修改的学生信息4: 查询学生信息对象是否存在,并验证是否存在
系统管理员修改学生信息的协作图
9)系统管理员删除学生信息的工作流程
(1)系统管理员进入删除学生信息界面,并在界面中提交所删除学
SystemManager 删除学生信息界面
控制对象
生的信息
2)删除学生信息界面将查询的信息传递到控制对象。
3)控制对象到数据库中查询学生信息对象存在,并验证是否可以删除。
4)控制对象将该学生的信息删除。
5)控制对象将删除成功的信息返回到删除学生信息界面并显示
6)系统管理员从删除学生信息界面中获得删除成功的提示。
1: 进入删除学生信息界面
2: 提交所删除的学生信息
3: 验证所删除的学生信
息
4: 查询学生信息对象存在,并验证是否可以删除
5: 执行删除操作
6: 返回删除成功的信息
7: 显示删除成功的提示
系统管理员删除学生信息的时序图、
删除学生信息
界面
SystemManager
2: 提交所删除的学生信息
4: 查询学生信息对象存在,并验证是否可以删除
3: 验证所删除的学生信息 5: 执行删除操作 控制对
象
系统管理员删除学生信息的协作图
10)系统管理员添加评教内容的工作流程
(1)系统管理员进入添加评教内容的的界面,并在该界面中提交所 要
添的添加评教信息。
(2)添加评教内容的的界面将管理员提交的添加评教信息传递给控 制
对象。
(3)控制对象向数据库查询评教相关的信息并对查询的结果进行验 证
是否存在,是否能添加。
(4)控制对象向数据库插入新的评教内容。
(5)控制对象将添加评教内容成功的信息返回到添加评教内容的界 面。
(6)系统管理员在添加评教内容的的界面中获得添加评教内容成功
的提示
1: 进入删除学生信息界
面
7: 显示删除成功的提
示
6: 返回删除成功的信
息
添加评教
控制对评教内
内
容的
SystemManag ger
1: 进入添加评教内容的的
2: 提交所要添的添加评教
3: 查询相关评教内容
5: 执行添加操
作
6: 返回添加成功的
信息
7: 显示添加成功的
提示
系统管理员添加评教内容
1: 进入添加评教内容的的界
面添加评教
内
7: 显示添加成功的提
4: 查询的结果进行验证是否存在,是否能添
加SystemManager
3: 查询相关评教内容
5: 执行添加操作
评教内
系统管理员添加评教内容的
11)系统管理员删除评教内容的工作流程
1)系统管理员进入删除评教内容界面,并在该界面中提交删除
评
教内容
2)删除评教内容界面将管理员提交的所要删除的评教内容传递给
SystemMana 1g :e
进r 入删除评教内容
界面
4: 查询是否存
在,
并进行验证是否能删除。
控制对象
3)控制对象向数据库查询相关评教内容,并对其查询是否存在,
并进行验证是否能删除。
4)控制对象向数据库中执行删除评教评教内容的数据。
5)控制对象将删除成功的信息返回到删除评教内容界面。
6)系统管理员在删除评教内容界面中获
取到删除评教内容成功的 信息。
3: 查询该评教相关内容
5: 执行删除操作
6: 返回删除成功的信息
7: 显示删除成功的提示
统管理员删除评教内容的时序图
2: 提交所删除的评教
内容
删除评教内容
界面
SystemManager
2: 提交所删除的评教内容
4: 查询是否存在,并进行验证是否能删除。
3: 查询该评教相关内容
5: 执行删除操作
控制对
评教内 象
容
统管理员删除评教内容的协作图
12)系统管理员修改评教内容的工作流程
(1)系统管理员进入修改修改评教内容界面,并在该界面提交所
修 改的评教内容。
(2)修改评教内容界面将管理员提交的评教内容传递给控制对象。
(3)控制对象向数据库查询评教内容相关的信息,并对查询结果
验 证,判断是否能够修改。
(4)控制对象向数据库中插入修改评教内容后的数据
(5)控制对象修改评教内容成功的信息返回到修改评教内容界面
6)系统管理员在修改评教内容界面中获得修改评教内容成功的
信
1: 进入删除评教内容界
7: 显示删除成功的提
示
6: 返回删除成功的信息
SystemManager
1: 系统管理员进入修改评教内容界面
: 提交所修改的评教内容
4: 查询结果验证
查询评教内容相关的信息
,判断是否能够修改
5: 进行修改操作
6: 返回评教内容修改成功的信息 7: 显示评教内容修改成功的提
示
系统管理员修改评教内容的时序1: 系统管理员进入修改评教内
容界面
7: 显示评教内容修改成功的提示
SystemManager 6: 返回评教内容修改成功的信
息
4: 查询结果验证,判断是否能够修改
2: 提交所修改的评教内容
3: 查询评教内容相关的
信息
进行修改操作
控制
系统管理员修改评教内容的协作3.2、创建状态图
修改评教内
容 界面
评教内 容
在网上评教系统中,有明确状态转换的类是评教内容。
下面使用
用状态图进行描述。
评教内容包含三种状态: 被添加的评教内容、 被删除的评教内
被修改的评教内容。
他们之间的转换规则如下:
系统管理员添加新的评教内容是时,添加的新的评教内容能够被学生进行评教。
当原有的评教内容需要被修改时,由系统管理员负责修改评教的内容。
当原有的评教内容不在被使用时,由系统管理员系统管理员将该评教内容删除。
添加评教内容创建新的
评教内容
修改评教内容
修改后的删除评教内容被删除的
评教内容评教内容
评教被容的状态图
3.3 创建活动图
可以用系统的活动图来描述系统的参与者是如何协同工作的。
在网上评教系统中,可以创建学生和系统管理员的活动图。
1)系统管理员修改评教内容活动图(1)系统管理员在修改评教内容界面中输入要修改的评教内容
(2)修改评教内容界面将信息传递到控制业务逻辑对象,对课程进行验证,并到数据库中去查询该项评教内容是否
已经存在。
(3)控制业务逻辑对象根据查询的结果判断要修改的评教内容是否已存在;如果存在,将提示信息返回修改评
教内容界面予以显示;如果不存在,则将原评教内容 予以修改并保存
4)控制业务逻辑对象根据返回的修改结果,如果修改是
否成功;如果成功,在修改评教内容界面显示修改成 功的信息;
如果不成功,则显示修改失败的信息。
系统管理员修改评教内容活动图
2)系统管理员添加评教内容活动图
(1)系统管理员在添加评教内容界面中输入要添加的评教内容 (2)添加评教内容界面将信息传递到控制业务逻辑对象,
对课程进行验证,并到数据库中去查询该项评教内容 是否已经存在
3)控制业务逻辑对象根据查询的结果判断要添加的评教
输入要修改 验证修改 在数据库 验证该项评教 的评教内容 内容 中查询
内容是否存在
修改评教 提示该项评教 内容
内容已存在
判断修改 是否成功
修改评教内容 界面显示信息
显示修改 失败
信息
显示修改 成功
信息
否
内容是否已存在;如果存在,将提示信息返回添加评
教内容界面予以显示;如果不存在,则将原评教内容
系统管理员添加评教内容活动图
3)系统管理员删除评教内容活动图
(1)系统管理员在删除评教内容界面中输入要删除的评教内容(2)删除评教内容界面将信息传递到控制业务逻辑对象,对课程进行验证,并到数据库中去查询该项评教内容
验证添加
内容
是否已经存在。
3)控制业务逻辑对象根据查询的结果判断要删除的评教 内容是
否已存在;如果不存在,将提示信息返回删除 评教内容界面予以显示;如果存在,则将原评教内容 予以删除
4)控制业务逻辑对象根据返回的删除结果,如果删除是 否成功;
如果成功,在删除评教内容界面显示删除成 功的信息;
如果不成功,则显示删除失败的信息。
系统管理员删除评教内容活动图
4)系统管理员查询评教内容活动图
1)系统管理员在查询评教内容界面中输入要查询的评教内容
(2)查询评教内容界面将信息传递到控制业务逻辑对象,
输入要添加 的评教内容
否
提示该项评教 内容已存在
验证该项评教 内容是否存在
添加评教 内容
在数据库 中查询
添加评教内容 界面显示信息
显示添加 失败信息
判断添加 是否成功
显示添加 成功信息
输入要查
询
验证查询内容在数据库验证该项评教
中查询内容是否存在
提示该项评教显示查询的
内容不存在评教内容
对课程进行验证,并到数据库中去查询该项评教内容是否存在
3)控制业务逻辑对象根据查询的结果判断要查询的评教
内容是否存在;如果不存在,将提示信息返回查询评教内容界面予以显示;如果存在,则将评教内容予以
显示
查询评教内容界面显示信
息
系统管理员查询评教内容活动图
5)学生评教活动图
(1)学生在评教界面中填写调查问卷表和教学评价表、(2)评教界面评教信息传递到控制业务逻辑的对象,对评教内容进行验证,并到数据库中验证评教内容是否合格。
(3)控制业务逻辑对象根据判断结果是否合格。
如果合格,则保存并在平交界面提示评教成功;如果不合格,则在评
教界面提示评教失败。
否是。