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

上传人:bao****ty 文档编号:144704871 上传时间:2020-09-13 格式:DOC 页数:31 大小:1.22MB
返回 下载 相关 举报
工资管理系统课程设计报告(整体).doc_第1页
第1页 / 共31页
工资管理系统课程设计报告(整体).doc_第2页
第2页 / 共31页
工资管理系统课程设计报告(整体).doc_第3页
第3页 / 共31页
工资管理系统课程设计报告(整体).doc_第4页
第4页 / 共31页
工资管理系统课程设计报告(整体).doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《工资管理系统课程设计报告(整体).doc》由会员分享,可在线阅读,更多相关《工资管理系统课程设计报告(整体).doc(31页珍藏版)》请在金锄头文库上搜索。

1、目录绪论2第一章 需求分析21.1功能需求分析21.2 员工管理需求31.3工资管理需求31.4关系模式31.5数据流图(DFD)41.6数据字典(DD图)51.6.1 用户信息表(Users)51.6.2 员工信息表Employee61.6.3部门信息表(Department)61.6.4工资设置表WageConfig71.6.5考勤统计表CheckStat71.6.6工资表Wage71.7系统功能设计8第二章 概念模型设计92.1 局部实体联系图92.2 整体实体E-R图12第三章 逻辑结构设计133.1 将E-R图转换为如下关系模式:133.2数据模型优化133.2.1 确定函数依赖13

2、3.2.2 消除冗余143.3外模式设计(视图)15第四章 物理结构设计164.1存储设计结构164.2存储设计方法17第五章 数据库的实现175.1 数据库的创建175.2 数据表的创建185.2.1 Users表185.2.2 Employee表:185.2.3 DepartmentID表:195.3 对数据库进行一些基本操作215.3.1 插入基本信息215.3.2对数据库进行添加操作235.3.3 对数据库进行删除操作245.3.4 对表中数据查询245.3.5 对表中数据进行修改255.4 创建视图255.5 创建索引275.6 删除索引285.7 创建角色285.8 创建触发器29

3、第六章 数据库的维护与评价29总结30工资管理系统设计绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作,提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。工资管理系统的主要任务是用计算机对各种工资信息进行日常管理,如修改、查询、增加、删除等,针对系统服务对象的具体要求,迅速、准确的完成各项工资信息的统计计算和汇总工作,快速打印出工资报表。本次设计是基于VB与SQL server数据库技术建立一个通用工资管理系统,基本上能满足管理员和公司的要求。第一章 需求分析1.1功能需求分

4、析工资管理系统的主要功能有信息输入功能,信息修改删除功能,信息查询及工资计算管理功能等。经分析,大概可以归纳为以下部分:A、能够对员工信息进行查询、删除、修改、添加。B、能够对工资的计算标准进行设置。一个单位每个员工的工资计算标准不一样,工资标准随着时间的推移也会有所调整,这些都需要系统能够提供设置计算工资标准的功能。C、计算工资是系统最基本的功能,系统应能根据用户的需要,对数据中存在的考勤统计信息,按照设定的标准进行计算。D、提供工资查询的功能。对于已经计算出来的工资,用户可以进行查询。E、提供工资清单的打印。F、安全性。由于工资管理是各单位中很重要的管理工作之一,其对安全性有严格要求,应考

5、虑设置安全管理方便的模块。1.2 员工管理需求1) 、输入员工基本信息2) 、输入用户基本信息3) 、查询及修改员工基本信息4) 、删除及添加员工基本信息1.3工资管理需求1)设置工资2)计算工资3)查询工资4)查看职务基本工资5)打印工资1.4关系模式1)、用户表(用户号,用户名,用户密码,用户权限,用户权限等级)2)、员工表(员工号,员工名,职务,部门,性别,出生时间,学历,电话,家庭住址,身份证号,照片,备注)3)、部门表(部门号,部门名,部门负责人,部门人数)4)、工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)5)、考勤统计(编号、员工编号、员

6、工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)6)、工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)1.5系统流程图工资管理工资报表基 本工 资出 勤 信 息基本信 息人事信息管理工资核算员工出勤部门录入员工录入 图1-1 系统流程图1.6数据字典(DD图)数据字典是系统中各类数据描述的集合简要说明工资管理系统的数据字典。1).名字:职工编号,部门编号别名:职工号,部门号描述:职工号唯一地标识数据库中职工信息相关表中的一个特定员工的关键域;部门号唯一地标识部门信息表中的一个特定部门的关键域定义:职工号=6字符6位置

7、:员工信息表、考勤表、工资表2).名字:职工信息报表 别名:职工信息 描述:用户指定条件下的员工基本信息情况查询结果的信息表 定义:职工信息表=职工号+职工姓名+性别+出生年月+职务+学历+电话号码+住址+所属部门+身份证号3).名字:考勤信息报表 别名:考勤信息 描述:用户指定条件下的员工考勤信息查询结果的信息表 定义:员工考勤信息查询报表=考勤编号+员工号+员工姓名+加班天数+出差天数+旷工天数+迟到次数+考勤日期 4).名字:工资报表 别名:工资信息 描述:记录工资的组成部分以及员工的工资情况的信息 定义:工资信息报表=职务+基本工资+每日工资+加班系数+出差天数+旷工标准+迟到标准+奖

8、金1.6.1 用户信息表(Users)用户信息表用来存放系统所有的用户信息,包括编号、用户名、密码、权限、权限等级,共有5个字段。表 1 用户信息表列 名数据类型长 度属 性描 述UserIDint主键用户编号UserNamechar10不允许为空用户名UserPasswordchar15不允许为空用户密码UserRightchar2允许为空用户权限JobIDint不允许为空权限等级1.6.2 员工信息表Employee 员工信息表记录员工的基本个人信息,共有12个字段表2 员工信息表列 名数据类型长 度 属 性描 述EmployeeIDchar6主键员工编号EmployeeNamevarch

9、ar15不允许为空姓名Sexvarchar10不允许为空性别Birthdaysmalldatetime不允许为空出生时间Educationvarchar20不允许为空学历Dutyvarchar20外键职务Departmentvarchar20不允许为空部门IdentityIDvarchar20不允许为空身份证号Telephonevarchar15不允许为空电话Addressvarchar40不允许为空家庭住址Pictureimage允许为空照片Remarkvarchar100允许为空备注1.6.3部门信息表(Department)表3 部门信息表列名数据类型长度属性描述DepartmentID

10、char6主键部门编号DeppartmentNamechar15不允许为空部门名称DeppartmentManagerchar12不允许为空部门负责人Departmentcountint不允许为空部门人数1.6.4工资设置表WageConfig工资设置表(WageConfig)保存着工资的计算标准,共有9个字段,如下表所示。表4工资设置表列 名数据类型长 度属 性描 述Dutyvarchar20主键列名BaseWagemoney不允许为空基本工资DayWagemoney不允许为空每日工资OvertimeJobfloat不允许为空加班系数EvectionStandardmoney不允许为空出差标

11、准AbsentStandardmoney不允许为空旷工标准LateStandardmoney不允许为空迟到标准EtcStandardmoney不允许为空其他Bonusmoney不允许为空奖金1.6.5考勤统计表CheckStat考勤统计表(CheckStat)保存员工每个月的考勤信息,共有8个字段,如下表所示。表5考勤统计表列 名数据类型长 度属 性描 述CheckIDint主键,标识字段编号EmployeeIDchar6不允许为空员工编号EmployeeNamevarchar15不允许为空员工姓名OvertimeDaysmallint不允许为空加班天数EevetionDaysmallint不

12、允许为空出差天数AbsentDaysmallint不允许为空旷工天数LateDaysmallint不允许为空迟到次数CheckDatesmalldatetime不允许为空考勤日期1.6.6工资表Wage工资表(Wage)保存计算出来的员工工资,共有12个字段,如下表所示。表6工资表列 名数据类型长 度属 性描 述WageIDint主键,标识字段编号EmployeeIDchar6不允许为空员工编号EmployeeNamevarchar15不允许为空员工姓名WageDatesmalldatetime不允许为空工资日期BaseWagemoney不允许为空基本工资OvertimeWagemoney不允

13、许为空加班工资EvectionWagemoney不允许为空出差补助AbsentWagemoney不允许为空旷工减薪LateWagemoney不允许为空迟到减薪EtcWagemoney不允许为空其他补助BonusWagemoney不允许为空奖金TotalWagemoney不允许为空总工资1.7系统功能设计工资管理系统2.1添加人事信息2.2修改人事信息2.4查询人事信息3.1设置工资3.3查询职务基本工资3.2计算工资2.0人事管理功能3.0工资管理功能1.0系统登录4.0系统管理功能4.1管理用户2.3删除人事信息4.1.1添加用户4.1.2修改用户密码图1-2 工资管理系统层次图系统总体可分为两个大模块:人事模块和工资模块人事模块又可分为:员工基本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号