《考勤管理系统的设计与实现》由会员分享,可在线阅读,更多相关《考勤管理系统的设计与实现(20页珍藏版)》请在金锄头文库上搜索。
1、考勤管理系统的设计与实现一据库设计摘要:当今社会已进入信息社会时代。信息已经受到社会的广泛关注,被看作社会和 科学技术发展的三大支柱(材料、能源、信息)。信息是管理的基础,是进行决策的基本依 据。在一个组织里,信息已作为人力、物力、财力之外的第四种能源,占有重要的地位。 然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必 须进行管理和控制。本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本 系统总体上由三大功能模块:请假系统模块、考勤系统模块、后台管理模块组成。系统涉 及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员
2、。 本高校学生考勤管理系统用JSP+SQL Server 2005开发,开发过程中运用了页面模块化、 信息发布的动态生成、静态页面显示等技术开发。本论文重点介绍本系统的请假系统、考 勤系统两大功能模块设计,完成学生、任课老师、班主任、院系领导、学校领导五类用户 功能的设计与实现。关键字:考勤管理在线请假JSPAbstract:Todays society has entered the era of the information society. Information has to be widespreadconcern in the community, is seen as the
3、three pillars of society and the development of science and technology (materials, energy, and information). Information is the basis for management, is a fundamental basis for decision. In an organization where, information other than as a human, material and financial resources of the fourth power
4、, occupies an important position. However, the information is of a non-material, as opposed to new forms of resources basic resources. Information management objects, you must manage and control.This system is mainly used for university students and students attendance online leave management andKey
5、 words:design of information systems. This system generally consists of three modules: leave system modules, system modules, management modules. System involves the Universitys six major categories of users: students, teacher, head teacher, Faculty leadership, school leadership, systems administrato
6、r. JSP+SQL Server 2005 development for university students attendance management system, used during the development of page modules, dynamically generated, static pages of information display technology development. This thesis focuses on the system of leave two function modules of the system, time
7、 system design, complete the student, the teacher, the teacher in charge of Department leadership, school leadership, and design and realization of five categories of users.Attendance management, Online leave, JSP第一章引言目前各高校校园信息化已逐步完善,而校园网不仅方便了用户,更重要地是提高了办 事效率。各大高校有针对师生的成绩查询系统、教务管理系统、招生就业系统、校园BBS 论坛、
8、校内网站等一系统系统在各大高校纷纷出现,给高校管理、学校师生的学习、生活、 办公带来了便利。但我校的考勤管理模式还是以任课老师上课点到,以及学生会的学生干部、干事课堂 查勤来管理。同时学生请假需要经过系辅导员、系部领导批准才能生效。对于考勤结果, 需要进行数据信息的录入以及数据信息的统计,这样比较麻烦,且费时费力,出现误差的 概率也比较大。更重要的是暴露出了以下的弊端:一、学生请假不方便;二、学生请假对 任课老师不透明。三、学生对自己整个学期的上课出勤情况没有整体的统计信息。四、院 系领导、学校领导不能把握住学生的上课出勤情况。由于以上原因,我们小组决定开发学生考勤管理系统,由谢毅同学开发系统
9、后台设计, 韦哲同学开发系统前台设计,本人主要负责系统数据库方面的开发。第二章学生考勤管理系统开发相关技术介绍2.1系统开发工具根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对本高校学 生考勤管理系统选择以下开发工具进行开发:系统结构:B/S (浏览器/服务器)开发语言:JAVA/JSP数据库:SQL Server 2005开发工具:JDK 1.5 Dreamweaver Eclipse服务器端容器:Tomcat 5.52.2相关开发工具简介2.2.1 B/S (浏览器/服务器)简介B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Intern
10、et技 术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实 现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以 不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大 的缺点是对网络环境依赖性太强,由于各种原因引起网络中断都会造成系统瘫痪。2.2.2 JAVA/JSP 简介JAVA是SUN公司推出的完全面向对象的语言,它有很好的跨平台性、安全性、重用性 等特点。JSP的全称是Java Servlet Pages,它是SUN推出的一种动态网页技术标准。它在传 统的静态页面文件(*.htm
11、l,*htm)中加入Java程序片段和JSP标记,就构成了 JSP页面。 由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或 文件),最后以HTML或XML的形式返回浏览器。JSP在Servlet类中编译,编译一次后存 入内存,以后再调用时,不用再编译,所以速度很快。12.2.3 SQL Server 2005 简介SQL Server是一个关系数据库管理系统它是由Microsoft推出的。SQL Server是一 个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet上和防火墙外进行查询的能力,提供了以We
12、b标准为基础的扩展数据库编程功 能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和 检索数据。SQL Server提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进 一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将 使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、 Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸 多灵活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO 等都将成为
13、SQL Server 数据平台上开发数据相关应用的有力工具。它具有以下特点:(1) 上手容易大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与 Windows界面风格完全一致,且有许多向导(Wizard) 帮助,因此易于安装和学习,有关 SQL Server的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数(2) 兼容性良好由于今天Windows操作系统占领着主导地的位,选择SQL Server 一定会在兼容性方 面取得一些优势。另外,SQL Server 2005除了具有扩展性,可靠性以外,还具有可以迅 速开发新的因特网系统的功能。尤其
14、是它可以直接存贮XML数据,可以将搜索结果以XML 格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服 务的基石。这些特点在.NET战略中发挥着重要的作用。(3) 电子商务在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可在关系 表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系 统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol (超文本传输协议,HTTP)来访问SQL Server 2005,以实现面向SQL Server 2005
15、数据 库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。(4) 数据仓库Microsoft SQL Server 2005非常明显的改进就是增加了 OLAP(联机分析处理)功能,这 可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存 储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在 大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有 数据进行有效分析,这一功能可以对未来的趋势进行预测。第三章需求分析用户是系统的最终使用者,根据调查分析,本系统应当包括学生、辅导员、任课老师、 系统管理员
16、四类用户,这四类用户对系统的需求简要概括如下:3.1学生用户需求描述学生对本系统的主要需求是:学生可以查看在校期间所有课程请假、旷课、迟到、早 退了多少次,以及具体的时间、任课老师姓名等详细信息,查看本人的院系、年级、专业、 班级、学号、姓名、性别等。3.2任课老师用户需求描述任课老师对系统的主要需求是:查看所教班级学生整个学期上课缺勤日期、课程等, 查看课程日期、课程名称等,教师姓名、年龄、性别等。3.3辅导员用户需求描述辅导员对本系统的主要需求是:上课缺勤日期、课程、任课老师姓名等查看本班学生 的学号、姓名、性别、年龄等。3.4管理员用户需求描述管理员对系统的主要需求是:对系统进行维护,进行增、删、改、查等。第四章数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界, 信息的这一循环经历了三个领域: