




免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 学学 生生 考考 勤勤 系系 统统 学院 信息技术学院学院 信息技术学院 班级 计算机班级 计算机 131131 班班 2 系统概论系统概论 学生考勤管理系统作为一个高校的基本管理 是学校对学生工作管理的基本依据 开发考 勤管理系统 正是完善高校信息化管理的重要环节 人工考勤已很难满足学校规范化管理的 要求 面对庞大的信息量 该方式现存在很多弊端 因此 建立现代化的智能考勤管理系统 势在必行 这样也大大减轻了考勤工作人员的工作量 提高了工作效率 使原本复杂和枯燥 无味的工作变得简单而轻松 本系统使用的开发工具是 Vs 2013 采用 sql 数据库 实现学生考勤数据采集 数据统计 和信息查询 提供教师在线批假 考勤人员即时记录考勤信息 完善学生管理现代化 方便 教师统计 考核学生出勤情况 方便学生管理课程查询 考核学生的出勤率 准确地掌握学 生出勤情况和相关资料 有效地管理 掌握学生各项情况 3 目录 1 需求分析 1 1 1 背景分析 1 1 2 功能需求分析 1 1 2 1 数据字典 1 1 2 2 数据流图 2 1 2 3 功能层次结构图 3 1 3 系统设计的目标与内容 4 2 概念结构设计 5 2 1 概念设计方法 5 2 2 设计步骤 5 2 1 1 局部 E R 模型 5 2 1 2 初步 E R 图 6 3 逻辑结构设计 6 3 1 关系模式 6 3 2 数据库建表 7 3 3 数据库关系图 9 4 数据库的物理设计 10 4 1 存储结构域存取方式的选择 10 4 2 约束条件及参照关系 10 4 2 1 约束关系 10 4 2 2 参照关系 10 5 数据库的运行与维护 11 5 1 数据库的初始化 包括数据库 表以及视图的建立 11 6 系统运行界面展示 14 6 1 考勤人员界面 14 6 2 教师窗体 16 6 3 学生窗体 17 6 4 教务管理人员窗体 17 1 1 需求分析需求分析 1 1 背景分析背景分析 如今各大高校已经做到高度信息化管理 师生的成绩查询系统 教务管理系统 招生就业系统等系统 在各大高校得到广泛应用 对全校师生的学习 办公 管理带来了便利 因此开发一个学生考勤系统能进 一步加强高校学风建设 维护正常的教学秩序 目前高校学生上课考勤都是由任课教师或学习委员点名 记录学生出勤情况 对于请假 需要得到辅 导员或学院领导的批准 这种模式在目前的高校管理中暴露了不可避免的弊端 一 学生请假对任课教师不透明 二 学生对自己整个学期的上课出勤情况没有整体的统计信息 三 学校领导 班主任对学生上课的出勤情况不易整体把握 因此建立一个好的学生考勤系统可以一定程度上解决这些弊端 本系统是主要针对高校学生上课出勤管理 及查看而设计的信息系统 本系统涉及高校四大类用户 学生 考勤人员 学习委员 教师 教务处管 理员 1 2 功能需求分析功能需求分析 1 2 1 数据字典数据字典 字段名类型备注说明能否为空 snoChar 12 学生学号否 snameChar 20 学生姓名否 ssexChar 2 学生性别否 sdeptChar 20 学生所属专业否 sentrance timedatetime学生入学年月否 spasswordChar 12 学生登陆密码否 class nameChar 20 班级名否 class codeChar 12 班级代码否 cnoChar 12 课程号否 cnameChar 20 课程名否 creditChar 6 课程学分否 class timeChar 12 课程时间否 tnnameChar 20 教师姓名否 tnoChar 12 教师代码否 tsexChar 2 教师性别否 tentrance timedatetime教师入职年月否 tdeptChar 20 教师所属系别否 2 troomChar 20 教师所属教研室否 ttitleChar 20 教师职称否 tpasswordChar 12 教师登陆密码否 currentTimedatatime考勤当前时间否 Attendance stateChar 12 出勤状态否 Off startChar 12 请假开始时间否 Off endChar 12 请假截止时间否 1 2 2 数据流图数据流图 根据学生考勤系统的有关功能 进一步形成如图 1 2 所示的学生考勤管理系统数据流图 图 1 1 学生考勤管理系统数据流图 3 1 2 3 功能层次结构功能层次结构 根据调查 分析 商讨 最终确定该系统有考勤记录与教师批假管理子系统 出勤情况查询子系统 后台 管理子系统三个子系统构成 三个子系统的主要功能如下所述 1 考勤记录与教师批假管理模块 本模块的功能是实现学生出勤情况的管理与记录以及教师对学生的批假功能 主要涉及两大类用户 考勤人员 教师 包括任课教师 班主任和学校领导 教师可通过此功能模块进行在线批准学生请假 考勤人员可以在登入考勤系统后的看到今日请假的同学名单 然后根据点名情况在线记录本班学生的出勤 状况 2 出勤情况查询模块 本模块的功能是学生考勤情况统计的实现 查看及管理 涉及四类用户 学生 教师 包括任课教师 班主任和学校领导 学生可在线查看自己所有学年的出勤信息 教师可在线查看某位学生或某门课程的 学生出勤情况 3 后台管理管理 本模块的功能实现整个系统数据的同步更新及维护 只涉及系统教务处管理员用户 教务处管理员 动态的管理学生信息 教师信息 课表安排 班级安排等信息 是整个系统实现的基础 4 4 最终得到的需求分析层次结构图如 1 2 所示 图 1 2 需求分析层次结构图 1 3 系统设计的目标与内容系统设计的目标与内容 针对系统来说主要任务是设计一个学生考勤管理系统 实现学生考勤的录入 按学号或课程统计 浏览 查询某学生全部出勤状况 整个考勤系统能够提供请假 迟到 早退 旷课等情况的记录 并实现等处理 功能 具体的设计任务如下 1 实现教务处管理人员的用户登录及修改密码及管理和创建用户账户 2 教师 包括班主任 任课教师 校领导 可在线批准学生的请假 当该班级的考勤人员在学生请假日 期内登入考勤系统时会将该学生的请假情况显示出来 以便于考勤人员的记录 3 考勤人员登录考勤系统记录当天本班学生的出勤情况 同时也可查看请假学生的具体情况 4 教师可查看某一学生或某门课程的学生出勤状况 5 任课教师能按课程查询统计本课程学生出勤状况 6 学生可通过在线登陆查看自己所有课程的出勤状况 5 2 概念结构设计概念结构设计 2 1 概念设计方法概念设计方法 本系统先采用自顶向下的设计方法 根据用户需求 先定义全局概念结构的框架 然后分层展开 对学 生考勤管理系统的需求进行逐步细化 然后再采用自底向上将各个实体集成 根据用户的每一具体需求 逐步抽象化 最终产生全局概念结构 2 2 设计步骤设计步骤 2 1 1 局部局部 E R 模型模型 进行局部概念设计 画出主要实体模型如下图所示 6 2 1 2 初步初步 E R 图图 根据实体之间的联系 得出学生管理系统数据库初步 E R 图如下所示 3 逻辑结构设计 逻辑结构设计 3 1 关系模式关系模式 根据 E R 模型中所有实体对应产生如下七个关系模式 学生 学号 姓名 性别 专业 入学年月 密码 班级代码 课程 课程代码 课程名 学分 课程时间 教师代码 教师 教师代码 教师名 性别 入职年月 所属系别 所属教研室 职称 密码 班级选课表 班级代码 课程代码 课程时间 7 班级表 班级代码 班级名 教师代码 学生个人出勤情况统计表 学号 课程代码 出勤状态 考勤当前时间 批假表 学号 请假开始时间 请假结束时间 批假人 3 2 数据库建表数据库建表 建立的数据库表如下所示 表 3 1 学生表 表 3 2 教师表 表 3 3 课程表 8 表 3 4 班级表 表 3 5 班级选课表 表 3 6 学生出勤表 表 3 7 批假表 9 3 3 数据库关系图数据库关系图 数据库中表之间的联系及参照关系如下图 3 1 所示 图 3 1 数据库表关系图 10 4 数据库的物理设计 数据库的物理设计 4 1 存储结构域存取方式的选择存储结构域存取方式的选择 本程序的数据文件和日志文件都存放在磁盘上 最大的数据空间为 200mb 主数据文件增长的最大值为 2mb 4 2 约束条件及参照关系约束条件及参照关系 4 2 1 约束关系约束关系 1 出勤状态约束 check attendance state in 正常 迟到 旷课 早退 请假 2 性别约束 check ssex in 男 女 4 2 2 参照关系参照关系 1 班级选课表参照了班级表中的班级代码和课程表中的课程代码和课程时间 foreign key class code references class class code foreign key cno class time references course cno class time 2 课程表参照了教师表中的教师代码 foreign key tno references teacher tno 3 出勤状态表参照了学生表的学生代码和课程表的课程代码和课程时间 foreign key sno references student sno foreign key cno class time references course cno class time 4 批假表参照了学生表的学生代码 foreign key sno references student sno 11 5 数据库的运行与维护 数据库的运行与维护 5 1 数据库的初始化 包括数据库 表以及视图的建立 数据库的初始化 包括数据库 表以及视图的建立 1 创建考勤管理系统 create database kaoqin on name kaoqin filename D kaoqin mdf size 20mb maxsize 200mb filegrowth 2mb log on name kaoqin log filename d kaoqin ldf size 10mb maxsize 100mb filegrowth 2mb 2 创建学生表 create table student sno char 12 primary key sname char 20 not null ssex char 2 check ssex in 男 女 not null sdept char 20 not null sentrance time datetime not null spassword char 12 not null class code char 12 not null foreign key class code references class class code 3 创建课程表 create table course cno char 12 cname char 20 not null credit char 6 not null class time char 12 not null tno char 12 not null 12 primary key cno class time foreign key tno references teacher tno 4 创建班级表 create table class class code char 12 primary key class name char 20 not null tno char 12 not null 班主任 foreign key tno references teacher tno 参照教师表 6 创建教师表 tno char 12 primary key tname char 20 not null tsex char 2 check tsex in 男 女 not null tentrance time datetime not null tpassword char 12 not null tdept char 20 not null troom char 20 not null ttitle char 20 not null 7 班级选课表 create table class course class code char 12 not null cno char 12 not null class time char 12 primary key class code cno class time foreign key class code references class class code foreign key cno class time references course cno class time 8 学生个人出勤情况统计表 create table attendance currenttime char 20 not null class time char 12 sno char 12 not null cno char 12 not null attendance state char 12 not null 13 primary key sno cno currenttime check attendance state in 正常 迟到 旷课 早退 请假 foreign key sno references student sno foreign key cno class time references course cno class time alter table attendance add constraint DF attendance state default
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论