《实验室工作人员考勤管理系统的设计与实现32955.docx》由会员分享,可在线阅读,更多相关《实验室工作人员考勤管理系统的设计与实现32955.docx(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 实验室工作人员考勤管理系统的设计与实现摘 要:实验室考勤管理系统可以有效地管理员工的出勤情况,规范人事制度管理,保证实验室正常的工作,是实验室管理的重要组成部分。近年来高校不断地扩大招生力度,学生人数大幅增加,实验室工作人员人数相应增加,随即行政管理人数也相应的增加。本文认真研究了山西财经大学实验室的的考勤现状,对实验室考勤系统进行了深入的探讨、分析和设计。作者结合实际,提出了一个采用B/S结构的实验室工作人员考勤系统,给出了数据库的详细设计。同时利用ASP技术,实现了其中的主要功能模块,如基本信息管理模块,考勤工资信息管理模块,统计查询模块和系统用户管理模块,并在本文中对其具体实现作了详细
2、说明。 关键词:实实验室;考勤管管理;AASP;B/SS;SQQL sservver目录1绪论11.1 课课题研究究背景111.2 国国内外研研究现状状21.3 课课题研究究的目的的和意义义42 系统相相关技术术52.1 BB/S结结构的工工作原理理62.2 AASP技技术简介介62.3 SQLL seerveer数据据库技术术简介772.4 ASPP Sttudiio20005883 考勤管管理系统统需求分分析83.1 总总体要求求93.2 系系统需求求概述1103.3 数数据流图图114 系统设设计一三三4.1 系系统的设设计原则则一三4.2 系系统功能能设计1144.3系统统结构设设计1
3、664.4 数数据库设设计1774.4.11 数据据库逻辑辑设计1174.4.22数据库库物理设设计1995 系统实实现2115.1 关关键技术术难点及及解决措措施2115.2 界界面设计计235.3 系系统主要要功能模模块的实实现2555.3.11用户注注册界面面255.3.22 用户户权限系系统界面面265.3.33 管理理员权限限系统主主界面2275.3.44 考勤勤管理模模块2886 系统的的运行与与测试3306.1 系系统运行行与测试试环境3306.2 测测试方案案316.3系统统功能测测试3116.4 系系统性能能测试334系统小结335参考文献337致谢391 绪论1.1 课课题
4、研究究背景随着现今高高校的不不断扩招招,学校校教职工工人数的的日益增增加,使使得原有有的向人人事处每每月提交交纸制考考勤表,再再由人事事处劳资资人员进进行审核核核算的的考勤工工作量加加大,出出错率也也越来越越大,严严重影响响到考勤勤工作进进度。考考勤管理理在人员员管理过过程中充充当着一一个十分分重要角角色,考考勤管理理的效率率对教学学的效果果起着举举足轻重重的作用用1。实验室是学学校办学学的物质质基础和和必要条条件,是是高等院院校资产产的重要要组成部部分,它它在一定定程度上上反映了了学校的的教学能能力、教教学质量量、科研研水平和和科研开开发能力力的高低低,并且且直接影影响着高高校的教教学质量量
5、与办学学效益23。近近年来,某某高校实实验室通通过连续续不断地地建设与与经常性性的评估估活动,提提高了管管理水平平,部分分实验室室逐步走走上了规规范化、制制度化、科科学化的的管理轨轨道,建建立先进进的实验验室管理理系统,使使其具有有整体性性强、流流程简单单、操作作方便、功功能丰富富和通用用性强等等特点,是是加快高高校实验验工作自自动化、信信息资源源化和管管理科学学化建设设进程必必要途径径4。但大大部分实实验室仍仍然没有有意识到到信息化化是管理理工作走走向科学学化、现现代化的的必由之之路,仍仍然继续续着低效效率、不不规范的的管理状状况。信息是实验验室管理理工作的的重要组组成,也也是各项项管理工工
6、作相互互联系的的纽带,加加强实验验室管理理工作的的规范化化、制度度化、科科学化必必然要充充分地利利用实验验室中的的各种信信息,而而推动实实验室管管理工作作的信息息化又必必然能带带动实验验室的管管理工作作走向规规范化、制制度化、科科学化。在实验室考考勤管理理中应当当坚持以以信息化化带动标标准化、科科学化,最最终实现现现代化化的思路路5。通过过推动信信息化进进程,建建立完善善的综合合管理信信息系统统,利用用计算机机的辅助助管理将将管理者者从繁杂杂的手工工劳动中中解放出出来,推推进实验验室的管管理模式式走向现现代化,促促使实验验室各项项任务顺顺利、高高效地完完成66。实现信息化化必然要要求对实实验室
7、的的组织机机构、管管理模式式进行重重组优化化,不仅仅改造单单项任务务的业务务流程,也也对不同同任务之之间的衔衔接进行行优化,以以促使各各项任务务更加高高效地完完成;同同时为保保障信息息系统的的稳定运运行,必必须要以以制度的的形式稳稳定优化化后的管管理模式式。所以以,信息息化必然然能够带带动实验验室的管管理工作作走向规规范化、制制度化、科科学化。综上所述,要要提高实实验室的的管理水水平,必必须要实实现信息息化。本本课题正正是针对对某高校校教学中中心实验验室的实实际情况况,运用用现代管管理思想想和最新新的计算算机技术术,通过过分析并并优化原原有管理理模式,开开发出一一套操作作简单、界界面友好好、具
8、有有实用性性又不失失先进性性的高校校实验室室工作人人员考勤勤管理系系统。本研究利用用ASPP技术根根据山西西财经大大学的实实际情况况及现行行的考勤勤制度与与办法,开开发了一一套基于于B/SS结构的的网上考考勤管理理系统,其主要要目的是是为了统统计员工工的迟到到、早退退、旷工工、事病病假、加加班以及及出差情情况,这这些信息息将直接接作为学学校对教教职员工工的奖惩惩、提升升以及培培训的依依据。1.2 国国内外研研究现状状实验室管理理信息系系统也叫叫LIMMS(LLaboorattoryy Innforrmattionn Maanaggemeent Sysstemms),它它是随着着计算机机技术的的
9、发展而而产生的的专门用用于实验验室各类类信息管管理的网网络化系系统,是是计算机机技术、管管理科学学与分析析技术相相结合的的产物。LLIMSS技术的的应用,可可以为实实验室的的高效和和科学运运作以及及实验室室各类信信息的保保存、交交流和加加工提供供平台,并并可对实实验室工工作的各各个环节节进行全全面量化化和质量量管理。LIMS的的发展经经历了从从单机应应用到局局部网络络即局域域网应用用,最后后到目前前的Innterrnett应用,即即采用IIntrraneet和WWeb技技术的LLIMSS开始出出现,普普遍采用用了统一一的浏览览器界面面和以WWeb服服务器为为中心的的分布式式管理体体系,使使用极
10、其其方便,数数据的共共享和发发布更为为简单,功功能更为为全面,软软件的二二次开发发更为容容易,这这些最新新的计算算机网络络技术在在LIMMS系统统中的应应用,代代表了今今后LIIMS技技术的发发展方向向。LIIMS采采用的技技术平台台从DOOS平台台、UNNIX平平台逐步步过渡到到Winndowws、WWinddowss NTT平台,产产品具有有更良好好的用户户界面,操操作更简简单,功功能更全全面,性性能价格格比更好好,从而而吸引了了越来越越多的用用户。西方发达国国家的LLIMSS市场在在90年年代就己己经完全全打开,现现在LIIMS已已经成为为一个标标准词汇汇为大家家广为接接受,在在美国每每
11、年要召召开一次次LIMMS大会会,讨论论LIMMS的有有关问题题。而且且发达国国家己经经为LIIMS建建立了初初步的工工业标准准。目前前国外比比较著名名的LIIMS产产品有AAAC Inffo ttrayy AGG公司的的LABBbasse,AAcceelerrateed TTechhnollogyy Laaborratooriees公司司的NeeoMaate LMIIS,DDaynnamiic DDataabasse公司司的Laab MMastter LMIIS,llabwwar公司的的Labb Waare LMMIS,英英国实验验室系统统公司的的Sammplee Maanagger LMI
12、IS和Nauutillus LMIIS,等等。这些些产品都都比较成成熟,功功能多,并并且都通通过了严严格的检检验。它它们的数数据综合合储存基基本上都都能符合合优良实实验室规规范(GGLP)、优良良自动实实验室规规范(GGALPP)、优优良生产产质量管管理规范范(GMMP)和和ISOO 90000的的标准。这这些国外外的成熟熟软件大大多能够够由用户户设置工工作流程程,这样样能够很很快地适适应实验验室业务务的需要要7。我国高校传传统的实实验室管管理主要要是以人人工方式式进行的的,存在在着工作作繁重,查查询、统统计不方方便等弊弊端,这这种人工工管理往往往耗费费了很多多的人力力、物力力,却达达不到令令
13、人满意意的效果果。纵观观国内外外LIMMS的发发展现状状,虽然然现有的的实验室室管理信信息系统统种类繁繁多,但但真正功功能比较较完备而而且实用用、适合合于高校校教学型型实验室室的成型型系统却却非常罕罕见8。所所以,结结合以上上国内外外研究概概况,可可以得出出结论:高校实实验室管管理信息息系统仍仍有很多多内容要要进行深深入地研研究与探探索。1.3 课课题研究究的目的的和意义义随着计算机机技术和和网络技技术的发发展,计计算机网网络给人人们带来来了很多多便利,同同样考勤勤管理系系统也是是如此,它它主要是是为了满满足单位位日的考考勤管理理的需求求,扩大大工作空空间,使使单位管管理过程程更加快快速、安安
14、全、高高效。论论文系统统规划设设计过程程是从单单位的业业务流程程出发展展开分析析,从而而完成系系统各个个功能模模块的分分析过程程,以及及完成部部分功能能模块的的设计,实实现了数数据库信信息的浏浏览、录录入、查查询、修修改、删删除等各各种操作作,通过过统一界界面使得得系统操操作更为为灵活、方方便便捷捷。随着着计算机机的普及及和计算算机科学学技术的的飞速发发展,人人们开始始越来越越多地利利用计算算机解决决实际问问题。考考勤管理理是 信信息管理理的重要要部分,面面对大量量的人员员信息,采采用人力力处理将将浪费大大量的时时间、人人力和物物力,而而且统计计数据麻麻烦。因因此,开开发一个个界面友友好,易易
15、于操作作的考勤勤管理软软件进行行自动化化处理变变得十分分重要,这这正是本本系统开开发的目目的和意意义。通通过此考考勤管理理系统的的开发锻锻炼了学学生的实实际动手手能力对对以后的的学习和和工作能能力的培培养也具具有重要要意义。 本着提高学学校的工工作效率率和教学学效果,面面对学校校自身的的发展及及其发展展过程中中出现的的各种情情况,考考勤管理理系统在在实施后后应能实实现以下下目标:1 实现信息共共享,相相互之间间信息传传递准确确、快捷捷、顺畅畅。2 全面自动化化管理,可可随时掌掌握员工工出勤,事事假等情情况。3 能够快速、准准确地查查询员工工各个时时间的考考勤信息息,便于于各部门门进行管管理。4
16、 系统界面友友好美观观,操作作简单易易行,查查询灵活活方便,数数据存储储安可靠靠。5 系统维护安安全、方方便、可可靠,并并且能够够满足实实用性、先先进性的的要求。6 完善的系统统开发方方案与规规范。2 系统相相关技术术实验室工作作人员考考勤管理理系统总总体技术术采用浏浏览器/服务器器(B/S)模模式开发发。B/S模式式是随着着Intternnet发发展起来来的一种种网络服服务应用用系统结结构,它它可以使使用Viisuaal BBasiic、VVisuual C#、AASP、PPHP、AASP.NETT和Jaava等等众多功功能强大大的开发发工具或或语言开开发网络络应用程程序,服服务器上上使用后
17、后台数据据库保存存用户数数据。BB/S模模式的管管理系统统主要优优势在于于用户无无需安装装客户端端软件,只只要使用用Intternnet Expplorre浏览览器就可可以使用用管理系系统。系统开发采采用ASSP编写写,ASSP既不不是一种种语言,也不是是一种开开发工具具,而是是为生成成动态的的,交互互的 WWeb 应用程程序提供供一种方方法和技技术.AASP本本身包含含了VBBscrriptt和JAAVAsscriipt引引擎,使使得脚本本可以直直接嵌入入HTMML中,而而且还可可以通过过ACTTIVEEX控件件实现更更为强大大的功能能。服务器端数数据库采采用Miicroosofft SSQ
18、L Serrverr 20000,因因它具有有很高的的执行效效率、可可靠性和和可伸缩缩性,能能满足BB/S管管理系统统的需要要;它能能提供强强有力的的工具进进行数据据管理、响响应。具具有并行行数据处处理,数数据分离离等特性性;它能能够提供供方便、灵灵活的数数据库管管理方式式。许多多需人工工调整的的配置任任务和设设定值可可以自动动完成,大大大方便便了用户户的维护护工作,提提高了自自动化程程度;它它高度集集成了OOLE对对象技术术和C#开发程程序集;它符合合ANSSISQQL标准准,并改改进、增增强了语语言功能能;此外外,实现现了逆向向兼容性性,用户户可方便便地升级级。2.1 BB/S结结构的工工
19、作原理理B/S模式式的数据据库体系系是利用用Webb服务器器和ASSP(AActiive Serrverr Paagess即动态态服务器器网页)作为数数据库操操作的中中间层,将将客户机机/服务务器模式式的数据据库结构构与Weeb技术术密切结结合,从从而形成成具有三三层Weeb结构构的B/S模式式的数据据库体系系。B/S结构构的工作作原理是是:在前前端采用用IE浏浏览器将将用户提提交的操操作信息息向Weeb服务务器发出出HTTTP请求求,Weeb服务务器通过过ASPP和一些些中间组组件访问问后台数数据库,并并将操作作结果以以HTMML页面面的形式式返回给给前端浏浏览器9,见见图2-1。图2-1
20、B/SS结构工工作原理理B/S最大大的优点点就是可可以在任任何地方方进行操操作而不不用安装装任何专专门的软软件。只只要有一一台能上上网的电电脑就能能使用,客客户端零零维护,它它能有效效地保护护数据平平台和管管理访问问权限,服服务器数数据库也也很安全全。系统统的扩展展非常容容易,另另一方面面简化了了客户端端电脑载载荷,减减轻了系系统维护护与升级级的成本本和工作作量,降降低了用用户的总总体成本本100111。 2.2 AASP技技术简介介开发基于IInteerneet/IIntrraneet的考考勤管理理系统,首先要要解决的的问题是是通过WWeb应应用程序序访问后后台数据据库信息息.Weeb 应应
21、用程序序被分割割成页面面(Weeb PPagees),通常以以 HTTML 文件的的形式驻驻留在WWeb服服务器上上,用户户通过与与Webb页面的的交互操操作提出出对数据据库的访访问请求求并获取取访问结结果,这这就要求求Webb应用程程序能很很好地实实现动态态Webb页面.Webb服务器器脚本编编程技术术,可以以创建动动态的、快快速的交交互性的的Webb站点,产产生交互互式动态态网页。ASP(AActiive Serrverr Paagess)是MMicrrosooft于于19996年111月推推出的WWeb应应用程序序开发技技术.在在Miccrossoftt的有关关文档中中ASPP被描述述为
22、:一一个服务务器端的的脚本环环境,可可以生成成和运行行动态的的,交互互的,高高性能的的Webb服务器器应用程程序.ASP 的的主要特特性是能能够把HHTMLL文件,脚本,基于CCOM标标准的组组件有机机地组合合在一起起,形成成一个能能够在服服务器上上运行的的动态WWeb应应用程序序,并能能把按用用户要求求制作的的标准HHTMLL页面送送给客户户端浏览览器. ASP的内内建对象象不必创创建就可可以使用用,除此此以外还还提供了了内置组组件以扩扩充应用用程序的的功能,用用户也可可以自己己定义和和制作组组件,或或者使用用第三方方提供的的组件。通通过这种种环境可可以产生生动态的的、交互互的、高高性能的的
23、WEBB应用程程序,如如使用HHTMLL表单收收集和处处理信息息,进行行上传和和下载等等等,就就如同用用户在使使用自己己的CGGI一样样。由于于所有的的程序都都在服务务器端执执行,这这样就大大大减轻轻了客户户端浏览览器的负负担,提提高了交交互的速速度112。另外,ASSP通过过ADOO(ACCTIVVEX DAATA OBBJECCT)技技术非常常方便地地实现了了对网络络数据库库的访问问,可以以进行复复杂的数数据库操操作。2.3 SSQL serrverr数据库库技术简简介SQL SServver 是Miicroosofft退出出的一个个关系数数据库管管理系统统。一般般工作于于Miccross
24、oftt公司的的工作系系统平台台上,如如Miccrossoftt wiindoows 20000/XXP/220033.目前的SQQL SServver 数据库库有多个个版本:SQLL Seerveer 220000个人版版和企业业版、SSQL Serrverr 20005及及SQLL Seerveer20008。他他们的功功能强大大性也逐逐步提高高一三三。本系统采用用的数据据库版本本是SQQL SServver 20000个人人版。 该版本本继承了了SQLL Seerveer 77.0 版本的的优点,同同时又比比它增加加了许多多更先进进的功能能。具有有使用方方便可伸伸缩性好好与相关关软件集集
25、成程度度高等优优点,可可跨越从从运行MMicrrosooft Winndowws 998 的的膝上型型电脑到到运行MMicrrosooft Winndowws 220000 的大大型多处处理器的的服务器器等多种种平台使使用114。2.4 AASP Stuudioo20005在系统程序序的编写写和调试试过程中中,采用用的开发发工具是是ASPP Sttudiio20005。它它是一个个集ASSP代码码编辑、程程序调试试于一体体的高性性能的AASP项项目开发发工具。编编程人员员只需简简单的建建立一个个ASPP项目,无无需配置置任何服服务器,便便可在内内置的带带有调试试功能的的ASPP服务器器的配合合
26、下实现现ASPP项目的的编辑、调试。除了常规代代码编辑辑功能外外,编辑辑器还带带有多种种代码提提示功能能,能对对ASPP内置对对象、CCOM对对象、用用户自定定义对象象自动列列出其成成员函数数及其函函数的语语法提示示,大大大方便了了ASPP源程序序的编辑辑,提高高了程序序的编写写效率。在此次系统设计过程中提供了很大的便利。3 考勤管管理系统统需求分分析信息技术本本身只是是工具,是是手段,只只有当信信息技术术与管理理技术实实现了完完美的结结合,才才能发挥挥其巨大大的威力力。本系系统就是是信息技技术与高高校人力力资源管管理技术术的结合合。3.1 总总体要求求本系统目标标是改变变以往手手工考勤勤审核
27、统统计为主主的考勤勤方法,让让考勤人人员能在在任何连连网的计计算机上上随时进进行考勤勤操作,由由服务器器自动统统计考勤勤天数补补贴数以以及考勤勤汇总情情况。考勤管理系系统的研研究主要要包含两两个层面面,即管管理层面面和技术术层面。在在管理层层面上,该该系统应应符合高高校教职职工考勤勤管理的的应用需需求特性性,在实实现高校校考勤信信息网络络化管理理的基础础上,能能够为各各院系的的人力资资源建设设提供有有力的信信息服务务,同时时为学校校各级领领导提供供人员考考核信息息的决策策支持。在在技术层层面上,该该系统应应采用先先进、适适用的软软件开发发模式和和软件开开发过程程,并用用先进的的技术加加以实现现
28、。系统开发的的出发点点是实用用。系统统建设要要求达到到提高办办事效率率、减轻轻办事人人员的劳劳动强度度并实现现信息共共享的目目的。主主要体现现在以下下几方面面:1 实用性最大大限度地地满足用用户的需需求,做做到灵活活实用是是系统建建设的最最高要求求,也是是系统设设计的基基本出发发点。实实用性要要求做到到:便于于用户应应用,便便于系统统管理,便便于数据据更新和和系统升升级,具具有简单单明了的的人机交交互方式式、优化化的系统统结构和和完善的的数据库库系统,以以及灵活活简便的的用户界界面和及及时向用用户提供供有效的的帮助信信息。2 网络化在软软硬件上上采用BB/S结结构和CC/S结结构,能能有效地地
29、保证数数据的安安全性,合合理地控控制数据据流向,用用户可以以通过IInteerneet进行行多方面面交流。 33. 经经济性系系统建设设要求在在实用的的基础做做到经济济,以最最小的投投入获得得最大的的效益。在在软硬件件配置、系系统开发发和数据据库建立立上都充充分考虑虑投入和和经济效效益。3.2 系系统需求求概述本系统是为为具体实实验室的的考勤管管理而设设计,因因此系统统主要面面向三类类用户:实验室室管理员员、实验验室普通通工作人人员和系系统管理理员,在在系统中中设立管管理员、和和普通员员工两种种用户类类别。用用户类别别是用户户权限的的唯一标标记,将将作为其其拥有相相应操作作权限的的依据。在在用
30、户管管理中,用用户可通通过注册册后成为为该系统统的用户户,用户户的主要要区别如如下:1.系统管管理员系统管理员员为具体体实验室室的技术术管理人人员,负负责管理理该实验验室考勤勤系统的的各项参参数,保保障系统统的正常常使用与与实验教教学等活活动的顺顺利开展展,信息息化的管管理工作作,实验验室系统统管理员员主要工工作包括括:部门门管理、考考勤和工工资参数数管理。2.部门管管理员 系系统管理理员为具具体实验验室的部部门管理理人员,负负责考勤勤及工资资核算的的具体任任务,它它的主要要工作有有:考勤勤信息的的管理、工工资信息息管理、加加班出差差的审核核以及考考勤报表表和工资资报表的的形成。3.普通员员工
31、普通员为具具体实验验室的工工作人员员,他们们仅可以以 修改改个人信信息、查查询个人人考勤和和工资信信息。4.使用案案例根据用户需需求,我我们给出出了教职职工考勤勤信息的的使用案案例,其其中的角色有有:一般般员工、部部门管理理人员、系系统管理理员,抽抽象后的的角色都都是教职职工;使使用的功功能包括括:密码码验证、管管理权限限、查看看自己的的考勤和和工资信信息、查查看全部部职工信信息。职职工通过过密码验验证登陆陆;系统统管理员员通过权权限管理理给不同同角色的的员工赋赋予不同同的权限限;一般般员工只只能查看看自己的的基本信信息;有有权限的的人事部部门管理理人员可可以查看看所有教教职员工工的信息息、形
32、成成考勤工工资报表表等。上述使用案案例如图3-1所示示。图3-1 教职工工考勤信信息案例例图3.3 数数据流图图数据流是数数据在系系统内的的传输途途径,数数据流图图从数据据传递和和加工的的角度,以以图形的的方式刻刻画数据据流从输输入到输输出的变变换过程程。数据据流程图图是一种种能全面面地描述述信息系系统逻辑辑模型的的主要工工具,它它可以用用少数几几种符号号综合地地反映出出信息在在系统中中的流动动、处理理和存储储情况。为为了描述述复杂的的软件系系统的信信息流向向和加工工,可采采用分层层的DFFD来描描述,分分层DFFD有顶顶层,中中间层、底底层之分分。数据流程图图的基本本成分包包括系统统的外部部
33、实体、处处理过程程、数据据存储和和系统中中的数据据流四个个组成部部分。数据流模型型把层次次分解方方法运用用到系统统分析上上,这种种方法很很适用于于事务处处理系统统和其它它功能密密集型应应用程序序。通过过加入控控制流元元素后,数数据流图图技术就就可以扩扩充到允允许实时时系统的的建模。图3-2为为实验室室考勤管管理系统统的第00层DFFD图。图3-2 系统第第0层DDFD各主要子系系统的数数据流图图如下:1.用户管管理用户在系统统中根据据所拥有有的权限限进行操操作,普普通用户户可以注注册用户户, 修修改、查查询用户户个人信信息。 只有管管理员才才可以增增加、修修改或删删除相关关信息。对对应的数数据
34、表为为用户信信息表 ,如图图3-33。图3-3 用户管管理DFFD 22.实验验室考勤勤工资管管理提供用户对对实验室室考勤及及工资信信息的查查询。除除管理员员外的用用户,即即工作人人员只可可以在系系统中查查看实验验室自己己的考勤勤和工资资。管理理员具有有对这些些信息的的所有操操作权限限。如图图3-44。图3-4 考勤工工资管理理DFDD4 系统设设计4.1 系系统的设设计原则则考勤管理系系统是根根据山西西财经大大学教学学实验室室的状况况分析提提出的,结结合具体体实验室室的情况况和需求求,提出出实验室室考勤管管理系统统的设计计原则:1.功能的的完善性性对于具体的的业务,其其功能应应该是完完善的,
35、能能够准确确地表示示业务数数据,对对于和实实验室考考勤的管管理,除除考虑实实验室管管理者对对系统的的使用外外,还要要考虑普普通员工工的信息息查询,把把它设计计在管理理系统中中会大大大便工作作人员和和管理者者。2.使用的的方便性性和可维维护性功能模块的的划分必必须合理理,让操操作者在在进入系系统后,让让使用者者可以很很容易地地进行所所需的操操作,对对于符合合权限的的用户其其检索和和修改数数据等操操作同样样应该是是易于执执行的。同同时,对对于系统统的管理理者来说说,可维维护性高高,数据据查询、更更新等操操作易于于执行。3.可扩展展性系统可以适适合于以以后可能能出现的的改进数数据库结结构、架架构变化
36、化和功能能调整,以以满足实实际使用用过程中中出现的的对系统统功能的的扩充或或调整。4.可靠性性系统应该是是可靠的的,用户户在遇到到系统异异常时,应应该有相相应的操操作提示示,让用用户理解解相应的的操作情情况,以以完成对对数据的的相应操操作。5.数据的的安全性性具有有效的的安全机机制来保保障数据据的安全全,确保保数据的的准确的的,对于于用的登登录、权权限、数数据库存存储过程程采用相相关的验验证和数数据保护护。4.2 系系统功能能设计根据该系统统的需求求分析,需需要实现现以下目目标:该系统的权权限,一一种是不不同工作作人员权权限,一一种是部部门管理理权限,还还有一种种是辅助助管理权权限(即即系统管
37、管理权限限)。员工拥有的的是员工工权限,他他所要拥拥有的功功能如下下: 1 员工能够随随时浏览览自己的的工资情情况,并并能够按按照年份份月份来来查询自自己的工工资记录录。2 通过注册,可可以将用用户自己己的信息息发布到到该系统统上,使使用该系系统。3 个人信息管管理功能能,随时时可以改改变员工工自己的的信息,如如用户名名、姓名名、密码码等。4 员工可以随随时浏览览自己的的考勤情情况,并并且能够够按照月月份、年年份来查查询自己己的考勤勤记录。 部部门管理理者拥有有的部门门管理权权限,他他所要拥拥有的功功能如下下: 11.考勤勤管理功功能,部部门管理理者能够够随时查查阅本部部门内所所有成员员的考勤
38、勤信息,并并能够对对每位员员工的考考勤情况况进行管管理,如如迟到、旷旷工、出出差、加加班管理理。2.工资管管理功能能,部门门管理者者能够随随时查阅阅本部门门内所有有成员的的工资信信息,并并能够根根据每位位员工的的考勤情情况对每每位员工工每月的的工资进进行管理理。 系统统管理者者拥有的的系统辅辅助管理理权限,它它所要拥拥有的功功能如下下:1 部门管理功功能,管管理各部部门的基基本信息息,如新新部门的的添加删删除,名名称修改改等。2 参数管理功功能,管管理和设设定考勤勤管理和和工资管管理的基基本参数数,如工工作时间间、奖惩惩数额、工工资计算算的基本本单位等等。根据系统功功能的要要求,考考勤管理理网
39、站各各个功能能模块之之间的关关系如图图4-11:图4-1 系统功功能模块块图4.3 系统结构设设计根据对实验验室工作作人员考考勤系统统的业务务和功能能分析,将将系统功功能分为为三大模模块:员员工、系系统管理理员和部部门管理理员。其其具体系系统结构构构成如如图4-2所示示:图4-2 总体结结构图普通员工模模块:基基本信息息修改中中,用户户可以对对自己的的密码、联联系方式式等基本本信息进进行修改改;对考考勤和工工资信息息的权限限只限于于对自己己的新机机金像查查询操作作。系统管理员员模块:部门管管理中,系系统管理理员可以以根据实实际部门门变更情情况对部部门基本本信息进进行管理理;参数数管理中中,系统
40、统管理员员可以修修改上下下班时间间及工资资奖惩的的参数。部门管理员员模块:该部门门的管理理人员可可以对所所有员工工的考勤勤和工资资信息进进行添加加、更新新、查询询、汇总总和统计计。4.4 数数据库设设计数据库设计计是指在在现有数数据库管管理系统统上建立立数据库库的过程程,它是是管理信信息系统统的重要要组成部部分。其其设计内内容是:对于一一个特定定的环境境,进行行符合应应用语义义的逻辑辑设计,以以及提供供一个确确定存贮贮结构和和物理设设计,建建立实现现系统目目标,并并能有效效存取数数据和数数据模型型。在本系统的的设计中中,充分分考虑到到了管理理系统数数据繁杂杂,重复复性很大大,数据据使用频频繁。
41、因因此本系系统采用用了一种种能正确确反映用用户实现现环境,能能被现行行系统接接受,易易于维护护、效率率高的数数据管理理方法。4.4.11数据库库逻辑设设计概念层模型型是从现现实世界界到机器器世界的的一个中中间层次次,常用用的概念念模型有有实体-联系(EEntiity-Rellatiionsshipp)模型型。E-R方法法使用的的工具称称为E-R图,定定义数据据分类对对象,数数据库设设计人员员就可以以将数据据项归类类到已知知的类别别中。实实体是具具有公共共性质的的可相互互区别的的现实世世界对象象的集合合,可以以是具体体的事物物,也可可以是抽抽象的概概念或联联系。属属性是描描述实体体或联系系的性质
42、质或特征征的数据据项,一一个实体体的所有有实例都都具有共共同的性性质,在在E-RR模型中中,这些些性质或或特征就就是属性性。实体体内部的的联系通通常是指指组成实实体各属属性之间间的联系系,实体体之间的的联系通通常是指指不同实实体之间间的联系系266。通过对本系系统相关关参与者者的分析析,得到到本系统统的逻辑辑实体,主要有有员工、主主管、公公司部门门、考勤勤记录等等。其相相互之间间的E-R模型型如图44-3和和4-44所示。图4-3 员工和和部门的的实体EE-R图图 图4-4 实体间间关系EE-R图图4.4.22数据库库物理设设计数据库主要要使用到到以下的的几张表表: 员工信信息表(UUserr
43、)职工基本信信息表记记录员工工的基本本个人信信息,有有员工编编号、员员工姓名名、密码码、员工工性别、所所在部门门、电话话号码。其其中,该该表的主主键为员员工编号号(idd)。员员工信息息表结构构如图44-5所示。图4-5 员工信信息表管理员信信息表(Admmin)管理员信息息表用于于存放管管理员信信息,管管理员编编号、管管理员姓姓名、密密码 、所所在部门门、所处处的管理理角色。物物理结构构如图44-6所示。 图4-66 管理理员信息息表日常考勤勤信息表表(woork)日常考勤信信息表为为主要的的记录信信息表,其主要要记录公公司员工工每天考考勤签到到记录。登记的主要信息有:签到员工编号、员工姓名
44、、部门、签到时间、签到情况(用来记录上下班信息)。物理结构如图4-7所示。图4-7 日常考考勤信息息表工资信息息表(SSalaary)工资信息表表用于存存放工资资信息,其其主要记记录员工工编号、员员工姓名名、奖金金、工资资、年薪薪、月薪薪、所在在部门。物物理结构构如图44-8所示。图4-8 工资信信息表部门信息息表(DDepaartmmentt)用于存放部部门信息息,主要要用于记记录部门门编号和和部门名名称。物物理结构构如图44-9所示。图4-9 部门信信息表考勤参数数信息表表(Seet_UUp)考勤参数信信息表主主要用于于记录本本系统的的主要考考勤参数数, 主主要的表表项有:员工编编号、上上
45、下班时时间、发发放工资资时间。 物理结结构如图图4-100所示。图4-100 考勤勤参数信信息表工资参数数信息表表(Tyype) 工资参数数信息表表用于存存放工资资信息,包包含基本本工资、出出差补助助、加班班补助、迟迟到罚款款、旷工工罚款。图4-111 工资资参数信信息表5 系统实实现5.1 关关键技术术难点及及解决措措施1系统的的权限区区分根据系统的的需求分分析,本本系统需需要三个个权限,即即教职员员工权限限、部门门管理权权限和辅辅助管理理权限。如如何区分分他们是是非常重重要的。在在本系统统中,使使用了AADO对对象中的的Sesssioon对象象,seessiion对对象是全全局的,从从用户
46、登登录到用用户退出出,他一一直保存存与系统统的运行行中。用用户登录录时,将将用户登登录的用用户名和和权限写写到seessiion中中,当需需要判别别权限时时将系统统中的ssesssionn再取出出进行判判别即可可。用户的信息息保存在在数据库库中,若若能在数数据库中中检索到到用户输输入的用用户名和和密码才才能被允允许访问问该页面面。单击击“登陆”按钮后后,登陆陆页面的的表单信信息将被被提交到到Loggin/LogginCChecck.AAsp进进行验证证及权限限分配,其代码码如下: if role=员 工 then strSQL=select * from user where name_id=
47、&uid& and password=&upwd& recCheckUser.Open strSQL,conn,1,1 if not recCheckUser.EOF then 如果用户帐号及密码正确Set session(User)=uidSet Session(Department)=recCheckUser(department)response.redirect ./Worker/index.asp else 用户帐号及密码不正确if role=管 理 then strSQL=select * from admin where name=&uid& and password=&upwd& recCheckUser.Open strSQL,conn,