网上评教系统.doc

上传人:scccc 文档编号:12003477 上传时间:2021-12-01 格式:DOC 页数:42 大小:678.50KB
返回 下载 相关 举报
网上评教系统.doc_第1页
第1页 / 共42页
网上评教系统.doc_第2页
第2页 / 共42页
网上评教系统.doc_第3页
第3页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《网上评教系统.doc》由会员分享,可在线阅读,更多相关《网上评教系统.doc(42页珍藏版)》请在三一文库上搜索。

1、网上评教系统 一、需求分析 网上评教系统的产生是因为目前高校扩招后, 在学校日益增 多。如果仍然通过传统的纸上方式评教, 既浪费大量的人力物力, 又浪费时间。 同时,在为人的统计的过程中会不可避免的出现错 误。因此, 通过借助网络系统, 让学生在电脑进行评教来代替传 统有纸化的手工操作成为高校管理的必然趋势。网上评教系统是一个高等院校用来对学生评教进行管理的 管理信息系统。 该信息系统能够为学生提供方便的评教功能, 也 能提高高等院校对学生和教学管理的效率。 网上评教系统的功能性需求包括以下几方面:1. 系统管理员负责系统的管理维护工作,维护工作包括学生基本信息、教师基本信息以及评教内容的添加

2、、修改、查询和 删除。2. 学生可以通过客户端浏览器根据学号和密码进入评教界面, 在该系统中学生可以查询评教结果,查询自己的基本信息。3. 基本业务处理模块。基本业务处理模块主要用于实现学生通 过和法认证登录到该系统中进行网上评教。4. 信息查询模块。信息查询模块主要用于实现学生对评教结果 和基本信息的查询。5. 系统维护模块。系统维护模块主要用于实现系统管理员对系 统的管理和对数据库的维护,系统的管理包括学生的基本信 息、评教内容的信息等信息的维护。数据库的维护包括数据 库的备份、恢复等数据库管理操作。二、系统建模1、创建系统用例模型网上评教系统的参与者:<1> 学生,网上评教系

3、统的服务对象是高等院校的学生,学生通过 系统可以登录评教系统, 可以查询教师信息, 可以通过填写答卷 对教师进行打分, 向老师提出建议, 可以查询评教结果, 可以修 改建议。<2> 系统管理员,系统管理员负责信息的更新和数据库的维护。1.1 学生用例图1. 登录评教系统。学生可以根据自己的学号和密码登录评教系 统,如果验证成功, 则进入评教系统进行下一个页面的操作; 否则,不能进入评教系统,重新登录,直到验证成功。2. 查询教师信息。学生可以通过查询界面查询自己的代课 老师的有关信息。3. 提交教学评价表(填写答卷) 。学生跟据系统提供的问题以 及选项结合自己对老师的感受进行选择合

4、理的选项,每道题 必须做出选择,然后提交答卷,系统给出分数;如有空选, 则系统提示答卷有空选。4. 提交问卷调查表(向老师提出建议)。学生填写自己的建议,然后提交;不得为空白。5. 查询评教结果。学生评教完成后,可以重新打开评教界面进 行查询评教结果。6. 修改建议。学生可以对自己提出的建议进行修改,然后重新 提交答卷,提交后系统自动保存。学生用例图1.2系统管理员用例图1. 登录评教系统。系统管理员使用账号和密码登录系统对 本系统的管理和维护。2. 添加教师信息。将新入校的教师的基本信息录入到系统 中,并保存到数据库中。3. 查询教师信息。根据教师的编号和姓名可以对教师的基 本信息进行相关的

5、查询。4. 修改教师信息。对于基本信息发生变化的教师,修改数 据库中相关信息,并保存。5. 删除教师信息。将离校等不需再保存的教师的基本信息 从数据库中删除。6. 添加学生信息。将新入校的学生的基本信息录入到系统 中,并保存到数据库中。7. 查询学生信息。根据学生的学号和姓名可以对学生的基 本信息进行相关的查询。8. 修改学生信息。对于基本信息发生变化的学生,修改数 据库中相关信息,并保存。9. 删除学生信息。将离校等不需再保存的学生的基本信息 从数据库中删除。10. 添加评教内容。对教师评教内容根据需要进行添加并保 存到数据库中。11. 删除评教内容。对已不再需要的评教信息从数据库中删 除。

6、12. 修改评教内容。根据需求对评教内容进行修改并保存。2、创建系统的静态模型1. 确定系统参与者的属性。参与者:系统管理员和学生。系统管理员登录系统时,需要提供系统管理要员的编号 和密码,即系统管理员的属性有编号和密码,被命名为 managerlD、password。学生在登录评教系统时,需要 提供学号和密码, 被命名为studentID、password,对于 每个学生还要录入他们的姓名、性别、出生日期、年龄、 院系、联系方式等。因此,建立参与者的基本类图。系绒管理员managerO : Siring殳卫asswoid : Slnng学生>studefi1ID Strtig pass

7、woid : Strips 罐name StiinQ 代 birthday : String 勒age I nt 気sex : String isdept Stnng 4el: Sring参与者的基本类图2. 确定在系统中的主要业务类图。学生进行评教,需要评 教内容,系统管理员进行增、删、改、查的操作,需要 有一个和数据库中的数据进行交互通信的类来控制系统 的业务逻辑。浆统停理员卷manapedD : Slnng *1芸awo(打 Stnr>gstudentlD : String sswordl: Stnng me : Siring 影birthday : String 島age : I

8、nt业务实体类图3、创建系统的动态模型3.1、创建序列图和协作图1. 学生登录评教系统。2. 学生填写提交教学评价表。3. 学生填写提交问卷调查表。4. 学生查询评教结果。5. 系统管理员登录评教系统。6. 系统管理员添加评教内容。7. 系统管理员删除评教内容。8. 系统管理员修改评教内容。9. 系统管理员添加学生信息10. 系统管理员查询学生信息。11. 系统管理员修改学生信息。12. 系统管理员删除学生信息。1)学生学生登录评教系统的工作流程(1)学生希望通过网上评教系统进行某项操作。(2)学生登录系统,在登录页面 LoginForm输入自己学号、姓名, 密码以及验证码,并提交。(3) 系

9、统将学生提交的用户信息传递到控制类Control中,检查用 户的身份时否合法。将用户信息与数据库中的用户信息进行比 较,检查用户信息中是否存在此学生的信息。(4)检查完毕后将验证结果返回到登录界面上显示。(5)学生在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选则下一步的操作。(1Con trol1:登录评教系统3:返回验证信息2:验证学生登录信息Logi nForm学生 : Student4:提示验证信息学生登录系统序列图学生:Stude nt1:登录评教系统2:验证学生登录信息学生登录系统协作图2) 学生填写提交教学评价表工作流程。(1) 学生进入填写提交教学评价表

10、界面,在界面中确定要填写评价 以及建议,并提交。(2) 在填写提交教学评价表界面将学生所填写的内容传递给控制对 象,控制对象验证是否为空,判断合格与否。(3) 如果符合要求,将内容保存到数据库中。(4) 控制对象返回提交成功信息到填写提交教学评价表界面。(5) 学生得到提示提交成功的信息:Student填写提交教学 评价表界面控制类教学评价表2:填写教学评价表 >1T飞:查看评价表内容1:选择进入填写提交教学评价表界面4:验证内容是否合格6:返回提交成功信息<'5:保存评价信息 N7:界面里提示提交成功IIU'L学生填写提交教学评价表序列图1:选择进入填写提交教学评

11、价表界面填写提交教学评价表界面7:界面里提示提交成功:Stude nt2:填写教学评价表6:返回提交成功信息4:验证内容是否合格3:查看评价表内容5:保存评价信息 >教学评价 表学生填写提交教学评价表协作图3)学生填写提交问卷调查表工作流程。(1)学生进入填写提交问卷调查表界面,在界面中确定把每一道选择题做完,并提交。(2)在填写提交问卷调查表界面将学生所做的内容传递给控制对象,控制对象验证是否满足做题要求,判断是否有漏做的现象(3) 如果符合要求,将结果保存到数据库中。(4) 控制对象返回提交成功信息到填写提交问卷调查表界面。(5) 学生得到提示提交成功的信息。:Stude nt提交问

12、卷调查表界面控制类1电择进入提交问卷调查表界面21回答问卷调查表I>3:查看问卷调查表4:验证是否满足做题要求,判断是否有漏做的现象<15:保存调查问卷的结果6:返回交成功信息匸提示提交结果成功信息学生填写提交问卷调查表序列图1:选择进入提交问卷调查表界面7:提示提交结果成功信息提交问卷调查表界面:Stude nt2:问答问卷调查表4:验证是否满足做题要求,判断是否有漏做的现象6:返回提交成功信心问卷调查 表学生填写提交问卷调查表协作图4)学生查询评教结果工作流程(1) 学生进入提交后的问卷调查表和评价调查表的界面Form,发送 查询评结果的请求。(2) 提交后的问卷调查表和评价调

13、查表的界面Form向控制对象 Control请求评教结果,控制对象到数据库查询评教结果。(3)提交问卷调查界面和提交评价调查表界面从控制对象取得所要 查询到的表对象信息 Co nseque nee,并返回到提交问卷调查界 面和提交评价调查表界面显示所要查询对象的评教结果。(4) 学生从提交后的问卷调查表和评价调查表的界面Form中获取评教结果:Stude nt1:进入提交后的问卷调查表和评价调查表的界面<5:显示查询的评教结果4:返回查询结果Forn2:发送查询评结果的请求学生查询评教结果的协作图r:Stude ntCon trolConsequenceForn1:进入提交后的问卷调查表

14、和评价调查表的界面2:发送查询评结果的请求3:执行评教结果查询5:显示查询的评教结果4:返回查询结果学生查询评教结果的时序图5)系统管理员登录评教系统工作流程。(1)系统管理员希望通过网上评教系统进行某一项。(2)系统管理员登录评教系统,在登录界面输入自己的用户名和密 码,并提交。(3)评教系统将系统管理员提交的用户名和密码传递到控制类中, 验证用户的身份是否合法。将用户信息与数据库中的用户信息 进行比较,检查用户信息中是否存在此管理员的相关信息。(4)验证完毕后将验证结果返回到登录界面并显示。(5)系统管理员在登录界面获得验证结果。如果身份验证未通过, 重新登录或退出。否则,继续选择下一步的

15、操作。评教系登录控制类界面SystemMa nager1:登录评教系统2:验证用户的身份是否合法3:返回验证信息4:显示验证信息系统管理员登录评教系统时序图OSystemMa nager1:登录评教系统评教系登录界面_A<4:显示验证信息3:返回验证信息 /2:验证用户的身份是否合法/控制类系统管理员登录评教系统协作图6)系统管理员添加学生信息工作流程(1)系统管理员进入添加学生信息界面,并在界面中提交添加学生 的信息。(2)添加学生信息界面将查询的信息传递到控制对象。(3)控制对象到数据库中查询该学生信息对象是否已存在,并判断是否可以添加(4) 控制对象将新学生的信息添加到数据库中,并

16、保存。(5) 控制对象将添加成功的信息返回到添加学生信息界面并向系统管理员给予提示。控制对象(6) 系统管理员从添加学生信息界面获得学生信息添加成功的信息。加学生信 息界面SystemManager1:进入添加学生信息界面兰提交将要添加的新学生的信息3:验证学生信息4:查询该学生信息对象是否tII5:执行添加操作6:返回添加成功的信息7:提示添加成功的信息系统管理员添加学生信息的时序图1:进入添加学生信息界面<7:提示添加成功的信息添加学生信息界面SystemMa nager6:2:提交将要添加的新学生的信息4:查询该学生信息对象是否已存在,并判断是否可以添加。/3:验证学生信息系统管理

17、员添加学生信息的协作图7)系统管理员查询学生信息的工作流程(1)系统管理员进入查询学生信息的界面,并在界面中提交查询请 求。(2)查询学生界面将查询的信息传递到控制对象。(3)控制对象从数据库中的到所查询的学生信息。(4)控制对象将得到的信息返回到界面,并给与提示。(5)系统管理员从查询学生界面中获得所查询学生的信息。查询学生信息的界面控制对象学生SystemManager1:登录查询学生信息界面2:提交查询请求3:得到查询的学生对象4:返回查询到的学生信息<殳向系统管理员显示所查询学生的信息I系统管理员查询学生信息的时序图1:登录查询学生信息界面查询学生信息的界面5:向系统管理员显示所

18、查询学生的信息SystemMa nager/4:返回查询到的学生信息2:提交查询请求/3:得到查询的学生对象控制对系统管理员查询学生信息的协作图8)系统管理员修改学生信息的工作流程(1)系统管理员进入修改学生信息界面,并在界面中提交修改学生 的信息。(2)修改学生信息界面将查询的信息传递到控制对象。(3)控制对象到数据库中查询学生信息对象是否存在,并验证是否 存在。(4)控制对象将该学生的信息进行修改并保存。(5)控制对象将修改成功的信息返回到修改学生信息界面并提示。(6)系统管理员从修改学生信息界面中获取修改成功的提示。修改学生信息界面控制对象学生SystemMa nager1:进入修改学生

19、信息界面2:提交所要修改的学生信息3:验证学生的信息 4:查询学生信息对象是否存在,并验证是否存在 5:执行修改操作6:返回修改成功的信息7:显示修改成功的提示 总系统管理员修改学生信息的时序图1:进入修改学生信息界面Q 亠修改学生信息穴<_界面7:显示修改成功的提示/:SystemMa nagerJ/T6:返回修改成功的信息2:提交所要修改的学生信息4:查询学生信息对象是否存在并验证是否存在3:验证学生的信息5:执行修改操作 A系统管理员修改学生信息的协作图9)系统管理员删除学生信息的工作流程(1)系统管理员进入删除学生信息界面,并在界面中提交所删除学生的信息。(2) 删除学生信息界面

20、将查询的信息传递到控制对象。(3) 控制对象到数据库中查询学生信息对象存在,并验证是否可以删除。(4) 控制对象将该学生的信息删除。(5) 控制对象将删除成功的信息返回到删除学生信息界面并显示。(6) 系统管理员从删除学生信息界面中获得删除成功的提示。SystemMa nager删除学生信息界面控制对象1:进入删除学生信息界面2:提交所删除的学生信息>3:验证所删除的学生信息 >14:查询学生信息对象存在,并验证是否可以删除5:执行删除操作6:返回删除成功的信息7:显示删除成功的提示系统管理员删除学生信息的时序图、>删除学生信息<界面1:进入删除学生信息界面7:显示删除

21、成功的提示6:返回删除成功的信息SystemMa nager2:提交所删除的学生信息4:查询学生信息对象存在,并验证是否可以删除3:验证所删除的学生信息丨! /5:执行删除操作控制对尸象系统管理员删除学生信息的协作图10)系统管理员添加评教内容的工作流程(1)系统管理员进入添加评教内容的的界面,并在该界面中提交所 要添的添加评教信息。(2)添加评教内容的的界面将管理员提交的添加评教信息传递给控 制对象。(3)控制对象向数据库查询评教相关的信息并对查询的结果进行验 证是否存在,是否能添加。(4)控制对象向数据库插入新的评教内容。(5)控制对象将添加评教内容成功的信息返回到添加评教内容的界 面。(

22、6)系统管理员在添加评教内容的的界面中获得添加评教内容成功的提示添加评教内容的控制对象评教内容SystemManagiger1:进入添加评教内容的的界面2:提交所要添的添加评教信息3:查询相关评教内容4:查询的结果进行验話正是否存在,是否能添加弋 15:执行添加操作6:返回添加成功的信息<7:显示添加成功的提示系统管理员添加评教内容的1:进入添加评教内容的的界面添加评教内容的SystemMa nager4:查询的结果进行验证是否存在,是否能添加7:显示添加成功的提示3:查询相关评教内容评教内5:执行添加操作系统管理员添加评教内容的11)系统管理员删除评教内容的工作流程(1)系统管理员进入

23、删除评教内容界面,并在该界面中提交删除评 教内容。(2)删除评教内容界面将管理员提交的所要删除的评教内容传递给控制对象(3) 控制对象向数据库查询相关评教内容,并对其查询是否存在, 并进行验证是否能删除。(4) 控制对象向数据库中执行删除评教评教内容的数据。(5) 控制对象将删除成功的信息返回到删除评教内容界面。(6) 系统管理员在删除评教内容界面中获取到删除评教内容成功的信息。厂:删除评教内容界面控制对象评教内容S心mMana1:e进入删除评教内容界面2:提交所删除的评教内容A3:查询该评教相关内容4:查询是否存在,并进行验证是否能删除。LL I5:执行删除操作6:返回删除成功的信息7:显示

24、删除成功的提示统管理员删除评教内容的时序图>删除评教内容W界面1:进入删除评教内容界面7:显示删除成功的提示6:返回删除成功的信息SystemMa nager/2:提交所删除的评教内容4:查询是否存在,并进行验证是否能删除。1Jf3:查询该评教相关内容5:执行删除操作控制对评教内容统管理员删除评教内容的协作图12)系统管理员修改评教内容的工作流程(1)系统管理员进入修改修改评教内容界面,并在该界面提交所修 改的评教内容。(2)修改评教内容界面将管理员提交的评教内容传递给控制对象。(3)控制对象向数据库查询评教内容相关的信息,并对查询结果验 证,判断是否能够修改。(4)控制对象向数据库中插

25、入修改评教内容后的数据(5)控制对象修改评教内容成功的信息返回到修改评教内容界面(6)系统管理员在修改评教内容界面中获得修改评教内容成功的信n42:提交所修改的评教内容查询评教内容相关的信息3Tl4:查询结果验证判断是否能够修改”5:进行修改操作6:返;回评教内容修改成功的信息I7:显示评教内容修改成功的提示:修改评教内控制对象评教内容容界面SystemMan aqer 1:系统管理员进入修改评教内容界面.系统管理员修改评教内容的时序图1:系统管理员进入修改评教内容界面修改评教内容 界面7:显示评教内容修改成功的提示SystemMa nager6:返回评教内容修改成功的信息4:查询结果验证,判

26、断是否能够修改一2:提交所修改的评教内容3:查询评教内容相关的信息5:进行修改操作控制对评教内容系统管理员修改评教内容的协作图3.2、创建状态图在网上评教系统中,有明确状态转换的类是评教内容。下面使用 用状态图进行描述。评教内容包含三种状态:被添加的评教内容、被删除的评教内容、被修改的评教内容。他们之间的转换规则如下:系统管理员添加新的评教内容是时,添加的新的评教内容能够被学生进行评教。当原有的评教内容需要被修改时 ,由系统管理员负责修改评教的内容。当原有的评教内容不在被使用时,由系统管理员系统管理员将该 评教内容删除。添加评教内容 创建新的评教内容修改评教内容被删除的 评教内容修改后的删除评

27、教内容评教内容评教被容的状态图3.3创建活动图可以用系统的活动图来描述系统的参与者是如何协同工作的。在网上评教系统中,可以创建学生和系统管理员的活动图。1)系统管理员修改评教内容活动图(1)系统管理员在修改评教内容界面中输入要修改的评教内容(2)修改评教内容界面将信息传递到控制业务逻辑对象,对课 程进行验证,并到数据库中去查询该项评教内容是否已经 存在。(3)控制业务逻辑对象根据查询的结果判断要修改的评教内容 是否已存在;如果存在,将提示信息返回修改评教内容界面予以显示;如果不存在,则将原评教内容予以修改并保 存。(4)控制业务逻辑对象根据返回的修改结果,如果修改是否成 功;如果成功,在修改评

28、教内容界面显示修改成功的信息; 如果不成功,则显示修改失败的信息。输入要修改验证修改在数据库验证该项评教的评教内容内容巧中查询内容是否存在修改评教提示该项评教内容内容已存在修改评教内容界面显示信息判断修改 是否成功显示修改显示修改失败信息成功信息系统管理员修改评教内容活动图2)系统管理员添加评教内容活动图(1)系统管理员在添加评教内容界面中输入要添加的评教内容(2)添加评教内容界面将信息传递到控制业务逻辑对象,对课 程进行验证,并到数据库中去查询该项评教内容是否已经 存在。(3)控制业务逻辑对象根据查询的结果判断要添加的评教内容 是否已存在;如果存在,将提示信息返回添加评教内容界面予以显示;如

29、果不存在,则将原评教内容予以添加并保 存。(4) 控制业务逻辑对象根据返回的添加结果,如果添加是否成 功;如果成功,在添加评教内容界面显示添加成功的信息; 如果不成功,则显示添加失败的信息。输入要添加验证添加在数据库验证该项评教的评教内容内容中查询内容是否存在kJ添加评教 内容否系统管理员添加评教内容活动图3) 系统管理员删除评教内容活动图(1) 系统管理员在删除评教内容界面中输入要删除的评教内容(2) 删除评教内容界面将信息传递到控制业务逻辑对象,对课 程进行验证,并到数据库中去查询该项评教内容是否已经 存在。(3) 控制业务逻辑对象根据查询的结果判断要删除的评教内容是否已存在;如果不存在,

30、将提示信息返回删除评教内容 界面予以显示;如果存在,则将原评教内容予以删除(4) 控制业务逻辑对象根据返回的删除结果,如果删除是否成 功;如果成功,在删除评教内容界面显示删除成功的信息; 如果不成功,则显示删除失败的信息。输入要添加 的评教内容八证添加卜在中据f内证是项存教添加评教内容 界面显示信息系统管理员删除评教内容活动图4) 系统管理员查询评教内容活动图(1) 系统管理员在查询评教内容界面中输入要查询的评教内容(2) 查询评教内容界面将信息传递到控制业务逻辑对象,对课 程进行验证,并到数据库中去查询该项评教内容是否存在。(3) 控制业务逻辑对象根据查询的结果判断要查询的评教内容 是否存在

31、;如果不存在,将提示信息返回查询评教内容界 面予以显示;如果存在,则将评教内容予以显示输入要查询 的评教内容T验证查询-在数内证是项存教查询评教内容 界面显示信息系统管理员查询评教内容活动图5)学生评教活动图(1 )学生在评教界面中填写调查问卷表和教学评价表、(2)评教界面评教信息传递到控制业务逻辑的对象,对评教内 容进行验证,并到数据库中验证评教内容是否合格。(3)控制业务逻辑对象根据判断结果是否合格。如果合格,则 保存并在平交界面提示评教成功;如果不合格,则在评教 界面提示评教失败。学生评教活动图4、创建系统的部署模型4.1创建构件图在网上评教系统中,通过将构建映射到系统的实现类中, 说明

32、该 构件物理实现的逻辑类;在该系统中,可以对系统的主要参与者和主 要的业务实体类分别创建对应的构件并进行映射。在前面的类图中创建Student类、SystemManager类、控制类、界面类和评教内容类, 所以可以映射出相同的构件,包括学生构件、系统管理员构件、业务 逻辑构件、界面构件和评教内容构件。除此之外,还要有一个主程序 构件。Mai nSystemStude nt评教内容n类基本业务构件图4.2创建部署图在网上评教系统中,系统包括四种节点,分别是:数据库节点,有一台数据库服务器负责数据的存储、 处理等;系统服务器节点,用 处理系统的业务逻辑;客户端浏览器节点,用户通过客户端登录系统 并进行相关操作;打印机节点,用于打印数据报表。数据库 服务器打印机n部署图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1