合工大数据库作业样本.docx
- 文档编号:29756193
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:24
- 大小:778.78KB
合工大数据库作业样本.docx
《合工大数据库作业样本.docx》由会员分享,可在线阅读,更多相关《合工大数据库作业样本.docx(24页珍藏版)》请在冰豆网上搜索。
合工大数据库作业样本
合工大数据库作业样本
———————————————————————————————— 作者:
————————————————————————————————日期:
ﻩ
数据库管理系统课程大作业设计报告
—工资管理系统
经济学15-2班
1.软件环境或工具
开发工具:
VisualFoxPro 6.0数据库管理系统
数据库环境:
VFP6.0关系数据库
系统环境:
Windows XP、Win7
2.系统设计
1数据库名称:
工资管理系统
2系统需求分析
本系统应该包含与工资管理相关的信息,如部门信息、职员工资信息,其中职员工资信息应该包括与职员工资有关的基本信息(如职员的编号、姓名、基本工资、各种津贴以及其他应发工资项目,水电、煤气等各项扣款以及公积金、会费等).职员的其他信息(如职员的工资调整情况等)
本系统的基本功能要求如下:
•部门信息维护;
•职员工资信息维护;
•显示打印职员工资表;
•打印职员工资发放表(工资条);
•打印部门工资汇总表;
•用户管理(含用户权限的设置)。
设置)
数据库设计
部门(部门编号,部门名称)
职工(职工编号,职工姓名,部门编号,……)
工资(职工编号,基本工资,所得税,津贴,……)
运算(运算字段,运算表达式,表达式条件)
一.
系统设计
a)总体结构
b)功能模块
c)接口设计
二.
系统操作说明和运行结果
本软件是一个简易的功能较完备的工资系统,使用说明如下:
a)程序的启动
启动系统
登录系统后:
b)点击工资系统生成:
i.工资数据库结构设置,这里设置了一些常用项,这些项也可自己修改
字段名称就是建立的工资表库的结构名称,汉字名称是代表的意义,字段类型、宽度、小数位同建立库表的意义,字段标识有一定意义:
*:
不准修改删除,H:
是计算才能得到的项或其他用途 G:
代表固定项,用于基本不变的项,B:
代表变动项,常用于每月变化的项,分类的好处是可以单独输入固定项或单独输入变动项
如需增加项目,将光标置于项目前,按插入空记录,然后修改正确,删除是对不用的字段操作的,生成新库就是按增加项重新建立工资结构库
所以,本程序具有很大的自由度,使用者可以自己建立自己的工资程序项目。
ii.工资部门操作
可设置新的部门,把职工按部门归类
i.工资编码设定
在一个部门后面,加一个空记录就可以修改成新职工名
ii.工资运算关系设定
就是让使用者自己设计计算方法,图中:
YFGZ=BVGZ+JBGZ(应发工资=标准工资+加班工资),YFHJ=YFGZ+UHBT(应发合计=应发工资+生活补贴)
DKUJ(代扣税金)全部置0,是对低于3500的计算
后面的DKUJ,都是按标准,减去速算扣除,这是标准算法。
YKHJ(应扣合计,这里是先借用一下,用应发合计—扣养老金,因为国家规定可以扣除养老金再计算税金,也就是税前扣除,这是规定,可以少交税,用YKHJ充当计算项,可以省掉一个专门计算税金的税前工资项
计算完成后,YKHJ=KYLJ+DKUJ(应扣合计=扣养老金+代扣税金)填充,就是应扣合计,职工发工资扣的税金,叫代扣税金(给税务局代扣),税务规定不代扣,也必须代交。
不交视为偷税。
iii.按部门设定人员
直接操作即可,点击部门名称后就可操作
iv.职工内部调动
按提示操作,找到要调出的人,选择要调入的单位,系统自动给与新部门编码,确认操作即可
c)工资数据处理
i.固定项输入
选择好部门,点击职工姓名开始输入即可
ii.变动项几乎完全一样
iii.工资计算,就 是执行计算功能就是了,也就是将左边设定的计算方法计算一遍,修改了后,必须计算,打印的结果才对
三.
特色程序清单
a)gz.prg
程序主文件,也就是程序入口。
该程序预先将Windows默认窗口的几乎所有功能禁用。
该程序编入了程序互斥功能,即只允许一个程序运行。
当第二个程序运行时,将会出现提示。
执行表单gz进行验证,验证成功后,执行表单gzmain进入主窗口
b)gz11.prg
职工工资结构修改程序,执行表单gz11p进行验证操作,验证成功后,由该程序执行表单gz11。
c)gz12.prg
部门设定程序,执行表单gz12
d)gz13.prg
职工设定程序,执行表单gz13
e)gz14.prg
运算设定程序,执行表单gz14
f)gz15.prg
部门信息维护程序,执行表单gz15
g)gz16.prg
职工调动程序,执行表单gz16
h)gz21.prg
固定工资修改程序,执行表单gz21
i)gz22.prg
浮动工资修改程序,执行表单gz22
j)gz23.prg
工资计算程序,执行表单gz23
k)gz31.prg
工资表输出程序,该程序不执行表单,而是将既有结果进行归总输出。
l)gz32.prg
工资条输出程序,同样不执行表单,与gz31.prg的内部执行过程大同小异。
四.
总结
⑴本课程大作业是否达到预定的目标?
工资管理系统功能基本符合用户需求,能够完成部门信息、员工信息、工资信息添加与维护。
以及相关报表的打印。
并提供部分系统维护功能。
同时也考虑到了单位编码以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。
在编制过程中,首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。
⑵通过本课程大作业有哪些收获?
首先,通过这次大作业使我对数据库的相关知识有了进一步的了解。
数据库课程少,仅通过课堂学习和每周一次的上机是很难学号数据库的,在大作业的设计制作过程中,我发现要想自己独立自主的制作一个数据库是有相当难度的,所以我请教了一些学长。
学习就是这样,不懂的就是要多问,有时候自己研究大半天都搞不定的问题,厉害的学长一句话就可以点破其中的玄机。
总之,光有理论是远远不够的,必须要动手操作才能学好数据库。
⑶本课程大作业的实施尚存在哪些不足?
本次编制中的不足之处是因为是首次尝试编制可应用的数据管理系统,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。
这些都有待进一步改善。
在实际应用中有些功能不到位,对声音、动画的功能也未能插入。
争取今后在编制程序时,能编写出有个性且应用性较强的数据库管理系统。
⑷本课程大作业对今后学习和工作的影响
我是学经济学专业的,我觉得本课程对我今后的学习和工作有很大的作用。
经济学面对的一些数据,用统计方面的软件,如Spass,只能对数据做一些处理,而管理的功能比较薄弱,以后再处理数据的时候我也许不会首先研究如何从数据中获得有用的信息,而是先对数据进行管理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 合工大 数据库 作业 样本