系统简介
使用旧方法对教室信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在教室信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。
这次开发的教室信息管理系统有管理员,教师,学生三个角色。管理员主要负责基础信息管理,教师管理和学生管理,公告管理等。教师和学生都可以查看教室信息和公告信息,还可以进行教室预约操作。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择B/S模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行教室信息管理系统程序的开发,在数据库的选择上面,选择功能强大的MySQL数据库进行数据的存放操作。
教室信息管理系统被人们投放于现在的生活中进行使用,该款管理类软件就可以让管理人员处理信息的时间介于十几秒之间。在这十几秒内就能完成信息的编辑等操作。有了这样的管理软件,教室信息的管理就离无纸化办公的目标更贴近了。
关键词:教室信息管理系统;Java;MySQL;SSM框架
1系统设计
4.1系统概要设计
教室信息管理系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4.1就是开发出来的程序工作原理图。
图4.1 程序工作的原理图
4.2系统功能结构设计
下图就是系统功能结构图。
图4.1 系统功能结构图
4.3数据库设计
4.3.1数据库E-R图设计
程序设计是离不开对应数据库的设计操作的,这样的做法就是减少数据对程序的依赖性,所以数据库的设计也是需要花费大量的日常时间来进行设计的,在设计中对程序开发需要存储的数据信息进行实体划分,先确认实体,然后设计实体的属性等操作,这种设计就是数据库设计里面不能少的必须有的E-R模型设计。为了降低程序设计的对应的数据库设计难度,开发人员也可以使用相应的工具来进行E-R模型设计,现在市面上设计E-R模型的工具有PowerDesigner建模工具,Navicat制作工具,还有微软的Visio绘图工具。为了简便起见,本程序在设计E-R模型的时候,就选用了微软的Visio这款功能强大,操作便利的绘图工具。
下面就展示教室信息管理系统的实体E-R图。
(1)下图是教室预约实体和其具备的属性。
教室预约实体属性图
(2)下图是用户实体和其具备的属性。
用户实体属性图
2 系统实现
5.1 用户信息管理
管理员可以管理用户信息,可以添加,修改,删除用户信息。下图就是房间信息管理页面。
图5.1 用户信息管理页面
5.2 教师信息管理
管理员可以对教师信息进行添加,删除,查询和修改,以及审核操作。下图就是教师信息管理页面。
图5.2教师信息管理页面
5.3 教室信息管理
管理员可以对教室信息进行添加,修改,查询,删除操作。下图就是教室信息管理页面。
图5.3 教室信息管理页面