学生在线考勤系统的设计与实现 - 毕业论文(3)

2025-11-17

滁州学院本科毕业设计

的表示。为了让客户端可以从服务器访问数据,则服务器必须满足以下两个重要特征:对数据库里的数据可以提供单点访问;将操作和处理在服务器间和客户端进行分配。Mysql使用Transact-SQL语言进行实现、维护与访问数据库,Transact-SQL是SQL(Structured Query Language)的一个子集标准[11]。Mysql有很多种实用程序允许用户对它的服务访问,用户能够用这些实用程序对Mysql进行本地或者远程管理。

从以上的分析可知,高校学生在线考勤系统的解决方案它无论在技术,经济上都是可行的[12]。

4 系统设计

4.1 总体框架设计

4.1.1系统布局设计

系统页面采用框架来设计,不同的用户有不同的功能菜单,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。本系统的页面设计如图4-1所示。

图4-1 系统布局图

(1)标题显示区

可以在此展示登录用户、年月日、系统标题等信息。 (2)功能菜单区

提供系统可供操作的功能列表。 (3)页面主体区

根据用户操作显示系统相应的页面。 (4)状态信息区

显示本系统所有权等信息。

7

滁州学院本科毕业设计

4.1.2总体结构图

根据系统需求分析,设计出学生在线考勤系统的总体结构。本系统主要涉及到三类功能模块:考勤管理模块主要用于任课教师对学生的出勤情况进行记录、管理等;请假管理模块主要用于学生在线请假、老师审批等;后台管理模块主要用于系统管理员对整个系统数据的同步更新以及维护等。学生在线考勤系统各个模块之间的层次结构如图4-2所示。

图4-2 系统层次结构示意图

4.1.3程序流程图

用户在输入帐号、密码登录系统前需要与后台数据库核对用户信息是否合法,登录成功后,系统会根据用户的类型判断该用户允许使用本系统的哪些功能,进而展示属于该用户使用的系统功能菜单界面。学生在线考勤系统的系统运行流程图如图4-3所示。

8

滁州学院本科毕业设计

图 4-3程序流程图

图4-3 程序流程图

4.2 数据库设计

4.2.1数据库需求分析

数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。

设计这个系统的主要目的就是实现学生在线考勤管理的规范化。 数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。这个阶段的工作成果主要包含以下三个方面的内容。

(1) 数据项

每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。 (2) 数据集

若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。 (3) 数据流

9

滁州学院本科毕业设计

应用系统运行时,数据是怎么输入、处理和输出。

学生考勤管理系统要实现考勤管理、请假管理、后台管理三大子系统,需要了解学生用户、任课教师用户、管理员用户等三类用户的功能模块。然后,据此分析出数据需求。

要实现以上所述功能,系统采用的数据库需具备以下的基本存储信息: 学生信息表:学生姓名、学号、专业、班级、联系电话等。 学生考勤表:学生姓名、学院、专业、班级、出勤情况、考勤人等。 我的请假表:请假人、请假时间、请假类型、请假理由、请假状态等。 课程表:课程名称、专业、任课教师、学时、学分等。 学年安排表:学年、计划安排、详细信息等。

4.2.2数据库概念结构设计

根据数据库的需求分析,设计具体数据库[13]的主要实体模型图、E-R模型图,如下: (1) 学生请假信息的实体模型图如图4-4所示。

图4-4 请假记录属性模型

(2) 教师考勤信息的实体模型图如图4-5所示。

图4-5 考勤记录属性模型

(3) 学生请假信息的E-R模型如图4-6所示。

图4-6 学生-请假记录E-R模型

0 1

滁州学院本科毕业设计

(4) 学生出勤信息的E-R模型如图4-7所示。

图4-7 学生—出勤记录E-R模型

4.2.3数据库逻辑设计

根据数据库的需求分析,设计具体数据库逻辑结构[14],包含的表如下:

(1) 用户管理表:这张表用来保存用户管理员的基本信息,表结构如表4-1所示。

表4-1 用户管理表

字段中文名称

ID 用户帐号 用户密码

删除标识(0:正常;1:删除)

用户名称

用户类型(1:系统管理员;2:普通用户)

状态(0:未审批;1:审批通过)

字段英文名称 Id userAcct userPass deleteFlag userName userType status

字段长度 11 18 18 1 20 1 1

字段类型 int varchar varchar int varchar int int

(2) 学生信息表:这张表用来保存学生的基本信息。学生信息表如表4-2所示。

表4-2 学生信息表

字段中文名称 字段英文名称 字段长度 11 50 50 50 50 50 20 20 1000 1

字段类型 int varchar varchar varchar varchar varchar varchar varchar varchar int

ID id

xueshengxingming 学生姓名

xuehao 学号

zhuanye 专业

banji 班级

lianxidianhua 联系电话

operatorId 操作人ID

itime 操作时间

detail 备注

deleteFlag 删除标识(0:正常;1:删除)

(3) 学生考勤表:这张表用来记录教师考勤所需的基本信息。学生考勤表如表4-3所示。

表4-3 学生考勤表

字段中文名称 ID

考勤学生

字段英文名称 id

kaoqinxuesheng

1 1

字段长度 11

50

字段类型 varchar varchar


学生在线考勤系统的设计与实现 - 毕业论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:空间向量与空间角练习题

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219