网上评教系统(论文范文,JSP,JAVA,毕业设计)

更新时间:2024-05-18 18:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

摘 要

教师评价是教育管理的重要方面,也是促进教育发展和教师发展的重要手段。学生评价教师(以下简称“学生评教”)作为教师评价的重要途径之一,正在被更多的学校采纳。“学生评教”体现了学校管理者对学生权利的尊重,以及促进师生沟通的愿望,应该在促进教师与学生的发展方面发挥积极的作用。但这方面的现实情况却是,教师往往对粗糙并被不恰当使用的“学生评教”感到疑虑、担心甚至惧怕,难以通过评教使自己的教学水平和专业素质得到真正的提升。同时,学生也仅仅作为一个管理的手段而存在,他们的要求、情感有时并没有得到足够的重视。总之,目前的评教并没有真正发挥促进师生沟通和共同成长的作用。因而,如何使“学生评教”成为发展性教师评价,值得我们去关注和思索。

本文在国内外现有研究的基础上,结合高校就业的现状,从实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于Windows XP Professional操作系统和SQL Server 2000数据库,设计并实现了一个功能较为完善的学生评教系统。

本系统经过测试,运行效果稳定,操作方便、快捷。在具体的应用过程中,有可能会出现一些问题,今后我们还会对本系统不断地进行完善、更新,使其功能更强大,应用更广泛。

关键词:学生评教,JSP,SQL Server2000

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

Abstract

Teacher evaluation is an important aspect of educational administration and critical measure to improve education quality and teacher development. As a major method of teacher evaluation, student rating of teaching has been adopted by more and more schools. It is the representation of the school managers respect for the right of the students and the wish of communication between teachers and students and should be able to positively influence the development of both students and teachers. However, in reality, teachers are usually skeptical and even afraid of the misused or abused student rating. Thus evaluation could hardly enhance their development. In the meantime, students are considered merely a means of evaluation, regardless of their emotion and requirement in this process. In brief, nowadays student rating of teaching has not been fully utilized as a method to improve teacher-student interaction and mutual development. Therefore, it is significant to study how student rating of teaching can positively improve teacher development.

Based on the existing studies and combined with the analysis, the discourse according to the practical demand adopts comparatively popular B/S (browser/server) structure and JSP dynamic webpage, has designed the student rating of teaching system with comparatively perfect function. The system is based on the operation system of Windows XP Professional, the database of SQL Server 2000.

Through the testing, the operation result of the system is steady .It is easy to operate and the speed is fast. The system will be likely to appear some problem during the application course. For the future, we will constantly perfect and renovate the system. It will become better than before.

Keyword:the student rating of teaching, JSP, SQL Server 2000

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

目 录

摘 要

.................................................... I .................................................. II

................................................ 1

Abstract

第1章 绪论

1.1课题背景 .................................................... 1 1.2 学生评教的理论意义 ............................................. 1 1.3 课题研究内容 ................................................. 3 1.4 论文组织结构 ................................................. 3 第2章 系统需求分析

............................................ 4

2.1 系统业务流程图 ................................................ 4 2.2 系统数据流程分析 ............................................... 5 2.3 数据字典 .................................................... 8 2.4 系统关键技术简述 .............................................. 10

2.4.1 架构介绍 .............................................................................................................. 10 2.4.2 系统开发技术介绍 .................................................................................................. 11 2.4.3 数据库连接技术介绍 ............................................................................................... 12 2.5 系统的性能需求及可行性分析 ....................................... 14 第3章 系统设计

............................................. 16

3.1 系统体系结构选择 .............................................. 16 3.2 系统开发方法选择 .............................................. 17 3.3 系统功能结构图 ............................................... 17 3.4 系统功能详细设计 .............................................. 18

3.4.1 管理员后台管理模块 ............................................................................................... 18 3.4.2 学生登录管理模块 .................................................................................................. 19

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

3.4.3 评教查询信息管理模块 ............................................................................................ 19 3.5 系统数据库设计 ............................................... 20

3.5.1 数据库的概念设计 .................................................................................................. 20 3.5.2 数据库逻辑设计 ..................................................................................................... 21

第4章 系统实现

............................................. 25

4.1 系统登录页面的实现 ............................................ 25 4.2 管理员权限的实现 .............................................. 25

4.2.1 学生信息管理模块的实现 ......................................................................................... 25 4.2.2 课程信息管理的实现 ............................................................................................... 26 4.2.3 课程评比管理的实现 ............................................................................................... 27 4.2.4 系统管理的实现 ..................................................................................................... 28 4.3 学生评比模块的实现 ............................................ 29 4.4 教师查询评比模块的实现 .......................................... 30 第5章 系统测试

............................................. 32

5.1 系统测试简述 ................................................ 32 5.2 正确认识软件测试 .............................................. 32 5.3 本系统所做的测试内容 ........................................... 33 第6章 结论参考文献致谢

............................................... 34

................................................. 35

................................................... 36

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第1章 绪论

1.1课题背景

本课题所研究的“学生评教”,即学生评价教师的课堂教学,是教师评价的途径之一,其评价主体是学生,评价对象是教师的教学工作,一般是指学校组织学生对教师的课堂教学行为及其态度、业务能力、效果等方面进行评价,以达到某种目的(诸如控制、监督、奖惩、晋升、聘用、改进、进行专项业务研究等)的做法和过程。

教学工作是学校的中心工作,教师在教学过程中发挥着主导作用。科学地评价教师的教学行为,对教师自身发展和学校办学质量的提高有着极为重要的意义。但在相当长的时期内(包括今天),教育行政部门和学校总是有意无意地将教学成绩(学生的考分或升学率)作为最重要的评价指标,而且往往以这种片面的教师绩效评价代替对教师教学行为的评价。我们不否认,教学成绩的高低确实能反映教师教学的许多信息。但是,教师不仅要让学生掌握知识,更要让学生学会做人,加之不同的学生有着不同的基础、潜力和成长环境,而且处于不断的变化之中,所以,完全用教学成绩来衡量教师的教学水平,是有失公允的。

此外,主要根据教师的教育科研水平(主要是论文写作)或评优课等方面的成绩,领导同行的偶尔听课或各类检查来判断教师的教学同样有失偏颇。因为这些评价途径或者与教师的课堂教学水平和效果没有直接的联系,或者带有不经常性和偶然性。 目前,单纯根据一种教师评价途径评价教师的弊端已为人们所认识。教育部“新课程实施与实施过程评价”课题组在部分国家课程改革实验区的调查表明,76.1%的学校形成了“教师自评、领导评价、学生评价、家长评价等多种渠道的教师评价方式,仅有8.7%的学校以考试成绩作为评价教师的唯一依据。”这说明,越来越多的学校意识到,对教师的教学进行有效的评价需要综合多种途径,而“学生评教”也是其中的重要途径之一。

1.2 学生评教的理论意义

学生评教体现了对学习主体的尊重,这种尊重要求教学适应学生,成为解决学生学习中困难和问题的过程,而不是学生适应教材或教师教案的过程。学生评教要求教师在制定教学目标时,从学生发展的现实需要出发,从解决融合社会需要和学生兴趣的问题入手,切实把学生的发展需要作为确定教学目标、教学进度和教学方法的原则。学生评

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

价教师不仅是考核、鉴定教师教学态度、教学水平和教学效果的有效方法,而且也充分体现出现代教学中宽容的民主意识,使学生与教师处于人格平等的地位,交给学生民主监督的权利,以便于教学相长。通过评教,学生将在教学过程中的真实感受反馈给教师,为教师提供教学决策、教学改进必备的大量信息,如学生整体存在的学习问题,学生个体存在的间题,教师自身存在的间题,从而使教师能够有针对性地不断完善教学方法,有效提高教学水平,弘扬科学态度和敬业精神。通过学生评教,可以培养学生质疑、批判、创新的精神和挑战权威和书本的勇气,增强其主体意识,在课堂中营造出民主平等、自由争鸣的学术氛围,达到真正的教学互动、师生互动;学生评教,能够评估学生的素质,进而通过对评教工作的引导,培养学生的责任感和对社会、对他人的关爱情感,有益于提高学生的综合素质,使学生成为既有情感又有智慧,既有知识又有文化的青年;学生评教,可以及时而真实地反馈学生在学习与做人中存在的问题,教师可以在教学中有针对性地加强对学生的指导,提高学生的学习效率,为学生的健康发展打下良好的基础,有利于学生潜力的发挥和创造力的培养。学生评教也能提高学生辨证看问题的水平,使学生能变换角度审视自己的学习,并在实践中确立和提高自己的评价意识、评价精神与评价能力,进而得到更全面更健康的发展,有利于学生主体人格的塑造。

学生评教不是消极地对教学结果进行测量和描述的活动,而是使学生受到教育,加深对教学实际过程的认识以及改进教学工作的重要手段,是学生活动的过程、学习的程、正确认识自己的过程,是师生之间增进了解、共同反省教学经历,形成对教学策略与成效的共识,并共同谋求改进方向的过程。这样的过程,既是一个评价过程,又是一个灵敏的控制过程,更是一个高效的管理过程。大学教师的独立工作成分大,涉及学科门类多且复杂,知识专业化程度相当高,使得教学管理人员很难深刻理解所获得的反映教学全貌的各种信息,同时教学管理人员大多不是教学活动的直接参与者,一般不直接接触课堂教学,难以把握实际的教学动态,而开展学生评教则可以在一定程度上弥补这一不足,使教学管理部门对教师的教学质量与水平做出更全面而可信的评价,还可以针对教学中存在的问题,及时采取对策,更有效的控制教学过程,不断提高整体决策与教学管理水平。教学管理部门通过评教能较及时地从一个侧面掌握学校教学工作的现状,教学效果情况,及时发现间题、解决问题。学生评教是管理部门对教学质量监控重要依据之一,通过对评教数据的研究分析,管理部门可以了解某一学院的课堂教学情况;可以了解不同职称、不同年龄的教师的课堂教学情况;可以了解某一群体、某一课程、某一教师受学生欢迎的程度等,是学校教学管理部门和学校领导进行科学管理,教学改革决策

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

的重要依据。也能够推动系部之间的合理竞争,将各系部工作的重心放在教学工作上,不断提高学校整体的教学水平。

1.3 课题研究内容

随着高校扩招,社会、学校都面临着如何提高教育质量这个严峻的课题。高校毕业生质量良莠不齐,问题出在教的方面?还是学的方面?如何才能准确而及时的发现问题,疏导症结,是提高教育质量的第一步。课堂教学质量隶属于教育质量其中一环,也是极其重要的一环,给课堂教学质量一个客观公正的评价是改进课堂教学质量的前提,而学生评价课堂教学质量是高校普遍采用的方式之一,学生是否具有评教的合理性,这种方式的评价指标、运作方法是否存在问题,都将直接影响到学生评价课堂教学质量的结果,从而影响到改进课堂教学,提高教育质量。本文旨在对艾玛大学评教系统进行研究,并构建评教网的管理系统。艾玛大学评教系统实现了学生对老师进行评教的目的,管理员对学生、专业、教师、课程等信息都可以进行管理,教师和管理员对评教信息都可以进行查询等功能。

1.4 论文组织结构

第一章是论文的绪论部分,主要介绍了课题的研究背景、学生评教的理论意义以及研究内容。

第二章研究了艾玛大学评教系统的业务服务系统的需求分析,根据系统的特点,分析系统采用的体系结构及开发方法,以及该系统的运行环境,并分析了业务流程,绘制了业务流程以及数据流程。

第三章是对艾玛大学评教系统的详细设计进行说明。

第四章是系统的具体实现,介绍系统的各个模块的具体实现。 第五章在前几章的基础上对系统进行测试和运行。

最后对系统进行了认真的总结,以此对未来有一个新的展望。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第2章 系统需求分析

2.1 系统业务流程图

系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。在进行业务流程设计,需要注意以下事项:

1, 调查用户网络环境和配置,使系统能够具有合理可行的系统架构;

2, 调查用户偏好和技能水平,这将直接影响到项目开发的深度和用户界面的设计; 3, 预测并制定系统的性能指标,为编写测试计划提供依据。

经过对系统功能的分析,调查,研究,可以对该系统绘制业务流程图,如图2.2所示:(其中图2.1是业务流程图图例)

处理单位处理过程

单据业务处理单位业务处理功能描述 信息传递过程 表格/单据

图2.1 业务流程图图例

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

管理院系信息院系信息管理专业信息专业信息管理班级信息班级信息学生管理课程信息课程信息选课专业课程信息查看课程信息管理学生信息学生信息查看学生信息管理员管理用户信息用户信息管理个人信息管理评教项目信息评教项目信息查看评教项目查看评分信息评分信息评分查看评选结果管理教师信息教师信息查看个人信息教师维护配置信息系统配置信息 图2.2 系统业务流程图

2.2 系统数据流程分析

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。根据上文所述的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述, 然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。以下是本文当中使用的数据流图图例,见图2.3。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

外部实体处理过程数据流数据存储

图2.3 数据流图图例

艾玛大学评教系统主要的数据信息流有:用户信息、学生信息、院系信息、专业信息、班级信息、课程信息、专业课程信息、教师信息、评教项目信息、评分信息、评选结果信息以及系统配置信息,下图是该系统的顶层数据流图。

管理员学生P学生信息用户信息院系信息专业信息班级信息教师信息课程信息专业课程信息评教项目信息系统配置信息评教信息学生信息学生用户信息专业课程信息评教项目信息评教信息学生评教网教师信息教师用户信息评教项目信息评教结果信息教师 图2.4 系统顶层数据流图

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

JSP和ASP,PHP在技术方面有很多相似之处,最主要的区别是:ASP和PHP的编程语言是脚本语言,分别由ASP和PHP引擎解释执行,而JSP使用的是JAVA,代码在首次使用时被编译成Servlet并由Java虚拟机执行。由于解释脚本比运行已编译的代码占用较多的CPU资源,因此被编译成字节的Servlet的执行效率比一般的脚本语言高。

本系统采用了SQL Sever数据库。Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。

超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。

可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个 SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。

2.4.3 数据库连接技术介绍

JDBC:Java DataBase Connectivity(Java 数据库连接技术),它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API--它是一种可用于执行SQL语句的Java API,即由一组用Java语言编写的类与接口所组成)。

有了JDBC从而可以使Java程序员用Java语言来编写完整的数据库方面的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不必在不同的系统平台下编写不同的数据库应用程序。

JDBC设计的目的 (1) ODBC:

微软的ODBC是用C编写的,而且只适用于Windows平台,无法实现跨平台地

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

操作数据库。 (2) SQL语言

SQL尽管包含有数据定义、数据操作、数据管理等功能,但它并不是一个完整的编程语言,而且不支持流控制,需要与其它编程语言相配合使用。 (3) JDBC的设计

由于Java语言具有健壮性、安全、易使用并自动下载到网络等方面的优点,因此如果采用Java语言来连接数据库,将能克服ODBC局限于某一系统平台的缺陷;将SQL语言与Java语言相互结合起来,可以实现连接不同数据库系统,即使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。 (4) JDBC设计的目的

它是一种规范,设计出它的最主要的目的是让各个数据库开发商为Java程序员提供标准的数据库访问类和接口,使得独立于DBMS的Java应用程序的开发成为可能(数据库改变,驱动程序跟着改变,但应用程序不变)。

JDBC的主要功能:创建与数据库的连接;发送SQL语句到任何关系型数据库中;处理数据并查询结果。实例:

Try

{ Class.forName(\

Connection con=DriverManager.getConnection(\Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery(\

while(rs.next())

{ String name=rs.getString(\

int age=rs.getInt(\ float wage=rs.getFloat(\}

rs.close(); stmt.close(); con.close(); }

catch(SQLException e)

{ System.out.println(\ System.out.println(\ System.out.println(\}

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

2.5 系统的性能需求及可行性分析

系统的性能需求:

操作简单:本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

安装使用简便:用户安装简洁明了,使用简单方便。

适应性:应该能广泛应用于不同类型的化妆品宣传。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

代码可读性好:文中的代码将尽可能简洁,易懂。 系统可行性分析:

(1) 技术及开发方法可行性

该系统支持B/S结构,使用最主流和前沿的先进技术工具,对数据库也从过去单一支持某类产品转变为支持多种大型数据库,如Oracle、SQL Server、DB2等等。本系统采用B/S模式开发,结合JSP技术。数据库采用SQL Server,它能够处理大量的数据,学习操作简单,兼容性良好。B/S结构不论其基于的平台, 都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。 JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”。他们的安全性,灵活性,易用性为数据库编程提供良好的条件。因此系统软件开发平台成熟可行。

硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。 (2)管理可行性

结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。 (3)经济可行性

经过详细周密的调研,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

(4)营运可行性

本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第3章 系统设计

3.1 系统体系结构选择

软件体系结构的设计是整个软件开发过程中的关键点,不同类型的系统需要不同的结构体系,系统的设计往往很大程度上取决于体系结构的选择。软件体系结构主要经历了二个阶段:集中式结构、客户机/服务器(Client/Server,简称为C/S)结构、浏览器/服务器(Browser/Server,简称为B/S)结构。它们比较如表3.1所示。

表3.1 C/S结构与B/S结构的比较

可维护性 客户端负荷 技术标准 代码共享性 移植性 用户界面 培训投资 维护成本 支持用户量 适合的网络环境 安全性 传统C/S结构 较差 较重 内部统一 差 移植困难 界面各不相同 大 高 较少 局域网 较好 B/S结构 好 低,“瘦客户” 开放 好 好 统一、易用 小 较小 多 广域网 较差 据以上比较,两种结构均有其优缺点。80至90年代主要是传统的C/S结构占主导地位,这种模式几乎将所有的工作逻辑、表示逻辑和数据通道代码在客户端实现。随着用户应用需求的提高,运算复杂程度的增加以及数据交换频率的加快,使得这种模式的系统在版本升级和维护方面极为不便;另外由于C/S模式的客户端都必须与数据库保持连接,从而限制了系统支持的用户数量。随着Internet和Intranet的发展,以Web技术为基础的B/S结构以其开放式、伸缩性好、维护成本低等逐渐显示其先进性,当今很多基于大型数据库的信息系统都是采用这种新的技术模式。

B/S结构的优点是:

(1)B/S建立在浏览器上,有丰富和生动的表现方式与用户交流,用户可轻松地获得各种类型的媒体信息服务。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

(2)B/S建立在广域网上,面向不同的用户群,分散地域,用户只需安装一个通用的浏览器,就可获得信息服务。

(3)B/S建立在构件基础上,构件个别更换方便,能实现系统的无缝升级。系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。

(4)服务器端程序维护,无须调整客户端,降低了维护成本。

(5)用户的操作简单。B/S结构的客户端只是一个简单易用的浏览器软件,它提供了统一、友好、易用的界面,使用者无需专门的培训可直坎使用。

(6)B/S模式为多层结构,程序代码共享性,可重用性好。

(7)网络负荷轻,系统中所有复杂数据操作都放在服务器端实现,浏览器与服务器端间传送的只是计算条件和结果,减轻了网络负荷。

3.2 系统开发方法选择

本系统采取的是结构化系统分析方法,该方法是在结构化程序设计思想基础上发展起来的。它是一种系统化、结构化和自顶向下的系统开发方法。其基本思想是:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。

结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。

3.3 系统功能结构图

本系统主要是实现了艾玛大学评教系统的功能,具体功能结构图如下所示:

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

艾玛大学评教系统管理员后台管理模块学生登录模块教师登录模块人员管理模块课程信息管理模块课程评比管理模块系统管理模块学生信息管理模块教师信息管理模块添加课程信息管理课程信息专业课程管理模块按照教师查询按照课程查询查看评比结果系统配置评比项目管理账户管理模块查看评教课程信息评教按照教师查询按照课程查询查看评比结果图3.1 系统功能结构图

3.4 系统功能详细设计

通过对本系统的分析,该系统主要实现的功能有:管理员后台管理模块、学生登录模块、教师登录模块。下面针对各模块的详细设计进行说明。

3.4.1 管理员后台管理模块

该模块主要是对人员信息、课程信息、课程评比信息、系统管理信息。其中对人员信息管理主要包括对学生信息管理、教师信息管理;课程信息管理模块主要包括添加课程信息、管理课程信息、专业课程管理模块;课程评比管理模块主要实现的是对按照教师查询评分情况、按照课程信息查询评分情况、查看评比结果;系统管理模块包括对系统配置信息、评比项目管理、账户管理模块。对学生信息管理模块主要实现对学生信息进行添加、查看、修改、删除和查询等操作。对教师信息管理模块主要实现对教师信息进行添加、查看、修改、删除和查询等操作。课程信息管理模块主要实现的是对课程信息的添加、查看、查询、修改、删除。专业课程模块实现的是对专业进行选课。管理员登录系统后,可对评教信息按照课程或教师进行评比情况查询。评比项目管理模块主要实现的是对评比项目进行添加、查看、查询、修改、删除。账号管理模块主要实现的是

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

对账户的添加、删除、密码信息修改等操作。

3.4.2 学生登录管理模块

学生登录模块主要实现的是对评教课程信息的查看和对其进行评教。学生评教管理模块的流程图如图3.2所示。

学生登录输入用户名密码否正确是登录成功,显示后台主页面搜索评教信息查看评教信息否输入查询条件评教输入评教信息否查询保存是是保存成功继续其他操作是否退出

图3.2 评教管理模块流程图

3.4.3 评教查询信息管理模块

教师登录模块实现的是按照教师查询、按照课程查询评比结果。在该模块中,教师进行登录,在登录的时候需要输入教师的用户名和密码,经过身份验证后,实现登录。然后,教师可以根据教师的姓名或编号进行查询评教的信息,也可以根据课程查询评比结果的情况。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

3.5 系统数据库设计

3.5.1 数据库的概念设计

在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

ER图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用的是简化的E-R图表示方法,从而避免过繁过细的E-R图表示影响规划的直观和可用性。系统建模阶段的重要工作主要包括主题数据库的抽取、建立,基本表的登记和数据元素的规范化等。在规划工具包中也提供专门的ER图绘制软件,并且与相应的ERWIN、POWERDESIGN等软件有接口,保证数据的可用性和系统的开放性,利于实施阶段的成果展现和使用。构成E-R图的基本要素是实体型、属性以及联系,其表示方法为:

实体型:用矩形表示,矩形框内写明实体名;

属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联 系:用菱形表示,菱形框内写明联系名。

根据系统的特点,可绘制如图3.3所示的系统总体E-R图。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

管理教师信息N性别姓名院系编号出生日期类型入职时间籍贯1编号管理评比项目信息N教师信息教师编号名称N地址电话最低分1评比项目信息N11最高分备注1查看评比项目维护个人信息查看教师信息备注1照片管理用户信息N密码学生编号1用户类型学生编号1用户教师编号备注维护个人信息出生日期类型N1管理配置信息管理学生信息1系统配置信息查看评比结果评分编号课程编号NN是否配置配置时间评分信息专业课程编号课程编号评分时间分数院系编号备注课程编号教师编号N管理课程信息课程名称课程信息是否评教班级编号班级信息学分备注专业编号授课时间备注班级名称图3.3 系统总体E-R图

3.5.2 数据库逻辑设计

逻辑设计是把概念设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的

N11N专业编号专业课程信息管理专业课程信息管理员1111管理员用户名入学时间备注班级编号学生信息籍贯姓名性别1查看评比结果1负责人名称电话评分院系编号院系信息NN备注学生编号管理院系信息评比项目编号管理班级信息管理专业信息电话N负责人专业编号专业信息院系编号专业名称备注

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

数据模型相符合的逻辑结构。

用户信息(userName,password,userType,studentNo,teacherNo,userRemarks) 学生信息(studentNo,clazzNo,studentName,studentSex,studentBirthday,studentType,studentJiguan,studentInDate,studentRemarks)

教师信息(teacherNo,deptNo,teacherName,teacherSex,teacherBirthday,teacherType, teacherInDate,teacherJiguan,teacherAddress,teacherPhone,teacherRemarks,teacherUrl)

课程信息(courseNo,teacherNo,courseName,courseTime,courseScore,courseRemarks,isItemScore)

专业课程(specialCourseNo,courseNo,specialNo,studyDate,specialCourseRemarks) 评比项目信息(itemNo,itemName,itemMinScore,itemMaxScore,itemRemarks) 评分信息(itemScoreNo,courseNo,studentNo,itemNo,realScore,itemScoreDate) 系统配置信息(isConfig,configDate)

物理设计主要是指把逻辑设计当中的关系模式图在数据库中以基本表的形式建立出来。该系统的涉及到的表如下:

表3.2 用户信息表

字段名 userName password userType studentNo teacherNo userRemarks 用户名 密码 用户类型 学生编号 教师编号 备注 说明 类型 varchar varchar varchar varchar varchar text 表3.3 学生信息表

字段名 studentNo clazzNo studentName studentSex studentBirthday studentType studentJiguan 说明 学生编号 班级编号 姓名 性别 出生日期 类型 籍贯 类型 varchar varchar varchar varchar varchar varchar varchar 长度 20 20 20 4 20 20 60 可否为空 否 否 否 否 否 否 否 主键 主键 长度 50 50 50 50 50 16 可否为空 否 否 是 是 是 是 主键 主键

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

studentInDate studentRemarks 入学时间 备注 varchar text

表3.3 教师信息表

20 16 否 是 字段名 teacherNo deptNo teacherName teacherSex teacherBirthday teacherType teacherInDate teacherJiguan teacherAddress teacherPhone teacherRemarks teacherUrl 说明 教师编号 院系编号 姓名 性别 出生日期 类型 入职时间 籍贯 地址 电话 备注 照片 类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar text varchar 表3.4 课程信息表

长度 20 20 20 4 20 20 20 60 200 20 16 100 可否为空 否 否 是 是 是 是 是 是 是 是 是 是 主键 主键 字段名 courseNo teacherNo courseName courseTime courseScore courseRemarks isItemScore 说明 课程编号 教师编号 课程名称 授课时间 学分 备注 是否评教 类型 varchar varchar varchar varchar varchar text varchar 长度 20 20 40 4 2 16 10 可否为空 否 否 是 是 是 是 是 主键 主键 表3.5 专业课程信息表

字段名 specialCourseNo courseNo specialNo 说明 专业课程编号 课程编号 专业编号 类型 varchar varchar varchar 长度 20 20 20 可否为空 否 否 是 主键 主键

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

studyDate specialCourseRemarks 院系编号 备注

varchar text 20 16 是 是 表3.6 评比项目信息表

字段名 itemNo itemName itemMinScore itemMaxScore itemRemarks 说明 评比项目编号 评比项目名称 最低分 最高分 备注 类型 varchar varchar varchar varchar text 表3.7 评分信息表

字段名 itemScoreNo courseNo studentNo itemNo realScore itemScoreDate 说明 评分编号 课程编号 学生编号 评比项目编号 评分数 评分时间 类型 varchar varchar varchar varchar varchar varchar 长度 20 20 20 20 2 20 可否为空 否 是 是 是 是 是 主键 主键 长度 20 20 40 2 16 可否为空 否 是 是 是 是 主键 主键

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第4章 系统实现

4.1 系统登录页面的实现

艾玛大学评教系统实现的是学生评教的功能。系统中共有三种用户:学生、教师、管理员。每种用户有着不同的权限,图4.1是系统首页的部分截面图。

图4.1 系统首页部分截图

4.2 管理员权限的实现

管理员通过身份验证后,进入到系统。管理员的管理功能主要有对人员的组织、对课程信息的管理、课程评比结果的查询、对系统的管理,下面从这几个模块来介绍管理员管理权限的实现。

4.2.1 学生信息管理模块的实现

学生信息管理模块主要实现的是对学生信息的管理的功能,主要包括对学生信息的添加、查询、查看、修改和删除的操作,学生信息包括:学生编号、姓名、性别、政治

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

面貌、入学时间、班级、专业、院系等,管理员可对学生信息进行管理,该模块实现的页面如下:

图4.5 学生信息管理模块的实现

4.2.2 课程信息管理的实现

课程信息管理模块主要是对课程信息的管理和专业选课的管理。

课程信息管理主要包括对课程信息的添加、查询、查看、修改和删除的操作。

图4.7 课程信息管理模块的实现

课程信息主要包括课程编号、课程名称、学时、学分、是否参与评教、授课教师、所在院系等信息,管理员针对这些信息进行管理。

专业课程模块实现的是对专业进行选课的管理,在该模块中显示了专业的信息,管理员通过点击选课,可该专业进行选课,该模块实现的页面如图4.8所示。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第5章 系统测试

5.1 系统测试简述

从保证软件质量的角度来说,软件测试是软件质量保证工程的一个重要组成部分,也是最重要的质量保证手段。为了保证所提交的软件产品能够满足客户的需求,以及在使用中的可靠性,就必须对所开发的软件产品进行系统而全面的测试。基于这一需求,软件测试作为软件开发过程中的一个重要阶段,受到了软件开发组织的普遍重视,并形成了一整套比较成熟的测试理论和技术方法。

然而,随着软件开发技术的不断发展,以及软件系统的规模和复杂性的不断增加,传统的软件测试理论和技术已经不能够很好地满足开发组织在产品质量、开发成本以及研制周期等方面的需求。

无论怎么强调软件测试的重要性和它对软件可靠性的影响都不过分。软件测试的目的是发现软件中的错误,然后惊醒诊断并改正错误。

测试的方法有两种:黑盒测试,已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;白盒测试,知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明数的规定正常进行。粗略看来,不论采用何种测试方法,只要对每一中可能的情况都进行测试,就可以得到完全正确的程序。

5.2 正确认识软件测试

在了解系统测试后,要正确的认识软件测试:

(1) 不能彻底测试程序。我们知道,软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成软件开发项目。在测试阶段既然穷举测试是不可实现的,为了节省时间和资源,提高测试效率,就必须精心设计测试用例,使得采用这些测试数据能够取得最佳的测试效果。

(2) 软件测试的目的不是证实程序的正确性。

(3) 软件错误是不可避免的。开发过程中软件错误之所以不可避免,从客观上讲,是由于所开发的软件具有相当的复杂性。软件开发的实践一再表明,指望整个开发过程完全不出现人为的差错是不可能的,问题在于如何能够及时地发现和排除各种隐匿的差错。

(4) 及时排除早期开发中的错误。这样可以排除它给后期工作带来的麻烦。也就避

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

免付出高额的代价,从而大大提高开发的效率。

(5) 程序验证方法无法取代测试。在实际的软件开发项目中,测试仍然是最为现实、有效的质量保证手段。

5.3 本系统所做的测试内容

测试要点:用户名和密码

测试路径:用户名和密码是否为真

测试结果:为真,进入系统;为假,提示重新输入用户信息 测试效果:

表5.1 系统入口测试用例

编号 001 测试项 系统登录 操作步骤 在系统首页输入用户名密码 预期结果 用户名和密码为真进入系统,否则,提示出错信息。 002 系统登录 在系统首页输入用户名密码 用户名和密码为真进入系统,否则,提示出错信息。 003 系统登录 在系统首页输入用户名密码 用户名和密码为真进入系统,否则,提示出错信息。 输入数据 admin 12345 实际结果 不符合,用户名密码出错 结果比较说明 符合 admin 1 符合,登录系统 符合 2009021234 123 符合,登录系统 符合 根据上面的系统入口测试用例,如果输入信息正确,进入系统。如出错,其测试效果如下图:

图5.1 登录信息测试效果图

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第6章 结论

本文主要研究了艾玛大学评教系统的设计与实现。本次论文主要研究的内容主要包括:

(1)分析研究了本课题的开发背景和课题的研究意义。

(2)对此次毕业设计进行了详尽的需求分析,并根据实际需求,分析了其数据字典。

(3)概要设计了系统的功能模块,详细设计了系统所使用的数据库表,并研究了该系统的ER图。

(4)详细介绍了该平台要实现的功能,构建了此系统。

本系统采用的了JSP技术,使用了SQL Server技术,实现了学生评教的基本功能要求。在本次毕业设计的过程中,我按照软件工程的思想,对系统进行了认真详细的分析、设计、编码、测试等工作。在这段时间里,经过探索和钻研,我对JSP、SQL Server有了更进一步的掌握,对系统开发过程也有了深层次的理解。

当前我国高等教育规模的日益扩大,高校的教学管理任务日趋繁重,具备强大而高效的教学效果评价工具就成为保证和监督教学质量的关键条件之一。它也方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得达到事半功倍的效果。运用现代计算机网络技术,让学生在网上评教,由计算机记录评价情况,统计评价结果,实现简便易行。学生评教不是消极地对教学结果进行测量和描述的活动,而是使学生受到教育,加深对教学实际过程的认识以及改进教学工作的重要手段,是学生活动的过程、学习的程、正确认识自己的过程,是师生之间增进了解。

本系统结合高校就业的现状,从实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于Windows XP Professional操作系统和SQL Server 2000数据库,设计并实现了一个功能较为完善的学生评教系统。只要有学校的地方,都可以采用本系统。我想作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,可以辅助教务老师完成繁琐的数据统计工作。而且更加方便广大学生,学生只要可以上Internet,则可以对其任课教师进行评优。

由于时间有限,系统还存在不足,而且系统的功能还需要进一步改善,希望在以后的工作和学习之余,进行改进。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

参考文献

[1] 邱仲潘.SQLSERVER 2000从入门到精通[M].北京:电子工业出版社,2001. [2] 耿祥义,张跃平.JSP实用教程[M]. 北京:清华大学出版社,2003.

[3] 邱旭东,刘文浩.基于.JSP的MVC开发模式研究及应用[M].中国科技术信息,2006. [4] 汪孝宜等. JSP数据库开发实例精粹[M]. 北京:电了工业出版社,2005.

[5] GARY BOLLINGER,BHARATHI NATARAJAN著.JSP程序设计指南[M]. 北京:清华大学出版社,2002.

[6] 甘早斌.电子商务概论[M].上海:华中科技大学出版社,2004.9. [7] 陈学平.电子商务网站建设与全程实例[M]. 北京:科学出版社,2005.11. [8] 梁建武,邹锋.JSP程序设计实用教程[M]. 北京:中国水利水电出版社,2007.

[9] 高翔,何立军,李国兴.JSP动态网站开发技术与实践[M]. 北京:电子工业出版社,2007. [10] 唐学忠.SQL Server 2000数据库教程[M]. 北京:电子工业出版社,2005.

[11] 刘韬,楼兴华.SQL Server 2000数据库系统开发实例导航[M]. 北京:人民邮电出版社,2004.

[12] 虞益诚.SQL Server 2000数据库应用技术[M]. 北京:中国铁道出版社,2004. [13] 刘湛清,王强.SQL Server 2000经典范例50讲[M]. 北京:科学出版社,2003.

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

致谢

在本次毕业设计过程中,我得到了朱华老师多方面的帮助与指导,朱老师的热情与耐心给了我很大的勇气,从朱老师身上我学到了很多在课堂上学不到的东西。朱老师为人谦虚,不张扬,这和朱老师严谨的治学态度是分不开的。态度决定一切,本着积极的态度,我们才能更好的完成工作!当我遇到困难时,朱老师深厚的理论水平使我受益匪浅,使我得到不少的提高,老师经常抽出时间来检查我的设计进展,并及时给与指导、帮助和纠正,每次都能耐心的讲解我所提出的问题。在写论文的过程中,老师对我的论文结构和内容也做出了详细的建议和指导。这对我今后的发展都有强大的推动作用,在此真诚感谢老师的耐心的辅导。

感谢在大学学习过程中给我系统讲授专业课知识的各位老师。

另外,在本次论文研究的过程中,我也得到了许多优秀同学的鼎力相助。在我的不懈努力的同时,他们也帮我解决不少的难点,使得论文顺利完成,在此以并表示感谢!

本文来源:https://www.bwwdw.com/article/k417.html

Top