学生考勤管理系统详细设计说明书 下载本文

学生考勤管理系统

---

详细设计说明书

组长:组员: XXX XXX XXX XXX XXX XXX

目 录

1.引言 ............................................................................................................................................... 2

1.1编写目的 ............................................................................................................................ 2 1.2背景分析 ............................................................................................................................ 2 1.3参考资料 ............................................................................................................................ 3 2.总体设计 .................................................................................................................................... 3

2.1任务和目标 ........................................................................................................................ 3 2.2运行环境及条件概述 ......................................................................................................... 3

2.2.1技术方面.................................................................................................................. 3 2.2.2经济方面.................................................................................................................. 4 2.2.3操作方面.................................................................................................................. 4

3.系统详细需求分析..................................................................................................................... 3

3.1学生需求描述..................................................................................................................... 3 3.2功能需求描述..................................................................................................................... 4 3.3详细系统运行环境及开发工具 ......................................................................................... 5

3.3.1相关开发工具简介……………………………. .................................................. 5 3.3.2 B/S(浏览器/服务器)简介……...…………………………………………… 4 3.3.3 JSP简介……...………………...…………………………………………………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.2数据字典 .......................................................................................................................... 11 5.3系统界面详细设计 ........................................................................................................... 12

5.3.1登陆界面................................................................................................................ 12 5.3.2 系统主界面 ........................................................................................................... 13 5.3.3 添加学生信息界面 ............................................................................................... 14 5.3.4 课程管理界面 ....................................................................................................... 15

6.数据库系统设计 ......................................................................................................................... 15

6.1逻辑结构设计................................................................................................................... 19 6.2主要实体模型................................................................................................................... 20 6.3E-R图分析 ........................................................................................................................ 21 6.4数据库表设计................................................................................................................... 21 7.软件测试 ..................................................................................................................................... 20

7.1页面使用安全................................................................................................................... 21 7.2请假系统测试................................................................................................................... 21 7.3修改密码测试................................................................................................................... 21 7.4考勤管理测试................................................................................................................... 22

1

1.引言

1.1编写目的

20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。

本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体上由三大功能模块:请假系统模块、考勤系统模块、后台管理模块组成。系统涉及到高校三大类用户:学生、任课老师、系统管理员。

本高校学生考勤管理系统用JSP+SQL Server 2000开发,开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。本文重点介绍本系统的请假系统、考勤系统两大功能模块设计,完成学生、任课老师、系统管理员三类用户功能的设计与实现。 1.2背景分析

目前高校校园信息化逐步完善,能有效地借助网络才能提高办事效率。如今各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。

目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露了不可避免的弊端: 一、学生请假不方便;

二、学生请假对任课老师不透明;

三、学生对自己整个学期的上课出勤情况没有整体的统计信息; 四、班主任对本班学生整个学期的上课出勤情况不易查看; 五、院系领导、学校领导不容易把握学生上课的出勤情况。

因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、教务管理员。

2

1.3参考资料

1.赵文涛,数据库系统原理,中国矿业大学出版社,2006 2.安葳鹏,软件工程,中国矿业大学出版社,2007

3.Harkins Sales Susan, Dreamweaver MX数据库从入门到精通,电子工业出版社,2003

4.张晓东,JSP+Oracle数据库开发与实例,清华大学出版社,2008 5.向隅编,数据库基础及应用,邮电大学出版社,2008

2.总体设计

2.1任务和目标

开发本系统的目的,就是要解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。

开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上课出勤管理问题,实现学生请假及上课出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。

2.2运行环境及条件概述

2.2.1技术方面

高校学生考勤管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统采用JSP,JavaScript脚本语言、html标识语言及SQL Server 2000数据库技术综合开发。JSP是一种安全稳定的动态网页技术,目前国内各企业的电子商务系统,ERP系统,银行信息系统等基本上都用JSP开发的。Microsoft SQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。为了使客户端能够从服务器中访问数据,服务器必须具备以下两个关键特征:一、对在数据库中的数据提供单点访问。二、将处理和操作在客户端和服务器间进行分配。SQL Server使用Transact-SQL语言来维护、

3