文档库 最新最全的文档下载
当前位置:文档库 › 企业工资管理系统数据库课程设计报告书

企业工资管理系统数据库课程设计报告书

企业工资管理系统数据库课程设计报告书
企业工资管理系统数据库课程设计报告书

企业工资管理系统

目录

第一章绪论 (1)

1.1数据库管理系统 (1)

1.2企业工资管理系统 (1)

1.3开发工具 (1)

第二章员工工资管理系统设计分析 (2)

2.1应用需求与分析 (2)

2.2系统模块划分 (2)

2.3系统数据库设计 (3)

第三章:企业工资管理系统应用程序设计 (4)

3.1系统图 (4)

3.1.1系统的数据流图 (4)

3.1.2系统的流程图 (5)

3.1.3系统模块的具体划分 (6)

3.2跳转界面设计 (7)

3.2“选择登陆用户模块”详细设计 (8)

3.4管理员登录 (10)

3.4.1“登录模块”详细设计 (10)

3.4.2主窗体模块设计 (13)

3.4.3员工注册界面及功能 (15)

3.4.4删除员工信息界面及功能 (18)

3.4.5修改及查询员工工资界面及功能 (20)

3.4.6工资设定界面及功能 (23)

3.4.7职位管理界面及功能 (25)

3.4.8其他功能 (28)

3.5员工登陆模块 (29)

第四章:运行与测试 (31)

4.1系统运行 (31)

4.2系统测试 (31)

第五章:实验心得 (32)

第一章绪论

1.1数据库管理系统

数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。MSsqlserve2000就是一种关系型数据库管理系统。

关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,每个关系实际上是一二维表格。关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。SQL语言是关系型数据库的标准化语言,已得到了广泛的应用。

1.2企业工资管理系统

企业工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是企业工资管理的这种重复性、规律性、时间性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。

1.3开发工具

后台数据库采用SQL SERVER数据库服务器,前台开发语言可自选。可设计成为C/S模式或B/S模式均可。要求根据题目自行设计系统所使用的数据库及数据表,通过系统界面实现对数据库的各种查询、增、删、改等功能操作。结合实际,经过实际的需求分析,采用功能强大的visual stdio 20010作为前台设计工具,c#作为软件编程语言, sql server 2008作为后台数据库开发工具。本文先进行需求分析,详细论述了课题来源和本系统的开发目的,经过实现和测试各个环节,最后对本系统做出客观理性的评价,指明了它的现实作用、缺点以及系统的升级方向。

第二章员工工资管理系统设计分析

2.1应用需求与分析

企业工资管理系统的开发宗旨以及总体任务就是帮助企业提高工作效率,节省大量的人力和物力资源,实现企业工资信息管理的自动化、规化和系统化。

系统最终实现的主要功能如下:

(1)员工及管理员的登录与注册;

(2)员工查询浏览工资的发布情况;

(3)管理员对工资信息进行维护管理操作;

(4)管理员对员工信息进行相关的管理操作;

2.2系统模块划分

开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规化和自动化。能够和认识管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。系统最终实现的主要功能如下。

·企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如奖

金等。

·企业工资信息管理部分:包括查询工资和查询现有职务及现有基本工资标准。

·系统部分:包括添加用户。

2.3系统数据库设计

数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。

针对企业工资信息管理系统的需求,通过对员工工资计算过程的容分析,为本系统设计如下的数据项和数据结构:

表5-2为员工信息表。

此表中包含属性为:员工号,员工,员工职位,员工,月薪,奖金,处罚金。

表5-2 员工信息表

表5-3为工资标准表。

此表中包含属性为:员工职位,基本工资。

表5-3工资标准表

表5-4 为管理员信息表

此表中包含属性为:管理员账号,密码。

表5-4管理员信息表

E-R 图

第三章:企业工资管理系统应用程序设计

3.1系统图

3.1.1系统的数据流图

数据流图(DFD ,data

flow diagram )是描述数据处理过程的有力工具。数

据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

本系统的数据流图如图3-1:

3.1.2系统的流程图

流程图是最古老的设计表达方式之一,大多数程序人员把画流程图作为编码的先导。许多人在程序编好后也用流程图来表达程序的梗概,以便于同他人进行交流。由于它具有能随意表达任何程序逻辑的优点而广泛流传。

本系统流程图如图3-2:

相关文档