版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、* 实践教学实践教学 * 兰州理工大学兰州理工大学 计算机与通信学院 2017 年春季学期 数据库数据库 课程设计课程设计 题 目: 企业工资管理系统 专业班级: 计算机科学与技术 3 班 姓 名: 刘 琴 学 号: 指导教师: 李 睿 成 绩: 目目 录录 摘摘 要要.1 前前 言言.1 正正 文文.2 1.需求分析需求分析.2 1.11.1 系统设计目标系统设计目标.2 1.21.2 系统流程图系统流程图.2 1.31.3 数据流程图数据流程图.3 1.4 数据字典数据字典.3 2概念结构设计概念结构设计.5 3逻辑结构设计逻辑结构设计.6 4系统实现系统实现.8 4.14.1 建立数据库
2、建立数据库.9 5 5系统测试系统测试.11 5.15.1 测试方案测试方案.12 5.25.2 测试用例及结果测试用例及结果.12 6.软件使用说明书软件使用说明书.14 总总 结结.17 参考文献参考文献.18 致致 谢谢.18 摘摘 要要 企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理, 如查询、修改、添加、以及删除,从而迅速准确地完成各种工资信息的统计计算 和汇总工作。针对系统服务对象的具体要求,设计了企业工资管理系统。企业工 资管理系统主要有以下几大功能: (1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在 不断的变化:有调出、有调入、也有职工
3、在本单位内部调动。因此,设计系统是 应考虑到这些情况。 (2) 对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和 批量修改,同时,能对各职工的工资进行计算,即通过计算级别工资、岗位工资、 工龄工资以及福利额的总和来得到实际工资。 (3) 查询统计功能。该项功能即可以单项查询,比如通过姓名查询查看某个职 工的工资情况等;也可以多项查询,即查看部门所有的员工的工资信息。 (4)对用户管理功能。正确登录到系统内部需要正确输入用户名以及密码,如 若有一个出现问题,便不能登录进去。 关键词关键词:工资管理系统、设计、开发工具、eclipse、Oracle 前前 言言 企业的工资管理是公司
4、管理的一个重要内容。工资管理既涉及到企业劳动人 事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相 联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津 贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的 流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成 部分。本次设计主要阐述员工工资管理系统主要是以企业员工工资情况为对象而 开发的。其系统的设计主要包括数据库的设计、维护和应用界面的设计与后台数 据库的连接。经分析采用 java 为开发工具,Oracle 为后台数据库。Java 具有简 单、易学的特点,是大多数初学
5、者最理想的编程语言,也是专业人员得心应手的 开发工具。它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编 译和调试。目前市场上数据库的主流厂商及产品有 Oracle、Mysql、IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i。Oracle 中包含许多新特性,这 些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平 台。 正正 文文 1.1.需求分析需求分析 1.11.1 系统设计目标系统设计目标 开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企 业工资信息管理的系统化、规范化和自动化。实现企业高效、科学、现代化
6、的员 工管理。系统最终实现的主要功能如下。 企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如福利 工资的设置。 企业信息管理部分:包括员工信息、部门信息和工资信息。 企业员工查询部分:包括按员工查询和按部门查询。 系统部分:包括添加用户、修改用户信息。 1.21.2 系统流程图系统流程图 企业工资管理系统 系统登陆 员工信息管理 企业部门及工作岗位位 打印工资表 用户名 密码 员工信息管理 员工信息查询 员工信息添加 员工信息修改及删除 部门名称 岗位名称及工资 员工福利 图图 1.11.1 系统流程图系统流程图 1.31.3 数据流程图数据流程图 图图 1.21.2 数据流程
7、图数据流程图 1.41.4 数据字典数据字典 数据结构描述数据结构描述 名称:员工(staffsalary) 含义说明:员工信息 组成结构:员工号+员工名+基本工资+工龄工资+岗位工资+福利额+实际工资 名称:工资(Salary) 含义说明:工资信息 组成结构:员工编号+基本工资+岗位工资+福利工资+工龄工资+实发工资 名称:部门(Sectorsalary) 含义说明:部门信息 组成结构:部门名称+岗位名称+部门岗位工资 名称:基本工资(basicsalary) 含义说明:工资信息 组成结构:工资等级+基本工资额 数据流的描述数据流的描述 数据流名称:员工信息添加 简述:新员工信息录入 数据流
8、来源:公司管理者 数据流去向:员工信息 数据流组成:员工编号+基本工资+岗位工资+福利工资+工龄工资+实发工资 数据流名称:员工信息修改 简述:员工信息错误或者员工调动 数据流来源:员工信息 数据流去向:员工信息 数据流组成:员工编号+基本工资+岗位工资+福利工资+工龄工资+实发工资 数据流名称:员工信息删除 简述:员工离职 数据流来源:员工信息 数据流去向:员工信息 数据流组成:员工编号+基本工资+岗位工资+福利工资+工龄工资+实发工资 主要数据存储的定义主要数据存储的定义 存储名称:员工记录 输入:员工基本信息 输出:员工所有信息 数据结构:员工编号+基本工资+岗位工资+福利工资+工龄工资
9、+实发工资 2 2概念结构设计概念结构设计 通过对企业工资管理内容和过程的分析,本系统应设计 E-R 模型的如下: E-R 图 3 3逻辑结构设计逻辑结构设计 表结构 basicsalary 表 列名含义类型约束 grade工资等级Varchar2(20)主键 basicsalary 基本工资额Varchar2(20) workagesalary 表 列名含义类型约束 Workname 工龄Varchar2(20)主键 workagesalary 工龄工资Varchar2(20) Sectorsalary 表 列名含义类型约束 developmentname部门名称Varchar2(20)主键
10、 jobname岗位名称Varchar2(20) sectorsalary 部门岗位工资Varchar2(20) Welfaresalary 表 列名含义类型约束 welfarename福利名称Varchar2(20)主键 welfaresalary福利额Varchar2(20) staffsalary 表 列名含义类型约束 Sno员工号Varchar2(20)主键 Sname员工名Varchar2(20) Bsalary基本工资Varchar2(20) WAsalary工龄工资Varchar2(20) Ssalary 部门岗位工资Varchar2(20) Wsalary福利额Varchar2
11、(20) Rsalary实际工资Varchar2(20) adminy 表 列名含义类型约束 aname用户名Varchar2(20)主键 apasswd 登录密码Varchar2(20) 4 4系统实现系统实现 4.14.1 程序设计程序设计 1、主界面 该企业工资管理系统的主界面分为上、左、右三部分,如下图所示: 图 4.1 系统运行主界面 2、数据库中建立的表 图 4.2basicsalary 表 图 4.3workagesalary 表 图 4.4sectorsalary 表 图 4.5welfaresalary 表 图 4.6staffsalary 表 3、系统功能模块 图 4.7
12、系统功能模块 工资管理系统 系 统 模 块 工 资 生 成 模 块 津 贴 管 理 模 块 岗 位 管 理 模 块 员 工 管 理 模 块 5 5系统测试系统测试 5.15.1 测试方案测试方案 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能, 通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打 开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接 口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序 是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据 库或文件)的完整性。 黑盒法着眼于程序外部结构、
13、不考虑内部逻辑结构、针对软件界面和软件 功能进行测试。黑盒法是穷举输入测试,只有把所有可能的输入都作为测试情 况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个, 人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测 试。 白盒测试按照程序内部的逻辑对程序进行测试,检查程序中的每条通路是否 能按预定要求正确工作。白盒测试又称为结构测试。 在这里主要采用的是黑盒测试,并以白盒测试为辅助测试。 5.25.2 测试用例及结果测试用例及结果 图 5.1 添加员工成功界面 图 5.2 修改员工信息 图 5.3 查询员工信息成功界面 6.6.软件使用说明书软件使用说明书
14、 在这个项目中,选择使用多文档界面。使用这个窗体的好处是可以使程序更 加有条理。对于一个多任务的应用程序,使用多文档窗体还可以减少占用的系统 资源。 主窗体设计的界面是用菜单编辑器做的,主要由系统、工资信息设置、工资 信息管理和关于这四个大模块组成。主窗体是进行相关操作的主界面。在这几个 里,管理员有所有的权利进行各种操作。 系统可以对企业员工工资的增加、查询、删除、修改功能实现。 图 6.1 级别工资查询界面 图 6.2 工资工龄查询界面 图 6.3 岗位工资查询界面 图 6.4 福利工资查询界面 图 6.5 员工各项工资查询界面 总总 结结 通过这两周的数据库设计,我从中受到很大的影响,不
15、仅将所学的知识进行 了实际应用,还学到了很多书本上学不到的知识。开阔了视野,增长了知识,积 累了一些经验和教训。充分锻炼了自己的动手和应用能力,真正做到了理论结合 实际。 本次程序我主要负责数据库的开发对企业员工工资的增删改查、主窗体的设 计。由于是第一次弄数据库程序设计,对于数据库的流程还不是很清楚,所以很 大一部分时间是在网上找资料,来完善这次数据库的需求分析。一开始对于数据 库系统的功能模块、数据流图和数据字典都不是很清楚该怎么样来书写和绘图, 不过经过进一步的学习终于懂得该怎么样写才是正确的,也增强了我自学的积极 性,具体这个程序应该完成些什么功能也是通过反复考虑才确定下来。当然在这
16、整个过程中,遇到了很多问题,但通过查询资料等途径我完成了此次课程设计。 最后,还要感谢李睿老师的关心、指导和教诲。再次向所有关心、帮助、理 解、支持我做好数据库课程设计的老师和同学们致以深深的谢意,感谢你们的帮 助! 参考文献参考文献 1李明等. 数据库原理及应用M. 西南交大出版社, 2007.7 2袁方(译). 现代数据库管理(第 7 版)M. 电子工业出版社, 2006.1 3张瑜等(译). 数据库系统设计实现与管理(第 6 版)M. 清华大学出 版社, 2005.9 4郑阿奇. SQL Server 实用教程(第 2 版) M. 电子工业出版社, 2007.11 5熊拥军,刘卫国. 数
17、据库技术与应用实践教程SQL Server 2005 M. 清华大学出版社, 2010,4 6周涛, 吕伟臣, 夏永和. SQL Server 2005 数据库基础应用M. 清 华大学出版社, 2007,12 7陈磊等. PowerBuilder 9 数据库项目案例导航M. 清华大学出版 社, 2005,1 8杨柠. 进销存管理软件参考流程的研究与分析J. 黑龙江科技信息, 2010,5 9赵晓霞. 进销存管理系统的设计与实现J. 煤炭技术, 2010,1 致致 谢谢 感谢这一学期给我们教授数据库课程和指导我们进行工程开发综合训练的老 师,在她的授课下,我熟悉了数据库这一规范,掌握了一些开发数据表、数据库 的技巧,这为本次的工程开发综合训练奠定基础,再通过李睿老师的指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026版)安全生产月工作总结(3篇)
- 法硕士研究生就业前景
- 母婴健康宣教资料
- 护理部健康宣教计划-1
- 2026年数字化管理师初级沟通协调测试题
- (正式版)DB22∕T 2696-2017 《产品质量检验检测机构服务规范》
- 医院医学图书管理制度
- 员工餐厅管理规范
- 公关服务公司安全责任追究管理制度
- 2026电网模拟面试题及答案
- 2026年西南大学版(新教材)小学数学一年级下册下册期末质量检测卷及答案(2套)
- 西安交通大学2026年强基计划笔试模拟试题及答案解析
- 2026年青海省西宁市中考语文一模试卷(含详细答案解析)
- 广东深圳市盐田区2025-2026学年第二学期九年级数学质量检测试题(含答案)
- 2025-2030中国即食海蜇加工市场消费前景及投资风险分析报告
- 2025版PADIS指南更新解读
- 幕墙员工工作制度及流程
- 《危险化学品安全法》解读画册
- 江苏省南通市2026届中考生物真题(含答案)
- 检测行业成本分析
- 交叉线岔检查(接触网技能培训课件)
评论
0/150
提交评论