当前位置:文档之家› 公司考勤管理系统设计大学论文

公司考勤管理系统设计大学论文

公司考勤管理系统设计大学论文
公司考勤管理系统设计大学论文

河北农业大学

本科毕业论文

题目:公司考勤管理系统

摘要

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤信息管理是企业信息管理的重要部分。面对大量的企业考勤信息,采用人力处理将浪费大量的时间、人力和物力,而且数据的准确性低。因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。

公司考勤管理系统的特点是从公司考勤管理的角度出发,用集中的数据库将几乎所有与考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的分析工具和信息的共享使得企业考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。

本系统主要分为网站管理员和普通员工及禁止登陆三种人员登陆权限,具体分为部门创建及管理,员工添加及管理,公告添加及管理,请假管理,个人考勤等功能。本系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用Oracle11g。

关键词:JSP ;JAVA ;Oracle 11g ;B/S模式

Abstract

With the proliferation of computers and computer science and technology, the rapid development of more and more people began to use computers to solve practical problems. Employee attendance information management is an important part of enterprise information management. Attendance information on the face of a large number of enterprises, using manpower to tackle the waste of a lot of time, manpower and material resources, and the low accuracy of the data.

Therefore, developing a user-friendly, easy-to-employee information management software for automated processing of a larger social relevance. At the same time, personnel attendance management system is a model for all applications, it has all the characteristics of application systems, system structure closely integrated with the real life, concrete intuitive, development and application of simple, without loss of generality.

This system mainly divided into the website administrator and ordinary employees and ban on three kinds of land rights, concrete is divided into departments to create and manage, add and management staff, announcement and management, leave management, personal attendance etc. Function. This system adopts B/S development mode, development tool to select the JAVA, JSP, JavaScript, Html language, USES the Tomcat server technology, choose Oracle11g background database.

Key words :JSP ; JAVA ; Oracle 11g ; B/S mode

目录

1 绪论 (1)

1.1课题背景、目的及意义 (1)

1.2国内现状分析 (1)

1.3论文组织结构 (2)

2 开发技术及工具介绍 (3)

2.1B/S模式 (3)

2.2JAVA简介 (3)

2.3SSH介绍 (4)

2.3.1 数据访问框架 (4)

2.3.2 控制层框架 (4)

2.3.3 管理层框架 (5)

2.4TOMCAT应用服务器 (5)

2.5ORACLE11G (6)

3 需求分析 (7)

3.1任务概述 (7)

3.2功能需求概述 (7)

3.2.1 用户类别 (7)

3.2.2 权限管理 (7)

3.2.3 具体功能需求 (7)

3.3非功能需求概述 (8)

3.4问题分析 (8)

3.5方案选择 (8)

3.6运行环境 (8)

4 系统设计 (10)

4.1功能划分 (10)

4.1.1 系统结构设计 (10)

4.1.2 系统功能模块 (10)

4.2指导思想 (11)

4.2.1 系统流程图 (11)

4.2.2 数据流程图 (12)

4.2.3 系统E-R图 (12)

4.3数据库设计 (12)

5 系统实现 (15)

5.1部门管理 (15)

5.1.1 添加部门 (15)

5.1.2 查询部门 (15)

5.2员工管理 (16)

5.2.1 添加员工 (16)

5.2.2 查询员工 (17)

5.3公告管理 (18)

5.3.1 发布公告 (18)

5.3.2 管理公告 (19)

5.4个人考勤 (20)

5.4.1 考勤签到 (20)

5.4.2 请假 (21)

5.5请假管理 (21)

5.6考勤管理 (23)

6 总结 (25)

参考文献 (26)

致谢 (27)

1 绪论

1.1 课题背景、目的及意义

随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,考勤管理也就成为了一个大众化的课题。

公司考勤管理系统是为了解决员工考勤管理而设计的,目的是建立一个能够初步实现公司考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。

公司考勤管理系统是一个企业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,公司考勤管理系统应该能够为用户提供充足的人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对企业考勤信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、正规化,与世界接轨的重要条件。因此,开发一个公司考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。

1.2 国内现状分析

长期以来,我国众多的企业都是采用传统的手工方式记录企业员工每日的出勤情况。这种方式繁琐易错,准确性、透明度、实时性差,受人为因素影响过大,增加了企业的人力资源成本。同时使用传统人工记录考勤管理容易出现疏漏,甚至可能存在考勤监管人员因人情导致考勤不平等的情况,造成企业员工存在侥幸心理,无法解决代考、脱岗的问题,不利于企业的人员管理。

随着信息化社会的到来,国民素质的相应提高,企业员工的信息素养普遍增强,为企业合理的运用考勤管理系统提供了有力的人员保障。从现在出现的一些公司考勤管理系统分析,可以把公司考勤管理系统从管理功能上大致分为两种:第一种是门禁安全系统。门禁安全管理系统主要是解决重要部门出入口实现安全防范管理的有效措施,集微机自动识别技术和现代安全管理措施为一体。它能够自动识别出入的人员身份,记录人员出入时间等,但一般没有综合的考勤分析功能。第二种是综合考勤管理系统。这种考勤管理系统主要针对公司员工的上下班考勤记录等相关情况的管理。一般为企业管理部门使用,掌握并管理企业的员工出勤动态,一般包括考勤记录和考勤分析两大总体功能。不但能够识别进入企业的职员的身份,还具备企业员工请假、休假、加班等相关出勤情况的记录和分析汇

总功能,根据系统制定的考勤规则,自动分析出考勤结果。

1.3 论文组织结构

本论文主要分为六章。

第一章为绪论,主要论述整个公司考勤系统的产生背景及产生的目的和意义,以及国内现状。

第二章为开发技术和工具的介绍,主要论述整个考勤系统在开发过程中用到的技术和工具。

第三章为需求分析,主要论述从系统的真实需求出发,对系统的功能性和非功能性需求的描述,以及遇到的问题和解决方案。

第四章为系统设计,主要划分系统的主要功能,以及系统的功能和数据流程图,描述建立的数据库表结构及相关属性。

第五章为系统实现,主要是对系统的6大主要功能的详细描述和实现过程,以及一些界面截图。

第六章为总结,主要是对自己在完成毕业设计的过程中的工作成果及缺陷的总结。

2 开发技术及工具介绍

2.1 B/S模式

B/S(Browser / Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服务器,而相对于处于大型机的第三层,它是作为客户端,并且决定需要什么数据以及数据存储在哪里。第三层包括数据库以及处理读写以及访问数据库的程序。然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。

这种应用程序的设计使用浏览器/服务器模式,各层可以同时开发,并且可以由不同的成员组用不同的语言来开发。因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet / Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet / Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

此技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。

2.2 JAVA简介

Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对World Wide Web以及商业的总体影响已可同电子表格对PC 机的影响相比拟。

Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到处运行TM”的巨大能力。而且,借助其Java API及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式,这种模式叫做Java企业计算。正在帮助各企业以各种不同的方法取得竞争优势,网管和控制已大大简化。软件分配基本上是免费的,而且立即可实

现,并且占有成本大幅度降低,信息和应用软件到处可存取。

Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言——所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet打交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。

借助Java,可以自由自在地使用已拥有的硬件和软件。这是因为Java是独立于平台的,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。全世界的公司都已发现Java数不胜数的应用。所有应用可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,而且节省的时间和费用十分可观。

Java无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。它可位于任何地方,而且能到处运行。Java正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来数不清的好处。

Java远不止是一种编程语言,它是企业内外的完整计算环境,而且万事齐备,从开发工具、操作系统、服务器软件一直到网络管理工具、支持、培训、咨询和集成服务,一应俱全。

2.3 SSH介绍

2.3.1 数据访问框架

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE 架构中取代CMP,完成数据持久化的重任。

2.3.2 控制层框架

Struts 2框架作为Struts 1.X框架的替代技术,相对Struts 1.X来说,有着本质上的改变, Struts 2框架是从WebWork框架发展而来的。Struts 1.X已经成为Java Web 开发中应用最广泛的MVC框架,被广大的程序员所接受。随着Web技术的发展,Struts 1.X 越来越难以适应,主要体现在支持视图技术单一、难于测试性、庞大的配置文件和大量的ActionForm类,给项目开发的管理维护带来了困难。

Struts 2框架技术整合了Struts 1.X和WebWork的优点,Struts 2框架最大的特点就是其简单性,引入了OGNL表达式和值栈的概念,可以使开发者使用简单的代码实现复杂的数据访问;Action实现类就是一个标准的 Java类(POJO),这使得测试工作变得简单。同时Struts 2框架取消了ActionForm,支持多种返回类型和Ajax技术,简化了同其他技术的整合。

2.3.3 管理层框架

Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。

Spring框架除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮用户管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hibernate、JPA),与各种Java EE技术整合(如Java Mail、任务调度等等),提供一套自己的web层框架Spring MVC、而且还能非常简单的与第三方web框架集成。Spring是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术和框架的能力,从而使用户可以更自由的选择到底使用什么技术进行开发。而且不管是JAVA SE(C/S架构)应用程序还是JAVA EE(B/S 架构)应用程序都可以使用这个平台进行开发。

2.4 TOMCAT应用服务器

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,用户只需将自己的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。用户在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat 要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml 文件中。通过这个应用,辅助于FTP,用户可以在远程通过Web部署和撤销应用。当然本地也可以。

Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html 页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat 和Apache集成到一块,让Apache处理静态Html,而Tomcat处理JSP和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。

另外,Tomcat提供Realm支持。Realm类似于Unix里面的group.在Unix中,一个group对应着系统的一定资源,某个group不能访问不属于它的资源。Tomcat用Realm 来对不同的应用(类似系统资源)赋给不同的用户(类似group)。没有权限的用户则不能访问这个应用。Tomcat提供三种Realm:1、JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证;2、JNDIRealm,用户信息存在基于LDAP 的服务器里,通过JNDI获取用户信息;3、MemoryRealm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种Realm。通过Realm可以方便地对访问某个应用的用户进行验证。

基于Tomcat的开发其实主要是JSP和Servlet的开发,开发JSP和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子项目,它所实现的功能类似于Unix中的make。

用户需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了Ant。另外,在JSP1.2中,可以利用标签库实现Java代码与Html文件的分离,使JSP的维护更方便。

2.5 ORACLE 11G

ORACLE11G引入了连接存储池(connection polling)和多路复用(multiplexing)机制,提供了对大型对象的支持。当需要支持一些特殊数据类型时,用户可以创建软件插件(catridge)来实现。ORACLE11G采用了高级网络技术,提高共享池和连接管理器来提高系统的可扩性,容量可从几 GB 到几百 TB 字节,可允许10万用户同时并行访问,ORACLE 的数据库中每个表可以容纳 1000列,能满足数据库及数据仓库应用的需要。

(1)系统的可用性和易用性

ORACLE11G提供了灵活多样的数据分区功能,一个分区可以是一个大型表,也可以是索引易于管理的小块,可以根据数据的取值分区。有效地提高了系统操作能力及数据可用性,减少I/O 瓶颈。ORACLE11G还对并行处理进行了改进,在位图索引,查询,排序,连接和一般索引扫描等操作引入并行处理,提高了单个查询的并行度。ORACLE11G通过并行服务器(Parallel Server Option )来提高系统的可用性。

(2)系统的可管理性和数据安全功能

ORACLE11G提供了自动备份和恢复功能,改进了对大规模和更加细化的分布式操作系统的支持,如加强了SQL 操作复制的并行性。为了帮助客户有效地管理整个数据库和应用系统,ORACLE还提供了企业管理系统(ORACLE Enterprise Manager),数据库管理员可以从一个集中控制台拖放式图形用户界面管理ORACLE的系统环境。

ORACLE11G通过安全服务器中提供的安全服务,加强了ORACLE Web Server中原有的用户验证和用户管理。

3 需求分析

3.1 任务概述

公司考勤管理系统主要实现员工管理(系统管理包含在员工管理中)、部门管理、公告管理、个人考勤、考勤管理、请假管理等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。

3.2 功能需求概述

3.2.1 用户类别

登录系统的身份定为两种,一是管理员(企业领导),二是普通员工,只有被授权的用户才可以使用本系统的资源。

3.2.2 权限管理

系统需要经过有效的身份验证才可以登录。用户的身份不同,使用的系统资源也不同。普通员工可以进行个人考勤查询,同时还可以有系统公告的管理功能;管理员(企业领导)可添加员工信息、查询修改管理员信息、进行请假管理、考勤管理,可以对员工考勤进行查询操作,可以对系统发布公告等信息,可控制整个系统的登录功能(控制系统)的登录,拥有整个系统的全部使用权限。

3.2.3 具体功能需求

(1)部门管理:

领导对本企业的部门进行添加、查询的功能。

(2)公告编辑:

领导对本系统中的所用子级用户进行发布公告及编辑。

(3)个人考勤:

用户登录系统后,可以考勤(上班,下班)。

(4)请假管理:

管理员可以对员工的请假信息进行操作(准请假和不准请假)。

(5)考勤管理:

管理员可以对员工的全部考勤进行查询的功能操作,但普通员工只能对自己的考勤有查询的功能。

(6)员工管理:

管理员对普通员工有查询与添加的操作功能。领导可对普通员工用户进行控制,看是

否可以登录。

3.3 非功能需求概述

为了美观及操作便捷,本系统采用简洁大方的界面设计,首先是登陆界面的设计,主要为填写用户名及密码。其次是操作界面,主要的功能操作体现为窗口右侧的系统功能菜单,此菜单中的功能可通过用户需求,将其中的子功能展开和收缩,便于用户操作及页面美观。然后是各个功能页面的设计,功能操作页面都采用简单易操作的方案,将页面尽量简化及美观。查看页面主要采用简介的表格显示方式,而添加页面主要采用下拉框和文本框等显示方式。整体界面设计都以简单美观便捷为主要目的。

3.4 问题分析

公司考勤管理系统拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(JSP或其它语言基础)、数据库应用(Oracle11g的应用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等。

3.5 方案选择

开发公司考勤管理系统,提出以下解决方案:

采用B/S模式,选择Oracle11g作为后台数据库,选择JAVA、JSP、JavaScript、Html 作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server 模式进行设计。

B/S模式有以下优点:

(1)开发成本及维护成本降低

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

(2)良好的安全性能

防火墙技术可以保证后台数据库的安全性,所有客户端端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。

3.6 运行环境

系统对运行的软件环境的要求:

(1)服务器端

操作系统:Windows 7

网络协议:TCP/IP

web服务器:Internet Information Server5.0/Personal Web Server 数据库:Oracle 11g

浏览器:Internet Explorer 5.0以上

(2)客户端

操作系统:Windows 7以上

网络协议:TCP/IP

数据库:Oracle 11g

浏览器:Internet Explorer 5.0以上

4 系统设计

4.1 功能划分

4.1.1 系统结构设计

总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计工作应该自顶向下地进行。

系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时,可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。

4.1.2 系统功能模块

模块化是指解决一个复杂问题时自上向下逐层把系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。系统的模块划分不能是任意的,应尽量保持其独立性。降低系统的复杂性,提高可读性、可维护性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少,而且接口简单,即尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。

系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:

(1)如何将一个系统划分成多个子系统。

(2)每个子系统如何划分成多个模块。

(3)如何确定子系统之间、模块之间传送的数据及其调用关系。

(4)如何评价并改进模块结构的质量。

该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。

系统功能模块化的优点:

(1)系统功能模块划分清晰,区别明显,易于操作。

(2)操作界面友好,简单易懂适合不同层次的操作人员。

(3)子系统之间的数据交换操作简单、快捷。

根据该系统的需求分析,设计可实现的模块组织结构,如图4-1所示。

员工管理部门

管理

个人考勤个人考勤考勤管理请假管理公司考勤管理系统

管理员系统员工系统

公告管理新

部门查看所有添加员工出勤签到查看所有发布公告管理公告请假管理请假审核公告管理出勤签到出勤记录请假查看公告

图4-1 系统功能图

4.2 指导思想

系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。

4.2.1 系统流程图

登录页面

判断身份

退出

个人考勤系统资源模块管理员考勤信息普通员工

考勤管理查询查询

查询

图4-2 系统流程图

课堂考勤管理系统设计与实现--毕业论文

摘要 本设计是以Visual Studio 2010作为开发平台,C#作为开发语言,结合SQL server 2008数据库开发设计的课堂考勤管理系统。该系统的目标是统计学生的考勤与请假信息。系统功能特点是围绕管理员、教师、学生三类用户设计,主要实现的功能:查询功能,旷课、请假信息的录入功能,考勤信息的统计功能,通报报表的查询以及用户信息的添加、修改和删除的功能。 本论文介绍了该系统的设计与实现原理、功能特点和设计方案,而且还对开发过程中使用的关键技术进行了分析和讨论。 关键词: Visual Studio 2010;SQL server 2008;课堂考勤 ABSTRACT

We use Visual Studio 2010 as development platform, C# as development language, SQL server 2008 as database to the design is a class attendance management system. The system propose statistics the attendance and leave information. System function characteristics related to three kinds of users —administrators, teachers, students to design, mainly the implementation of functions of attendance, inputting truancy and leave, counting attendance, inquiring communicated statements, and adding, modifying and deleting the user information. This paper introduces system design and realization,function characteristics and design scheme.This paper analyzed and discussed key technologies the process of develoning. Key word: Visual Studio 2010;SQL server 2008;Class attendance 目

学生考勤管理系统

Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

考勤管理系统—毕业设计论文

本科毕业设计 考勤管理系统 学院 专业 班级 学号 学生姓名 指导教师 精品文档,知识共享!

完成日期 信息化是当今世界发展的潮流和趋势,信息化的发展要求管理方法要向新一代的计算机管理的方向转移。考勤制度是每个企事业单位所必需的,计算机的出现使员工出勤情况和统计变得十分简单。随着企事业单位人员日益增多,如果仅仅用人力去考勤,会带来很大的不便。为了跟上时代的步伐,跟上信息化的发展,考勤管理系统在日常生活中的重要性越来越受到关注。 本论文设计的考勤管理系统,实现了应用计算机考勤的考勤方式,员工上下班只需打卡即可记录出勤信息。系统分为以下几个功能模块:登录模块、添加员工模块、上下班时间设置模块、查看月末统计信息模块、请假/加班/出差登记模块、手工补计考勤模块。应用系统的用户按照权限的不同分为员工、经理和考勤员三种不同的操作权限。 本考勤管理系统采用的开发平台为.NET平台,应用C#语言进行开发,数据库采用SQL Server 2000。同时,本系统采用三层结构的软件构架,通过中间的Web 服务端来连接客户端和数据库端,使系统对数据库的操作更加安全。 关键词:考勤管理系统;C#;.NET;SQL Server 2000

ABSTRACT The information has been the tide and tendency now for the current developing world and the developing information requests that management must shift to the new generation of computer management.The checking attendance system is necessary for each enterprise and institution, and the appearance of computers makes the attendance of the staff and the statistics very simple. With the staffs becoming more and more, it will bring many troubles if checking attendance only by people. In order to follow the step of our world and the development of information, the check attendance system becomes increasing important in our life. The check attendance system in the article can make use of computer to check attendance, and the attendance information of the staffs can be checked by using IC card. The system can be divided into several function parts: entry part, add new staff part, set time for work and holiday part, check statistics part, leave/over work/on business part and add attendance by people part. The people who use the system can be divided into three parts and they are staffs, managers and the checking people. The system is developed on the platform of .NET, and it is developed by C# programmer, at the same time, SQL Server 2000 is used for database.The system is designed into three floors form and through the Web server to connect the database and the client, in this way, it makes the data safer when operate the database. Key words:The management of checking attendance system; C#; .NET; SQL Server 2000

浅谈学生考勤管理系统设计与开发

浅谈学生考勤管理系统设计与开发 考勤制度就是规定学生课程时间的出席率,可应用于教室考勤、早操考勤等场合。以下将对学生考勤管理系统的功能进行设计,并进行数据库设计。 1学生考勤管理系统功能设计 学生考勤管理系统结构,包括前端硬件设备和系统应用程序两部分,学生考勤管理系统的前端硬件设备为IC卡识别设备。应用程序通过计算机串口接收IC卡设备发送的进出人员的IC卡号码,将卡号信息传送至PC机,学生的信息是通过IC卡号来查询的,记录着学生是否准时上下课。管理系统可以对学生的考勤情况进行查询和修改。 根据学生考勤管理系统的要求,刷卡设置部分主要完成计算机的串口设置等功能,数据库管理功能主要包括对学生考勤信息及学生信息的管理功能。 学生的缺席情况都在系统记载着,具体到学生姓名、时间、课程以及缺席的原因都有记载。考勤系统必须可以收录、修改、查询、统计学生的缺席情况。 2学生考勤管理系统数据库设计 根据学生考勤管理系统的功能要求,数据库应包括3个主要数据表:刷卡信息表、学生信息表和学生考勤信息表。分别保存用户的刷卡信息、基本信息和考勤记录。此外,数据库还应包括保存查询结果表格,用于保存学生出勤次数的查询结果。

模块用于管理(辅导)员登记和查询学生的迟到、早退、旷课、事假、病假等考勤信息。考勤记录对于分析各个班级的学风、班风和教风有着重要的作用。通过考勤记录统计信息可以说明许多问题。例如:如果一个班级某个课程的旷课人数和次数都比较多,则讲授该课程教师的教学水平或教学方法就可能存在问题;如果一个班级某几个学生的旷课次数特别多,则学校就应该与这些学生或他们的家长交流,以便找出产生问题的原因和解决问题的方法,从而避免此不良现象的扩散。点击学生管理中学生考勤管理这一项,看到学生考勤管理对话形式,在工具选择中点击新增,在相关内容的控件中输入相应的信息。比如:在考勤日期上输入要考察学生出勤率的时间。输入完毕可以点击保存,这样,学校的管理系统中就会看到一条新增的信息。只要根据查询条件点击查询按钮就会出现想要查询的信息。选择一条考勤记录,会相应地出现输入文本框,可以在此文本框中对该条考勤信息进行删除修改,然后记得保存,这样就能对考勤的信息进行了新的设置。 3学生考勤管理系统的实现 学生考勤管理系统网页子系统主要功能是提供使用者查看相关的历史信息以及各种加值服务功能,让使用者随时掌握门禁金钥使用上的资讯。学生考勤管理系统是针对从二维条码描扫器所接收到的金钥传送后端伺服器验证,验证完毕后再将个人资讯呈现在系统画面上,以便管理者有效控管使用者的权益与管理进出门禁动态资讯。学生考勤管理系统是将二维条码描扫器所接收到的金钥传送后端伺服器确认身份,并从读钞机取得使用者所给予的纸钞数量金额进行储值加值服

学生考勤管理系统

项目组号 44 密级公开 湖南科技职业学院软件学院 二○一二届毕业设计文档 项目名称学生考勤管理系统 专业软件技术(CMU认证方向 指导教师刘炜 项目组成员秦世龙 2012年 6 月

前言 1.项目开发目的: “至诚至公,精业乐业”是HNS软件学院的宗旨,同时每个学期的项目答辩更是为学院的“使无业者有业,使有业者乐业”做了很好的铺垫,项目学生考勤管理系统的开发使学校可以解决学生请假不方便;学生请假对任课老师不透明;学生对自己整个学期的上课出勤情况没有整体的统计信息;班主任对本班学生整个学期的上课出勤情况不易查看等问题。 2.项目开发背景: A、软件系统名称:学生考勤管理系统 B、任务提出者:HNS软件学院 C、本系统最终提供软件学院全体师生使用; 3.项目开发定义: 本项目包括用户注册登陆,在线请假,查看所有上课出勤信息,查看用户个人的基本信息。 4.项目开发技术: 本项目基于windows Server开发的门户网站。所用到的工具主要有BetBeans 等文本编辑器。所使用的技术为java框架技术。

目录 第1章项目开发计划书 (1) 1.1项目范围 (2) 1.2客户资料 (2) 1.3项目成果 (2) 1.4资源需求 (2) 1.5项目风险分析 (3) 1.6分配任务 (3) 第2章XXX系统需求规格说明书 (4) 2.1问题陈述: (5) 2.2要达到的目标: (5) 2.3具体的分析: (5) 第3章XXX系统设计书 (11) 3.1 命名规则 (12) 3.2软件结构图 (14) 3.3时序图 (15)

第1章项目开发计划书 文件修改记录

企业考勤管理系统设计论文

摘要 本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,日终处理操作,部门信息,员工信息,考勤记录的管理, 对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。 关键词:考勤管理,数据库,数据备份

Abstract It is a checking on work attendance management system, implemented in VFP. The system manage checking on work , extra hour work the daily information's disposal ,the records of checking on work and extra hour work,the information of department and staff.It can statistic the record of checking on work and extra hour work in a month,and print information of deparment and staff ,it can also print statistical forms of the record of checking on work, extra hour work and the daily information in a month.Daily maintenance of the system consumedly reduce the error margin of investigation.The data backup , not only saved the resources for company, but also avoided loss that can’t estimate. Keywords : checking on work attendance management ,database,data backup

计算机毕业设计(论文)_基于DELPHI考勤管理系统

目录 目录............................................................................................................................... I ABSTRACT...................................................................................................................... I II 摘要.................................................................................................................................... I V 关键词:考勤考勤统计考勤查询模块 ................................................................ I V 第1章前言 (1) §1.1应用背景 (1) §1.2产品和存在问题 (1) §1.3选题可行性及意义 (2) 第2章需求信息分析 (3) §2.1DELPHI考勤功能需求分析 (3) §2.2系统软硬件分析 (4) §2.3运行环境的要求 (5) 第3章概要设计与详细设计 (6) §3.1系统设计的原则 (6) §3.2系统功能的设计 (6) §3.2.1系统的功能模块图 (7) §3.2.2系统的数据流程图 (7) §3.2.3主要的数据字典 (9) §3.2.4系统的主程序流程图 (10) §3.3各个子模块的功能设计 (10) §3.3.1用户登录模块 (10) §3.3.2考勤信息管理模块 (10) §3.3.3数据库管理模块 (11) §3.4硬件单元 (11) 第4章开发方法及开发工具简介 (14) §4.1开发方法 (14) §4.2开发工具 (15) 第5章数据库设计 (16)

学生考勤管理系统论文Word版

hou学生考勤管理系统毕业设计论文 摘要:本系统阐述了考勤系统的设计开发的全过程,包括系统整体设计,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生考勤信息查询和数据库的维护,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计、学生请假等,本系统使用Visual C#与数据库SQL Server 2005编写完成,实现学生考勤信息的记录和管理,为教师的考勤工作提供信息。 关键词:考勤管理;Visual C#;SQL Server 2005 Student Attendance Management System Design Graduate Thesis Wei ChunYan Computer college of computer science and technology Grade2008 Instructor: ShulanYing Abstract:The system elaborated attendance system design and development process, including the system overall design, each function module, design of system function modules and concrete realization and so on. The system focuses on the student attendance information query and database maintenance, through the program, to complete the user login, attendance information to add, query, statistics, students leave, the system uses Visual C and SQL Server 2005database # completed, student attendance information recording and management, for the teacher work attendance information. Key words: attendance management; Visual C #; SQL Server 2005

考勤管理系统设计与实现毕业论文

考勤管理系统设计与实现毕业论文 目录 摘要 ..................................................................... I 1 绪论 . (1) 1.1 引言 (1) 1.2 开发背景 (1) 2 开发工具简介 (3) 2.1 JSP简介 (3) 2.2 SQL server 2000简介 (3) 2.3 Tomcat应用服务器简介 (4) 3 系统分析 (6) 3.1 项目概述及基本要求 (6) 3.2 可行性分析 (6) 3.2.1 技术可行性 (6) 3.2.2 经济可行性 (6) 3.2.3 运行可行性 (6) 3.3 功能需求 (7) 3.4 性能需求 (7) 4 总体设计 (8) 4.1系统目标设计和流程设计 (8) 4.2系统功能模块设计 (9)

5 数据库设计 (11) 5.1 数据库概念结构设计 (11) 5.2 数据库逻辑结构设计 (13) 5.3 数据库物理结构设计 (17) 6 系统详细设计 (18) 6.1 管理员登录界面设计 (18) 6.2 管理员主界面设计 (18) 6.3消息管理模块设计 (19) 6.3.1添加消息界面设计 (19) 6.3.2查询消息界面设计 (20) 6.4员工管理模块设计 (20) 6.5考勤时间管理模块设计 (21) 6.6请假管理模块设计 (21) 6.7 员工登录界面设计 (22) 6.7.1员工考勤界面设计 (22) 6.7.2员工考勤时间管理界面设计 (23) 6.7.3员工个人资料界面设计 (23) 6.8 月统计报表界面设计 (24) 7 系统测试 (25) 7.1 概述 (25) 7.2 界面测试 (25) 7.3 功能测试 (25)

学生考勤管理系统

安徽工业大学工商学院学生考勤管理系统 专业市场营销 班级市 1141 成员钟慧、吴和木、胡崴 杨可可、陈丹裕 指导老师夏长明

学生考勤管理系统 摘要 学生考勤管理系统作为一个高校的基本管理,是学校对学生工作管理的基本依据。开发考勤管理系统,正是完善高校信息化管理的重要环节。人工考勤已很难满足学校规范化管理的要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的智能考勤管理系统势在必行。这样也大大减轻了考勤工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松。 本文以“考勤信息管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生考勤信息查询和数据库的维护,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计,学生请假和销假等,本系统使用的开发工具是开发程序,采用VB和Access数据库。实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效地管理、掌握学生各项情况。 关键词:考勤管理;VB;Access数据库

第2章系统分析 考勤管理系统是高校对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有4个方面:学生基本信息管理、考勤信息管理、考勤查询浏览管理以及系统管理,实现学生考勤的录入、按班级统计、浏览、查询某学生全部考勤、请假、销假等功能。因此,该系统使用VB及Access数据库开发系统作了考勤管理系统。学生的基本信息、学生考勤、系统用户管理,适用于各高等学校单位。考勤系统的目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。功能需求 基本功能需求 本课题要实现的是学生考勤管理系统,在设计时应该有友好的用户界面,便于考勤管理员的操作,系统应有基本功能如下: (1)考勤管理员用户登录功能; (2)学生考勤管理相关信息的管理功能; (3)统计功能; (4)查询功能; (5)非考勤管理员的使用。 用户界面需求 对于一个好的软件有一个友好的用户界面是很重要的。用户界面应尽量做的简单、层次清晰明了,以最大限度为用户提供操作方便。如尽量减少用户输入次数,多使用快捷按扭等。 开发环境介绍 本系统使用的开发语言是VB,数据库采用的是Access,以Windows XP系统为操作平台。 系统需求分析 考勤管理系统能够提供学生考勤的情况记录,方便地对学生考勤进行评定。

企业考勤管理系统论文

一一 企业考勤管理系统论文 摘要 (4) Abstract (5) 第一章引言 (6) 1.1开发工具简介 (6) 1.2项目开发背景 (6) 1.3项目开发意义 (6) 第二章系统设计 (7) 2.1需求分析 (7) 2.2 系统分析 (7) 2.2.1功能分析 (7) 2.2.2模块分析 (8) 2.3系统数据库的设计 (9) 2.4 日常处理模块设计 (12) 2.4.1考勤操作表单 (12) 2.4.2加班操作表单 (13) 2.4.3日终处理表单 (13) 2.5信息管理模块的设计 (13) 2.5.1员工信息管理表单 (13) 2.5.2部门信息管理表单 (14) 2.5.3考勤记录管理表单 (15) 2.5.4加班记录管理表单 (15) 2.5.5日终记录管理表

单 (16) 2.6 系统打印模块设计 (16) 2.6.1员工信息和日终处理报表 (16) 2.6.2分组报表 (16) 2.6.3员工信息和部门信息标 (16) 2.7 数据备份模块设计 (17) 2.8 系统帮助模块设计 (17) 2.9 系统菜单的设计 (17) 第三章总结 (18) 1.1对本软件总结 (18) 1. 2本软件存在的问题 (18) 第四章软件发展前景 (18) 参考文献 (18) 附录A 数据备份源代 码 (19) 摘要: 本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,日终处理操作,部门信息,员工信息,考勤记录的管理, 对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。 关键词:考勤管理,数据库,数据备份

学生考勤管理系统方案

课程设计报告 课程名称面向对象程序设计 课题名称学生考勤管理系统 专业计算机科学与技术 班级 1181班 学号 201113030128 姓名蔡彪 指导教师李珍辉谭小兰 2012年 12 月 15日

湖南工程学院 课程设计任务书 课程名称面向对象程序设计 课题学生考勤管理系统 专业班级计算机1181班 学生姓名蔡彪 学号 201113030128 指导老师李珍辉谭小兰 审批 任务书下达日期 2012 年 12 月 15 日 任务完成日期 2013 年 01 月 05 日

一、设计内容与设计要求 1.课程设计目的: 面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。 2.课题题目 学生考勤管理系统 3.设计要求: (1)根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②完 成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模 块图)。③完成系统详细设计:包括数据库需求分析;数据库概念结构设计(E -R图);数据库逻辑结构设计;类层次图;界面设计与各功能模块实现。④系 统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修 改和调整。⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出 每一步的操作步骤。⑥关键源程序(带注释) (2)按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。 (3)不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。

公司考勤管理系统的设计与实现_毕业设计论文

天津大学网络教育学院 本科毕业论文 题目:公司考勤管理系统的设计与实现 完成期限:2011年3月10 日至2011年5月20日 学习中心沈阳第一教学中心年级07计算机专业计算机科学与技术指导教师

毕业设计(论文)任务书 一、原始依据(资料) 随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实现公司考勤管理势在必行。对于大中型公司来说,利用计算机支持公司高效率完成公司考勤管理的日常事务,是适应现代公司制度要求、推动公司考勤管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司考勤管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。不同的公司具有不同的人事管理制度,这就决定了不同的公司需要不同的考勤管理系统。 最初的考勤管理,都是靠人力来完成的。当公司规模比较小的时候,人力可以完成,随着公司的规模越来越大,公司的员工人数也越来越多,依然维持着人力进行考勤管理,必然会造成工作效率低,工作错误增高的问题。 公司考勤管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,为企事业单位和职工解除后顾之忧。 二、设计内容和要求:(说明书、专题、绘图、试验结果等) 公司考勤管理将采用大量的SQL语言,嵌入到程序中,达到系统高效、快捷地完成各种操作,实现添加、修改、删除、查询、打印报表等功能。 为了实现公司考勤管理系统的基本功能,将编写了若干个功能模块,主要包括的功能模块有:职员信息管理、部门信息管理、考勤信息管理、工资信息管理。将主要是针对职员信息的添加、修改、删除、查看执行有效的管理,管理员在对职员信息进行操作的同时,对职员信息进行核对,同时工资管理信息表进行同步添加该职员的工资管理信息,相应的刷新部门信息表里的人员信息,完全实现自动化。在对考勤信息进行添加、修改、删除的同时对工资管理信息表里的相应人员进行自动更新。为了能使管理员更有效、更方便地操作,将添加排序、查询、报表等一系列功能。 创建功能比较完整的管理系统,包括以下几个管理模块: 员工基本信息部分:主要完成员工基本信息的管理。 员工考勤信息部分:主要完成员工考勤信息的管理。 员工调动信息部分:主要完成员工调动信息的管理。

学生考勤管理系统56558

一、设计内容与设计要求 1.设计内容:学生考勤管理系统 1、问题描述 学生信息包括:学号、姓名、性别、年龄、班级等信息。 考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。 2、功能要求 (1)添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。 (3)显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。 (5)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。 (6)统计功能:能根据多种参数进行统计。能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况。需要排序。 (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。 目录 一、需求分析 (6) 1.系统设计目的与意义 (6) 2.系统功能需求(系统流程图) (6) 3.系统功能流程图 (7) 4.输入输出的要求 (7) 二、总体分析 (7) 1. 系统功能分析 (8) 2.系统功能结构图 (8)

1.类设计: (11) 四、界面设计与各功能模块的实现 (12) 1. 界面设计 (12) 五、系统调试 (14) 1.首页进入学籍管理系统主菜单 (14) 2录入学生信息缺课界面: (15) 3.显示学生信息缺课界面 (16) 4.查找学生信息界面 (17) 5.删除学生信息界面 (18) 6.修改学生信息 (18) 7.统计学生信息: (19) 六、使用说明及心得体会 (20) 七、附件 (20) 一、需求分析 1.系统功能流程图

考勤管理系统文献综述课案

成绩: 西安建筑科技大学华清学院毕业设计 (论文)文献综述 院(系):信息与控制工程系 专业班级:计算机1201 毕业设计 : 论文方向 综述题目:考勤管理系统开发 学生姓名:苏洋 学号: 201206060118 指导教师:曾应员 2016年3月29日

考勤管理系统开发 摘要:随着科技的发展,人们工作效率逐步提高,面对大量的数据的处理,传统的人工管理存在着效率低,成本高,不易统计和易出错等弊端,已经无法适应现代企业的需求。由于现在办公自动化的程度越来越高,计算机和网络技术在日常工作发挥了越来越大的作用,开发一种简单便捷并且高效率,无差错的考勤管理系统已经成为了公司的必然需求。 考勤管理系统开发作为人力资源管理系统的一部分,能够帮助单位人事工作者有效的完成日常工作。在系统实现与设计环节中,系统可以使用Sql sever作为数据库管理系统,My Eclipse 作为开发环境,服务器可以采用Tomcat,最终便可开发出一个基于Web技术的B/S结构的员工考勤管理系统。 系统的开发是一个复杂的知识体系,并不是学习一门的学科就能够完成的,它需要长期学习,综合前人文献提出的理论和观点,从中得到经验。最终用最好的开发方式实现所要开发的系统。 关键词:员工考勤,B/S结构,高效率

1 前言 1.1课题研究的目的和意义 随着计算机和网络技术的飞速发展,考勤管理系统已成为企业员工管理的一项 重要内容,面对大量的企业考勤信息,采用人力处理将浪费大量的人力、物力和时间,且数据的准确性低。因此为了提高工作效率,保证信息的准确性、及时性,开 发一个界面友好、功能完善、实用性强、操作方便的员工考勤管理系统具有较大的 现实意义。 数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用,实践证明信息技术已在企业的管理层面扮演越来越重要的角色。通过考勤系统能够对企业员工的出勤情况有所了解,通过出勤情况就能推算出员工的薪资。一切的统计和计算都由计算机代为管理,标志着计算机和网络技术的发展之迅速,意义之重大,而它的开发具有以下几点重要的意义: ①大幅度提高工作效率,使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。 ②用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。 ③使各管理部门的信息管理工作规范化、高效化,大大简化数据汇总的工作量。 1.2研究背景 本次的研究内容——考勤管理系统开发是信息管理与现代化办公设备相结合的例子。面对大量数据的处理,传统的人工管理已经无法适应现代企业的需求。以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个基于网络环境的企业考勤信息管理系统。这个考勤信息管理系统将与人事信息管理系统和企业工资管理系统进行信息有效集成,实现信息的流通和共享,并且能够及时、准确地将员工考勤信息反馈给企业管理人员,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。为企业管理者提供诸多方便。 当今社会信息化已成为一种潮流,随着计算机信息技术日渐成熟并飞速发展, 它强大的功能已融入人类社会的各个领域,并发挥着越来越重要的作用。现在利用

学生考勤管理系统数据库设计-数计系

钦州学院 考勤管理系统数据库设计 数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。数据库设计的一个特点是“三分技术,七分管理,十二分基础数据”。 数据库设计的基本步骤如下: (1)需求分析 (2)概念结构设计 (3)数据库逻辑设计 (4)数据库物理设计 (5)数据库实施 (6)数据库运行和维护 一.数据库需求分析 设计这个系统的主要目的就是实现学生的考勤管理的规范化。 数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是 通过详细调查现实世界要处理的对象,充分了解原系统工

作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。这个阶段的工作成果主要以下三个方面的内容: (1)数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。 (2)数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。 (3)数据流:应用系统运行时,数据是怎么输入、处理和输出。 二.数据库概念结构设计 局部e-r图设计 (1)学生信息表的e-r图 (2)刷卡表的e-r图

刷卡 (3)刷卡记录表的e-r图 全局e-r图如下:

三.数据库逻辑结构设计 数据库逻辑设计主要是将概念结构设计转换为某个dbms所支持的数据模型设计出 刷卡表结构如下:

学生信息表结构如下: 刷卡记录表结构如下:

考勤管理系统 毕业设计论文

考勤管理系统论文 目录 第1章概述 (2) 1.1引言 (2) 1.2开发背景及意义 (2) 1.3相关技术介绍 (3) 第2章系统需求分析 (4) 2.1可行性分析 (4) 2.2 功能需求 (5) 第3章总体设计 (6) 3.1系统目标设计 (6) 3.2 系统功能模块设计 (6) 3.3数据库设计 (7) 第4章详细设计 (12) 4.1登陆窗体设计 (12) 4.2 系统主菜单窗体设计和退出窗体设计 (14) 4.3职员信息窗体设计 (17) 4.4出差记录窗体设计 (20) (20) 4.5工作时间窗体设计 (21) 第5章总结与体会 (23) 参考资料 (24)

第1章概述 1.1 引言 我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具备计算机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来有了显著的提高。因此开发一个高质量的考勤工资系统进行企业管理尤为重要。 伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录。 本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。 1.2 开发背景及意义 当今社会,计算机已经十分普及,性能也日趋完善。它已经被应用于许多领域。比如说,小到图书馆的图书管理,超市或网吧的收费管理,KTV的点歌系统,大到航空、铁路的售票,全国人口户籍的管理等等。 随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了,而且也实用、安全。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。一切的统计和计算都由计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企业的信息化建设已成为现代各个企业发展的需要。所以说,考勤管理系统的开发具有非常重要的意义。

学生考勤管理系统(1)

软件学院 综合训练项目报告书 课程名称软件工程 项目名称学生考勤管理系统 专业班级 组别 任课教师

目录 1.设计时间-------------------------------------------------------------3 2.设计任务-------------------------------------------------------------3 3.设计内容-------------------------------------------------------------3 3.1.总体目标------------------------------------------------------3 3.2.具体设计------------------------------------------------------3 3.3.系统功能模型-----------------------------------------------4 3.3.1.系统数据流程图-------------------------------------4 3.3.2.数据字典------------------------------------------------9 3.4.系统数据模型------------------------------------------------10 4.总结与展望----------------------------------------------------------11

1.1学生考勤管理系统零层图 1.2学生考勤管理系统一层数据流图

相关主题
文本预览
相关文档 最新文档