毕业设计论文地税局工资管理系统Word文档格式.docx
- 文档编号:18659920
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:20
- 大小:155.02KB
毕业设计论文地税局工资管理系统Word文档格式.docx
《毕业设计论文地税局工资管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计论文地税局工资管理系统Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
第三章总体设计方案与运行环境
3.1系统组成13
3.2实现思路13
3.3系统特点14
3.4系统运行环境14
3.5岀错处理15
第四章系统与实现技术
4.1数据字典16
4.2界面设计17
4.3各模块设计码21
第五章性能测试与分析
5.1信息更新中的问题24
5.2字符串的问题24
5.3工资汇总模块设计的问题24
第六章体会26
第七章结束语27
致谢28
参考文献29
1.1需求分析
1.1.1开发的意义。
1)提高单位职工工资管理的准确性,将本单位职工工资的基本信息经过核实之后输入汁算机,并存储起来。
按照规范设定标准代码。
这大大保证了统计原始数据的准确性,在进行的统计分析工作中能最大限度的减少人的因素。
2)可以大大的提高工作效率。
单位职工的工资管理系统可以集基本信息的追加、存储、汇总、查询、打印于一身,不仅节省人力和时间,而且调用方便,统计快捷,准确性高。
3)可以充分发挥管理系统的统讣和分析功能。
单位职工工资管理信息系统可以根据实际的需要,开发出各种统计计算、报表输出等功能模块。
1.1.2开发的总体目标。
单位职工工资管理系统是一个面向铁岭市地方税务局清河分局职工数据库管理系统,忖标是形成一套界面友好、编码规范、功能齐全、使用方便的职工工资信息管理应用系统。
1.2需求识别
单位职工工资管理信息软件的设计内容包括:
(1)“工资设定”模块的设计:
本模块主要功能是对职工的工资情况进行设定,主要包括:
◊修改个人工资
◊打印个人工资
◊新职工工资的录入(增加新职工工资)
◊删除个人工资
(2)“工资查询”模块的设计•:
本模块功能是查询职工个人工资悄况,主要包括:
◊顺序查询(既向下查询一条记录)
◊向上查询(既向上查询一条记录)
◊按某一条件查询(可按编号、姓名等条件查询)
◊打印查询结果
(3)“工资汇总”模块的设计:
本模块功能是对工资情况进行统计、汇总,主要包括:
◊所有职工工资的汇总
◊工资的预览
◊工资的打印
(4)退出系统
1.3功能模块的划分
对单位职工工资管理软件经过多次与单位工资管理人员的交谈和现场调研后,形成了如下图所示的系统框架的各功能模块图。
图1-1单位职工工资管理系统
1.3.1系统管理。
主要功能如图所示。
图1—2系统管理
1.3.2T资设定。
修改个人工资
打印个人工资
工资设定
新职工工资的录入
删除个人工资
图1—3工资设定
1.3.31资查询。
图1—4工资查询
1.3.4工资汇总。
图1一5工资汇总
1・4需求规定
1.4,1对功能的规定
(1)根据功能的不同划分为多个模块。
总体功能的划分如图所示:
图1—6单位职工工资管理系统
(2)功能描述。
1)系统管理。
在开始使用职工工资管理信息系统其他功能模块之前,利用系统管理建立基本的用户信息表。
用户基本信息表包括用户名,密码两项。
每个用户名对应唯一的密码,都输入正确后进入管理系统。
进入系统后,用户名和密码可以修改。
2)工资设定。
1修改个人工资:
利用本功能可以对每个职工的工资进行修改,操作方法:
单击“编辑”按钮/输入数据/单击“计算”按钮/单击“保存”按钮,便可完成个人工资的修改,并自动计算修改后的结果。
如不单击“保存”而单击“还原”按钮,则恢复对该记录的修改。
2打印个人工资:
在完成对个人工资的修改后,可以利用本功能直接打印出该职工的工资条。
单击“打印”按钮既可。
3新职工工资的录入:
利用本功能可以方便地将新来的职工工资悄况录入数据库。
单击“添加”按钮,系统自动在数据库的末尾增加一条空记录,输入各工资项目,单击“保存”按钮,完成新职工工资的增加。
如不单击“保存”而单击“还原”按钮,则不能完成新职工工资的增加。
4删除个人工资:
利用本功能可以对当前记录进行删除,单击“删除”按钮,系统将提示“是否删除此记录”,如单击“Y是”则完成对该记录的删除;
如单击“N否”,则不删除该记录。
3)工资查询。
1顺序查询:
既向下查询一条记录,单击“下一个”按钮,查询下一条记录。
2向上查询:
既向上查询一条记录,单击“上一个”按钮,查询上一条记录。
3按某一条件查询:
可按编号、姓名等条件查询,单击“查找”按钮,在出现的对话框中输入要查找的字段名,单击“搜索”按钮,便可查找到满足条件的记录。
4打印查询结果,单击“打印”按钮,可以打印查询的结果。
4)工资汇总。
1工资汇总,显示所有职工工资的总和。
2打印预览,单击时模拟显示打印的效果。
3工资打印,单击时打印工资清单。
5)退出:
单击时退出工资管理系统。
1.4.2对性能的规定
(1)精度。
工资总和双精度表示,共计7位,小数点后取两位,具体表示为XXXXX.XX。
(2)灵活性。
除使用工具栏外,还可以使用菜单栏上的菜单。
获取信息的方式多样而且灵活。
(3)故障处理要求。
如果先单击“工资汇总”选项,再进行“工资设定”或“工资查询”选项,将会提示数据表正在使用,此时单击“确定”按钮,便可解决。
1.4.3运行环境的规定
(1)设备。
微机CPU:
1.0G,硬盘:
40G,内存:
256M,显示器17’'
。
能够打印A4纸大小的打印机。
(2)支持软件。
1)开发工具及运行环境:
后台数据库工具我们采用VisualFoxPro6.0自带数据库,前台则采用VisualFoxPio6.0作为开发工具,系统运行环境为Windows98及以上的Windows操作系统平台。
2)开发平台:
操作系统Windowsxp.
3)开发工具:
VisualFoxPio6.0。
4)数据库:
VisualFoxPro6.0
⑶接口。
软件能够在Windowsxp以上的平台上运行。
VisualFoxPio6.0数据库与VisualFoxPro6.0前台的连接由VisualFoxPro6.0自身完成。
1.4.4用户界面
本软件的设讣采用图形用户界面、操作简单,普通人员都可以操作,如图所示。
图1—7系统用户界面
第二章模块化的开发环境的简介
VisualFoxPro6.0是美国著名的Microsoft公司开发的新一代关系数据库管理系统。
它易学易用,功能完善,深受广大用户的欢迎。
它提供给用户一个32位、面向对象的应用程序开发环境,使得用户组织数据、定义数据库规则及生成应用程序等工作更加快捷,同时支持更多、更大容量的数据管理能力。
随着MicrosoftDeveloperStudio的发展,VisualFoxPro与其他可视化编程语言连接的日益紧密,Microsoft公司正不断为用户开发功能更加全面、快捷的数据库管理系统。
VisualFoxPro6.0为应用的开发提供了全面、综合性的支持,可以分别概括为如下儿点:
2.1事件驱动的应用程序。
VisualFoxPro6.0的应用程序是事件驱动的。
即用户通过各种动作控制应用程序的流程。
例如,当单击某个按钮或在某个编辑框中输入数据时都会触发相应的事件。
用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。
VisualFoxPg6.0给开发人员提供了一个集成环境。
应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表、表单、等全部都在VisualFoxPro6.0内开发,而不必再到其它环境中去做。
2.2VisualFoxPro6.0语言与函数。
VisualFoxPro6.0是新一代的关系型数据库系统,它易学易用,功能强大,与以前的版本相比,它的功能更加强大,开发及操作界面更加友好。
用VisualFoxPro语言编写的程序通常称为应用程序。
应用程序是山FoxPr。
命令、函数和相应的某一事件所要完成的处理过程的语句所组成的。
它能使开发人员很容易地将简单工作复杂的事务逻辑与应用相匹配。
它曲儿白个函数用于操作对象、数字、文字和日期等信息并全面支持的DDE和全文本的I/Oo
例如为某个按钮上的ClickEvent事件则编写的脚本、可能要进行的处理是从数据库中检索和显示数据。
事件本身也可以触发其它事件,例如当一个按钮上的ClickEvent事件要打开一个窗口时就触发了一个窗口上的Open事件。
VisualFoxPro6.0还提供了丰富的内置函数,可以利用这些函数对应用程序的各种对象的控件进行处理,如打开窗口的函数更新数据库的函数。
此外,用户还可以定义自己的函数在应用程序中来执行某种特定的处理过
程。
外部函数可在VisualFoxPro6.0内说明和访问,就如同内置的VisualFoxPro6.0函数一样。
2.3面向对象的编程。
在VisualFoxPio6.0中创建的每一个菜单和窗口都是一个模块称为对象(Object)。
VisualFoxPio6.0应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装性、继承性和多态性这样的面向对象的编程技术。
开发人员可以最有效利用所创建的每一个对象。
使应用程序具有可通用性可说扩展性和强有力的功能。
VisualFoxPro6.0应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中乂包含若干控件如命令按钮、单行编辑器等。
这些对象和控件都可在许多应用中重复使用。
2.4与数据库的连接。
VisualFoxPro6.0提供了与底层数据库系统紧密的连接。
VisualFoxPro6.0支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。
开发人员可利用内置的高性能数据库引擎一一SybaseSQLAnywhere生成独立应用或脱离服务器运行的服务以上的应用。
第三章总体设计方案
职工工资管理软件是面对单位职工工资的信息管理系统。
3.1系统组成
职工工资管理软件组成如下图:
图3-1单位职工工资管理系统
3.2实现思路
3.2.1用户管理
采用用户名,密码两个数据项对系统的安全性进行管理。
每个用户名对应唯一的密码,都输入正确后进入管理系统。
3.2.2界面设计
釆用Menu的界面,看起来简洁,直观。
主窗口设计原则:
充分体现用户功能的直观性和方便性、数据操作的规范性和统一性。
输入文本为宋体12号文本控件,底色为白色表示用户输入区;
底色为灰色,表示系统自动显示区,用户不可输入。
命令按钮控件文字为幼圆12号色,黑色,表示用户可选择按钮,单击时将启动程序。
3.3系统特点
(1)系统的人机界面友好,操作简单。
(2)合理的数据库和功能模块设计,基本做到是基础数据一次输入多次使用,用户的数据输入量大大减少,这不但减少用户的工作量,提高了系统工作的效率,而且避免了由于同一数据的多次输入不一致所造成的数据混乱。
(3)强大的模糊查询和打印功能,能进行多种条件的组合查询,是用户只需要输入与系统记录数据相关的最简单条件,系统立刻会帮用户找到所需的相关记录,统计、计算、打印等功能,大大减轻了财务人员的工作负担和劳动量。
(4)系统的稳定性好、容错性强。
系统提供了强大的检错、纠错功能和联机帮助功能,以帮助用户修改纠正错误,正确的使用系统。
(5)系统的安全可靠性好。
系统的权限和口令设置功能,限制了非法用户进入系统,保护了系统数据的安全性和可靠性。
(6)由于系统功能模块的独立性,因此系统结构简单,可维护性好,系统具有良好的可扩展性。
3.4系统运行环境
作为一个小型数据库系统,单位职工工资管理系统对硬件的要求不高。
3.4.1硬件
256M,显示器17'
'
3.4.2支持软件。
后台数据库工具我们采用VisualFoxPio6.0自带数据库,前台则采用VisualFoxPro6.0作为开发工具,系统运行环境为Windows98及以上的Windows操作系统平台。
3.5出错处理
出错处理主要指数据输入或传递发主错误和系统出现异常时,在软件程序中设置对应的处理子程序,以纠正错误。
本软件程序在设计中主要考虑对数据范圉限制的超出警告、数据类型错误报警处理和异常中断处理3种情况。
系统有足够的健壮性,在程序崩溃时,数据不会丢失。
第四章程序设计与实现技术
管理信息系统的基础就是数据库。
所以对本工资管理信息软件来说,数据库结构的设计就显得非常重要。
数据库是若干个表、表单、视图,索引,关键字以及其它一些数据对象组成的存储应用系统数据的仓库。
4.1数据字典
4.1.1数据字典
(1)数据字典。
数据字典是对系统所用到的表结构的描述。
工资管理系统的数据表见表4-1职工工资项目:
表4.1职工工资项口
序号
字段
说明
数据类型
长度
主索引
1
编号
职工编号
字符型
3
Yes
2
姓名
职工姓名
10
No
性别
职工性别
4
基本工资
职工基本工资
数值型
7
5
津贴
职工津贴
6
知识补贴
职工知识补贴
午餐补贴
职工午餐补贴
8
交通补贴
职工交通补贴
9
工龄补贴
职工工龄补贴
奖金
职工奖金
11
应领工资
职工应领工资
12
签字
职工签字
4.2界面设计
4.2.1设计登陆界面
在我的电脑或资源管理器中,双击“工资管理EXE"
文件,系统将自动运行,系统登陆窗口如下图4-1,输入相应的用户名,和密码,单击"
确定”按钮,检验正确后登陆到主界面。
图4-1登陆界面
整个界面釆用表单设计,文件名为Mmk.sex,111-组文字标签、四组文本框、两组命令按钮和一张图片组成,具体设置方法如下:
(1)文字标签:
黑体,居中,40号字,颜色蓝色;
(2)文本框:
宋体12号,颜色黑色,灰色背景的只具有提示作用,提高程序可操作性,口色背景的可以直接输入文本,文本长度为3位。
这里用户名为lch,密码为Oo
(3)命令按钮:
幼园10号,颜色蓝色。
单击“确定”按钮时启动程序组,结果不正确时提示“用户名错误,请重新输入”,结果正确将进入主界面。
程序清单如下:
inname=alltrim(thisform・textl・value)
inpswd^al1trim(thisform・text2・value)
setordertousername
seekinname
if!
found()
cMessageTitle二'
设备管理系统'
cMessageText-用户名错误,请重新输入'
nDialogType=4+32
nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)
docase
casenAnswer=6
thisform.textl・value二'
thisform・textl・setfocus
casenAnswer=7
messagebox(,?
请勿偷窥他人资料"
4&
"
警告"
)
thisform・release
endcase
else
ifpassword!
=inpswd
cMessageTitle=,设备管理系统'
cMessageText=,密码错误,请重新输入’
nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)docase
messagebox(,z请勿偷窥他人资料"
doformgzxg
endif
单击'
退出”时,系统退出该程序。
程序语句为:
thisform.releaseo
4.2.2设计系统主界面
主界面采用表单设计,文件名为GZXG.SCX进入主界面以后,根据系统设计中,简单直观的界面设计要求,我选定Menu式的主界面。
在这个窗口中,能够完成数据录入、修改、查询、汇总、打印等所有功能。
如图令2所示:
图4-2系统主界面
整个界面山一组文字标签、四组命令按钮和一张图片组成,具体设置方法如下:
一组文字标签为黑体,居中,40号字;
颜色红色
(2)命令按钮:
幼园12号,颜色黑色。
单击时将运行程序组,完成一定的功能。
单击“工资设定”按钮,执行语句doformgzsd,运行工资设定子程序;
单击“工资查询”按钮,执行语句doformgzcx,运行工资查询子程序;
单击“工资汇总”按钮,执行语句doformgzhz,运行工资查汇总、打印子程序;
单击“退出”按钮,执行语句
tlusforni.ieleasecleareventsquit
系统退出该程序。
(4)图片:
作为主界面的背景。
4.3各模块设计
4.3.1工资设定模块设计
工资设定模块采用表单进行设计,文件名为GZSD.SCX,如图4・3所示:
图4-3工资设定
包括以下儿项功能:
(1)修改个人工资:
单击“编辑”按钮,便可进行工资项口的修改,单击“保
存”按钮进行保存,单击“还原”按钮将放弃修改。
(2)打印个人工资:
单击“打印”按钮,便可进行所有记录或当前记录的打印。
(3)增加新职工工资:
单击“追加”按钮,将在数据表的末尾增加一条空记录,此时便可进行新职工工资的录入,单击“保存”按钮进行保存,单击“还原”按钮将放弃修改。
(4)删除个人工资:
对工作关系转出的职工工资从数据表中删除,单击“删除”按钮,系统提示“是否删除此记录”,单击“Y是”按钮将删除当前记录,单击否”按钮将放弃删除。
4.3.1工资查询模块设计
工资查询模块釆用表单设计方法,文件名为GZCX.SCX,如图4一4所示:
图4-4查询职工工资
(1)顺序查询:
单击“下一个”按钮,将向下查询一条记录。
(2)向上查询:
单击“上一个”按钮,将向上查询一条记录。
(3)按某一条件查询:
可按编号、姓名等条件查询,单击“查找”按钮,输入要查找的字段名,单击“查找”,将查找到满足条件的记录。
(4)打印查询结果:
单击“打印”按钮,将对所有记录或当前记录进行打印。
4.3.1工资汇总模块设计
工资汇总模块釆用表单设计方法,文件名为GZHZ.SCXo
(1)工资汇总:
单击时出现一个新的窗口,以表格的形式显示所有职工的工资情况。
如图4-5所示:
图4-5职工工资一览表
(2)工资预览:
单击时执行语句
closedatabaseall
reportformgzhztoprintpreviewthisform・refresh
将汇总结果模拟显示在屏幕上。
(3)工资打印:
reportformgzhztoprint
将汇总结果以清单的形式打印出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 地税局 工资管理 系统