基于web的高校教务管理系统-毕业论文.doc
《基于web的高校教务管理系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于web的高校教务管理系统-毕业论文.doc(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计)基于WEB的高校教务管理系统诚 信 声 明我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。毕业论文(设计)作者(签名): 年 月 日基于WEB的高校教务管理系统【摘要】教务管理是高校教育管理现代化的基础及关键,随着我国高等教育改革的不断深化、教育管理现代化的不断推进、学校办学规模不断扩大、学分制逐步推行以及教学资源日益紧缺,高校教学管理部门的任
2、务将越来越重。因此,如何有效利用现有的校园办公资源,构建高质量、高效率、多功能、智能化的高校教务管理系统尤为关键。本系统从高校教务管理的实际需求出发,设计并实现了7大功能模块:个人信息管理、信息查询、学生成绩管理、网上选课、网上报名、教学评价和系统管理。在技术运用上,本系统是基于B/S架构的管理信息系统,实现跨操作系统、跨平台运作;运用Spring 的MVC框架,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、代码重用性高等特点;通过Nutz的持久化和MySql数据库进行无缝连接;运用JSP和Jquery EasyUI框架进行网页界面的设计,增加用户体验的同时使界面更加美观和人性化。
3、【关键词】教务管理;管理信息系统;B/S架构;MVC框架;Jquery EasyUIUniversity Educational Administration Management System Based on WEBAbstract Educational administration management is the foundation of the modern university education management and key, along with the deepening reform of higher education in China, the adva
4、ncement of modernization of education management, school scale constantly expanding, the gradual implementation of credit system and the growing shortage of teaching resources, the task of the college teaching administration is getting heavier and heavier. Therefore, how to effectively use the exist
5、ing campus office resources, build high quality, high efficiency, multi-function, intelligent college educational administration management system management system is the key. The system starting from the actual demand of educational administration of colleges and universities, is designed and impl
6、emented seven function modules: personal information management, information query, student achievement management, online courses, online registration, teaching evaluation and system management. On the technology, this system is management information system based on B/S architecture, implementatio
7、n across the operating system, cross-platform operation; Using the Spring MVC framework, it adopted the software design of the latest technology, to develop high efficiency, high design flexibility and code reuse, etc; Through Nutz persistence and seamless connection to a MySql database; Using JSP a
8、nd Jquery EasyUI framework for web interface design, increase user experience at the same time make the interface more beautiful and humanization.Keywords Educational administration; Management information system; B/S architecture; The MVC framework; Jquery EasyUI目 录1前言11.1目的和意义11.2开发背景11.2.1现状分析11.
9、2.2发展趋势21.3主要工作32相关技术42.1JSP技术42.2B/S架构42.3Nutz52.4MySQL62.5Tomcat服务器73系统分析83.1需求分析83.1.1目标83.1.2系统整体结构83.1.3角色定义113.1.4用例图113.1.4.1主用例图113.1.4.2个人信息管理的用例图123.1.4.3信息查询的用例图133.1.4.4学生成绩管理的用例图133.1.4.5网上选课的用例图143.1.4.6网上报名的用例图143.1.4.7教学评价的用例图153.1.4.8系统管理的用例图153.1.5应用环境163.2可行性分析163.2.1组织和管理上的可行性163
10、.2.2经济可行性173.2.3技术可行性174系统设计184.1系统功能设计184.2界面设计194.2.1个人信息管理194.2.2信息查询194.2.3学生成绩管理194.2.4网上选课204.2.5网上报名204.2.6教学评价204.2.7系统管理214.3数据库设计214.3.1数据库E-R图214.3.2数据表设计224.4 体系结构设计274.4.1 体系结构274.4.2 三层架构284.4.3 实例说明295编码与实现345.1系统配置345.1.1applicationContext.xml文件配置345.1.2struts.xml文件配置355.1.3web.xml文件
11、配置355.2增、删、改、查功能方法的代码实现365.2.1学生信息的新增375.2.2学生信息的删除385.2.3学生信息的修改405.2.4学生信息的查询416系统测试446.1登录验证测试446.2修改密码测试457结束语48参考文献49致 谢50附 录51vii1 前言1.1 目的和意义随着高校的办学模式和办学规模的不断变化,开发出适合高校特点和教学管理要求的管理信息系统是非常必要的,也是摆在我们软件开发工作者和教学人员的责任和义务。因此,从实际出发,开发出适合高校教学模式的教务管理系统具有非常深远的现实意义和历史意义。各高校的教学管理体制和学生培养机制在不断的改革和调整,办学形式更加
12、多样化,高校的教务管理工作量大、繁琐、细致,学校的教务部门对各种教学信息的处理与分析工作越来越繁杂,现有的教务管理软件功能己经明显不能满足日益增多的各种需求。如何充分利用紧缺的教学资源,提高资源的使用率,处理成倍增长的信息量,已成为管理职能部门关心的焦点。面对这一挑战,学校曾经购置、开发了教学管理模块,但不少软件在实际使用过程中或多或少存在一些缺陷。如管理模式滞后,缺乏与信息技术相匹配的管理模式;功能单一,不能涵盖高校管理部门的诸多方面;可用性不强,大量的实际问题得不到解决;缺乏统一规划及系统设计,没有整套的信息编码方案。建立基于WEB的高校教务平台可以通过网络把信息采集的触角延伸到各部门,可
13、以充分发挥处、室、部、系、校区教学管理的职能,提高各部门的教学管理水平;可以彻底解决教务管理的信息量大,信息采集难,信息反馈滞后,信息准确性低的瓶颈,从而全面实现教务管理的网络化、自动化、数字化,使教务管理高效有序地进行。另外,基于WEB技术开发的各种应用易于实现跨平台,开发成本也较低,而且易于使用和普及。1.2 开发背景1.2.1 现状分析教务管理系统的发展大致经历了两个阶段:一是以单机和独立的业务系统为主体的教务管理信息系统发展阶段:时间大致为20世纪80年代到90年代初期。这一阶段的IT发展特征是,计算机硬件的价格开始降低,为其在国内普及应用提供了条件。正是在这一时期,计算机走入了教育行
14、业。但这时的教务管理信息系统几乎都处于功能间的相互独立状态,大量的数据是以独享方式存在的,没有实现信息的整合。二是以局域网和数据库为基础的网络教务管理信息系统发展阶段;时间大致为90年代中后期至今。这一阶段的IT发展特征是:网络的迅速崛起及网络数据库的普遍应用。这时的教务管理系统的建设以先进的教育思想和基于WEB的教务计算理念为指导,以计算机及网络技术、现代教育技术及信息技术为支撑,以开放式、交互式、共享式为原则,建设一个信息安全可靠、传输快递、分散处理、集中优化、资源共享的教务管理环境。教务管理系统的设计开始注重数据共享,即开始考虑不同部门之间的数据交换问题。这使学校整体教务管理的效率得到了
15、很大程度上的提高,重复工作也逐渐得以避免。1.2.2 发展趋势今天的计算机技术发展有两个明显的大趋势:(1)个人电脑不断地迅速发展,从以往的提高工作效率的工具演变为一种功能全面、易于操纵而且价格便宜的学习助手。(2)国际互联网(因特网)的产生,个人电脑可以方便获取跨越全球的知识资源。目前建设的教学教务管理系统是借助这两个趋势进行设计的,支持有关学校的教学、管理等各种应用。教师、学生、学校的管理人员乃至家长都能够在这样的平台上,辅助学校的教育、教学、管理、共享多媒体资源等活动,这是今后教务管理系统的发展趋势。从设计结构上看,目前大部分教务管理系统采用了比较适于网络方式并易于升级维护的B/S(浏览
16、器/服务器,Browser/Server)结构方式,也有一部分校园管理软件还维持着C/S(客户机/服务器,Client/Server)的结构。此外,也有一部分软件支持B/S、C/S及Lotus Domino多种结构,或在B/S内含其它结构。整体来说,教务管理系统正在经历着从C/S向B/S结构转变的重大变革。1.3 主要工作本文主要是讲述一个基于WEB的高校教务管理系统的开发与实现。包括系统开发的相关技术、系统需求分析、系统功能设计、系统数据库设计、系统编码实现等。整个系统功能包括:个人信息管理、信息查询、学生成绩管理、网上选课、网上报名、教学评价和系统管理。2 相关技术2.1 JSP技术JSP
17、(Java Server Pages)是由SUN公司倡导提出的一种动态网页技术标准,是基于Java语言的服务器端脚本技术12。JSP是一种服务器的脚本语言,并通过开展的JSP标签提供网页动态执行能力。JSP页面执行过程如图2-1所示。WEB服务器在收到访问JSP网页的请求时,先触发Java Servlet编译并执行,后将执行结果以HTML格式返回给客户。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求很低。由于它是在服务器端的脚本,一般用户无法看到,从而有效地保证了系统的安全性及开发人员的知识产权3。JSP最大的优点是开放的、跨平台的结构,它可以运行在所有的服
18、务器系统上4。其他的优点还有:(1)编译后执行,能够大大提高执行效率;(2)JSP采用Java技术,Java应用比较普遍,因此学习起来非常容易;(3)JSP是J2EE十三种核心技术中的一种,可以和其他核心技术共同建立企业应用5。图2-1 JSP页面执行过程2.2 B/S架构B/S(Browser/Server)实际上也是一种客户机技术,它的前端以TCP/IP协议为基础,用户只需要一个浏览器就可以应用安装在远端服务器上的应用系统。目前,应用比较普遍的B/S架构一般分三层模式,即Web应用的基本原理是:用户通过浏览器向服务器处理后生成Server小程序,Server与后台数据库服务器交互,生成用户
19、所需要的Web页传递给客户6。B/S模式结构如图2-2所示。以目前的技术看,局域网建立B/S结构的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效78。图2-2 B/S模式体系结构B/S结构主要优点:(1)客户端不需要安装任何专门的软件,只要一个浏览器即可。 (2)应用系统集中在服务器端,便于维护,易于升级,运行成本
20、低。 (3)基于Internet,办公不受地域限制。(4)数据存放集中,可有效的保护数据安全9。2.3 NutzNutz 是一组轻巧的开源框架,内容主要涵盖了数据持久化 (Data Persistence)、反转控制 (Ioc)、Web框架(MVC)。概括的说,Nutz 包括了所有 Hibernate,Spring Core,Struts 提供的主要的功能,以及一个功能完备的 Json 解析器。作为一个新兴的框架,Nutz提供的这些功能又是相互独立的,你可以拿出任何一个来单独使用,同其它你常用的框架融合。比如 Nutz.Dao ( 数据持久化框架)可以很容易的集成在 Spring 中,因为在
21、Spring 中,你就把它当作一个一般的 Java Bean使用就可以了14。Nutz的特点:(1)轻,当前最新版,整个jar文件共 910kB,针对JDBC的薄封装,无缓存。(2)全,提供Dao (ORM, SQL 管理),Ioc, Aop, Mvc, Json解析等必要功能。(3)活,各个部分可以独立使用,比如在Spring里采用 Nutz.Dao,又比如在Nutz.Ioc里使用Hibernate等。(4)整,它所有功能均不依赖第三方jar文件。这就意味着:如果一个Web 应用,你在WEB-INF/lib下只需要放置一个nutz.jar就够了,当然你要使用其它的连接池,数据库驱动,打印PD
22、F支持等功能,还需要自行添置jar包15。2.4 MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被升阳微系统(SunMicrosystems)收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如Google和Facebook等网站。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+P
23、HP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统10。MySQL具备许多优点,包括:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。(3)为多种编程语言提供了API。这些编程语言包括C、C+ 、Eiffel、Java
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 高校 教务 管理 系统 毕业论文
限制150内