工资管理系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
职员差不多信息数据的修改、删除;
企业工资的差不多设定;
职职员资的扫瞄;
职员个人工资表的查询;
工资报表的打印
在系统功能分析的基础上,得到如图1-3所示的系统功能模块图。
图1-3系统功能模块图
3.3程序调试情况
在设计的过程中,预览中发觉报表的行之间有空白,无法连接成表,如图1-41所示。
图1-42 错误的报表
CHARACTER(10)
NOT NULL
用户名(索引)
TMS_PSWD
CHARACTER(10)
NOT NULL
口令
3系统实现
3.1开发环境
开发工具:Visual FoxPro 6.0;
运行环境:Windows 9X 或Windows 2000。
3.2系统流程图
系统功能分析
系统数据初始化;
职员差不多信息数据的输入;
工资级不和工资金额。包括的数据库项有工资等级、工资额。
企业部门及工资岗位信息。包括的数据库项由部门名称、工作岗位名称、工作岗位工资等。
工龄的工资金额。包括的数据库项有工龄及对应工资额。
公司福利表。包含的数据库项有福利名称、福利值。
工资信息。包含的数据库项有职员号、职员姓名、职员基础工资、职员岗位工资、职职员龄工资、公司福利、职员实得工资。
NULL
工龄工资额
表1—5为公司福利表
WELFARE为公司福利表
列名
数据类型
可否为空
讲明
WNAME
CHARACTER(10)
NOT NULL
福利名称(索引)
WMONEY
NUMERIC(10,2)
NULL
福利费用
表1—6为系统的用户口令表
系统的用户口令表USER_PSWD
列名
数据类型
可否为空
讲明
TMS_USER
经济治理学院
数据库综合训练课程设计
课程设计题目 工资治理系统
专 业 班 级 信管L032
学 生 姓 名 路丹
学 号 031607224
指 导 教 师 陈军霞 张娜萍
2006年04 月08日
1.问题描述
1.1背景
随着经济的进展,企业正向着大型化、规范化进展,而关于大中型企业,职员、职称等跟工资治理有关的信息随之急剧增加,在这种情况下,单靠人工来处理职员的工资显得力不从心,而且极易出错。
CHARACTER(3)
NOT NULL
职员号(索引)
PNAME
CHARACTER(10)
NULL
职员姓名
PSEX
CHARACTER(2)
NULL
职员性不
PDEPT
CHARACTER(10)
NULL
所在部门
PJOB
CHARACTER(10)
NULL
所在岗位
PINDATE
CHARACTER(2)
NULL
这ຫໍສະໝຸດ Baidu由于报表栏中的细节栏设计又有误,下面是对应的设计,如图1-42所示。能够看出两个空白是相同的,因此要想打印出没有空白的表,应将小细节的底框紧贴在表的下缘,如图1-43所示。
图1-43 错误的细节设置
3.4 数据库结构的实现
在需求分析、概念结构设计的继承上得到数据库的结构之后,我们就能够在Visual FoxPro数据库系统中实现该逻辑结构。
工龄
PRANK
CHARACTER(2)
NULL
工资等级
表1—2为工资等级表
PANK工资等级表
列名
数据类型
可否为空
讲明
RNAME
CHARACTER(2)
NOT NULL
工资等级(索引)
RSALARY
NUMERIC(10,2)
NULL
相应工资额
表1—3为工作岗位情况表
DEPT 工作岗位情况表
列名
数据类型
2.3 数据库逻辑结构设计
在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
工资治理系统数据库中各个表格的设计结果见表1-6所示。每个表格表示在数据库中的一个表(只列出与本例相关的字段)
表1—1为职员差不多状况表
PERSONNEL 职员差不多状况表
列名
数据类型
可否为空
讲明
PID
可否为空
讲明
JOBNAME
CHARACTER(10)
NULL
工作岗位名称(索引)
JOBSALARY
NUMERIC(10,2)
NULL
岗位工资
表1—4为工龄工资表
GONGLING工龄工资表
列名
数据类型
可否为空
讲明
GNAME
CHARACTER(2)
NOT NULL
工龄(索引)
GSALARY
NUMERIC(10,2)
首先建一个名为salary(工资)的项目,保存磁盘中。例如D:\salary.能够直接在Visual FoxPro的文件中选择“新建”→“项目”。
打开salary项目后,在项目治理器中展开数据文件夹,鼠标选中数据库,单击右键的“新建”按钮,如图1-4所示,存储为D:\salary\datebase\salary.dbc。
该系统的具体任务确实是设计一个企业工资的数据库治理系统,由计算机来代替人工执行一系列诸如增加新职员、删除旧职员、工资修改、查询、统计、打印等操作。
1.2数据需求
尽量利用企业现有的软硬件环境,采纳先进的治理系统开发方案,达到充分利用企业现有资源,提高系统开发水平和应用效果的目的;
系统符合企业工资治理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、使用、安全等要求;
在认真调查企业工资治理过程的基础上,我们得到本系统所处理的数据流程,如图1-2所示。
图1-2 数据流程图
通过对企业工资治理的内容和数据流程分析,针对本实例,我们设计的数据项和数据结构如下:
职员差不多情况。包括的数据库项有职员号、职员姓名、性不,所在部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时刻、职员状态、状态时刻、家庭住址、联系电话等。
系统采纳模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。
系统具备数据库维护功能,及时依照用户需求进行数据的添加、删除、修改、备份等操作。
1.3事务需求
通过使用该系统,使企业的工资治理工作系统化、规范化、自动化,从而提高企业治理效率。开发的总体任务是使办公人员能够轻松快捷的完成工资治理任务。
2.解决方案(或数据库系统设计)
2.1 E-R模型设计
本实例依照上面的设计规划出的实体有:职员实体、职职员资实体、工资等级实体、部门岗位体、工资实体、公司福利实体。
实体和实体之间的关系E---R图如图1-1所示。
图1-1 实体之间关系E-R图
2.2 数据字典
数据库需求分析是数据库设计的第一个时期,是特不重要的一个时期。那个时期要紧是确定差不多数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。
相关文档
最新文档