摘 要
学校教务管理信息化是提高办公效率的主要途径。随着中国高等教育的快速发展和学校规模的不断扩大,在校学生人数不断增加,办学层次出现多元化,由一地办学发展到多地多点办学,同时进一步推行学分制。这些变化使得教务部门的管理任务愈发繁重,不仅工作量增加了,而且工作难度和复杂性也日益攀升。按照传统的管理模式,单凭有限的人力已无法胜任学校管理之重任。因此,学校教务信息化已成为现代化教学管理中刻不容缓之事。通过完善管理信息化的制度,保证教学效果,可以规范管理,提高管理效率,有效地提学校教务管理工作的规范化和现代化水平,使得教务管理工作走上好的循环轨道。
经过分析,我们采用SUN公司的JSP开发工具,利用强大的MYSQL查询语言建立关系数据库,利用其提供的各种面向对象的开发工具,特别是数据窗口这一智能化对象,方便简洁地操作数据库,在短时间内建立系统应用原型,随后对初始原型进行需求迭代,不断修正和改进,直至形成令人满意的可行系统。设计研发了一套基于MVC的学校教务管理系统。该系统运用的开发环境为MyEclipse,使用的数据库管理系统为Mysql,使用的JavaWeb服务器为Apache,Tomcat,运用了MVC的思想。为了迎合现在的互联网的形势。
学校教务管理系统采用的是B/S的结构。系统管理员具有用户信息的管理、课程的管理、教师的管理、学生的管理等功能。本系统的界面简洁明了,易于操作和使用,并且具有极强的交互性。
关键词:JSP,MYSQ,学校教务管理,数据库
Design and Implementation of Community Management System
Abstract
With the continuous development and wide application of computers, peoples working efficiency has been constantly improved. The development of the Internet has shortened the distance between people. How to make full use of the Internet is a question of common concern. This article mainly introduced the realization method about the small area management system, designed and planned the small area management system webpage, carries on the management by the Internet form each kind of information.
After analysis, we use the SUNs JSP development tools, powerful MYSQL query language to build a relational database, use of its object-oriented development tools, especially data window this can convenient and simple manipulation database intelligent objects, first of all, establish a system application prototype in a short time, then, to the initial prototype system needs iteration, constantly revised and improved, until form satisfactory feasible system. Design and develop a set of campus community management system based on MVC. The development environment used in this system is MyEclipse, the database management system used is Mysql, the JavaWeb server used is Apache, Tomcat, and the MVC idea is applied. In order meet the current situation of the Internet.
B/S structure is adopted in the cell management system. System administrator has owner management, corridor information, room information, fare information, payment information, repair management, message management, complaints management and other functions. The system interface is simple and intuitive, easy to operate and use, interactive.
Key words: JSP MYSQL database Community management
目录
摘 要
Abstract
第1章 项目概述
1.1 问题描述
1.2 项目目标
1.3 项目适用范围
1.4 涉众
第2章 需求分析
2.1 业务需求
2.1.1 业务流程
2.1.2 业务对象
2.2 功能性需求
2.2.1 用例概述
2.2.2 用例描述
2.3 非功能性需求
2.4 运行环境
2.4.1硬件环境
2.4.2软件环境
3.1 技术路线
3.1.1 JSP技术
3.1.2 MySQL
3.1.3框架技术
3.2 软件体系结构设计
3.2.1 功能结构
3.2.2 系统架构
3.3 数据库设计
3.3.1数据库概念设计
3.3.2 表的详细设计
3.4 用例实现
3.4.1 用户注册用例实现
3.4.2 用户登录用例实现
3.4.3 学生查看成绩用例实现
3.4.4 学生选课用例实现
3.4.5 教师录入成绩用例实现
3.4.6 教师添加课程用例实现
3.5 对象设计
3.5.1模块设计
3.5.2业务实体类的设计
3.5.3类的描述
第4章 系统实现
4.1核心功能实现
4.1.1教师用户添加课程功能的实现
4.1.2教师用户发排课功能的实现
4.1.3管理员用户课程审核功能的实现
4.1.4学生用户选课功能的实现
4.2 关键技术难点与解决方案
第5章 系统测试
5.1 功能测试
5.2 测试总结
第6章 结论与展望
致 谢
第1章 项目概述
1.1 问题描述
在学校中,教务管理工作是一项非常重要的任务。它负责整个学校日常教学安排和学生信息管理等诸多方面。这些工作都需要人力操作,但随着学校规模的扩大,教务处的工作量也就随之增加。随着计算机应用的广泛发展,教务工作者迫切希望将大部分繁琐的工作交给计算机处理,以减轻人的压力,并且提高工作效率。而计算机的广泛普及更加促进了教务管理系统的诞生。
上一代的教务管理系统主要是单机单用户系统,其数据库采用Foxbase或FoxPro,而开发环境则为内置于数据库中的工具。其特点在于采用单机单用户方式,开发简便,能够充分利用数据库的特性。然而,它的缺陷也显而易见:所开发出来的系统对数据库环境高度依赖;升级和扩展难以实现;无法实现数据共享和并行操作;代码重复使用率低。
随着计算机网络的发展,特别是校园网的建立。原有教务管理系统数据共享差的问题更加突出,而新需求不断涌现且频繁变化,这要求系统具备更高的可扩展性和标准化水平。然而,由于其天生缺陷,原有系统已无法满足当前需求。
1.2 项目目标
学校教务管理系统旨在优化教务管理流程,提升管理效率,实现高等院校教务管理数字化、协同化和网络化使教务部门能够更加高效地管理和监督各院系的教学、学籍、成绩以及课表等其他事务,让管理人员可以及时而充分地获取自己的工作日程安排、通知信息和会议安排等,从而更好地向社会宣传学校教务工作所取得的成果,并促进校内外交流。
经过精心设计与开发,高校教务管理系统成为了一款应用广泛的教学和教务管理软件。它深谙教务工作的方方面面,从实际出发解决难点问题,并充分利用计算机网络功能,实现全程计算机化管理。这不仅能够帮助具体管理人员摆脱繁琐复杂的工作,更是推动了无纸化办公和规范化、现代化管理的进程。
1.3 项目适用范围
该管理系统广泛适用于各个高校,和学校,以及对整个学校建设和信息化管理表示关心的群体,个人,组织。
1.4 涉众
本系统主要分两种用户类型。
(1)系统教师用户:用户登录后,可以修改个人信息,查询自己的课程,和添加详细的课程,安排排课信息。
(2) 系统学生用户:用户登录后,可以修改个人的信息,并且可以查询自己的选课的成绩,还可选择自己的选修和必修课程。
(3) 系统管理员:主要通过后台来管理本系统所有的功能,具有最高权限,可以对信息增删改查。