随着计算机技术的飞速发展,计算机在学院管理中应用的普及,利用计算机实现网上签到管理势在必行。本系统结合企业实际签到管理制度,经过实际的需求分析,采用功能强大的MYECLIPSE作为开发工具,开发出来的网上签到管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成日常的签到操作,包括学院信息管理,员工签到管理,用户管理,签到信息管理,查询信息管理等工作。经过实际使用证明,本文所设计的系统可以满足学院进行日常的网上签到管理方面的需要。现在公司的规模不断扩大,员工数量急剧增加,有关员工的各种签到信息量也成倍增长。面对庞大的签到信息量,就需要有员工签到管理系统来提高员工管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
系统采用B/S工作模式,使用JAVA技术和MySql数据库平台,利用MYECLIPSE应用程序向导建立基本框架,采用单文档的结构,类是基于JAVA类库创建的,然后手工加入对数据库的支持,通过教育网络或局域网把整个公司的员工信息汇聚起来,为公司教育主管部门提供全面及时的员工签到信息,方便管理,同时亦可通过网扩展各类信息化应用,共享员工签到信息。公司可通过一个简化的网上签到管理系统,使网上签到管理工作系统化,规范化,自动化,从而达到提高员工签到管理效率的目的。
关键词:签到管理系统,JAVA, MYECLIPSE,数据库
1 绪论.................................................................... 1
1.1 课题的研究意义.................................................... 1
1.2 软件的开发背景和发展趋势.......................................... 2
1.3 论文的组织结构.................................................... 3
2 系统可行性分析.......................................................... 4
2.1 相关技术介绍...................................................... 4
2.1.1 JAVA技术简介................................................ 4
2.1.2 JAVA技术简介................................................ 6
2.1.3 数据库技术................................................... 8
2.2 运行可行性....................................................... 10
2.3 经济可行性....................................................... 10
2.4 操作可行性....................................................... 10
2.5 技术可行性....................................................... 10
3 需求分析............................................................... 11
3.1 系统功能模块划分................................................. 11
3.2 系统功能分析..................................................... 11
3.2.1 UML分析方法介绍............................................ 11
3.2.2 UML用例图描述系统功能...................................... 13
3.3 数据流图......................................................... 15
3.4 数据字典......................................................... 15
3.4.1 数据存储.................................................... 16
3.4.2 数据流...................................................... 16
3.4.3 数据处理.................................................... 16
4 软件系统设计........................................................... 17
4.1 系统登录设计..................................................... 17
4.1.1 简要说明.................................................... 17
4.1.2 程序流程图.................................................. 17
4.2 员工用户功能设计................................................. 18
4.2.1 简要说明.................................................... 18
4.2.2 程序流程图.................................................. 18
4.3 用户功能设计..................................................... 19
4.3.1 简要说明.................................................... 19
4.3.2 程序流程图.................................................. 19
4.4 管理员用户功能设计............................................... 20
4.4.1 简要说明.................................................... 20
4.4.2 程序流程图.................................................. 20
4.5 数据库设计与实现................................................. 21
4.6 安全性设计....................................................... 22
4.6.1 登陆用户的安全性............................................ 22
4.6.2 数据安全性.................................................. 23
5 系统详细设计........................................................... 24
5.1 登录模块......................................................... 24
5.1.1 简要说明.................................................... 24
5.1.2 程序流程图.................................................. 24
5.2 员工模块......................................................... 24
5.3 审批模块......................................................... 25
5.4 后台管理......................................................... 26
5.5 数据库设计....................................................... 27
5.6 模块功能的设计................................................... 28
5.6.1 系统登录的模块.............................................. 28
5.6.2 员工签到与查看签到记录模块.................................. 29
5.6.3 审批模块.................................................... 31
5.6.4 后台管理模块................................................ 32
6 系统测试运行........................................................... 34
6.1 模块测试......................................................... 34
6.2 测试方案......................................................... 34
6.3 测试遇到的问题以及解决办法....................................... 35
7 结论................................................................... 36
致 谢.................................................................... 37
参 考 文 献.............................................................. 38
附录 系统编码............................................................ 39
毕业设计说明书(论文)缩写稿............................................. 47
Graduation Manual (Paper) Issued an Abbreviation......................... 52
论文首先介绍课题的研究意义、课题的现状(包括国内现状和国外现状),通过国内的现状和国外比较,突出日益发达的科技是传统的网上签到管理已不能适应目前的信息时代,同时还介绍了课题未来的发展趋势。
论文第二部分介绍系统的可行性分析,主要包括技术可行性、运行可行性、经济可行性和操作可行性,这种分析了JAVA技术和数据库在现实生活中的应用。
论文第三部分介绍需求分析,分别包括模块的划分、系统功能分析、数据流图和数据字典,主要是通过UML和数据流图对系统进行了分析。
论文第四部分介绍概要设计,主要是对系统结构和处理流程进行了深入的分析的同时也设计了数据库。对系统的各个模块进行了程序逻辑的分析。
论文第五部分介绍测试与维护,明确了测试的任务与目标,设定了测试方案,解决一些测试中遇到的问题。
在需求分析确定之后需要对系统进行整体分析和设计。这包括系统功能模块的划分和系统功能的分析以及数据流图和数据字典。
模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此网上签到信息系统的员工管理需求分析也是根据开发者和实际用户需求一起来完成的。根据日常员工管理的业务逻辑把系统划分如图3-1下:
该系统主要分为三个模块
(1) 签到模块
该模块是系统的主要模块,是整个系统的核心。数据输入主要是指用户输入自己的用户名和密码。
在这个模块中,时间判断程序是关键,它会自动判断当前时间属于什么是时段,如果它在早晨签到的时间内签到,则提醒用户签到成功,如果用户在迟到时间内签到,系统会提醒用户已经迟到了,但是签到仍可以完成。如果在下午签到时间段签到,则显示下午签到成功。如果是晚上加班时间内签到,则显示晚间签到成功,并且将该数据汇入加班信息中。
用户签到程序会将用户的签到信息记录到数据库当中,以便管理人员进行考勤人员查询、统计。
(2) 用户管理模块
该模块只有管理员用户可以使用,只要是实现普通用户和管理员之间的简单交流,方便管理员进行随时的查岗,或者发布一些简单的命令。
(3) 签到查询、统计模块
本模块也是系统的一个核心组成部分,用户完成签到之后,签到情况的查询、统计依赖本模块实现。
通过考勤人员的选择,系统进入查询流程,模块从数据库中提取出考勤人员需要的数据,然后进行处理,输出给考勤人员查看。考勤人员通过本模块,就可以非常清晰的了解本单位人员的各个时段工作人员的出勤情况,加班情况等等。