毕业论文_基于WEB的高校教务管理系统.doc
《毕业论文_基于WEB的高校教务管理系统.doc》由会员分享,可在线阅读,更多相关《毕业论文_基于WEB的高校教务管理系统.doc(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .本科毕业论文设计基于WEB的高校教务管理系统二级学院专 业班 级学生XX学 号指导教师2021年3月诚 信 声 明我声明,所呈交的毕业论文设计是本人在教师指导下进展的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致的地外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文设计中的所有容均真实、可信。毕业论文设计作者签名:年 月 日基于WEB的高校教务管理系统【摘要】教务管理是高校教育管理现代化的根底及关键,随着我国高等教育改革的不断深化、教育管理现代化的不断推进、学校办学规模不断扩大、学分制逐步推行以及教学资源
2、日益紧缺,高校教学管理部门的任务将越来越重。因此,如有效利用现有的校园办公资源,构建高质量、高效率、多功能、智能化的高校教务管理系统尤为关键。本系统从高校教务管理的实际需求出发,设计并实现了7大功能模块:个人信息管理、信息查询、学生成绩管理、网上选课、网上报名、教学评价和系统管理。在技术运用上,本系统是基于B/S架构的管理信息系统,实现跨操作系统、跨平台运作;运用Spring 的MVC框架,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、代码重用性高等特点;通过Nutz的持久化和MySql数据库进展无缝连接;运用JSP和Jquery EasyUI框架进展网页界面的设计,增加用户体验的
3、同时使界面更加美观和人性化。【关键词】教务管理;管理信息系统;B/S架构;MVC框架;Jquery EasyUIUniversity Educational Administration Management System Based on WEBAbstractEducational administration management is the foundation of the modern university education management and key, along with the deepening reform of higher education in Ch
4、ina, the advancement 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
5、use the existing 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 desi
6、gned and implemented 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,
7、implementation 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
8、; Using JSP and 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开发背景1
9、1.2.1现状分析11.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组
10、织和管理上的可行性163.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.
11、1.3web.xml文件配置355.2增、删、改、查功能法的代码实现365.2.1学生信息的新增375.2.2学生信息的删除385.2.3学生信息的修改405.2.4学生信息的查询416系统测试446.1登录验证测试446.2修改密码测试457完毕语48参考文献49致50附录51. .word.zl. .1 前言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国际互联网因特网的产生,个人电脑可以便获取跨越全球的知识资源。目前建立的教学教务管理系统是借助这两个趋势进展设计的,支持有关学校的教学、管理等各种应用。教师、学生、学校的管理人员乃至家长都能够在这样的平台上,辅助学校的教育、教学、管理、共享多媒体资源等活动,这是今后教务管理系统的开展趋势。从设计构造上看,目前大局部教务管理系统采用了比较适于网络式并易于升级维护的
16、B/S浏览器/效劳器,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网页的请求时,先触发JavaServlet编译并执行,后将执行结果以HTML格式返回给客户。所有程序操作都在效劳器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求很低。由于它是在效劳器端的脚本,一般用户无法看到,从而有效地保证了系统的平安性及开发人员的知识产权3。JSP最大的优点是开放的、跨平台的构造,它可以运行在所有的效劳器系
18、统上4。其他的优点还有:1编译后执行,能够大大提高执行效率;2JSP采用Java技术,Java应用比较普遍,因此学习起来非常容易;3JSP是J2EE十三种核心技术中的一种,可以和其他核心技术共同建立企业应用5。图2-1 JSP页面执行过程2.2 B/S架构B/S(Browser/Server)实际上也是一种客户机技术,它的前端以TCP/IP协议为根底,用户只需要一个浏览器就可以应用安装在远端效劳器上的应用系统。目前,应用比较普遍的B/S架构一般分三层模式,即Web应用的根本原理是:用户通过浏览器向效劳器处理后生成Server小程序,Server与后台数据库效劳器交互,生成用户所需要的Web页传
19、递给客户6。B/S模式构造如图2-2所示。以目前的技术看,局域网建立B/S构造的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,效劳器数据库也很平安。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是便、快捷、高效78。图2-2 B/S模式体系构造B/S构造主要优点:(1)客户端不需要安装任专门的软件,只要一个浏览器即可。 (2)应用系统集中在效劳器端,便于维护,易于升级,运行本钱低。 (3)基于Inte
20、rnet,办公不受地域限制。(4)数据存放集中,可有效的保护数据平安9。2.3 NutzNutz 是一组轻巧的开源框架,容主要涵盖了数据持久化 (Data Persistence)、反转控制 (Ioc)、Web框架(MVC)。概括的说,Nutz 包括了所有 Hibernate,Spring Core,Struts 提供的主要的功能,以及一个功能完备的 Json 解析器。作为一个新兴的框架,Nutz提供的这些功能又是相互独立的,你可以拿出任一个来单独使用,同其它你常用的框架融合。比方 Nutz.Dao ( 数据持久化框架可以很容易的集成在 Spring 中,因为在 Spring 中,你就把它当作
21、一个一般的 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就够了,当然你要使用其它的连接池,数据库驱动,打印PDF支持等功能,还需要自行添置jar包15。2.4
22、 MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2021年1月16号被升阳微系统SunMicrosystems收购。目前MySQL被广泛地应用在Internet上的中小型中。由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,多中小型为了降低总体拥有本钱而选择了MySQL作为数据库。随着MySQL的不断成熟,它也逐渐用于更多大规模和应用,比方Google和Facebook等。目前Internet上流行的构架式是LAMPLinux+Apache+MySQL+PHP,即使用Linux作为操作系统,Apache作为Web效劳器,MySQL作为数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 WEB 高校 教务 管理 系统
限制150内