西北工业大学网络教育学院毕业论文
3.2.3工资管理
创建工资 工资查询 工 资 管 理 工资统计 工资输出
图3-6工资管理流程图
创建工资表:通过输入的年月来完成对员工工资表的创建,创建工资表是将系统中其它的数据库表中的数据关联起来,综合得到的员工的某年月的工资。
工资查询:可按员工编号和年月等进行员工工资状况查询; 工资统计:按多种条件进行数据统计并显示。
工资输出:可以输出个人工资单,或输出全体人员工资汇总清单。本系统的输入报表是通过导出到excel完成报表的。
14
西北工业大学网络教育学院毕业论文
3.2.4考勤管理
创建考勤 考 勤 管 理 考勤维护 考勤查询 统计输出
图3-7考勤管理流程图
考勤表的创建:按照年月对考勤表完成初始化创建。
考勤维护: 考勤表创建时初始化数据暂时为0,其中的字段的值需要通过考勤表维护功能来进行修改。
考勤查询: 按姓名或员工编号查询个人出勤情况。
统计输出:按多种条件进行数据统计并显示在表格中,也可将统计计结果打印出来。本系统的输出报表是通过将输出的数据对象导出到报表专家excel后通过excel完成报表。
15
西北工业大学网络教育学院毕业论文
3.2.5系统管理
添加用户 系统管理 参数设置 关于系统 退出系统
图3-8系统管理流程图
添加用户:系统用户分为:系统管理员级别的超级用户,一般用户即系统操作员。管理员有添加操作员,添加和修改员工人事数据库中的重要数据的权限。而一般用户没有添加操作员的权限,他们只具备一般的数据浏览,查询,统计,报表,和少数数据的添加,修改等权限。
参数设置:该操作属于管理员权限的用户的操作权限。该模块的功能是设置和修改员工工资表的相关工资系数,比如迟到一次的扣出多少,早退一次扣除多少。该参数的设置直接影响员工的工资表。
3.3 数据库设计
“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。
数据库的主要特征: ? 数据共享
? 数据具有最小冗余度 ? 数据的完整性 ? 数据的安全性
16
西北工业大学网络教育学院毕业论文
? 数据的独立性
数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件的开发利用率与进程。
3.3.1数据库概念结构设计
这一设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本系统根据上面的设计规划出的实体有:员工实体、员工工资实体、工资等级实体、部门岗位实体、工龄实体、公司福利实体。
实体与实体之间的关系E-R图如下图3-9所示:
员工 对应 员工工资 包含 基 岗 加 行 考 础 位 班 政 勤 工 工 工 费 工 资 资 资 用 资 对应 对应 对应 对应 对应 工资等级 部门岗位 工龄 行政扣除 单位考勤
图3-9实体与实体之间的关系E-R图
17
西北工业大学网络教育学院毕业论文
3.3.2数据库的逻辑结构设计
将以上的E-R图转换成如下关系模式:
员工信息表(员工编号、姓名、部门、性别、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、最高学历、所学专业、职务、专业技术职称、职称时间、个人简历、奖惩情况)。
员工业务档案表(员工编号、岗位编号、业务档案等)。
员工考勤表(员工编号、迟到次数、早退次数、缺席次数、离岗次数、备注、年月)。
员工工资表(员工编号、基本工资、岗位工资、加班津贴、考勤工资、行政性扣款、个人所得税、实发工资、年月)。
依据上面的关系模式,设计数据库表如下:
(1) 员工信息表(ygInfo):该表来记录员工基本信息。
列名 员工编号(主键) 姓名 性别 部门 民族 出生年月 政治面貌 家庭住址 联系电话 毕业学校 最高学历 所学专业 职务 专业技术职称 职称时间 基本工资 奖惩情况 个人简历 数据类型 文本型 文本型 文本型 文本型 文本型 日期/时间型 文本型 文本型 文本型 文本型 文本型 文本型 文本型 文本型 日期/时间型 数字型 备注型 备注型 表3-1员工信息表
宽度 6 8 2 10 20 8 10 50 11 50 6 20 8 20 8 单精度 Meno Meno 可否为空 不能为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 (2) 业务档案表 (TBInfo):该表记录员工业务相关档案信息
列名 数据类型 宽度 可否为空 18