logo资料库

职工工资管理系统.doc

第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
资料共25页,剩余部分请下载后查看
目 录
1 课题内容和要求
1.1课题描述
1.2 课题要求
2 需求分析
2.1 功能需求分析
2.2 数据需求分析
3 系统设计
3.1 功能模块设计
3.2 数据库概念设计
3.3 数据库逻辑设计
3.4 数据库物理设计-
3.5 数据库表间联系
4系统实现
4.1登陆模块实现
4.2职工信息管理模块实现
4.3 职工工资模块实现
4.4 用户管理模块实现
5 代码调试与功能测试
5.1 测试方案
5.2 测试结果
6 收获与体会
参考文献
附  录
附录1源程序部分清单
附录1.1登陆代码
附录1.2 职工信息代码
附录1.3 职工工资代码
附录1.4 用户管理代码
数 据 库 课 程 实 训 报 告 题目:职工工资管理系统
数据库课程实训(2017) 目 录 目 录......................................................................................................................2 1 课题内容和要求..................................................................................................... 1 1.1 课题描述............................................................................................................. 1 1.2 课题要求............................................................................................................ 1 2 需求分析.................................................................................................................1 2.1 功能需求分析.................................................................................................... 1 2.2 数据需求分析.................................................................................................... 2 3 系统设计.................................................................................................................3 3.1 功能模块设计.................................................................................................... 3 3.2 数据库概念设计................................................................................................ 4 3.3 数据库逻辑设计................................................................................................ 5 3.4 数据库物理设计-.............................................................................................. 5 3.5 数据库表间联系................................................................................................ 5 4 系统实现................................................................................................................. 6 4.1 登陆模块实现..................................................................................................... 6 4.2 职工信息管理模块实现..................................................................................... 6 4.3 职工工资模块实现............................................................................................ 7 4.4 用户管理模块实现............................................................................................ 7 5 代码调试与功能测试.............................................................................................8 5.1 测试方案............................................................................................................ 8 5.2 测试结果............................................................................................................ 9 6 收获与体会...........................................................................................................14 参考文献.................................................................................................................. 15 附 录....................................................................................................................16 附录 1 源程序部分清单.......................................................................................... 16 附录 1.1 登陆代码.................................................................................................. 16 附录 1.2 职工信息代码......................................................................................... 17 附录 1.3 职工工资代码......................................................................................... 19 附录 1.4 用户管理代码......................................................................................... 22 注意: 1.详细设计部分与课题功能相关,目录由格式自动生成,右击更新域可完成。 2.页眉奇偶页不同,偶数页为课题名。
数据库课程实训(2017) 职工工资管理系统设计 1 课题内容和要求 1.1 课题描述 本次我设计的项目名称为职工工资管理系统。职工工资管理系统的功能是收集员工的个人 信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放 工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员 工号去查看自己的工资和扣除金额的情况。 1.2 课题要求 1)可以按照科室(经理室、财务科、技术科和销售科)增加、修改、删除职工的基本资料 2)职工信息应包含职称,分为高级、中级、初级,同一职称职工基本工资相同 3)职工工资由基本工资、奖金、扣除金额组成,其中奖金、扣除金额可每月输入不同数据 4)可以计算职工每月工资 5)可以按照科室、职称、月份统计职工工资 6)可以按照科室、职工号、职工名称查询职工工资 2 需求分析 2.1 功能需求分析 A. 信息输入功能 1) 输入员工的基本信息。包括:员工编号、姓名、性别、出生年月、所属部门、职务基本 信息。 2) 输入员工的工资信息。包括:基本工资、扣除工资、奖金、补助、总工资。 B. 数据修改删除功能 1) 修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变 动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。 2) 修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要 系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删 除这个员工信息,将其工资信息表中相应的数据删除。 C. 查询和统计功能 1) 能够查询指定员工的基本信息。 1
职工工资管理 2) 能够查询指定某个部门或全部部门的基本信息。 3) 查询某个员工的工资信息。 2.2 数据需求分析 DFD: 管 理 员 基本工资 员工信息 津贴信息 工资信息 工 资 管 理 查询结果 查询请求 员工 数据字典: 图 2.2-1 DFD 图 长度 10 10 2 10 长度 属性名 员工号 员工名 性别 部门号 生日 年龄 存储代码 Sno Sname Ssex Dno Birth Age 类型 char char char Int Char Int 表 2.2-2 员工数据字典 属性名 存储代码 基本工资 wage 补贴 月奖金 phoneance monthrewar 类型 money money money d 总工资 sumsalary money 表 2.2-3 工资标准数据字典 2
属性名 用户号 密码 数据库课程实训(2017) 存储代码 ID Psw 类型 nchar nchar 用户类型 stype smallin 长度 10 6 t 表 2.2-4 用户数据字典 3 系统设计 3.1 功能模块设计 职工工资管理 登录界面 系统管理 管理职工信息 管理工资 重登 注册 退出 查询职工 添加职工 删除职工 修改职工 图 3.1-1 功能模块图 查询工资 添加工资 删除工资 修改工资 3
3.2 数据库概念设计 工号 性别 生日 科室 职工工资管理 员工 姓名 年龄 图 3.2-1 实体属性图 工资 奖金 补助 基本工资 图 3.2-2 实体属性图 4
数据库课程实训(2017) 工号 性别 基本工资 姓名 员工 拥有 工资 奖金 科室 年龄 生日 补助 3.3 数据库逻辑设计 图 3.2-3 E-R 图 员工信息表(员工编号,员工姓名,性别,出生年月,参加工作时间,所属部门,职务,, 婚姻状况,政治面貌,电话号码) 员工月工资表(员工编号,基本工资,奖金,补助,奖惩,总工资) 基本工资表(编号,基本工资) 3.4 数据库物理设计- 数据库最终是要存储在物理设备上的,为一个给定的逻辑数据模型选取一个最适合应用环 境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。数据库的物理结构依赖 于给定的计算机系统和 DBMS 3.5 数据库表间联系 在 SQL SERVER 中生成各表之间的关系 图 3.5-1 表间联系 5
4 系统实现 4.1 登陆模块实现 职工工资管理 1.实现目标 登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图 图 4.1-1 登陆图 2.设计步骤 (1)向项目中添加一个新 Dialog 资源,资源 ID 为 IDD_LOGIN。在 IDD_LOGIN 对话框资源中单 击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话 框。在“Dialog Properties”对话框中选择 General 选项卡,更改其“Caption”文本框内容 为“用户登录”。 (2)从 Controls 面板上向 Dialog 资源中添加 2 个 Static、1 个 Picture、2 个 Edit,更改资 源的属性,并为资源设置相对应的变量 4.2 职工信息管理模块实现 1.实现目标 添加员工信息,员工录入对话框的设计如图 图 4.2-1 职工信息图 6
分享到:
收藏