《专科院校教学质量实时测评系统设计与研究57022.docx》由会员分享,可在线阅读,更多相关《专科院校教学质量实时测评系统设计与研究57022.docx(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 专科院校教学质质量实时测评评系统设计与与研究 姓姓 名:_ 专 业:_ 学 院:_ 指导老老师:_ 完成日日期:_ 摘 要教学质量实时测测评系统可以以方便和全面地地收集教师教教学工作的数数据,提供师师生网上评教教的评分结果,快速集集中收集各方方面的评教信信息,使教务务管理部门能能够及时了解解教学动态和和师资情况,为为教务老师提提供相关决策策支持,为职职称评聘提供供教学工作质质量的科学依依据,同时减减轻了教务老老师的工作量量。系统用户分为三三类,分别是是学生、教师师和管理员。学学生可以在互互联网上选课课并对教师及及其所教授的的课程进行打打分、留言,教教师可以查看看学生对自己己的评教结果果和留言
2、以及及对其同行的的教学质量进进行评估,管管理者可以对对学生以及教教师同行评教教的信息进行行查询和统计计,同时可以查查看教师排行行榜并打印。查查询可根据查查询条件的不不同显示不同同的查询结果果,同时也可可根据统计要要求显示不同同的结果。系统是基于Wiindowss XP操作作系统,采用用JSP开发发,并使用SSQL SEERVER 2000数数据库来实现现。关键词:教学;评教;数据据库;统计;JSP:Design and IImplemmentattion of Online Teachiing Qualitty Evaluuationn SysttemAbstracctThe onlline
3、tteachiing quualityy evalluatioon sysstem ccan coollectt the data of teacching work conveenienttly annd commpreheensiveely, offeer thee scorre ressults of onlline tteachiing evvaluattion bby teaacherss and studeents, colleect the iinformmationn of teeachinng evaaluatiion from ddifferrent ffieldss fa
4、stt, enaable tthe addminisstratiive deepartmment tto finnd outt abouut teaachingg deveelopmeent annd teaacherss sittuatioon in time, offeer rellevantt deciision suppoort too the teachhers of eduucatioonal aadminiistrattion, offerr the scienntificc basiis of teachhing wwork qqualitty forr the thingg
5、thatt the profeessionnal tiitle iis commmenteed andd engaaged , reduuce thhe worrk loaad forr the tteacheers off educcationnal addminisstratiion att the same time . The useers off thiss systtem arre divvided into threee kindds thaat incclude studeent, tteacheer andd admiinistrrator. Studdents may ss
6、electt the lessoon andd givee a sccore, make commeents tto thee teaccher oon Interrnet; the tteacheer cann lookk overr the resullts annd commmentss of tthe teeachinng evaaluatiion annd evaaluatee teacching qualiity off otheer teaacherss. Thee admiinistrrator can iinquirre thee commment iinformmation
7、n and look over teachhers billbboard and ttype tthe reesultss at tthe saame tiime. IInquirre thaat cann be sshowinng diffferennt inqquiry resullts acccordiing too diffferentt condiition of innquiriing, aat thee samee timee; it cann showw diffferentt resuults aaccordding tto thee stattisticcs reqques
8、t. The sysstem iis bassed onn Winddows XXP opeeratioon sysstem, adoptt JSP to deevelopp langguagess, thee dataabase is SQLL SERVVER 20000.key worrds: teacching;evaluuationn of tteachiing;statiisticss;databbase;JSP目 录 1 引 言111.1 课题背背景11.2 目的意意义12 开发工具、技技术简介及运运行环境12.1 开发工工具简介12.1.1 ssql seerver22000简介
9、介12.1.2 TTomcatt 简介12.1.4 MMicrossoft SSQL Seerver 2000 Driveer forr JDBCC简介22.2 开发技技术简介22.2.1 JJSP简介22.2.2 SSQL简介32.3 运行环环境32.3.1 软软件准备32.3.2 环环境变量的配配置32.3.3 测测试默认服务务器42.3.4 测测试项目43 需求分析43.1系统功能能设计43.2 系统设设计思想43.3 数据库库分析53.3.1 数数据库需求分分析53.3.2 数数据库概念结结构53.3.3 数数据库逻辑结结构设计64总体设计774.1系统功功能设计74.2 系统功功能图
10、74.3 系统功功能流程图85 详细设计和和实85.1 系统页页面主体设计计85.2 数据操操作类95.3 学生界界面及其基本本功能的实现现125.3.1 学学生登录125.3.2 个个人信息显示示125.3.3 网网上选课125.3.3 网网上评教145.3.4 更更改密码和退退出155.4 教师页页面及基本功功能的实现165.4.1 评评分查看185.4.2 留留言查看205.5 管理员员页面及其基基本功能的实实现226 系统测试246.1学生评教教功能测试246.2教师查看看评分和留言言功能测试266.3 管理员员统计功能测测试28结 论30参考文献322致 谢33声 明341 引 言1
11、.1 课题背背景教学评估工作是是教学行政部部门对高等学学校教学质量量进行宏观监监督的重要手手段,目的是是提高教育教教学质量。教教学评估是学学校教学管理理的一项重要要内容,如何何科学地、全全面、客观公公正地评估教教师的师德水水平和业务素素质,是一项项理论上和实实践上都十分分重要的工作作。通过学校校各层次人员员对教学的教教学质量进行行民主评估,评评测结果和分分析报表可以以帮助学校领领导及时全面面的掌握全校校教师教学业业务状况,帮帮助教师有针针对性的改进进工作方法、提提高教学质量量。教学质量量评估方面,传传统的成绩单单或者家长手手册已经远远远不能满足对对教学过程中中大量有效信信息的分析利利用。随着现
12、现代教育技术术和管理方法法的发展以及及教学系统化化理念的实施施研究,我们们应该通过精精细客观的评评价来监督,促促进老师的教教与学生的学学,活化了教教学信息,增增强对教学质质量的分析和和监控。1.2 目的意意义开发教师教学学质量评教系系统有两方方面的好处:一是教师师教学质量评评教系统的的实用性,一一个好的教教师教学质量量评教系统会会将一个庞大大投票评优工工作井井有条条的管理起来来,计算机与与人的不同就就在于,计算算机是机械的的,精确的,它它不会使管理理工作出现差差错。例如:检索迅速、查查找方便、可可靠性高、存存储量大、保保密性好、寿寿命长、成本本低等。这些些优点能够大大大减轻教工工人员的工作作量
13、,提高办办事效率;各各一方面好处处,设计教教师教学质量量评教系统只只是一种手段段, 通过它它使我可以更更好的了解计计算机的工作作过程,掌握握开发语言的的使用方法,掌掌握开发各种种项目的工作作技能,适应应迅猛发展的的社会。2 开发工具、技技术简介及运运行环境2.1 开发工工具简介2.1.1 ssql seerver22000简介介建立一个数据库库我们有多种种选择,现在在市场上有各各种各样的数数据库,而且且每一种数据据库都有其自自身的特点,不不能说哪一种种更好,只能能在其中寻找找一种能更好好地适应系统统需求、更好好地满足用户户的要求以及及适应开发人人员的习惯。在在本系统中我我选择了sqql ser
14、rver20000数据库库。sql serveer20000做为一个数数据库管理系系统,采取了关系型数据据库模式,利用它可以以方便地实现现对信息保存存、维护、查查询、统计,这些功能对对一个一般用用户而言已经经足够了。2.1.2 TTomcatt 简介Tomcat是是一个免费的的开源的Seerlvett容器,最新新的Servvlet和JJsp规范总总能在Tommcat中得得到体现 同同时由于Jaava的跨平平台特性,基基于Javaa的Tomccat也具有有跨平台性。 与传统的桌桌面应用程序序不同,Toomcat中中的应用程序序是一个WAAR(Webb Archhive)文文件。WARR按一定目录
15、录结构来组织织:通常其根根目录下包含含有Htmll和Jsp文文件或者包含含这两种文件件的目录,另另外还会有一一个WEB-INF目录录,这个目录录很重要。通通常在WEBB-INF目目录下有一个个web.xxml文件和和一个claasses目目录,webb.xml是是这个应用的的配置文件,而而classses目录下下则包含编译译好的Serrvlet类类和Jsp或或Servllet所依赖赖的其它类(如如JavaBBean)。通通常这些所依依赖的类也可可以打包成JJAR放到WWEB-INNF下的liib目录下,当当然也可以放放到系统的CCLASSPPATH中,但但那样移植和和管理起来不不方便。 在在T
16、omcaat中,应用用程序的部署署很简单,你你只需将你的的WAR放到到Tomcaat的webbapp目录录下,Tommcat会自自动检测到这这个文件,并并将其解压。你你在浏览器中中访问这个应应用的Jspp时,通常第第一次会很慢慢,因为Toomcat要要将Jsp转转化为Serrvlet文文件,然后编编译。编译以以后,访问将将会很快。 在Tommcat中,你你还可以利用用Servllet提供的的事件监听器器功能,来对对你的应用或或者Sesssion实行行监听。Toomcat也也提供其它的的一些特征,如如与SSL集集成到一块,实实现安全传输输。还有Toomcat也也提供JNDDI支持,这这与那些J2
17、2EE应用服服务器提供的的是一致的。 基于Tommcat的开开发其实主要要是Jsp和和Servllet的开发发,开发Jssp和Serrvlet非非常简单,你你可以用普通通的文本编辑辑器或者IDDE,然后将将其打包成WWAR即可。2.1.4 MMicrossoft SSQL Seerver 2000 Driveer forr JDBCC简介与数据库的交互互是动态网站站的一个重要要组成部分。JJSP中使用用JDBC技技术来实现与与数据库的连连接,它提供供了JSP操操作数据库的的各种接口程程序。通过使使用JDBCC,开发人员员可以很方便便地将SQLL语句传送给给数据库。简简单的来说,JJDBC实现现
18、3个功能:同一个数据据库建立连接接、向数据库库发送SQLL语句和处理理数据库返回回的结果。微微软推出的JJDBC驱动动程序Miccrosofft SQLL Servver 20000 Drriver for JJDBC可以以实现直接与与SQL sserverr2000数数据库的连接接,从而方便便了开发人员员对数据库的的操作。2.2 开发技技术简介2.2.1 JJSP简介JSP技术是用用JAVA语语言作为脚本本语言的,JJSP网页为为整个服务器器端的JAVVA库单元提提供了一个接接口来服务于于HTTP的的应用程序。JSP(JJavaSeerver Pagess)是由Suun Miccrosyss
19、tems公公司倡导、许许多公司参与与一起建立的的一种动态网网页技术标准准。 在传统统的网页HTTML文件(*.htmm,*.httml)中加加入Javaa程序片段(Scripptlet)和JSP标标记(tagg),就构成成了JSP网网页(*.jjsp)。WWeb服务器器在遇到访问问JSP网页页的请求时,首首先执行其中中的程序片段段,然后将执执行结果以HHTML格式式返回给客户户。程序片段段可以操作数数据库、重新新定向网页以以及发送 eemail 等等,这就就是建立动态态网站所需要要的功能。所所有程序操作作都在服务器器端执行,网网络上传送给给客户端的仅仅是得到的结结果,对客户户浏览器的要要求最低
20、,可可以实现无PPluginn,无ActtiveX,无无Java Appleet,甚至无无Framee。2.2.2 SSQL简介用户对数据库的的使用,是通通过数据库管管理系统提供供的语言来实实现的。不同同的数据库管管理系统提供供不同的数据据库语言。关关系数据库管管理系统几乎乎都提供关系系数据库标准准语言SSQL。 SQLL 的全称是是Struccturedd Querry Lannguagee,即结构化化查询语言。SSQL语句可可以从关系数数据库中获得得数据,也可可以建立数据据库、增加数数据、修改数数据。19886年ANSSI采用SQQL语言作为为关系数据库库系统的标准准语言,后被被国际化标准
21、准组织(ISSO)采纳为为国际标准。SSQL语言使使用方便、功功能丰富、简简洁易学,是是操作数据库库的工业标准语言言,得到广泛泛地应用。例例如关系数据据库产品DBB2、ORAACLE等都都实现了SQQL语言。同同时,其它数数据库产品厂厂家也纷纷推推出各自的支支持SQL的的软件或者与与SQL的接接口软件。这这样SQL语语言很快被整整个计算机界界认可。SQQL语言是一一种非过程化化语言,它一一次处理一个个记录集合,对对数据提供自自动导航。SSQL语言允允许用户在高高层的数据结结构上工作,而而不对单个记记录进行操作作。SQL语语言不要求用用户指定数据据的存取方法法,而是使用用查询优化器器,由系统决决
22、定对指定数数据存取的最最快速手段。当当设计者在关关系表上定义义了索引时,系系统会自动利利用索引进行行快速检索,用用户不需知道道表上是否有有索引或者有有什么类型的的索引等细节节。SQL语言可以以完成许多功功能,例如:(1) 查询询数据(2) 在数据库库表格中插入入、修改和删删除记录(33) 建立、修修改和删除数数据对象(44) 控制对对数据和数据据对象的存取取(5) 确保保数据库的一一致性和完整整性2.3 运行环环境2.3.1 软软件准备首先在官方网站站下载了JDDK1.6.0和Tommcat5.0、SQLL servver 20000个人版版,然后把把下载的压缩缩包根据安装装向导安装到到C盘下
23、。 2.3.2 环环境变量的配配置在弹出菜单中选选择属性系统特特性 高级 环境变量量,弹出环环境变量对话话框,就可以以编辑系统的的环境变量了了。2.3.3 测测试默认服务务器启动Tomcaat后,打开开浏览器,在在地址栏中输输入httpp:/loocalhoost:80080(Toomcat默默认端口为88080),如如果在浏览器器中看到Toomcat的的欢迎界面,表表示Tomccat工作正正常。 2.3.4 测测试项目首先编写一个ttest.jjsp文件,使使其在页面显显示“Helllo Woorld!”。然后把test.jsp放在C:Tomcat 5.0webappsROOT目录下,在地址
24、栏输入http:/localhost:8080/test.jsp,如果浏览器显示“Hello World!”,则说明环境变量配置成功了。3 需求分析3.1 静态数数据 静态数据是系统统内部有关的的数据结构与与操作规程.具体可包括:学学生信息表格格studeents_IInfo 老老师基本信息息表teacchers_Info 查询基本信信息表格seelect_Info 选课信息表表格corsse_Inffo Studennt表列名数据类型可否为空描述备注IdVarcharr(12)Not nulll用户名passworrdVarcharr(12)Not nulll密码nameVarcharr(1
25、2)Not nulll学生姓名Teacherr表列名数据类型可否为空描述备注IdVarcharr(12)Not nulll用户名passworrdVarcharr(12)Not nulll密码nameVarcharr(12)Not nulll教师姓名Select表表列名数据类型可否为空描述备注S_idVarcharr(12)Not nulll学生idt_idVarcharr(12)Not nulll教师idC_idVarcharr(12)Not nulll选课号Course 表列名数据类型可否为空描述备注C_idVarcharr(12)Not nulll选课号nameVarcharr(12)N
26、ot nulll对应课程名称3.2 动态数数据动态数据包括程程序运行时输输入和输出的的数据,具体是数据据库的各个表表的各个不同同元组与属性性值. 可以用数数据流图来描描述如下:图(1-1)3.3数据库介介绍本系统的实体有有:教师实体, 学生实实体,选课实体,查查询情况实体体各个实体具具体的描述EE-R图如下下教师姓名代课类别描述办公室电话教师实体E-RR图. 图(1-22)学生女工地址年龄系性别姓名学号学生实体E-RR图 图3-3选课学号课程号学期名称成绩备注 选课实体E-RR图 图33-4 1查询1课程教师评估学生讲授查询选择 实体之间关系EE-R图. 图3-63.4.功能需需求 3.4.1
27、 功能划分按照功能将其划划分为大体的的模块,为其其以后的模块块连接作出抽抽象的整体布布局1)实现学生班班级注册的功功能2)实现教师数数据管理的功功能3)对评教信息息的录入及统统计功能3.4.2功能能描述 此软件系统实现现对全校任课课老师数据进进行管理,包包括录入、增增加、删除、查查询等;从教教师授课的班班级中选择半半数学生组成成学生评价小小组,参加评评教的班级进进行注册;每每个学生按照照评价指标对对教师作出评评判,当评判判的档次不明明显时,给出出提示,指示示学生重新评评判,以免无无用的数据出出现。对评教教的数据进行行处理,得出出各个教师的的 综合评价价成绩,并作作记录,对该该评价的数据据和最终
28、结果果可以查询打打印,并可打打印综合成绩绩表。3.5性能需需求3.5.1数据据精确度该软件的输入、输输出数据精度度的要求是要要准确的评教教结果不,不不可出现含糊糊不清的评价价,可能包括括传输过程中中的精度不能能发生变化。输输入输出数据据的精度来源源于用户业务务流程中各种种操作所涉及及到的数据精精度。3.5.2时间间特性说明对于该软件件的时间特性性要求,如下下:a响应应时间:不能能太慢,影响响用户的使用用,大约在44ms-8mms之间b更新处处理时间:必必须可以对所所录入的数据据快速的处理理,得出评教教的结果,基基本处理更新新时间不能延延迟过多,最最多1-3秒秒;c数据据的转换和传传送时间:对对
29、学生的注册册以及教师评评价结果的传传诵和转化时时间可以进行行合理的设置置,使其不影影响用户的使使用,满足用用户的需要为为关键;d解题题时间:对录录入的评价结结果要可以在在短时间内产产生评教结果果和相关的查查询3.5.3适应应性说明对该软件的的灵活性的要要求,即当需需求发生某些些变化时,该该软件对这些些变化的适应应能力,如:a操作作方式上的变变化:可以灵灵活的对所录录入的数据进进行更改;b运行行环境的变化化:运行环境境需要支持WWIN20000以上的运运行机器环境境,对于更高高级的操作系系统,软件可可作进一步的的维护以实现现其稳定性;c同其其他软件的接接口的变化:借口流量不不能过小,与与其他软件
30、可可进行快速的的信息交换和和处理;d精度度和有效时限限的变化:大大约在3-55年时间可以以应用;e计划划的变化或改改进:随后会会对软件进行行一系列的更更新维护,使使其更加完善善。3.6.运行需需求a) 用户界面可只管形象的体体现其功能,要要求操作简单单,适合基本本用户使用b) 硬件接口a与各种外部部存储设备可可以进行直接接的数据交换换b与系统特殊殊外设的接口口,如打印机机,必须可以以迅速执行打打印命令c与中间件的的接口,如接接口规范、入入口参数、出出口参数、传传输频率等c) 软件接口a与学校的监监控系统、控控制系统、财财务系统、等等接口要吻合合,数据流量量有一定的限限制,但不可可过小b与系统特
31、殊殊外设的接口口,如打印机机,必须可以以迅速执行打打印命令c与中间件的的接口,如接接口规范、入入口参数、出出口参数、传传输频率等d) 故障处理有可能出现一些些软件功能实实现不迅速或或响应时间较较慢,对次需需要以后对起起作更全面的的维护。加速速其运行的速速度。3.7 数据库库分析3.7.1 数数据库需求分分析数据库需求分析析就是要了解解在这个系统统中,用户需需要查询、更更新、删除和和保存哪些数数据,收集基基本数据、数数据结构以及及数据处理的的流程,组成成一份详尽的的数据字典,为为后面的具体体设计打下基基础。针对教师教学质质量评估系统统功能的需求求,总结出如如下需求信息息。(1) 用户分分教师、学
32、生生和管理员。(2) 教师担担任一门或多多门课程。(3) 学生能能选修一门或或多门课程,学学生选择的课课程要有选课课记录。(4) 学生对对自己所选择择的课程相对对应的教师进进行教学评估估(进行打分分),并根据据情况意愿留留言。(5) 教师根根据自己所授授课程查看学学生对自己的的评分,同时时查看学生对对自己的留言言。经过需求总结,考考虑到将来功功能上的扩展展,设计如下下数据项和数数据结构。(1) 学生,包包括数据项:学号、姓名名、系名、班班名、密码等等。(2) 教师,包包括数据项:教师ID、姓姓名,所属院院系、所授课课程、所带班班级、密码等等。(3) 管理员员,包括数据据项:管理员员ID、密码码
33、等。(4) 课程,包包括数据项:课程编码、课课程名称、授授课教师等。(5) 选课记记录,包括数数据项:课程程编号、课程程名称、学号号。(6) 学生分分数记录表:包括数据项项:学号、教教师姓名、课课程名称、分分数。(7) 教师分分数记录表:包括数据项项:教师IDD、教师姓名名、所属院系系、所授课程程、分数(8) 留言, 包括数据项项:留言、编编号、教师姓姓名等。3.7.2 数数据库概念结结构得到上面的数据据项和数据结结构以后,就就可以设计出出能够满足用用户需求的各各种实体以及及实体之间的的关系,为后后面的数据库库逻辑结构设设计打下基础础。这些实体体包括各种具具体信息通过过互相之间的的作用形成数数
34、据流动。本系统根据上面面的设计规划划出的实体有有:学生实体体、教师实体体、管理员实实体、课程实实体、选课实实体、学生分分数记录实体体、教师分数数记录实体、留留言实体。实体之间的关系系的E-R图图如下所示。. 111pm课程选择学生教师n上课m分数记录记录图2 实体之间间关系的E-R图教师实体E-RR图如下: 教师教师编号教师姓名性别所授课程职称密码所带班级所属院系图3 教师实体体E-R图 其他实体体的E-R图图比较简单,这这里就不详细细介绍了。3.7.3 数数据库逻辑结结构设计数据库概念结构构设计完后,将将数据概念结结构转化为数数据库系统所所支持的实际际数据模型,也也就是数据库库逻辑结构。教师
35、教学质量评评估系统中各各个表设计如如下: 图4 数据表示示意图在设计表的过程程中,由于每每个表设计为为独立的表,所所以没有设计计主键。系统统处理数据库库的数据,就就根据表内字字段的内容来来进行查询,删删除,更新,插插入等。4.整体模块划划分:该模块包括两个个要素:1.确定每个学学生对应的任任课老师。2.系统形成该该老师对应的的调查表。下面是具体的流流程。 模块说明:学生生初次登陆,以以学号为初始始用户名,身身份证号码为为初始密码,验验证成功方可可通过,进行行评分,学生生可以在第一一次登陆之后后跟改密码,分分为两种登陆陆方式:别名名登陆(即使使可以用身份份证号登陆),实实名登陆(用用修改过的第第
36、二密码)。学学生登陆后,看看到任课老师师名单,点击击进入进行评评分,如下图图。每个学生一次只只可以选一个个老师,调出出调查表。并并且对每一位位老师只可评评估一次,即即评估完之后后,老师前的的选项进行限限制,不可再再选。每位学生必须对对老师评估,如如果有学生在在规定时间内内未对老师进进行评估,则则系统自动进进行催促。 每次评评估时间,由由班长提醒学学生在一定时时限内(例如如10天)登登陆系统进行行评分,经过过一定时间(如如7天)系统统自动按年级级,班级统计计没有参加评评估的同学名名单,由辅导导员(年级长长)通知各班班班长再次催催请。未参评评者可以给予予德育考评惩惩罚(事先言言明)。该模块基本已完
37、完成,但在将将学生评估表表提交数据库库这一环节上上出现了问题题。4.1评估计算算模块表单提交后的一一系列后台处处理。是按照照一定方法对对老师所得各各项分数的统统计。根据学生评分结结果表进行统统计分析WorknummCourseiidScore1-10TotalSccore教师工作号课程号各单项得分总得分采用一定的统计计方法,暂定定如下TotalSccore= Scoree1*Powwer1+ Scoree10*Poower100;Poweri为为第i个评测测项目的得分分权值。评估项目以及权权数表应该在在评估进行前前研究决定,得得到广大教师师支持后公开开发布。经过计算后,结结果存入教师师得分表中
38、。WorknummTeacherrnameSdeparttCoursennamefinalSccore教师工作号教师姓名任教系(班)别别课程名最终得分由于未能形成学学生评分结果果表,这个模模块只做了算算法设计,没没有进行页面面实现。4.2查询模块块教师可查询本人人的总得分、各各分项得分及及所在院(系系)的平均分分,也可以查查看全院老师师的整体排名名。并可通过过数据库的历历史记录对以以往的得分进进行同样的操操作。模块说明:一开始本教学评评估系统整合合了留言功能能,所以需要要分配老师权权限。若为普普通教师权限限登录,能查查看考核分数数和学生对自自己的留言,如如果有最新的的学生留言,系系统会弹出对对
39、话框提示,但但留言是匿名名的。如果是是高级权限,即即领导查询,可可以查看某个个教师的评估估结果和学生生留言,也可可以选择查看看所有教师评评估和学生留留言。而且学学生留言学生生的姓名,iid是可见的的。而且领导导查询可以查查看最近的所所有留言,如如最近的1000条留言。4.3意见反馈馈模块模块说明:学生生成功登陆后后可以点击教教师的姓名,然然后出来一个个留言的选项项,如果学生生希望用文字字的形式给教教试题供意见见的话,可以以写下来,然然后提交,如如果提交成功功的话,留言言则已经形成成,教师如果果登陆的话将将会显示有最最新留言需要要阅读。留言言不是每个学学生必须的选选项,只是除除了选项之外外,给老
40、师和和学生提供更更具有自由度度交流的平台台,所以同样样教师可以根根据留言进行行自我测评,给给学生以反馈馈信息。由于于进度关系,最最终的数据库库表设计、代代码实现大都都没加入留言言功能,这就就只能作为项项目将来的扩扩展了。4.4管理员模模块主要是根据实际际情况对教师师、学生、课课程的各项数数据进行日常常维护管理。导导出最终数据据打印成现实实文件。这个个模块我们已已经顺利完成成,所有功能能都已实现。11.后台管理理之添加课表表2.后台管管理之学生管管理4.5系统功能能设计本系统分为学生生操作界面、教教师操作界面面和管理员操操作界面。学学生界面能完完成如下操作作。(1) 个人信信息:通过该该功能模块
41、,学学生能查看自自己的学号和和班级等信息息。(2) 网上教教学:通过该该功能模块,学学生能进行选选课,及其对对已选课程的的授课教师的的评教。(3) 其他:通过该功能能模块,学生生能修改密码码,保证用户户的安全性,以以及能够退出出系统。教师界面能完成成如下操作:(1) 个人信信息:通过该该功能模块,教教师能查看自自己的教师编编号和所在院院系等信息。(2) 信息管管理:通过该该功能模块,教教师能够查看看学生对自己己所授课程的的评分和留言言。(3) 其他:通过该功能能模块,教师师能修改密码码,以及能够够退出系统。管理员界面能完完成如下操作作:(4) 学生管管理:通过该该功能模块,管管理员能够查查看学
42、生信息息,以及对学学生的添加、更更新、删除。(5) 教师管管理:通过该该功能模块,管管理员能够查查看教师信息息,以及对教教师的添加、更更新、删除。(6) 课程管管理:通过该该功能模块,管管理员能够查查看课程信息息,以及对课课程的添加、更更新、删除。(7) 统计:通过该功能能模块,管理理员能对学生生及其教师同同行的评分进进行查看,以以及被评教师师在院系的得得分排行榜。(8) 其他:通过该功能能模块,管理理员能够对学学生、教师、管管理员的密码码修改,以及及能够退出系系统。4.6 系统设设计思想本系统存在3种种用户:学生生、教师、管管理员。学生生和教师用管管理员给定的的帐号、密码码登陆页面进进行操作
43、。登登陆判定上首首次基于数据据库验证,然然后把用户信信息写进seessionn,然后其他他页面采用ssessioon验证。 系统结构上上采用页面镶镶嵌程序和语语句,工作原原理如下图所所示。操作请求,运用SQL语句操作数据库返回查询结果集或操作结果SQL Server 2000用户界面数据库存储层教师教学质量评估系统操作界面图1 系统工作作原理图在系统结构中,用用户界面层通通过统一的接接口向数据库库存储层发送送请求,数据据库存储层收收到请求处理理之后把数据据返回到用户户界面层。4.7系统功能能图通过系统功能设设计,画出系系统功能图如如下:图5 系统功能能图4.8 系统功功能流程图系统的功能流程程
44、如下图:统计结果开始选择用户登录查看个人得分身份认证管理员教师获得用户身份填写评估表填写意见学生填写评估表查看学生意见数据分析图6系统功能流流程图5 详细设计和和实5.1 系统页页面主体设计计系统登陆页面设设计如图:图7登陆界面图图学生页面设计如如图:图8学生界面图图5.2 数据操操作类基本的数据库操操作都被封装装到DB类,该类类对数据库访访问的方法包包括了数据库库的连接、查查询、插入、删删除、更新等等操作。在开开发过程中,涉涉及到数据库库的操作时,可可以直接调用用DB的方法。这这样可以提高高开发人员的的效率,充分分体现了组件件的重用性。类类代码如下: packaage Jaavabeaans;import java.sql.*;public classs DB