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

实现和访问数据库,Transact-SQL是SQL(Structured Query Language)的一个子集标准。SQL Server有多种实用程序允许用户来访问它的服务,用户可用这些实用程序对SQL Server进行本地管理或远程管理。

2.2.2经济方面

本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。

2.2.3操作方面

本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。

从以上可知,高校学生考勤管理系统的解决方案无论在技术,经济还是操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。

3.系统详细需求分析

3.1学生需求描述

学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 (1)在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。

(2)查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“大学英语”这门课程在整个学期请假、旷课多少次等信息。

(3)其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。 3.2功能需求描述

根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。

请假系统功能需求:通过班主任以及院系领导批准请假信息。请假最长时间不能超过1个月,特殊情况除外。

考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开。请假系统要借助班主任才能完成,考勤管理系统要借助请假系统、班级课表安排才能完

4

成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。 3.3详细系统运行环境及开发工具

根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对本高校学生考勤管理系统选择以下开发工具进行开发:

3.3.1相关开发工具简介

系统结构:B/S (浏览器/服务器) 开发语言: JSP

数据库:SQL Server 2000

开发工具:JDK 1.5 Dreamweaver Jcreator

3.3.2 B/S(浏览器/服务器)简介

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员从不同的地点以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对网络环境依赖性太强,由于各种原因引起网络中断都会造成系统瘫痪。

3.3.3 JSP简介

JSP的全称是Java Servlet Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*htm)中加入Java程序片段和JSP标记,就构成了JSP页面。由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器。JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。

此外JSP还具有以下优点:

(1)一次性编写,到处运行(除了系统之外,代码不用做任何更改); (2)系统的多平台支持; (3)强大的可伸缩性;

(4)多样化和功能强大的开发工具支持; (5)支持服务器端组件;

5

4.总体方案确认

学生考勤管理系统全部采用Web方式,由前台操作和后台管理两部分构成。 4.1学生考勤管理前台

前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不懂电脑操作的客户,也能轻松的享受电子商务网站给他们带来的便利。

一、前台主要功能包括

登录、管理首页、学生信息、学生考勤、学生成绩、课程科目、员工信息、部门班级、信息维护等各大模块。

二、学生考勤管理系统前台特色 (一)、帐号保密机制

本系统除了传统的用户名和密码保护外,又利用MD5方式对密码进行了再次加密,由于这种加密是不可逆转的加密方式,即使后台数据库被盗,盗取者也无法找到管理员和用户的密码,这大大提高了客户帐号的安全性,使管理人员可以放心的把学生信息进行发布,后台管理采用三层加密机制,限制非本站链接直接进入后台管理文件

(二)、常见的管理学生任务

网站前台页面显视栏目分为以下几种方式:

(1)添加新学生 (2)查看管理学生列表 (3) 学生考勤(4) 学生成绩(5)修改我的个人资料 (6)退出系统(注销) (三)、人机化界面

网站采用菜单方式来管理网站页面,不但页面简洁,而且操作方便。 (四)、强大的权限管理

网站管理人员可以对网站的各功能模块进行管理,而普通用户仅能查看信息,方便管理。

系统前台结构图如下:

6

首页 常见任务 登陆信息 管理目录 您的班级 您的课程 添加新学生 管理学生列表 管理学生考勤 管理学生成绩 修改我的资料 退出系统 管理首页 学生信息 学生考勤 学生成绩 课程科目 员工信息 部门班级 信息维护

4.2学生考勤管理后台

本系统后台管理在考虑学生考勤管理操作简便的同时,提供了强大的学生考勤管理模式。它包括管理员角色的设置,学生信息、学生考勤、学生成绩、课程科目、员工信息、部门班级、信息维护。

一、后台管理功能列表 学生的添加、修改、删除。 查看/管理学生列表 管理学生考勤 管理学生成绩 修改我的个人资料

7

拥有权限者:任何权限的管理员 拥有权限者:任何权限的管理员 拥有权限者:任何权限的管理员 拥有权限者:任何权限的管理员 拥有权限者:任何权限的管理员