工资管理系统毕业课程设计报告(整体)

合集下载

《软件工程》课程设计报告 :工资管理系统毕业设计

《软件工程》课程设计报告 :工资管理系统毕业设计

一系统需求分析 (1)1.1引言 (1)1.1.1编写目的 (1)1.1.2背景 (1)1.1.3定义 (1)1.2任务概述 (1)1.2.1目标 (1)1.2.2用户的特点 (2)1.2.3假定和约束 (2)1.3需求规定 (2)1.3.1对功能的规定 (2)1.3.2对性能的规定 (3)1.3.3输人输出要求 (3)1.3.4数据管理能力要求 (3)二面向对象分析与设计 (4)2.1面向对象分析 (4)2.1.1用例列表 (4)2.1.2用例图 (4)2.2面向对象设计 (6)2.2.1类图 (6)2.2.2属性及操作列表 (7)2.2.3状态图 (10)2.2.4顺序图 (11)三面向对象实现 (23)3.1数据库设计 (23)3.2编码设计 (23)四软件测试 (24)五课程设计总结 (25)参考文献 (25)一系统需求分析1.1引言1.1.1编写目的开发工资管理系统的目标是建立及时、准确、全面、丰富的企业管理信息平台。

系统针对企业工资信息管理的实际,紧贴用户需求,全面覆盖工资管理各个方面,提供强大的管理功能,提高管理水平、质量、效率,为企业宏观决策提供有力支撑。

系统分析人员首先了解该企业的规模、管理的任务范围、管理情况。

通过交流了解到企业各级领导和主管信息意识较强,大部分管理人员有一定的信息素质。

项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发软件。

1.1.2背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。

有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。

1.1.3定义1、工资核算员:系统的主要使用者,完成工资核算、工资发放、工资转账和银行代发各项业务。

学校工资管理系统课程设计报告

学校工资管理系统课程设计报告

西安文理学院信息工程学院课程设计报告设计名称:软件项目开发课程设计设计题目:育才学校工资管理系统学生学号:专业班级:软件工程学生姓名:学生成绩:指导教师:课题工作时间:2016.6.16 至2016.6.28说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。

答辩由指导教师实施。

4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。

5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。

信息工程学院课程设计任务书指导教师:院长:日期:2016年6月16日信息工程学院课程设计进度安排表学生姓名:学号:专业:软件工程班级:指导教师签名:2016年6月16日成绩评定表学生姓名:学号:专业:软件工程班级:摘要摘要:工资管理系统是使用MyEclipse开发的一个数据库管理系统。

在开发过程中使用SQL Server 2005和MyEclipse完成工资管理系统基本过程。

开发这个系统的步骤主要有系统分析、系统设计、系统实现和系统维护。

在系统的设计过程中,详细展现了系统的各个模块、所需的数据库表的设计等。

在系统实现过程中,给出了实现表单中相应的功能控件事件、代码及菜单实现的方法。

本系统具有数据输入、数据存储、工资计算、信息修改、删除等功能,本系统以简洁明了的界面设计实现了基本功能,使新用户能快速掌握系统基本操作。

关键词:MyEclipse;SQL Server;Request目录第一章课题背景(或绪论、概述) (1)1.1 引言 (1)1.1.1 开发背景 (1)1.1.2 目的 (1)第二章可行性分析 (3)2.1 可行性分析 (3)2.1.1 技术可行性分析 (3)2.1.2 经济可行性分析 (3)2.1.3 操作可行性分析 (3)2.2 开发计划 (4)第三章项目需求分析 (5)3.1 登录功能 (5)3.2 部门管理功能 (5)3.3 员工信息管理功能 (5)3.4 员工出勤信息管理功能 (6)3.5 工资信息管理功能 (6)3.6 用例描述 (7)第四章项目概要设计 (10)4.1 功能设计 (10)4.2 系统数据库设计 (10)4.2.1 数据字典 (10)4.2.2 ER图 (12)4.2.3 数据流图 (13)第五章项目详细设计 (14)5.1 数据库设计 (14)5.1.1数据字典 (14)5.2人机交互界面设计 (15)5.2.1工资信息管理 (15)5.2.2信息查询 (15)5.2.3添加新的工资信息 (16)5.2.4修改工资信息 (17)5.2.5删除工资信息 (18)5.2.6打印工资信息 (19)第六章项目编码 (20)6.1 连接数据库 (20)6.2 添加工资信息 (23)6.3 删除工资信息 (27)6.4 修改工资信息 (27)6.5 查询工资信息 (29)第七章项目测试 (31)7.1 增加工资信息测试 (31)7.2 删除工资信息测试 (31)7.3 修改工资信息测试 (31)7.4 查询工资信息测试 (31)总结 (33)参考文献 (34)第一章课题背景(或绪论、概述)1.1 引言1.1.1 开发背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。

学校工资管理系统课程设计报告

学校工资管理系统课程设计报告

学校工资管理系统课程设计报告一、引言学校工资管理系统是现代教育管理中不可或缺的一个组成部分,科学、规范、公正的薪酬管理对于学校保障师生权益和增强管理效能有着至关重要的作用。

本文主要介绍学校工资管理系统的课程设计报告,从需求分析、系统设计、数据库设计、系统实现、测试、部署等多个环节全面阐述本系统的设计思路和具体实现。

二、需求分析本系统的主要功能包括:1. 教师基本信息的录入、编辑、删除和查询;2. 工资信息的录入、编辑、删除和查询;3. 工资卡管理信息的增加、修改、删除和查询;4. 员工月度工资的计算和打印;5. 薪酬报表的生成和导出。

本系统具有员工信息管理、工资管理、工资计算等功能,系统所能处理的数据类型包括基本信息、工资信息、工资卡管理信息等。

三、系统设计系统采用的开发语言为Java,采用MySQL作为数据库,Eclipse作为开发环境,JSP作为前端技术。

系统设计分为后台管理系统和前端用户系统两部分。

后台管理系统由管理员管理,可以进行员工、工资、工资卡管理等操作。

前端用户系统供普通教师使用,可以查询自己的工资信息,查看工资单等,还可以对自己的工资卡进行管理操作。

系统的整个流程图如下所示:系统的主要模块包括:1. 用户登录模块:实现用户的登录和注销功能;2. 用户管理模块:实现用户的添加、删除、查找、修改等操作;3. 工资管理模块:实现工资的基本信息管理、模板设计、工资计算等操作;4. 工资卡管理模块:实现工资卡管理和工资卡输入功能;5. 工资报表管理模块:实现工资报表的生成和导出。

四、数据库设计系统采用MySQL数据库进行数据存储,数据库的设计主要包括以下几个方面:1. 用户表:保存系统所有的用户信息,包括用户ID、用户名和密码等;2. 员工信息表:保存教师基本信息,包括员工姓名、性别、身份证号、工龄、部门等;3. 工资信息表:保存教师的工资信息,包括工资开始时间、工资结束时间、基本工资、扣款、社保等;4. 工资卡信息表:保存工资卡信息,包括银行卡号、开户行、余额等;5. 工资报表表:保存工资报表信息,包括报表开始时间、报表结束时间、报表内容等。

学校工资管理系统课程设计报告

学校工资管理系统课程设计报告

学校工资管理系统课程设计报告学校工资管理系统课程设计报告一、课程设计的目的和意义在当今社会,计算机技术和信息技术已经得到了广泛应用,在各个领域,特别是在企事业单位中,都逐渐形成了自己的信息化管理模式。

对于学校来说,工资管理也是学校的重要管理工作之一,为了提高工资管理的效率和精度,本次课程设计以学校工资管理系统为主题,旨在掌握和应用数据库技术,开发一套针对学校工资管理的信息化系统,并实现对工资管理的全面监管,从而提高工资管理的效率、减少繁琐的人工操作和管理成本,使工资管理达到更高的水平。

二、课程设计的内容和任务1. 需求分析通过与学校财务、人事和部门相关人员的沟通和了解,明确学校工资管理系统所需要的功能和需求,以便于设计出最符合学校实际情况的工资管理系统。

2. 系统设计基于需求分析结果,根据系统开发所需要的基础知识,构建系统框架,进行系统设计,形成学校工资管理系统的系统架构和模块设计,确定系统所需要的各种功能和技术要求,并进行技术选型,选择最适合的语言和工具进行开发。

3. 数据库设计设计学校工资管理系统所需的数据库,包括数据表的设计、属性设定、关系的建立等细节问题,以此为基础完成系统的数据库开发。

4. 系统实现在经过以上步骤后,进行编程实现工作,以完成系统的各项功能和技术要求,确保整个系统齐整、稳定地运行。

5. 系统测试在完成系统实现后,进行系统的各种测试和反复调试,确保系统的高效性、可靠性和安全性。

6. 课程设计报告根据以上步骤,撰写一份详细的课程设计报告,包括系统需求分析、系统设计、数据库设计、系统实现和测试等方面的内容,为开发出适用于学校工资管理系统的信息化管理系统提供技术支持,同时也为今后的系统维护和监管提供依据。

三、学习收获和总结通过本次课程设计,小编学到了很多课堂之外的技术、知识和技巧。

应用计算机技术完成学校工资管理系统的设计和开发,提高了学习的自信心,也增强了自己的工作能力。

可以说,本次课程设计不仅是对本学科技术方法和理论知识的深入了解和掌握,更是体现了学习者的自主创新和综合运用实践能力的体现。

工资管理系统课程设计报告

工资管理系统课程设计报告

目录1 引言. (1)2 系统调查与可行性研究. (2)2.1 初步调查. (2)2.2 可行性研究. (2)3 系统分析. (3)3.1 业务流程分析. (3)3.2 数据流程分析. (5)3.3 数据字典. (5)4 系统设计. (9)4.1 功能结构设计. (9)4.2 数据库设计. (18)4.3 代码设计. (19)4.4 输入输出设计. (23)4.5 系统配置设计. (26)参考文献. (26)附录. (26)1 引言随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。

因此,利用计算机支持单位高效率地完成工资管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构工资管理走向科学化、规范化的必要条件。

在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。

企业工资管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询工资信息提供充足的信息和快捷的查询手段。

一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点, 如:效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难,而且容易丢失。

自20 世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。

一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。

这是长期以来困惑人们的一大问题。

现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。

管理信息系统根本不仅是技术系统,而且是社会系统。

工资业务是每一个企业都不能缺少的一项工作, 使用计算机对企业工资信息进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

工资管理系统课程设计报告

工资管理系统课程设计报告

工资管理系统课程设计报告一、项目简介本项目旨在设计和开发一个工资管理系统,能够提供完整的工资管理流程、数据,并优化整个工资计算流程的效率,为企业的财务及人力资源管理部门提供一个方便、高效、安全、准确的管理工具。

二、项目背景现今企业对于工资管理的要求越来越高,因此,构筑一个可靠的工资管理系统比以前更为重要。

在实现优秀管理的过程中,一些企业已经采用了人工数据处理的方法,在其效率、准确性、安全性及成本方面却有着很大的不足。

所以,设计和开发一个可靠的工资管理系统,成为了如今的一项紧迫的任务。

三、系统需求1. 基本管理功能工资管理系统必须要有可靠的基本管理功能,包括用户管理和部门管理。

2. 工资计算该系统可对每个员工的薪资进行计算、审核处理、计算员工工资税金等。

3. 社会保险缴费人员信息管理该系统可建立缴费人员档案、代办社保卡、分析员工社保基数及税前扣除标准。

4. 各类报表生成该系统可自动生成各类报表,如工资表、税前个人所得税申报表等,并可自动生成各种纪录,如薪资变动记录、离职员工记录等。

5. 安全性取消对员工和工资数据的无意中的修改及意外删除,以确保系统数据的完整和可靠性。

四、设计思路本设计主张采用MVC(Model-View-Controller)架构,即将系统分为三个主要的部分:Model,View 和Controller。

MVC设计思路是将数据逻辑,用户界面以及控制逻辑分别独立起来,使一个部分的变化不会影响到其他部分,使项目的结构更加简单。

五、实现技术本项目使用的技术包括Java、JQuery、Spring、Mybatis和Bootstrap等。

同时,利用Java进行后端业务逻辑和数据处理,Mybatis作为数据访问框架,使用Spring框架实现Controller的业务逻辑和管理服务,JQuery作为前端的特效处理,Bootstrap 完成系统界面的构建和响应式设计。

六、系统功能与实现1. 登录页面登录页面是整个系统的起点,访问系统的任何功能都需要首先进行登录。

工资管理系统数据库课程设计报告

工资管理系统数据库课程设计报告

工资管理系统数据库课程设计报告
设计工资管理系统的数据库需要考虑以下几个方面:
1.数据表设计:需要设计一个数据表来存储员工信息,包括员工ID、员工姓名、员工工资、员工职位等字段。

同时还需要设计一个数据表来存储薪资信息,包括薪资ID、员工ID、薪资水平、薪酬结构等字段。

两个数据表需要进行关联关系的设计,以实现员工信息与薪资信息的存储和查询。

2.关系设计:需要设计一个关系来将员工信息和薪资信息进行关联。

可以使用主外键关系来实现,其中员工信息表的主键是员工ID,薪资信息表的主键是薪资ID。

这样可以保证两个数据表的关联关系正确无误。

3.功能设计:需要考虑工资管理系统的各项功能,包括员工信息查询、薪资信息查询、员工信息修改、薪资信息修改等。

需要根据功能设计相应的操作界面和业务逻辑。

4.安全性设计:需要考虑工资管理系统的安全性,包括用户权限管理、数据备份和恢复、安全漏洞检测和修复等。

需要设计合适的安全措施,以保证数据和系统的安全。

5.性能设计:需要考虑工资管理系统的性能,包括查询速度、存储容量、数据更新速度等。

需要根据实际情况进行性能优化,以保证系统正常运行。

6.数据库备份和恢复:需要考虑数据库备份和恢复的能力,包括备份策略、备份文件大小、备份频率、恢复操作等。

需要设计合理的
备份和恢复方案,以保证数据的安全和完整性。

以上是设计工资管理系统数据库课程设计的几个方面,当然还有其他需要注意的问题,需要根据具体情况进行分析和设计。

工资管理系统毕业设计.doc

工资管理系统毕业设计.doc

工资管理系统学院:信息工程学院专业:计算机信息管理班级:06 级学号:06101068姓名:王小慧指导教师:万里年月日目录摘要引言1 系统需求分析2 工资管理系统的总体设计1 项目规划2 系统功能结构3 设计目标3 系统设计1 开发及运行环境2 数据库设计4 主要功能模块设计1 建立工程框架2 封装数据库3 主窗口设计4 登录模块设计5 员工录入模块设计6 总体查询模块设计7 员工工资添加模块设计8用户管理模块设计结论谢词参考文献数据表摘要随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量,提高工作效率。

无论是行政职能,还是生产运作的管理要求的不断提高,在很大程度上使企业不得不改变传统的经营管理方式以适应快速发展的社会主义市场经济,改变企业管理方式、方法已经成为企业发展的先决条件。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

对企业内部的财务运用现代化技术进行管理,是提高工作效率的有效手段。

工资管理作为企业内部财务管理的一个重要方面,也逐步被企业管理者所重视,由于企业的规模的不断扩,大企业职工人数的不断增多,使工资发放成为企业管理中的一个重课题;再加上每一位职工的具体实际情况相同,规章章制度的不断完善,增大了个人工资发放难度;每个人每月的工资都要通过工资制度的审核,这大大增加了管理人员的工作量,通过计算机管理系统对员工工资进行全面的统计与管理,全面解决了工资管理过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。

工资管理系统成为企业现代化管理中的首选管理工具。

关键词管理系统现代化的工资管理引言传统的工资管理方法,都是通过人工统计和计算的管理方式进行的。

这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了财务管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发展员工工资。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(此文档为word格式,下载后您可任意编辑修改!)目录绪论 (2)第一章需求分析 (2)1.1功能需求分析 (2)1.2 员工管理需求 (3)1.3工资管理需求 (3)1.4关系模式 (3)1.5数据流图(DFD) (4)1.6数据字典(DD图) (5)1.6.1 用户信息表(Users) (5)1.6.2 员工信息表Employee (6)1.6.3部门信息表(Department) (6)1.6.4工资设置表WageConfig (7)1.6.5考勤统计表CheckStat (7)1.6.6工资表Wage (7)1.7系统功能设计 (8)第二章概念模型设计 (9)2.1 局部实体联系图 (9)2.2 整体实体E-R图 (12)第三章逻辑结构设计 (13)3.1 将E-R图转换为如下关系模式: (13)3.2数据模型优化 (13)3.2.1 确定函数依赖 (13)3.2.2 消除冗余 (14)3.3外模式设计(视图) (15)第四章物理结构设计 (16)4.1存储设计结构 (16)4.2存储设计方法 (17)第五章数据库的实现 (17)5.1 数据库的创建 (17)5.2 数据表的创建 (18)5.2.1 Users表 (18)5.2.2 Employee表: (18)5.2.3 DepartmentID表: (19)5.3 对数据库进行一些基本操作 (21)5.3.1 插入基本信息 (21)5.3.2对数据库进行添加操作 (23)5.3.3 对数据库进行删除操作 (24)5.3.4 对表中数据查询 (24)5.3.5 对表中数据进行修改 (25)5.4 创建视图 (25)5.5 创建索引 (27)5.6 删除索引 (28)5.7 创建角色 (28)5.8 创建触发器 (29)第六章数据库的维护与评价 (29)总结 (30)工资管理系统设计绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作,提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

工资管理系统的主要任务是用计算机对各种工资信息进行日常管理,如修改、查询、增加、删除等,针对系统服务对象的具体要求,迅速、准确的完成各项工资信息的统计计算和汇总工作,快速打印出工资报表。

本次设计是基于VB与SQL server数据库技术建立一个通用工资管理系统,基本上能满足管理员和公司的要求。

第一章需求分析1.1功能需求分析工资管理系统的主要功能有信息输入功能,信息修改删除功能,信息查询及工资计算管理功能等。

经分析,大概可以归纳为以下部分:A、能够对员工信息进行查询、删除、修改、添加。

B、能够对工资的计算标准进行设置。

一个单位每个员工的工资计算标准不一样,工资标准随着时间的推移也会有所调整,这些都需要系统能够提供设置计算工资标准的功能。

C、计算工资是系统最基本的功能,系统应能根据用户的需要,对数据中存在的考勤统计信息,按照设定的标准进行计算。

D、提供工资查询的功能。

对于已经计算出来的工资,用户可以进行查询。

E、提供工资清单的打印。

F、安全性。

由于工资管理是各单位中很重要的管理工作之一,其对安全性有严格要求,应考虑设置安全管理方便的模块。

1.2 员工管理需求1)、输入员工基本信息2)、输入用户基本信息3)、查询及修改员工基本信息4)、删除及添加员工基本信息1.3工资管理需求1)设置工资2)计算工资3)查询工资4)查看职务基本工资5)打印工资1.4关系模式1)、用户表(用户号,用户名,用户密码,用户权限,用户权限等级)2)、员工表(员工号,员工名,职务,部门,性别,出生时间,学历,电话,家庭住址,身份证号,照片,备注)3)、部门表(部门号,部门名,部门负责人,部门人数)4)、工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)5)、考勤统计(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)6)、工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)1.5系统流程图图1-1 系统流程图1.6数据字典(DD图)数据字典是系统中各类数据描述的集合简要说明工资管理系统的数据字典。

1).名字:职工编号,部门编号别名:职工号,部门号描述:职工号唯一地标识数据库中职工信息相关表中的一个特定员工的关键域;部门号唯一地标识部门信息表中的一个特定部门的关键域定义:职工号=6{字符}6位置:员工信息表、考勤表、工资表2).名字:职工信息报表别名:职工信息描述:用户指定条件下的员工基本信息情况查询结果的信息表定义:职工信息表=职工号+职工姓名+性别+出生年月+职务+学历+电话号码+住址+所属部门+身份证号3).名字:考勤信息报表别名:考勤信息描述:用户指定条件下的员工考勤信息查询结果的信息表定义:员工考勤信息查询报表=考勤编号+员工号+员工姓名+加班天数+出差天数+旷工天数+迟到次数+考勤日期4).名字:工资报表别名:工资信息描述:记录工资的组成部分以及员工的工资情况的信息定义:工资信息报表=职务+基本工资+每日工资+加班系数+出差天数+旷工标准+迟到标准+奖金1.6.1 用户信息表(Users)用户信息表用来存放系统所有的用户信息,包括编号、用户名、密码、权限、权限等级,共有5个字段。

表 1 用户信息表列名数据类型长度属性描述UserID int 主键用户编号UserName char 10 不允许为空用户名char 15 不允许为空用户密码UserPasswordUserRight char 2 允许为空用户权限JobID int 不允许为空权限等级1.6.2 员工信息表Employee员工信息表记录员工的基本个人信息,共有12个字段表2 员工信息表列名数据类型长度属性描述EmployeeID char 6 主键员工编号EmployeeName varchar 15 不允许为空姓名Sex varchar 10 不允许为空性别不允许为空出生时间Birthday smalldatetimeEducation varchar 20 不允许为空学历Duty varchar 20 外键职务Department varchar 20 不允许为空部门IdentityID varchar 20 不允许为空身份证号Telephone varchar 15 不允许为空电话Address varchar 40 不允许为空家庭住址Picture image 允许为空照片Remark varchar 100 允许为空备注1.6.3部门信息表(Department)表3 部门信息表列名数据类型长度属性描述DepartmentID char 6 主键部门编号DeppartmentName char 15 不允许为空部门名称char 12 不允许为空部门负责人DeppartmentManagerDepartmentcount int 不允许为空部门人数1.6.4工资设置表WageConfig工资设置表(WageConfig)保存着工资的计算标准,共有9个字段,如下表所示。

表4工资设置表列名数据类型长度属性描述Duty varchar 20 主键列名BaseWage money 不允许为空基本工资DayWage money 不允许为空每日工资OvertimeJob float 不允许为空加班系数EvectionStandard money 不允许为空出差标准AbsentStandard money 不允许为空旷工标准LateStandard money 不允许为空迟到标准EtcStandard money 不允许为空其他Bonus money 不允许为空奖金1.6.5考勤统计表CheckStat考勤统计表(CheckStat)保存员工每个月的考勤信息,共有8个字段,如下表所示。

表5考勤统计表列名数据类型长度属性描述CheckID int 主键,标识字段编号EmployeeID char 6 不允许为空员工编号EmployeeNavarchar 15 不允许为空员工姓名meOvertimeDay smallint 不允许为空加班天数EevetionDay smallint 不允许为空出差天数AbsentDay smallint 不允许为空旷工天数LateDay smallint 不允许为空迟到次数不允许为空考勤日期CheckDate smalldatetime1.6.6工资表Wage工资表(Wage)保存计算出来的员工工资,共有12个字段,如下表所示。

表6工资表列名数据类型长度属性描述编号WageID int 主键,标识字段EmployeeID char 6 不允许为空员工编号EmployeeN amvarchar 15 不允许为空员工姓名e不允许为空工资日期WageDate smalldatetimeBaseWage money 不允许为空基本工资OvertimeWage money 不允许为空加班工资EvectionWagmoney 不允许为空出差补助eAbsentWage money 不允许为空旷工减薪LateWage money 不允许为空迟到减薪EtcWage money 不允许为空其他补助BonusWage money 不允许为空奖金TotalWage money 不允许为空总工资1.7系统功能设计图1-2 工资管理系统层次图系统总体可分为两个大模块:人事模块和工资模块人事模块又可分为:员工基本信息管理模块(员工信息录入查询、修改及删除)、部门管理模块工资模块可分为:工资设置、工资计算和工资管理模块第二章概念模型设计2.1 局部实体联系图图2-1 用户实体关系图图2-2 员工实体关系图2-3 部门实体关系图2-4工资设置实体图图2-5考勤统计实体图图2-6工资实体图2.2 整体实体E-R图1m 1n1 m1图2-7 实体与实体E-R图第三章逻辑结构设计3.1 将E-R图转换为如下关系模式:用户表(用户号,用户名,用户密码,用户权限,用户权限等级)员工表(员工号,员工名,职务,部门,性别,出生时间,学历,电话,家庭住址,身份证号,照片,备注)部门表(部门号,部门名,部门负责人,部门人数)工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)考勤统计(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)3.2数据模型优化3.2.1 确定函数依赖A、根据表员工信息(员工号,员工名,性别,职务,部门,出生时间,学历,电话,家庭住址,身份证号,照片,备注)写出数据依赖员工号——>员工名,员工号——>性别,员工号——>出生时间,员工号——>职务,员工号——>部门,员工号——>学历,员工号——>电话,员工号——>家庭住址,员工号——>身份证号,员工号——>照片,员工号——>备注B、根据表部门信息(部门号,部门名称,部门负责人,部门人数)写出数据依赖部门号——>部门名称,部门号——>部门负责人,部门号——>部门人数C、根据表用户信息(用户号,用户名,用户密码,用户权限,权限等级)写出数据依赖用户号——>用户名,用户号——>用户密码,用户号——>用户权限,用户号——>权限等级D、根据表工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)写出数据依赖。

相关文档
最新文档