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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于java学生考勤管理系统(3)在线全文阅读。
相关推荐: