实验室工作人员考勤管理系统的设计与实现.pdf
《实验室工作人员考勤管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《实验室工作人员考勤管理系统的设计与实现.pdf(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 实验室工作人员考勤管理系统的设计与实现 摘 要:实验室考勤管理系统可以有效地管理员工的出勤情况,规范人事制度管理,保证实验室正常的工作,是实验室管理的重要组成部分。近年来高校不断地扩大招生力度,学生人数大幅增加,实验室工作人员人数相应增加,随即行政管理人数也相应的增加。本文认真研究了山西财经大学实验室的的考勤现状,对实验室考勤系统进行了深入的探讨、分析和设计。作者结合实际,提出了一个采用 B/S结构的实验室工作人员考勤系统,给出了数据库的详细设计。同时利用 ASP技术,实现了其中的主要功能模块,如基本信息管理模块,考勤工资信息管理模块,统计查询模块和系统用户管理模块,并在本文中对其具体实
2、现作了详细说明。关键词:实验室;考勤管理;ASP;B/S;SQL server 2 目录 1 绪论.4 1.1 课题研究背景.4 1.2 国内外研究现状.5 1.3 课题研究的目的和意义.7 2 系统相关技术.8 2.1 B/S 结构的工作原理.9 2.2 ASP 技术简介.9 2.3 SQL SERVER数据库技术简介.10 2.4 ASP STUDIO2005.11 3 考勤管理系统需求分析.11 3.1 总体要求.12 3.2 系统需求概述.13 3.3 数据流图.14 4 系统设计.16 4.1 系统的设计原则.16 4.2 系统功能设计.17 4.3 系统结构设计.19 4.4 数据
3、库设计.20 4.4.1 数据库逻辑设计.20 3 4.4.2 数据库物理设计.22 5 系统实现.24 5.1 关键技术难点及解决措施.24 5.2 界面设计.26 5.3 系统主要功能模块的实现.28 5.3.1 用户注册界面.28 5.3.2 用户权限系统界面.29 5.3.3 管理员权限系统主界面.30 5.3.4 考勤管理模块.31 6 系统的运行与测试.33 6.1 系统运行与测试环境.33 6.2 测试方案.34 6.3 系统功能测试.34 6.4 系统性能测试.37 系统小结.38 参考文献.39 致谢.错误!未定义书签。4 1 绪论 1.1 课题研究背景 随着现今高校的不断扩
4、招,学校教职工人数的日益增加,使得原有的向人事处每月提交纸制考勤表,再由人事处劳资人员进行审核核算的考勤工作量加大,出错率也越来越大,严重影响到考勤工作进度。考勤管理在人员管理过程中充当着一个十分重要角色,考勤管理的效率对教学的效果起着举足轻重的作用1。实验室是学校办学的物质基础和必要条件,是高等院校资产的重要组成部分,它在一定程度上反映了学校的教学能力、教学质量、科研水平和科研开发能力的高低,并且直接影响着高校的教学质量与办学效益23。近年来,某高校实验室通过连续不断地建设与经常性的评估活动,提高了管理水平,部分实验室逐步走上了规范化、制度化、科学化的管理轨道,建立先进的实验室管理系统,使其
5、具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快高校实验工作自动化、信息资源化和管理科学化建设进程必要途径4。但大部分实验室仍然没有意识到信息化是管理工作走向科学化、现代化的必由之路,仍然继续着低效率、不规范的管理状况。信息是实验室管理工作的重要组成,也是各项管理工作相互联系的纽带,加强实验室管理工作的规范化、制度化、科学化必然要充分地利用实验室中的各种信息,而推动实验室管理工作的信息化又必然能带动实验室的管理工作走向规范化、制度化、科学化。5 在实验室考勤管理中应当坚持以信息化带动标准化、科学化,最终实现现代化的思路5。通过推动信息化进程,建立完善的综合管理信息系统,利用计
6、算机的辅助管理将管理者从繁杂的手工劳动中解放出来,推进实验室的管理模式走向现代化,促使实验室各项任务顺利、高效地完成6。实现信息化必然要求对实验室的组织机构、管理模式进行重组优化,不仅改造单项任务的业务流程,也对不同任务之间的衔接进行优化,以促使各项任务更加高效地完成;同时为保障信息系统的稳定运行,必须要以制度的形式稳定优化后的管理模式。所以,信息化必然能够带动实验室的管理工作走向规范化、制度化、科学化。综上所述,要提高实验室的管理水平,必须要实现信息化。本课题正是针对某高校教学中心实验室的实际情况,运用现代管理思想和最新的计算机技术,通过分析并优化原有管理模式,开发出一套操作简单、界面友好、
7、具有实用性又不失先进性的高校实验室工作人员考勤管理系统。本研究利用 ASP技术根据山西财经大学的实际情况及现行的考勤制度与办法,开发了一套基于 B/S结构的网上考勤管理系统,其主要目的是为了统计员工的迟到、早退、旷工、事病假、加班以及出差情况,这些信息将直接作为学校对教职员工的奖惩、提升以及培训的依据。1.2 国内外研究现状 实验室管理信息系统也叫 LIMS(Laboratory Information Management Systems),它是随着计算机技术的发展而产生的专门用于实验室各类信息管理的网络化系统,是计算机技术、管理科学与分析技术相结合的产物。LIMS技术的应用,可以为实验室的
8、高效和科学运作以及实验室各类信息的保存、6 交流和加工提供平台,并可对实验室工作的各个环节进行全面量化和质量管理。LIMS的发展经历了从单机应用到局部网络即局域网应用,最后到目前的Internet应用,即采用 Intranet和 Web技术的 LIMS开始出现,普遍采用了统一的浏览器界面和以 Web服务器为中心的分布式管理体系,使用极其方便,数据的共享和发布更为简单,功能更为全面,软件的二次开发更为容易,这些最新的计算机网络技术在 LIMS系统中的应用,代表了今后 LIMS技术的发展方向。LIMS采用的技术平台从 DOS平台、UNIX平台逐步过渡到 Windows、Windows NT平台,产
9、品具有更良好的用户界面,操作更简单,功能更全面,性能价格比更好,从而吸引了越来越多的用户。西方发达国家的 LIMS市场在 90 年代就己经完全打开,现在 LIMS已经成为一个标准词汇为大家广为接受,在美国每年要召开一次 LIMS大会,讨论LIMS的有关问题。而且发达国家己经为 LIMS建立了初步的工业标准。目前国外比较著名的LIMS产品有 AAC Info tray AG公司的 LABbase,Accelerated Technology Laboratories公司的 NeoMate LMIS,Daynamic Database公司的Lab Master LMIS,labwar 公司的 La
10、b Ware LMIS,英国实验室系统公司的Sample Manager LMIS和 Nautilus LMIS,等。这些产品都比较成熟,功能多,并且都通过了严格的检验。它们的数据综合储存基本上都能符合优良实验室规范(GLP)、优良自动实验室规范(GALP)、优良生产质量管理规范(GMP)和 ISO 9000的标准。这些国外的成熟软件大多能够由用户设臵工作流程,这样能够很快地适应实验室业务的需要7。我国高校传统的实验室管理主要是以人工方式进行的,存在着工作繁重,查询、统计不方便等弊端,这种人工管理往往耗费了很多的人力、物力,却达不到令人满意的效果。纵观国内外 LIMS的发展现状,虽然现有的实验
11、室管 7 理信息系统种类繁多,但真正功能比较完备而且实用、适合于高校教学型实验室的成型系统却非常罕见8。所以,结合以上国内外研究概况,可以得出结论:高校实验室管理信息系统仍有很多内容要进行深入地研究与探索。1.3 课题研究的目的和意义 随着计算机技术和网络技术的发展,计算机网络给人们带来了很多便利,同样考勤管理系统也是如此,它主要是为了满足单位日的考勤管理的需求,扩大工作空间,使单位管理过程更加快速、安全、高效。论文系统规划设计过程是从单位的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改、删除等各种操作,通过统一界
12、面使得系统操作更为灵活、方便便捷。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。考勤管理是 信息管理的重要部分,面对大量的人员信息,采用人力处理将浪费大量的时间、人力和物力,而且统计数据麻烦。因此,开发一个界面友好,易于操作的考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。通过此考勤管理系统的开发锻炼了学生的实际动手能力对以后的学习和工作能力的培养也具有重要意义。本着提高学校的工作效率和教学效果,面对学校自身的发展及其发展过程中出现的各种情况,考勤管理系统在实施后应能实现以下目标:1 实现信息共享,相互之间信息传递准确、快捷、顺畅。
13、2 全面自动化管理,可随时掌握员工出勤,事假等情况。3 能够快速、准确地查询员工各个时间的考勤信息,便于各部门进行管理。8 4 系统界面友好美观,操作简单易行,查询灵活方便,数据存储安可靠。5 系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。6 完善的系统开发方案与规范。2 系统相关技术 实验室工作人员考勤管理系统总体技术采用浏览器/服务器(B/S)模式开发。B/S模式是随着 Internet发展起来的一种网络服务应用系统结构,它可以使用 Visual Basic、Visual C#、ASP、PHP、ASP.NET和 Java等众多功能强大的开发工具或语言开发网络应用程序,服务器上
14、使用后台数据库保存用户数据。B/S模式的管理系统主要优势在于用户无需安装客户端软件,只要使用 Internet Explore浏览器就可以使用管理系统。系统开发采用 ASP编写,ASP既不是一种语言,也不是一种开发工具,而是为生成动态的,交互的 Web 应用程序提供一种方法和技术.ASP本身包含了 VBscript和 JAVAscript引擎,使得脚本可以直接嵌入 HTML中,而且还可以通过 ACTIVEX控件实现更为强大的功能。服务器端数据库采用 Microsoft SQL Server 2000,因它具有很高的执行效率、可靠性和可伸缩性,能满足 B/S管理系统的需要;它能提供强有力的工具进
15、行数据管理、响应。具有并行数据处理,数据分离等特性;它能够提供方便、灵活的数据库管理方式。许多需人工调整的配臵任务和设定值可以自动完成,大大方便了用户的维护工作,提高了自动化程度;它高度集成了 OLE对象技术和 C#开发程序集;它符合 ANSISQL标准,并改进、增强了语言功能;此外,实现了逆向兼容性,用户可方便地升级。9 2.1 B/S 结构的工作原理 B/S模式的数据库体系是利用 Web服务器和 ASP(Active Server Pages即动态服务器网页)作为数据库操作的中间层,将客户机/服务器模式的数据库结构与 Web技术密切结合,从而形成具有三层 Web结构的 B/S模式的数据库体
16、系。B/S结构的工作原理是:在前端采用 IE 浏览器将用户提交的操作信息向Web服务器发出 HTTP请求,Web服务器通过 ASP和一些中间组件访问后台数据库,并将操作结果以 HTML页面的形式返回给前端浏览器9,见图 2-1。图 2-1 B/S 结构工作原理 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。系统的扩展非常容易,另一方面简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本1011。2.2 ASP 技术简介 开发基于 Intern
17、et/Intranet的考勤管理系统,首先要解决的问题是通 10 过 Web应用程序访问后台数据库信息.Web 应用程序被分割成页面(Web Pages),通常以 HTML 文件的形式驻留在 Web服务器上,用户通过与 Web页面的交互操作提出对数据库的访问请求并获取访问结果,这就要求 Web应用程序能很好地实现动态 Web页面.Web服务器脚本编程技术,可以创建动态的、快速的交互性的 Web站点,产生交互式动态网页。ASP(Active Server Pages)是Microsoft于1996年11月推出的Web应用程序开发技术.在 Microsoft的有关文档中 ASP被描述为:一个服务器
18、端的脚本环境,可以生成和运行动态的,交互的,高性能的 Web服务器应用程序.ASP 的主要特性是能够把HTML文件,脚本,基于COM标准的组件有机地组合在一起,形成一个能够在服务器上运行的动态 Web应用程序,并能把按用户要求制作的标准 HTML页面送给客户端浏览器.ASP的内建对象不必创建就可以使用,除此以外还提供了内臵组件以扩充应用程序的功能,用户也可以自己定义和制作组件,或者使用第三方提供的组件。通过这种环境可以产生动态的、交互的、高性能的 WEB应用程序,如使用 HTML表单收集和处理信息,进行上传和下载等等,就如同用户在使用自己的 CGI一样。由于所有的程序都在服务器端执行,这样就大
19、大减轻了客户端浏览器的负担,提高了交互的速度12。另外,ASP通过 ADO(ACTIVEX DATA OBJECT)技术非常方便地实现了对网络数据库的访问,可以进行复杂的数据库操作。2.3 SQL server 数据库技术简介 SQL Server 是 Microsoft退出的一个关系数据库管理系统。一般工作于Microsoft公司的工作系统平台上,如 Microsoft windows 2000/XP/2003.11 目前的 SQL Server 数据库有多个版本:SQL Server 2000个人版和企业版、SQL Server 2005及 SQL Server2008。他们的功能强大性也
20、逐步提高13。本系统采用的数据库版本是 SQL Server 2000个人版。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用14。2.4 ASP Studio2005 在系统程序的编写和调试过程中,采用的开发工具是 ASP Studio2005。它是一个集 ASP代码编辑、程序调试于一体的高性能的 ASP项目开发工具。编程人员只需简单的建立一个 A
21、SP项目,无需配臵任何服务器,便可在内臵的带有调试功能的 ASP服务器的配合下实现 ASP项目的编辑、调试。除了常规代码编辑功能外,编辑器还带有多种代码提示功能,能对 ASP内臵对象、COM对象、用户自定义对象自动列出其成员函数及其函数的语法提示,大大方便了 ASP源程序的编辑,提高了程序的编写效率。在此次系统设计过程中提供了很大的便利。3 考勤管理系统需求分析 信息技术本身只是工具,是手段,只有当信息技术与管理技术实现了完美的结合,才能发挥其巨大的威力。本系统就是信息技术与高校人力资源管理技术的结合。12 3.1 总体要求 本系统目标是改变以往手工考勤审核统计为主的考勤方法,让考勤人员能在任
22、何连网的计算机上随时进行考勤操作,由服务器自动统计考勤天数补贴数以及考勤汇总情况。考勤管理系统的研究主要包含两个层面,即管理层面和技术层面。在管理层面上,该系统应符合高校教职工考勤管理的应用需求特性,在实现高校考勤信息网络化管理的基础上,能够为各院系的人力资源建设提供有力的信息服务,同时为学校各级领导提供人员考核信息的决策支持。在技术层面上,该系统应采用先进、适用的软件开发模式和软件开发过程,并用先进的技术加以实现。系统开发的出发点是实用。系统建设要求达到提高办事效率、减轻办事人员的劳动强度并实现信息共享的目的。主要体现在以下几方面:1 实用性最大限度地满足用户的需求,做到灵活实用是系统建设的
23、最高要求,也是系统设计的基本出发点。实用性要求做到:便于用户应用,便于系统管理,便于数据更新和系统升级,具有简单明了的人机交互方式、优化的系统结构和完善的数据库系统,以及灵活简便的用户界面和及时向用户提供有效的帮助信息。2 网络化在软硬件上采用 B/S结构和 C/S结构,能有效地保证数据的安全性,合理地控制数据流向,用户可以通过 Internet进行多方面交流。3.经济性系统建设要求在实用的基础做到经济,以最小的投入获得最大的效益。在软硬件配臵、系统开发和数据库建立上都充分考虑投入和经济效益。13 3.2 系统需求概述 本系统是为具体实验室的考勤管理而设计,因此系统主要面向三类用户:实验室管理
24、员、实验室普通工作人员和系统管理员,在系统中设立管理员、和普通员工两种用户类别。用户类别是用户权限的唯一标记,将作为其拥有相应操作权限的依据。在用户管理中,用户可通过注册后成为该系统的用户,用户的主要区别如下:1.系统管理员 系统管理员为具体实验室的技术管理人员,负责管理该实验室考勤系统的各项参数,保障系统的正常使用与实验教学等活动的顺利开展,信息化的管理工作,实验室系统管理员主要工作包括:部门管理、考勤和工资参数管理。2.部门管理员 系统管理员为具体实验室的部门管理人员,负责考勤及工资核算的具体任务,它的主要工作有:考勤信息的管理、工资信息管理、加班出差的审核以及考勤报表和工资报表的形成。3
25、.普通员工 普通员为具体实验室的工作人员,他们仅可以 修改个人信息、查询个人考勤和工资信息。4.使用案例 根据用户需求,我们给出了教职工考勤信息的使用案例,其中的角色有:一般员工、部门管理人员、系统管理员,抽象后的角色都是教职工;使用的功能包括:密码验证、管理权限、查看自己的考勤和工资信息、查看全部职工信息。职工通过密码验证登陆;系统管理员通过权限管理给不同角色的员工 14 赋予不同的权限;一般员工只能查看自己的基本信息;有权限的人事部门管理人员可以查看所有教职员工的信息、形成考勤工资报表等。上述使用案例如图 3-1所示。图 3-1 教职工考勤信息案例图 3.3 数据流图 数据流是数据在系统内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室 工作人员 考勤 管理 系统 设计 实现
限制150内