基于Web的班级日常事务管理系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
F
福建电脑
UJIAN COMPUTER
福建电脑2018年第9期
1引言
随着经济的不断发展,我国高校的招生规模正在逐步增
大。对于数量逐渐增多的学生群体,传统的班级管理模式效率低下,已经很难完成对学生班级的管理[1-2]。为了提高高校班级的管理效率,改变传统的管理模式,本文通过对实际需求的分析,设计并实现了一款基于Web 的班级日常事务管理系统。本系统不仅可以有效地对学生班级进行管理,还能够帮助辅导员发现学生生活中的问题,并提高高校的信息化程度。
2系统需求分析
目前,国内的高校中大多只有教务信息管理系统,其主要注重于对学生学籍、学生成绩和教学计划的管理,而这些功能只能满足一些基本的需求[3]。以我校来说,学校有教务管理系统和掌上校园:教务管理系统是用来发布教务通知和查询教务信息的网站,尽管其对于成绩管理、学籍管理等方面的功能比较完善,但缺少对学生班级管理的功能;而掌上校园则侧重于校园资讯的发布,信息查询功能则十分有限,缺少与学生的互动交流功能。
针对这些情况,我们便着手设计专用的班级事务管理系统。本系统的主要目的是简化班级管理的流程,在班级管理的基础上还涉及到学生与教师信息的管理,其主要用户为辅导员老师、任课老师、学生干部和普通学生。在班级生活中一般会涉及到班级活动的开展,班费的收取与使用和课堂考勤的记录查询。此外,针对学生的管理,还需要记录学生的奖励与处分,学生的上课课表和考试安排。对于教师而言,只需要记录其基本信息供学生查询即可。在已记录信息的基础上,辅导员老师需要对数据进行基础的分析,以便掌握学生或班级的最新情况。
3系统体系结构3.1概要设计
根据系统需求,系统分为学生管理、班级管理、教师管理和系统管理四大模块。
教师管理模块主要用于管理教师的基本信息;学生管理模块主要用于管理学生的基本信息,并记录学生的奖惩情况,同时能为学生提供课表和考试等常用信息的查询;班级管理模块主要用于管理班级的基本信息、活动通告、班费开支和考勤情况;系统管理模块则是系统内部的配置部分,可以完成一些基本的系统功能。系统的总体架构如图1所示。
3.2详细设计
上述四大模块具体功能如下:3.2.1学生管理模块
①学生基本信息:除了能实现对班级学生姓名、学号、院系、专业等基本信息的管理,还能够查询学生的任职情况、统计学生的成绩和排名等。辅导员老师能够修改更新信息,学生干部可以浏览班级所有同学的信息,学生只能查询自己的基本信息。
②学生奖惩:除了可以记录学生奖惩类型、日期等基本信息外,还可以浏览每学期和每学年的获奖名单和信息,
③课表查询:数据从教务系统中获取,用于查询学生个人课表和老师课表,包括课程名、地点、时间,任课老师等信息。
④考试查询:数据从教务系统中获取,用于查询学生的考试信息(包括课程考试和等级证书考试);考试信息(包括类型、课程、时间地点等)信息。
⑤成绩查询:数据从教务系统中获取,用于查询学生成绩,其中包括卷面成绩、平时成绩、总成绩、学分、绩点、课程号、课程名、任课老师等信息。
3.2.2班级管理模块
①班级基本管理:实现对班级基本信息的管理,包括学院、年级、专业、班级和班主任等信息,由辅导员老师或学生干部进行修改,其他用户只能查询。
②班级活动:实现对班级活动的管理,主要包括活动名称、时间、地点和详情等信息,在活动准备期间由学生干部进行发布,班级的其他同学则能在系统中直观地看到活动通知。活动结束后再添加活动详情,以备未来的其他用途。
③班级开支:实现对班级的班费进行管理,详细记录每一笔班费开支的金额与用途,并提供汇总查询的功能。
④班级考勤:登记学生在每个课堂上的缺勤情况,并能够对学生在某个时间段内的缺勤次数进行统计。此外,还提供对整个班级出勤率的统计。
3.2.3教师管理模块
基于Web 的班级日常事务管理系统设计与实现
瞿沁麒,陈书书,蓝静怡,曹晓兰*
(湖南农业大学信息科学技术学院湖南长沙410128)
【摘要】为提高高校对学生班级事务的管理效率,设计并实现了基于B/S 结构的班级日常事务管理系统。该系统主要使用Java 语言开发,部署于Tomcat 服务器上,并采用MySQL 作为后台数据库。使用本系统能够有效节约班级事务管理中的人力与物力。
【关键词】班级管理;信息系统;日常事务图1系统总体架构
DOI:10.16707/ki.fjpc.2018.09.059
122··
F
福建电脑
UJIAN COMPUTER
福建电脑
2018年第9期
①教师基本信息:记录老师的基本信息,包括姓名、职称、院系、办公地点,联系方式,邮箱和发表过的论文期刊等信息。只有任课教师自己可以修改,其他用户只能查询。
3.2.4系统管理模块
①用户登录:系统判断输入的用户名和密码是否合法,如果合法则允许进入系统,如果不合法则提示用户登录失败。
②系统设置:可以配置系统中一些常用的属性。
③密码修改:用户在验证旧密码后即可修改新的密码。
④退出系统:注销并退出本管理系统。4技术实现4.1开发框架
本文所开发的班级日常事务管理系统是一个小型的管理系统,不需要大量的计算资源。而且系统的用户群体很广泛,安装与维护客户端是没有必要的。因此,本系统采用B/S (浏览器/服务器)结构;采用基于Java 语言的JSP 、SpringBoot 、Spring ⁃MVC 、Mybatis 等开源技术作为后端框架,实现了MVC 的分层控制[4];使用HTML 、CSS 、JavaScript 等技术来呈现用户界面,系统最终被部署到Tomcat 9.0应用服务器上。
4.2数据库设计
本系统的数据库主要由以下表组成:系统用户表、学生信息表、教师信息表、学生考勤情况表、课程日程安排表、课程信息表、选课表、考试安排表、学生奖惩情况表、班干部表、班级活动表、班级信息表、班费记录表。其结构见图2所示。
其中每个学生和教师都对应着一个唯一的系统用户账号。教师可以开设课程,学生则能选课,对于每一门课程,都有着其对应的课程安排和考试安排。由于学生选择了课程,那么便可以记录某门课学生的出勤情况。这里需要注意的是,本系统并不提供教务管理的功能,这部分信息都是从教务系统中导入,在本系统只做查询用途。对于班级来说,学生都从属于唯一的行政班级,班级也有着唯一的班主任老师,但是学生干部则可以由不同的学生来担任。与班级信息相关联的则是班级活动表和班费开支表,这也属于一对多的关系。
4.3实现效果
本系统前端使用的是Bootstrap 框架,主界面采用的是浅色调,给予用户清爽自然的感觉。进入首页后首先看到的是班级
基本信息页面,其中可以查阅班级的信息和班干部成员等信息,而且当辅导员老师登录时还能够修改其中的信息。在页面上方是各个子模块的菜单,通过菜单可以方便地跳转到用户所需要使用的模块中去。实现效果如图3所示。
5结束语
本文设计的班级日常事务管理系统是主要帮助辅导员老师对学生班级进行管理,方便学生了解班级日常情况的系统。系统的主要特点如下:
1、系统设计美观简洁,层次分明,用户操作难度低,容易上手。
2、本系统采用MVC 分层控制,实现了高内聚与低耦合的特性。这些技术不仅提高了开发效率,还使系统具备高可用性、易维护性和可扩展性等特点,有利于后续运营维护人员工作的开展。
3、系统权限层次分明,安全性强。用户主要分为四个类型,辅导员老师、任课教师、学生干部和普通学生。只有辅导员老师拥有最高的权限,能够修改系统中绝大部分信息,其它用户的权限均受到不同程度的限制。系统后台通过多种防御手段,以防止SQL 注入、漏洞攻击等安全问题的产生。而且数据库内的敏感信息也采用加密技术进行保存。
因此,本文开发的系统是一个具有实用价值的系统,尽管尚存在功能不够全面等问题,但也基本满足高校当下对学生班级管理的需求,能够在高校间推广使用。
参考文献:
[1]杨芝.大学班级管理存在的问题及对策研究[J ].中国集体经济,2008(22):180-181.
[2]李丹.基于.NET 框架的高校学生事务管理系统的设计与实现[D ].吉林大学,2013.
[3]于建平.基于J2EE 平台的高校学生工作管理系统的设计与实现[D ].电子科技大学,2010.
[4]宫禹,苏丹.MVC 设计模式在Web 开发中的研究与应用[J ].哈尔滨师范大学自然科学学报,2015,31(04):62-64.
作者简介:
瞿沁麒(1997-),男,湖南常德,本科生。研究方向:计算机应用技术。电子邮箱:644438525@ ;曹晓兰*(1972-),女,通讯作者,副
教授。研究方向:软件工程和智能信息系统研究。电子邮箱:6345861@ ;陈书书(1995-),女,四川达州,本科生,研究方向:计算机应用技术。电子邮箱:1978815340@ ;蓝静怡(1995-),女,广东清远,本科生,研究方向:计算机应用技术。电子邮箱:1377074860@ 。
图2数据库物理模型结构
图
图3系统实现效
果图
123··