




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