系统简介

当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前学校对于学生考勤信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于Web的学生考勤管理系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。本系统主要以B/S模式进行实现,在idea集成平台上,运用Java语言编写相关代码,设计相关的系统功能模块,MySQL数据库存放数据资源,管理和控制相关的系统信息,SSM框架设计和开发系统功能架构,最后通过使用Tomcat服务器,在浏览器中发布设计的系统,并且完成系统与数据库的交互工作。本文对系统进行实现的可行性分析,设计的功能及数据库规划,以及设计的主要功能模块测试等内容做了较为详细的介绍,并且在本文中也展示了系统主要的功能模块设计界面和操作界面,并对其做出了必要的解释说明,方便用户对系统进行操作和使用,以及后期的相关人员对系统进行更新和维护。本系统的实现可以极大地提高学校的工作效率,提升用户的使用体验,因此在现实生活中运用本系统具有很大的使用价值。

关键词:学生考勤管理;Java语言;B/S结构;MySQL数据库

第1章 系统设计

4.1系统的总体功能设计

系统的总体功能设计,是需求分析的下个阶段,是系统实现的上个阶段,它是系统详细功能设计的一个大方向,也就是说系统的各类子功能模块的设计,都是以总体功能设计为目标而进行的。通过对系统进行需求分析可知,可以大致了解系统具体所需要的相关的主要功能模块。本系统主要的功能需求包括学生信息管理、考勤信息管理等模块。系统总体功能设计图如图4-1所示。

java 考勤计算算法_界面设计

图4-1系统总体功能设计图

4.2数据库设计

4.2.1概念设计

本系统使用轻量级的MySQL数据库,对系统相关的数据信息进行管理和维护[12]。数据库设计阶段一般可以被分为概念设计和逻辑设计这两个阶段。在进行数据库相关设计的全过程中,两个阶段所起到作用是完全不同的,概念设计是实现数据库设计的主要基础,逻辑设计阶段是完成数据库设计的最终目标。概念设计阶段以设计实体-联系图(E-R图)的方式,将现实世界中用户的相关需求抽象化为虚拟世界中的概念模型。本人通过设计E-R图,详细地对系统各实体以及其存在的联系进行了表达。各实体信息的实体属性图如图4-2、图4-3、所示。

java 考勤计算算法_java 考勤计算算法_02

图4-2管理员信息实体属性图

**

java 考勤计算算法_功能模块_03


**

图4-3辅导员信息实体属性图

第2章 系统实现

5.1个人中心

通过设计的个人中心功能模块,用户可以选择修改账号密码,查看个人资料信息,通过不定期的对个人账户密码进行更新,保障个人信息安全,修改密码界面设计如图5-1所示,个人信息界面设计如图5-2所示。

java 考勤计算算法_数据库_04

图5-1修改密码界面

java 考勤计算算法_界面设计_05

图5-2个人信息界面

5.2基础数据管理

通过设计的基础数据管理功能模块,管理用户可以管理相关的班级、公告类型、考勤类型、课程信息记录,比如进行查看班级、公告类型、考勤类型、课程信息的详细资料,修改班级、公告类型、考勤类型、课程的名称信息,删除已经失效的班级、公告类型、考勤类型、课程信息记录等操作,班级管理界面设计如图5-3所示,公告类型管理界面设计如图5-4所示,考勤类型管理界面设计如图5-5所示,课程管理界面设计如图5-6所示。

java 考勤计算算法_学习_06

图5-3班级管理界面

java 考勤计算算法_数据库_07

图5-4公告类型管理界面