企业工资管理系统报告.doc

上传人:b****1 文档编号:233827 上传时间:2022-10-07 格式:DOC 页数:21 大小:373KB
下载 相关 举报
企业工资管理系统报告.doc_第1页
第1页 / 共21页
企业工资管理系统报告.doc_第2页
第2页 / 共21页
企业工资管理系统报告.doc_第3页
第3页 / 共21页
企业工资管理系统报告.doc_第4页
第4页 / 共21页
企业工资管理系统报告.doc_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

企业工资管理系统报告.doc

《企业工资管理系统报告.doc》由会员分享,可在线阅读,更多相关《企业工资管理系统报告.doc(21页珍藏版)》请在冰豆网上搜索。

企业工资管理系统报告.doc

武汉理工大学华夏学院

课程设计报告书

课程名称:

《数据库系统原理》课程设计

题目:

企业工资管理系统数据库设计

系名:

信息工程系

专业班级:

软件1111

姓名:

学号:

10212811135

指导教师:

张玉蓉

2013年12月27日

武汉理工大学华夏学院信息工程系

课程设计任务书

课程名称:

数据库课程设计指导教师:

张玉蓉

班级名称:

软件1111开课系、教研室:

软件与信息安全

一、课程设计目的与任务

数据库课程设计是《数据库原理与应用》课程的后续实践课程,旨在通过一周的实践训练,加深学生对理论课程中数据库的基础知识,原理和使用方法的理解,加强学生综合运用sql语言以及数据库设计进行实际应用,包括数据库设计,数据库实现,sql语言查询和sqlserver数据库应用及管理的能力,进一步提高学生进行数据库设计,分析问题和解决问题的能力。

学生将在指导老师的指导下,完成从需求分析,总体设计,实现到测试的全过程。

二、课程设计的内容与基本要求

本课程设计将设计和开发一个小型的数据库实用系统。

要求数据功能模块划分合理,数据库表设计合理,查询语句优化,数据处理正确。

根据所学的数据库原理与程序设计的知识,能够针对一个小型的企业工资管理系统,进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入及测试等,完成题目要求的功能。

主要任务:

用户有以下需求:

建立用户信息,建立工资信息,建立奖金信息,实现对查询系统,工资管理系统,奖金管理系统的操作;用户访问系统,必需进行身份验证。

具体要求如下:

1.用户信息

数据包括:

用户编号、姓名、登录密码、性别、年龄、部门、通讯地址、备注。

2.工资信息

数据包括:

类型、金额。

3.奖金信息

数据包括:

类型、金额、原因。

4.查询系统

用户根据用户名和密码查询工资和奖金。

5.工资管理系统

财务人员通过员工号对工资查看或调整。

6.奖金管理系统

财务人员通过员工号对奖金进行查看或调整。

三、课程设计步骤及时间进度和场地安排

本课程设计将安排在第17周,教育技术中心211。

具体安排如下:

第一天下发任务书,学生查阅资料

第二天系统设计和原型开发

第三,四天系统功能实现

第五天系统调试测试打包和验收

四、课程设计考核及评分标准

课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。

具体评分标准如下:

设置六个评分点

(1)设计方案正确,具有可行性、创新性;25分

(2)系统开发效果较好;25分

(3)态度认真、刻苦钻研、遵守纪律;10分

(4)设计报告规范、课程设计报告质量高、参考文献充分20分

(5)课程设计答辩概念清晰,内容正确10分

(6)课程设计期间的课堂考勤、答疑与统筹考虑。

10分

按上述六项分别记分后求和,总分按五级记分法记载最后成绩。

优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),

不及格(0~59分)

1引言

1.1目的

在企业的管理中员工工资管理是必不可少的,使用数据库创建工资管理系统是非常有必要的。

利用java应用程序连接数据库,提供友好可视化界面,更有利于对员工工资的管理。

使用数据库和java语言的基本知识设计企业员工工资管理系统,熟练掌握与数据库有关的查询语句,将数据库与应用程序结合,更利于我们对数据库的使用。

通过对工资管理系统的设计,将所学的知识运用于实践,为以后的学习和工作积累基础。

2总体概述

2.1系统描述

2.1.1开发背景

在windowsXP环境下,利用MyEclipse和数据库系统(MySQL)来开发企业员工工资系统

2.1.2系统功能

该系统功能主要分为四大模块:

登录功能、管理员管理功能、财务人员管理功能、用户查询功能。

序号

功能名称

优先级

简要描述

1

用户登录子系统

a

用户按身份登录

2

管理员管理

子系统

b

用户信息管理

3

财务管理

子系统

b

工资奖金管理

4

用户查询功能

c

重置密码、

查询个人信息

3具体需求

3.1功能模块:

图1功能模块图

3.2功能描述:

功能编号

1

功能名称

用户登录

功能

描述

用户登录模块分为两个部分:

一般操作员及管理人员登录。

其中管理人员又分为两级别:

系统管理员及财务人员,这样设置的主要原因是将个人信息管理分给管理员,将工资及奖金的管理分给财务人员,有利于对员工工资的管理。

数据库调置了这三类人员的登录用户名密码及相关权限,若登录信息与数据库不符则提示“错误的用户名及密码”,需重新输入。

输入项

键盘输入

处理描述

1.用户键盘输入用户名及密码。

检验用户身份,存在相应的身份证号码则进入客户端界面,否则返回失败信息。

2.管理员键盘输入其ID号和密码,在数据库中搜索系统管理员验证表(管理员ID号+密码),检验身份,存在相应的ID号和密码则进入管理员管理端界面,否则验证失败则返回失败信息。

输出项

若登录成功则进入一般用户界面或管理员界面,否则返回验证失败信息。

界面要求

图形化用户界面。

功能编号

2

功能名称

管理员管理

功能描述

根据需求对财务人员及员工的信息进行操作

输入项

主要输入员工号和财务人编号对其信息进行增加,删除,修改,查询的操作

处理描述

保存当前的操作信息

输出项

显视相应的人员信息和操作的提示信息

界面要求

图形界面

功能编号

3

功能名称

财务管理

功能描述

根据需求对工资和奖金进行调整

输入项

主要输入工资类型和奖金类型编号对其信息进行增加,删除,修改,查询的操作

对员工工资和奖金进行分配

处理描述

保存当前的操作信息

输出项

显示相应的操作提示信息和查询信息

界面要求

图形界面

功能编号

4

功能名称

员工查询

功能描述

根据需求查询个人信息和修改密码

输入项

主要输入个人要修改的密码信息

处理描述

保存当前的操作信息

输出项

显示相应的操作提示信息和查询信息

界面要求

图形界面

3.3流程图:

N

登录页面

AdminLoginServlet

验证用户名和密码

Y

管理员主界面

Admin_main.jsp

管理员流程图

财务信息管理

员工信息管理

添加财务信息

删除财务信息

修改财务信息

查询财务信息

添加员工信息

删除员工信息

修改员工信息

查询员工信息

N

登录页面

CaiwuLoginServlet

验证用户名和密码

Y

财务主界面

caiwu_main.jsp

财务流程图

工资信息管理

奖金信息管理

添加工资信息

删除工资信息

修改工资信息

查询工资信息

添加奖金信息

删除奖金信息

修改奖金信息

查询奖金信息

员工工资分配

员工奖金分配

N

登录页面

StaffLoginServlet

验证用户名和密码

Y

员工主界面

Staff_main.jsp

员工流程图

信息查询

个人信息

工资信息

奖金信息

修改密码

4数据库需求

4.1顶级数据流图

工资管理系统

管理人员

员工

用户名,密码信息管理

工资及奖金信息用户名,密码

4.2相关数据项

系统管理员(ID,用户名,密码)

财务(ID,姓名,密码,备注)

员工(员工号,姓名,密码,性别,年龄,所在部门,住址,电话,备注)

工资(工资编号,工资金额)

奖金(奖金编号,奖金金额,奖金原因)

员工工资(员工号,工资编号)

员工奖金(员工号,奖金编号)

工资管理(财务ID,工资编号)

奖金管理(财务ID,奖金编号)

4.3E-R图

N

4.4数据表设计

管理员信息表:

tb_admin

列名

数据类型

约束

说明

Id

Int

主键,notnull

主键,自动增长

Username

Varchar(30)

Notnull

管理员姓名

Password

Varchar(16)

Notnull

管理员登录密码

财务信息表:

tb_caiwu

列名

数据类型

约束

说明

caiwu_id

int

主键,notnull

自动增长

Name

Varchar(30)

Notnull

财务姓名

Password

varChar(16)

Notnull

财务登录密码

Descript

Varchar(200)

Notnull

备注说明

员工信息表:

tb_staff

列名

数据类型

约束

说明

snum

Char(11)

主键,notnull

员工编号

Name

Varchar(30)

Notnull

姓名

Password

Varchar(16)

Notnull

员工登录密码

Sex

Char

(2)

Notnull

性别

Age

Int

年龄

Department

Varchar(30)

Notnull

部门

address

Varchar(200)

住址

Descript

Varchar(200)

备注

工资信息表:

tb_wage

列名

数据类型

约束

说明

wnum

Char(11)

主键,notnull

工资编号

amount

Int

Notnull

工资金额

奖金信息表:

tb_award

列名

数据类型

约束

说明

anum

Char(11)

主键,notnull

奖金编号

amount

Int

Notnull

奖金金额

reason

Varchar(200)

奖金原因

员工工资信息表:

tb_staff_wage

列名

数据类型

约束

说明

Staff_num

Char(11)

联合主键,关联外键tb_staff中的snum,notnull

员工编号

Wage_num

Char(11)

联合主键,关联外键tb_wage中的wnum,Notnull

工资编号

员工奖金信息表:

tb_staff_award

列名

数据类型

约束

说明

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

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1