当前位置:文档之家› 毕业论文高校工资管理系统

毕业论文高校工资管理系统

毕业论文(设计)题目高校工资管理系统

学生姓名学号

班级

专业

分院

指导教师

2012年 3 月 20 日

摘要

随着网络应用技术的飞速发展,基于网络的应用系统给人们带来了诸多便利。建立高校工资管理系统是为了适应现代化校园管理的需要,方便管理职工工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还有利于提高办公效率,改善办公质量,规范高校职工工资的常规管理工作。

高校工资管理系统的开发是基于C/S结构,采用C#编程技术及SQL Server 2005数据库进行开发。对工资管理系统的设计进行了详细的需求分析;然后给出了高校工资管理系统的设计方案及系统的具体实现,实现了高校工资管理系统的构建,主要包括系统工资管理模块、职工信息查询模块和系统信息管理及维护模块;最后,通过测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。

关键字:高校工资管理、C#开发、C/S开发、数据库、SQL Server 2005

With the rapid development of network applications, web-based application system to bring a lot of convenience. Establishment of the payroll system in order to meet the modern needs of the campus management to facilitate the management of staff wages and employee personal information; also easy to check their employees can access payroll information, but also help improve office efficiency, improve the quality of office, staff in universities wage conventional management.

University payroll system was developed based on C / S structure, using the C # programming techniques and SQL Server 2005 database development. Payroll system for the design of a detailed needs analysis; then gives the university payroll system design and concrete realization of the system to achieve the construction of university payroll system, including system management module wages, employee information query module and information management systems and maintenance module; Finally, by testing and analysis, shows that the system is stable, reliable, and has some practical value.

Keywords: university payroll, C # developers, C / S development, database, SQL Server 2005

摘要 .................................................................................................................................... I Abstract ................................................................................................................................. II 目录 ................................................................................................................................. III 绪论 .. (1)

第1章系统概述 (2)

1.1系统开发背景和意义 (2)

1.2国内国际的发展现状 (2)

1.3技术选择 (3)

第2章系统需求分析 (4)

2.1可行性分析 (4)

2.1.1技术可行性分析 (4)

2.1.2经济可行性分析 (4)

2.2系统功能需求 (4)

2.3系统性能需求 (5)

第3章系统总体设计 (6)

3.1系统架构设计 (6)

3.2系统功能模块 (6)

3.3系统数据库设计 (7)

3.3.1数据库逻辑设计 (7)

3.3.2数据库物理设计 (8)

第4章详细设计 (12)

4.1登录模块设计 (12)

4.1.1用例图及用例说明 (12)

4.1.2类图 (13)

4.2工资管理模块设计 (14)

第5章工资管理系统的实现 (25)

5.1系统功能主界面 (25)

5.2用户登录 (25)

第6章系统测试 (28)

6.1功能测试 (28)

6.2性能测试 (28)

总结 (29)

参考文献 (30)

致谢 (31)

附录A代码 (32)

绪论

随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

高校工资管理是高等院校的财务部门都必须切实面对的工作,随着高等院校不断地发展,各高校的规模不断地扩大,教职员工的数量也越来越多,这对高校的工资管理提出了新的要求。使用计算机进行管理成为必然趋势,这不仅仅可以降低管理工作的难度,也可以减少错误和提高效率。

传统的工资管理方法,都是通过人工统计和计算的管理方式进行的,这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏。计算机技术的全面普及,打破了财务管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发放员工工资。

高校工资管理系统可以完成日常工资的管理,如查询、修改、增加、删除以及存储等操作,迅速准确地完成各种工资数据的统计和汇总工作,维护管理系统等,大大提高了高校的管理效率。

第1章系统概述

1.1系统开发背景和意义

随着小型企业的快速发展,规模越来越大,职工的数量也越来越多,企业工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作,从而提高了管理效率和水平。企业工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

1.2国内国际的发展现状

任何的管理首先是对人力资源的管理,学校也是一样。一直以来,学校无论是在教学还是在管理方面都提出了要创新、要全面推进素质教育,学校经常要对学生和教师进行各种数据的统计以供分析使用,然而由于计算量非常大,通过人力去登记、计算、查找,正确率无法保证,而且还会耗费大量的人力和物力;长年累月积攒起来的材料过多,不易保存,也容易丢失和损坏。这就出现了一个矛盾。如何找到一种好的办法既提高准确率,又可以省去大量的人力物力,而且还可以使材料积累起来供以后综合分析使用呢?在当今社会,以高科技为标志的经济飞速发展的今天,选用现代化手段解决上述问题是再适合不过的了!于是,在教育领域建立一系列管理信息系统就显得非常有必要了。

随着信息活动在国民经济中主导地位的确立和信息产业的崛起信息资源管理(Informetion Resouces Management,简称IRM)作为一个专有名词和独立的学科逐渐发展起来。如何积极开发、合理配置和有效利用信息资源,日益成为社会生活中亟待解决的问题。由于计算机和通信技术的高速发展,推广应用计算机进行信息、管理成为推动信息化工作的重要内容,管理信息系统正是应用计算机信息化过程中出现的新生事物。它是一个利用计算机软硬件资源进行电子数据处理的人——机系统,它能提供信息,支持企业或组织的运行,具有管理和支持决策的功能利用计算机能把生产经营过程中的巨大数据流收集组织起来。经过处理转换为对各部门不可缺少的数

据,经过对这些数据的分析使其变为各级管理人员做出决策具有重要意义的信息。总之,管理信息系统用于管理中可以大大减轻管理人员的工作负担,提高工作效率,使管理更加程序化、科学化。

对一个组织而言,内部管理的好坏直接关系到组织的存在与良好运行,而内部管理中非常重要的一项就是对人的管理,人事档案及工资管理是与人事管理有关的文件记录。一旦工作人员的岗位、职称及其他情况发生变化,要及时在档案内补充材料,以确保档案材料基本反映工作人员的工作、生活等各方面的实际情况;同时也要及时对其工资进行调整。人事管理往往是繁琐的,因为要管理的对象种类繁多,要对其进行各种各样的管理,工作量大,又容易出错,在人事管理中引入计算机管理信息系统,可以提高工作效率,改善管理情况,使管理工作系统化、科学化、提高整体的管理的水平。

本系统是针对学校财务工资管理设计实现的。在学校,一般管理者已经认识到计算机在管理过程中为可取代的作用,但是应用计算机来进行管理,他们还无法自己实现,这就需要有专门的管理软件来帮助实现。

1.3技术选择

开发环境的选择会影响到数据库的设计,所以在这里给出工资管理系统开发与运行环境的选择如下:

开发环境:Windows 2003

开发工具:VS 2008

数据库管理系统: SQL Server 2005

数据库服务器: SQL Server 2005 桌面引擎

运行环境:Windows 2003/XP

第2章系统需求分析

2.1可行性分析

系统的可行性分析包括两个详细的部分:主要包括经济可行性、技术可行性两个方面。

经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等

2.1.1技术可行性分析

一个系统可行性的分析主要从两个方面着手:一是该技术方案是否成熟;二是应用技术是否能够在当前技术环境下长时间应用,不会因技术环境的改变而流产。对于本系统来说,该系统已经有类似软件借鉴,技术方案已经相当成熟,而且本系统运行环境还在高速发展当中,在往后很长一段时间内,本系统不会因此而流产。

2.1.2经济可行性分析

该系统带来的经济效益明显,其最主要的表现就是减少了学校的管理费用和人力开支,不仅节省了大量的时间,还为学校的各项决策提供了宝贵的资料,为学校带来了经济效益。同时该系统可以提高工资统计效率,并且保证工资数据的准确性,所以从经济上市完全可行的。

2.2系统功能需求

总体功能需求

工资管理系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理。主要包括人员基本情况管理、工资设定、和工资查看。等几个方面的功能,以实现用户方便的输入、查询、统计的业务需求。

具体系统功能需求描述

1.信息管理

提供对“员工信息表”数据输入、记录增加、记录修改、记录删除、记录查询等功能,实现员工信息的管理功能。

2.各部分工资设定

提供对“基本工资”、“职务工资”、“职称工资”、“等级工资”、“工龄工资”、“级别工资”、“奖金”、“课时费”等工资内容的标准输入、修改功能,这些表将构成员工工资的汇总因此,这几项工资内容的设置将影响职工的总工资。

3.工资核算

对员工工资进行核算。

4.工资查询

提供对查询表“工资表”的查询,用户可以按职工编号、职工姓名、等对“工资表”进行查询并打印。

5.系统设置

用户可以修改登陆密码,而且可以添加登陆用户,如果需要的话可以对界面的颜色进行更改。

2.3系统性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,高校工资管理系统应该满足以下的性能需求:

1.数据精确性:在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数据时,要求输入数据准确。

2.时间特征:响应时间应在人的感觉和视觉事件范围内.

3.可靠性:系统稳定安全,可有效的保存各项相关数据,使数据存储安全可靠4.灵活性:当需求发生些变化时,高校工资系统的操作方式,数据结构,运行环境基本不会发生变化,变化只是将对应的数据文件内的记录改变,或将过滤条件改变即可。

5.适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。一方面要保证计算机的初级操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。

6.透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。采用这样的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的效率。

第3章系统总体设计

通过,对高校工资管理要求的分析,本系统开发的主要目的是通过信息化的方式对大量资料信息的管理,一方面提高资料信息的利用率,另一方面,实现一定程度上的信息共享,为决策提供事实依据。

3.1系统架构设计

尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。

系统应符合学校工资管理的规定,满足学校工资管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等的操作。

3.2系统功能模块

依据需求分析阶段得到的数据流图,由此给出高校工资管理系统的系统功能模块图如图3.1所示。

图3.1 高校工资管理系统图

现将该系统的功能模块作如下介绍:

1.员工信息管理模块(M1)

根据用户登录的权限,决定其是否有对员工信息管理的权限

信息增改(M1.1):对员工的信息进行增加或修改操作;

信息查询(M1.2):对员工的信息进行查询操作;

2.工资设定模块(M2)

根据用户登录的权限,决定其是否有对工资设定的权限

工资设定(M2.1):对工资的情况进行设定操作;

工资修改(M2.2):对工资的情况进行修改操作;

3.工资设定管理模块(M3)

根据用户登录的权限,决定其是否有对不同类型的工资管理的权限

考勤工资管理(M3.1):对考勤的工资的情况进行管理操作;

课时工资管理(M3.2):对上课的工资的情况进行管理操作;

4.工资核算模块(M4)

根据用户登录的权限,决定其是否有对工资核算的权限

行政人员(M4.1):对行政人员的工资进行核算操作;

教师人员(M4.2):对教师人员的工资进行核算操作;

后勤人员(M4.3):对后勤人员的工资进行核算操作;

5.员工工资(M5)

根据用户登录的权限,决定其是否有对工资查询的权限

工资查询(M5.1):对员工的工资进行查询操作;

工资单打印(M5.2):对员工的工资单进行打印操作;

3.3系统数据库设计

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有四十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。

3.3.1数据库逻辑设计

逻辑设计基础是完成需求分析后提供的需求说明书,用逻辑数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数

据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

逻辑性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。逻辑性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

逻辑设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立逻辑性数据模型的有力工具。

图3.2为本系统中工人信息的实体集及有关属性的图例:

图3.2 员工信息实体属性图

下图为实体和实体之间的关系E-R图:

3.3.2数据库物理设计

职工基本信息表

主键:职工ID

保险金表

主键:保险金编号

表3-2 保险金表

工龄工资表

主键:工龄

表3-3 工龄工资表

基本工资表

主键:基本工资

职务工资表

主键:职务

职称工资表

主键:职称

表3-6职称工资表

奖金表

主键:奖金名称

所得税表

主键:工资额

工资表

主键:职工ID

第4章详细设计

4.1登录模块设计

表单上添加两个标签,分别对应“管理员”和“密码”,添加两个控制按钮“登陆”,“取消”。确定此界面为“系统登陆”界面。

如下图所示(4.1)

图4.1登录界面图

当进入该系统时用户要输入对就的账号和密码,如果输入的不正确则不能正常进入,出现报错信息,如图所示:(4. 2)

图4.2信息提示界面

如果登陆正确则进入主界面,管理员可对其进行相应的修改操作。

4.1.1用例图及用例说明

如图4.3

图4.3登录用例图用例标示符系统登录

1.用例描述:系统登录。

2.角色:用户

3.前置条件:进入登录界面

4.后置条件:登录成功

5.基本路径:

1.进入初始登录页面,填写用户名和登录密码

2.点击登录按钮

3.跳转到主界面

6.扩展点:

1.未通过验证

2.验证失败,给出友好提示

4.1.2类图

如图4.4

图4.4类图

4.2工资管理模块设计

主要包括系统管理、员工信息、工资设置、工资设置管理、工资核算、员工工资、工具、帮助等系统的主菜单,还包括教师人员核算、行政人员核算、后勤人员核算、日常考勤记事本、计算器、退出系统等功能的快捷菜单。

4.2.1下图是人员信息增改界面

在该界面里,用户可以对员工信息进行增加,在填写完下图文本框里的信息后单击确定按钮。数据库里便会增加一条新记录,如图4.5所示。

图4.5 员工信息增加界面

4.2.2下图是员工信息查询界面

在该界面里我们在查询类型下拉式选择框里选择查询类型,在往查询内容里输入查询类型的关键字,点击查询按钮,下面的列表框会显示出所要查询的记录的整条内容,如图4.6所示。

图 4.6 员工信息查询界面

4.2.3基本工资设定界面

在此界面里,用户可以增加各类员工的基本工资、修改各类员工的基本工资,如图4.7所示。

相关主题
文本预览
相关文档 最新文档