企业员工信息管理系统计算机毕业论文.doc

上传人:仙人指路1688 文档编号:3934682 上传时间:2023-03-28 格式:DOC 页数:51 大小:2.13MB
返回 下载 相关 举报
企业员工信息管理系统计算机毕业论文.doc_第1页
第1页 / 共51页
企业员工信息管理系统计算机毕业论文.doc_第2页
第2页 / 共51页
企业员工信息管理系统计算机毕业论文.doc_第3页
第3页 / 共51页
企业员工信息管理系统计算机毕业论文.doc_第4页
第4页 / 共51页
企业员工信息管理系统计算机毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《企业员工信息管理系统计算机毕业论文.doc》由会员分享,可在线阅读,更多相关《企业员工信息管理系统计算机毕业论文.doc(51页珍藏版)》请在三一办公上搜索。

1、企业员工信息管理系统摘 要在传统的员工管理工作中,要完成相当数量的员工信息、工资信息、考核信息、考勤信息、医保信息的管理与查询统计工作,使人事工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人事研究工作的深入进行。员工管理系统将完成员工信息的管理、员工工资的管理、员工考核管理、员工考勤管理、员工医保管理等。这不仅对人事管理工作的顺利进行具有积极的作用,而且对用人单位的发展也有很大意义。本系统采用了B/S体系结构,以JSP作为前台页面显示工具,以Microsoft SQL Server2005作为后台数据库管理系统进行开发。员工管理系统将工作人员从繁琐、无序、低

2、序、低端的工作中解放出来,整体提高了企业的办事效率和对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。关键词 企业;员工信息管理;B/S;JSP;Java;Employee information management systemAbstract To complete a considerable number of traditional personnel management, employee information, salary information ,assessment information, attendance information, health ins

3、urance information management and query statistics work ,personnel workers in these routine inquiries and answers related policies and regulations spend a lot of time, is not conducive to the improvement of the work efficiency and depth of personnel research. Prsonnel management system will complete

4、 the employee information management ,management of staff salaries, staff appraisal management, employee attendance management, employee health insurance management. This not only has a positive role in the smooth progress of the work of the personnel management, but also has a great significance to

5、 the development of the employer.The system uses B / S architecture, the JSP as front page display tool, Microsoft SQL Server2005 as back-end database management system development. Personnel management system of the staff from the tedious, disorderly, low-order, low-end work freed, the overall impr

6、ovement of the efficiency of the enterprises and the controllability of the information, and reduce office costs and improve the execution, management tends improved.Keywords Enterprise;Staff management syatem;B/S;JSP;Java;目录摘 要IABSTRACTII前言11. 绪论21.1 课题背景21.2 本文研究内容22. 可行性分析32.1 社会可行性32.2 技术可行性32.3

7、 经济可行性32.4 操作可行性32.5 法律可行性43. 需求分析53.1 开发平台的选择53.2 系统的功能需求53.2.1 系统的基本功能53.2.2 用户界面需求53.2.3 可视化界面设计63.3 性能需求63.3.1 系统的可适应性63.3.2 系统的安全性63.4 数据流图63.5 数据字典73.5.1 数据存储83.5.2 数据流94. 系统概要设计114.1 系统总体设计描述114.2 系统模块图114.2.1 系统总体结构114.2.2 系统模块描述124.3 数据库设计134.3.1 数据库介绍134.3.2 系统E-R图134.3.3 数据库逻辑设计155. 系统实现1

8、85.1 详细设计和系统实现步骤185.2 WEB应用程序开发环境185.3 管理员模块的设计和实现195.3.1 系统登录模块205.3.2 系统主界面215.3.3 管理员管理模块215.3.4 员工管理模块235.3.5 员工工资管理模块255.3.6 员工考核管理模块275.3.7 员工考勤管理模块275.3.8 员工医保管理模块285.4 员工模块的设计和实现285.4.1 员工子系统主页面模块285.4.2 员工工资模块295.4.3 员工考核模块295.4.4 员工考勤模块305.4.5 员工医保模块305.4.6 修改密码模块306. 测试与维护316.1 测试的任务及目标31

9、6.1.1 测试的任务316.1.2 测试的目标316.2 测试方案316.2.1 模块测试316.2.2 集成测试326.2.3 验收测试326.3 实例测试326.4 系统维护33结束语34参考文献35致谢36外文文献37中文译文44前言时代在进步,科学在发展,各行各业的技术也逐渐成熟。在进步的同时,社会每时每刻都在产生大量的信息。计算机是科学时代的产物,在社会各个行业和领域都有广泛的应用。在信息化越来越明显的今天,方便、快捷的生活方式和工作方式是每个人都追求的,企业员工管理系统的开发与应用也是事在必行的。我们都知道,现代化企业越来越多,企业的员工信息也是复杂多样化,在这种情况下,我们必须

10、采用更加方便的管理方法去解放双手,让计算机代替我们做更多的事情。企业员工管理系统就是采用集中管理的方式,细致的信息记录从而保证员工信息管理有序、正确的进行。该企业员工信息管理系统,就是以员工的信息管理为基础,融入科学创新的人事管理思想和模式,采用先进的计算机软硬件技术,对企业各个员工的基本信息以及考核和工资医保等相关信息的收集、加工、处理、存储等,可以及时的添加、查询和修改企业的员工信息,可以为企业的管理者提供更加方便、快捷、准确的员工信息资料。利用计算机技术去控制和处理员工的相关数据,可以有效的提高工作效率,减少不必要的劳动率,减少繁琐信息带来的失误,而且可以有效的保护员工的信息,防止数据泄

11、露。本文主要写了企业员工管理系统的开发过程,包括可行性分析、需求分析、系统概要设计、系统实现、测试与维护。本文对系统的各个功能做了详细的分析和介绍。通过对系统数据流的分析,从而得到数据库的物理结构框架,设计数据库语言,以便可以对输入的员工信息进行增删改查等操作。1. 绪论1.1 课题背景现在的企业种类繁多,模式多样化,规模大小不一。这样就会有庞大而繁琐的信息需要记录,而企业管理者对信息的处理和使用也会越来越困难。所以,为了使员工可以自己录入信息和管理者可以快捷的查询信息,企业员工管理系统是必不可少的。建立一套完整的企业员工信息管理系统可以系统的录入员工信息,提高办公效率,提高经济效益。从社会角

12、度来看,这样做顺应社会潮流,符合信息化社会的进步。企业员工管理的对象是企业中员工的基本信息,这些信息并不是亘古不变的,而是随时有可能发生变化的。管理者要为企业的各个阶层提供准确的统计数据,因为人员多,数据杂,所以统计工作特别困难,每统计一项工作都会花费大量的时间和精力,而且特别容易出错。在传统的员工管理方法中,主要是用纸来记录,这种方法效率低,不安全,而且查找、修改和维护都不方便。如果使用计算机去管理员工的信息,可以大大提高工作效率而且查找方便、安全性高、存储量大、成本低。这些优点使得完整的员工管理系统备受企业青睐,可以让企业科学化、国际化,让企业得到正规的管理以及在技术上步入正轨。1.2 本

13、文研究内容企业员工管理系统是基于JAVA语言设计与实现的。企业员工管理系统是以企业员工信息为基础,为员工以及管理者提供便捷服务的综合信息管理系统。管理人员通过这个系统可以完成每天的工作,员工的个人信息以及基本情况都要记录在这个系统里,由系统进行存储。系统分为员工信息管理、员工工资管理、员工考核管理、员工考核管理、员工考勤管理和系统维护五大功能。这个系统分为管理员登陆和员工登陆。以管理员身份登陆,可以进行员工基本信息管理、工资管理、考核管理、考勤管理、医保管理和系统维护、修改密码等。以员工身份登陆,可以查看自己的工资、考核、考勤、医保等信息。2. 可行性分析2.1 社会可行性随着网络技术的发展越

14、来越成熟,安全保障等级越来越高。通过计算机平台去管理员工信息的方法越来越被企业和个人重视。通过这个软件而创造的经济价值也是企业所希望看到的,这个软件可以解放人力和财力,符合社会的进步。员工信息管理工作复杂,程序繁琐,涉及多个方面,比如:员工的工资管理、考核管理、考勤管理、医保管理。信息管理等。在整个从业过程中会产生大量的事实数据,需要记录和存储,对于这么多的数据,这个系统有强大的数据库系统,借助网络的平台,可以永久的记忆。2.2 技术可行性这个系统软件和硬件的要求不高。要用到的软件主要有:Myeclipse、Tomcat.采用的语言有:JAVA、SQL,采用JSP技术。MyEclipse企业级

15、工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。JSP(Java Server Page)是存在于服务器端的一种动态网页技术。2.3 经济可行性本系统需要硬件方面的投资和软件方面的投资。在软件方面,主要使用了JSP、SqlServer数据库,费用较低。在硬件方

16、面,每个成熟的企业都配备相应的计算机和服务器。这个系统对企业员工信息进行自动化管理,很大程度的提高了企业的办公效率,以免浪费人力。这样可以增加企业经济效益,所以,在经济方面要看长远的发展,是可行的。2.4 操作可行性本系统设计的界面美观简洁,操作简单。只要具备计算机的基本知识,经过培训后便可以操作这个系统。由于以上论述,这个系统在技术上、操作上、法律上都是可行的,所以本系统是可以开发应用的。2.5 法律可行性这个系统是由个人开发,不涉及非法利益关系,不触犯法律也不涉及侵权的问题。所以,在法律上是可行的。3. 需求分析需求分析就是指分析软件使用者的需求是什么,这样就需要很好的与用户沟通,软件的功

17、能与用户达成一致,预计软件风险和投资,最终可以进行开发和应用。在这个阶段,沟通是至关重要的,开发团队要仔细、认真的了解客户的真正需求,制定正确的开发计划;如果沟通不充分投入了大量的人力、物力、财力的同时,发现自己的目标是错误的,开发出来的软件并不是客户所需要的,我们就需要重新去做,这样的无用功必须最大程度的避免,所以,前期花费大量的时间去分析客户的需求是很有必要的。需求分析具有方向性,目标性,指导性,它为以后的开发过程奠定基础,所以是至关重要的。3.1 开发平台的选择开发平台:1. 操作系统:本系统采用的是简洁、易操作的Windows7。2. 程序设计语言:本系统采用的是JAVA编程语言。3.

18、 系统数据库:Microsoft SQL 2000。4. 所需要的软件:Tomcat,Myeclipse。3.2 系统的功能需求3.2.1 系统的基本功能以管理员身份进行登陆:1. 员工信息管理: 对员工的信息进行管理;2. 考核管理:对员工考核信息进行管理;3. 医保管理:对员工医保信息进行管理;4. 工资管理:对员工工资信息进行管理;5. 考勤管理:对员工考勤信息进行管理;6. 系统维护:对管理员账号信息管理;7. 修改密码:登陆后管理员可以自行修改密码。以员工的身份进行登陆:1. 员工工资管理:查看员工个人的所有工资信息;2. 员工考核管理:差看员工个人的所有考核信息;3. 员工考勤管理

19、:查看员工个人的所有考勤信息;4. 员工医保管理:查看员工个人的所有医保信息;5. 修改密码:登陆系统的员工可以修改自己的登陆密码。3.2.2 用户界面需求本系统通过界面提供用户所需要的功能,尽可能的为用户提供帮助。在实现所需要的功能的同时,使界面美观大方。3.2.3 可视化界面设计JSP是一种基于服务器端的动态网页技术,是目前最广泛、而且易学易用的网站开发工具。提供了特别多的控件,这些控件可用于设计页面和实现各种功能,减少了编程人员繁重的工作量,也简化了界面设计的过程,从而有效的提高了系统的运行效率和可靠性。JSP为用户提供大量的界面元素(称为控件对象),这些控件对象对于新用户来说是也不会太

20、陌生,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以设计出所需的界面。3.3 性能需求3.3.1 系统的可适应性企业员工管理系统消耗的资源不大,要求也不高,在普通的PC上就可以完成,所以系统在运行上是可行的。这个系统可以减少企业的开销,节省不必要的劳动力,提高工作效率,可以快速存储和查找。3.3.2 系统的安全性 系统为管理人员和员工设定了身份验证,只有省份被验证后才可以进入本系统。企业员工管理系统中存储的信息资料属于企业的内部资料,需要保密,不能外泄。所以,系统必须有一套完整的保密措施,以防被外人侵犯,盗取和修改。在系统的数据库中存有管理者的身份信息,

21、只有系统验证后的信息正确才可以进入本系统,也只有管理者才可以修改数据库的信息。员工也必须经过用户名和密码验证后才可以进入本系统,而且仅可以查询信息和修改自己的登陆密码。3.4 数据流图在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流程图中有以下

22、几种主要元素:1. 描述一个处理.输入数据在此进行变换产生输出数据.其中注明处理的名称。2. 描述一个输入源点或输出汇点.其中注明源点或汇点的名称。3. 描述一个数据流.被加工的数据及其流向.流线上注明数据名称,箭头代表数据流动方向.描述一个数据存储.通常用于代表一个数据表,其中注明数据表的名称。对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示。本系采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:P1人事管理系统管理员子系统F1-1管理员信息F1-2员工信息F1-3工资信息F1-4考核信息F1-

23、5考勤信息F1-6医保信息F1-7修改密码员工信息表D2D1管理员信息表考勤信息表D5考核信息表D4D3工资信息表医保信息表D6图 3.1人事管理系统管理员子系统一级数据流图P2人事管理系统员工子系统F2-1员工信息F2-2工资信息F2-3考核信息F2-4考勤信息F2-5医保信息F2-6修改密码员工信息表D2D3工资信息表D4考核信息表D5考勤信息表D6医保信息表图3.2人事管理系统员工子系统一级数据流图3.5 数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更

24、新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。3.5.1 数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:管理员信息表描述:记录管理员的相关信息。编号:D1组成:序号,用户名,密码,姓名图3.3管理员模块数据字典名字:员工信息表描述:记录员工的相关信息

25、。编号:D2 组成:用户名,姓名,密码,性别,部门,出生日期,学历,入职时间, 电话,住址,编号图3.4员工信息模块数据字典名字:工资信息表描述:记录员工的工资信息。编号:D3组成:序号,员工编号,工资年月,基本工资,奖金,津贴图3.5工资信息模块数据字典名字:考核信息表描述:记录员工的考核信息。编号:D4组成:序号,员工编号,考核结果,考核项目,日期图3.6考核信息模块数据字典名字:医保信息表描述:记录员工的医保信息。编号:D6组成:序号,员工编号,医保年月,缴费金额,缴费日期名字:考勤信息表描述:记录员工的考勤信息。编号:D5组成:序号,考勤月份,正常出勤,迟到次数,早退次数,病假天数,事

26、假天数,旷工天数,员工编号 图3.7 考勤信息模块数据字典图3.8医保信息模块数据字典3.5.2 数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:F1-2名字:员工信息输入:管理员输入,D2输出:D2描述:对员工信息管理编号:F1-1名字:管理员信息输入:管理员输入,D1输出:D1描述:对管理员信息进行管理图3.9管理员信息流图 图3.10员工信息数据流图编号:F1-4名字:考核信息输入:管理员输入,D4输出:D4描述:对考核信息管理编号:F1-3名字:工资信息输入:管理员输入,D3输出:D3描述:

27、对工资信息管理图3.11工资信息数据流图 图3.12考核信息数据流图编号:F1-6名字:医保信息输入:管理员输入,D6输出:D6描述:对医保信息管理编号:F1-5名字:考勤信息输入:管理员输入,D5输出:D5描述:对考勤信息管理图3.13考勤信息数据流图 图3.14医保信息数据流图编号:F2-1名字:员工信息输入:D2输出:员工描述:查看员工信息编号:F1-7名字:修改密码输入:管理员输入输出:D1描述:修改个人密码编号:F2-3名字:考核信息输入: D4输出:员工描述:查看考核信息编号:F2-2名字:工资信息输入: D3输出:员工描述:查看工资信息图3.15修改密码数据流图 图3.16员工信

28、息数据流图图3.17 员工工资数据流图 图3.18员工考核数据流图编号:F2-5名字:医保信息输入: D6输出:员工描述:查看医保信息编号:F2-4名字:考勤信息输入: D5输出:员工描述:查看考勤信息图3.19员工考勤数据流图 图3.20员工医保数据流图 4. 系统概要设计4.1 系统总体设计描述系统设计的主要任务是进行总体设计和详细设计。总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。1)系统模块结构设计系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:1. 如何将一个系统划分成多个子系统;2. 每个子系统如何划分

29、成多个模块;3. 如何确定子系统之间、模块之间传送的数据及其调用关系;4. 如何评价并改进模块结构的质量。3)计算机物理系统配置方案设计在进行总体设计时,还要进行计算机物理系统具体配置方案的设计,要解决计算机软硬件系统的配置、通信网络系统的配置、机房设备的配置等问题。在总体设计前要进行详细的市场调查。4.2 系统模块图 4.2.1 系统总体结构企业员工管理系统的目标旨在改善和提高企业内部员工信息管理处理的计算机应用水平,实现基于计算机网络的现代化管理能力,实现网络化的管理工作流程,为企业的信息化管理平台提供信息基础。系统应具备简单易用,高度灵活性与可自定义性,全面支持Internet/Intr

30、anet,严密的多级管理权限功能等特点。系统基于B/S结构,面向Internet/Intranet,能够通过该系统轻松的实现随时随地的管理员工信息,实时在线办公,提高办公效率。模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块以及上下级模块或同级模块之间的数据传递关系。模块层次图,能够清楚地表明系统的结构,并可用来粗略地估计系统的尺寸。它的优点就是图形清晰,缺点是不能表明程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。员工管理系统主要面向企业人事管理者。管理员子系统的功能结构图如图4.1

31、所示:管理员子系统模块管理员帐号管理员工考核管理员工考勤管理员工各种管理员工管理员工医保管理修改密码图4.1管理员子系统功能模块图员工子系统的功能结构图如图4.2所示。员工子系统模块修改密码员工医保信息查看员工信息查看员工考勤信息查看员工考核信息查看图4.2员工子系统功能模块图4.2.2 系统模块描述 系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而不是用图形图描述。管理员子系统模块如下:1员工管理:对员工的信息进行添加、修改、删除管理。2员工工资管理:对员工工资的信息进行添加、修改、删除管理。3员工考核管理:对员工考核的信息进行添加、修改、删除管理。4员工考勤管理:对员

32、工考勤的信息进行添加、修改、删除管理。5员工医保管理:对员工医保的信息进行添加、修改、删除管理。6系统维护管理:对系统的管理员帐号信息进行管理。7修改密码:登录系统的用户修改个人密码信息。员工子系统模块如下:1员工工资管理:查看员工个人的工资信息。2员工考核管理:查看员工个人的考核信息。3员工考勤管理:查看员工个人的考核信息。4员工医保管理:查看员工个人的医保信息。5修改密码:登录系统的用户修改个人密码信息。4.3 数据库设计 4.3.1 数据库介绍 数据库是指自描述的完整记录的集合。数据库是自描述的:它除了包含用户的源数据外,还包含关于它本身结构的描述。数据库的自描述特点,它提高了程序数据独

33、立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关于使用数据库的应用程序的数据。设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需

34、求,数据库与具体应用之间是相辅相成的关系。4.3.2 系统E-R图 概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。该方法用E-R图来描述现实世界的概念模型,E-R方法也称E-R模型。E-R模型的关键元素是实体、属性和联系。实体是可以从用户的工作环境中标识出的事物,是用户想要跟踪的某个事物。实体在E-R图中,用矩形表示,矩形框内写明实体名。实体具有属性,有时也称作性质,是用来描述实体的特征的。属性可以

35、是组合的或者多值的。在E-R图中,属性用椭圆形表示,并用无向边将其与相应的实体连接起来。实体可以通过联系相互关联。在一般的联系中,使用二元联系居多,二元联系主要有三种类型,1:1,1:n,m:n。在1:1(读做“1对1”)联系中,一种类型的单个实体实例与另一个类型的单个实体实例关联。在1:n(读做“1对N”或者“1对多”)联系中,一个类型的单个实体实例与另一个类型的多个实体实例相关联。在m:n(读做“N对M”或者“多对多”)联系中,一个类型的单个实例与另一个类型的多个实体实例相关联,同时地,后一类型的单个实体实例与前一类型的多个实体实例相关联。在E-R图中,联系用菱形表示,菱形框内写明联系名,

36、并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或者m:n)。在本系统中,主要有以下的实体:员工实体,部门实体,工资实体,考核实体,考勤实体。以下为本系统的分ER图:1)员工的E-R图。其中员工为实体,用户名、姓名、密码、性别、部门、出生日期、学历、入职时间、电话为员工的属性。其中都为1:1的关系。员工姓名密码性别部门出生日期用户名学历入职时间电话 图4.3员工实体属性图部门部门名称 2)部门的E-R图 。其中部门为实体,部门名称为属性。为1:1的关系。 图4.4部门实体属性图3)工资的E-R图。其中工资为实体,员工编号、工资年月、基本工资、奖金和津贴为工资的属性

37、。工资员工编号工资年月基本工资奖金津贴 图4.5工资实体属性图4)考核的E-R图。其中考核为实体,员工编号、考核结果、考核项目和日期为考核的属性。考核员工编号考核结果考核项目日期图4.6考核实体属性图5)考勤的E-R图。其中考勤月份、正常出勤、迟到次数、员工编号、旷工天数、事假天数和病假天数为考勤的属性。考勤考勤月份正常出勤迟到次数员工编号旷工天数事假天数病假天数图4.7考勤实体属性图4.3.3 数据库逻辑设计本系统采用的数据库管理系统是Microsoft公司的SQL Server 2005。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个

38、人或小企业提供易于使用的数据存储服务。本系统创建的SQL数据库名称为YGGL.MDF。包含如下几个表。1)管理员信息表,此表记录管理员的基本信息,是为了随时添加和删除管理员的基本信息而建立的表。表4.1管理员数据表(users)字段名称字段类型字段说明是否为空其他说明unamenvarchar(50)用户名否主键uidint序号否upasswordnvarchar(50)密码是urealnamenvarchar(50)姓名是2)考核信息表,此表记录员工的考核信息。表4.2考核表(assess)字段名称字段类型字段说明是否为空其他说明aidint序号否主键eidint员工编号是aresultnv

39、archar(50)考核结果是aitemnvarchar(50)考核项目是adatedatetime日期是3)考勤信息表,此表记录员工的考勤信息。表4.3考勤数据表(checked)字段名称字段类型字段说明是否为空其他说明cidint序号否主键cmonthnvarchar(2)考勤月份是cnaturalfloat正常出勤是clateint迟到次数是cearlyint早退次数是csickfloat病假天数是caffairfloat事假天数是cabsentfloat旷工天数是eidint员工编号是4)工资信息表,此表记录了员工的考勤信息。表4.4工资数据表(laborage)字段名称字段类型字段说

40、明是否为空其他说明lidint序号否主键eidint员工编号是lmonthnvarchar(50)工资年月是lbasicnumeric(18基本工资是lbonusnumeric(18奖金是lallowancenumeric(18津贴是5)员工基本信息表,此表记录了员工的基本信息,为了及时的取出和添加员工的基本信息而建立的表。表4.5员工数据表(employee)字段名称字段类型字段说明是否为空其他说明eidint序号否主键enamenvarchar(50)用户名是erealnamenvarchar(50)姓名是epasswordnvarchar(50)密码是esexnvarchar(50)性别

41、是esectionnvarchar(50)部门是ebirthdaydatetime出生日期eschoolagenvarchar(50)学历eenterdaydatetime入职时间etelnvarchar(50)电话eaddnvarchar(100)住址ecodenvarchar(50)编号6)员工的医保信息表,此表记录了员工的医保信息,可以及时的进行增加、修改、删除信息。表4.6员工医保数据表(medicare)字段名称字段类型字段说明是否为空其他说明midint序号否主键eidint员工编号是mmonthdatetime医保年月是mmoneynumeric(18, 2)缴费金额是mdate

42、datetime缴费日期是5. 系统实现5.1 详细设计和系统实现步骤 在详细设计这个阶段中,根据总体设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具表达清晰正确的算法,编写详细设计说明书,详细测试用例和计划。详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。经过这个阶段的设计工作,得出对目标系统的精确描述,这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序。详细设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法设计。系统实现一般就是指的编码阶段。编码就是将软件详细设计的结果翻译成用某种程序设计语言书写的程

43、序。软件的设计开发过程经过需求分析、总体设计和详细设计几个阶段之后,已经形成了基本变成框架,最后就是通过编码对设计进一步具体化,实现相应的功能。运用软件功能方法设计软件,主要是为了提高软件质量,软件质量在很大程度上取决于设计的质量,同时编码的好坏也是影响软件质量的十分重要的因素,如果编码中存在各种问题,那么再好的设计也无法体现出来。另外,编码质量的好坏,也直接影响了软件测试和软件维护工作的进行。但是系统实现是在系统设计的基础上的,基本上定下了系统设计,就基本上定下了系统实现。5.2 Web应用程序开发环境1) MyEclipseMyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对Eclip

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号