计算机毕业论文网
网站地图 RSS订阅
高级搜索 收藏本站
订做说明 购买说明
首页 | VB | VC/VC++ | java/jsp | delphi | ASP | .net | PB | VF | 计算机网络毕业论文 | 电子,通信,自动化毕业论文 | flash毕业论文 | Authoware设计 | 管理/社会/经济/法学论文 | 机械/土木/建筑 | 计算机毕业论文资料 | 计算机毕业设计指导 | 交款方式
  当前位置:主页>免费计算机毕业论文>计算机毕业设计免费>文章内容
工资发放管理系统

如对本论文有购买需求,请联系客服QQ:920225073必过网计算机毕业设计

  

 
工资发放管理系统是财务管理中的一个重要环节,其管理的合理性直接影响到整个财务部门的工作效率。为此,根据我校财务管理的实际情况开发一套适用于我校特点的工资发放管理系统软件是十分必要的。工资发放管理系统就是为此而设计的,它采用PowerBuilder 9.0为开发语言,SQL Server 2000为后台数据库。
本文简要介绍了工资发放管理系统的项目背景和意义,着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计等各个环节都进行了详尽的分析和描述。
    关键词:工资发放管理系统,PowerBuilder 9.0,SQL Server 2000
 

Abstract

 
  Salary Management System is one important point of the finance manage, the rationality of it immediacy work on the work efficiency of the whole finance department. Therefore, based on the fact of our college, developing a salary management system applying our college is very necessary. Salary Management System is designed for this. It uses PowerBuilder 9.0 as the exploitation language, and SQL Server 2000 as the background database.
This paper introduces the project background and the meaning of Salary Management System briefly, and explains the process of system development emphatically, analyses and describes the process of demand analysis, scheme demonstration, modules design, data design in detail.
   Key Words: Salary Management System, PowerBuilder 9.0,SQL Server 2000
 
 
 
 
 
 
 
 

  

 
本工资发放管理系统是使用PowerBuilder 9.0和SQL Server2000数据库为开发工具开发的一个全新的管理系统(MIS)。开发出的软件可以在任何一个装有PowerBuilder 9.0环境的机器上运行。本工资发放管理系统包括两个子模块:工资管理模块、工资项目管理模块。每个子模块大致可实现的功能有:录入、查询、修改、删除。
本论文介绍了工资发放管理系统开发的主要过程,包含五个章节以及开发总结及心得体会、结束语、参考文献、致谢几个部分。在五个章节中,第1章系统概述介绍了项目的开发背景和项目的现实意义;第2章技术路线介绍了系统的开发工具,数据平台和PowerBuilder的数据库访问技术;第3章系统需求分析则介绍了系统目标,数据描述,数据流图和数据字典;第4章系统设计讲解了系统模块结构图,处理流程图,模块外部设计以及数据库设计;第5章程序设计介绍了用户界面接口设计和模块管理。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

目     录
 

1章 系统概述

 

1.1 项目开发背景

 
我校工资福利长期以来采用传统人工方式进行工资管理,管理人员工作量大,效率低下。因此急需开发一套适合我校的工资管理系统,从而实现工资管理自动化,使得管理人员得以从大量繁杂、机械的劳动中解放出来,大大地提高管理水平和工作效率。
目前市面上工资管理方面的软件也为数不少,但这些软件的实用性并不强,不适用于我校工资管理工作。它们普遍存在以下缺陷:目前大多公司内部工资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,为以后软件升级带来了麻烦。还有目前系统普遍功能不全面,不注重通用性,没有充分考虑每一个具体单位的实际需求;报表处理功能差,许多上报表格需要手工制作等等。
为解决我校工资管理部门日益迫切的需求,本人从我校人事处工资管理的实际情况出发,开发一套适合我校的工资管理系统。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1.2 项目实现的意义

 
随着科学技术水平的不断发展和现代化管理水平的不断提高,高校对财务管理工作也提出了越来越高的要求。同时,由于计算机的运算速度快、信息存储量大、计算精度高,可以及时地为决策人员提供准确、全面的数据和分析结果,因此财务部门迫切希望使用计算机对财务工作进行现代化管理,以摆脱传统的手工理财方式,这有利于财务管理人员掌握本部门的财务情况,加快财务管理的现代化进程。
另一方面,随着计算机的普及和计算机技术的发展,我校大力加强计算机管理水平,各种MIS系统在各部门得到广泛应用,其中工资管理工作在高校日常管理中占据了极其重要的地位。近年来工资变动频繁,采用灵活、高效的计算机管理技术使得工资管理科学化、规范化、现代化已经成为工资管理部门越来越迫切的要求。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2章 技术路线

 

2.1 开发工具选择

 
现在流行的RAD(Rapid Application Development)工具有MicroSoft公司的Visual Basic,Visual C++,Inprise 公司的Delphi和C++ Builder,Powersoft公司的PowerBuilder,虽然这些开发工具各有特点,但从易用性,开发速度,应用程序的运行速度方面考虑PowerBuilder无疑是当中的佼佼者。
PowerBuilder特点:
(1)优秀的4GL/RAD开发工具。PowerBuilder 9.0是极其优秀的4GL(Fourth Generation Language 第四代语言)和RAD(Rapid Application Development 快速应用开发)开发工具。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能、开放的系统为特色,使应用开发工作成为一种乐趣。近10年以来它一直是最受程序员欢迎的开发工具之一。
(2)强大的开放与跨平台语言。PowerBuilder有强大的开放性和跨平台能力。在最新版本上更不断强化其功能,使其在一个混合的多层语言环境中共存应得很容易,可以充分满足企业对灵活性和大量的客户机的适应性以及各种传统兼容性的需求。
(3)面向对象的编程。在PowerBuilder中创建的的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称做用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。
(4)支持多种关系数据库管理系统用PowerBuilder开发的应用程序可以同时访问多个数据库系统,它还支持多种关系数据库管理系统(RDBMS)。对大型数据库来说,PowerBuilder提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。而且,PowerBuilder本身自带有一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。PowerBuilder的应用程序与数据库管理系统之间关系如图2-1所示:
 
 
 

PowerBuilder应用程序
ODBC接口
SQL Anywhere 数据库
Foxpro
数据库
其它各种ODBC的数据库
Oracle接口
Oracle数据库
Sybase接口
Sybase数据库
SQL Server接口
SQL Server数据库
其它专用接口
其它大型数据库
 

 
 
 
 
 
 
 
 
 

图2-1 PowerBuilder的应用程序与数据库管理系统之间关系图
(5)丰富的数据表现风格PowerBuilder的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。
(6)灵活快捷的数据转移方法。利用PowerBuilder的数据通道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。
(7)功能强大的调试和多种调试方式PowerBuilder提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder的PBDEBUG功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder还提供了专门跟踪嵌入式SQL语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。
 
 
 

2.2 数据库平台选择

 
数据库是工资发放管理的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个安全高效的数据库平台是非常重要的。根据工资发放信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:
(1)性能:数据库的数据处理能力。
(2)开放性:数据库是否能在多种操作系统下使用。
(3)安全性:数据库是否具有高度的安全性。
(4)可靠性:数据库是否具有高度的可靠性。
(5)并行性:数据库是否并行运行在多节点上。
(6)可操作性:数据库在使用前是否需要复杂的培训。
数据库平台选用的是Microsoft 公司的SQL Server 2000,SQL Server 2000是SQL Server的最新版本,比以前版本提高了性能、可靠性、质量和易用性。SQL Server 2000拥有大型数据库系统基本特征,但保持了windows环境下界面友好,操作简单的优点,成为windows环境下开发中、小型C/S系统较流行的数据库系统。与传统的桌面数据库系统相比SQL Server 2000有以下区别:
(1)面向集合与面向记录。面向集合与面向记录应该是C/S系统与桌面数据库系统的本质的区别。
(2)数据安全管理。SQL数据库在数据安全性管理方面比桌面数据库系统要强得多,它不仅对数据库的访问进行口令验证,而且它还能够对特定的数据库对象进行限制,包括视图、数据表的存储过程,更重要的是它可以设置用户权限,通过Grant和Revoke命令向一个用户或一组用户授权或收权。
(3)数据完整性管理。对于SQL数据库而言,它允许在服务器端定义一些业务规则用于验证数据的完整性,强制所有的客户端程序都必须接受相同的业务规则约束,这样有利于集中维护这些规则。另外,SQL数据库在完整性约束上,一般在创建数据表时就定义好的,它既可以定义为数据表的一部分,也可以通过存储过程或触发器等形式从数据表中独立出来。
(4)数据库的并发访问管理。SQL数据库采用优化锁定策略,允许多个用户可以同时访问服务器而不互相干扰。
(5)事务控制。用于在系统发生错误时保持数据库的一致性和完整性。

2.3 PowerBuilder的数据库访问技术

 
DataWindow(数据窗口)是PowerBuilder成为客户机/服务器(Client/Server)体系数据库开发领先地位的一个重要原因。它是PowerBuilder中功能最强大的一个对象,也是最难驾驭的对象。这主要有两个作用:
(1)通过它可以操作数据库中的数据,并对数据进行各种处理,例如排序、分组等,几乎可以自动完成数据库的所有操作。
(2)可以设计数据的输入、输出格式以及统计图表和多种屏幕显示风格。
对于数据库的操作可以在程序中使用嵌入式的SQL语句,这对开发人员要求比较高。而使用数据窗口来实现对数据库的操作可以使开发工作变得简单,开发人员可以利用数据窗口的交互式功能设计数据处理接口,实现对数据的操作,使开发变成一种享受。
数据窗口对象的工作原理:数据窗口从数据源获得数据或者向数据源存入数据。当数据源是某个数据库时,数据窗口对数据的操作并不立刻反映在数据库中,而是先存入数据窗口的缓冲区中。每个数据窗口有3个缓冲区:当前数据的缓冲区、过滤掉的数据的缓冲区、被删除数据的缓冲区。数据窗口对象包括了对数据的组织形式、显示方式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询数据库中的数据,而且还可以制定数据的输入格式、输出格式以及数据的显示风格,同时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、文本框、图片等)。数据窗口对象的工作原理如图2-2所示:

数据窗口控件
(Datawindow Control)
 
数据库
圆角矩形: Transaction 

 
 
 
 
 
 
 

图2-2 数据窗口对象的工作原理图
 
 
 

3章 系统需求分析

 

3.1 系统目标

 
本次毕业设计要求有以下几点:
1、了解工资发放管理系统的工作模式;
2、完成工资发放管理系统的概要设计;
3、完成工资发放管理系统的数据库设计;
4、完成系统编码;
5、设计测试数据,并完成系统测试。
《工资发放管理系统》针对的用户是单个中小型学校或者单位,工资项目较少,较为固定,职工受到一定的限制。相应的需求有:1、工资查询模块;2、工资录入模块;3、工资修改模块; 4、工资项目的录入模块;5、工资项目的修改模块。
1、工资查询模块
该模块主要是根据工资录入子系统的数据,以表格的形式把各项工资或汇总数显示出来,便于进行查询,若发现错误则回到录入系统进行修改,主要任务是提供:
个人工资明细表;组成工资的项目;个人工资汇编;单位及部门工资汇编;项目工资汇编等。
2、 工资录入模块
    该模块主要完成职工工资的录入,录入的信息添加到工资数据库中。
3、工资修改模块
该模块主要完成职工工资的修改,并将修改后的数据保存到数据库中。
4、工资项目的录入
该模块主要完成项目的设置、数据的录入及公式的设定,以便得到相应的工资,应能完成以下任务:
基本工资项目的设定及录入;补贴、福利项目的设定及录入;各种临时收入的设定及录入;代扣项目的设定及录入;根据以上数据计算出个人本时间段的实际工资等。
5、工资项目的修改模块。
该模块主要完成数据的修改,以便得到相应的工资,应能完成以下任务:
基本工资项目的修改;补贴、福利项目的修改;各种临时收入的修改;代扣项目的修改等。
系统模块结构如图3-1所示:
图3-1 系统模块结构图
 
 
 
 
 
 
 
 
 
 
 

3.2 数据描述

 

3.2.1 静态数据

 
静态数据主要是存储在数据库中的表,这些表在以后的设计中将给与列出,本次数据库初步设计是使用 SQL Server工具作为数据库的开发。

3.2.2 动态数据

 
   输入数据:鼠标对按钮的点击
         查询方式、查询关键字;
         工资项目相应纪录更改;
       新建、删除员工工资记录;
  输出数据:查询关键字确定的数据库记录的子集;
       统计结果及其格式化文件;
       信息录入、删改结果(成功或失败);
       职员的新建、删除等操作结果;
内部数据:查询操作建立的索引;
 

3.2.3 数据库描述

 
数据库采用SQL Server数据库。
 

3.2.4 数据采集

 
数据采集采用键盘输入。
 
 
 
 

3.3 数据流图和数据词典

 

3.3.1 用户查询工资信息过程

 
用户查询工资信息过程如图3-2所示:
图3-2 用户查询工资信息数据流图
A:项目信息;
C:用户信息;
1)      数据流的定义
I.      系统名:工资发放管理系统      总编号:1-001
数据流名称:身份信息          编号:F01
别名:身份信息                简要描述:用于传递职员的身份信息以
备验证
数据流来源:用户              数据流去向:处理逻辑“身份验证”
数据流量:200份/天左右
II.  系统名:工资发放管理系统      总编号:1-002
数据流名称:查询信息          编号:F02
别名:查询信息                简要描述:用于传递职工号,职工姓名,
部门信息
数据流来源:用户              数据流去向:处理逻辑“数据查询”
数据流量:200份/天左右
2)      数据存储定义
I.      系统名:工资发放管理系统      总编号:2-001
数据存储名称:工资表          编号:D1
别名:工资表                  简述:工资的情况
数据存储组成:编号+职工号+标准工资+工资津贴+岗位津贴+综合补贴+补贴
+养老补贴+房帖+电话补贴+临收1+临收2+工会费+养老费+教卫费
+医保金+公积金+失业金+水电费+房租+临扣1+临扣2+临扣3
+备注1+备注2
关键字:编号
3)     数据项的定义
I.      系统名:工资发放管理系统      总编号:3-001
数据项名称:用户              编号:I1
别名:用户                    简述:管理项目
数据长度:6位                 数据类型:字符
4)      处理过程的定义
I.      系统名:工资发放管理系统      总编号:4-001
数据处理名称:身份检验        编号:P1
简述:检验用户的身份是否有效
处理功能:自动检查用户身份,是否可以执行相关操作
输入数据流:身份信息,查询信息
输出数据流:检验错误,查询信息
II.  系统名:工资发放管理系统      总编号:4-002
数据处理名称:数据查询        编号:P2
简述:根据所读入的查询信息,查询工资库得出相应结果
处理功能:根据所读入的查询信息,检索工资库得出相应结果
输入数据流:查询信息,项目信息
输出数据流:查询结果
 

3.3.2 用户增删改项目信息过程

 
用户增删改项目信息如图3-3所示:
图3-3 用户增删改项目信息数据流图
1)      数据流的定义
I.      系统名:工资发放管理系统      总编号:1-003
数据流名称:操作信息          编号:F01
别名:操作信息                简要描述:用于传递用户的操作命令
数据流来源:身份验证          数据流去向:增删改项目
数据流量:200份/天左右
2)      数据存储定义
I.      系统名:工资发放管理系统      总编号:2-002
数据存储名称:子项目表        编号:D1
别名:子项目表                简述:子项目的情况
数据存储组成:编号+标准+修改时间+标记+备注1+备注2
关键字:编号
II.  系统名:工资发放管理系统      总编号:2-003
数据存储名称:项目表          编号:D2
别名:项目表                  简述:项目的情况
数据存储组成:编号+项目名称+项目类别+备注1+备注2
关键字:编号
3)        数据项的定义
4)      处理过程的定义
I.      系统名:工资发放管理系统      总编号:4-003
数据处理名称:查询结果        编号:P1
简述:用于显示用户查询的结果
处理功能:显示用户查询的结果
输入数据流:增删改项目
输出数据流:用户
II.  系统名:工资发放管理系统       总编号:4-004
数据处理名称:选择项目修改标准 编号:P2
简述:用于选择用户需要修改的工资项目的编号
处理功能:选择用户需要修改的工资项目的编号
输入数据流: 身份验证
输出数据流:增删改项目
 

3.3.3 用户增删改工资信息

 
用户增删改工资信息如图3-4所示:
图3-4 用户增删改工资信息数据流图
1)      数据流的定义
I.      系统名:工资发放管理系统       总编号:1-004
数据流名称:增删改信息         编号:F01
别名:增删改信息               简要描述:用于传递用户的增删改信息
数据流来源:身份验证           数据流去向:确认登记
数据流量:200份/天左右
2)      数据存储定义
3)        数据项的定义
4)      处理过程的定义
I.      系统名:工资发放管理系统        总编号:4-004
数据处理名称:检验错误          编号:P1
简述:用于指示操作者查询修改项目信息错误信息
处理功能:指示操作者查询修改项目信息错误信息
输入数据流:身份验证
输出数据流:用户
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4章 系统设计

 

4.1 模块结构图

 

4.1.1 总体模块

 
本系统由两个子系统组成:工资管理子系统和工资项目管理子系统。
其中,工资管理子系统是负责对工资表的操作,可以查询职员工资记录,生成月份工资,增加职员工资记录,修改职员工资记录,删除不需要的工资记录。
    工资项目管理子系统主要用来对工资项目的管理。因为根据国家政策,教育部规定,教师工资会不定时调整,所以需要对工资项目进行设定,可以按最新记录对职员工资进行调整。值得注意的是工资项目的旧记录必须保存,以备以后查询。
系统总体模块图如图4-1所示:
 
 
图4-1 总体模块图
 

4.1.2 工资管理子系统

 
工资管理子系统主要连接数据库中的工资表,职工信息表,部门信息表,做到数据的传递作用。
工资管理子系统由工资查询模块、工资录入模块、工资修改模块组成:
在工资查询模块中,主要完成对职员工资记录的查询,可以按照职工工号,职工姓名,部门等进行查询。界面友好,简单易懂。
工资录入模块完成职工工资的增加,但应收项目中,职务工资、岗位工资,工资津贴,综合补贴,补贴,养老补贴,电话补贴为工资自动生成,不允许人为修改,应扣项目中,工会费、养老费、教卫费、医保金、公积金、失业金也为公式生成项目,也不允许人为修改,体现了学校财务管理的规范性和正规性。
工资修改模块中同样存在这样的问题,上述公式生成项也是不允许修改的,其他不固定项目根据不同职员可以进行修改。
查询子系统的功能如图4-2所示:

工资管理模块
 

 

工资录入子系统
工资查询模块
工资修改模块
W_gzxx
W_gzxg_add
W_gzxg_upd
 

 
 
 
 
 

图4-2 工资管理子系统的功能图
 

4.1.3 工资项目管理子系统

 
工资项目管理子系统由补贴模块、电话补贴模块、房贴模块、工会费模块、公积金比例模块、工人职务岗位津贴工资管理模块、岗位津贴模块,工资津贴院部比例模块,工资津贴应用/延陵比例模块、技术工人岗位技术等级工资管理模块、教卫费模块、临收1模块、临收2模块、临扣1模块、临扣2模块、临扣3模块、普通工人岗位等级工资管理模块、失业金比例模块、医保费模块、医疗补贴模块、养老金比例模块、综合补贴模块、专业技术人员岗位津贴工资管理模块、专业技术职务等级工资管理模块、职员职务等级工资模块组成。
以补贴模块为例,该模块负责对补贴的增加修改,有补贴增加,补贴修改两个子模块。补贴增加模块中完成最新补贴标准的录入,使其标记位为1,设置为最新标准。以便公式套用。补贴修改模块中完成对补贴标准的修改,并保存以备作为档案查看。
工资项目管理子系统的简单功能如图4-3所示:
图4-3 工资项目管理子系统的功能图
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4.2 处理流程图

 

4.2.1 工资录入

 
工资的录入也称工资生成,它是工资发放系统中的最为重要的模块,也可以说是工资系统的核心所在。工资系统的生成,计算公式等都包含其中。所涉及的数据也是最为复杂的,要在财务室人员输入职工号后立即输出相应的工资项目组成的数据,涉及到多张表的查询判断。以下是输入职工号后的数据生成步骤:
(1)                    由zgh查询表rsjbxx(人事基本信息表),得到职工姓名,职称级别,档次,个人编制,来院工作时间,性别,类别标记,职务级别,职务档次,个人身份,出生年月。
(2)                    由职称级别,档次查询职称表得到相应工资标准,由职务级别,档次得到相应工资标准,两者取最大值得到职务工资。
(3)                    由个人编制查询工资津贴院部/应用/延陵比例表得到比例值,再乘以职务工资得到工资津贴。
(4)                    算出工龄和学龄之和,对应职工岗位津贴表求出职位津贴。
(5)                    取出综合补贴值。
(6)                    由性别,判断有无补贴,取出其目前标准。
(7)                    由个人身份和个人编制得出其有无养老补贴。
(8)                    由工作时间得出其有无房贴。
(9)                    由类别标记算出电话补贴。
(10)                取职务工资和工资津贴之和乘以目前工会费比例标准得到工会费。
(11)                由个人编制得出养老金比例,算出养老金。
(12)                从jwf表中调出教卫费标准。
(13)                有月份得到有无医保费。
(14)                和养老金原理相同得到公积金、失业金。
(15)                输入水电费、房租、临收1、临收2、临扣1、临扣2、临扣3。
录入程序中使用了一个datawindow控件,输入工资信息。内容包括:编号(id)、职工号(zgh)、标准工资(bzgz)、工资津贴(gzjt)、       岗位津贴(gwjt)、 综合补贴(zhbt)、补贴(bt)、养老补贴(ylbt)、房贴(ft)、电话补贴(dhbt)、临收1(ls1)、临收2(ls2)、    工会费(ghf)、养老费(ylj)、教卫费(jwf)、医保金(ybf)、公积金(gjj)、失业金(syj)、水电费(sdf)、房租(fz)、临扣1(lk1)、临扣2(lk2)、临扣3(lk3)。
工资录入的程序流程如图4-4所示:
图4-4 工资录入程序流程图

4.2.2 工资项目管理

 
在查询工资项目后若要对项目进行修改,则调用此模块。根据用户点击数据窗体的不同记录条来连接不同窗体,对不同的工资项目进行修改。用户选择需要查看的工资项目记录后,系统查询数据库中xmb表,若查询出错则显示出错信息,否则判断id号,显示相应的工资项目窗体。
工资项目管理程序流程如图4-5所示:
图4-5 工资项目管理程序流程图
 

4.2.3 工资查询

 
该模块负责工资的查询,可选择或输入职工号,姓名,部门,输出相应的职工工资信息。
用户进入工资查询界面后,由用户选择查询条件,可以选择职工号,输入职工姓名,选择职工所在部门,确定后,系统根据查询条件进行数据库访问。若按职工号查询,则判断职工号是否出错,出错则显示出错信息。若按职工姓名进行查询,则先要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错显示出错信息。同样,若按职工部门进行查询,则也要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错则显示出错信息。然后根据职工号查询工资表,无错误则显示符合查询条件的职员工资信息。
工资查询程序流程如图4-6所示:
图4-6 工资查询程序流程图
 

4.2.4 补贴标准增加

 
       该模块负责补贴新标准的增加,并将新记录添加到数据库中。
补贴标准增加程序流程如图4-7所示:
图4-7 补贴标准增加程序流程图
 
 
 

4.3 模块外部设计

 
1. 主模块
输入:操作系统传递至的各种消息以及用户的输入数据
输出:用户界面显示
2. 工资信息模块
          输入:用户的输入
输出:相应的界面
3. 工资套项目信息模块
输入:用户的输入
输出:相应的界面
4. 工资查询模块
输入:工号、姓名、月份、工资套
输出:职工工资信息
5. 工资信息修改模块
输入:用户口令
输出:相应的界面
6. 工资增加模块
输入:工资信息相关内容
输出:增加允许/禁止对话框
7. 工资修改模块
输入:工资信息相关内容
输出:修改允许/禁止对话框
8. 工资套项目信息管理模块
输入:用户的输入
输出:相应的界面
9. 专业技术职务等级工资管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
10. 职员职务等级工资管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
11. 技术工人岗位技术等级工资管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
12. 普通工人岗位工资管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
13. 工资津贴应用/延陵比例管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
14. 工人职务岗位津贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
15. 行政管理人员岗位津贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
16. 专业技术人员岗位津贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
17. 工资津贴院部比例管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
18. 岗位津贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
19. 综合补贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
20. 补贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
21. 房贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
22. 电话补贴管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
23. 工会费管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
24. 养老金管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
25. 公积金管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
26. 失业金管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
27. 教卫费管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
28. 医保费管理模块
输入:与数据库操作子对话框有关的用户输入及系统消息
输出:相应的界面
 
 
 
 
 
 
 
 
 
 
 

4.4 数据库设计

 

4.4.1 E-R图

E-R图如图4-8所示:
 
图4-8 E-R图
 

4.4.2系统数据表结构

 
xmb(项目表)如表4-1所示:
表4-1 项目表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
Smallint(2)
主键
2
xmmc
项目名称
Nvarchar(50)
 
3
xmlb
项目类别
Nvarchar(50)
 
4
Fz1
备注1
Ntext(16)
 
5
Fz2
备注2
Ntext(16)
 
 
gzb(工资表)如表4-2所示:
表4-2 工资表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
Smallint(2)
主键
2
zgh
职工号
Nvarchar(50)
外键
3
bzgz
标准工资
Nvarchar(50)
 
4
gzjt
工资津贴
Nvarchar(50)
 
5
gwjt
岗位津贴
Nvarchar(50)
 
6
zhbt
综合补贴
Nvarchar(50)
 
7
bt
补贴
Nvarchar(50)
 
8
ylbt
养老补贴
Nvarchar(50)
 
9
ft
房帖
Nvarchar(50)
 
10
dhbt
电话补贴
Nvarchar(50)
 
11
ls1
临收1
Nvarchar(50)
 
12
ls2
临收2
Nvarchar(50)
 
13
ghf
工会费
Nvarchar(50)
 
14
ylj
养老费
Nvarchar(50)
 
15
jwf
教卫费
Nvarchar(50)
 
16
ybf
医保金
Nvarchar(50)
 
17
gjj
公积金
Nvarchar(50)
 
18
syj
失业金
Nvarchar(50)
 
19
sdf
水电费
Nvarchar(50)
 
20
fz
房租
Nvarchar(50)
 
21
lk1
临扣1
Nvarchar(50)
 
22
lk2
临扣2
Nvarchar(50)
 
23
lk3
临扣3
Nvarchar(50)
 
 
Zyjszwdjgzb(专业技术职务等级工资表)如表4-3所示:
表4-3 专业技术登记工资表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
gwlbbh
岗位类别编号
Nvarchar(50)
 
3
dc1
档次1
int(4)
 
4
dc2
档次2
int(4)
 
5
dc3
档次3
int(4)
 
6
dc4
档次4
int(4)
 
7
dc5
档次5
int(4)
 
8
dc6
档次6
int(4)
 
9
dc7
档次7
int(4)
 
10
dc8
档次8
int(4)
 
11
dc9
档次9
int(4)
 
12
dc10
档次10
int(4)
 
13
dc11
档次11
int(4)
 
14
dc12
档次12
int(4)
 
15
dc13
档次13
int(4)
 
16
dc14
档次14
int(4)
 
17
dc15
档次15
int(4)
 
18
dc16
档次16
int(4)
 
19
dc17
档次17
int(4)
 
20
bj
标记
int(4)
 
21
fz1
备注1
Ntext(16)
 
22
fz2
备注2
Ntext(16)
 
23
xgsj
修改时间
Smalldatetim(4)
 
 
zyzwdjgzb(职员职务等级工资表)如表4-4所示:
表4-4 职员职务等级工资表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
zwjbbh
职务级别编号
Nvarchar(50)
 
3
dc1
档次1
int(4)
 
4
dc2
档次2
int(4)
 
5
dc3
档次3
int(4)
 
6
dc4
档次4
int(4)
 
7
dc5
档次5
int(4)
 
8
dc6
档次6
int(4)
 
9
dc7
档次7
int(4)
 
10
dc8
档次8
int(4)
 
11
dc9
档次9
int(4)
 
12
dc10
档次10
int(4)
 
13
dc11
档次11
int(4)
 
14
dc12
档次12
int(4)
 
15
dc13
档次13
int(4)
 
16
dc14
档次14
int(4)
 
17
dc15
档次15
int(4)
 
18
bj
标记
int(4)
 
19
fz1
备注1
Ntext(16)
 
20
fz2
备注2
Ntext(16)
 
21
xgsj
修改时间
Smalldatetim(4)
 
 
jsgrgwdjjsgzb(技术工人岗位技术等级工资表)如表4-5所示:
表4-5 技术工人岗位技术等级工资表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
jsdjbh
技术等级编号
Nvarchar(50)
 
3
dc1
档次1
int(4)
 
4
dc2
档次2
int(4)
 
5
dc3
档次3
int(4)
 
6
dc4
档次4
int(4)
 
7
dc5
档次5
int(4)
 
8
dc6
档次6
int(4)
 
9
dc7
档次7
int(4)
 
10
dc8
档次8
int(4)
 
11
dc9
档次9
int(4)
 
12
dc10
档次10
int(4)
 
13
dc11
档次11
int(4)
 
14
dc12
档次12
int(4)
 
15
dc13
档次13
int(4)
 
16
bj
标记
int(4)
 
17
fz1
备注1
Ntext(16)
 
18
fz2
备注2
Ntext(16)
 
19
xgsj
修改时间
Smalldatetim(4)
 
 
ptgrgwgzb(普通工人岗位工资表)如表4-6所示:
表4-6 普通工人岗位工资表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
dc1
档次1
int(4)
 
3
dc2
档次2
int(4)
 
4
dc3
档次3
int(4)
 
5
dc4
档次4
int(4)
 
6
dc5
档次5
int(4)
 
7
dc6
档次6
int(4)
 
8
dc7
档次7
int(4)
 
9
dc8
档次8
int(4)
 
10
dc9
档次9
int(4)
 
11
dc10
档次10
int(4)
 
12
dc11
档次11
int(4)
 
13
dc12
档次12
int(4)
 
14
dc13
档次13
int(4)
 
15
dc14
档次14
int(4)
 
16
dc15
档次15
int(4)
 
17
dc16
档次16
int(4)
 
18
bj
标记
int(4)
 
19
fz1
备注1
Ntext(16)
 
20
fz2
备注2
Ntext(16)
 
 
gzjtybblb(工资津贴院部比例表)如表4-7所示:
表4-7 工资津贴院部比例表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bl
比例
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
zhbt(综合补贴标准表)如表4-8所示:
表4-8 综合补贴标准表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bz
标准
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
bt(补贴标准表)如表4-9所示:
表4-9 补贴标准表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bz
标准
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
ft(房贴标准表)如表4-10所示:
表4-10 房贴标准表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bz
标准
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
dhbt(电话补贴标准表)如表4-11所示:
表4-11 电话补贴标准表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bz
标准
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
ghfblb(工会费比例表)如表4-12所示:
表4-12 工会费比例表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bl
比例
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
yljblb(养老金比例表)如表4-13所示:
表4-13养老金比例表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bl
比例
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
gjjblb(公积金比例表)如表4-14所示:
表4-14公积金比例表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bl
比例
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
syjblb(失业金比例表)如表4-15所示:
表4-15失业金比例表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bl
比例
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
jwf(教卫费标准表)如表4-16所示:
表4-16教卫费标准表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bz
标准
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
ybf(医保费标准表)如表4-17所示:
表4-17医保费标准表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bz
标准
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
gzjtyyblb(工资津贴应用/延陵比例表)如表4-18所示:
表4-18工资津贴应用/延陵比例表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
bl
比例
Nvarchar(50)
 
3
xgsj
修改时间
Smalldatetim(4)
 
4
bj
标记
int(4)
 
5
fz1
备注1
Ntext(16)
 
6
fz2
备注2
Ntext(16)
 
 
grzwgwjtb(工人职务岗位津贴表)如表4-19所示:
 
表4-19工人职务岗位津贴表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
zwjb
职务级别
Nvarchar(50)
 
3
zxsj
执行时间
Smalldatetim(4)
 
4
fnyx
5年以下
int(4)
 
5
fzn
5-9年
int(4)
 
6
tzn
10-19年
int(4)
 
7
tzt
20-29年
int(4)
 
8
tnys
30年以上
int(4)
 
9
bj
标记
int(4)
 
10
fz1
备注1
Ntext(16)
 
11
fz2
备注2
Ntext(16)
 
12
xgsj
修改时间
Smalldatetim(4)
 
 
xzglrygwjtb(行政管理人员岗位津贴表)如表4-20所示:
表4-20行政管理人员岗位津贴表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
zwbh
职务编号
Nvarchar(50)
 
3
zxsj
执行时间
Smalldatetim(4)
 
4
fnyx
5年以下
int(4)
 
5
fzn
5-9年
int(4)
 
6
tzn
10-19年
int(4)
 
7
tzt
20-29年
int(4)
 
8
tnys
30年以上
int(4)
 
9
bj
标记
int(4)
 
10
fz1
备注1
Ntext(16)
 
11
fz2
备注2
Ntext(16)
 
12
xgsj
修改时间
Smalldatetim(4)
 
 
zyjsrygwjtb(专业技术人员岗位津贴表)如表4-21所示:
表4-21专业技术人员岗位津贴表
序号
字段名
字段含义
数据类型
是否为空
主键/外键
1
id
编号
int(4)
主键
2
zwbh
职务编号
Nvarchar(50)
 
3
zxsj
执行时间
Smalldatetim(4)
 
4
fnyx
5年以下
int(4)
 
5
fzn
5-9年
int(4)
 
6
tzn
10-19年
int(4)
 
7
tzt
20-29年
int(4)
 
8
tnys
30年以上
int(4)
 
9
bj
标记
int(4)
 
10
fz1
备注1
Ntext(16)
 
11
fz2
备注2
Ntext(16)
 
12
xgsj
修改时间
Smalldatetim(4)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5章 程序设计

 

5.1用户界面接口设计

 
按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
1)      主对话框:由功能菜单工资构成
2)      工资菜单:
工资管理菜单项:
    工资管理窗体:
数据窗体:显示当前工资记录
增加按钮:自动生成本月工资记录
查找按钮:显示工资信息查询窗体
修改按钮:显示工资信息修改窗体
退出按钮:退出
工资项目管理菜单项
    工资项目管理窗体:
数据窗体:显示工资项目记录
修改按钮:显示工资项目子窗体
退出按钮:退出
3)      工资管理菜单项:
工资查询信息窗体:
    确定按钮:显示查询结果
    退出按钮:退出
工资修改信息窗体:
    增加按钮:显示工资增加窗体
    修改按钮:显示工资修改窗体
    删除按钮:确认删除对话框
    退出按钮:退出
工资增加窗体:
    确定按钮:确定增加的工资记录
    取消按钮:取消
工资修改窗体:
    确定按钮:确定修改的工资记录
    取消按钮:取消
4)      工资项目管理菜单项:
补贴管理窗体:
    增加按钮:显示补贴增加窗体
    修改按钮:显示补贴修改窗体
    删除按钮:确认删除对话框
补贴增加窗体:
    确认按钮:确认保存补贴信息
    取消按钮:取消
补贴修改窗体:
    确认按钮:确认保存补贴信息
    取消按钮:取消
房贴管理窗体:
    增加按钮:显示房贴增加窗体
    修改按钮:显示房贴修改窗体
    删除按钮:确认删除对话框
房贴增加窗体:
    确认按钮:确认保存房贴信息
    取消按钮:取消
房贴修改窗体:
    确认按钮:确认保存房贴信息
    取消按钮:取消
其余窗体省略
 
 
 
 
 
 
 

5.2 模块管理

 
由总体设计的设计方案可知,本工资发放管理系统设计相对复杂、庞大,由于篇幅和时间的限制,在这里只是从中挑选比较有代表性、关键性的几个重要模块作相应的论述。
 

5.2.1 工资项目管理

 
在查询工资项目后若要对项目进行修改,则调用此模块。根据用户点击数据窗体的不同记录条从而连接不同窗体,对不同的工资项目进行修改。
下面是数据窗体对选择的需要修改的记录进行判断的代码片段:
id=dw_1.getitemstring(row, "id")
choose case real(id)
    case 1
         open ( w_zyjszwdjgzb )
    case 2
         open(w_zyzwdjgzb)
    case 3
         open(w_jsgrgwjsdjgzb)
    case 4
         open(w_ptgrgwdjgzb)
    . . .
end choose
 
 
 
 
 
 
 
 

5.2.2 补贴录入模块

 
以下为确定按钮对输入进行判断的程序代码片段:
if 补贴编号为空或长度不等于3  then
    messagebox('错误','补贴编号不能为空或长度不等于3!',exclamation!)
    return
end if
if 补贴标准为空 then
    messagebox('错误','补贴标准不能为空!',exclamation!)
    return
end if
//检索补贴表
select count(*) into :k from bt where id=:sle_1.text;
if 发生错误 then
messagebox('错误','检索补贴表出错',exclamation!)
      return
end if
if 记录已经存在 then
    messagebox('错误', ' 补贴编号已存在,请重新输入补贴编号!',stopsign!)
    return
end if
//将数据插入补贴表
insert into bt(id,bz,xgsj,bj,fz1)
values(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text);
if 发生错误 then
   rollback;
   messagebox('错误','保存补贴信息出错',stopsign!)
    return
end if
commit;
messagebox('提示:','补贴信息保存成功!')
 

开发总结及心得体会

 
工资发放管理系统已经基本完成,本系统主要由以下几大部分组成,包括:工资管理和工资项目的管理。
工资管理:这部分负责对工资的操作,包括工资查询,工资增加,工资修改几个部分。工资查询:可以按照工号,姓名,部门对工资表进行查询,显示符合条件职工工资记录。工资增加:可以自主地增加职工工资信息,但标准工资、工资津贴、岗位津贴、综合补贴、补贴、养老补贴、房帖、电话补贴、工会费、养老费、教卫费、医保金、公积金、失业金由系统严格按公式自动生成,个人不得修改,保证了工资发放的安全性和规范性。工资修改:可以对任意职工的工资信息进行修改,包括临收1、临收2、水电费、房租、临扣1、临扣2、临扣3。
工资项目管理:这部分是对生成工资的各个项目进行管理。包括标准工资管理、工资津贴管理、岗位津贴管理、综合补贴管理、补贴管理、养老补贴管理、房帖管理、电话补贴管理、临收1管理、临收2管理、工会费管理、养老费管理、教卫费管理、医保金管理、公积金管理、失业金水电费管理、房租管理、临扣1管理、临扣2管理、临扣3管理。每个子模块都可以进行增加最新标准、修改新旧标准、删除旧标准的处理。
此系统的规划虽然已经完成,功能基本实现了目标规划一些重要功能,但由于时间仓促,所以只要满足设计的需求就行了,并没有过多考虑到系统的技术含量,此系统采用的是C/S结构,而实际上采用B/S和C/S相结合的结构更为合理,但技术难度太大。由于时间仓促,用户管理未能很好的实现,本系统安全性没有很好的保障。其它一些不重要的辅助性、完善性的功能也未能在毕业设计所限定的时间内实现,而本文的内容也并未能完全表达整个系统的功能发展状态。
 
 
 
 
 
 
 
 

结束语

 
工资发放管理系统在高校的财务系统中有着举足轻重的作用,它是高校信息现代化,管理规范化的产物和需要,实现工资发放的信息化管理已成为我校的迫切需要。
一个学期的毕业设计已接近尾声了,这个工资发放管理系统也基本上完成了,虽然有许多不足的地方,但也有许多值得自己骄傲的地方,毕竟自己从来都没有开发过这么大的系统,虽然以前也有过管理信息系统的编写经历,但是像这次系统这么专业这么复杂的却是第一次。在这次系统的开发过程中学到了好多知识,以前自学的Power Builder编程都拿出来重新温故,而且更加深入,而且更加熟练地掌握了Microsoft SQL Server数据库,锻炼了我的项目开发能力,使我对软件工程的知识有了更深刻的理解、更贴切的感受。在这过程中有许多顺利的时候,也有过不顺利的时候,有时,一个问题能一连几个星期都解决不了,然后就和我就找同学讨论,实在讨论不出来,就到图书馆、上网查资料,有时候,资料都查不到,然后靠自己摸索,请我的指导老师胡智喜老师帮忙讲解,最终会柳暗花明又一村的。通过一个学期的实习和设计,磨炼了自己的耐心,培养了自己查资料和同学讨论的好习惯,这些对即将走上工作岗位的我是有很大的帮助的,相信我以后工作时在这些方面会做的更好。同时,我也发现和同学讨论会增强自己的记忆,但这次毕业设计还是有许多不足之处,如编程的能力,分析问题的能力不够强等,这些都有待今后进一步加强、改进、完善。
 
 
 
 
 
 
 
 
 
 
 
 
 
 

参考文献

 
[1] 常君义.管理信息系统.2003年9月.中国电力出版社
[2] 萨师煊,王珊.数据库系统概论.2002年1月.高等教育出版社
[3] 何旭洪,余建英.Power Builder 8.0数据库系统开发实例导航.2002年11月.人民邮电出版社
[4] Rebecca M.Riordan著.SOL Server 2000 程序设计教程.2001年10月.北京大学出版社
[5] 陈明,杨劲松.PowerBuilder8.0高级编程技术.2002年1月.北京希望电子出版社
[6]  张遂芹.PowerBuilder9.0系统开发实例.2003年9月.中国水利水电出版社
[7] http://member.netease.com/~chenjm/.PB程序员之家
[8] http://www.liulee.net/.PB专家
[9] http://www.ccw.com.cn/.计算机世界网站
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

致谢

 
在本次毕业设计中,曾遇到过不少问题,如果单靠我个人的努力,很难按时完成毕业设计,在此,我衷心感谢我的指导老师——胡智喜老师。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我获益非浅。他无论在理论上还是在实践中,都给与我无私帮助和悉心的教导,使我的毕业设计得以顺利地按时完成。另外非常感谢许多关心和帮助我的老师和同学,也感谢系里为我提供了有利的实验室环境,使我有了更多的机会去研究、开发课题。
这次设计从开始到现在,持续了一个学期,由于时间仓促、经验不足等因素,所以存在的问题还比较多,敬请各位老师和同学批评指正。我在虚心接受大家的意见和建议的同时,还会更努力地将其完善。因为,毕业设计的结束并不意味着学习的结束,而是新的学习的开始和延续。
 
 
 
 
 


(阅读次数:

如对本论文有购买需求,请联系客服QQ:920225073必过网计算机毕业设计

上一篇:音像出租管理系统   下一篇:北京大学2008年硕士研究生招生简章(校本部)
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·DSP与单片机通信的多种方案设计
·计算机毕业设计
·IP多媒体子系统——IMS技术与应
·图书馆管理系统
·进销存管理系统
·Linux操作系统下以太网卡的安装
·学生成绩管理系统的设计与实现
·使用VB制作多媒体播放器
·嵌入式系统的应用论文
·08毕业设计任务书
·网上书店系统
·防火墙技术与网络安全
·网络经济对会计发展的十大影响
·实时性远程答疑系统
·网吧的组建及相关技术
·在应用程序中跟踪MOUSE的坐标
·库存管理系统的分析与设计
·浅析计算机病毒及防范的措施
  相关文章
·基于ASP的网上书店设计
·图像处理中分辨率的选取
·搜索引擎原理及发展前景
·客户关系管理(CRM)
·医院管理系统
·网上同学录
·网络办公自动化系统开发分析
·实践考核与综合作业经验谈
·中小企业办公自动化系统的设计与
·学籍管理系统软件
·Frontpage网页制作
·Vc++下如何利用Matlab工具箱进行
·劳资人事管理系统
·基于Visual Basic快速开发现场电
·基于SOAP的Web服务攻击及防范
·获取远程主机MAC地址的新思路及
·基于网格的面向专业内容的Web信
·基于GIS三维可视化仿真技术的虚
订做说明---购买说明---网站地图---收藏我们---RSS订阅
《中华人民共和国增值电信业务经营许可证》
《中华人民共和国信息产业部》备案/许可证编号:[湘ICP备08090636号]
购买咨询QQ:920225073购买计算机毕业设计 定做与售后QQ:859511006计算机专业毕业论文售后 E-MAIL:920225073@qq.com

© 版权所有必过网计算机毕业设计:(www.passlw.com)
必过网计算机毕业论文