山丹培黎学校教师工资管系统.doc
《山丹培黎学校教师工资管系统.doc》由会员分享,可在线阅读,更多相关《山丹培黎学校教师工资管系统.doc(27页珍藏版)》请在三一办公上搜索。
1、 毕 业 论 文题 目:山 丹 培 黎 学 校 教 师 工 资 管 系 统专 业: 小 学 信 息 技 术 教 育 学生姓名: 班 级: 计信班 指导教师: 2011年10月14日目录一、引言5(一)背景分析5(二)开发工具选择5(三)系统开发设计思想5(四)系统功能分析6(五)系统功能模块设计6二、数据库设计7(一)数据库需求分析7(二)数据库逻辑结构设计8三、各个功能模块的创建13(一)系统主界面的设计13(二)教师信息模块设计17(三)工资汇总模块设计23(四)系统主程序设计27五、系统编译与测试28(一)系统编译28(二)系统测试28六、软件使用说明28(一)软件安装28(二)操作指南
2、28(三)系统维护33七、参考文献36八、致 谢37 摘要教师工资管理系统是基于为实现教师工资管理现代化、运用Visual FoxPro 6.0数据库管理系统开发的应用软件。它将计算机操作及管理理念融于教师工资管理的实际运用中,使日常手工管理的复杂方法和过程被计算机简单、易行的操作所替代,一方面能够迅速、准确地向学校管理者提供教师工资信息;另一方面也极大地减轻了工资管理人员的工作强度、提高了工作效率,充分地发挥了人力资源的作用。通过开发本系统,旨在推动学校对计算机技术的普及与运用,促进教师工资管理的现代化、科学化和规范化。关键词:Visual FoxPro 6.0 项目 表单 模块 事件一、引
3、 言(一)背景分析传统意义上的工资管理均采用手工记帐的方式来完成,需要通过大量的人工操作来进行。工作人员以纸、笔、算盘(或计算器)为处理工具,完全靠手工操作来计算、处理各种数据,不仅劳动强度较大、效率低,且容易出错、数据不便更改,造成人力和财力资源的浪费。随着社会的发展,计算机应用的日益普及,通过现代化的方式对教师工资进行管理已成为可能。基于此,我希望能通过开发这一管理系统,由计算机代替人工执行一系列诸如教师信息输入、工资浏览、修改、查询、统计及打印等操作,减轻工作人员的工作强度,提高工作效率,降低企业运行成本;同时,也对教师工资的科学化、规范化管理作出一点尝试。(二)开发工具选择1、Visu
4、al FoxPro 6.0简介Visual FoxPro 6.0是微软公司推出的一种面向对象的、可视化的数据库开发工具。与其他数据库管理系统相比,Visual FoxPro 6.0具有用户多、功能强、易学易用等特点。(1)由于Visual FoxPro 6.0与传统的xBASE数据库兼容、对运行环境要求不高,使得了解和使用xBASE数据库的传统用户能够轻易地转入Visual FoxPro 6.0的学习和使用,从而使Visual FoxPro 6.0拥有庞的用户群体;(2)经过几个版本的升级,Visual FoxPro 6.0比传统的xBASE数据库有了质的飞跃。在数据管理方面,它基本具备了大型
5、SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,Visual FoxPro 6.0尽量使得用户不依靠其他工具就能完成一个较复杂数据库应用系统的全部开发工作,具有完整、强大的功能。(3)在数据库软件的开发过程中,Visual FoxPro 6.0提供了一个项目管理器,用来对所开发项目的全部文件进行组织和管理;提供了向导、设计器和生成器3类支持可视化的辅助设计工具,用来加快V
6、isual FoxPro 6.0应用程序的开发、减轻用户的工作量。项目管理器和各种辅助设计工具的运用,使得学习和使用Visual FoxPro 6.0进行数据库应用软件的开发变得非常轻松、容易。鉴于上述原因,我拟选用Visual FoxPro 6.0完成教师工资管理系统应用程序。2、Visual FoxPro 6.0的软件、硬件环境(1)、Visual FoxPro 6.0所需软件环境Windows 95操作系统或其更高版本;Windows NT3.51操作系统或其更高版本。(2)、Visual FoxPro 6.0所需硬件环境l 主频为50MHz或更高;l 内存10MB以上;l 典型安装需要
7、100MB以上硬盘空间,自定义安装需要240MB以上的空间;l VGA或更高分辨率的显示器,1MB以上显存;l 鼠标;l 光驱。(三) 开发设计思想本系统开发设计思想: 尽量采用学校现有软硬件环境,及先进的管理系统开发方案, 从从而达到充分利用学校现有资源, 高系统开发水平和应用效果的目的。系统应符合学校教师工资管理的规定,满足对学校教师工资日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维修人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。(四)、系统功
8、能分析:根据本教师工资管理系统主要是为了满足中职学校的需求而设计,注重操作简单易用、功能简洁但够用的特点,拟定系统应当具有如下功能:(1)、教师基本信息数据的输入:操作人员可以在本系统中建立职工号、日期、姓名、职务工资、书报费、构成津贴、合同15%、家属价格等信息,作为计算教师工资的依据之一;(2)、教师基本信息数据的修改、删除:学校中的教师人数和人员,包括职工号、日期、姓名等级都会随着时间的迁移而发生变化。因此,在系统中设置了增加记录、修改记录、删除记录等操作,工资管理人员可以随时对教师基本信息进行更新和修改;(3)、教师工资的基本信息设定:学校教师的工资一般由基本工资、应发工资、百分之十五
9、、岗位津贴、职务工资、职务补贴、公积金等部分组成。但由于不同学校中发放教师工资的方式不尽相同,教师工资管理系统允许学校根据自身的情况扣除教师的出勤奖等,还可以设置课时津贴等以满足不同学校的需要;(4)、教师工资的浏览:本系统设置了教师工资浏览功能,学校管理者能够通过此项功能,迅速了解到本校教师的工资信息,通过出勤奖这一项可以全面了解在一学期中各位教师的出勤表现,为学校管理者的决策提供快速、准确的依据;(5)、教师个人工资表的查询:学校中的每位教师都可以通过输入自己的教师号,查询本人的工资信息;(6)、工资报表及教师工资单的打印:系统可以打印每月教师的工资条及每月教师工资表的功能,从而减轻操作人
10、员的劳动强度,保证数据准确、不出错误。(五)系统功能模块设计1、为了便于系统功能的组合、修改和补充,本系统采用模块化的程序设计方法。在全面分析系统功能的基础上,根据Visual FoxPro 6.0应用程序编制的特点,将教师工资管理系统分为教师信息管理、教师工资管理、工资汇总、个人工资查询及工资打印等组成部分,建立起如图1所示的系统功块图。登陆窗口登陆主界面退出系统工资记录管理编辑菜单记录打印2、主要模块功能简介通过对图1所示“系统功能模块图”的分析,本系统应由主界面模块、教师信息管理模块、工资基本管理模块、工资汇总模块、系统设置模块等五个功能模块构成。但为了保证软件系统的正常运行,Visua
11、l FoxPro 6.0要求在系统运行之前,对软件的运行环境进行设置;当系统结束运行时,也要求对Visual FoxPro 6.0原有系统配置进行恢复,避免对其它软件的正常运行产生影响。为此,在教师工资管理系统中还增加了一个主程序设计过程,来完成这一功能。各模块应当完成的功能简介如下:(1)系统主界面模块:本模块在对用户表示欢迎的同时,主操作界面,让用户通过菜单进行不同系统功能的选择;(2)信息管理模块:本模块主要完成教师信息录入、教师信息删除、教师信息修改、教师信息浏览,以及根据查询条件查询教师记录、显示查询结果等功能;(3)工资基本管理模块:本模块主要是对教师每月一次的工资添加及对基础工资
12、进行设置;另外设计出一个教师个人工资的查询功能,让教师能够轻易地了解到自己的工资信息;(4)工资汇总模块:本模块主要实现对所有员工的工资进行汇总,对汇总数据进行预览,同时还可以打印每月教师的工资条及每月教师工资表的功能,从而减轻操作人员的劳动强度,保证数据准确、不出错误;(5)系统设置模块:是本系统软件运行的入口和出口,用来设置系统管理员,可以添加用户、修改密码等。二、数据库设计(一)数据库需求分析1、教师基本信息:从常规中看,教师基本信息应该包括的数据库项有编号、姓名、日期、职务工资、书报费、构成津贴、合同15%、家属价格等。因为本系统只涉及到教师工资管理部分,故在数据库中只包含进了与教师的
13、工资相关的资料,如编号、姓名、日期、职务工资、书报费、构成津贴、合同15%、家属价格等信息。2、工资基本设定:应该包括的数据库项有基本工资、百分之十五、应发工资、职务补贴、岗位津贴、养老保险3、扣除部分:包括的数据库项有书报费、所得税、出勤扣罚等。4、福利工资金额:包括的数据库项有福利名称、福利值。5、工资汇总信息:包含的数据库项有教师编号、教师姓名、日期、基本工资、百分之十五、交通补、岗位津贴、养老保险、职务补贴、所得税、应发工资、公积金、家属价格、出勤扣罚及实得工资。(二) 数据库逻辑结构设计根据上面的分析,在利用Visual FoxPro 6.0 构建教师工资管理系统数据库的过程中,我设
14、计了4个基本数据库表,用来存储系统管理中所需求的各种数据,如表1至表4所示。每个表格对应数据库中的一个数据库表,表中规定了每个数据项的数据类型和其它部分特性。表1 TEACHER教师基本信息表列名数据类型可否为空说明职工号CHARACTER(5)NOT NULL(索引)日期CHARACTER(8)NULL姓名CHARACTER(2)NULL职务工资CHARACTER(8)NULL书报费CHARACTER(8)NULL构成津贴DATA(8)NULL合同15%DATA(8)NULL家属价格DATA(8)NULL表2 BASEGZ教师基本工资表列名数据类型可否为空说明职工号CHARACTER(5)N
15、OT NULL(索引)日期CHARACTER(8)NULL姓名NUMERIC(7,2)NULL固定工资职务工资NUMERIC(7,2)NULL书报费NUMERIC(6,2)NULL基本工资的百分之十构成津贴NUMERIC(5,2)NULL外租房补NUMERIC(5,2)NULL职务补贴NUMERIC(5,2)NULL表3 GONGZI教师工资总表列名数据类型可否为空说明编号CHARACTER(5)NOT NULL(索引)月份CHARACTER(6)NULL发放工资月份基本工资NUMERIC(7,2)NULL固定工资交通补NUMERIC(7,2)NULL洗理补NUMERIC(6,2)NULL儿保
16、费NUMERIC(5,2)NULL综合补贴NUMERIC(5,2)NULL为纳金NUMERIC(5,2)NULL养老保险NUMERIC(6,2)NULL应发工资NUMERIC(7,2)NULL以上各项工资之和公积金NUMERIC(6,2)NULL扣除部分合计扣款NUMERIC(6,2)NULL扣除部分所得税NUMERIC(6,2)NULL扣除部分实发工资NUMERIC(7,2)NULL以上各项工资之和三、各个功能模块的创建(一).系统登录界面的设计由于教师工资管理过程中的数据非常重要,防止一般人员修改其中的数据,因此在本系统中设计了一个系统登录界面,只有在输入正确的用户名和密码才能进入系统,否
17、则自动退出系统,登录界面设计如图9。图9:系统登录界面由于在本系统中,我计划采用菜单式界面进行功能选择,因此首先得进行菜单设计,下面来进行菜设计:(1)规划菜单 本系统中,有如下菜单:教师基本信息:教师基本信息的录入、查询、增删及浏览。工资管理:基本工资设定、添加教师工资、个人工资查询及工资汇总表。工资打印:教师每月工资单及学校每月工资表的打印。系统管理:添加用户、修改用户密码及退出系统。帮助:关于系统。(2)创建自定义菜单(1)、 在项目管理器中选中“其它”下的“菜单”,再单击项目管理器右边的“新建”按钮,将会弹出“新建菜单”对话框,单击“菜单”按钮,将会进入菜单设计器对话框,如图8所示:图
18、8:“菜单设计器”对话框(2)、在菜单设计器中分别将主菜单项的名称输入到“菜单名称”文本框中,如图9所示: 图9:主菜单项设计对话框(3)、设计子菜单 在图9所示的主菜单项设计对话框中的“结果”栏选择“子菜单”,并单击“创建”按钮,即可对子菜单进行设计。另外,由于教师基本工资设定等功能只能管理员使用,因此需要将其屏蔽,操作方法是:用鼠标单击“选项”栏的按钮,将会弹出图10所示的“提示选项”对话框,并在“跳过”栏文本框中输入屏蔽菜单的条件,例如输入:Superuser。如果要屏蔽菜单,只需要将Superuser赋值为.T.即可。图10:“提示选项”对话框2、生成菜单菜单设计完成后,要调用菜单,还
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山丹 学校 教师工资 系统

链接地址:https://www.31ppt.com/p-3779655.html