班级文化信息管理系统的建设与开发
2020-07-25梁相栋郭小燕郑鑫伟
梁相栋,郭小燕,许 亮,郑鑫伟
(甘肃农业大学 信息科学技术学院,甘肃 兰州 730070)
现阶段,班级的信息管理(如宿舍卫生,班级沙龙,出勤情况,第二课堂,班级获奖,班级兴趣小组,心理活动,节假日活动,爱心活动)等有序开展,但缺少一个统一的平台承载和整合,因此建设一个班级文化信息建设平台显得非常必要。
随着众多面向对象的、可视化的开发工具迅速发展,使得系统开发者提高软件开发的质量和效率[1]。目前,我们已经掌握了web开发技术,java技术,数据库技术等等,所以结合我们所学知识,开发班级建设管理系统在技术上是可行的。
1 系统的总体设计
1.1 系统的体系结构图
班级文化信息管理系统面向两类用户:管理员、学生用户。管理员拥有的权限高于普通用户。管理员为该系统的管理者,负责用户管理、相册管理、班级管理、留言板管理等[2];普通用户即为本班学生,学生可进行的操作有发布留言、上传相册、查找同班同学信息、修改个人信息等。系统[1]整体结构如图1所示:
图1 系统体系结构图
1.2 系统功能模块
班级文化信息管理系统包含了4方面的功能模块:建立班级学生基础信息库供管理普通用户、建立图片信息库供管理用户上传的各类图片、班级管理模块可查看班级具体信息以及留言板管理模块更是可以让用户在合法合理的范围内发表言论。
1)班级学生基础信息库。模块基本功能有,增、删、改、查学生基础信息,方便用户间互相查询。
2)图片信息管理模块。学生可上传外出活动、班会等活动的剪影,分门别类的上传,方便查看和共享。
3)班级管理模块。在管理班级基础信息的基础上,外加团学活动管理、奖惩制度管理、请销假管理等功能,可处理班级日常事务,班级活动及奖惩学生登录即可查看,方便快捷。
4)留言管理模块。学生可对班级开展的活动发表个人看法,提出合理的意见。这些看法和意见可协同班委会对以后活动的策划有所帮助,策划出更加有意义,参与度更高的活动。学生亦可对奖惩结果通过系统进行监督,可营造奖惩制度的公开、公正、透明的评议环境。
1.3 系统可行性分析
1)技术可行性。以Windows为操作系统,运用sql语言和JSP等开发语言,借助MyEclipse和Mysql等搭建框架,开发以Windows为操作平台,界面美观大方、模块功能使用便捷的“班级文化信息管理系统”。系统的软硬件运行环境成熟可行。
2)经济可行性。一者,系统界面友好美观,功能完善强大,会使班主任及班委会的工作效率更进一步,节省了时间和管理员数量,进而提升经济效益;再者系统开发成本低,效率高,软硬件环境已然成熟。人员方面,三到五人成组,由老师指导,学生完成。
3)管理可行性。系统操作方便,易于上手,符合大部分人的习惯,很短的时间便能操作娴熟。老师和学生皆能熟练操作,该系统功能强大而简洁,系统逻辑清晰明了,管理方法切实可行。
2 数据库设计
2.1 数据库概述
MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS?(Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。搭配PHP和Apache可组成良好的开发环境[3]。
此数据库主要包括以下5个表:
(1)管理员用户表:用于存储系统管理员的信息。
(2)普通用户表:用于存储用户信息,如班级学生个人信息。
(3)相册表:用于存储用户上传的相册名称、相片路径、上传时间等。
(4)班级信息表:用于存储班级基础信息,如所属系,班级ID等[4]。
(5)留言表:用于存储用户所发布的留言信息,如发布时间,发布者等。
2.2 数据库概念结构设计
数据库设计是指根据特定的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。使之能够有效地存储数据,满足各种用户的应用需求[5](信息要求和处理要求)。数据库系统需要操作系统的支持。
对该系统的实体进行分析,以下是各个实体的E-R图,如图2~6所示。
图2 管理员属性图
图3 学生用户属性图
图4 班级属性图
图5 相册属性图
图6 留言属性图
2.3 数据库逻辑结构设计
数据库逻辑结构设计有四个部门组成具体见表 1~4。
表1 管理员表
表2 学生用户表
表3 相册表
表4 班级信息表
3 系统的详细设计
3.1 系统首页布局,如图7所示
图7 系统首页布局
3.2 系统具体实现
3.2.1 系统登陆模块,如图8~9所示
图8 系统登陆模块
图9 班级文化信息管理系统模块
3.2.2 学生用户信息填写模块如图10所示
图10 学生用户信息填写模块
3.2.3 相册上传及留言修改模块如图11,12所示
图11 相册上传及留言修改模块
图12 留言模块
4 系统运行测试
系统运行测试指当一个系统开发完成后检测各项性能情况和各大浏览器的兼容情况。
4.1 性能测试
用户通过输入账户密码进入系统,根据系统响应时间来判断系统性能。
4.2 兼容性测试
对系统各个模块进行测试,测试html、css和js等运行情况是否兼容各个浏览器。
4.3 表单测试
4.3.1 必填项非空校验
用户注册、登录系统或发布留言时,若用户名、密码、和学号等必填项为空,提交表单时将无法提交并显示提示信息,补填表单完整则可提交。
4.3.2 字段唯一性校验
新用户注册时,如果出现相同用户名称、相同学号等时,系统提示信息重复。
4.3.3 字段长度校验
用户注册时,用户名称不得超过10字符,密码最多为10字符,如超出该长度则无法提交注册。
4.3.4 字段为特殊字符校验
用户注册时,用户名称是自己的姓名,密码为数字、字母及符号构成。
5 结语
班级氛围建设相当重要,作为大学生成长的基本环境,本系统将着力于营造一个健康积极向上的班级氛围,建设一个凝聚力强,团结一致的班集体。同时,也是大学生在校期间一次又一次成长的见证。在系统的开发过程中本组成员各尽其力,互帮互助,此次系统的开发对我们的益处颇丰。在这里,衷心感谢我的导师,系统的顺利完成离不开导师的督促和悉心教导。