基于java学生考勤管理系统(3)

2019-04-09 22:40

4系统总体设计

消费管理系统是一个典型的数据库应用程序,由系统设置模块、消费人员管理模块、消费数据采集模块,报表查询模块等模块组成,允许管理员操作相应的菜单,从而实现数据信息的添加,修改,删除,查询,打印,统计等功能。

4.1系统总体功能层次图

1、基于java的B/S学生考勤信息管理系统是提供系统管理员、老师和学生使用的信息管理系统。基于java的B/S学生考勤信息系统功能结构图如下

学生管理用户管理老师管理请假申请请假管理申请修改请假审批考勤管理系统个人信息管理老师个人信息维护学生个人信息维护密码修改考勤录入考勤修改考勤管理考勤统计

7

4.1.1 请假审核

表4-1 请假审核

输入 请假信息(学号、请假时间、请假原因、申请时间,审批情况,审批时间) 查看请假信息处理流程选择审批结果输出 4.1.2考勤情况

表4-2 考勤情况

输入 学生信息(学号、姓名、性别、考勤结果)、时间、节次 输出

更新请假信息 将该记录更新到数据库,并将该审核情况信息显示 查看学生信息录入考勤情况处理流程判断该节次是否已经考勤N把考勤信息添加到选课表Y 将该记录插入数据库 8

显示提示信息

4.1.3考勤修改

表4-3 修改考勤

输入 学生信息(学号、姓名、性别、考勤结果)、时间、节次 查看考勤信息是否进行考核处理流程YN修改考勤情况输出 4.1.4退出系统

该模块的主要功能是退出考勤信息管理系统。

提示未考核 将该记录插入数据库,并将个人选课情况显示 4.2总结

通过对总体设计的分析规划,我们对程序的总体设计有了充分认识,对系统的各部分模块有了总体的认识,我们下一步所做的工作就是应该进行数据库的设计及系统设计。

9

5数据库设计

消费管理系统采用了Microsoft推出的SQL Server2005作为后台数据库

5.1数据库需求分析

在设计数据库结构时,以及可能地满足用户所提出的各项要求,同时又避免同时又要避免冗余数据产生。由于在考勤信息管理系统中,需要采集大量的信息,包括学生个人信息,考勤记录等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加编程人员的开发难度,并造成成绩效益的大幅度下降。

角色设计将整个使用考勤信息管理系统分为多个不同角色,采用比较人性化的系统权限分配方式,一般有学生、老师以及管理员。

如表5-1所示

表5-1

权限 学生 班主任 任课老师 院领导 管理员 描述 对个人信息的管理、请假申请、考勤统计 对个人信息的管理、对学生请假进行审批、考勤统计 对个人信息的管理、请假查看、考勤管理 对个人信息的管理、考勤统计 对人员信息的管理、请假管理、考勤管理 5.2数据库表

(1)loginuser(用户表)

表4-5 用户表的结构 字段名 数据类型 account password type

文本

长度 10 10

主键

Y

外键 备注

N

文本

数字 4 N 登录类型

(2)specialty(专业表)

表4-6 专业表的结构

10

字段名 数据类型 sid

数字

长度 4 30

空 主键

Y

外键 备注

N

专业Id 专业名

sname 文本

(3)student(学生) 表4-7 学生表的结构

字段名 数据类型 sno

文本

长度 10

空 N

主键

外键 备注

Y

sname 文本 15 N sclass 文本 10 sex 文本 2 birthplace 文本 40 tel 文本 15 professional 数字 4 email 文本 20 note

文本

50

(4)teacher(老师表)

表4-8 老师表的结构

字段名 数据类型 tno

文本

长度 10

空 N

主键

外键 备注

Y

tname 文本 15 N sex 文本 2 seniority 数字 4 birhtplace 文本 40 tel 文本 15 professional 数字 4 email 文本 20 note type

文本 数字

50 50

11


基于java学生考勤管理系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:肌肉骨骼康复学(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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