毕业论文设计小型公司员工请假管理系统_第1页
毕业论文设计小型公司员工请假管理系统_第2页
毕业论文设计小型公司员工请假管理系统_第3页
毕业论文设计小型公司员工请假管理系统_第4页
毕业论文设计小型公司员工请假管理系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文(设计)题目小型公司员工请假管理系统学生姓名:张灵灵院系:经济管理学院专业班级:信息管理与信息系统1班学号:20101307023指导教师:魏娟完稿日期:2014年5月10日二O一四年五月一十日声明本人郑重声明:持以“求实、创新”的科学精神从事研究工作。本论文是我个人在导师指导下进行的研究工作和取得的研究成果。本论文中除引文外,所有实验、数据和有关材料均是真实的。本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名:日期:目录摘要 5关键词 61绪论 71.1课题选择背景 71.2课题研究的意义和价值 71.3论文大概的组织结构 72国内外研究现状 82.1人力资源管理系统发展 82.2请假系统的发展 83相关技术及语言介绍 93.1B/S简介 93.2ASP.NET的技术特点简介 93.3SQLServer数据库简介 93.4C# 104员工请假系统分析 104.1系统可行性分析 104.1.1技术可行性 104.1.2经济可行性 104.1.3操作可行性 114.1.4法律可行性 114.2系统需求分析 114.2.1员工请假系统设计所需解决的问题和能解决的问题 114.2.2系统基本功能分析 124.3功能结构分析 124.4数据流程分析 134.5程序流程分析 145员工请假系统设计 195.1系统功能结构模块描述: 195.2数据库设计 22数据库的概念结构设计 23数据库的物理结构设计 246系统主界面和模块设计及部分代码 276.1连接数据库的代码 276.2登陆页面设计 286.3员工登陆首页 316.4员工信息查看页面 316.5登陆密码修改页面 326.6请假信息查询页面 326.7请假申请页面 326.8部门经理处理请假页面 336.9总经理部门管理页面 336.10总经理部门添加页面 336.11总经理请假审批页面 346.12总经理操作日志管理 346.13基础管理员员工管理页面 346.14员工添加页面 356.15公告管理员公告管理页面 356.16公告管理员公告添加页面 366.17系统的运行环境 367系统测试与结论 367.1测试的意义和目的 367.2测试方法概述 367.3模块测试 377.4结论 37结束语 37致谢 37参考文献 38小型公司人力资源管理系统员工自助请假管理系统张灵灵南京信息工程大学经济管理学院,江苏南京210044摘要随着现代高科技的诞生,时代正以一个令人惊叹的速度改变着,而各种企业及机关单位的规章制度也随着信息技术的广泛使用而改变,Web数据库技术也越来越受到人们的重视,成为广泛的网络架构基础技术。而原本的企事业单位内部的请假过程冗余复杂,在现代注重效率,注重成本的情况下,已经不再适用,所以本文从方便企事业单位内部请假,提高请假效率的出发点上,着重介绍了基于asp环境下的小型公司的内部员工请假系统。因为条件和时间限制,所以本文只研究了相对小型的公司管理,中大型企业可在此基础上更进一步进行扩充。本文在系统基础上会详细介绍系统的开发环境和开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,本系统的设计采用模块化的设计思想,在WIN7系统下采用ASP的运行环境,利用IIS7.0进行发布,完成动态交互的web服务器应用程序,界面及编码采用网页设计工具visualstuio2010进行调试设计。本系统主要有普通用户和管理员两大类,普通用户即员工,管理员则分为高级管理员(总经理级别),普通管理员(部门领导),和基础管理员(人事部部长,公告管理员)分别赋予其不同的权限,并分为信息查询录入模块,公告管理模块和请假销假几大模块,最终通过网页的形式,完成员工网上请假和销假的申请与查看、管理员对员工请假销假信息的审批,不同管理员对员工及不同部门的信息管理等功能。经过测试,本系统能基本满足用户在请假管理方面的需求,人性化的界面,符合日常用户使用习惯,能实际地提高单位请假管理的效率。关键词,SQLSERVER数据库,MicrosoftVisualStudio,C#Humanresources

managementsystemforsmallcompaniesself

-

staff

leavemanagementsystemZhanglinglingSchoolofeconomicsand

managementNUIST,Nanjing210044,ChinaAbstract:Withthebirthofmodernhigh-techerawasamazing,witharateofchange,andallenterprisesandinstitutionsoftheruleswiththewidespreaduseofinformationtechnologyandthechangeofWebdatabasetechnology,moreandmoreattentionbypeople,becomethenetworkframebasedtechnologywidely.Whiletheredundantleaveprocessofinternalenterprisesandinstitutionsoftheoriginalcomplex,payattentiontotheefficiencyinthemodern,payattentiontothecostofthecase,isnolongerapplicable,sothisarticlefromtheinternalconvenientunitsleave,thestartingpointforimprovingefficiency,emphaticallyintroducestheleavesystemofsmallcompanyunderASPenvironmentbasedontheinternalstaff.Becausetheconditionsandtimelimit,soweonlystudyrelativelysmallcompanies,largeenterpriseswillbeonthebasisoffurtherexpansion.Thispaperwillintroducethesysteminthesystembasedonthedevelopmentenvironmentanddevelopmenttools,thedesignideaanddesignprocessaremadeinthispaper,intheaspectsofdatabasecreationideaandthespecificassociationbetweeneachdatatablehasalsomadedetailed,andspecificanalysisofthesystemimplementationprocessofvariousfunctionsandthedetaileddesignprocess,indrawingsimplesystemfunctionmodulechart,inordertomoreclearlyshowthatthedesignandplanningoftheentireprogramdesignandimplementation.、Accordingtotheactualdemand,thedesignofthesystemadoptstheideaofmodulardesign,usingtheASPintheWIN7system,wasreleasedbyIIS7.0webserverapplicationprogram,completedadynamicinteraction,interfaceandcodingusingWebpagedesigntoolvisualstuio2010debuggingdesign.Thissystemmainlyhastwokindsofordinaryusersandadministrators,ordinaryusers:theemployee,theadministratorisdividedintotheseniormanager(managerlevel),generalmanager(departments),andfoundationadministrator(secretary,Ministryofpersonnelannouncementadministrator)weregivendifferentrights,andisdividedintoinformationinputmodule,afewmodulesnoticemanagementmoduleandleaveforleave,finallythroughtheWebpageform,completethestaffonlineleaveandleaveapplicationandview,theadministratoroftheemployeesleaveforleaveinformationforapproval,theadministratoroftheemployeesanddifferentfunctionsindifferentdepartmentsofinformationmanagement.Aftertesting,thesystemcanmeetthebasicneedsofusersintheleavemanagementaspect,humaninterface,inlinewiththedailyhabitsofusers,efficiencycanactuallyimprovetheunitleavemanagement.Keyword:,SQLSERVERdatabase,MicrosoftVisualStudio,C#1绪论1.1课题选择背景在现代企事业单位中,员工的请假一直是人力资源部门的日常工作中的重要组成部分,而随着信息技术的高速发展,日常的工作效率决定着企业的竞争能力,加上中小型企业正处于发展阶段,所以有更多的管理工作需要处理,内容杂,要求高,所以原本的冗余而复杂的手工请假流程是一项繁重枯燥的劳动,并且可能会因为个人情绪而出现错误等,所以在现代IT技术高速发展的时代,我们完全可以用数据库技术来实现企事业单位的请假管理系统,在方便了员工的同时也提高了内部的工作效率。由于员工的请假时间,天数,类型等都会关系到自身的工资,福利或者年终考核等,所以对其请假信息的记录是必不可少的,但由于原本企事业单位的请假管理多数是由人工管理,因而存在着大量的不可控因素,从而不可避免的造成了信息管理的某些不规范。而使用信息技术对其进行管理,则拥有很多人工所无法比拟的好处,例如不易出错,解放了人工,全程数据化一体,方便管理和查询等。1.2课题研究的意义和价值员工在线请假,管理员在线答复审批或者查阅相关信息已逐渐成为公司员工管理的趋势。其主要的特点是:员工和领导能够跨越时空进行实时或非实时的交互;能够充分减少日常员工在请假销假事宜上的时间和精力,也能方便公司管理层对员工更好的管理以及工作量的减少。面对现代公司管理的需要,开发一个功能相对完善的请假管理平台是很有必要的。本文所要介绍的就是一个以为主体,对员工和各部门领导管理员之间的个互动管理的平台。不仅方便了员工,也为领导的工作提高了效率,并且系统还提供领导管理员对员工资料的查看以及高级管理员对于部门及部门领导的管理等,更是为这个普通的请假系统提供了一个比较完善化的人资管理的一部分。1.3论文大概的组织结构本论文一共分为七个部分,第一部分介绍了课题开发的项目背景和研究意义,第二部分将介绍一下该系统项目的国内外研究背景,第三部分将从对开发工具的介绍开始着手,先大致介绍了一下和SQLserver数据库。第四部分,从系统分析开始:依次为可行性分析,需求分析,功能分析,数据流图和业务流程图。第五部分,分析完成后进行系统设计:结构功能描述,数据库设计阶段:概念阶段的实体描述的E-R图,物理结构设计。第六部分展示本系统的实现页面和部分代码。第七部分包括对系统网站的测试,概括和总结。2国内外研究现状 2.1人力资源管理系统发展人力资源管理信息系统(HR系统)的发展史是企业人力资源管理需求提升和信息技术发展的直观体现。计算机首次在企业方面的管理就是应用在其薪资计算方面,所以人力资源管理系统可谓是历史悠久,具体可以追溯到上个世纪60年代末:第一代的人力资源管理系统出现于20世纪60年代末期,该年代的系统还只能计算薪资,对于其他的如生成报表和数据分析等的功能基本没有,更没有薪资的历史记录。第二代的人力资源管理系统出现于20世纪70年代末期这代的管理系统对于人员信息以及薪资的历史消息记录进行了初步设计,也开始具有生成报表和数据分析的功能。第三的代人力资源管理系统出现于20世纪90年代末期,这一代的管理系统很大程度的完善了数据库,以及报表生成等各种功能,是现代企业使用的人力资源管理系统的基础。20世纪90年代初期至今,人力资源管理系统对组织绩效的影响一直是学者们关注的焦点,人力资源管理系统领域的核心观点是有效的人力资源管理系统对组织绩效非常重要。Barney认为为企业获取竞争优势的内部资源应该具备四个基本的特征:价值性、稀缺性、不可模仿性和难以替代性[1]。Wright和McMahan则进一步指出.企业人力资源及其管理系统具有上述核心资源的特征.因而企业人力资源管理系统是企业获取竞争优势的源泉[2]。由于世界经济全球化的进程,各种企业慢慢由原来的纯手工操作变成现在的全电子化,手工就意味着效率的低下,竞争力的下降,所以电子化的人力资源管理系统是现代企业进行人员管理,进行绩效考核的必备工具。在我国,由于电子技术发展起点比较晚,所以相对国外的人力资源管理系统来说并不是非常的成熟,在一些功能制度方面存在着不规范。而相对的,从某种意义来说,国外在人力资源管理方面的技术要成熟许多,并且在性能,稳定性,安全性方面都要比大多数的国内产品更优秀。但是由于我们国家文化的历史悠远,许多的规章制度与国外的有所不一样,所以造成了许多国外的产品在我国国内企业的使用时,效能大大降低。2.2主流人力资源管理系统2.3请假系统的发展请假系统作为人力资源系统中的一个子功能,其重要性在近年来也慢慢开始体现。方东森等人在2011年开发了采用LAMP技术所进行的学生在线请假管理系统。其系统可实现教师对学生请假信息的在线管理,促进高校学生工作管理的信息化[3]。高武奇,康凤举等人设计开发了基于Web服务的请假短信平台.实现了利用手机短信完成请假的功能,以方便实现教师与学生之间的的请假对接[4]。王淑蓉,陈尚波等人在2012年时提出了基于工作流的请假审批系统,其部门之间的统一和协调工作需要大量文档,企业工作效率降低。工作流的产生,为此类问题提供了解决的平台。在此提出了基于工作流技术的请假审批方法 对企业内部的单独的电子请假系统是近年来才开始慢慢出现的概念,众所周知,在企业单位中,薪酬与请假天数的多少是息息相关的,而薪酬的多少又往往是每个员工最关心的是事情。所以,每个企事业单位都应该要处理好请假系管理工作。目前,一般请假功能都是作为人力资源系统的一个部分功能,很少有专门的请假管理系统,而且目前我国企业大多会直接选择使用人力资源管理系统。但是,在现在的一些微小型企业或暂时没有能力实施人力资源管理系统的企业单位中,专门开发一个小型的请假管理系统是很有必要的。而且对于大中型企业来说,由于人数的冗余,造成请假管理的工作量也会很大,所以对请假可以单独进行管理,而这就需要一款单独的请假管理系统。相对的,国外技术虽然在人力资源管理方面已经很成熟,包括里面的请假功能,但是对于单独的电子请假系统方面也很少涉及。3相关技术及语言介绍 3.1B/S简介B/S模式最大的特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。3.2ASP.NET的技术特点简介ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(现在为止知道它能用在(Windows2000/2003Server/VISTA/7上)。ASP.NET同时也是语言独立化的,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++!F++等,未来更是可以协同多种语言进行维护编译。ASP的优点有:开发效率高,交互性好,安全性增强,具备跨平台性,IIS和ASP技术结合等。3.3SQLServer数据库简介SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-tate三家公司共同开发的,于1988年推出第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。SQLServer2008比起2005版本,据说复杂语句效率提升了30%-50,其新功能:可信任的—使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的—使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能的—提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。3.4C#"C#"是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#从JAVA继承而来的特点:类(在C#中类的声明与JAVA很相似)、强类型;C#从C和C++继承的特点:编译、结构体、预编译、命名空间、操作符重载;C#独有的特点:动态查询、中间代码、命名空间中的申明、基本的数据类型、两个基本类、参数传递、与COM的集成、索引下标、代码和反馈。4员工请假系统分析4.1系统可行性分析可行性分析是软件工程开发过程的第一个阶段,实质上就是进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以比较抽象的方式进行的系统分析和设计过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统的可行性分析包括以下几个方面的内容:4.1.1技术可行性技术可行性主要是根据目前现状,分析实现新系统的各种限制条件,从技术角度研究实现系统的可行性。而本系统即员工请假管理系统是通过网页方式在的环境下实现的,并且运用功能强大且完备的visualstudio软件进行编码和调试,数据库则可以使用高安全性和扩展性的SQLserver2008数据库来实现。本人在大学时期进行过多次关于数据库的开发工作,并且编译过asp环境下的图书管理系统,加上本系统是在学校开发的,可以与导师同学们一起研究疑难问题。因此在此基础上,技术方面是可行的。4.1.2经济可行性经济可行性主要是对项目的经济状况和效益进行评估分析,并且对系统建成后的维护运营费用进行预估,本系统由本人设计开发,所以开发费用可忽略不计,而开发一个员工管理系统是十分必要的,对于实现员工的自主化请销假以及对应部门领导对员工请销假的审批,和高级别领导对于部门或员工的资料查阅修改等,都在无形之中减少了工作时间,提高了工作效率,减少了因人为管理而可能带来的错误等,所以本系统在投入方面的经济支出远比不上其所能带来的效益,所以在经济方面也是可行的。4.1.3操作可行性操作可行性主要是考虑系统的操作方式是否在该用户组织内行得通,本系统直观易懂,使用非常方便,不管是员工还是管理员都可以直接上手,不会有太多的操作问题。而且该“员工请假管理”系统可以允许员工在有电脑的情况下就可操作,非常简便,有着合理、积极的现实意义。4.1.4法律可行性本系统完全由个人开发,不存在侵犯他人或集体,国家利益的情况,所以是合理合法的成果,因此在法律方面也是可行的。综上所述,在技术上、经济上、可操作性,和法律上都是可行的,而且要求不高,所以该系统的开发是可行的。4.2系统需求分析4.2.1员工请假系统设计所需解决的问题和能解决的问题本系统主要的设计主要是为了满足小型企业,暂时可能还不需要购进大型人力资源系统的企事业单位们。在这种单位中,职员一般分为普通员工,部门经理,以及总经理三大模块,而本系统则分别对这三个用户角色进行了设计:第一部分是解决员工在日常工作中直接通过电脑以网页形式登陆请假平台,登陆后可以查阅系统公告;完善个人资料;修改个人登陆密码;然后查阅自己的请假记录以及审核通过未通过的状态,或添加新请假,并提交,三天即三天以内的请假申请提交后该部门的领导会在自己的登陆平台查到,并给出审批回复;对于超过三天的则提交后会在总经理(即系统的超级管理员)的登陆平台看到,并可以查看员工信息,部门信息后进行审批;员工还可以在假期回来后,申请核销假期申请,提交后也会由该部门领导进行审核。另外考虑到不同员工在公司的不同级别,不同员工所拥有的年假天数是不同的,例如一般员工工作1-5年是5天年休假,如果工作5-10年则是10天年休假;主管工作1-5年是10天年休假,5-10年是15天年休假等,具体可以由程序决定。为了减轻本程序的复杂度,年休假以年为单位计算,并且系统会根据员工请假情况进行累计叠加,一旦超过年休假天数,系统会出现提醒,但为预防员工有什么紧急事情必须请假时,系统还是可以提交请假申请。在该系统中,考虑到企事业单位中各自分工权限不同的问题,主要添加了一个后台管理的管理员角色,他所负责的功能,第一是负责员工的资料录入,修改,删除和完备工作。第二则是负责公告管理模块,因为本文叙述的是小型企事业单位,所以将各部门的员工管理和公告全交由一个特定的管理员,由其专门负责公告的发布,修改,删除以及员工资料的录入,删除,修改等工作。4.2.2系统基本功能分析员工请假管理系统主要包括网页前台登陆展示和后台数据库管理两大部分。前台操作平台要求界面简洁易操作,界面友好。而后台管理数据库则要求数据具有一致性,安全性,能完美的贴合操作前台等特点。(1)员工操作前台——界面友好.由于操作前台会接触到大量的基层和中高层员工,所以考虑到一些员工不是特别熟悉电脑应用操作的情况,本系统要求前台页面一定要在功能完备的前提下做到简单易懂,操作方便,无需多培训,界面友好。基层员工凭自己的账号密码登陆后,主要功能包括:可以查看系统公告,完善个人资料,修改登陆密码,申请请假和申请核假。而中高层员工登陆后,除了上述基础功能外,另外则是对下层员工所提出的请假的审批功能。(2)管理员后台——数据完备本系统后台管理在考虑员工请假信息管理操作简便的同时,提供了强大的管理模式。后台系统的管理员登陆后则可以进行系统公告的增删发布操作和员工信息的添加及管理功能。与数据库连接紧密连接,数据能实时统一,在后台管理后,在前台登陆时就能看到。4.3功能结构分析系统开发一般采用从上往下,自顶而下的模块发展方法,即从顶层开始设计,慢慢往下分成一个个不同的模块,分别将每个模块的功能完成后再重新整合到一起,这样可以很大程度的简化系统的复杂度。本系统也采用了模块化的设计思路,本系统结构功能图如下图4-1所示:图4-1员工请假管理系统功能图4.4数据流程分析数据流程分析主要完成系统的数据流程图。在用户调查和可行性分析过程中,数据流图是用来表达系统概貌的一种常用工具,利用数据流图建立系统模型,便于交流和沟通。由于在数据流图中通常仅使用四种基本符号:表示数据来源或去向的外部项,表示对数据加工的逻辑功能的加工或处理项,表示数据存储的数据存储项,表述数据及其流向的数据流项,并不包括有关物理实现的细节,所以方便了大多用户的理解。由于本系统出现的用户角色比较多,数据流图较为复杂,所以下面将举例说明该系统下总经理角色的数据流图,如图4-2所示:4.5程序流程分析程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。普通员工的程序流程图部门领导的程序流程图总经理的程序流程图基础管理员的程序流程图5员工请假系统设计5.1系统功能结构模块描述:本系统用户分为普通员工,各部门领导(高级管理员),总经理(超级管理员),基础管理员(如人资部部长),公告管理员(可抽派)。主要完成员工网上请假,销假申请,审批及部门员工资料管理,公告管理的功能。一、员工子系统功能描述1、阅读系统公告阅读系统公告模块是一个公共管理模块,主要是由公告管理员整理完成后,员工可以点击进入查看系统公告。2、个人信息个人信息模块主要是完成员工信息完善和登陆密码的修改,员工信息完善是指员工登陆后可自主查看自己资料,并填写完善个人资料的功能,由于初始录入时的时间或其他问题等可能造成员工资料的不完善,所以员工点击进入该模块后,可以自己完善部分资料。或者是由于手机号码和邮箱更换后造成公司不能及时联系,及时更改后可方便联系。密码修改主要是完成员工登陆密码的修改,员工登陆系统时都由超级管理员统一设置初始密码123,员工进入后可自行修改密码,下次登陆及可使用新密码登陆。4、员工请假申请员工请假申请模块主要完成员工请假信息的申请功能,员工在填写完毕请假事由及请假天数后,系统可自动判别,超过三天的系统会自动提交到超级管理员即总经理那边审核,不超过三天的则会提交到自己对应部门主管处等待主管审批,系统会自动累加员工已请假天数,超过限定年假,则会提醒员工是否继续提交申请。5、请假信息查询学生登录后可以查看自己的请假信息或销假信息是否已被审批,由部门领导或总经理完成学生请假信息的审批操作,可以同意其申请,也可以拒绝员工的申请。员工可以查看自己提交的申请的审核情况,也可以提交销假申请,同样由系统自动判别后提交由不同级别的管理员进行审批,员工可自行查看。二、高级管理员(部门领导)操作子系统1、阅读系统公告阅读系统公告模块是一个公共管理模块,主要是由公告管理员整理完成后,可以点击进入查看系统公告。2、个人信息个人信息模块主要是完成员工信息完善和登陆密码的修改,员工信息完善是指员工登陆后可自主查看自己资料,并填写完善个人资料的功能,由于初始录入时的时间或其他问题等可能造成员工资料的不完善,所以员工点击进入该模块后,可以自己完善部分资料,或者是由于手机号码和邮箱更换后造成公司不能及时联系,及时更改后可方便联系。密码修改主要是完成员工登陆密码的修改,员工登陆系统时都由超级管理员统一设置初始密码123,员工进入后可自行修改密码,下次登陆及可使用新密码登陆。3、本部门员工信息查看本模块主要完成自己部门员工信息的查看功能呢。4、请假审批本模块主要完成对自己部门所提交的请假申请进行审批,其中请假天数超过3天的请假信息可以查看,但无权审批;3天以内的可进行审批。在审批时可以看到员工的请假天数和已累计请假天数等基本信息,并可以根据这些来决定是否进行批准。5、销假审批本模块主要完成对自己部门所提交的销假申请进行审批,对有权限的进行考察后进行审批核准。三、超级管理员(总经理)操作子系统1、阅读系统公告阅读系统公告模块是一个公共管理模块,主要是由公告管理员整理完成后,可以点击进入查看系统公告。2、个人信息密码修改模块主要是完成员工登陆密码的修改,登陆系统时都由超级管理员统一设置初始密码123456,进入后可自行修改密码,下次登陆及可使用新密码登陆。3、部门管理部门管理模块主要是完成对部门信息的修改,增删操作,部门信息主要包含部门编号,部门名称,部门领导等。4、员工管理完成对本公司所有基础员工,部门领导,公告管理员,基础管理员等在内的所有员工的修改增删操作。员工信息主要包括编号,姓名,性别,所在部门,学历,电话等。5、公告管理完成公告管理员能完成的公关增删,修改。6、请假审批对于员工长时间的请假,部门领导无权进行审批,审批操作由超级管理员即总经理完成。可以审核通过请假信息,也可以拒绝员工。7、销假审批对于员工长时间的请假后的销假申请,部门领导无权进行审批,审批操作由超级管理员即总经理完成。可以审核通过,也可以经考察后拒绝。8、操作日志查看超级管理员拥有对整个系统的操作日志查看权限,其中包括每个人的登陆时间,增删改操作的时间等。四、基础管理员(员工资料录入)操作子系统1、阅读系统公告阅读系统公告模块是一个公共管理模块,主要是由公告管理员整理完成后,员工可以点击进入查看系统公告。2、密码修改密码修改模块主要是完成员工登陆密码的修改,登陆系统时都由超级管理员统一设置初始密码123456,进入后可自行修改密码,下次登陆及可使用新密码登陆。3、员工资料管理员工资料管理模块主要是完成对员工资料的录入,修改,删除,完备的功能。员工信息主要包括员工编号,姓名,性别,学历,入职时间等。五、公告管理员操作子系统1、密码修改密码修改模块主要是完成员工登陆密码的修改,登陆系统时都由超级管理员统一设置初始密码123456,进入后可自行修改密码,下次登陆及可使用新密码登陆。2、公告管理公告管理模块主要是完成整个系统公告的增加,删除,修改等功能。公告信息主要包括公告编号,公告题目,公告内容等。5.2数据库设计系统按通用的B/S(浏览器、服务器)模式进行设计(如图5-2)图5-2B/S架构图数据库是系统设计的关键部分,数据库的设计好坏直接影响到系统程序的使用和效率,所以设计一个高效率,低冗余的数据库必不可少。5.2.1数据库的概念结构设计数据库的结构设计主要是建立在需求分析的基础上,为了把用户的数据要求清楚、准确的描述出来,系统分析员通常会建立一个概念型的数据模型(也称为E-R图),概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,为后面的逻辑结构设计奠定基础。下面给出本系统中部分实体的E-R图,如图5-1和5-2所示:管理员管理员编号姓名类别登陆密码邮箱5.1管理员E-R图编号编号姓名性别电话入职时间学历部门编号职务级别电邮登陆密码员工5.2员工E-R图5.2.2数据库的物理结构设计考虑系统的实际需要,系统至少需要包括员工信息,管理员信息以及公告信息等,因本系统数据库创建了以下数据表:管理员(Admin),员工信息(Employee),公告信息表(Board),请假信息表(QJ),部门信息表(Sector),操作日志表(Log).管理员、教师信息表(Admin)管理员信息表的主码是账号编号(Id),用来存储管理员信息,外码是leibie(类别)外链到员工(employee)信息表的等级(jibie)字段,具体字段说明如下:表名:admin字段说明序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是否2Admin_idnvarchar500是管理员编号3Namenvarchar500是管理员姓名4Emailnvarchar500是邮箱5Leibienvarchar40是类别6Passwordnvarchar500是密码7Reg_peoplenvarchar500是修改人8Reg_timenvarchar500是修改时间公告信息表(Board)公告信息表的主码是账号编号(Id),用来存储公告信息,具体字段说明如下:表名:board字段说明序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是是否2Namenvarchar500是发布标题3Timedatetime83是发布时间4Texttext500是发布内容5Reg_peoplenvarchar500是修改人6Reg_timedatetime83是修改时间员工信息表(Board)员工信息表的主码是账号编号(Id),因为除超级管理员外的其他三位管理员在一定程度上也属于员工,其两者的描述信息是一致的,所以用级别(jibie)来区分两者区别,外码是sector_id(部门编号),外链到部门信息表(sector)的主玛sector_id(部门编号)上。表名:employee员工具体字段序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是是否2Employee_idnvarchar500是员工编号3Namenvarchar500是员工姓名4Sexnvarchar100是性别5Phonenvarchar500是电话6Ruzhitimedatetime83是入职时间7Xuelinvarchar500是学历8Sector_idnvarchar500是部门编号9Zhiwunvarchar100是职务10JibieInt40是级别(1,2,3)11RestdaysInt40是年假天数12Leavedaysint40是已请假天数13Passwordnvarchar500是登陆密码14Emailsnvarchar500是邮箱15Reg_peoplenvarchar500是系统修改人14Reg_timedatetime83是系统时间请假信息表(Board)请假信息表的主码是请假记录编号(Id),主要存储请假的信息,审核状态,核销状态等。外码是员工编号(employee_id)外链到员工信息表(employee)的主码编号上。具体字段如下:表名:qj具体字段序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是是否2Date_ondatetime83是开始日期3Date_offdatetime83是结束日期4Qj_typenvarchar500是请假类型5DayInt40是请假天数6Sector_idnvarchar500是部门7Reasonnvarchar500是请假原因6Sq_statenvarchar500是请假状态8Hx_statenvarchar500是核销状态9Employee_idnvarchar500是员工编号10Reg_peoplenvarchar500是修改人11Reg_timedatetime83是修改时间部门信息表(Sector)部门信息表主要是用来存储部门信息的表。具体字段如下:表名:sector具体字段序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是否2Sector_idnvarchar500是部门编号3Namenvarchar500是部门名称5Reg_peoplenvarchar500是修改人6Reg_timenvarchar500是修改时间操作日志信息表(CaoZuoRiZhi)该表主要保存各类账户的登录信息。操作日志信息表的具体字段设置如下表所示:表名:Log具体字段序号列名数据类型长度小数位标识主键允许空默认值说明1IDint40是是否2LoNamenvarchar200是登录人3LoContenttext160是性质4RegPeoplenvarchar200是5RegTimedatetime83是6系统主界面和模块设计及部分代码6.1连接数据库的代码在动态网页中,经常需要对数据库进行读写和判别操作等,所以编写一个与数据库相连的代码文件web.config,然后在所有与数据库连接的页面只要包含该文件,就可以实现与该数据库的实现和连接。本程序的代码设计如下:<addkey="ConnectionString"value="server=ZLL-PC;database=ZLL;uid=sa;pwd=123"/>6.2登陆页面设计系统主界面比较的简单,主要分为前台登陆(普通员工,部门经理,总经理)和后台登陆(公告管理员,基础管理员)6.3员工登陆首页6.4员工信息查看页面6.5登陆密码修改页面6.6请假信息查询页面6.7请假申请页面6.8部门经理处理请假页面6.9总经理部门管理页面6.10总经理部门添加页面6.11总经理请假审批页面6.12总经理操作日志管理6.13管理员员工管理页面6.14员工添加页面6.15管理员公告管理页面6.16公告添加页面6.17系统的运行环境本系统的软件配置:数据库:SQLServer2008操作系统:Windows7旗舰版/WindowsXP。Web服务器:IIS6.0/7.0本系统的发布过程:将本系统的网站文件夹放入到默认安装路径下面的“c:\inetpub\wwwroot”文件夹中,在IIS中刷新一下网站列表,点击右侧内容栏的login.asp浏览,浏览器就会自动跳转。7系统测试与结论7.1测试的意义和目的软件测试是软件质量保证的最后一道防线,精心设计测试数据,以尽可能少的测试成本,尽可能多地发现软件潜在的错误,是软件测试的的基本目标。7.2模块测试软件测试方法一般分为动态测试和静态测试,静态测试是指程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段进行测验,显然该方法并不是很直观易懂。所以,我们一般采用动态测试,分为白盒测试和黑盒测试两种测试方法,所谓黑盒测试法,是指把程序看成一个黑盒子,完全不考虑程序的内部结构以及过程",依据需求说明书,检查程序是否满足功能要求。所谓白盒测试法,就是测试者完全了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。本课题所设计的员工请假管理系统,更适合黑盒测试法,分别将不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论