最新版数据库毕业课程设计工资管理系统.docx

上传人:b****3 文档编号:4339682 上传时间:2023-05-07 格式:DOCX 页数:30 大小:977.30KB
下载 相关 举报
最新版数据库毕业课程设计工资管理系统.docx_第1页
第1页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第2页
第2页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第3页
第3页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第4页
第4页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第5页
第5页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第6页
第6页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第7页
第7页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第8页
第8页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第9页
第9页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第10页
第10页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第11页
第11页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第12页
第12页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第13页
第13页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第14页
第14页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第15页
第15页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第16页
第16页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第17页
第17页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第18页
第18页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第19页
第19页 / 共30页
最新版数据库毕业课程设计工资管理系统.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新版数据库毕业课程设计工资管理系统.docx

《最新版数据库毕业课程设计工资管理系统.docx》由会员分享,可在线阅读,更多相关《最新版数据库毕业课程设计工资管理系统.docx(30页珍藏版)》请在冰点文库上搜索。

最新版数据库毕业课程设计工资管理系统.docx

最新版数据库毕业课程设计工资管理系统

目录

摘要1

1引言2

1.1编写目的2

1.2项目背景2

1.3定义、术语、缩写词和略词2

2需求分析3

2.1需求分析3

2.2功能分析3

2.3系统结构图3

2.3数据流分析4

3数据库设计5

3.1数据库E-R图5

3.2物理结构设计6

4系统详细设计9

4.1应用系统实施9

4.2系统流程图9

4.3系统登录模块10

4.4员工基本信息模块编码设计11

4.5工资结构设置模块编码设计12

5系统测试13

5.1编写目的13

5.2定义13

5.3测试概要13

5.4测试结果及发现15

5.5评价20

6用户手册21

6.1编写目的21

6.2功能21

6.3性能22

6.4安全保密22

6.5运行环境22

6.6非常规过程23

7课程设计体会24

参考文献25

致谢26

附录27

 

摘要:

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量,提高工作效率。

对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。

而工资管理又是人力资源管理的重中之重。

实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。

随着社会的进步和计算机技术的发展,以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

随着社会信息量的迅速增长,计算机处理的数据量不断增加。

用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。

在我国,管理信息系统是计算机应用最广泛的领域之一。

随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。

企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。

 

技术资源方面:

在工业方面企业不断引进国内外先进的技术水平,提高企业的生产效率。

本设计所涉及到的工资管理从实际中提取出来的一个简单的系统。

具体到不同的企业,会有不同的要求。

关键字:

数据库:

数据流图:

工资管理系统

 

1引言

1.1编写目的

利用计算机快速整理、传输、处理各种数据的特点,处理会计业务,从而更为全面、更为准确的提供管理、决策所需的财务信息,并可快速查询职工的个人基本信息以及工资的各项信息。

 

1.2项目背景

工程的名称:

工资管理系统

工程产品的名称:

工资管理系统

1.3定义、术语、缩写词和略词

“工资管理系统”实现工资的集中管理。

可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对人事及工资管理情况进行多角度查询。

2需求分析

2.1需求分析

在工资管理中,需要从公司管理方式以及实际情况中提取相关信息,以反映工资管理情况。

传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。

使用计算机可以高速,快捷地完成以上工作。

避免重复劳动,规范工资管理行为,从而提高了管理效率和水平。

让人们的效率大大提高.不难想象,正是资讯的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。

同时,编写一套完整的工资管理系统的任务就显得尤为重要。

2.2功能分析

该通用工资管理系统具备下列功能:

登录界面选择[员工登录]即可进入[员工登陆界面],选择[管理员登陆]即可进入[管理员登录界面].

管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工个人信息查询,员工工资信息查询),修改(修改员工基本信息,修改工资信息),删除(员工个人资料删除,员工工资信息删除),录入(员工资料录入,员工工资资料录入);;通过输入密码,可以进行查询员工的数据(工资,奖金津贴,加班情况)。

员工通过输入用户名和密码即可进入系统,可以进行查询(查询个人基本信息和工资信息).

2.3系统结构图

图2.1中北大学工资管理系统结构图

2.3数据流分析

登陆信息返回信息

数据库

错误信息寻找信息

图2.2数据库需求分析——数据流图

3数据库设计

3.1数据库E-R图

图3.1系统整体E-R图

图3.2管理员E-R图

图3.3职工E-R图

图3.4工资单E-R图

图3.5工资基本信息E-R图

3.2物理结构设计

系统管理员(administer)的数据表定义:

表3.1系统管理员(administer)的数据表

字段名

数据类型

长度

是否主码

不为空

含义

id

varchar

管理员ID,

name

varchar

40

用户名

password

varchar

40

密码

普通用户(staff)的数据表定义:

表3.2普通用户(staff)的数据表

字段名

数据类型

长度

是否主码

不为空

含义

id

int

用户ID

name

varchar

40

用户名

password

varchar

40

密码

sex

varchar

40

性别

idcard

varchar

40

身份证号

age

int

年龄

politicalaff

varchar

40

政治面貌

nation

varchar

40

民族

degree

varchar

40

学历

profession

varchar

40

职称

position

varchar

40

职务

department

varchar

40

院系

lengthser

int

工龄

phone

varchar

40

电话

email

varchar

40

邮箱

remark

varchar

40

备注

image

varchar

40

照片

工资信息(wage)的数据表定义:

表3.3普通用户(wage)的数据表

字段名

数据类型

长度

是否主码

不为空

含义

wageid

varchar

40

工资单编号

wagemonth

int

工资月份

id

varchar

40

用户ID

name

varchar

40

用户名

jibenwage

float

基本工资

gonglingwage

float

工龄工资

kaoqinwage

float

考勤工资

jiabangwage

float

加班工资

academicawards

float

学术奖励

bonus

float

奖金

othersubsidy

float

其他补助

incometax

float

所得税

pension

float

养老金

providentfund

float

公积金

unemployensurance

float

失业险

medicalensurance

float

医疗险

sickdeduction

float

病假扣除

thingdeduction

float

事假扣除

others

float

其余扣除

totalwage

float

实发工资

工资基本信息(basic)的数据表定义:

表3.4普通用户(basic)的数据表

字段名

数据类型

长度

是否主码

不为空

含义

wageid

varchar

40

工资单编号

wagemonth

int

工资月份

id

varchar

40

用户ID

name

varchar

40

用户名

kaoqingpertime

float

考勤次工资

kaoqingtime

int

考勤次数

jiabangpertime

float

加班次工资

jiabangtime

int

加班次数

sickpertime

float

病假次扣除

sicktime

int

病假次数

thingpertime

float

事假次扣除

thingtime

int

事假次数

4系统详细设计

4.1应用系统实施

4.1.1开发工具的选择

本系统采用MicrosftoVisualStudio2005和SQLServer2000编写,为了您能够轻松使用本系统请您在使用前请看怎样配置您的系统(包括配置SQLServer2000服务器(导入数据库文件)和配置数据源(使用数据源ODBC方法))

4.2系统流程图

本系统主要由登录模块、员工浏览模块、管理员管理模块构成。

普通员工正确登录后进入员工浏览界面,管理员正确登录后进入管理员管理界面功能分配,如图4.1

图4.1中北大学工资管理系统流程图

4.3系统登录模块

系统用户输入正确的用户名和密码可登录系统。

若为普通员工则进入前台浏览首页,若为管理员则进入后台管理页面,系统登录页面如图5-1所示:

图4.2登录窗体的设计

实现代码部分下

Stringidentify=userService.login(user);if(identify.equals("admin")){

return"adminLogin_succ";}

elseif(identify.equals("emp")){

return"empLogin_succ";}else{return"login_fail"

4.4员工基本信息模块编码设计

点击员工信息管理菜单系统列出员工信息管理的子菜单,包括增加员工信息、删除员工信息、修改员工信息、查看员工信息等。

增加员工信息。

需填写员工姓名、性别、住址、联系方式、电子邮箱、身份证号等基本信息,并选择员工所属部门和岗位,还可以上传照片,最后选择提交,信息合法即可添加成功,系统自动生成员工编号。

如图4.1所示

图4.1员工信息的模块等增删

4.5工资结构设置模块编码设计

设置岗位工资结构。

点击工资设置菜单,可设置岗位工资结构和各工资项相应金额。

选择岗位名称,设置该岗位基本工资、医疗保险金额、养老保险金额、失业保险金额、工伤保险金额、生育保险金额、住房公积金、出差补助、加班奖金、请假扣额、迟到早退罚金、旷工罚金等工资结构设置模块界面如图4.3所示

5系统测试

5.1编写目的

软件测试就是在软件投入运行之前,对软件的需求分析,设计规格说明和编码的最终复审,是保证软件质量的关键步骤。

软件测试是为了发现错误而执行程序的过程。

测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方,功能与需求不一致的地方,不符合逻辑思维的情况都放映给质量控制部门,由质量控制部门调配需求部门做一个明确解答,再由开发人员进行修改和补充。

5.2定义

黑盒测试:

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。

在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检测程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当的接收输入数据而产生正确的输出信息。

黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

白盒测试:

白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否都能按照预定要求工作。

这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构的相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检测程序的状态,确定实际的状态是否与预期的状态一致。

5.3测试概要

表5.1功能测试表

测试标识符

测试内容

实际和预期的差别

原因

Login

登录功能

实际和预期的完全吻合

StaffAdd

员工录入功能

实际和预期的完全吻合

StaffDelete

员工删除功能

功能完全吻合,最后提交后缺少一个确认“是”“否”的选择框

设计过程太匆忙

StaffUpdate

员工信息跟新功能

实际和预期的完全吻合

WageSet

员工工资设置功能

实际和预期的完全吻合

WageManagement

员工工资管理功能

实际和预期的完全吻合

PrintFunction

打印功能

实际和预期的完全吻合

BackupFunction

数据库备份、还原功能

实际和预期的完全吻合

StaffInforMaintain

员工信息维护功能

在本木块员工还需要输入自己的用户名和密码才能获得自己的信息

设计中没有将登录界面的值传回

StaffWageSearch

员工工资查询功能

实际和预期的完全吻合

5.4测试结果及发现

5.4.1测试1(Login)

图3.1正确登录界面

图3.2出错情况的处理

功能优点:

在本登录模块中,实现了对管理员和用户的分别登录,同时对用户名不能为空,密码不能为空,用户名密码不匹配等错误信息都做了相应的处理,符合企业的需求。

5.4.2测试2(StaffAdd)

图5.3员工信息添加前输入设置

功能优点:

本模块实现了员工(教师)的录入功能,对教师的基本属性都做了录入处理。

同时实现了教师照片的上传功能,在上床后会自动保存到本系统中,实现了本系统的可移植性,即使将系统换到另外一台服务器,数据库中信息都不会丢失。

5.4.3测试3(StaffDelete)

图5.4员工删除前界面(删除第3行员工)

功能优点:

本模块功能实现了对员工的删除功能,管理员可以随意的点中任意一行中的任何一列的员工的信息,然后点击“删除”按钮,就可以实现删除员工的功能。

增加了管理员操作的随意性,方便性,属于人性化设计,同时这样的直接数据库的删除是运行效率最好的一种删除方法。

5.4.4测试4(StaffUpdate)

图5.5对ID=1的员工的政治面貌,民族,学位的修改前界面

功能优点:

本模块功能可以实现对用户信息的更新功能,可以实现任意的单一用户的跟新,也可以一下把好几个用户的信息修改后一次性更新,属于批量跟新的设计。

同时这种批量跟新是一种直接和数据库链接的跟新,运行效率高,管理员操作简单。

5.4.5测试5(WageSet)

图5.6员工工资设置前界面

功能优点:

本模块功能实现了员工的基本工资信息的录入,管理员只需录入需要的员工的信息,系统会自动调用相应的函数计算出员工的实际的工资。

并存档后录入数据库中,方便了管理员的繁琐的计算,同时也减少了人工出错的可能。

人是会范错的,但是机器不会。

属于安全的设计。

5.4.6测试6(WageManagement)

图5.7显示工资信息

功能优点:

本模块可以实现管理员对员工所有工资信息的批量显示,方便管理员进行对比和检查,及时发现出错的信息。

5.4.7测试7(PrintFunction)

图3.8EXCEL打印功能

图5.9WORD打印功能

功能优点:

本模块可以根据管理员的实际需求,选用,WORD或者EXCEL分别打印。

同时在一个功能出错的情况下,还有一个备用功能,满足企业安全性设计考虑。

5.4.8测试8(BackupFunction)

图3.10备份成功提示

图3.11SQL数据库中的备份信息

功能优点:

本模块实现了数据库的整体备份和还原功能,数据是无价的,数据库的安全是首要考虑的问题,本模块的设计满足的企业对于管理的安全性的需求。

5.4.9测试9(StaffInforMaintain)

图3.12将用户身份证跟新为111

功能优点:

实现了员工对于自己信息的查询和修改,可以修改一个属性,也可以同时修改几个属性,属于批量修改。

5.4.10测试10(StaffWageSearch)

图3.13对工资单编号为123456的信息进行查询

功能优点:

本查询功能实现的是wage表和basic表的2表的级联查询功能,可以将用户的具体的工资信息全部显示出来。

更好的实现管理者和员工的沟通。

5.5评价

本软件基本已经满足用户的使用需求,在个别的地方和安全性方面有待在以后的升级版本中继续提高。

6用户手册

6.1编写目的

用户手册的目的:

这份用户手册的编写主要是给实际的使用者——中北大学财务部门管理者一个对本管理系统软件有个了解。

根据这份手册,管理者可以更好的掌握和使用本管理系统,实现对工资的最优化管理。

6.2功能

模块设计

功能设计

详细设计

登录功能

实现对普通用户的登录管理,登录后进入进入用户界面。

个人信息维护

在用户登录后,可以实现对用户某些信息的修改和查询。

个人工资查询

用户登录后,可以对自己的详细的工资单的信息进行查找。

登录功能

实现对系统管理员的登录管理,登陆后进入管理员界面。

员工信息增加

可以由管理员实现对员工的录入

员工信息删除

可以由管理员对员工删除

员工信息修改

可以由管理员实现对员工信息的修改

工资信息设定

实现对员工工资的设定

员工工资管理

实现对所有员工工资信息的查询

打印

实现WORD和EXCEL和工资单打印

数据库备份

实现数据库备份

6.3性能

6.3.1精度

数量值:

精确到整数,以float的形式表示工资

员工值:

具体精确到每一个员工,每一个工资单

6.3.2时间特性

窗体响应时间:

不超过10秒

跟新处理时间:

不超过15秒

数据转换与传输时间:

不超过30秒

计算时间:

不超过3秒

6.3.3灵活性

开发基于平台的向上兼容性,如操作系统,数据库SQL,VS2010等要考虑更高版本的兼容性。

当需求发生变化时,系统应具有一定的自适应能力,要求系统能够为将来的变更提供以下的支持:

能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计很编码能够最大程度重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。

在设计中最好列出针对变更所需要重新设计的模块部分。

6.4安全保密

在安全保密方面,设置了数据库的备份和还原功能,达到了企业安全的需求标准。

6.5运行环境

6.5.1硬件设备

运行本软件所要求的硬设备的最小配置,如:

处理机的型号:

I3处理器以上的笔记本

内存容量;256M以上内存

IO设备要求联机

6.5.2软件设备

SQLserver2008,VS2010(c#语言)

6.5.3支持软件

运行本软件所需要的支持软件,如:

操作系统的名称:

支持WIN7,WINXP,NT,Linux,Mac等基本所有系统

版本号:

1.0版本

采用C#编译

软件名称:

中北大学工资管理系统

版本:

1.0版

数据库管理系统的名称:

WageManagementSystem

数据库管理系统的版本号:

1.0版

其他支持软件:

兼容其他基本所有软件

6.6非常规过程

出错处理操作:

出错后,查看用户手册,确定错误的信息,进行相应的处理

向后备系统的切换操作:

有数据库出错时可以使用后备的数据库。

7课程设计体会

该工资管理系统总体说来功能比较齐全,管理员和员工的一些基本的功能都已经具备;数据库的设计方面,建有员工表、工资表。

数据库中存在一些问题,如数据冗余,不够完善。

但在做课程设计的过程中也遇到很多问题,一开始时其中最大的问题是数据库的连接部分,该部分直接影响到数据库与应用程序接口实现,而且必须注意数据库数据库的名称与连接数据库的取名以致.后来经过大家的合作努力解决了这个问题.在编写程序时,确实也遇到了很多困难,后来经过调试后终于把自已想到实现的功能一步步实现了,通过这次课程设计使我收获了好多,熟悉了C#的运用,还复习了数据库相关语句的编写。

此次课程设计让我感受颇多:

做一个数据库其实是一件很有趣的事情。

想到自己可以创建一个小型的数据库系统,有点学习后的满足感。

数据库的建立并非难事,难点在于数据库的连接和编程语言的选择。

C#的功能很强大,这也是我以后需要学习的课程,于是我毅然选择了它。

再就是建立数据库系统的步骤,我的经验就是要先总体规划,再局部整理。

先做好总的界面,再通过该界面的布置一步一步实现其功能!

同时我体会到:

熟练的编程能力,对知识运用的强烈渴望及其创新和团队的合作精神设做好一个大型数据库的基础。

因此通过此次课程设计我明显感觉到自身的不足,并希望以后能更加用心地运用所学知识和学习新的知识。

参考文献

[1]LanceMortensenRickSawtell:

MCSE:

SQLServer2000Administration,电子工业出版社,2001年版

[2]罗运模.完全掌握SQLServer2000.北京:

人民邮电出版社,2001

[3]逯燕玲.网络数据库技术.北京:

电子工业出版社,2009

[4]黄胜忠C#4.0从入门到精通(视频版).北京:

机械工业出版社,2011

[5]赛奎春.VisualBasic精彩编程200例.机械工业出版社,2003年1月 

[6]刘志铭.VisualBasic数据库开发实例解析,机械工业出版社,2003年8月 

[7]宋昆.SQL Server数据库开发实例解析,机械工业出版社.2006年1月 

[8]王国辉.JSP数据库系统开发完全手册,人民邮电出版社,2006年3月 

[9]高春艳.VisualBasic数据库系统开发案例精选,人民邮电出版社.2006年[10]孙明丽.ASP数据库系统开发案例精选,人民邮电出版社.2006年

[11]王国辉.JSP数据库系统开发案例精选,人民邮电出版社.2006年

致谢

通过两周的的努力,我们的课程设计终于完成了,这意味着这一阶段艰苦的热烈的付出即将告一段落。

在整个课程设计中,我在学习上和思想上都受益非浅,这除了自身的努力外,与指导的老师、同学和朋友的关心、支持和鼓励是分不开的。

在课程设计的编写过程中,指导老师倾注了大量的心血,一遍又一遍地指出每次编程里的具体问题,严格把关,循循善诱,在此我表示衷心感谢。

同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。

做课程设计是一次再系统的学

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2