




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
太原理工大学毕业设计 (论文)用纸 i 企业员工信息管理系统 摘 要 在传统的员工管理工作中,要完成相当数量的员工信息、工资信息、考核信息、考 勤信息、医保信息的管理与查询统计工作,使人事工作者在这些常规性的查询及相关政 策法规的解答上花费大量时间,不利于工作效率的提高及人事研究工作的深入进行。 员工管理系统将完成员工信息的管理、员工工资的管理、员工考核管理、员工考 勤管理、员工医保管理等。这不仅对人事管理工作的顺利进行具有积极的作用,而且 对用人单位的发展也有很大意义。 本系统采用了 B/S 体系结构,以 JSP 作为前台页面显示工具,以 Microsoft SQL Server2005 作为后台数据库管理系统进行开发。员工管理系统将工作人员从繁琐、无 序、低序、低端的工作中解放出来,整体提高了企业的办事效率和对信息的可控性, 降低办公成本,提高执行力,使管理趋于完善。 关键词 企业;员工信息管理;B/S;JSP;Java; 全套设计加扣 3012250582 太原理工大学毕业设计 (论文)用纸 ii Employee information management system Abstract To complete a considerable number of traditional personnel management, employee information, salary information ,assessment information, attendance information, health insurance 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 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 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 improvement 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; 太原理工大学毕业设计 (论文)用纸 目录目录 摘 要.i ABSTRACT.ii 前言.1 1. 绪论.2 1.1 课题背景.2 1.2 本文研究内容.2 2. 可行性分析.3 2.1 社会可行性.3 2.2 技术可行性.3 2.3 经济可行性.3 2.4 操作可行性.3 2.5 法律可行性.4 3. 需求分析.5 3.1 开发平台的选择.5 3.2 系统的功能需求.5 3.2.1 系统的基本功能 .5 3.2.2 用户界面需求 .5 3.2.3 可视化界面设计 .6 3.3 性能需求.6 3.3.1 系统的可适应性 .6 3.3.2 系统的安全性 .6 3.4 数据流图.6 3.5 数据字典.7 3.5.1 数据存储 .8 3.5.2 数据流 .9 4. 系统概要设计.11 4.1 系统总体设计描述.11 4.2 系统模块图.11 4.2.1 系统总体结构 .11 4.2.2 系统模块描述 .12 4.3 数据库设计.13 4.3.1 数据库介绍 .13 4.3.2 系统 E-R 图 .13 4.3.3 数据库逻辑设计 .15 5. 系统实现.18 5.1 详细设计和系统实现步骤.18 5.2 WEB 应用程序开发环境 .18 5.3 管理员模块的设计和实现.19 5.3.1 系统登录模块 .20 5.3.2 系统主界面 .21 太原理工大学毕业设计 (论文)用纸 5.3.3 管理员管理模块 .21 5.3.4 员工管理模块 .23 5.3.5 员工工资管理模块 .25 5.3.6 员工考核管理模块 .27 5.3.7 员工考勤管理模块 .27 5.3.8 员工医保管理模块 .28 5.4 员工模块的设计和实现.28 5.4.1 员工子系统主页面模块 .28 5.4.2 员工工资模块 .29 5.4.3 员工考核模块 .29 5.4.4 员工考勤模块 .30 5.4.5 员工医保模块 .30 5.4.6 修改密码模块 .30 6. 测试与维护.31 6.1 测试的任务及目标.31 6.1.1 测试的任务 .31 6.1.2 测试的目标 .31 6.2 测试方案.31 6.2.1 模块测试 .31 6.2.2 集成测试 .32 6.2.3 验收测试 .32 6.3 实例测试.32 6.4 系统维护.33 结束语.34 参考文献.35 致谢.36 外文文献.37 中文译文.44 太原理工大学毕业设计 (论文)用纸 1 前言 时代在进步,科学在发展,各行各业的技术也逐渐成熟。在进步的同时,社会每 时每刻都在产生大量的信息。计算机是科学时代的产物,在社会各个行业和领域都有 广泛的应用。在信息化越来越明显的今天,方便、快捷的生活方式和工作方式是每个 人都追求的,企业员工管理系统的开发与应用也是事在必行的。我们都知道,现代化 企业越来越多,企业的员工信息也是复杂多样化,在这种情况下,我们必须采用更加 方便的管理方法去解放双手,让计算机代替我们做更多的事情。企业员工管理系统就 是采用集中管理的方式,细致的信息记录从而保证员工信息管理有序、正确的进行。 该企业员工信息管理系统,就是以员工的信息管理为基础,融入科学创新的人事 管理思想和模式,采用先进的计算机软硬件技术,对企业各个员工的基本信息以及考 核和工资医保等相关信息的收集、加工、处理、存储等,可以及时的添加、查询和修 改企业的员工信息,可以为企业的管理者提供更加方便、快捷、准确的员工信息资料。 利用计算机技术去控制和处理员工的相关数据,可以有效的提高工作效率,减少不必 要的劳动率,减少繁琐信息带来的失误,而且可以有效的保护员工的信息,防止数据 泄露。 本文主要写了企业员工管理系统的开发过程,包括可行性分析、需求分析、系统 概要设计、系统实现、测试与维护。本文对系统的各个功能做了详细的分析和介绍。 通过对系统数据流的分析,从而得到数据库的物理结构框架,设计数据库语言,以便 可以对输入的员工信息进行增删改查等操作。 太原理工大学毕业设计 (论文)用纸 2 1. 绪论 1.1 课题背景 现在的企业种类繁多,模式多样化,规模大小不一。这样就会有庞大而繁琐的信 息需要记录,而企业管理者对信息的处理和使用也会越来越困难。所以,为了使员工 可以自己录入信息和管理者可以快捷的查询信息,企业员工管理系统是必不可少的。 建立一套完整的企业员工信息管理系统可以系统的录入员工信息,提高办公效率,提 高经济效益。从社会角度来看,这样做顺应社会潮流,符合信息化社会的进步。 企业员工管理的对象是企业中员工的基本信息,这些信息并不是亘古不变的,而 是随时有可能发生变化的。管理者要为企业的各个阶层提供准确的统计数据,因为人 员多,数据杂,所以统计工作特别困难,每统计一项工作都会花费大量的时间和精力, 而且特别容易出错。在传统的员工管理方法中,主要是用纸来记录,这种方法效率低, 不安全,而且查找、修改和维护都不方便。如果使用计算机去管理员工的信息,可以 大大提高工作效率而且查找方便、安全性高、存储量大、成本低。这些优点使得完整 的员工管理系统备受企业青睐,可以让企业科学化、国际化,让企业得到正规的管理 以及在技术上步入正轨。 1.2 本文研究内容 企业员工管理系统是基于 JAVA 语言设计与实现的。 企业员工管理系统是以企业员工信息为基础,为员工以及管理者提供便捷服务的 综合信息管理系统。管理人员通过这个系统可以完成每天的工作,员工的个人信息以 及基本情况都要记录在这个系统里,由系统进行存储。 系统分为员工信息管理、员工工资管理、员工考核管理、员工考核管理、员工考 勤管理和系统维护五大功能。这个系统分为管理员登陆和员工登陆。 以管理员身份登陆,可以进行员工基本信息管理、工资管理、考核管理、考勤管 理、医保管理和系统维护、修改密码等。 以员工身份登陆,可以查看自己的工资、考核、考勤、医保等信息。 太原理工大学毕业设计 (论文)用纸 3 2. 可行性分析 2.1 社会可行性 随着网络技术的发展越来越成熟,安全保障等级越来越高。通过计算机平台去管 理员工信息的方法越来越被企业和个人重视。通过这个软件而创造的经济价值也是企 业所希望看到的,这个软件可以解放人力和财力,符合社会的进步。员工信息管理工 作复杂,程序繁琐,涉及多个方面,比如:员工的工资管理、考核管理、考勤管理、 医保管理。信息管理等。在整个从业过程中会产生大量的事实数据,需要记录和存储, 对于这么多的数据,这个系统有强大的数据库系统,借助网络的平台,可以永久的记 忆。 2.2 技术可行性 这个系统软件和硬件的要求不高。要用到的软件主要有:Myeclipse、Tomcat. 采用的语言有:JAVA、SQL,采用 JSP 技术。 MyEclipse 企业级工作平台是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能 丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能。 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服 务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 JSP(Java Server Page)是存在于服务器端的一种动态网页技术。 2.3 经济可行性 本系统需要硬件方面的投资和软件方面的投资。在软件方面,主要使用了 JSP、SqlServer 数据库,费用较低。在硬件方面,每个成熟的企业都配备相应的计算 机和服务器。这个系统对企业员工信息进行自动化管理,很大程度的提高了企业的办 公效率,以免浪费人力。这样可以增加企业经济效益,所以,在经济方面要看长远的 发展,是可行的。 2.4 操作可行性 本系统设计的界面美观简洁,操作简单。只要具备计算机的基本知识,经过培训 后便可以操作这个系统。 太原理工大学毕业设计 (论文)用纸 4 由于以上论述,这个系统在技术上、操作上、法律上都是可行的,所以本系统是 可以开发应用的。 2.5 法律可行性 这个系统是由个人开发,不涉及非法利益关系,不触犯法律也不涉及侵权的问题。 所以,在法律上是可行的。 太原理工大学毕业设计 (论文)用纸 5 3. 需求分析 需求分析就是指分析软件使用者的需求是什么,这样就需要很好的与用户沟通, 软件的功能与用户达成一致,预计软件风险和投资,最终可以进行开发和应用。在这 个阶段,沟通是至关重要的,开发团队要仔细、认真的了解客户的真正需求,制定正 确的开发计划;如果沟通不充分投入了大量的人力、物力、财力的同时,发现自己的 目标是错误的,开发出来的软件并不是客户所需要的,我们就需要重新去做,这样的 无用功必须最大程度的避免,所以,前期花费大量的时间去分析客户的需求是很有必 要的。需求分析具有方向性,目标性,指导性,它为以后的开发过程奠定基础,所以 是至关重要的。 3.1 开发平台的选择 开发平台: 1. 操作系统:本系统采用的是简洁、易操作的 Windows7。 2. 程序设计语言:本系统采用的是 JAVA 编程语言。 3. 系统数据库:Microsoft SQL 2000。 4. 所需要的软件:Tomcat,Myeclipse。 3.2 系统的功能需求 3.2.1 系统的基本功能 以管理员身份进行登陆: 1. 员工信息管理: 对员工的信息进行管理; 2. 考核管理:对员工考核信息进行管理; 3. 医保管理:对员工医保信息进行管理; 4. 工资管理:对员工工资信息进行管理; 5. 考勤管理:对员工考勤信息进行管理; 6. 系统维护:对管理员账号信息管理; 7. 修改密码:登陆后管理员可以自行修改密码。 以员工的身份进行登陆: 1. 员工工资管理:查看员工个人的所有工资信息; 2. 员工考核管理:差看员工个人的所有考核信息; 3. 员工考勤管理:查看员工个人的所有考勤信息; 4. 员工医保管理:查看员工个人的所有医保信息; 5. 修改密码:登陆系统的员工可以修改自己的登陆密码。 3.2.2 用户界面需求 本系统通过界面提供用户所需要的功能,尽可能的为用户提供帮助。在实现所 太原理工大学毕业设计 (论文)用纸 6 需要的功能的同时,使界面美观大方。 3.2.3 可视化界面设计 JSP 是一种基于服务器端的动态网页技术,是目前最广泛、而且易学易用的网站 开发工具。提供了特别多的控件,这些控件可用于设计页面和实现各种功能,减少了 编程人员繁重的工作量,也简化了界面设计的过程,从而有效的提高了系统的运行效 率和可靠性。 JSP 为用户提供大量的界面元素(称为控件对象) ,这些控件对象对于新用户来说 是也不会太陌生,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置 其大小、形状、属性等,就可以设计出所需的界面。 3.3 性能需求 3.3.1 系统的可适应性 企业员工管理系统消耗的资源不大,要求也不高,在普通的 PC 上就可以完成, 所以系统在运行上是可行的。 这个系统可以减少企业的开销,节省不必要的劳动力,提高工作效率,可以快速 存储和查找。 3.3.2 系统的安全性 系统为管理人员和员工设定了身份验证,只有省份被验证后才可以进入本系统。 企业员工管理系统中存储的信息资料属于企业的内部资料,需要保密,不能外泄。所 以,系统必须有一套完整的保密措施,以防被外人侵犯,盗取和修改。在系统的数据 库中存有管理者的身份信息,只有系统验证后的信息正确才可以进入本系统,也只有 管理者才可以修改数据库的信息。员工也必须经过用户名和密码验证后才可以进入本 系统,而且仅可以查询信息和修改自己的登陆密码。 3.4 数据流图 在结构化开发方法中,数据流图是需求分析阶段产生的结果。 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动 和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数 据流图英文缩写 DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出 的过程中所经受的变换。 数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移 动变换过程。 数据流程图中有以下几种主要元素: 1. 描述一个处理.输入数据在此进行变换产生输出数据.其中注明处理的名称。 太原理工大学毕业设计 (论文)用纸 7 2. 描述一个输入源点或输出汇点.其中注明源点或汇点的名称。 3. 描述一个数据流.被加工的数据及其流向.流线上注明数据名称,箭头代表数据 流动方向.描述一个数据存储.通常用于代表一个数据表,其中注明数据表的名 称。 对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方 法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示。本系采用 自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下: 图 3.1 人事管理系统管理员子系统一级数据流图 图 3.2 人事管理系统员工子系统一级数据流图 3.5 数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据 P1 人事管理系 统管理员子系 统 F1-1 管理员信息 F1-2 员工信息 F1-3 工资信息 F1-4 考核信息 F1-5 考勤信息 F1-6 医保信息 F1-7 修改密码 员工信息表D2 D1 管理员信息表 考勤信息表D5 考核信息表D4 D3 工资信息表 医保信息表D6 P2 人事管理系 统员工子系统 F2-1 员工信息 F2-2 工资信息 F2-3 考核信息 F2-4 考勤信息 F2-5 医保信息 F2-6 修改密码 员工信息表D2 D3 工资信息表 D4 考核信息表 D5 考勤信息表 D6 医保信息表 太原理工大学毕业设计 (论文)用纸 8 的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由 DBMS 自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字 典。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像 普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。 3.5.1 数据存储 数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是 手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存 储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构) ,数据量,存取 频度,存取方式 。 图 3.3 管理员模块数据字典 图 3.4 员工信息模块数据字典 图 3.5 工资信息模块数据字典 图 3.6 考核信息模块数据字典 名字:管理员信息表 描述:记录管理员的相关信息。 编号:D1 组成:序号,用户名,密码,姓名 名字:员工信息表 描述:记录员工的相关信息。 编号:D2 组成:用户名,姓名,密码,性别,部门,出生日期,学历,入职时间, 电话,住址,编号 名字:工资信息表 描述:记录员工的工资信息。 编号:D3 组成:序号,员工编号,工资年月,基本工资,奖金,津贴 名字:考核信息表 描述:记录员工的考核信息。 编号:D4 组成:序号,员工编号,考核结果,考核项目,日期 太原理工大学毕业设计 (论文)用纸 9 图 3.7 考勤信息模块数据字典 图 3.8 医保信息模块数据字典 3.5.2 数据流 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下 内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构) 。 图 3.9 管理员信息流图 图 3.10 员工信息数据流图 图 3.11 工资信息数据流图 图 3.12 考核信息数据流图 图 3.13 考勤信息数据流图 图 3.14 医保信息数据流图 名字:医保信息表 描述:记录员工的医保信息。 编号:D6 组成:序号,员工编号,医保年月,缴费金额,缴费日期 名字:考勤信息表 描述:记录员工的考勤信息。 编号:D5 组成:序号,考勤月份,正常出勤,迟到次数,早退次数,病假天数, 事假天数,旷工天数,员工编号 编号:F1-2 名字:员工信息 输入:管理员输入,D2 输出:D2 描述:对员工信息管理 编号:F1-1 名字:管理员信息 输入:管理员输入,D1 输出:D1 描述:对管理员信息进行管理 编号:F1-3 名字:工资信息 输入:管理员输入,D3 输出:D3 描述:对工资信息管理 编号:F1-4 名字:考核信息 输入:管理员输入,D4 输出:D4 描述:对考核信息管理 编号:F1-5 名字:考勤信息 输入:管理员输入,D5 输出:D5 描述:对考勤信息管理 编号:F1-6 名字:医保信息 输入:管理员输入,D6 输出:D6 描述:对医保信息管理 太原理工大学毕业设计 (论文)用纸 10 图 3.15 修改密码数据流图 图 3.16 员工信息数据流图 图 3.17 员工工资数据流图 图 3.18 员工考核数据流图 图 3.19 员工考勤数据流图 图 3.20 员工医保数据流图 编号:F2-1 名字:员工信息 输入:D2 输出:员工 描述:查看员工信息 编号:F1-7 名字:修改密码 输入:管理员输入 输出:D1 描述:修改个人密码 编号:F2-2 名字:工资信息 输入: D3 输出:员工 描述:查看工资信息 编号:F2-3 名字:考核信息 输入: D4 输出:员工 描述:查看考核信息 编号:F2-4 名字:考勤信息 输入: D5 输出:员工 描述:查看考勤信息 编号:F2-5 名字:医保信息 输入: D6 输出:员工 描述:查看医保信息 太原理工大学毕业设计 (论文)用纸 11 4. 系统概要设计 4.1 系统总体设计描述 系统设计的主要任务是进行总体设计和详细设计。总体设计包括系统模块结构设 计和计算机物理系统的配置方案设计。 1)系统模块结构设计 系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模 块结构图。 在这个过程中必须考虑以下几个问题: 1. 如何将一个系统划分成多个子系统; 2. 每个子系统如何划分成多个模块; 3. 如何确定子系统之间、模块之间传送的数据及其调用关系; 4. 如何评价并改进模块结构的质量。 3)计算机物理系统配置方案设计 在进行总体设计时,还要进行计算机物理系统具体配置方案的设计,要解决计算 机软硬件系统的配置、通信网络系统的配置、机房设备的配置等问题。在总体设计前 要进行详细的市场调查。 4.2 系统模块图 4.2.1 系统总体结构 企业员工管理系统的目标旨在改善和提高企业内部员工信息管理处理的计算机应 用水平,实现基于计算机网络的现代化管理能力,实现网络化的管理工作流程,为企 业的信息化管理平台提供信息基础。 系统应具备简单易用,高度灵活性与可自定义性,全面支持 Internet/Intranet,严 密的多级管理权限功能等特点。系统基于 B/S 结构,面向 Internet/Intranet,能够通过 该系统轻松的实现随时随地的管理员工信息,实时在线办公,提高办公效率。 模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块 以及上下级模块或同级模块之间的数据传递关系。模块层次图,能够清楚地表明系统 的结构,并可用来粗略地估计系统的尺寸。它的优点就是图形清晰,缺点是不能表明 程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。 根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的 模块层次图。员工管理系统主要面向企业人事管理者。 太原理工大学毕业设计 (论文)用纸 12 管理员子系统的功能结构图如图 4.1 所示: 图 4.1 管理员子系统功能模块图 员工子系统的功能结构图如图 4.2 所示。 图 4.2 员工子系统功能模块图 4.2.2 系统模块描述 系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而 不是用图形图描述。 管理员子系统模块如下: 1员工管理:对员工的信息进行添加、修改、删除管理。 2员工工资管理:对员工工资的信息进行添加、修改、删除管理。 3员工考核管理:对员工考核的信息进行添加、修改、删除管理。 4员工考勤管理:对员工考勤的信息进行添加、修改、删除管理。 5员工医保管理:对员工医保的信息进行添加、修改、删除管理。 管理员子系统模块 管 理 员 帐 号 管 理 员 工 考 核 管 理 员 工 考 勤 管 理 员 工 各 种 管 理 员 工 管 理 员 工 医 保 管 理 修 改 密 码 员工子系统模块 员工 考核 信息 查看 员工 考勤 信息 查看 员工 信息 查看 员工 医保 信息 查看 修改 密码 太原理工大学毕业设计 (论文)用纸 13 6系统维护管理:对系统的管理员帐号信息进行管理。 7修改密码:登录系统的用户修改个人密码信息。 员工子系统模块如下: 1员工工资管理:查看员工个人的工资信息。 2员工考核管理:查看员工个人的考核信息。 3员工考勤管理:查看员工个人的考核信息。 4员工医保管理:查看员工个人的医保信息。 5修改密码:登录系统的用户修改个人密码信息。 4.3 数据库设计 4.3.1 数据库介绍 数据库是指自描述的完整记录的集合。数据库是自描述的:它除了包含用户的源 数据外,还包含关于它本身结构的描述。数据库的自描述特点,它提高了程序数据 独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用 户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包 含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关 于使用数据库的应用程序的数据。 设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对 数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数 据库的设计好坏将直接影响将来基于该数据库的应用。 另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而 建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应 时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。 4.3.2 系统 E-R 图 概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中 的常用概念。概念模型的表示方法很多,其中最为著名最为常用的是 P.P.S.Chen 于 1976 年提出的实体-联系方法(Entity-Relationship Approach) 。该方法用 E-R 图来描述 现实世界的概念模型,E-R 方法也称 E-R 模型。 E-R 模型的关键元素是实体、属性和联系。实体是可以从用户的工作环境中标识 出的事物,是用户想要跟踪的某个事物。实体在 E-R 图中,用矩形表示,矩形框内写 明实体名。实体具有属性,有时也称作性质,是用来描述实体的特征的。属性可以是 组合的或者多值的。在 E-R 图中,属性用椭圆形表示,并用无向边将其与相应的实体 连接起来。实体可以通过联系相互关联。在一般的联系中,使用二元联系居多,二元 联系主要有三种类型,1:1,1:n,m:n。在 1:1(读做“1 对 1” )联系中,一种类 型的单个实体实例与另一个类型的单个实体实例关联。在 1:n(读做“1 对 N”或者 “1 对多” )联系中,一个类型的单个实体实例与另一个类型的多个实体实例相关联。 在 m:n(读做“N 对 M”或者“多对多” )联系中,一个类型的单个实例与另一个类 太原理工大学毕业设计 (论文)用纸 14 型的多个实体实例相关联,同时地,后一类型的单个实体实例与前一类型的多个实体 实例相关联。在 E-R 图中,联系用菱形表示,菱形框内写明联系名,并用无向边分别 与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n 或者 m:n) 。 在本系统中,主要有以下的实体:员工实体,部门实体,工资实体,考核实体, 考勤实体。以下为本系统的分 ER 图: 1)员工的 E-R 图。其中员工为实体,用户名、姓名、密码、性别、部门、出生 日期、学历、入职时间、电话为员工的属性。其中都为 1:1 的关系。 图 4.3 员工实体属性图 2)部门的 E-R 图 。其中部门为实体,部门名称为属性。为 1:1 的关系。 图 4.4 部门实体属性图 3)工资的 E-R 图。其中工资为实体,员工编号、工资年月、基本工资、奖金和津 贴为工资的属性。 员工 姓名 密码 性别 部门 出生日期 用户名 学历 入职时间 电话 部门 部门名称 工资 员工编号 工资年月 基本工资 奖金 津贴 太原理工大学毕业设计 (论文)用纸 15 图 4.5 工资实体属性图 4)考核的 E-R 图。其中考核为实体,员工编号、考核结果、考核项目和日期为考 核的属性。 图 4.6 考核实体属性图 5)考勤的 E-R 图。其中考勤月份、正常出勤、迟到次数、员工编号、旷工天数、 事假天数和病假天数为考勤的属性。 图 4.7 考勤实体属性图 4.3.3 数据库逻辑设计 本系统采用的数据库管理系统是 Microsoft 公司的 SQL Server 2005。该管理系 统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的 需要,还能为个人或小企业提供易于使用的数据存储服务。 本系统创建的 SQL 数据库名称为 YGGL.MDF。包含如下几个表。 1)管理员信息表,此表记录管理员的基本信息,是为了随时添加和删除管理员的 基本信息而建立的表。 表 4.1 管理员数据表(users) 字段名称字段类型字段说明是否为空其他说明 unamenvarchar(50)用户名否主键 考核 员工编号 考核结果 考核项目 日期 考勤 考勤月份 正常出勤 迟到次数 员工编号 旷工天数 事假天数 病假天数 太原理工大学毕业设计 (论文)用纸 16 uidint序号否 upasswordnvarchar(50)密码是 urealnamenvarchar(50)姓名是 2)考核信息表,此表记录员工的考核信息。 表 4.2 考核表(assess) 字段名称字段类型字段说明是否为空其他说明 aidint序号否主键 eidint员工编号是 aresultnvarchar(50)考核结果是 aitemnvarchar(50)考核项目是 adatedatetime日期是 3)考勤信息表,此表记录员工的考勤信息。 表 4.3 考勤数据表(checked) 字段名称字段类型字段说明是否为空其他说明 cidint序号否主键 cmonthnvarchar(2)考勤月份是 cnaturalfloat正常出勤是 clateint迟到次数是 cearlyint早退次数是 csickfloat病假天数是 caffairfloat事假天数是 cabsentfloat旷工天数是 eidint员工编号是 4)工资信息表,此表记录了员工的考勤信息。 表 4.4 工资数据表(laborage) 字段名称字段类型字段说明是否为空其他说明 lidint序号否主键 eidint员工编号是 lmonthnvarchar(50)工资年月是 lbasicnumeric(18基本工资是 lbonusnumeric(18奖金是 lallowancenumeric(18津贴是 5)员工基本信息表,此表记录了员工的基本信息,为了及时的取出和添加员工的 基本信息而建立的表。 表 4.5 员工数据表(employee) 字段名称字段类型字段说明是否为空其他说明 eidint序号否主键 enamenvarchar(50)用户名是 erealnamenvarchar(50)姓名是 epasswordnvarchar(50)密码是 太原理工大学毕业设计 (论文)用纸 17 esexnvarchar(50)性别是 esectionnvarchar(50)部门是 ebirthdaydatetime出生日期 eschoolagenvarchar(50)学历 eenterdaydatetime入职时间 etelnvarchar(50)电话 eaddnvarchar(100)住址 ecodenvarchar(50)编号 6)员工的医保信息表,此表记录了员工的医保信息,可以及时的进行增加、修改、 删除信息。 表 4.6 员工医保数据表(medicare) 字段名称字段类型字段说明是否为空其他说明 midint序号否主键 eidint员工编号是 mmonthdatetime医保年月是 mmoneynumeric(18, 2)缴费金额是 mdatedatetime缴费日期是 太原理工大学毕业设计 (论文)用纸 18 5. 系统实现 5.1 详细设计和系统实现步骤 在详细设计这个阶段中,根据总体设计提供的文档,确定每一个模块的算法,内 部的数据组织,选定工具表达清晰正确的算法,编写详细设计说明书,详细测试用例 和计划。 详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构 中各个模块的内部过程描述。经过这个阶段的设计工作,得出对目标系统的精确描述, 这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序。详细 设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025宝鸡陈仓区朝阳幼儿园招聘模拟试卷及一套参考答案详解
- 2025湖南怀化市红花园投资开发有限公司招聘10人模拟试卷及完整答案详解1套
- 2025至2030中国免疫抑制剂行业产业运行态势及投资规划深度研究报告
- 2025江西南昌市劳动保障事务代理中心招聘外包人员1名模拟试卷及答案详解(全优)
- 2025年北京师范大学海口附属学校春季面向全国招聘78人模拟试卷及一套答案详解
- 2025至2030中国锌精矿行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国油田页岩抑制剂行业产业运行态势及投资规划深度研究报告
- 2025年三环集团社会招聘模拟试卷及答案详解1套
- 2025至2030中国信托投资行业发展分析及投资前景与战略规划报告
- 2025江苏苏州市相城区教育系统招聘教师30人模拟试卷及答案详解(有一套)
- 国家免疫规划疫苗儿童免疫程序说明-培训课件
- 生活中的理财原理知到章节答案智慧树2023年暨南大学
- GB/T 22588-2008闪光法测量热扩散系数或导热系数
- GB/T 22237-2008表面活性剂表面张力的测定
- GB/T 13298-1991金属显微组织检验方法
- 《绿色建筑概论》整套教学课件
- 建筑设计防火规范2001修订版
- 劳动人事争议仲裁案例分析与问题探讨课件
- 石油化工设备维护检修规程 化工设备
- 电工基础培训教材课件
- 论语中的孝道课件
评论
0/150
提交评论