摘 要
对高校学生信息管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的高校学生信息管理系统。内容包括系统的设计思路、系统模块和实现方法。系统使用过程主要涉及到管理员,学生和教师三种角色,主要包含首页、个人中心、学生管理、教师管理、院系管理、班级信息管理、学生成绩管理、课程信息管理等功能。
系统开发主要在 Windows 系统下进行,采用支持跨平台的Java语言开发完成,因此可以运行在任意开发环境下。系统采用MySQL数据库和B/S结构的方式进行开发。
关键词:学生信息管理; B/S结构; MySQL
1.3 研究意义
互联网的运用正经历着质变,从技术支撑者的技术建构与技术运用转向以教育问题和产业需要为起点,通过重新构建教育与高校学生信息管理系统,实现制度上的发展变革[7]。本文将设计一个根据整理、归纳后进行精简的高校学生信息管理系统。使用采取稳定、可靠且易于维护的开发技术进行系统的实现。系统可以直观、高效、便捷地实现对各个学生信息管理进行管理,使工作人员有针对地安排和管理学生信息管理,建立统一的高校学生信息管理系统。
学生信息管理系统是一个人机系统,以计算机为基础的,但这并不意味着一切都是自动化的。人机系统的概念说明有些任务最好由人完成,而另一些任务由机器代替。因此,需要很好的分析把什么工作交给人做比较合适,什么工作交给机器比较合适,充分发挥人和机器的特长,组成一个和谐、有效的系统。
近年来,越来越多的用户认识到管理信息的重要性,纷纷开始选择适合自己的信息管理系统。学生信息管理系统就是根据这些因素来设计和开发的。
3.2 系统角色需求分析
综合高校学生信息管理经历和对网上信息归纳整理的结果,在实际应用中,将用户分为三种:管理员,学生和教师三个角色。其中学生和教师可以操作的内容是有限的,管理员可以进行的操作最多。了解系统用户的分类以及可以进行的操作,对于接下来实现相关的功能具有重要的意义。
3.3 系统功能需求分析
(1)系统的通用功能包括用户登录和密码修改,是三个角色共同需要使用的功能,用例分析如图3-1所示。
图3-1 系统通用功能用例分析图
(2) 管理员关键功能包含首页、个人中心、学生管理、教师管理、院系管理、班级信息管理、学生成绩管理、课程信息管理等进行管理。管理员用例如下:
图3-2 管理员用例图
(3)教师可以对首页、个人中心、班级信息管理、学生成绩管理、课程信息管理等进行操作,用例分析如图3-3所示。
图3-3教师用例图
(4)学生可以对首页、个人中心、班级信息管理、学生成绩管理、课程信息管理等进行操作,用例分析如图3-4所示。
图3-4 学生用例图
4.2 数据库设计
数据库能直观反映表现系统的需求,数据库的设计能否切实符合系统的需求关系到整个系统最终的呈现结果。通过之前的分析梳理,明确了系统中需要包含的功能和要求。系统中除了涉及对数据库的增加、删除、查询、修改的基础操作较多,还要理清实体间的对应关系,据此完成表结构的设计与实现。
4.2.1 数据库逻辑设计
为了更直观阐明数据库的设计,使用 Vision 绘制的高校学生信息管理系统数据模型E-R实体属性图。根据系统需求设计了以下几个主要实体。
教师实体图如图4-2所示:
图4-2教师实体图
学生成绩实体图如图4-3所示:
图4-3学生成绩实体图
系统登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。
图5-1 系统登录界面
5.1管理员模块实现
管理员进入主页面,主要功能包括对首页、个人中心、学生管理、教师管理、院系管理、班级信息管理、学生成绩管理、课程信息管理等功能进行操作。管理员主页面如图5-2所示:
图5-2管理员主界面
管理员点击学生管理。进入学生页面输入学号和学生姓名可以查询、新增或删除学生列表,并根据需要对学生详细信息进行查看详情,修改或删除操作。如图5-3所示:
图5-3学生管理界面
目 录