ajax+jquery+html5的教务日常管理系统

摘 要在当代社会下,越来越多的学校开始施行数字化教学管理,即学校采用计算机管理学校日常内务。在采用计算机管理学校内务之前存在较多问题,例如,教务管理效率不高,而且人为手写操作导致准确率较差,除此之外每个子部分分工也不太明确等问题。导致了教学资源趋向于不合理化,降低了教学效果。本教务管理系统采用B/S结构,利用html+jsp+ssh+Ajax以及oracle技术,采用MVC模式设计思想进行开发。本系统为学校人员搭建了一个便捷、高效、智能交流的平台,可以为教师、学生和管理员等三类用户提供相应的管理模块,可以帮助学校在短时间内提高整体的教学管理质量,从而从根本上提升整个的教学素质与教学质量。本论文大体上可以分为六个部分,其中第一部分绪论介绍了设计的项目背景,开发工具,及相关技术,第二部分介绍了系统的需求分析,第三部分主要介绍了数据库设计,第四部分介绍了系统的详细设计,第五部分介绍了系统测试,最后是对本次毕业设计的小结。
目 录
摘 要 I
ABSTRACT I
目 录 II
第一章 绪论 1
1.1 项目背景 1
1.2 开发工具与技术简介 1
1.2.1 开发工具 1
1.2.2相关技术 3
第二章 系统需求分析 8
2.1 系统需求概述 8
2.1.1系统目的 8
2.1.2总体概述 8
2.1.3安全性说明 8
2.2功能结构分析 9
2.2.1、三大模块 9
2.2.2 学生服务模块 9
2.2.3教师服务模块 11
2.2.4管理员服务模块 12
2.3系统业务图 13
2.3.1、系统业务流程图 13
2.3.2、系统业务用例图 14
第三章 数据库设计 17
3.1数据库的需求分析 17
3.2 数据库的概要设计 17
3.3数据库设计表 18
第四章 系统详细设计 19
4.1 系统框架
 *好棒文|www.hbsrm.com +Q: *351916072* 
19
4.1.1工程目录 19
4.2登陆界面 20
4.3用户信息管理 22
4.4 毕业设计管理模块 25
4.5 课程管理 35
4.6 学生留言管理 35
第五章 系统测试 37
5.1黑盒测试 37
5.2具体测试 37
第六章 小结 39
6.1疑难与解决 39
6.2收获与心得 39
6.3结束语 40
参考文献 41
致 谢 42
附 录 43
第一章 绪论
1.1 项目背景
当今社会是一个信息化的时代,计算机发展迅速,与此同时信息的自动处理以及网络信息交互方式越来越被人们熟悉与应用,使用计算机来管理高校信息成为各个高校管理工作的主流方式。
随着我国高考的扩招,高校学生人数迅速增长,考虑到人数的增加,对于教学资源带来的问题,为了能够使教学资源分配的合理化、科学化,将实现对于课程的管理,除此之外还可以实现对于作业的管理等功能。并能够对各种教学活动进行统计,是本文研究的重点。另外,为了改善用户体验,减轻网络流量和服务器负担,在实现技术上要求采用Ajax和HTML5技术开发本系统。
教务管理是大学必不可少的日常管理工作。随着社会的教学体制不断向前改革,教务管理逐渐复杂,传统教务管理必须向更加信息化、智能化,综合化发展。所以迫切需要开发一款实用与教务管理的软件,从而便捷化大学的管理,为大学中的学生和教师提供了一个便利的平台。
本平台的设计主要目的在于为学校的学生和教师提供一个便捷交流的平台。短时间在平台内完成繁琐的教务管理操作,通过教务管理手段推广成功的管理经验和科学的管理方法,从而从根本上提升整个学校的教学素质与教学质量。
1.2 开发工具与技术简介
本平台是使java web与oracle联合开发的基于B/S的Web应用系统,运用了Web开发的相关技术,下面将对应用到的技术和工具进行介绍:
1.2.1 开发工具
一、 MyEclipse
MyEclipse对于是Eclipse软件的应用拓展,通过使用MyEclipse可以大大的提高在设计java web与数据库结合项目时的效率。MyEclipse不仅支持Java EE的开发,而且同时支持JavaScrript的开发。因此使用MyEclipse可以为开发人员带来许多好处:简洁,应用程序可以一直,事物逻辑与表达逻辑相互分离,并且支持多环境开发,分布式配置具体的来说,使用MyEclipse开发项目具有以下优点:
1:部署的代价相对小:MyEclipse开发降低了开发多层的费用和复杂性,有良好的包机制,具备目录部署,增强了安全性,提高了性能。
2:可移植性强:MyEclipse可以开发能够部署在不同环境下的项目程序。运用MyEclipse所开发的程序可以不依赖于任何固定的硬件、操作系统等中间结构。从而可以减少因为开发环境不同所带来的费用损耗。
3:高效的开发效率:MyEclipse中提供了很多程序设计过程中的API,开发人员可以通过调用API写更少的代码,开发更多的应用,能够更快的完成程序得开发过程。而且所开发的程序便于维护,极大地提高了程序整体部署的伸缩性。
二、Oracle
Oracle 数据库为当前使用最为广泛的几种关系型数据库之一,Oracle数据库系统是一个庞大的不开源有一定版权的SQL数据库管理系统,也是目前最受欢迎的关系数据库之一。其功能强大,而且具有强大的灵活性,丰富的应用编程接口以及精密的系统结构,深受大型企业和大批量数据处理商的喜爱。Oracle数据库作为关系数据库的一种,能够运行在不同的环境下。结合该高校教务管理系统,之所以选用它的原因在于:Oracle数据库基本能够在所有主流平台上运行流畅,作为高校的数据存储及管理必须保证安全性,相比其他数据库Oracle数据库的安全性获得ISO最高标准认证。对于本系统而言数据承载量是针对学生教师群体,数目相对比较庞大,需要暂用较多资源。Oracle从7.0版本以来开始使用了共享关系型数据库和多线程服务器的结构,使用这个总技术大大降低了资源占有率。从而降低了运行Oracle数据库的硬件支持条件,使用较少的硬件资源便可以存储更多个在线用户。引除此之外,该平台数据库必须保证稳定性,综合以上所述,所以选择了Oracle数据库。
三、UML
本平台采用了UML语言建模工具,UML(Unified Modeling Language)统一建模语言,是专门针对于计算机软件设计过程中将设计流程、对象,以及对象与对象之间的关系进行可视化的一种建模语言。UML为面向对象系统所开发开发的产品进行说明、可视化、和编制文档的一种标准语言。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1751.html

好棒文