【中小企业的员工考勤系统的设计与实现7000字(论文)】_第1页
【中小企业的员工考勤系统的设计与实现7000字(论文)】_第2页
【中小企业的员工考勤系统的设计与实现7000字(论文)】_第3页
【中小企业的员工考勤系统的设计与实现7000字(论文)】_第4页
【中小企业的员工考勤系统的设计与实现7000字(论文)】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

中小企业的员工考勤系统的设计与实现目录TOC\o"1-3"\h\u96001.绪论 1164741.1企业员工考勤管理系统背景 176951.2国内发展情况 166132.主要技术介绍 2186322.1JSP编程语言 2292602.2MYSQL数据库 2151233.需求分析 260073.1可行性分析 225743.1.1经济可行性 3223263.1.2技术可行性 331773.1.3操作可行性 3134353.2系统定义 3195033.3系统的性能要求 3247144.系统设计 4121704.1总体功能概述 47734.1.1系统功能模块的划分 4228004.1.2系统的结构框架图 5285864.2系统流程图 57974.3数据库详细设计 578514.3.1系统数据流程图 6305264.3.2数据库的设计 694704.3.3输入输出设计 1124965.详细设计与实现 1151615.1用户登陆 127265.2系统主界面 1395415.3部门管理界面 13271405.4员工管理 14290136.系统测试 1434916.1软件调试 14187286.2软件测试 15122176.2.1测试的重要性及目的 1544376.2.2测试的步骤 16190796.2.3测试的主要内容 16274137.结论 1712909参考文献 191.绪论1.1企业员工考勤管理系统背景员工考勤系统可以推动员工按一定的规则制度进行管理,提供科学、规范和现代人力资源管理方面的教育,以及设计合适的人力资源管理模式。使用该系统有助于提高工作人员的管理效率和管理,并使之更有效。显然,信息管理和精简工作的需求是相关的,如果经过密集的推广普及,必然节省相当一部分人力资源,大大提高员工的工作效率。本文分析员工机构在考勤管理中的使用习惯和重点功能,设计和实现一套员工考勤系统,提供强大的数据存储和检索能力,系统可以提高自动化办公工作的效率,最大限度地发挥单位考勤管理的集中管理职能和各种资源,实现办公信息化和自动化,系统在性能和可靠性方面取得突破和创新,不断为企业员工服务,优化工作管理的要求,促进考勤管理工作的更好发展。1.2国内发展情况我国是在1970之后的时期将计算机用于企业管理,虽然起步较晚,但其起步以后也逐渐开展起来。目前,计算机的普及和其的作用,在我国各个范围普遍地使用计算机来帮助管理。但总言而之,我国管理层使用计算机,还是处于刚刚发展阶段,此时此刻最要紧的还是将重心放在研究用这个桥梁跟其他工作相接上。仅是近来我国的考勤系统在我国得到广泛开展,然而在其他富强国家早早超越了我们。但当今不如以往的是各式各样的技术在市面上得到应用,所有行业都在争先恐后地使用现代化的手段,争取提高自己的工作效率和服务质量。现如今的计算机技术和数据库已经走向成熟,用此技术来建设一个协助人事来轻易地将问题解决,这已经不再是难题。繁琐的工作因为系统的出现相关管理人员不再困难,让人们把精力放在工作的其他专业性较强的地方。信息化的程度对于我国大小企业来说一直处在相对初级的时段,针对信息化考勤的技术方面的相关统计,真正拥有比较高的数目使用系统的企业,在全国上下的大小企业中比例不过就是10%。不断加剧的企业竞争,一个标准化的考勤系统多么至关重要,例如大家晓得使用到的阿里钉钉、Oracle、用友等等的系统,为企业的管理增添了许多便利。2.主要技术介绍2.1JSP编程语言JSP(JSPserverpages)是由SunMicrosystems公司发起并由多家公司建立的动态网页技术标准,它是网页(.HTM)的传统HTML文件里的JSP程序段(Scriptlet)与JSP标记(tag),*.HTML)用来创立JSP文件.JSP主要优先如下:(1)JSP比PHP有一个优势,即不需要对代码进行随意变化,仅仅需要将系统进行更新。(2)多个系统操控,本质上能够在所有应用环境里随意开发并用于任何应用环境。与JSP/PHP模型相比,您可以在每个应用程序环境中显然扩展其基本限制和主要错误。(3)强大的可扩展性。(4)开发工具形式与功能多样化。2.2MYSQL数据库MySQL特点:1.丰富的编程接口工具。2.MySQL与WindowsNT完全集成。3.良好的可伸缩性,可用于各种平台。4支持Web技术。5.MySQL提供数据仓库功能。3.需求分析3.1可行性分析可行性探索是想要验证问题是不是能够在最短时间和最低成本里解决,要实现这一目标,就需要综合考虑和分析几个重要系统的可能解决方案。方法的具体优缺点和它的利弊,从而准确地进行判断超出自己系统原定的一个大体规模和建设目标,系统整体建设工程完成后系统能够给我们企业带来的主要经济效益与社会影响多大程度以及是否远远超出了我们值得自己进行投资或者用于开发该项目的系统。3.1.1经济可行性成功开发系统并实施后,人力成本和经济效益远超过管理体系的发展成本,因此该系统的发展在经济角度而言是可行的。3.1.2技术可行性系统的应用程序可以直接使用JSP发布,具有良好的移动性好,管理安全,功能发布简单方便。3.1.3操作可行性用户无需进行任何培训,大大提高管理企业管理者的工作效率。3.2系统定义根据公司的特点,对员工的上下班、加班等考勤情况进行记录和规范,同时按规定的时间统计公司的全员考勤和员工的个人考勤,并通过公司考勤管理系统自动生成相应的员工参与协议,编码达成考勤系统里所有模块的功能,达成公司职员上班出勤信息的添加、减少、更改、查询等基本管理功能,考勤统计数据和职员考勤工资的计算和查询功能。3.3系统的性能要求为了有效率地适应当前我国现代网络社会高度紧张的网络时间管理观念,本次企业管理网站系统活动采用的网站软件工具M,以数据库MySQL2000作为系统的一个操作后台来来运行网站操作,其中所有的网站的功能必须通过管理系统内部网站源代码自动编写和执行,只需根据系统的功能要求输入源代码即可直接操作网站。磁盘容量要求:系统使用储存空间较小的B/S模式架构制作内存,但系统是一个相对较大的数据库,服务器大约占用30m的空间,不一致的用户数量,用户数据库托盘的大小也不一样,大约是100〜10000m间。安全标准:安全性运用ms-mysql2000当作信息库与会话来明确使用者的身份。适应要求:桌面菜单浅显容易使用,系统采用更窄更舒适的树状目录。4.系统设计4.1总体功能概述4.1.1系统功能模块的划分通过对公司管理系统流程的分析,我们可以看出,公司员工管理系统要解决的主要问题是:1、考勤信息管理;2.请求许可并申请参与信息;3.指定系统的访问授权;4.更改密码等。系统功能模块图如下。图4-1所示:考勤管理系统考勤管理系统员工管理员密码修改出勤管理请假审核部门管理员工管理系统公告请假申请图4-1系统总体功能模块图4.1.2系统的结构框架图系统结构框架图如下所示:WEB浏览器WEB浏览器请求响应WEB服务器页面页面应用程序服务器查询记录集数据库驱动程序数据库图4-2架构流程图4.2系统流程图进入考勤系统进入考勤系统根据管理员等级确定进入方式管理系统管理退出考勤管理图4-3系统考勤流程图4.3数据库详细设计MySQL提供了许多支撑来帮助我们维护数据库的应用。其中部分工具是规划为信息仓库中更反复的应用,而另一些是为特定的信息仓库需求而规划的。这里列出的工具通常用在信息仓库的应用程序,但是很多工具也能够用在别的信息库应用程序。4.3.1系统数据流程图个人记录出勤时间个人记录出勤时间管理员加班记录上下班时间设置个人出勤记录记录操作加班考勤时间设置图4-4系统数据流程图4.3.2数据库的设计1)数据库的概念设计关于信息和数据处理的请求;它不受单独的数据库管理系统的管控,并且不包括相关技术数据作为计算机硬件。数据库的需求分析定义了自身的动态数据的属性,但它们只可以反映程序的要求而不能直白表明不同数据之间的基本关系(即内在属性),无法直接反映和共享完成业务流程。它们之间有许多细节,您可以根据数据库中的主要区域创建索引,并与表创建关联E-R图如下:管理员密码管理员密码管理员管理员名管理员级别个人情况个人编号个人ID个人性别个人姓名个人级别级别ID级别名出勤情况个人ID级别ID出勤ID时间出勤名称出勤ID出勤级别考勤管理图4-5E-R图2)数据库逻辑结构设计规划逻辑结构有三个环节:把概念结构更换成一般关系模型、网格模型与层次模型,且把关系模型更换成因层次网络与模型支持的单独数据库管理系统支持的数据模型。有关管理模型的具体数据及结构最先阐述了归根于其关系管理模型的记录。IM由两个不同的实体组成,意味着关系对象之间的交互作用,将一个关系型社会和另一个关系型社会的基本特征和属性转化为实体关系管理模式。管理员数据表(号码、姓名、帐号、密码)员工数据表(号码、姓名、性别、登录ID与密码、电话号码、是不是部门管理者)包含参与信息的表格(号码、身份信息、天数)通知信息表(号码、标题、实质)请假申请资料表(号码、起始到结束时间、职员信息、申请冻态、回岗信息、备注)图4-6管理员信息表属性图编号编号管理员账号管理员密码姓名管理员信息图4-6管理员信息表属性图图4-7员工信息表属性图员工信息员工信息是否部门领导电话登陆密码编号姓名性别登陆用户名图4-7员工信息表属性图图4-8出勤信息表属性图出勤信息出勤信息编号员工ID天数图4-8出勤信息表属性图图4-9公告信息表(编号、标题、内容)公告信息公告信息编号标题内容图4-9公告信息表属性图图4-10请假申请信息表属性图请请假申请信息备注申请状态恢复信息编号开始时间结束时间员工ID图4-10请假申请信息表属性图3)数据库物理设计信息库的物理原理是它保存在自己的设备上。这也是抉择物理结构的经过。针对给定的逻辑数据模型,抉择一个应用环境最合适的物理架构,且规划详细的表、信息种类等。所有信息库管理系统的物理结构和内部特征硬件系统取决于数据库管理系统。特别是内存结构和访问方法;熟悉程序环境,尤其是对于外部存储设备的应用和属性的频率还有响应时间。表4-1管理员信息表列名说明数据类型数据长度可否为空键码userid用户idint4否主键username用户名varchar51是userpw密码varchar50是表4-2出勤信息表列名说明数据类型数据长度可否为空键码id编号idint4否主键yuefen月份varchar50是tianshu天数int4是yuangong_id员工IDint4是表4-3公告信息表列名说明数据类型数据长度可否为空键码id编号varchar50否主键title标题varchar50是content内容varchar8000是shijian时间varchar50是表4-4请假申请信息表列名说明数据类型数据长度可否为空键码id编号int4否主键kaishishijian开始时间varchar50是jieshushijian结束时间varchar50是beizhu备注varchar5000是yuangong_id员工IDint4是shenhezhuangtai申请状态varchar50是huifuxinxi恢复信息varchar50是表4-5员工信息表列名说明数据类型数据长度可否为空键码ididint4否主键bianhao编号varchar50是name姓名varchar100是sex性别varchar50是shifoubumenlingdao是否部门领导varchar50是loginname登录名varchar50是loginpw登陆密码varchar50是del电话varchar50是4.3.3输入输出设计输出设计是总系统设计中常常受忽略的组成部分,同时又是一个重要的组成部分。良好的输出系统设计可以为用户和系统提供优良的工作条件和简洁的工作环境。为管理者按需打印,这是最常见的设计形式,输入内容的设计主要依赖于对数据库设计结果和输出内容的分析.5.详细设计与实现5.1用户登陆所以在我们系统需要进行直接登录时,首先我们会让你看到一个出现的世界就是具有用户权限可以直接登录访问和看到的系统登录控制界面,权限的直接设置主要工作目的就是为了有效保证系统的安全和系统功能完整。具有多个管理员操作权限的一个操作管理人员仍然可以自己自行设置与其他多个操作管理人员之间相应的操作权限,没有这种操作权限的其他操作管理人员就不能在自己的窗口上进行操作。如下面框图所示:图5-1考勤系统登录界面页面程序说明,如表5-1所示:表5-1页面程序说明程序名称程序文件Login.jsp页面传入参数Username,password页面提交URL页面传出参数Session["username"]Session["group"]功能说明登录系统特殊注解无5.2系统主界面系统管理登入顺利后,能够在系统主页面更改密码且告诉上级。系统主页面如图5-2表示:图5-2系统主界面图5.3部门管理界面此部分只能由管理员操作,可以添加或删除公司中存在的属于任何员工的部门。。如图5-3所示。图5-3部门管理界面图5.4员工管理管理员可以记录新员工的信息,并赋予员工一定的访问权限,还可以删除退休或离退休的员工,其信息发生了变化。同时,个人信息可以通过搜索进行传输。例如,输入关键字、姓名、年龄、教育程度等信息。如图5.4所示:图5.4员工管理界面图6.系统测试6.1软件调试系统调试的关键任务是第一时间辨识与修改应用程序与操控系统里的过失。系统里一般运用的开启办法是:调试程序,涵盖语法调试与监视逻辑,除了一般信息,应用异常data测试程序的有效性。6.2软件测试6.2.1测试的重要性及目的(1)测试的重要性软件产品测试只能正常进行,测试人员的工作是在新的软件测试产品交付给新的客户之前重要技术措施。我们认为,软件的典型研究和开发项目的数量,计算占总研究发展的40%,软件开发成本的30%-50%主要用作测试使用。在大家具体研究软件的运行周期时,检测成本与保障成本间的关联也许会很大下降,可是基本上维护仅是二次开发,甚至是几次维护,必然会涉及到大量的测试。一些误解和设置包括:认为审查不如草案和成文法令人满意;假设发现软件错误的方法是非建设性的,甚至可能破坏程序的正确性,而测试是否定开发人员能力的过程;人们认为考试很枯燥,很难引起人们的兴趣;认为是一个非常复杂和漫长的过程;为了有效地提高软件产品的质量,企业必须对软件产品的设置进行修正,使其达到目标水平。(2)测试的目的如果可以完成软件测试的目的以尽可能地识别潜在的错误,应调用测试针对那些容易出错或有更多潜在问题的地方。软件概述是审查潜在的错误并修正结果;测试是为了证明该程序是不正确的,而不是证实这个程序是合乎理想的;无疑是一个合适的的测试用例,它拥有定位未知的错误的功能。成功的测试是找到未检测到的缺陷。这一立场可能会提醒人们,检查应侧重于发现过错,且并非是想要验证软件的规范操作。可是,光看表层意义了解此立场或许会造成混乱,检测过失是软件审查的仅有意图,找出错误或问题在哪里是在做无用工。首先,这不仅仅是一个检测错误,而且分析错误和分发功能,项目经理被认为它意识到如今软件里的差错,同时这个解析能够协助我们定制有效的发现方法。再者,准确测验还是拥有意义的,全面测验是评判品质的手段。6.2.2测试的步骤与开发过程相似也,试事必分步、稍稍行,每一步行而上皆前一步的逻辑,一大软件统常使诸子统为,所以,大软件统之试主包下数节:(1)模块测试:一些编码或设计错误经常出现在某个位置,需求分析与评审,此过程主要是保障测试人员早介入、早觉察、早复原需求中出现的BUG;(2)系统检查:常常检测到软件输入差错,还有需求规章里的差错和不足。(3)验收与验证:系统需求的规章里常常显示错误,撰写测验汇报,一个时期的活动完结后,软件检测人员需要对本阶段的检测开展阶段性的归纳,重点涵盖BUG的统计和解析等。6.2.3测试的主要内容想要保障软件安全测验的正确性与品质,软件安全检测流程通常划分成几个基础环节:软件检测代码安全检查、集成程序检测、明确程序测验与移动软件应用系统安全测试。(1)个别检查测试单元是检测设备的最小单元,用在设计软件上。验证成果显示装置的真实用途和编码误差指定的设备的描述不相符。(2)综合测试综合测试包含根据设计要求的组成单位,主要目标是找到连接器。当一个模块和另一个模块因疏忽而可能产生有害影响时;在我看来,不影响整个系统的小问题会以难以想象的方式累积,导致系统崩溃;整个数据结构有可能出现问题。(3)审查验证性测试的目的是向即将使用该程序的人员展示,经过成功的集成测试,所有板块根据我们开发的最初效果组装形成完整的软件系统,原则上消除了接口中的错误,也就是说,我们已经确定了测试的目的和任务,即确保系统运行和性能的各个方面都达到了客户的预期目标。(4)系统验证软件完成研发以后,会给予系统与相关组件支持,系统检测涵盖复原稳定性检查、安全稳定性检查、压力稳定性检查、强度检查与性能稳定性检查。系统检测关键由下列几个方面进行:功能测试:测试检测软件能不能全面达到开发流程中设计的作用,是不是可以给用户供应满足规划需求的各种作用,一般来说,功能测试是系统测试中最频繁、最必要的测试,测试标准是为了达到形式化规范的效果。则和气试试:试力之最高统实极,即软件在其过载也下也得。检查系统中安装的所有消防机构是否可以工作为了保护整个系统不受各种负面因素的影响,保证整个系统的顺利运行,本测试系统主要关注的是系统有效权限的故障与失效信息、失真信息、违法信息。由历经上述检验过程测试软件后,该软件一般与开发条件相符,达成检验。7.结论在这几个月以来,我进行着忙碌的毕业设计的工作,我从中得到了机会加深了我对这四年大学学习生活所学习到的软件工程的专业理论知识的印象和编写代码基础,对在课堂上老师所传授的知识有了更深入的认识与了解,令我在软件工程的领域中得到了更多的了解,对我未来的职业生涯有很大帮助。1、对管理信息系统的体会管理信息系统(MIS),将我国管理信息科学、信息技术、系统科学、计算机科学和各种现代无线通信技术等领域融合成一体,是一门整体综合性很强且非常前沿的学科。它主要是一种利用电子计算机与如今通信科技作为处理信息的基础工具,系统的给公司职员进行约束与决策所必要的数据服务。能够完成信息处理、计划、引导、帮助决策等多种作用。我认为在规划与研发一个数据管理系统的时候,会面临非常多繁杂和令人疑惑的难题,这些问题都是比较繁杂的系统工程,一定要严苛的依照计划、分析、实施等环节来开展规划与研发。2、设计实践上的体会在设计过程中,我熟练掌握了很多关于管理信息系

温馨提示

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

最新文档

评论

0/150

提交评论