教师评价系统的设计和实现 毕业设计(论文).doc

上传人:爱问知识人 文档编号:3931065 上传时间:2019-10-10 格式:DOC 页数:35 大小:4.62MB
返回 下载 相关 举报
教师评价系统的设计和实现 毕业设计(论文).doc_第1页
第1页 / 共35页
教师评价系统的设计和实现 毕业设计(论文).doc_第2页
第2页 / 共35页
教师评价系统的设计和实现 毕业设计(论文).doc_第3页
第3页 / 共35页
教师评价系统的设计和实现 毕业设计(论文).doc_第4页
第4页 / 共35页
教师评价系统的设计和实现 毕业设计(论文).doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《教师评价系统的设计和实现 毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《教师评价系统的设计和实现 毕业设计(论文).doc(35页珍藏版)》请在三一文库上搜索。

1、序号(学号): 270940333长 春 大 学毕 业 设 计(论 文)教师评价系统的设计和实现姓 名 学 院软件学院专 业软件工程班 级09414指导教师 教授2013年6月14日装订线长 春 大 学 毕业设计(论文)纸教师评价系统的设计与实现摘要 论文在分析了传统高校教学评价基本理论和方法的基础上,研究了基于网络的教师教学评价的特点,通过对理论的梳理和对时间的反思构成评价策略,构建了一个基于评价档案的教师教学评价模型。在此模型的指导下,设计并实现了利用问卷调查的方法对教师教学进行评价,借助实施评价活动、统计、量化评价结果,并随时发布评价结果。详细讨论了该程序的功能结构设计、数据库设计和主要

2、技术问题。论文从分析教学环境中的教师教学的相关信息入手,以课程学习材料子模块对教师跟踪内容的讨论为例,通过对这些相关信息评价意义的分析归纳,得出具体、明确和可测量的教师教学的跟踪评价指标体系。在此基础上,概要地描述了跟踪数据的记录、收藏、保存和更新,对统计结果的分析处理方式的讨论,并在实际应用中实现这一模型的软件系统。本软件采用Java和oracle进行开发、调试和维护,并以B/S结构实现。教师评价系统涉级四种角色,即学生、教师、专家和系统管理员,其中学生、教师、专家具备登录、修改密码、查询用户信息以及教师评价功能;系统管理员人员信息管理功能,即查询、新增、修改以及删除人员信息。关键词教师评价

3、;B/S;Java;oracle;jsp;Design and Implementation of The Teacher Envaluation SystemAbstract Based on the analysis of the traditional teaching evaluation theory and method, studies the characteristics of the evaluation of teachers teaching based on the network, through the theory review and reflection o

4、f the time structure of the evaluation strategy, has constructed based on the teachers teaching evaluation archivesmodel.Guided by this model, the design and implementation of the method using question survey and teaching evaluation of teachers, evaluation results through the implementation of activ

5、ities, statistics, quantitative evaluation results, and published at any time. Functional structure design, the program of the database design and the main technical problems are discussed in detail. The relevant information from the analysis of teachers teaching in the teaching and learning environ

6、ment of learning materials, with discussion of the tracking module content of the teacher as an example, by analyzing the evaluation significance to the related information, we concluded that teachers teaching specific, clear and measurable tracking evaluation index system. On this basis, briefly de

7、scribes the collection, record, save and update the tracking data, discussion and analysis of the treatment on the statistical results, the software system of a model realization and application.The software uses Java and Oracle to develop, debug and maintain, and with B/S structure.Teacher evaluati

8、on system involving four roles, namely, students, teachers, experts and system administrator, Among the students, teachers, experts have login, password modification, query the user information and the function of the teacher evaluation; management functions of the administrator personnel informatio

9、n system, query, add, modify and delete information.Key words The teacher evaluation; B/S; Java; oracle;jsp;目 录1 引 言12 系统分析22.1 需求分析22.2 系统体系结构的选择22.3 软件开发技术32.3.1 J2EE简介32.3.2 JSP简介32.3.3 Oracle简介42.3.4 Tomcat简介43 系统总体设计63.1 系统总体功能简介63.2 系统总体结构63.3系统设计思想74 数据库设计94.1 数据库概念结构设计94.2 数据库逻辑结构设计114.3 数据库

10、的实施134.4 数据库连接机制145 系统设计与实现155.1 用户注册与登录的设计与实现155.2 用户信息管理的设计与实现155.2.1 管理用户信息页面以及功能页面155.2.2管理员添加功能页面165.2.3 查询功能页面185.2.4 更新和删除功能205.3 教师评价的设计与实现205.3.1用户功能模块205.3.2 用户功能页面及描述206 测 试236.1 软件测试定义236.2 软件测试基本概念236.2.1测试的含义236.2.2 测试的步骤246.3 软件测试目的246.4单元测试246.5 集成测试246.6系统测试257结 论27致 谢28参考文献29第 2 页1

11、 引 言教学评估工作是教学行政部门对高等学校教学质量进行宏观监督的重要手段,目的是提高教育教学质量。教学评估是学校教学管理的一项重要内容,如何科学地、全面、客观公正地评估教师的师德水平和业务素质,是一项理论上和实践上都十分重要的工作。通过学校各层次人员对教学的教学质量进行民主评估,评测结果和分析报表可以帮助学校领导及时全面的掌握全校教师教学业务状况,帮助教师有针对性的改进工作方法、提高教学质量。教学质量评估方面,传统的成绩单或者家长手册已经远远不能满足对教学过程中大量有效信息的分析利用。随着现代教育技术和管理方法的发展以及教学系统化理念的实施研究,我们应该通过精细客观的评价来监督,促进老师的教

12、与学生的学,活化了教学信息,增强对教学质量的分析和监控。开发教师评价系统有两方面的好处:一是教师评价系统的实用性,一个好的教师评价系统会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;另一方面好处,设计教师评价系统只是一种手段, 通过它可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。本课题的直接目的是为了成功完成教师评价系统的开发。间接目的也可以说

13、是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想。2 系统分析2.1 需求分析需求分析是软件开发的重要基础,是软件生命周期的一个重要阶段,最根本的任务是确定为了满足用户的需求系统必须做什么。具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的资料,既要分析系统中的数据流又要分析长期使用的资料存储。其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软

14、件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。本系统应用目的:将现有的用纸张评价高校教师教学向无纸张评价系统的转变,实现对系统的不同用户帐户的管理,以及完成问卷设计、评分、统计等这些环节的处理。内容:教师教学质量评价系统,包括用户登陆系统、用户管理、用户信息录入、教师评价、统计分析、系统帮助等基本功能实现。用户可根据需要自行设计评价及其评价项目,给出评分标准。特征:本系统的核心部分是评价系统,通过对教师的评价,对整个学校教学质量提得进一步的提高,促进学校的发展。软件需求分析阶段,结合着我所用的开发工具:MyEclipse,oracle对问题的识别和理解和对需求

15、信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。2.2 系统体系结构的选择通过系统分析,本系统采用B/S三层体系结构,如图2-1所示,B/S模式是一种由传统的二层C/S(Client/Server)结构发展而来的三层结构在Web上的应用。它是随着Internet技术的兴起,对C/S模式应用的扩展。B/S模式比传统C/S模式具有适用范围广、异构和开放性强、平台技术稳定的特点。在B/S体系结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。三层的B/S体系结构是把

16、两层的C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样大大减轻了客户机的负担,把负荷均衡的分配给了服务器。图2-1 B/S三层模式由于客户机把事务处理逻辑部分分给了功能服务器,使客户机不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,从而使之变成一个简单的图形交互工具。基于B/S结构的系统不需要安装专门的前端应用程序,各种平台的用户只需通过浏览器使用便可访问并处理相应信息,操作更加简单。B/S体系结构主要是利用不断成熟的浏览器技术,结合浏览器的多种脚本语言,通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新而

17、且适用的的软件体系结构。2.3 软件开发技术2.3.1 J2EE简介J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在

18、Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增

19、强了安全机制,提高了性能。2.3.2 JSP简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。JSP(Java Server Pages)是由Sun公司倡导、许多公司参与一起建立的一种动

20、态网页技术标准,使用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets ,来封装产生动态网页的处理逻辑,网页还能通过tags和scriptlets 访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。而且还具备了Java技术的简单易用,完全

21、的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.3.3 Oracle简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯埃里森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体

22、系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。2.3.4 Tomcat简介Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,因为Tomcat技术先进、性能稳定,而且免费,深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。同时

23、它运行时占用的系统资源小,扩展性好,支持负载平衡和邮件服务等开发应用系统常用的功能,而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。简洁来说,将Tomcat作为服务器的优点包括免费、开源、支持最新标准、更新快以及跨平台。目前Internet上流行的网站构架方式是Apache+MySQL+Jsp,即使用Apache作为Web服务器,MySQL作为数据库,JSP作为服务器端脚本解释器,由于这三个软件均为免费软件,使用这样的组合,可以节约成

24、本,建立一个稳定的网站系统。综上所述,本系统采用Java语言实现,数据库选择MySQL,并选择Tomcat作为Web服务器。3 系统总体设计3.1 系统总体功能简介本文设计的人体生物周期软件涉及四种角色,即学生、教师、专家和系统管理员,每种角色具备不同的权限。(1)学生功能学生登录:系统管理员添加用户后只要输入正确的名字和密码即可登录系统;修改密码:学生登录成功后可自行修改密码;查看信息:学生登录成功后可查看个人信息;教师评估:学生登录成功后可对自己的授课教师进行评价;(2)教师功能教师登录:系统管理员添加用户后只要输入正确的名字和密码即可登录系统;修改密码:教师登录成功后可自行修改密码;查看

25、信息:教师登录成功后可查看个人信息;教师评估:教师登录成功后可对除自己以外的授课教师进行评价;(1)专家功能专家登录:系统管理员添加用户后只要输入正确的名字和密码即可登录系统;修改密码:专家登录成功后可自行修改密码;查看信息:专家登录成功后可查看个人信息;教师评估:专家登录成功后可对所有教师进行评价;(4)系统管理员功能系统管理员具备功能:新增用户信息、修改用户信息、查询用户信息、删除用户信息。3.2 系统总体结构系统总体设计是管理系统开发的起点,也是整个系统开发过程中最为关键的一步,它决定着开发的成败。根据系统总体功能,基于系统角色进行模块化分析,得到如图3-1所示的非系统管理员的功能模块结

26、构图,以及图3-2所示的系统管理员的功能模块结构图。 普通用户系统基本功能教师评价查看个人信息根据登陆名查看个人信息登陆系统学生可评价自己的授课教师,教师可评价除自己的教师,专家可评价所有教师登录后修改密码图3-1 非系统管理员的功能模块结构图系统管理员系统基本功能查看个人信息用户信息管理登陆系统登录后修改密码根据登陆名查看个人信息新增用户信息查询用户信息删除用户信息修改用户信息 图3-2 系统管理员的功能模块结构图3.3系统设计思想本系统存在四种用户:学生、教师、专家、管理员。学生和教师用管理员给定的帐号、密码登陆页面进行操作。登陆判定上首次基于数据库验证,然后把用户信息写进session,

27、然后其他页面采用session验证。系统结构上采用页面镶嵌程序和语句,工作原理如下图3-3所示。操作请求,运用SQL语句操作数据库返回查询结果集或操作结果Oracle 11g用户界面数据库存储层教师教学质量评估系统操作界面图3-3系统工作原理图在系统结构中,用户界面层通过统一的接口向数据库存储层发送请求,数据库存储层收到请求处理之后把数据返回到用户界面层。4 数据库设计数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库的设计目的是为了方便地存取和操作数据库中的数据。数据库技

28、术是计算机科学中的一门综合技术,涉及到数据结构、算法、操作系统、程序设计语言、数理逻辑等学科。数据库技术是信息社会的重要基础技术之一,是计算机科学领域中发展最为迅速的分支。任何管理系统都离不开数据库系统的支持,而且数据库独立于程序而存在,具有较好的安全性,也是它存在的意义。本系统的数据库采用的是oracle。数据库设计分为逻辑设计和物理设计。数据库逻辑设计是建立表结构(即定义表中的字段(字段名、类型、长度等)及表之间的关系,这里同时要求给出每张表的至少三行的样例数据。数据库物理设计是要在一个具体的数据库管理系统下实际创建数据库、规划数据库(存储位置、增长方式、访问权限等),设计表及表间关系。数

29、据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。设计数据库是为了解用户的各个方面需求,包括现有的以及将来可能增加的需求。数据库设计按照以下几个步骤进行:(1)数据库概念结构设计(2)数据库逻辑结构设计(3)数据库物理结构设计(4)数据库连接机制数据库的设计,是程序设计的基础,好的数据库的设计要做到无数据冗余,同时要简单、数据共享度高。4.1 数据库

30、概念结构设计数据库的概念设计是根据用户的需求设计数据的概念结构,以规范的形式表达了用户需求所涉及业务的理解,通常以E-R图(即实体-关系图)作为概念设计的数据模型,构成E-R图的基本要素是:实体型、属性和联系,其中:实体型表示具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象同类实体,在E-R图中用矩形表示。属性表示实体所具有的某一特性,一个实体可由若干个属性来刻画,在E-R图中用椭圆表示。联系也称关系,表示实体内部或实体之间的联系,实体内部的联系通常是指组成实体的各属性之间的联系,而实体之间的联系通常是指不同实体集之间的联系,在E-R图中用菱形表示。主要的实体如下图4-1、

31、图4-2、图4-3以及他们之间的关系如图4-4所示。教师密码姓名性别教师号所教班级图4-1 教师实体属性图学生性别姓名学号密码班级号图4-2 学生实体属性图专家性别姓名编号密码图4-3 专家实体属性图评估教师查询授课班级选择学生、教师、专家图4-4 各实体之间关系E-R图4.2 数据库逻辑结构设计数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度

32、。由实体图设计出如下各个数据表。表4-1 登陆信息表字段名字段类型字段长度是否允许空说明是否主码idvarchar20否用户ID否passwordvarchar10否密码否levelnumber1否级别否lastlogintimedate20否上次登陆时间否表4-2 学生信息表字段名字段类型字段长度是否允许空说明是否主码s_idvarchar20否学生ID是s_namevarchar20否学生姓名否sexvarchar10否性别否s_classvarchar20否所在班级否表4-3 教师信息表字段名字段类型字段长度是否允许空说明是否主码t_idvarchar20否教师ID是t_namevarc

33、har20否教师姓名否sexvarchar10否性别否hiredatedate20否入职日期否表4-4 专家信息表字段名字段类型字段长度是否允许空说明是否主码e_idvarchar20否专家ID是e_namevarchar20否专家姓名否sexvarchar10否性别否表4-5 打分表字段名字段类型字段长度是否允许空说明是否主码idvarchar20否打分人ID否s_objectvarchar20否打分对象id否item1number1否考评项1分数否item2number1否考评项2分数否item3number1否考评项3分数否item4number1否考评项4分数否item5number1

34、否考评项5分数否opinionvarchar100否学生意见否statedate20否考评状态否表4-5 教师课程表字段名字段类型字段长度是否允许空说明是否主码t_idvarchar20否教师ID否t_coursevarchar20否所教课程否t_classvarchar20否所教班级否4.3 数据库的实施根据系统数据需求、业务流程以及系统逻辑分析,通过如下操作建立数据库表结构设计如下:数据库名称为:orcl创建数据库表的sql语句:create table alluser (id varchar2(20),password varchar2(20),level number,lastlogi

35、ntime date);create table teacher(t_id varchar2(20),t_name varchar2(20),sex varchar2(20),hiredate date);create table t_course(t_id varchar2(20),t_course varchar2(20),t_class varchar2(20);create table student (s_id varchar2(20),s_name varchar2(20),sex varchar2(20),s_class varchar2(20);create table exp

36、ert (e_name varchar2(20),e_id varchar2(20),sex varchar2(20);create table grade(id varchar2(20),object varchar2(20),item1 number,item2 number,item3 number,item4 number,item5 number,opinion varchar2(20),state varchar2(20);create table t_course(t_id varchar2(20),t_course varchar2(20),t_class varchar2(2

37、0);同时根据需求创建三条序列:create sequence seq_stu increment by 1 start with 1 maxvalue 999999999; create sequence seq_tea increment by 1 start with 1 maxvalue 999999999;create sequence seq_exp increment by 1 start with 1 maxvalue 999999999;4.4 数据库连接机制Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。由不同的数据库厂商提供这套

38、接口的实现类,对于java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里的抽象出来的API来完成数据库的访问功能,在oracle数据库中的功能和接口定义中,java是在别的语言里实现的比较理想的,作为程序员需要的是,知道每个数据库的不同的JDBC的实现,也就是driver,以及对数据库的URL的描述,其他的一切也就是通过统一的调用来实现了。JDBC里统一的使用方法 Class.for(jdbcDriverName); Connection conn= DriverManager.getConnection(url,user,password);这里的接口是统一的,不同的是

39、每种数据库提供的jdbcDriver和Url不同,本软件采用MySQL作为数据库,而oracle的方法如下:Class.forName(oracle.jdbc.OracleDriver);Connection con =DriverManager.getConnection(jdbc:oracle:thin:127.0.0.1:1521:orcl,user,password);5 系统设计与实现5.1 用户注册与登录的设计与实现本文设计的用户注册界面如图5-1所示。图5-1 用户登陆界面系统的四类用户学生、教师、专家、管理员共用同一个登录页面,用户名由管理员分配且可更改,密码默认为admin。

40、用户输入姓名和密码,登录界面会提交一个Form表单,将用户输入的登录信息传送至系统后台,经数据库验证,姓名和密码均正确即可登录进入系统,否则将返回登录界面重新登录,后台SQL语句为:SELECT * FROM USER WHERE USER_NAME = ? and PASSWORD = ?;用户登录成功后,会创建一个session会话,session是指一个终端用户与交互系统进行通信的时间间隔,即从登录进入系统到退出系统之间所经过的时间以及操作空间。JSP的session就是使用bean的一个生存期限,意思是在这个用户没有离开网站之前一直有效,如果无法判断用户何时离开,一般依据系统设定,to

41、mcat中设定为30分钟。5.2 用户信息管理的设计与实现5.2.1 管理用户信息页面以及功能页面系统管理员登陆后的主界面页面如图5-2所示。图5-2 主界面学生、教师、专家、管理员在登陆后共用一个主界面,在该页面获取登录时传递给session中的用户身份信息并显示,修改密码功能使用户可以随时修改密码以确保自身信息安全,在点击“进入教师评价系统”后进入如图5-3所示的页面。图5-3 管理员功能界面同时显示管理员可以使用的功能。添加教师、添加学生和添加专家功能使管理员可以在本系统增加新教师、学生和专家,编辑教师、学生和专家信息功能使管理员可以快速查找并查看教师和学生的信息,并对他们的信息进行修改

42、和删除。5.2.2管理员添加功能页面新增用户信息是由系统管理员完成,新增用户界面如图5-4所示。图5-4 新增学生信息界面输入姓名、性别,默认密码为“1234”,新增学生页面提交一个Form表单,将所输入的数据添加到数据库表student中,即新增学生成功,同时将学生的编号插入alluser表中,后台数据库SQL语句分别为:insert into student values(stu|lpad(seq_stu.nextval,2,0),? ,? ,? );insert into alluser values(stu|lpad(seq_stu.currval,2,0), 1234,1,sysda

43、te);新增学生成功之后即可进入操作成功界面,学生即可通过管理员新增的学生和密码登录系统,并可自行修改密码。系统获取该页面内管理员输入的学生信息,并将学生信息插入student表中,成功插入数据后进入成功提示页面。系统添加教师、专家的页面和添加学生的页面类似,他们的信息分别插入teacher表和expert表中。添加教师和添加专家页面如下图5-5和图5-6所示。图5-5 添加教师页面输入姓名、性别、所教班级、所教课程,默认密码为“1234”,新增教师页面提交一个Form表单,将所输入的数据分别添加到数据库表teacher和表t_course中,即新增教师成功,同时将教师的编号插入alluser

44、表中,后台数据库SQL语句分别为:insert into teacher values(?,tea|lpad(seq_stu.nextval,2,0),?,sysdate); insert into alluser values(tea|lpad(seq_stu.currval,2,0),1234,2,sysdate);insert into t_course values(tea|lpad(seq_stu.currval,2,0),?,?);图5-6 添加专家页面输入姓名、性别、所教班级、所教课程,默认密码为“1234”,新增教师页面提交一个Form表单,将所输入的数据分别添加到数据库表teacher和表t_course中,即新增教师成功,同时将教师的编号插入alluser表中,后台数据库SQL语句分别为:insert into expert values(exp|lpad(seq_exp.nextval,2,0),?,? );insert into alluser values(stu|lpad(seq_exp.currval,2,0), 1234,1,sysdate);5.2.3 查询功能页面在系统管理员页面中还有编辑功能,在修改和和删除学生信息前必须先

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

当前位置:首页 > 其他


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