考勤管理系统详细设计说明书Word文档格式.doc
《考勤管理系统详细设计说明书Word文档格式.doc》由会员分享,可在线阅读,更多相关《考勤管理系统详细设计说明书Word文档格式.doc(16页珍藏版)》请在冰豆网上搜索。
![考勤管理系统详细设计说明书Word文档格式.doc](https://file1.bdocx.com/fileroot1/2022-10/9/96042dbc-372c-483c-9466-4ef7a5161c05/96042dbc-372c-483c-9466-4ef7a5161c051.gif)
3.1学生需求描述 3
3.2功能需求描述 4
3.3详细系统运行环境及开发工具 4
3.3.1相关开发工具简介……………………………. 4
3.3.2B/S(浏览器/服务器)简介……...……………………………………………4
3.3.3JSP简介……...………………...…………………………………………………5
4.总体方案确定…...………………...………………...………………...…………………………5
4.1学生考勤管理前台 6
4.2学生考勤管理后台 7
5.系统详细设计 10
5.1系统功能划分 10
5.1.1请假系统模块 10
5.1.2考勤系统模块………………………………………………………………...…10
5.1.3后台管理模块…...………………………………………………………………10
5.3系统界面详细设计 12
5.3.1登陆界面 12
5.3.2系统主界面 13
5.3.3添加学生信息界面 14
5.3.4课程管理界面 15
6.数据库系统设计 15
6.1逻辑结构设计 15
6.2主要实体模型 16
6.3E-R图分析 16
6.4数据库表设计 17
1.引言
1.1编写目的
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。
本系统总体上由考勤系统模块组成。
系统涉及到高校三大类用户:
学生。
本系统使用的开发工具是开发程序,采用VB和Access数据库。
开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。
本文重点介绍本系统的请假系统、考勤系统两大功能模块设计,完成学生、系统管理员三类用户功能的设计与实现。
2.总体设计
2.1任务和目标
开发本系统的目的,就是要解决目前高校中关于学生上课出勤管理中所面临的一系列问题。
开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生上课出勤管理问题,实现学生出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。
2.2运行环境及条件概述
2.2.1技术方面
高校学生考勤管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:
如教务管理系统、排课系统等。
本系统使用的开发工具是开发程序,采用VB和Access数据库。
2.2.2经济方面
本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。
2.2.3操作方面
本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。
从以上可知,高校学生考勤管理系统的解决方案无论在技术,经济还是操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。
3.系统详细需求分析
3.1学生需求描述
学生对本系统的主要需求是:
查看在校期间所有的上课出勤信息。
(1)查看出勤信息需求:
学生可以查看在校期间所有学期上课出勤的详细信息,如:
查看“大学英语”这门课程在整个学期请假、旷课多少次等信息。
(2)其它需求:
查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。
3.2功能需求描述
根据各类用户的需求描述,系统具备考勤管理系统功能。
考勤管理功能需求:
任课老师通过考勤管理系统,对学生上课出勤信息进行公开。
请假系统要借助班主任才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
3.3详细系统运行环境及开发工具
根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对本高校学生考勤管理系统选择以下开发工具进行开发:
3.3.1相关开发工具简介
系统结构:
B/S(浏览器/服务器)
开发语言:
VB
数据库:
SQLServer2000
开发工具:
JDK1.5
Dreamweaver
4.总体方案确认
学生考勤管理系统全部采用Web方式,由前台操作和后台管理两部分构成。
4.1学生考勤管理前台
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不懂电脑操作的客户,也能轻松的享受电子商务网站给他们带来的便利。
一、前台主要功能包括
登录、管理首页、学生信息、学生考勤、学生成绩、课程科目、员工信息、部门班级、信息维护等各大模块。
二、学生考勤管理系统前台特色
(一)、帐号保密机制
本系统除了传统的用户名和密码保护外,又利用MD5方式对密码进行了再次加密,由于这种加密是不可逆转的加密方式,即使后台数据库被盗,盗取者也无法找到管理员和用户的密码,这大大提高了客户帐号的安全性,使管理人员可以放心的把学生信息进行发布,后台管理采用三层加密机制,限制非本站链接直接进入后台管理文件
(二)、常见的管理学生任务
网站前台页面显视栏目分为以下几种方式:
(1)添加新学生
(2)查看管理学生列表(3)学生考勤(4)学生成绩(5)修改我的个人资料(6)退出系统(注销)
(三)、人机化界面
网站采用菜单方式来管理网站页面,不但页面简洁,而且操作方便。
(四)、强大的权限管理
网站管理人员可以对网站的各功能模块进行管理,而普通用户仅能查看信息,方便管理。
系统前台结构图如下:
首页
管理目录
常见任务
您的班级
您的课程
登陆信息
添加新学生
管理学生列表
管理学生考勤
修改我的资料
管理学生成绩
退出系统
管理首页
学生信息
学生考勤
学生成绩
课程科目
信息维护
员工信息
部门班级
4.2学生考勤管理后台
本系统后台管理在考虑学生考勤管理操作简便的同时,提供了强大的学生考勤管理模式。
它包括管理员角色的设置,学生信息、学生考勤、学生成绩、课程科目、员工信息、部门班级、信息维护。
一、后台管理功能列表
学生的添加、修改、删除。
拥有权限者:
任何权限的管理员
查看/管理学生列表
修改我的个人资料
退出系统(注销)
对首页新闻的添加、修改、删除和更改首页公告。
添加、修改、删除课程科目
添加、修改、删除员工信息
添加、修改、删除部门班级信息
可以添加、修改、删除常用的信息
二、管理使用说明
首选服务:
----注销登陆:
作为后台安全管理的必要条件之一,当后台管理员管理任务结束时,务必要点击注销登陆方可完全正常退出。
----修改登陆密码:
各权限管理员都要养成良好习惯,隔段时间修改一次密码,防范登陆密码被黑客破解而遭受到不必要的损失。
----反馈程序BUG:
若您在使用本学生考勤管理系统时发现程序出错或其它需要改善的问题,请点击这里将BUG反馈给程序员。
三、学生信息管理管理
(一)、添加学生信息:
管理员和添加人员可以通过这个功能向数据库中录入学生信息
----方法是:
在首页上点击常见任务下的“添加新学生”
(二)、查看与修改:
管理员和添加人员可以通过这个功能查看数据库中录入的学生列表。
四、用户管理
管理网站用户:
此功能只有最高权限管理员拥有,可管理前台的所有个人用户,拥有查看、修改、删除权限,也可根据某用户查找此用户所有订单。
利用查找用户功能可查询到你需用查找的用户。
管理后台用户:
此功能只有最高权限管理员拥有,这是用来管理后台管理员的功能、可能添加、修改、删除新的管理员以及分配权限。
5.系统详细设计
5.1系统功能划分
根据系统用户的需求,将本系统按功能划分成三大功能模块:
请假系统、考勤系统、后台管理系统。
5.1.1请假系统模块
本模块的功能是在线请假的实现及管理,主要涉及两大类用户:
学生、任课老师用户,学生通过此功能模块进行在线请假及查看请假记录信息;
任课老师在线审批学生请假及查看请假记录信息。
5.1.2考勤系统模块
本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。
学生在线查看自己所有学年的出勤信息;
任课老师在线管理学生出勤信息;
班主任、院系领导、学校领导查看不同的范围的学生出勤信息。
5.1.3后台管理模块
本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。
系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。
程序流程图:
5.3系统界面详细设计
5.3.1登陆界面
用户登陆时操作页面如图所示:
输入用户名和密码,然后在选择用户类型就能登陆到相应的操作界面。
如果用户名和密码不正确,会提示用户重新登录。
5.3.2系统主界面
进入此界面后可以进行以下操作,添加新学生、查看和管理学生列表、管理学生考勤、管理学生成绩、修改个人资料、退出系统。
5.3.3添加学生信息界面
进入此界面后,不仅可以添加学生基本信息(姓名、性别、住址、电话、Email、出生日期、学历、职业、工作单位、照片、班级、入学日期、入学收费、经办人)还可以录入学生选课的相关信息。
5.3.4课程管理界面
可以添加课程种类、课程工作/名称、上级分类、学时、学分等相关信息。
6.数据库系统设计
6.1逻辑结构设计
整个系统各实体可用以下关系来表示(其中主键已用下划线标识):
学生信息表(学号,姓名,性别,班级,专业,学院)
课程信息表(编号,课程名称,学分,学时)
任课老师信息表(编号,姓名,性别,班级,课程,学院)
教务管理员信息表(编号,姓名,职称,性别,权限)
请假信息表(学生学号,申请时间,开始时间,请假原因,请假天数,节课数,审批状态)
考勤表(班级名称,课程编号,考勤时间,出勤人数)
学生上课缺勤记录表(学生学号,学生姓名,班级名称,课程名称,缺勤状态)
6.2主要实体模型
6.3E-R图分析
E-R图分析的目的是确定系统中所有实体、实体的属性及实体之间的联系,为设计数据库表结构打下基础。
画E-R图通常使用自底向上的设计方法,首先对局部视图进行分析设计,然后再将局部视图合并,消除冲突和冗余,得到系统的总体E-R图。
这里不再对局部视图进行设计,直接给出总体E-R图,如下图所示:
6.4数据库表设计
(1)教务管理员信息表admin
字段名
字段类型
主/外键
字段约束
说明