学生考勤管理系统的设计与开发内容摘要:

考勤管理者 可直接 操作各考勤 情况, 考勤 管理人员功能的信息量大,数据安全性和保密性要求最高 ,本系统考勤管理人员全部开放,对非管理员不需密码,可直接进入进行查阅。 管理员可以浏览、查询、添加 、删除、修改、统计 学生考勤 的基本信息;浏览、查询、统计、添加、删除和修改 学生 的基本信息,这部分功能由 学生处管理 人员执行。 考勤管理系统通过考勤信息判断并记录学生出勤信息,可以保证考勤数据的准确、公正、安全,减少考勤人员的工作负担,避免人为因素的干扰和弄虚作假现象;各管理用计算机及管理软件用 Windows 环境下的全中文界面平台,能灵活处理各种特殊情况,方便的修改各种基本信息,提供丰富的统计 信息 ,查询方便,管理安全,操作简便易学。 经过开发人员的讨论,对考勤管理系统应实现的功能描述如下: 用户信息管理 用户 信息管理的基本功能是添加、修改、删除和浏览用户详细信息。 管理考勤人员使用系统自己创建用户帐号,用户的具体属性包括用户帐号、用户密码。 信息管理 学生信息、班级简况信息、班级成员信息、课程信息、考勤信息、请销假信息,管理人员可以对其进行 添加、修改、删除和浏览等。 学生考勤的录入功能 考 勤人员能够把学生的考勤记录(请假、销假等)输入到相应的数据库,也可对其进行 添加、修改、删除。 统计功能 考勤人员能够把学生的考勤记录(请假、销假等)按班级统计或者按专业统计进行统计, 只能 查看,不可修改。 浏览功能 杨小峰 学生考勤管理系统 4 考勤人员能够浏览学生考勤记录及历史考勤记录,能通过显示菜单浏览全部信息。 查询功能 考勤人员能够按学号、姓名查询某学生的考勤记录或按专业、班级查询某个班级的考勤记录。 修改功能 考勤人员具有修改学生的考勤记录,如请假、销假、旷课等记录。 删除功能 考勤人员具有删除某学生的考勤记录,如休学、退学等记录。 请销假功能 考勤人员能够记录学生的请假、销假功能。 非管理员用户 非管理员用户没有添加、修改、删除的权力,本系统特意设置一个绿色通道,没有密码直接进入系统,但只可浏览和统计各信息。 杨小峰 学生考勤管理系统 5 第 3 章 系统功能设计与实现 该 考勤 系统主要设计思想如下: 数据库工具:为解决 学生信息 与 班级信息 、 课程信息 的复杂的对应关系,选用关系型数据库管理工具建立 它们 之间的关联关系; 查询方式:为方便查询,不仅要考虑按 学生学号、姓名 的确定查询方式,还要考虑满足 考勤管理人员的不确定查询方式 等。 为此,我们采取模块化设计思想,通过各模块的不同组合以实现不同的查询功能。 最终,使系统能够具有内容规范、信息完整、查询便捷等特点。 系统分析 与设计 基于上面的分析,对学生考勤信息管理系统进行以下分析: 实现系统登录 修改 密码 创建新帐户 信息管理 考勤、请假信息的查询 考勤、请假信息的统计 数据库分析与设计 实体及其属性 整个系统各实体可用以下关系来表示(其中主键 已 用下 划 线标 识 ): 学 生( 学号 , 姓名 , 性别 , 出生日期 , 联系方式) 班 级( 班级编号 ,班级名称, 专业, 班主任,班长,人数) 课 程 ( 课程编号 ,课程名称,任课老师) 考 勤( 学号 , 课程编号 , 考勤日期 , 考勤记录 ) 请销假( 学号 , 请假记录 , 请假日期 , 销假记录 , 销假日期 ) 帐 户( 帐户 ,密码) ER 图分析 ER 图分析的目的是确定系统中所有实体、实体的属性及实体之间的联系,为设杨小峰 学生考勤管理系统 6 计数据库表结构打下基础。 画 ER 图通常使用自底向上的设计方法,首先对局部视图进行分析设计,然后再将局部视图合并,消除冲突和冗余,得到系统的总体 ER 图。 这里不再对局部视图进行设计,直接给出总体 ER 图,如图 所示。 图 学生考勤管理系统实体联系图 课程 名称 学 号 请假记录 请假日期 销假日期 销假记录 班主任 课程 考勤 学生 班级 选课 出勤 考勤 组成 请销假 课程编号 任课教师 考勤日期 考勤记录 课程 编号 学 号 学号 姓名 性别 出生日期 联系方式 班级编 号 班级 名称 班长 班级 人数 n 1 n 1 1 杨小峰 学生考勤管理系统 7 数据库表设计 基于以上的功能分析,可为考勤系统创建 7 个 Access 数据表。 应用和维护都比较方便。 将其 中 的 数据表设计如下 表 : 表 31 考勤表 字段 数据类型 长度 是否为主键 学号 文本 12 是 课程编号 文本 6 是 考勤日期 日期 /时间 短日期 是 考勤记录 文本 4 否 表 32 请销假表 字段 数据类型 长度 是否为主键 学号 文本 12 是 请假记录 文本 3 否 请假日期 日期 /时间 短日期 否 销假记录 文本 1 否 销假日期 日期 /时间 短日期 否 表 33 班级简况表 字段 数据类型 长度 是否为主键 班级编号 文本 6 是 班级名称 文本 6 否 班主 任 文本 6 否 班长 文本 6 否 人数 数字 整型 否 表 34 课程表 字段 数据类型 长度 是否为主键 课程编号 文本 6 是 课程名称 文本 10 否 任课老师 文本 6 否 表 35 学生简况表 字段 数据类型 长度 是否为主键 学号 文本 12 是 姓名 文本 6 否 性别 文本 1 否 出生日期 日期 /时间 短日期 否 联系方式 文本 12 否 表 36 帐户表 字段 数据类型 长度 是否为主键 帐户 文本 16 是 密码 文本 16 否 杨小峰 学生考勤管理系统 8 表 间关系 本管理系统共用到 七 个表: 考勤表、请销假表、班级成员表、班级简况表、课程表、学生简况表、帐户表 ,各表之间均有一定的关系,可以进行关联。 考勤表 、 班级成员表 、 学生简况表 、 请销假表 , 这四个表里面都有一个相同的字段 :学号 ,通过学号这个字段就可以将系统的这四个表关联了起来, 当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。 班级成员表、班级简况表 也有一个相同的字段 :班级编号 , 将两表相关联。 考勤表、课程表 通过相同字段: 课程编号 , 将两表相关联。 各表间的关系图如 图 所示。 图 各表间的关系图 图 考勤信息系统 体系结构图 学生考勤管理系 统 按班级统计 按专业统计 管理 统计 考勤 数据维护 课程信息 学生信息 请销假信息 考勤信息 按班级查询 班级成员 班级信息 按学号查询 按姓名查询 按专业查询 重新登录 退出系统 杨小峰 学生考勤管理系统 9 系统功能模块设计 此系统共有四个模块,分别为: 管理,统计,查询,数据维护。 功能。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。