计算机毕业设计117网上智能评教系统的开发2

合集下载

网上教务评教管理系统设计方案doc资料

网上教务评教管理系统设计方案doc资料

网上教务评教管理系统设计方案网上教务评教管理系统设计与实现方案网上教务评教管理系统设计方案摘要在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招,而对于教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。

随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。

本设计就是本着操方便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。

经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数据,以MyEclipse软件为前端开发工具,主要基于JSP技术进行开发。

整个系统的服务人群分为管理员、教师和学生。

实现的主要功能有个人信息的增删改查、学生对教师进行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面的教务评教管理系统。

关键词:教务评教管理系统;MySQL数据库;MyEclipse;JSP i 网上教务评教管理系统设计与实现方案Abstract With the education thriving and prosperous,universities have been increased enrollment both of students and teachers. And for the teachers’ evaluation is more rigorous and intensive,there are a lot of educational evaluation data managements,the huge amount of information and information frequently change is the biggest problem we are the rapid development and widely used of computer technology,the school educational administration teaching evaluation has been basically formed multi network management. This design is inorder to complete a friendly interface,convenient operation,high efficiency and good interactive teaching evaluation system of teaching management program. After repeated study of this subject,the final decision of the management system is using MySQL database as back-end database,using MyEclipse software as thefront-end development tool, the system mainly based on JSP technology for whole system services for all the administrators,teachers and main function of the realization includes personal information crud,students assessment,teachers check their own ii 网上教务评教管理系统设计与实现方案assessment results,the administrators of the evaluation control general,it is completing a small and relatively comprehensive educational evaluation management system. Keyword:Educational evaluation management system; MySQL Database; Myeclipse; JSP iii 网上教务评教管理系统设计与实现方案目录摘要............................................................... ..................................................................... (i)Abstract ...................................................... ..................................................................... .......... ii 一绪论............................................................... .. 6 设计开发背景与意义.. (6)设计开发背景............................................... 6 设计开发意义...............................................6 开发工具 (6)MyEclipse (6)MySQL ......................................................7 可行性 (8)技术可行性................................................. 8 经济可行性.................................................9 操作可行性................................................. 9 运行环境........................................................10 文献综述 (10)网上教务评教管理系统简介.................................. 10 课题评述.................................................. 11 二需求分析............................................................12 对功能的需求 (12)对性能的需求 (13)对故障处理的需求................................................ 13 主要部分数据流图................................................ 13 三概要设计............................................................14 系统代码架构 (14)数据库结构设计 (14)数据库E-R 图.............................................. 14 数据库表信息..............................................16 四详细设计与实现 (20)用户登录模块 (20)用户信息管理模块 (20)管理员对教师和学生信息的添加.............................. 20 管理员对教师和学生信息的查看、修改、删除.................. 21 教师对个人信息的查看、修改................................ 23 学生对个人休息的查看、修改................................ 24 用户修改密码模块 (25)教师教务评估管理模块 (25)网上教务评教管理系统设计与实现方案管理员对评教平台的控制.................................... 26 学生对教师进行评估工作....................................26 教师对个人评估结果的查询.................................. 27 留言板管理模块.. (28)学生留言..................................................28 管理员对学生的留言进行查看、删除.......................... 29 其他模块.. (29)通知栏更改................................................29 退出登录.................................................. 30 五系统测试............................................................31 软件测试基础理论................................................ 31 软件测试定义..............................................31 软件测试基本概念.......................................... 31 软件测试方法分类..........................................31 系统各个模块测试用例 (33)登录模块测试用例.......................................... 33 用户信息管理模块测试用例.................................. 33 用户修改密码模块测试用例..................................35 教师教务评估管理模块测试用例.............................. 36 留言板管理模块测试用例 (37)测试报告 (38)软件安装 (39)JDK的安装 (39)TOMCAT的安装 (39)MySQL的安装和使用......................................... 40 总结............................................................... (41)网上教务评教管理系统设计与实现方案的扩大、生源竞争的加剧、学分制的实施,社会对人才培养质量,学员对学校“以人为本”的管理要求也越来越高。

学生网上评教系统界面设计代码

学生网上评教系统界面设计代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body></body></html><td width="275" height="200" "><span style="letter-spacing: 3"><p align="right"> <b><a href="default1.asp"><font size="6" face="方正舒体">学生登录</font></a></b></p><p align="right"><a href="tdefault.asp"><b><font face="方正舒体" size="6">管理员登录</font></b></a></p><p align="right"><font face="方正舒体"size="6"><b><ahref="list33.asp">B&nbsp; B&nbsp; S</a> </b></font></p><p> </span><p> </td><tr><td width="386" height="229" " colspan="2"><p> <A href="/" target=_blank><IMG border=0src="image/banner.gif" width="468" height="60"></A></td></tr></table>4. 数据库连接的代码如下:<%dim conn, connstr,dbdb="qw7911.mdb"Set conn = Server.CreateObject("ADODB.Connection") `创建一个Connection对象实例connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"") `指明数据库的位置conn.Open connstr `打开数据库,建立与数据库的连接%><center><b><p><font size="6"> 网上教务评教学生登录</font></b><p><!--登录表单--><form action="list1.asp" method="post" id=form1 name="form1"><table border="1" width="50%"><tr> <td><p align="center"><b><font face="楷体_gb2312">学&nbsp; 号:</font></b><td width="55%"><p align="center"><input type="text"size="20" name="username"> </tr><tr><td><p align="center"><b><font face="楷体_gb2312">密&nbsp;&nbsp码:</font></b><td width="55%"><p align="center"> <input type="password"size="20"name="password"> </tr><tr><td colspan="2"><p align="center"><input type="submit"name="ok"value="登">&nbsp&nbsp<input type="reset" name="cancel"value="重填"> </P></tr></table> </form><%dim username,password,studentclassidpassword=request.form("password")username=request.form("username")%><!--#include file="conn1.asp"--><%set ors=server.createobject("adodb.recordset")ors.open "select *from student where stuid='"&username&"' andtype='2' ",connif ors.eof or ors.bof thenresponse.redirect "check1.asp"elseif password<>ors("pass1") thenresponse.redirect "check2.asp"end ifstudentclassid=ors("classid")%>'连接数据库<body bgcolor="#E2F5E2"><% set orc=server.createobject ("adodb.recordset")strsql="select * from class where classid = '"&studentclassid&" '"orc.open strsql ,conn%>'设计显示数据记录的表格<table border="1" align="center" width="80%" ><tr><td width="7%" height="1"><font color="#80000">代码</font></td><td width="20%" height="1"><font color="#80000">课程名称</font></td><td width="20%" height="1"><font color="#80000">任课老师</font></td> <td width="19%" height="1"><font color="#80000">已投票人数</font></td><td width="19%" height="1"><font color="#80000">投票</font></td > </tr> <%set orv=server.createobject ("adodb.recordset")strsql="select * from vote where classid = '"&studentclassid&" '"orv.open strsql ,conndo while not orv.eofi=i+1%><tr> <td width="7%" height="1"><font color="#338800"><%=i%></font></td><td width="20%" height="1"><font color="#338800"><%=orv("coursename")%></font></td><td width="20%" height="1"><font color="#338800"><%=orv ("teachername") %>< /font></td> <td width="19%" height="1"><font color="#338800"><%=orv ("votenum") %>< /font></td><td width="19%" height="1"><font color="#338800"><%response.write"<ahref=list.asp?teachername="&orv("teachername")&"&coursename="&orv("coursename")&"&usernam 入"&"</a>"%> </tr><% orv.movenext loops %> </table></table><body bgcolor="#E2F5E2"><center><p><b><font size="5" face="隶书">更改密码</font></b></p><form method="post" name=frmsubmit action=modifypass.asp><table border="1" width="50 %"><tr> <td><p align="center"><b><font face="楷体_gb2312">新密码:</font></b><td width="55 %">< p align="center"><inputtype="password"size="20" name="p1"><tr><td><p align="center"><b><font face="楷体_gb2312">确认密码:</font></b><td width="55 %"> <p align="center"> <inputtype="password"size="20" name="p2"><tr><td> <input type="hidden" name="username" value=<%=request.querystring("stuid")%>><tr><td colspan="2"><p align="center"> <input type="submit" name="ok"value="提交" >&nbsp&nbsp<input type="reset" name="cancel"value="重填"> </P> </tr> </table> </form><!-- function fnsubmit(){ var bselected =1for (var i=1;i<=17;i++){for (var j=0;j<eval("frmsubmit.vote"+i+".length");j++){ if (eval("frmsubmit.vote"+i+"["+j+"].checked")){ bselected =bselected+1;}}}if (bselected >=18){frmsubmit.action="vote.asp"frmsubmit.submit();}elsealert("请把这份调查填写完毕!");}--><body bgcolor="#E2F5E2"><tr align="center" bgcolor="#66ccff"><td colspan="2" height="16" width="476" ><fontcolor="#80000">项目</font></td><td colspan="6" width="307" height="16" ><fontcolor="#80000">满意度</font></td> </tr><tr align="center"><td colspan="2" width="476" height="14"> <b style="color:red">第一部分</b>:单项选择</td><td width="61" height="14">1</td><td width="55" height="14">2</td><td width="47" height="14">3</td><td width="48" height="14">4</td><td width="48" height="14">5</td> </tr><tr align="center"><td width="60" height="108" rowspan="4"> 教<p>学</p><p>态</p><p>度<td width="404" height="19" align="left"> (1)备课充分,授课认真<td width="61" height="19" align="center"><input type="radio" name="vote1" value="1"><td width="55" height="19" align="center" ><input type="radio" name="vote1" value="2"><td width="47" height="19" align="center"><input type="radio" name="vote1" value="3"><td width="48" height="19" align="center"><input type="radio" name="vote1" value="4"><td width="48" height="19" align="center"><input type="radio" name="vote1" value="5"><tr align="center"><td width="404" height="17" align="left"> (2)授课姿态<td width="61" height="19" align="center"><input type="radio" name="vote2" value="1"><td width="55" height="19" align="center" ><input type="radio" name="vote2" value="2"><td width="47" height="19" align="center"><input type="radio" name="vote2" value="3"><td width="48" height="19" align="center"><input type="radio" name="vote2" value="4"><td width="48" height="19" align="center"><input type="radio" name="vote2" value="5"><tr align="center"><td width="404" height="18" align="left"> (3)虚心听取学生意见,改进教学<td width="61" height="19" align="center"><input type="radio" name="vote3" value="1"><td width="55" height="19" align="center" ><input type="radio" name="vote3" value="2"><td width="47" height="19" align="center"><input type="radio" name="vote3" value="3"><td width="48" height="19" align="center"><input type="radio" name="vote3" value="4"><td width="48" height="19" align="center"><input type="radio" name="vote3" value="5"><tr align="center"> <td width="404" height="18" align="left"> (4)充分有效地利用上课时间<td width="61" height="19" align="center"><input type="radio"name="vote4" value="1"> <td width="55" height="19" align="center" ><input type="radio" name="vote4" value="2"><td width="47" height="19" align="center"><input type="radio" name="vote4" value="3"><td width="48" height="19" align="center"><input type="radio" name="vote4" value="4"><td width="48" height="19" align="center"><input type="radio" name="vote4" value="5"><tr align="center"> <td width="60" height="109" rowspan="4"><tr align="center"> <td width="60" height="109" rowspan="4"><tr align="center"><td colspan="8" width="795" height="7"><bstyle="color: red"></table><input type="hidden" name="courseid" value="<%=courseid %>"> <input type="hidden" name="sequence" value="<%=sequence %>"><input type="hidden" name="cname" value="<%=coursename %>"><div align=center> <input type="submit" name="ok" value="提交"onclick=fnsubmit()>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&<input type="reset" name="cancle" value="重填"></div></form><body bgcolor="#E2F5E2"><table border="0" bgcolor="#E2F5E2" cellspacing="0" width="897" cellpadding="0" height="165"><img border="0" src="IMAGES/ani1.gif" width="257" height="24"><tr align="center"><td width="449" height="1"><img border="0" src="image/Cloud.gif"width="208" height="102"><td width="515" height="104" height="1"><p align="center"><spanstyle="letter-spacing: 11"><font face="幼圆" size="7">教学评教系统</font></span><hr<tr><table border="0" bgcolor="#E2F5E2" width="899" height="318" ><tr> <td width="893" height="30"><p align="center"><tr><td width="818" bgcolor="#E2F5E2" height="16" align="center" ><b><marquee <h3><font face="宋体" color="#ff0000"> 普通高校教务评教系统使用说明</marquee></b></tr><tr> <td width="818" bgcolor="#E2F5E2" height="18" align="left" ><font face="幼圆">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs <img border="0" src="image/gif/RBALL.GIF" height="14" >进入系统:&nbsp; 在&quot;学号&quot;处输入本人学号。

高校教育智能化管理系统设计与开发

高校教育智能化管理系统设计与开发

高校教育智能化管理系统设计与开发随着信息技术的快速发展,高校教育智能化管理系统的设计和开发已成为现代教育管理的重要组成部分。

该系统能够以智能、高效的方式辅助高校进行教学管理、学生管理、教师管理、课程管理等,提高教育管理效率,提供更好的教学质量。

一、系统需求分析在设计和开发高校教育智能化管理系统之前,我们首先需要进行系统需求分析。

通过与教育管理者和使用者的沟通,了解他们的需求和期望,进而确定系统的功能和特性。

以下是对高校教育智能化管理系统的常见需求:1. 学生管理:包括学籍管理、学生信息管理、成绩管理、课程选修管理等功能。

学生可以通过系统查询和管理自己的课程、成绩、学籍等信息。

2. 教师管理:包括教师信息管理、教学计划管理、课程评价管理等功能。

教师可以通过系统管理自己的教学计划、课程信息,并进行课程评价。

3. 教学管理:包括教室资源管理、课程安排管理、考试安排管理等功能。

系统可以智能分配教室、帮助安排课程和考试,减少人工调度的工作量。

4. 管理分析:系统能够提供教育管理者各种报表和数据分析功能,帮助他们了解学生的学习情况,并根据数据分析来做出教学决策。

5. 通知与交流:系统能够提供教务通知、学生作业提交、在线交流等功能,方便学校、教师和学生之间的沟通与交流。

二、系统设计与开发在高校教育智能化管理系统的设计与开发过程中,需要遵循一定的原则和方法。

以下是系统设计与开发的关键步骤:1. 系统架构设计:基于需求分析结果,设计系统的整体结构和功能模块划分。

确定系统的前端界面和后台数据库的设计方案。

2. 数据库设计:根据系统的功能需求,设计数据库表结构,包括学生信息表、教师信息表、课程信息表、成绩表等。

合理的数据库设计可以提高系统的数据存储和检索效率。

3. 前端界面设计:根据用户需求,设计清晰、简洁、易用的前端界面。

考虑用户体验,使界面布局合理、操作简单明了。

4. 后台开发:根据系统的功能需求,使用合适的编程语言和开发框架进行后台开发。

学生网上评教系统的设计与实现

学生网上评教系统的设计与实现

毕业设计(论文)开题报告题目学生网上评教系统的设计与实现姓名:学号:年级:专业:指导教师:职称:一、开题报告前的准备毕业设计(论文)题目确定后,学生应尽快征求导师意见,讨论题意与整个毕业设计(论文)(或设计)的工作计划,然后根据课题要求查阅、收集有关资料并编写研究提纲,主要由以下几个部分构成:1.研究(或设计)的目的与意义。

应说明此项研究(或设计)在生产实践上或对某些技术进行改革带来的经济与社会效益。

有的课题过去曾进行过,但缺乏研究,现在可以在理论上做些探讨,说明其对科学发展的意义。

2.国内外同类研究(或同类设计)的概况综述。

在广泛查阅有关文献后,对该类课题研究(或设计)已取得的成就与尚存在的问题进行简要综述,只对本人所承担的课题或设计部分的已有成果与存在问题有条理地进行阐述,并提出自己对一些问题的看法。

3.课题研究(或设计)的内容。

要具体写出将在哪些方面开展研究,要重点突出。

研究的主要内容应是物所能及、力所能及、能按时完成的,并要考虑与其它同学的互助、合作。

4.研究(或设计)方法。

科学的研究方法或切合实际的具有新意的设计方法,是获得高质量研究成果或高水平设计成就的关键。

因此,在开始实践前,学生必须熟悉研究(或设计)方法,以避免蛮干造成返工,或得不到成果,甚至于写不出毕业设计(论文)或完不成设计任务。

5.实施计划。

要在研究提纲中按研究(或设计)内容落实具体时间与地点,有计划地进行工作。

二、开题报告1.开题报告可在导师所在教研室或系内举行,须适当请有关专家参加,导师必须参加。

报告最迟在毕业(生产)实习前完成。

2.本表(页面:A4)在开题报告通过论证后填写,一式三份,本人、导师、所在系(要原件)各一份。

三、注意事项1.开题报告的撰写完成,意味着毕业设计(论文)工作已经开始,学生已对整个毕业设计(论文)工作有了周密的思考,是完成毕业设计(论文)关键的环节。

在开题报告的编写中指导教师只可提示,不可包办代替。

网上评教系统的设计

网上评教系统的设计

网上评教系统的设计3.1 系统总体设计3.1.1 系统物理架构设计本文设计的网上评教系统采用经典的MVC框架,系统的网络拓扑图如图3.3所示。

从图3.3可以看出,本系统主要由客户端浏览器、服务器、交换机等通过网络连接在一起。

本系统采用JA V A语言进行编写,同时结合Ajax技术,系统能够适用于所有的Windows操作系统。

图3.3 系统网络拓扑图3.2 系统功能详细设计1、评教信息管理功能的设计评教信息管理功能作为本系统的核心业务模块,其子功能包括评价信息的提交、评教公告的发布、评教信息的查询、评教信息的统计与公示等。

具体设计如下:(1)评教信息的查询:该功能操作在设计时主要面向的是教师用户以及管理员用户,需要说明的是,教师用户只能查看自己的评教结果以及学生的留言,而管理员用户可以查看所有被评价的老师的评教结果。

(2)评教信息的统计与公示:本系统中,具有该操作权限的仅限于系统管理员,本系统支持以可视化图表的方式对评教结果进行统计,如进行所有学生对某教师的评教结果,也可以统计某个教师在不同班级的平均评教结果等等。

此外,在本系统中,管理员需要对学校要求公示的统计结果进行公示,而公示的信息面向整个系统用户开放。

图3.4所示的学生用户提交评教信息的时序图。

学生用户首先进入评教信息管理功能中,然后选择教师评价上传子功能,通过该功能编辑教师评价信息内容,并上传至系统中。

上传结束后,用户的评价信息保存在系统数据库中,用户可以对已评教的数据进行查看。

图 3.4 学生用户上传评教信息时序图2、用户管理功能的设计用户管理功能是本系统的后台管理功能,其主要操作者是系统管理员,即教务管理人员,根据系统需求分析,该功能需要包含两个子模块,分别是:用户信息管理和用户权限分配。

具体说明如下:(1)用户信息管理:系统用户包括系统管理员、教师和学生,而用户信息管理主要是对上述用户类型的基础信息,包括姓名。

性别等进行添加、删除和修改等操作。

在线教育智能化系统设计

在线教育智能化系统设计

在线教育智能化系统设计近年来,随着互联网和人工智能技术的迅猛发展,在线教育已经成为了教育领域的重点关注对象。

而为了使在线教育更加高效、便捷、普及,越来越多的在线教育平台都开始探索如何实现在线教育智能化系统设计。

本文将从以下三个方面阐述在线教育智能化系统的设计思路和实现方法。

一、在线教育智能化系统设计的基本原则首先,任何一个在线教育智能化系统的设计都应该以学生为中心,紧密围绕学生需求和学习习惯进行。

具体来说,这包括以下几个方面:1.灵活性:学生可以根据自己的时间、空间和个人需求,自由地选择不同的学习方式和课程内容,并随时随地访问、查看和管理课程。

2.性能:系统应该具有高度的稳定性、高速运转和良好的性能优化,确保学生的学习体验流畅、舒适。

3.个性化:系统应该能够根据学生的学习行为和习惯,对学生进行智能化分析和推荐,帮助学生找到最适合自己的学习路径和课程内容。

4.人性化:系统应该体现出人性化设计,包括友好的交互界面、明确的操作提示、对学生的问题和反馈及时回答和处理等。

二、在线教育智能化系统设计的核心功能在上述基本原则的基础上,一个完整的在线教育智能化系统需要包含以下核心功能:1.学习管理:包括在线课程设计、课程安排、学习进度考核、成绩统计和管理等方面的功能。

学生可以在系统中方便地查看自己已学和未学的课程、已完成和未完成的任务,并及时获得成绩反馈和建议评估。

2.智能推荐:系统应该能够根据学生的学习情况和兴趣,提供个性化的智能化课程推荐服务,帮助学生选择最适合自己的课程和学习路线。

3.互动交流:学生与教师之间、学生与学生之间应该能够通过系统中的互动交流工具进行激发思维和交流。

4.资源共享:在线教育智能化系统中应该有共享资源库,学生可以获取到一些优秀学生、优秀作家的理解,以及其他学生的建议和意见。

5.安全保障:在线教育智能化系统应该具备严格安全控制和保密机制,确保学生资料和隐私不受侵犯和泄露。

三、在线教育智能化系统设计的实现方法以上介绍的在线教育智能化系统的基本原则和核心功能,既能满足学生在学习过程中的基本需求,也符合教育信息化时代的要求。

高校学生网上评教系统的设计

高校学生网上评教系统的设计

高校学生网上评教系统的设计第一篇:高校学生网上评教系统的设计摘要随着社会的进步,提高教学质量、增强高校之间的生源竞争力已成为每一所高校的重要工作。

提高教学质量首要处理的问题即对教学质量以及水平进行改进和提高,因此对高校进行客观、合理的评教,大大有助于及时改进教学,提高高校整体教学质量。

传统的以“座谈会”和“问卷调查”为主进行的教学质量评价和分析其主要的弊端在于测评工作量大、费用高、耗时长,测评指标权重的确定缺实时调整与角度的可观性等等。

目前随着网络信息化技术的不断成熟和完善,提出了“网上评教”的新的评教模式,渐渐地,学生网上评教成为当前高校学生评教活动的主流方式。

【关键词】高校评教在线教学质量管理 b/s模式1 高校网上评教系统设计目标和原则1.1 系统设计目标网上评教系统的设计目标是设计一套符合高校需求的应用系统,满足需求分析的结果。

从软硬件的架构、功能构成、实施方案等方面开展工作。

完成高校网上评教基础平台建设,分别对评教参数管理开发、评教方案管理开发、评教结果管理开发和系统管理开发,实现了高校内部教务管理尤其是教学质量评价管理的统一化、集成化、标准化。

通过网上评教系统的实施带动高校教学质量意识的提高,重视教学数据的收集与分析挖掘,实现信息资源共享,保证该局域网与将来建成的全国高校网络之间的联接和信息交换。

1.2 系统设计原则本系统的设计原则如下:1.2.1 实用性原则系统的实用性是一个系统能推广应用的前提,为了保证系统的实用性的要求,需要在系统的实施过程中严格按照软件工程的规范进行系统的需求分析、系统设计与实现。

软件测试要贯穿系统开发始终,测试用例的选择要根据需求分析结果制定,充分满足用户需求。

实用性还体现在系统设计界面的人性化,界面要友好,用户的使用体验佳。

总之实用性是一个信息系统能够成功上线运行并最终通过验收的重要前提,本系统的设计严格遵守了这一原则。

1.2.2 安全性原则高校网上评教系统不但关系教师的教学水平的评价而且还关系到学校教学质量的持续改进,该系统属于高校核心管理信息系统,系统内容会涉及高校的重要信息,为此系统的安全性就显得尤为重要。

在线教育智能教学系统开发方案

在线教育智能教学系统开发方案

在线教育智能教学系统开发方案第1章项目背景与需求分析 (4)1.1 教育行业现状分析 (4)1.2 在线教育市场趋势 (5)1.3 用户需求调研 (5)1.3.1 学生需求 (5)1.3.2 家长需求 (5)1.3.3 教师需求 (5)1.4 系统功能需求 (5)第2章系统架构设计 (6)2.1 系统总体架构 (6)2.1.1 基础设施层 (6)2.1.2 数据访问层 (6)2.1.3 业务逻辑层 (6)2.1.4 服务接口层 (6)2.1.5 用户界面层 (7)2.2 技术选型与平台 (7)2.2.1 技术选型 (7)2.2.2 平台选择 (7)2.3 数据库设计 (7)2.3.1 数据库选型 (7)2.3.2 数据库架构 (7)2.3.3 数据表设计 (7)2.4 系统安全与稳定性 (8)2.4.1 安全策略 (8)2.4.2 稳定性保障 (8)第3章用户角色与权限管理 (8)3.1 用户角色定义 (8)3.1.1 学生角色:学生是系统的主要使用者,可以浏览课程、学习课程内容、参与讨论、提交作业和参加考试等。

(8)3.1.2 教师角色:教师负责课程的教学工作,具有发布课程、编辑课程内容、布置作业、批改作业、组织考试和评分等权限。

(8)3.1.3 管理员角色:管理员负责整个系统的运行和维护,具有用户管理、课程管理、权限管理、系统设置等功能。

(8)3.1.4 家长角色:家长可以查看子女的学习情况、课程进度和成绩等,以便更好地关注孩子的学习状况。

(8)3.2 权限管理策略 (8)3.2.1 权限控制:系统采用基于角色的权限控制,根据用户角色分配相应的权限,保证用户只能访问授权范围内的资源。

(8)3.2.2 权限继承:用户角色可以继承其他角色的权限,便于管理具有相似权限的用户。

(8)3.2.3 权限审计:系统定期进行权限审计,保证权限分配合理,防止权限滥用。

(9)3.2.4 权限管理界面:提供友好的权限管理界面,便于管理员对用户角色和权限进行配置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1绪论 (1)1.1关于教评 (1)1.2国内外关于教评的研究及系统所实现的目标 (1)1.2.1目前国内外的研究,主要集中在以下几个方面: (1)1.2.2系统所实现的目标 (1)1.3系统的实现工具及开发环境 (2)2 系统需求分析 (2)2.1需求概述 (2)2.2系统设想 (2)2.3系统配臵 (2)3 总体设计过程 (4)3.1功能模块设计 (4)3.2系统所需主要数据库设计 (4)4 详细设计 (5)4.1页面设计流程图 (5)4.2系统功能分析与代码实现 (7)4.3各模块具体的设计 (7)4.3.1各类用户登录模块 (8)4.3.2学生信息管理模块 (8)4.3.3教师信息管理模块 (10)4.3.4教评信息管理模块 (10)4.3.5非法数据设臵模块 (13)4.3.6用户教评提交模块 (14)4.3.7教评结果查看模块 (17)5 结论 (18)6参考文献 (18)1绪论1.1关于教评所谓教评,就是在教学的过程中,通过学生在学习过程中的反馈信息,对教师的授课情况的一项调查,目的是为了及时的了解教师与学生之间在教与学的过程中所遇到的问题,有针对性的开展教学工作,提高教学质量。

教育理论与教育实践如何统一是当前教育界亟待解决的问题。

教育评价标准系统是教育理论和教育实践的中间环节,教育评价有助于教育理论与教育实践达到统一。

1.2国内外关于教评的研究及系统所实现的目标1.2.1目前国内外的研究,主要集中在以下几个方面:①教评的主体,学生教评是否科学关于教评是大多数教学工作者都认可的一种提高教学质量的有效手段,但是由谁来评,怎样来评,说法不一。

有很多人认为学生教评总体而言是最可靠、最公正的,基本上不受各种人际关系的影响。

关键是要排除,有些教师故意迎合学生的心理,以获得较高的教评等级,可以与领导教评,教师之间教评相结合的方法来避免。

②教评应该从哪些方面进行评价教评可以从教学内容、教学态度、教学方法、教学效果等方面来进行评价。

1.2.2系统所实现的目标目前,网上已经有一些类似的教评系统,通过对这些系统的观察以及对使用过这些系统的老师和同学们的了解,我们发现:这些系统只是简单的将评价内容以网页的形式展现出来,让同学们选择,然后将结果统一的保存提交到服务器。

这样做有很大的弊端,教评内容难于更新;教评结果的可信度有待提高;同时有多个用户登录时,系统的运行状况不好等诸多问题。

针对上述这些问题,我们的智能教评系统将得到很好的解决:①通过读取数据库的内容,按管理员的要求,智能生成教评内容,可以随着数据库内容的不同随时更新,甚至可以做到不同的学科,有不同的教评内容;②系统智能的判断出其中非法的评价结果(如:所有选项类同或具有某种规律性,这些都可以由管理员指定)进行区别处理,提高教评结果的可信度;③对每个参与教评的学生,只记录教评提交的结果,并不与学号相对应,做到保密;④智能列出所登录的学生的任课教师,确保每个学生只允许对自己的任课教师进行教评,而且对每个教师只能评一次,提高教评结果的可信度;1⑤限制同时登录的用户的上限,或让所有用户分批登录,减轻服务器的压力,保证系统运行安全平稳。

⑥教评结束后智能统计出没有参与教评的学生,依据教评结果对被评的教师打分,智能总结出优点和不足。

1.3系统的实现工具及开发环境系统主要使用C#语言来开发,C#语言的开发工具目前主要是微软的Microsoft Visual ,该工具包含了.NET开发的各种语言。

Visual 从一开始就是为XML Web 服务创建的开发环境。

通过允许应用程序通过Internet沟通和共享数据,允许开发人员从新的和现有的代码汇编应用程序,而与平台、编程语言或对象模型无关。

数据库的访问,使用微软.NET框架中的一种最新的数据访问技术 来连接SQL数据库,整个数据库的配臵运行均在Sql Server 2000中来完成。

2 系统需求分析2.1需求概述对于本系统来说,主要包括三类用户的需求:管理员需求,系统可以指定教评的对象,即学生信息;可以指定被教评的对象,即教师信息;指定教评的内容,即学生通过哪些方面对教师进行评价;对教评结果的查看,即查看所有教师的教评结果。

教师需求,在教评结束后,通过登录,查看自己的教评结果。

学生需求,在教评活动开始后,登录系统,对自己的任课教师评价。

2.2系统设想通过需求概述,可以设想到,系统至少要提供对三种不同身份用户登录的验证。

当管理员登录时,可以对学生信息表、教师信息表以及教评表的修改、更新;可以对教评结果进行查询。

学生登录,对教评表查询,做出某些判断,根据判断更新教评结果表,教师登录,查看教评结果表中对应自己的记录。

2.3 系统配臵对于设计完成的系统,必须根据实际情况进行配臵,否则就会容易造成资源浪费或系统运行不正常。

①软件配臵软件配臵主要包括操作系统的选择和数据库的设计,对于我们的系统主要考虑在实际使用过程中用户对系统的稳定性、数据库的容量,用户的维护水平来确定的。

●数据库的选择2因为设计这个系统主要是供河南科技学院教务处使用,考虑到我们学院拥有教师1000多名,学生15000多人,数据库中需要存储相当多的记录,在教评高峰也会有很多的用户同时登录,为了保证系统的稳定性和良好的可维护性,本系统采用SQL Server数据库。

这样可以使每秒数据库并发数据访问记录数达到5000~50000。

另外,如果是一个规模比较小的学校,数据库可以选择使用Access;如果规模比较大,就要选择Oracle,当然并不是在任何情况下使用Oracle数据库都会最好,有时也会受到经费的限制,一定要根据实际情况做适中的选择。

●操作系统选择在选择操作系统的时候,也要从用户的数量和系统的吞吐量等方面来考虑,结合我们学院的具体情况,本系统使用Windows Server 2003,这样会具有较好的维护水平。

同样对于较小规模可以使用Windows 2000,对于较大规模的还可以使用Unix,这也要根据实际情况决定。

②硬件配置硬件配置主要包括服务器端和客户端硬件的选择。

对于客户端没有太大的要求,一般的能够上网的机器都可以满足要求。

对于服务器端较高的配置会使系统运行的更快,更安全。

③网络配置可以选择的类型有以下几种单机模式:服务器端和客户端在一台机器上百兆模式:计算机网络速度为百兆千兆模式:计算机网络速度为千兆网络连接如下图所示,对于不同的模式只不过所选用的交换机不同图1系统的网络配置模型图用户终端1服务器用户终端233 总体设计过程3.1 功能模块设计图2系统主要功能模块各类用户登录模块:●管理员登录,主要是对系统进行后台设臵,具体包括对教师和学生的信息进行设臵,对教评的项目进行设臵,对非法数据特征进行设臵,查看所有被评的教师的教评结果。

●学生登录,个人信息的修改,对自己的任课教师教评。

●教师登录,查看自己的教评结果以及学生的留言。

学生信息管理模块:添加、删除、修改学生信息。

教师信息管理模块:添加、删除、修改教师信息。

教评信息管理模块:添加、删除、修改教评信息。

非法数据设臵模块:对教评结果中有可能出现的非法数据的特征进行设臵。

学生教评提交模块:对教师进行教评,并把结果提交到服务器的数据库中。

教评结果查看模块:查看所有的教师的教评结果。

3.2系统所需主要数据库设计在这里给出了一些主要的数据库的建立语句,通过执行,可以很容易的生成系统所需要的数据库。

教评类别表pjItem 包括的字段:教评编号(pjNum)、教评类别(pj)CREATE TABLE [pjItem] ([pjNum] [varchar] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,[pj] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,PRIMARY KEY CLUSTERED ([pjNum]) ON [PRIMARY] ) ON [PRIMARY]GO4教评项目表pjDet 包括的字段:教评编号(pjNum)、教评内容(pjItem)、教评选项(pj1-4)、教评所属类别(pjf)CREATE TABLE [pjDet] ([pjNum] [varchar] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,[pjItem] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,[pj1] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,[pj2] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,[pj3] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,[pj4] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,[pjf] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,CONSTRAINT [PK__pjDet__00551192] PRIMARY KEY CLUSTERED( [pjNum]) ON [PRIMARY] ) ON [PRIMARY]GO智能判断非法数据表pd 包括字段:判断项(pdItem)CREATE TABLE [pd] ( [pdItem] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GO智能统计出没有参与教评的学生名单flag 学号(stuNum)、教师编号(teaNum)、标志(flag)CREATE TABLE [flag] ([stuNum] [varchar] (8) COLLATE Chinese_PRC_CI_AS NULL ,[teaNum] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL ,[flag] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GO4 详细设计4.1页面设计流程图通过上述的需求分析和总体设计,我们已经大致了解了整个教评系统的流程,基本上可以概括为,管理员登录,对系统做具体设臵,包括设臵哪些人参与教评,通过哪些标准来教评,用这些标准对谁教评;接下来,参与教评的人对被教评的人依据教评标准教评;管理员查看所有的教评结果;被教评人查看自己的教评结果。

这些只是给出了系统的大致流程,而要真正的实现这个系统,解决我们所列出的问题,还需要很多附加的设臵与操作。

相关文档
最新文档