网上教务评教管理系统设计与实现最终版论文-学位论文.doc
《网上教务评教管理系统设计与实现最终版论文-学位论文.doc》由会员分享,可在线阅读,更多相关《网上教务评教管理系统设计与实现最终版论文-学位论文.doc(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 武汉理工大学毕业设计(论文)网上教务评教管理系统设计与实现摘 要 在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招,而对于教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。本设计就是本着操方便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数据,以MyEclipse软件为前端开发工具,主要基于JSP技术进行开发。整个系统的服务人群分为管
2、理员、教师和学生。实现的主要功能有个人信息的增删改查、学生对教师进行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面的教务评教管理系统。关键词: 教务评教管理系统;MySQL数据库;MyEclipse;JSPAbstract 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 int
3、ensive,there are a lot of educational evaluation data managements,the huge amount of information and information frequently change is the biggest problem we are facing.With the rapid development and widely used of computer technology,the school educational administration teaching evaluation has been
4、 basically formed multi network management. This design is in order 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
5、 using MySQL database as back-end database,using MyEclipse software as thefront-end development tool, the system mainly based on JSP technology for development.The whole system services for all the administrators,teachers and students.The main function of the realization includes personal informatio
6、n crud,students assessment,teachers check their own assessment results,the administrators of the evaluation control platform.In general,it is completing a small and relatively comprehensive educational evaluation management system.Keyword:Educational evaluation management system; MySQL Database; Mye
7、clipse; JSPii 太原理工大学毕业设计(论文)用纸目 录摘 要IABSTRACTII一 绪论11.1 设计开发背景与意义11.1.1 设计开发背景11.1.2 设计开发意义11.2 开发工具11.2.1 MyEclipse11.2.2 MySQL21.3 可行性31.3.1 技术可行性31.3.2 经济可行性41.3.3 操作可行性41.4 运行环境41.5 文献综述51.5.1 网上教务评教管理系统简介51.5.2 课题评述6二 需求分析72.1 对功能的需求72.2 对性能的需求82.3 对故障处理的需求82.4 主要部分数据流图8三 概要设计93.1 系统代码架构93.2 数据
8、库结构设计93.2.1 数据库E-R图93.2.2 数据库表信息11四 详细设计与实现154.1 用户登录模块154.2 用户信息管理模块154.2.1 管理员对教师和学生信息的添加154.2.2 管理员对教师和学生信息的查看、修改、删除164.2.3 教师对个人信息的查看、修改184.2.4 学生对个人休息的查看、修改194.3 用户修改密码模块204.4 教师教务评估管理模块214.4.1 管理员对评教平台的控制214.4.2 学生对教师进行评估工作214.4.3 教师对个人评估结果的查询224.5 留言板管理模块234.5.1 学生留言234.5.2 管理员对学生的留言进行查看、删除24
9、4.6 其他模块244.6.1 通知栏更改244.6.2 退出登录25五 系统测试265.1 软件测试基础理论265.1.1 软件测试定义265.1.2 软件测试基本概念265.1.3 软件测试方法分类265.2 系统各个模块测试用例285.2.1 登录模块测试用例285.2.2 用户信息管理模块测试用例285.2.3 用户修改密码模块测试用例305.2.4 教师教务评估管理模块测试用例315.2.5 留言板管理模块测试用例325.3 测试报告335.4 软件安装345.4.1 JDK的安装345.4.2 TOMCAT的安装345.4.3 MySQL的安装和使用34总 结36致 谢37参考文献
10、38外文文献39对应中文翻译45一 绪论1.1 设计开发背景与意义1.1.1 设计开发背景 随着时代的发展,计算机技术越来越深入各行各业,为广大用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构或者部门的发展十分重要。近年来,随着用户要求的不断提高继计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于目前各大高校而言,学生人数的逐年增长导致教师人数也随之上升,这对于教务部门是很大的压力,同样对于教务评教
11、工作也是一个很大的挑战。而且对于信息量比较庞大、需要记录存档的数据比较多的高校来说,人工记录是非常麻烦的。同样,低效率的教务评教系统浪费了许多的时间也很难满足要求。采用高效率的教务评教系统来管理教师和学生的信息,可以节省时间、节约人力和物力资源,达到预期的要求。教务评教系统是用来评估教师的平台,通过平台,学生可以掌握自主权,根据自己心中的评判标准对教师进行评价。它不仅能通过学生的眼光及时、公正的反映出教师各项素质的达标情况,而且对于教师而言也是一个很好的自我认知和提升自身素养的平台。同时,教务评估系统对于提高学生和教师的积极性以促进学校的健康向上、稳步发展、提高自身竞争力有很重要的作用。1.1
12、.2 设计开发意义在信息化日益普及的当代,各种基于web技术的管理信息系统相继出现并且逐渐成为了管理信息系统发展的主流趋势。而对于教务评教管理系统而言,它可以有效的减少大量数据分析和整理的难度,实现操作的灵活性和简便性,以此可以提高高校教务管理部门的工作效率,使之充分利用资源从而减少不必要的物理和财力的支出。所以,开发一个实用、高效的教务评教系统具有十分重要的现实意义。1.2 开发工具1.2.1 MyEclipse MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和Ja
13、vaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完整的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、java script、spring、sql、hibernate。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, hibernate、EJB3、JDBC数据
14、库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。 在结构上,MyEclipse的特征可以被分为7类: 1JavaEE模型 2WEB开发工具 3EJB开发工具 4应用程序服务器的连接器 5JavaEE项目部署服务 6数据库服务 7MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaE
15、E集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。1.2.2 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加
16、了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 系统特性: 1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种
17、操作系统。 3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4支持多线程,充分利用CPU资源。 5优化的SQL查询算法,有效地提高查询速度。 6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 7提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录
18、的大型数据库。11支持多种存储引擎。12.MySQL是开源的,所以你不需要支付额外的费用。13.MySQL使用标准的SQL数据语言形式。14.MySQL对PHP有很好的支持,PHP是目前最流行的Web开发语言。15.MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。1.3 可行性1.3.1 技术可行性1、JSP技术JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、
19、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户
20、端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP
21、页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。2、MVC设计模式MVC 是一种使用 MVC(Model View Controller
22、 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。 Controller(控制器)是应用程序中处理用户交互的部分。 通常控制器负责从视图读取数据,控制用户输入,并向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 教务 教管 系统 设计 实现 最终版 论文 学位
限制150内