版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学毕业设计(论文) i武汉理工大学毕业设计(论文) 网上教务评教管理系统设计与实现在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招, 而对于 教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工 作,其庞大的信息量和信息频繁变动是需要面对的最大问题。随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。本设计就是本着操方 便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数 据,以MyEclipse软件为前端开发工具,主要基于 JSP技
2、术进行开发。整个系统的服务 人群分为管理员、教师和学生。实现的主要功能有个人信息的增删改查、学生对教师进 行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面 的教务评教管理系统。关键词: 教务评教管理系统;MySQL数据库;MyEclipse ; JSPAbstractWith the educati on thriv ing and prosperous, uni versities have bee n in creased en rollme nt both of stude nts and teachers. And for the teachers eval
3、uati on is more rigorous and inten sive,there are a lot of educati onal evaluati on data man ageme nts,the huge amount of in formatio n and in formatio n freque ntly cha nge is the biggest problem we are facin g.With the rapid developme nt and widely used of computer tech no logy,the school educati
4、onal administration teaching evaluation has been basically formed multi network management. This design is in order to complete a friendly interface,cconvenient operation,high efficiency and good in teractive teachi ng evaluati on system of teachi ng man ageme nt program.After repeated study of this
5、 subject,the final decision of the management system is using MySQL database as back-end database,using MyEclipse software as thefront-end developme nt tool, the system mai nly based on JSP tech no logy for developme nt.The whole system services for all the administrators,teachersand students.The ma
6、in function of the realizati on in cludes pers onal in formatio n crud,stude nts assessme nt,teachers check their own assessmentresults,the administrators of the evaluation control platform.In general,it is complet ing a small and relatively comprehe nsive educati onal evaluati on man ageme nt syste
7、m.Keyword: Educational evaluation management system; MySQL Database; Myeclipse; JSP太原理工大学毕业设计(论文)用纸太原理工大学毕业设计(论文)用纸目录摘要Abstract TOC o 1-5 h z 一 绪论 1 HYPERLINK l bookmark8 o Current Document 设计开发背景与意义 1设计开发背景 1设计开发意义 1 HYPERLINK l bookmark10 o Current Document 开发工具 1MyEclipse 1MySQL 2 HYPERLINK l boo
8、kmark12 o Current Document 可行性 3技术可行性 3经济可行性 4操作可行性 4 HYPERLINK l bookmark14 o Current Document 运行环境 5 HYPERLINK l bookmark16 o Current Document 文献综述 5网上教务评教管理系统简介 5课题评述 6 HYPERLINK l bookmark18 o Current Document 二需求分析 7 HYPERLINK l bookmark20 o Current Document 对功能的需求 7 HYPERLINK l bookmark22 o Cu
9、rrent Document 对性能的需求 8 HYPERLINK l bookmark24 o Current Document 对故障处理的需求 8 HYPERLINK l bookmark26 o Current Document 主要部分数据流图 8 HYPERLINK l bookmark28 o Current Document 三概要设计 9 HYPERLINK l bookmark30 o Current Document 系统代码架构 9 HYPERLINK l bookmark32 o Current Document 数据库结构设计 9数据库E-R图 9数据库表信息 11
10、 HYPERLINK l bookmark34 o Current Document 四详细设计与实现 15 HYPERLINK l bookmark36 o Current Document 用户登录模块 15 HYPERLINK l bookmark38 o Current Document 用户信息管理模块 15管理员对教师和学生信息的添加 16管理员对教师和学生信息的查看、修改、删除 17教师对个人信息的查看、修改 18学生对个人休息的查看、修改 19 HYPERLINK l bookmark62 o Current Document 用户修改密码模块 20 HYPERLINK l b
11、ookmark64 o Current Document 教师教务评估管理模块 21管理员对评教平台的控制 21学生对教师进行评估工作 21教师对个人评估结果的查询 22 HYPERLINK l bookmark68 o Current Document 留言板管理模块 23学生留言 23管理员对学生的留言进行查看、删除 24 HYPERLINK l bookmark72 o Current Document 其他模块 24通知栏更改 24退出登录 25 HYPERLINK l bookmark76 o Current Document 五系统测试 26 HYPERLINK l bookmar
12、k78 o Current Document 软件测试基础理论 26软件测试定义 26软件测试基本概念 26软件测试方法分类 26 HYPERLINK l bookmark80 o Current Document 系统各个模块测试用例 28登录模块测试用例 28用户信息管理模块测试用例 28用户修改密码模块测试用例 30教师教务评估管理模块测试用例 31留言板管理模块测试用例 32 HYPERLINK l bookmark84 o Current Document 测试报告 34 HYPERLINK l bookmark86 o Current Document 软件安装 34JDK 的安装
13、 34TOMCAT 的安装 34MySQL的安装和使用 35总结 36致谢 37参考文献 38 HYPERLINK l bookmark90 o Current Document 外文文献 39 HYPERLINK l bookmark92 o Current Document 对应中文翻译 45太原理工大学毕业设计(论文)用纸 太原理工大学毕业设计(论文)用纸 太原理工大学毕业设计(论文)用纸 绪论设计开发背景与意义设计开发背景随着时代的发展,计算机技术越来越深入各行各业,为广大用户提供了更为周到和 便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、 金融、商业、
14、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发 好一个专用系统对一个机构或者部门的发展十分重要。近年来,随着用户要求的不断提高继计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来 越丰富,越来越人性化。对于目前各大高校而言,学生人数的逐年增长导致教师人数也随之上升,这对于教务部门是很大的压力,同样对于教务评教工作也是一个很大的挑战。而且对于信息量比 较庞大、需要记录存档的数据比较多的高校来说,人工记录是非常麻烦的。同样,低效 率的教务评教系统浪费了许多的时间也很难满足要求。采用高效率的教务评教系统来管理教师和学生的信息,可以节省时间、节约人力和物力资源,
15、达到预期的要求。教务评教系统是用来评估教师的平台,通过平台,学生可以掌握自主权,根据自己心中的评判标准对教师进行评价。 它不仅能通过学生的眼光及时、 公正的反映出教师各 项素质的达标情况,而且对于教师而言也是一个很好的自我认知和提升自身素养的平 台。同时,教务评估系统对于提高学生和教师的积极性以促进学校的健康向上、稳步发展、提高自身竞争力有很重要的作用。设计开发意义在信息化日益普及的当代,各种基于web技术的管理信息系统相继出现并且逐渐成为了管理信息系统发展的主流趋势。而对于教务评教管理系统而言,它可以有效的减 少大量数据分析和整理的难度,实现操作的灵活性和简便性,以此可以提高高校教务管 理部
16、门的工作效率,使之充分利用资源从而减少不必要的物理和财力的支出。所以,开发一个实用、高效的教务评教系统具有十分重要的现实意义。开发工具MyEclipseMyEclipse 企业级工作平台(MyEclipseEnterprise Workbench,简称 MyEclipse) 是对EclipselDE的扩展,利用它我们可以在数据库和 JavaEE的开发、发布以及应用程 序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完整的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、java script、 spring、sql、hibernat
17、aMyEclipse是一个十分优秀的用于开发 Java, J2EE的 Eclipse插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, hibernateEJB3、JDBC 数据库链接 工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。在结构上,MyEclipse的特征可以被分为7类:. JavaEE模型. WEB开发工具. EJB开发工具.应用程序服务器的连接器. JavaE
18、E项目部署服务.数据库服务. MyEclipse整合帮助对于以上每一种功能上的类别,在 Eclipse中都有相应的功能部件,并通过一系列 的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的 情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环 境,支持代码编写、配置、测试以及除错 ,MyEclipse5.5以前版本需先安装 Eclipse 。 MyEclipse5.5以后版本安装时不需安装 Eclipse。MySQLMySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司
19、开发,目前属于 Oracle公司。MySQL是最流行的关系型数据库管理系统,在 WE时用方面MySQL是 最好的RDBMS(Relational Database Management System 关系数据库管理系统)应用软 件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中, 而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有 成本低,尤其是开放源码这一特点,一般中小型网站的开发都
20、选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配 PHP和Apache可组成良好的开发环境。系统特性:.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。.支持 AIX、FreeBSD、HP-UX、Li nux、Mac OS、NovellNetware、Open BSD、 OS/2 Wrap Solaris、Windows 等多种操作系统。.为多种编程语言提供了 API。这些编程语言包括C、C+、Python、Java Perl、 PHP、Eiffel、Ruby 和 Tcl 等。.支持多线程,充分利用 CPU资源。.优化的SQL查询算法,有效地提高查询速度。.既能够
21、作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为 一个库而嵌入到其他的软件中。.提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11 支持多种存储引擎。MySQL是开源的,所以你不需要支付额外的费用。MySQL使用标准的SQL数据语言形式。|MySQL对PHP有很好的支持,PHP是目前最流行的 Web开发语言。MySQL是可以定制的,采用了 GPL协议,你
22、可以修改源码来开发自己的 MySQL 系统。可行性技术可行性1、JSP技术JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。 在传统的网页HTML文件(*.htm,*html)中加入Java程序片段(Scriptlet)和 JSP标 签,就构成了 JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端 不支持Java,也可以访问JSP网页。JSP全名为Java Server Page
23、s其根本是一个简化的 Servlet设计,他实现了 Html 语法中的java扩张(以%, %形式)。JSP与Servlet一样,是在服务器端执行的。通 常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服 务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定 向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取 数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scri
24、ptlets,来封装产生动态网页 的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web的应 用程序的开发变得迅速和容易。JSP(JavaServer Page是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请 求以后对这些Java代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。 Java Servlet是 JSP的技术基础,而且大型的 Web应用程序的开发需要 Ja
25、va Servlet和 JSP 配合才能完成。JSP具备了 Java技术的简单易用,完全的面向对象,具有平台无关性且 安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持 JSP技术的服务器,如IBM、Oracle、Bea公司 等,所以JSP迅速成为商业应用的服务器端语言。2、MVC设计模式MVC 是一种使用 MVC (Model View Controller模型-视图-控制器)设计创建 Web 应用程序的模式:Model (模型)表示应用程序核心(比如数据库记录列表)。View (视图)显示数据(数据库记录)。Controller (控制器)处理输入(写入数据库记录)。MV
26、C 模式同时提供了对 HTML、CSS和JavaScript的完全控制。Model (模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View (视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller (控制器)是应用程序中处理用户交互的部分。 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方 面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发
27、视图、控制器逻辑 和业务逻辑。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 最典型的 MVC 就是 JSP + servlet + javabear的模式。经济可行性本系统开发应用之后主要用于教师的教务评教管理,本系统操作简便,系统的管理 模式可以提高教务评教工作的效率, 对教务评教工作提供更好的服务。尽管前期的投入 可能会略高一点,需要进行开发软件以及与数据库建立连接的操作,但是在之后的过程和使用中会节省下来大量的人力和物力,而且我们所运用的技术与数据库都是免费的, 有开发周期短和高效率
28、等优点。因此该项目的开发成本很低。133操作可行性经过分析和研究可以看出本系统的使用在操作上具有可行性。首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。详细来说, 首先,java语言有很好的移植性。其次,对于我们所使用的关键技术在用户电脑上也完 全能够实现。本系统对管理人员和用户没有任何的特殊要求, 实际操作基本上以鼠标操 作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的易用性。太原理工大学毕业设计(论文)用纸 太原理工大学毕业设计(论文)用纸 太原理工大学毕业设计(论文)用纸 运行环境硬件环境:1、CPU: Intel(R) Core(TM
29、)2 1.73GHz2、内存:2.5 G3、硬盘:120G4、显示:128MB独立显卡软件环境:1、操作系统: Win dows XP Win7 等2、数据库:MySQL3、浏览器:Microsoft In ternet Explorer4、相关应用软件:Tomcat 6.0, DreamWeaver 7.0文献综述经过大量的查阅关于网上教务评教管理系统的设计与实现的文献, 让我对于本系统 的认识和研究达到了一个更加成熟和深刻的阶段。 在参考文献的帮助下,我更加明确了 本课题的设计方法和意义,同时从中得到了许多设计经验和灵感。在传统的教务评教管理工作中,要完成相当数量的数据查询和存储工作, 一
30、般是学 生进行问卷调查的填写,再用人工进行统计和分析。这些做法极为不方便,使从事工作 者在这些常规性的查询和维护工作上花费大量的时间和精力,不利于工作效率的提高, 更不利于学校对教务工作信息化的建设。而且随着数据量的日益增多和数据类型的复杂 化,传统的管理方式已经不能满足教务管理的各种需求。而将计算机应用和管理工作结合起来的网上教务管理信息系统软件,使用计算机对各类信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高高校对教务工作进行管理的效率。网上教务评教管理系统简介随着计算机技术的进步,管理系统也从
31、传统的管理科学的范畴延伸到了软件技术的 范畴。由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、 维护和使用的系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强日常生活或工作中 的信息管理,通过拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确 的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策, 不断提高管理水平和经济效益。目前,计算机网络已成为进行技术改造及提高管理水平 的重要手段。教学工作是学校经常性的中心工作,教学质量评估是教学管理的重要环节, 是提高 教学质量和办学效益的重要手段。而网上教务评教管理系统操控着学校教师的素
32、质标 准,同时也可以促进师生之间的互动。目前,各高校已经普遍利用计算机设备和手段处理教学活动中产生的各类数据和信 息,对提升教学管理水平具有现实意义并取得成效,但随着教育办学规模的扩大、生源竞争的加剧、学分制的实施,社会对人才培养质量,学员对学校“以人为本”的管理要 求也越来越高。网上教务评教管理系统在学校和教学站(点)基础数据信息同步、学生与 教师或管理者沟通、管理类统计报表格式等方面很难适应成人教育教学管理的需求。对管理工作的实质内容进行科学分析总结而形成的基本真理,它是现实管理现象的抽象, 是对各项管理制度和管理方法的高度综合与概括。网上教务评教管理系统包括五大基础功能:输入,存储,统计
33、,输出,和控制。(1)输入功能:包括数据收集和输入、数据传输;(2)存储功能:将输入的全部数据存入数据库;(3)统计功能:根据输入的数据运用现代数学方法、统计 方法和模拟方法进行科学的数据分析和统计;(4 )输出功能:根据用户的不同需求,进入数据库查找相应的数据进行查看;(5)控制功能:根据各职能部门提供的数据,对计划的执行情况进行检测、检测、比较执行与计划的差异,对差异情 况分析其原因。尽量找出有关问题的最优解或满意解,辅助管理人员进行决策, 以期合理利用人财物和信息资源,取得较大的经济效益。虽然教务管理系统不像其他企业系统或银行等金融系统那样对安全性和可靠性的 要求高,但系统安全的重要性也
34、不容忽视。为使系统能良好的运作需要做到以下几点:对突发性物理破坏能做到应急处理;对突发性大量访问和查询的控制;严格控制不同级 别用户的权限,以防后台数据库的恶意破坏;防范人为的破坏;对于数据库要在前后台都 有日志记载,使得系统故障后能向前恢复,确保数据的正确性。课题评述网上教务评教管理系统为教师和学生提供了快捷、方便的学习与管理途径,学生、 教师既是教务管理信息系统数据的提供者,也是数据信息的享有者。在网络交互的环境 下充分发挥教师在教学过程中的主导作用, 体现学生在学习过程中的认知主体作用, 从 而直接或间接地推动了教学管理水平的提高。该成人教育管理信息系统充分应用网络开 发新技术,对改变传
35、统的教学管理思想和工作思路,适应新形势下的成人教育事业的发 展奠定了基础。本系统针对当前高校的发展状况,就教务管理系统进行了深入的研究, 分析了教务 管理在日常教学活动中的重要性和必要性经过多方位的系统分析, 较准确的把握了教务 管理系统的功能需求,在此理沦基础上有对该系统进行了详细的分析与设计。开发一个高校的教务管理系统又是一个庞大的工程, 而项目组成员的能力有限,所 以本系统难免存在很多不足之处:如本系统主要对教务管理的校内管理功能的进行了分 析与研究,而对于基于网络的前台界面设计却未提及 ;系统后台数据库设计中也有很多 欠缺。这些都督促着项目组成员在今后的研究学习中, 逐步完善对本系统的
36、外部设计以 实现整个系统的顺利运行,还要争取经过不断的努力,使本系统更加适应实际应用的需 要。需求分析对功能的需求本系统面向的用户角色分为三类:管理员、教师、学生。1、管理员角色主要完成的功能有:个人登陆与退出登陆功能;管理员对于教师和 学生信息的查看、修改和删除功能;管理员添加教师或学生信息功能;管理员对于评估 平台的控制功能;管理员对学生留言板信息的管理功能; 管理员对公告栏信息的修改功 能;2、教师角色主要完成的功能有:个人登陆与退出登陆功能;查看和修改自己的个 人信息功能;修改个人密码功能;查询自己的评估结果功能;3、学生角色主要完成的功能有:个人登陆与退出登陆功能;查看和修改自己的个
37、 人信息功能;修改个人密码功能;进行教务评估功能;通过留言板进行留言功能。总的系统功能需求层次模块图,如图 2-1所示:图2-1系统功能需求层次模块图对性能的需求、安全性:系统应该具有比较强的安全性,数据库对评教数据以及其他相关的个 人信息有较强的保护作用,对于权限的管理也很严格;、稳定性:系统应该在所有的情况下包括特殊情况下稳定运行;、兼容性:能够与其它软硬件有良好的兼容性,在大部分的用户电脑上能够很好 的兼容并能很好的运行。对故障处理的需求1 、在用户输入不符合要求的数据时,应该能够给出合理的提示信息,让用户能够 做出正确的信息修改;2、在权限使用出错后能给出提示信息帮助用户进行正确的选择
38、;3、数据库的管理应该要求有应急备份的功能,这样可以尽可能恢复数据的丢失。主要部分数据流图三概要设计对于基于JSP的教务评教管理系统,该系统的模块主要有用户登陆模块,教师及学 生的信息管理模块(实现信息的增加、删除、改动、查询),用户密码管理模块(实现 教师和学生密码的改动),教师教务评估管理模块(实现评估信息的查询、增加、改动 以及教务评估平台控制),留言板管理(包括对留言板信息的增加、查看)以及其他模 块(包括通知栏的修改以及退出登陆模块)。3.1系统代码架构在整个系统的开发时期中,设计阶段是最主要的阶段。按软件生存周期的划分,设 计任务通常分两个阶段来完成。第一个阶段是概要设计,它的任务
39、是建立软件的总体结 构,即软件的组成,以及各组成成分(子系统或模块)之间的相互联系。第二个阶段是详 细设计,其任务是确定模块的内部算法和数据结构,产生描述各个模块程序过程的详细设计文档。本系统采取了原型法,先根据需求分析设计出原型,然后在原型的基础上进 行不断的测试和改进。在本系统的设计过程中采取了模块化的设计方法,化繁为简。数据库结构设计数据库的设计实际上是对项目设计的一个整体规划, 因为数据库的设计要从全局的 角度考虑,而且数据库的设计要从全局的角度考虑, 而且数据库中表的结构都是与程序 紧密相关的,如果数据库设计如果没有到位,设计也会受到一定的影响。数据库E-R图数据库的设计的E-R图是
40、一个数据库的重要部分,它可以很直观的看出各个模块中 的角色关系和结构,能够让人一目了然。现将数据库中部分重要表格的关系反应如下几 个E-R图所示。1、管理员对教师的信息进行增加、删除、查询和修改 E-R图2、管理员对学生的信息进行增加、删除、查询和修改E-R图图3-2管理员对学生的信息进行增加、删除、查询和修改E-R图3、教务评教模块E-R图数据库表信息本系统采用MySQL数据库,数据库中包括7个数据表,分别为tealogin、stulogin、 teainfo、stuinfo、pg、message notice。各个表的逻辑结构和相关信息如下:1、登陆模块数据库表信息教师与学生的登陆信息表存
41、储教师和学生的登陆信息。其中包括用户名和登录密码字段,如表3-1和表3-2所示:表3-1教师登陆信息字段名数据类型长度是否可为空描述user namevarchar50否教师姓名userpwdvarchar20否密码表3-2学生登陆信息字段名数据类型长度是否可为空描述user namevarchar50否学生姓名userpwdvarchar20否密码2、教师、学生信息数据库表信息教师、学生信息数据库表用来存储教师和学生的基本信息。其中教师信息表包括姓名、性别、年龄、学院、职务、班级字段;学生信息表包括了学号、姓名、性别、学院、 专业、班级、祖籍、地址以及政治面貌字段。详细结构和数据信息如表3-
42、3和表3-4所示:表3-3教师信息字段名数据类型长度是否可为空描述n amevarchar50否教师姓名gendervarchar20否密码agein teger11否年龄xueyuanvarchar20否所属学院zhiwuvarchar20否职务banjivarchar20否所属班级表3-4学生信息字段名数据类型长度是否可为空描述xuehaovarchar20否学生学号n amevarchar20否学生姓名gendervarchar20否密码xueyuanvarchar20否所属学院zhuanyevarchar20否职务banjivarchar20否所属班级zujivarchar20否祖籍a
43、ddressvarchar40否地址zhe ngzhivarchar20否政治面貌3、评估信息数据库表信息评估信息表用来存储学生对教师进行评估的基本信息以及教师查看自己评教结果的信息。其中包括被评估教师姓名、问题1到问题9和评教学生姓名字段,结构如表3-5所示:表3-5评估信息字段名数据类型长度是否可为空描述n amevarchar20否教师姓名q1varchar20否问题1q2varchar20否问题2q3varchar20否问题3q4varchar20否问题4q5varchar20否问题5q6varchar20否问题6q7varchar40否问题7q8varchar20否问题8q9varc
44、har200否问题9stun amevarchar20否学生姓名4、留言板信息数据库表信息留言板信息表用来存储学生的所有留言的基本信息。其中包括姓名、邮箱、主题和内容字段,结构如表3-6所示:表3-6留言板信息字段名数据类型长度是否可为空描述n amevarchar20是学生姓名emailvarchar20否邮箱titlevarchar20否主题contentvarchar200否内容5、公告栏数据库表信息公告栏信息表用来管理员需要公告的信息。结构如表3-7所示:表3-7公告栏信息字段名数据类型长度是否可为空描述contentvarchar200是公告栏内容四详细设计与实现4.1用户登录模块用
45、户登录模块主要包括以下功能:1、为用户进入系统提供一个入口,用户根据身份不同选择不同的角色;2、当用户输入正确用户名和密码时,进入相对应的系统起始界面;3、当管理员输入错误的用户名和密码时,仍定位到登陆页面并给出相应提示。 具体效果如图4-1所示:图4-1登陆界面截图用户信息管理模块用户信息管理模块主要包括下面几个分模块:1、管理员对教师和学生信息的添加模块;2、管理员对教师和学生信息的查看、修改、删除模块;3、教师对个人信息的查看、修改模块;4、学生对个人信息的查看、修改模块;太原理工大学毕业设计(论文)用纸图4-6修改学生信息截图 太原理工大学毕业设计(论文)用纸图4-6修改学生信息截图
46、图4-3添加教师信息截图 管理员对教师和学生信息的添加主要包括以下功能:1、管理员在主菜单选择教师或信息的添加;2、当管理员在表单输入信息时输入的数据符合要求时则添加成功,其中包括登陆信息 的添加(默认登录密码为123456)与个人信息的添加;3、当管理员输入的信息不符合要求时给出相应提示。具体效果如图4-2、图4-3所示:添加学生信息学号姓名性3: 学院: 专业:I 一!班级:F确:台直叢:豆置男 女图4-2添加学生信息截图添加教师信息年龄:职务:所属学院:所带班级: 厂挺交重羞|舅 女姓名:422 管理员对教师和学生信息的查看、修改、删除 管理员对教师和学生信息的查看、修改、删除模块主要包
47、括以下功能:1、管理员进入查看教师或学生信息界面进行对应信息的查看;2、选择编辑按钮进入修改相应教师或学生的界面进行信息的修改;3、选择删除按钮进行对应信息的删除(包括删除登陆信息、个人信息已经评估信息) 具体效果如图4-4到图4-7所示:全部学生信息2010005020魏志强男|软件学院软件工程山西大同山西大同团员删除222222张雪源舅:软件学院软件工程考硏班山西运城山西运城党员捌除2甲0005015女:软件学院软件工程1021山西临汾唄临汾党员ZX.图4-4查看全部学生信息截图全部教师信息姓名:亢海谟男年龄:22所属学院:软件学院职勢:任课教师所带班级:嵌入式1401丑1字性别:嶽:25
48、所属学院:祸:所带班级:嵌入式1401姓名:陶1:女年龄:24所属学院:辭学園血:所帯班领:考帆、姓名:佚别:年龄J24所属学院:软彳牛学院职勢:心级:考研矿图4-5查看全部教师信息截图修改学生信息姓名:魏志强学号学院专业班级3祖籍2010005020软件学院软件工程嵌入式班山西犬同山西大同政?台面貌:.团员提交重贵太原理工大学毕业设计(论文)用纸图4-10学生个人信息查看截图 太原理工大学毕业设计(论文)用纸 修改教师信息22图4-7修改教师信息截图姓名:曲:年龄:所属学院:职勢:所带班级:亢海菠男I:女423 教师对个人信息的查看、修改 教师对个人信息的查看、修改模块主要包括以下功能:1、
49、在教师首页主菜单栏选择个人信息的查看或修改个人信息的功能;2、当进入个人信息查看界面则可以查看个人信息;3、当进入修改信息的界面则可以修改个人信息。具体效果如图4-8、图4-9所示:个人信息查看姓名: 谢璇性M女年龄:24所属学院:软件学院 职勢:任课教师 所带班级:考硏班图4-8教师个人信息查看截图修改个人信息姓名慟!1谢握男仑女密;所属学院:职勢:所篩级:提忘I .重置 *24软件学院任遥敎师考研班图4-9教师个人信息修改截图学生对个人休息的查看、修改 学生对个人信息的查看、修改模块主要包括以下功能:1、在学生首页主菜单栏选择个人信息的查看或修改个人信息的功能;2、当进入个人信息查看界面则
50、可以查看个人信息;3、当进入修改信息的界面则可以修改个人信息。具体效果如图4-10、图4-11所示:个人信息查看姓名:刘月学号:2010005015性别:女|学院:软件学院专业软件工程班级:1021祖籍:山西临汾山西临汾政5台面魏:党员 1划月2010005015男幼女修改个人信息姓名学号学院专业班级冶籍吻台面貌:图4-11学生个人信息修改截图用户修改密码模块用户修改密码模块主要包括以下功能:1、教师或学生在各自主菜单选择修改个人密码功能;2、输入原密码和两遍新密码,在验证成功后即可修改密码;3、在验证失败时不进行修改密码工作并给出相应提示。 具体效果如图4-12所示:图4-12密码修改截图太
51、原理工大学毕业设计(论文)用纸图4-14学生对教师教务评估首页查看截图 #太原理工大学毕业设计(论文)用纸图4-14学生对教师教务评估首页查看截图 教师教务评估管理模块教师教务评估管理模块主要包括下面几个分模块:1、管理员对评教平台的控制模块;2、学生对教师进行评估工作模块;3、教师对个人评估结果的查询模块;管理员对评教平台的控制 管理员对评教平台的控制模块主要包括以下功能:1、在管理员首页的主菜单选择评估平台的控制功能;2、当点击打开平台的按钮则在一段时间内学生可以对教师进行评估;3、当点击关闭平台的按钮则在一段时间内学生不可以对教师进行评估 具体效果如图4-13所示:评估系统控制打开评5系
52、统关 闭评忙系统图4-13评估系统控制截图学生对教师进行评估工作 学生对教师进行评估工作模块主要包括以下功能:1、在学生首页的主菜单选择教务评估的功能;2、当进入评估主页面可以看到所有教师的全部信息,点击编辑按钮可以进入对应教师 的评估页面,点击修改按钮则可以进入已评信息的查看和修改页面;3、当输入数据不符合要求时给出相应提示。具体效果如图4-14到图4-16所示:舲:亢海浪性SU:所属学院:软件学院职务;任课教师祈属班级;讲用平估ItSJ:女所属学院:、软件学院职务;任轟师新E级:朋式1401itai:女所属学院:软件学院职勞:任课教师所属班级:考删般:李娜性女所属学院:软馆院畴代諜教师I讲
53、仃汙件太原理工大学毕业设计(论文)用纸 太原理工大学毕业设计(论文)用纸 #对干亢海讀老师的评忻图4-15教务评估表单截图灯于丸谒披老咂曲评价图4-16修改教师教务评估截图教师对个人评估结果的查询 教师对个人评估结果的查询模块主要包括以下功能:1、在教师首页的主菜单选择查询教务评估结果的功能;2、当进入查询界面时可以看到已经整理好的所有学生对自己的评估结果 具体效果如图4-17所示:太原理工大学毕业设计(论文)用纸 太原理工大学毕业设计(论文)用纸 一教丰目椒童娠点履教具的运用足否令理?乩杲否善化作业的:忧養率:mo*窝好率】ao* TK率:山贰很差率:o.o优环。価良好率r般率山0!(很差率
54、r LI. OH优秀率,100.0%良好氧0.0% 一孵,O.OM艰差,Q.M悅寳率;10U.良好蛊:0,徹一般率:山国很差率:0.疆$.学生瓠,怖萌稱方直昱否得至阴应的炭 展?1血诜 妙率,淡一段豪坝苗狠走率礙粘100.0%良好率J 6 0% 张=:亂矗很走奎;忧肆忧秀率z优秀务100.0%胡辛小 -:廿秀率;1C0.9%良好至i.走师讲的很评羽详细3哥完嘩目翔要求牆才I 啣盟储师的飯書建译3.敢学瞬设计是否僦且苻合学生的认知规律?2教学内容与教材的选用昙否统合蜜密?图4-17教师查看个人评教结果截图留言板管理模块留言板管理模块主要包括下面几个分模块:1、学生留言模块;2、管理员对学生的留言
55、进行查看、删除模块;学生留言 学生留言模块主要包括以下功能:1、在学生首页的主菜单选择留言板的功能;2、当进入留言编辑页面时可以填写留言,当输入数据符合要求时提交成功;3、当输入数据不符合要求时,提交不成功并给出相应提示信息 具体效果如图4-18所示:5姓名:懂名|E-mail:-T - ll主題:图4-18学生留言板截图管理员对学生的留言进行查看、删除 管理员对学生的留言进行查看、删除功能模块主要包括以下功能:1、在管理员首页的主菜单选择留言板的功能;2、当进入查询留言的界面可以进行所有留言信息的查询以及删除功能 具体效果如图4-19所示:场全部留言昇姓名:匿名邮箱:i1J HYPERLIN
56、K mailto:31222 31222月:的的内容:的的|翅墜图4-19管理员查看全部留言截图其他模块其他模块主要包括下面几个分模块:1、通知栏更改模块;2、退出登录模块;通知栏更改通知栏模块主要包括以下功能:1、在管理员首页的主菜单选择公告栏编辑的功能;2、当进入编辑页面则可以进行公告栏信息的修改。 具体效果如图4-20所示:公告栏通知462退出登录 退出登录模块主要包括以下功能:1、在用户完成个人需求之后,点击首页的右上角选择退出的功能;2、当退出成功时返回到登录界面。具体效果如图4-21所示:图4-21退出登陆截图五系统测试5.1软件测试基础理论软件测试定义软件测试是根据软件开发各阶段
57、的规格说明和程序的内部结构而精心设计的一批 测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最 终审查,它是软件质量保证的关键步骤。软件测试基本概念1、测试的含义所谓测试,首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件 下运行,结果将被观察和记录,并对系统或组成部分进行评价。测试活动有两种结果: 找出缺陷和故障,或显示软件执行正确。测试是一个或多个测试用例的集合。测试用例:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。2、测试的步骤
58、测试步骤详细规定了如何设置、执行、评估特定的测试用例。软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序 编码、软件测试、软件运行、软件维护、软件停用等8个阶段。软件测试在软件生命周期中横跨两个阶段:单元测试阶段:即在每个模块编写出以后所做的必要测试。综合测试阶段:即在完成单元测试后进行的测试,如集成测试、系统测试、验收测试。3 、测试的意义系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查, 但依然难免会留下错误,如果没有在投入运行前 的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会 付出
59、更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。 统 计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的40%-50%。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发 其他各阶段的总和的若干倍。软件测试方法分类软件测试技术按照不同的划分方法,有不同的分类:静态测试、动态测试;黑盒测 试、白盒测试;单元测试、集成测试、回归测试、系统测试、验证测试以及确认测试。1、静态测试与动态测试太原理工大学毕业设计(论文)用纸 #太原理工大学毕业设计(论文)用纸 #按照软件测试分析与非分析方法而论,软件测试可以分静态测试和动态测试。静态测试指不实
60、际运行软件,主要是对软件的编程格式、结构等方面进行评 估。静态测试包括:代码检查、静态结构分析、代码质量度量等。它可以由人工进行, 也可以借助软件工具自动进行。动态测试方法是指计算机必须真正运行被测试的程序,通过输入测试用例, 对其运行情况即输入与输出的对应关系进行分析,以达到检测的目的。动态测试包括:功能确认与接口测试 ,覆盖率分析,性能分析,内存分析。2、黑盒与白盒测试按照软件测试用例的设计方法而论,软件测试可以分为白盒测试法和黑盒测试法。若测试规划是基于产品的功能,目的是检查程序各个功能是否能够实现,并检查其中的功能错误,则这种测试方法称为黑盒测试(Black-box Test ing)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版精密模具租赁与维护一体化合同实施细则3篇
- 黑龙江2024年黑龙江日报报业集团招聘20人笔试历年参考题库附带答案详解
- 健康饮食和心脑血管疾病
- 健康科普知识推广
- 2016-2017学年高一地理课件:第2章-第1节《地壳物质组成和物质循环》(湘教版必修1)
- 不同类型危险化学品的运输特点和要求
- Unit 3 What would you like?PartC(说课稿)-2024-2025学年人教PEP版英语五年级上册
- 2024秋一年级语文上册 课文 4 12 雪地里的小画家说课稿 新人教版
- 教学科研仪器设备论证报告
- 铝合金项目可行性分析报告(模板参考范文)
- 品牌策划与推广-项目5-品牌推广课件
- 信息学奥赛-计算机基础知识(完整版)资料
- 发烟硫酸(CAS:8014-95-7)理化性质及危险特性表
- 数字信号处理(课件)
- 公路自然灾害防治对策课件
- 信息简报通用模板
- 社会组织管理概论全套ppt课件(完整版)
- 火灾报警应急处置程序流程图
- 耳鸣中医临床路径
- 安徽身份证号码前6位
- 分子生物学在动物遗传育种方面的应用
评论
0/150
提交评论