本科毕业论文---基于essh框架的出勤日志请假管理系统正文
- 格式:doc
- 大小:539.00 KB
- 文档页数:39
考勤管理系统毕业论文考勤管理系统毕业论文近年来,随着科技的不断发展,各行各业都在不断探索如何提高工作效率和管理水平。
而在企业管理中,考勤管理一直是一项重要的工作。
为了解决传统考勤管理中存在的问题,越来越多的企业开始采用考勤管理系统来进行考勤管理。
本文将从几个方面来探讨考勤管理系统在企业中的应用和优势。
首先,考勤管理系统的应用可以大大简化企业的考勤流程。
传统的考勤管理方式往往需要员工手动填写考勤表格,然后由管理员进行汇总和统计。
这种方式不仅费时费力,还容易出现人为错误。
而考勤管理系统的应用可以实现自动化考勤,员工只需要在系统中打卡或者使用指纹识别等方式进行签到,系统就会自动记录员工的考勤信息,大大减少了人为错误的发生,提高了考勤的准确性和效率。
其次,考勤管理系统的应用可以提高企业的管理水平。
通过考勤管理系统,管理员可以实时了解员工的考勤情况,包括迟到、早退、请假等情况。
管理员可以根据这些信息来制定相应的管理措施,提高员工的工作纪律和效率。
同时,考勤管理系统还可以帮助企业进行绩效考核,管理员可以根据员工的考勤情况来评估其工作表现,为企业的人力资源管理提供科学依据。
另外,考勤管理系统的应用还可以提升员工的工作积极性和满意度。
传统的考勤管理方式往往需要员工花费大量的时间和精力来填写考勤表格,而且容易出现人为错误,给员工带来不必要的麻烦和压力。
而考勤管理系统的应用可以让员工轻松完成考勤打卡,不仅减轻了员工的负担,还提高了工作的效率。
同时,考勤管理系统还可以提供员工的个人考勤记录,员工可以随时查看自己的考勤情况,增加了透明度和公平性,提升了员工的工作满意度。
此外,考勤管理系统的应用还可以为企业的薪资计算提供便利。
传统的考勤管理方式往往需要管理员手动计算员工的工作时间和加班时间,然后根据一定的计算规则来计算薪资。
这种方式容易出现计算错误,给企业带来不必要的麻烦和损失。
而考勤管理系统的应用可以自动计算员工的工作时间和加班时间,并根据预设的计算规则来计算薪资,大大减少了计算错误的发生,提高了薪资计算的准确性和效率。
《基于TCP-IP的请销假考勤管理系统设计与实现》篇一基于TCP-IP的请销假考勤管理系统设计与实现一、引言随着企业规模的扩大和员工数量的增加,考勤管理成为了企业管理的重要环节。
为了提高考勤管理的效率和准确性,基于TCP/IP的请销假考勤管理系统应运而生。
本文将详细介绍该系统的设计与实现过程,包括系统架构、功能模块、数据库设计以及系统实现等方面。
二、系统架构设计1. 整体架构本系统采用C/S(客户端/服务器)架构,以TCP/IP网络通信协议为基础,实现员工、管理员与服务器之间的数据交互。
整体架构包括客户端、服务器端以及数据库三部分。
2. 客户端设计客户端主要负责与员工进行交互,包括请销假申请、考勤数据查询等功能。
设计时需考虑界面的友好性、操作简便性以及数据安全性。
3. 服务器端设计服务器端负责接收客户端的请求,对请求进行处理后将结果返回给客户端。
服务器端需具备高并发处理能力、数据存储能力以及良好的可扩展性。
4. 数据库设计数据库是整个系统的核心,负责存储员工的考勤数据、请销假记录等信息。
设计时需考虑数据的完整性、安全性和查询效率。
常用的数据库有MySQL、Oracle等。
三、功能模块设计1. 请假申请模块员工可通过客户端提交请假申请,包括病假、事假、年假等类型。
申请信息需包括请假类型、请假时间、原因等。
管理员可对申请进行审批,审批结果实时反馈给员工。
2. 销假模块员工在请假结束后需进行销假操作,通过客户端提交销假申请。
管理员对销假申请进行审核,审核通过后更新员工的考勤状态。
3. 考勤查询模块员工可通过客户端查询自己的考勤记录,包括请假记录、加班记录等。
管理员可查询整个部门的考勤情况,为管理决策提供依据。
4. 统计分析模块系统具备强大的统计分析功能,可根据考勤数据进行各种报表的生成,如请假报表、考勤月报等。
这些报表可帮助企业了解员工的出勤情况,为人力资源规划提供依据。
四、系统实现1. 技术选型系统采用Java语言进行开发,使用Spring框架实现业务逻辑,MySQL数据库存储数据。
考勤管理系统毕业论文考勤管理系统是一种通过计算机技术对员工出勤和迟到早退等情况进行记录和管理的系统。
随着科技的不断发展,考勤管理系统已经成为企业管理中必不可少的工具之一。
本文旨在探讨考勤管理系统的设计与实现,探索其在管理中的实际应用。
一、考勤管理系统的设计与实现原理考勤管理系统的设计与实现原理基于数据库、计算机网络和计算机应用等技术。
首先,所有员工的信息要被录入数据库。
每个工作日的员工出勤情况都会被记录下来,包括迟到、早退、加班和请假。
在每月结束时,考勤管理系统会自动计算并生成所有员工的考勤报表。
管理员可以随时查询每个员工的考勤数据,了解员工出勤情况。
而计算机网络技术则是为了在不同的办公室或公司之间进行实时考勤数据的共享和传递。
员工在任何一处出勤情况都能及时更新到系统中,充分保证了数据的实时性和准确性。
考勤管理系统的实现还需要计算机应用技术的支持。
系统需要考虑到员工的不同出勤规则,如考勤周期、请假类型与时长、加班、出差等特殊情况,并能根据不同规则制定考勤方案,实现考勤数据的自动化处理。
二、考勤管理系统的优点1、自动化:考勤管理系统实现了考勤数据的自动化处理,节省人力物力,并降低了出错率,提高了考勤数据的准确性。
2、实时性:通过网络技术的支持,考勤管理系统可以实现实时数据共享与传递,管理人员及时了解员工出勤情况。
3、便捷性:员工不再需要手动打卡或填写签到表,只需要在系统中进行考勤操作即可。
管理人员也可以随时查询考勤数据,为管理决策提供便利。
4、规范性:通过考勤管理系统的自动化操作,规范化了员工考勤行为和出勤规律,促进了企业管理的规范化。
5、安全性:考勤管理系统的数据存储在计算机中,在保证备份和安全防范的前提下,保证了数据的安全性。
三、考勤管理系统的实际应用考勤管理系统的实际应用可以从以下方面展开:1、劳动力成本控制:通过考勤管理系统的数据分析功能,可以发现员工出勤率低、加班时间过长、迟到早退等不良出勤情况,及时调整员工工作时间,有效控制劳动力成本。
河南农业大学华豫学院本科毕业论文(设计)摘要在现代化企业中,企业员工的考勤工作不仅工作量大,而且时效性强.随着数据库技术的发展和企业信息化建设的进行,使用计算机管理企业考勤工作也成为大势所趋,它为企业的考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人员的工作量。
考勤管理系统是企业对考勤实行了信息化管理,其目的是为了实现员工考勤数据采集、信息查询和数据统计过程的自动化,完善人事管理现代化,方便管理人员统计、考核员工出勤情况,计算员工工资。
关键词关键词关键词关键词:考勤管理,Access2007,数据库,VC++Abstract In the corporations today, employees’ job of check on work attendance not only workload isvery large, but also time is very strong。
Along with development of database technology andprogress of corporation information’s building, using computer to manage check on workattendance of corporations which it is necessary。
It saves a massof manpower and materialresources and greatly lightens workload of employees。
Attendance Management System is a business-to—appraisal of the implementation ofinformation management, which aims is designed to achieve staff attendance data collection,information query and statistical process automation, improve personnel managementmodernization, and the convenience of staff to report to work, facilitate management statistics,the examination staff attendance.Key words: attendance, Access2007, database,VC++河南农业大学华豫学院本科毕业论文(设计)目录 0 绪论。
北方民族大学学士学位论文论文题目:请假管理系统设计与应用院(部)名称:计算机科学与工程学院学生姓名:专业:学号:指导教师姓名:论文提交时间:论文答辩时间:学位授予时间:北方民族大学教务处制请假管理系统设计与应用摘要当前信息化时代,讲究高效,准确,及时的完成事情,近年来学校都在开展信息化部署,实现了多媒体教学,网上提交作业,在线考试等学生考勤对学校教务管理是至关重要,在以前,学生请假要去找班主任或者院长批准,并且不一定每次都能顺利的找到班主任,完成请假批准。
要是3天以上的请假还要去找院长审批,这样就麻烦;再者如果学生不在学校,没办法向班主任提交请假单;对于学生出勤检查,是学生会根据纸制名单逐一点名,或老师根据学生上交课堂作业来判断学生是否来上课。
这些方法往往具有考勤差错率比较高,考勤效率也比较慢,没有一个总体的的记录和整理,并且纸制的点名册容易丢失遗漏,耽误时间等缺点。
针对以上的问题,开发一种针对学生请假的考勤网上管理系统,通过请假管理系统,任课老师可以在课堂上直接登录考勤记录网站进行课堂查看那些学生打卡,记录学生考勤情况等。
此外,在其他时间,班主任以及学校领导也可以登录该网站查询学生在某课程的出勤情况。
本毕业设计的内容是设计并且实现一个基于Web技术的学生请假管理系统,故而系统主要以J2EE作为开发基础,主要使用了Struts2+Spring+Hibernate等多种框架的结合使用,用MyEclipse作为开发工具,使用MYSQL作为数据库,使用JA V A语言开发,页面采取JSP动态页面开发技术。
该系统界面简单、操作方便,容易维护。
关键词:请假管理系统 ,S.S.H(Struts2,Spring,Hibernate ),JAVA , JSPDesign and implementation of attendance management systemAbstractThe current information age, pay attention to the effective, accurate and timely completion of things, in recent years, schools carry out information technology deployment, to achieve a multi-media teaching, submission of online homework, online examnation, student attendance is critical for school educational administration. Previously, students leave to go to the class teacher or the president to be approved , and does not always able to find teacher completion of the leave of absence approved if more than 3 days leave should go to the president for approval, so that trouble; Furthermore if students do not exist in school, can not submit leave form application; For student attendance checking, teacher will check the name which according to the paper list one by one, or turned over to the classroom teachers based on student job to determine whether students come to class. These methods tend to have relatively high error rate of attendance, attendance efficiency is relatively slow, does not have an overall record and finishing, and paper point the roster easily to lost, delay time and other shortcomings. For above problems, the development of an online attendance management system for students to leave, leave management system, the classroom teacher in the classroom directly log attendance records website classroom to see those students punch record student attendance. In addition, at other times, the class teacher and school leaders can log on to the website the attendance of students in a course.The graduation paper is to design and implement a web-based technology students leave management system,so the system as the basis for the development of J2EE, mainly use the Struts2 +Spring+Hibernate and other frameworks used in conjunction, Use MyEclipse as the development tools,and use MySQL as a database, developed using JA V A language, the interface take the JSP dynamic page development technology. The system interface is simple, easy to operate and maintain.KeyWords: Student attendance management system,S.S.H(Struts2,Spring,Hibernate ),JA V A , JSP目录摘要 (I)ABSTRACT ................................................................. I I1 绪论 (1)2 系统需求分析 (2)2.1可行性分析 (2)2.1.1 技术可行性 (2)2.1.2 经济可行性 (2)2.1.3 运行可行性 (2)2.2功能需求 (2)3 系统的开发环境及技术简介 (4)3.1 系统开发环境 (4)3.1.1 MyEclipse (4)3.1.2 数据库简介 (4)3.1.3 Tomcat (4)3.2系统开发的思想与技术 (5)3.2.1 JSP技术与MVC模式以及系统的基本框架 (5)3.2.2 S.S.H框架的优点 (5)4 系统总体设计 (8)4.1 总体功能模块 (8)4.2系统管理员的功能模块 (9)4.3院长的功能模块 (9)4.4任课老师的功能模块 (10)4.5班主任的功能模块 (10)4.6学生用户的功能模块 (10)4.7 系统业务描述 (11)5 系统详细设计与实现 (13)5.1系统和数据库的配置 (13)5.2概念模型设计 (13)5.3数据库逻辑模型 (14)5.4数据库表结构 (14)5.5平台数据表的设计 (16)6 系统功能实现 (20)6.1程序的类图 (20)6.1.1班级Class类图 (20)6.1.2考勤记录Attendance类图 (20)6.1.3科目Subject类图 (21)6.1.4 课程Course类图 (21)6.1.5请假单Application类图 (22)6.1.6用户User类图 (22)6.2程序的流程图 (23)6.2.1班级信息模块程序流程图 (23)6.2.2考勤记录模块程序流程图 (23)6.2.3科目信息模块程序流程图 (23)6.2.4课程信息模块程序流程图 (24)6.2.5用户信息模块程序流程图 (25)6.3系统功能实现的主要框架 (25)6.3.1 SSH框架 (25)6.3.2 Hibernate配置文件 (26)6.3.3 Struts配置文件 (27)6.3.4 Spring配置文件 (28)6.4系统功能实现的主要模块 (29)6.4.1 登陆页面 (29)6.4.2 班级管理主页面 (30)6.4.3 课程管理主页面 (31)7 系统的调试与测试 (33)7.1主要测试内容 (33)7.2软件测试的目的 (33)7.3软件测试的任务 (33)7.4测试方法 (34)7.5 测试环境 (34)7.6 系统具体测试 (34)7.6.1 登录测试 (34)7.6.2 学生添加请假单测试 (35)7.6.3 主要功能流程测试 (36)结束语 (37)致谢 (38)参考文献 (39)1 绪论随着计算机的发展,数据电子化成为趋势,计算机处理数据给我们生活带来方便,我们不需要手工的一次又一次的抄写数据,用计算机,录入一次多次使用;可以不用出门,就可以开远程会议;可以使用计算机计算庞大而又复杂的数据运算等。
学生考勤系统毕业论文学生考勤系统毕业论文随着科技的不断发展,学生考勤系统在教育领域中扮演着越来越重要的角色。
本文将探讨学生考勤系统的设计、实施和效果,并对其未来发展进行展望。
一、引言学生考勤系统是一种利用现代科技手段对学生出勤情况进行监控和记录的系统。
它通过使用学生卡或其他身份识别技术,实现对学生在校期间的考勤情况进行自动化管理。
学生考勤系统的出现,极大地方便了学校管理人员对学生出勤情况的监控和统计,提高了学校管理的效率。
二、设计与实施学生考勤系统的设计和实施是一个复杂的过程。
首先,需要确定系统的具体功能和需求。
例如,系统需要具备学生身份识别功能、考勤记录功能、迟到早退提醒功能等。
其次,需要选择合适的技术手段和设备。
如何确保学生身份的准确识别,如何确保考勤数据的准确记录,都是需要考虑的问题。
最后,需要对系统进行测试和优化,确保其稳定性和可靠性。
三、效果评估学生考勤系统的实施对学校管理和学生行为产生了显著影响。
首先,学校管理人员可以通过系统实时了解学生的出勤情况,及时采取相应的管理措施。
其次,学生在知道自己的出勤情况被记录的情况下,会更加自觉地按时到校上课,减少迟到早退现象的发生。
此外,学生考勤系统还可以为学校提供数据支持,帮助学校进行教学质量的评估和改进。
四、问题与挑战尽管学生考勤系统在提高学校管理效率和学生出勤率方面有着显著效果,但也面临着一些问题和挑战。
首先,学生考勤系统需要大量的投资和维护成本,包括设备采购、软件开发和系统维护等。
其次,学生考勤系统可能引发隐私问题,学生的个人信息和行为轨迹可能被泄露或滥用。
此外,学生考勤系统也需要学校管理人员具备相应的技术和管理能力,才能保证系统的正常运行和有效使用。
五、未来展望学生考勤系统在未来的发展中有着广阔的前景。
首先,随着人工智能和物联网技术的发展,学生考勤系统将更加智能化和自动化。
例如,系统可以通过面部识别技术实现学生身份的准确识别,无需使用传统的学生卡。
毕业设计(论文)考勤管理系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:考勤管理系统的设计与实现摘要考勤管理系统是为了满足单位日常考勤管理的需求,使单位考勤过程更加快速、安全、高效的信息管理系统。
本系统基于C/S模式,采用Visual Basic语言与Access数据库开发完成,实现了系统管理、数据管理与报表管理等功能。
其中系统管理包括登录、退出、打卡数据采集、班次定义、日常排班与请假登记等模块;数据管理包括缺席登记、员工数据管理与数据库管理等模块;报表管理包括日常动态考勤报表、考勤明细管理报表与考勤月报管理报表等模块。
本系统能基本满足用户在考勤管理方面的需求,界面友好,符合用户使用习惯,能实际地提高单位考勤管理的效率。
关键词:考勤管理;C/S模式;Visual Basic;Microsoft AccessThe Design and Realization ofAttendance Management SystemAbstractThe attendance management system is the information management system that can satisfy the demand of the unit daily attendance management and let the unit attendance process more rapidly, safely, highly effectively. The system is based on C / S mode, completed with Visual Basic Language and Access database development. It is consisted of the system management, data management, report management, and other functions module. The management system includes registration, exit and punch card data collection, scheduling definition, daily scheduling and asking for leave register module. The data management includes absence registration, staff data management and data bank administration module. The report form management is composed of daily dynamic attendance report form, attendance management detailed report form and attendance monthly management report form module and so on. The system can be basically meted the requirements of users appraisal management needs, be with friendly interface, conformed to the user use custom. At the same time it can actually enhance the unit attendance management the efficiency.Key words:attendance management; C/S mode; Visual Basic; Microsoft Access目录论文总页数:21页1.引言 (1)1.1设计背景及目的 (1)1.2开发语言 (2)1.3 C/S模式 (2)1.4 IC卡 (2)1.5 考勤机 (3)2.系统分析 (3)2.1 工作流程分析 (3)2.2需求分析 (4)2.3功能分析 (4)2.4数据流图分析 (6)3.系统设计 (7)3.1总体结构设计 (7)3.2详细设计 (8)3.2.1 数据库设计 (8)3.2.2 代码设计 (10)3.2.3 用户界面设计 (10)4.系统实现 (12)4.1 系统界面 (12)4.2 数据库访问 (12)4.3 系统登录界面 (13)4.4 员工信息管理 (13)4.5 报表功能 (16)5.软件测试与分析 (19)结论 (19)参考文献 (19)致谢 (21)声明 (22)1.引言1.1设计背景及目的随着现代科技的进步,用计算机来进行考勤管理成为现代化企业运作必不可少的一部分。
XXXX学院本科毕业设计(论文)题目:学生网上考勤管理系统学生姓名:学号:系(部):数学与计算机科学系专业:计算机科学与技术入学时间: 201 年 6月导师姓名:职称/学位:导师所在单位:学生网上考勤管理系统摘要随着普通高校生源的不断增加,学生人数激增,其管理难度也越来越大,如何优化学生的日常信息管理也成为了一个大众化的课题。
所以开发一套学生网上考勤管理系统是很有必要的事情。
本系统采用vc++ 6.0开发,包含四个功能模块,分别是:录入学生的缺课记录、修改学生缺课记录、查询学生缺课记录、删除学生缺课记录。
学生的缺课信息主要包含学生学号,学生姓名,专业,课程名称,缺课节数,缺课类型。
本文介绍了学生网上考勤管理系统的基本设计方法,阐述了整个应用系统的设计思路,并对各部分设计进行了详细的分析,最终达到一个完整的设计方案。
最后根据设计方案设计出系统。
关键词:信息管理;网上考勤;vc++ 6.0On-line student attendance management systemAbstractWith the increasing of college students, the surge in the number of students, and its management has become increasingly difficult, how to optimize students' day-to-day information management has also become a popular topic. So it is necessary to develop a student online attendance management system.The system uses vc 6.0 development consists of four functional modules are: Input of non-attendance records of students to modify student absent from school records, query students' non-attendance records, delete student absent from school records. Students absent information mainly includes student student number, student name, professional, course name, the number of non-attendance section, absent type.This article describes the basic design of the students' online attendance management system of the entire application system design, and carried out a detailed analysis of each part of the design, and ultimately achieve a complete design solution. Finally, according to the design program to design the system.Key Words: information management;Online attendance; vc++ 6.0目录摘要 (1)Abstract (2)学生网上考勤管理系统............................. 错误!未定义书签。
本科毕业设计考勤管理系统学院专业班级学号学生姓名指导教师完成日期摘要信息化是当今世界发展的潮流和趋势,信息化的发展要求管理方法要向新一代的计算机管理的方向转移。
考勤制度是每个企事业单位所必需的,计算机的出现使员工出勤情况和统计变得十分简单。
随着企事业单位人员日益增多,如果仅仅用人力去考勤,会带来很大的不便。
为了跟上时代的步伐,跟上信息化的发展,考勤管理系统在日常生活中的重要性越来越受到关注。
本论文设计的考勤管理系统,实现了应用计算机考勤的考勤方式,员工上下班只需打卡即可记录出勤信息。
系统分为以下几个功能模块:登录模块、添加员工模块、上下班时间设置模块、查看月末统计信息模块、请假/加班/出差登记模块、手工补计考勤模块。
应用系统的用户按照权限的不同分为员工、经理和考勤员三种不同的操作权限。
本考勤管理系统采用的开发平台为.NET平台,应用C#语言进行开发,数据库采用SQL Server 2000。
同时,本系统采用三层结构的软件构架,通过中间的Web 服务端来连接客户端和数据库端,使系统对数据库的操作更加安全。
关键词:考勤管理系统;C#;.NET;SQL Server 2000ABSTRACTThe 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引言 (1)2 概述 (2)2.1 本考勤管理系统概述 (2)2.2 几种常用考勤管理系统概述 (2)2.3 论文结构 (4)3 .NET及SQL Server 2000介绍 (5)3.1 .NET开发工具介绍 (5)3.1.1 C#及.NET简介: (5)3.1.2 简介: (6)3.1.3 Web应用程序简介: (8)3.2 SQL Server 2000概述: (10)4系统设计 (12)4.1 系统需求分析 (12)4.1.1 系统的综合要求 (12)4.1.2 系统的概念模型 (12)4.2 两种开发模式的比较 (14)4.2.1 Client/Server模式及其特点: (14)4.2.2 Brower/Server模式及其特点: (15)4.2.3 服务器、Web服务端与客户端三层结构 (16)4.3 系统设计思想及准备解决的主要问题 (16)4.3.1系统设计思想 (16)4.3.2 系统准备解决的主要问题: (17)4.4 数据库设计 (17)4.4.1 静态数据 (17)4.4.2 动态数据 (19)4.4.3数据流图 (19)4.4.4数据库描述 (23)5设计实现 (25)5.1 系统功能说明: (25)5.2 系统模块介绍 (25)6测试 (30)6.1 遇到的问题及处理方法 (30)6.2 系统输入数据的限制 (30)7结论 (31)致谢 (32)参考文献 (33)1引言现代企业不仅需要现代化的设备,先进的生产技术,更需要一个强有力的企业制度及相应的管理手段,以适应激烈的市场竞争。
江西经济管理干部学院毕业设计(论文)题目:基于ESSH框架的考勤日志系统系别信息工程系专业班级131软件订单班学生姓名张高剑指导教师熊龙芳、魏斌峰指导教师职称研发工程师、讲师2016年5月20日目录摘要 (1)引言 (2)一、需求分析 (3)(一)考勤日志系统需求规格说明书编写目的 (3)(二)具体需求分析 (4)二、系统设计 (14)(一)总体架构 (14)(二)数据库结构 (15)(三)详细设计 (21)三、编码实现 (26)(一)编码规范 (26)(二)算法分析 (28)(三)单元测试 (29)(四)部分代码分析 (29)四、系统测试 (32)(一)软件测试方法分类 (32)五、小结 (35)致谢 (36)参考文献 (37)运用ESSH框架的考勤日志系统摘要:日志考勤系统应用ESSH框架(easy ui,struts2,spring,hibernate),这个框架开发效率快、稳定、可以大大简化代码量,采用MVC模式,减少软件间的耦合度,力求做到系统的稳定性、可重用性和可扩充性、能把开发更好的分工,可以进一步提高效率。
系统开发工具MyEclipse 8.5,开发语言为JAVA,后台数据库使用Oracle,Tomcat6.0作为系统服务器。
在这个模式框架上又应用了easy ui、jquery,进行前台的优化。
设计目的是为了减少公司因为请假加班这些繁琐的事务而去浪费大量的人力物力来审批请假、加班请求。
该软件功能主要有以下四个模块:用户模块、请假模块、加班模块、日志模块。
请假系统、加班系统、日志系统这三个系统都需要建立在用户模块上,需要有用户登录才可以进行这些业务修改。
小结:应用MVC模式的软件都有个共同的特点,层次分明,视图层只做视图,数据层只会和逻辑层进行交互,给开发带来方便,而MVC对于SSH 设计模式是这个的核心,MVC就是SSH框架的思想,再加上eqsy ui和jquery 技术,使得对jsp页面进行id选择更加简便。
关键词:ESSH easy ui jquery MVC引言随着软件行业的兴起,经济的飞速发展,越来越多的管理者认识到管理与效益是息息相关的,实现数据规范化、自动化的电脑管理规范、运作高效的企业单位的必然要求。
现在的市场竞争是知识的竞争,管理手段的竞争,谁有先进的技术设备和管理手段,谁就有成功的先机,但是,目前国内大多数企业在进行考勤管理时,使用的是传统的手工、半手工方式,如通过纸质的EXCEL 表进行记录和统计,这样的考勤管理方式不仅效率低,也容易出错,维护成本比较高,而通过单机的打卡机,进行请假和加班的申请和数据维护。
为加强对工作人员的管理工作,我们为公司开发了“考勤日志系统”,解决了该公司管理工作程序复杂、不规范等问题,优化了管理流程,实现了该公司管理工作的优化办公。
一、需求分析(一)考勤日志系统需求规格说明书编写目的考勤日志系统[1]定位于软件开发行业信息化建设的基础软件平台——在对软件公司的办公、管理和信息沟通提供强有力的网络化、电子化支持外,还为其它信息化系统的引入、为这些系统间的信息交流提供帮助,实现单位信息化程度的全面提升。
该系统主要是基于Internet\Intranet和网络数据库,集流程管理、人员组织管理、系统权限管理、公共信息管理、信息共享为一体的信息管理系统。
以其特有的技术、结合各单位办公管理业务流程的特点,提供一套完整的计算机应用解决方案,最终使贵单位真正提高管理的质量和效率。
此需求规格说明书对《考勤日志系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能,性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户,业务或需求分析人员,测试人员,用户文档编写者,项目管理人员。
1、考勤日志系统范围日志管理系统全面支持安全设备(如防火墙等)、网络设备(如交换机、路由器等)多种产品的系统日志数据的采集和分析。
支持对不同日志格式的分类、筛选、最大效率保存;日志自动导出、导入、删除、备份、恢复等日志管理功能。
提供了多样、灵活的日志信息查询,同时支持按用户设定的条件进行不同日志的相关查询,帮助管理员实现更加全面、深入的分析事件。
软件研发日志管理系统主要运用于公司管理员工的日常工作情况,员工每天上班所做的事情都要填写在日志,记录工作信息。
员工可以登录日志管理系统,根据自己的信息查询自己的日志信息。
项目经理根据员工填写的日志信息进行审批,并将审批的结果返回给员工。
(二) 具体需求分析1、 登录模块分析登录模块主要有登录功能,新增功能,修改功能,删除功能。
如下图1. 1用户模块所示:图1.1 在用户模块登录功能:用户填写帐号密码进行登录,账号和密码传递到后台进行和数据库进行比较,如果符合,将登录成功,如果不符合,返回错误信息。
如图1.2身份验证所示:图1.2 身份验证N新增功能:管理员登录后新增,首先姓名要不为空,并且密码两次验证,然后进行填写其他的信息,邮箱和号码必须要符合格式。
如果注册失败会弹出提示信息,如果格式错误控件也会弹出提示框,流程如下图1.3所示:图1.3 新增用户 修改功能:首选要选择修改的用户(管理员权限下),对要修改的信息进行修改:并且修改的格式要相同,具体流程如下图1.4修改用户所示:图1.4 修改用户NY删除用户:首先要选择用户,然后点击删除按钮,点击确定删除,即可删除该用户。
如图1.5删除用户所示:图1.5 删除用户2、 请假模块分析登录模块主要有请假申请,修改请假,删除请假,审批请假。
如下图1.6请假模块所示:图1.6 请假模块N申请请假:用户登录后对请假进行申请,首先开始请假日期不能小于结束请假日期,并且提交请假日期不能大于开始请假日期,然后进行填写其他的信息,提交失败会弹出提示,格式错误控件也会弹出提示框,流程如下图1.7请假所示:图1.7 申请请假请假修改:首选要选择修改的请假信息(修改的请假信息没有通过审批),对要修改的信息进行修改,具体流程如下图1.8请假修改所示:图1.8 请假修改NN删除请假:首先要选择用户,然后点击删除按钮(删除的请假信息没有通过审批),点击确定删除,即可删除该用户。
如图1.9删除请假所示:图1.9 删除请假审批请假:审批顺序必须先是组长通过然后经理才可以进行审批。
组长或者项目经理(管理员)首先要选择用户,然后点击审批按钮(删除的请假信息没有通过审批),点击审批,即可审批该用户。
在对审批的信息进行适当修改,然后通过如图1.10审批请假所示:图1.10 审批请假NN3、 加班模块分析登录模块主要有加班申请,修改加班,删除加班,审批加班。
如下图1.11登陆模块所示:图1.11 登陆模块申请加班:用户登录后对加班进行申请,开始加班日期不能小于结束加班日期,提交加班日期不能大于开始加班日期,然后填写其他的信息,如果提交失败会弹出提示信息,格式错误控件也会弹出提示框,如下图1.12申请加班所示:图1.12 申请加班N加班修改:首选要选择修改的加班信息(修改的加班信息没有通过审批),对要修改的信息进行修改:并且修改的格式要相同,具体流程如下图1.13加班修改所示:图1.13 加班修改删除加班:首先要选择加班信息,然后点击删除按钮(删除的加班信息没有通过审批),点击确定删除,即可删除该用户。
如图1.14删除加班所示:图1.14 删除加班审批加班:审批顺序必须先是组长通过然后经理才可以进行审批。
组长或者项目经理(管理员)首先要选择用户,然后点击审批按钮(删除的加班信息没有NN通过审批),点击审批,即可审批该用户。
在对审批的信息进行适当修改,然后通过如图1.15审批加班所示:图1.15 审批加班4、 日志模块分析日志模块主要有新增日志,修改日志,删除日志,审批日志。
如下图1. 16日志模块所示:图1.16 日志模块N申请日志:用户登录后对日志进行申请,首先填写日志名,日志内容,然后进行填写其他的信息,如果提交失败会弹出提示信息,如果格式错误控件也会弹出提示框,流程如下图1.17申请日志所示:图1.17 申请日志日志修改:首选要选择修改的日志信息(修改的日志信息没有通过审批),对要修改的信息进行修改,具体流程如下图1.18日志修改所示:图1.18 日志修改NN删除日志:首先要选择日志信息,然后点击删除按钮(删除的日志信息没有通过审批),点击确定删除,即可删除该用户。
如图1.19删除日志所示:图1.19 删除日志审批日志:审批顺序必须先是组长通过然后经理才可以进行审批。
组长或者项目经理(管理员)首先要选择用户,然后点击审批按钮(删除的日志信息没有通过审批),点击审批,即可审批该用户。
在对审批的信息进行适当修改,然后通过如图1.20审批日志所示:图1.20 审批日志NN二、系统设计(一)总体架构1、系统架构完成了需求分析之后,就进入系统的设计阶段,在整个系统开发周期,设计阶段也很重要,设计任务分为两个阶段,第一阶段是概要设计阶段,,主要任务是建立软件的总体结构,即软件的组成,以及各组成成分(子系统或模块)之间的相互联系,第二阶段是详细设计,该任务是确定模块的算法结构。
应用ESSH框架(easy ui,struts2,spring,hibernate[2])。
本系统根据需求分析在进行设计出原型,然后在原型的基础上进行测试和改进。
架构设计:架构的本质在于其抽象性,包括两个方面的抽象:业务抽象和技术抽象。
优点:有助于提高重用性,根据实际情况决定不同类间的耦合度,必须客观的评价耦合度。
根据需求的稳定性,来决定耦合的程度恰到好处在同样都能够满足需要的情况下,一项简单的设计远比复杂的设计来的直接和有效。
应用模式:模式和功能组件的区别就在于模式会引发你的思考模式,应用在架构设计上,能够大大增强架构的稳定性。
架构模式:层次模式: 在层次模式中, 应用被分解为若干层次。
现在流行的应用系统三层架构, 网络服务的七层协议都是典型的层次模式的例子。
MVC[3]模式: 即模型-视图-控制模式。
在MVC 模式中, 应用分为三部分: 模型负责数据和其中的规则, 视图负责信息如何展现给用户,控制则负责处理用户的输入。
(二)数据库结构数据库[4]的设计实际上是对项目设计的一个整体规划,因为数据库中表的结构都是与程序紧密相关的,如果数据库设计如果没有到位,设计会受到一定的影响。
1、表汇总本系统采用Oracle[5]数据库,系统数据库名为LGMS,数据库ORCL中包括13个数据表。
如表2-1标汇总所示:表 2-1表汇总2、日志表这是日志表,存放日志信息,当进行业务时,就是对这个表进行处理。
具体如表2-2 T_BASE_LOG所示:表 2-2 T_BASE_LOG这是用户表,存放用户信息,当进行业务时,就是对这个用户表进行处理。