高校工资管理系统数据库设计报告
工资管理系统数据库设计报告(数据库课程设计)

据库课程设计报告设计题目:工资管理系统学院:数学与计算机学院专业:计算机科学与技术(软件工程)班级:软件12指导老师:李竹林组员:徐振国(02)张奇卫(03)word教育资料小组成员及分工目录1 •引言 (3)1.1编写目的 (3)1.2项目背景 (4)1.3参考资料 (4)2 •需求分析 (4)2.1功能的分析、 (4)2.2顶层图 (5)2. 3数据流程图 (5)2.4数据字典分析 (5)3. 数据库的概念设计 (7)4. 数据库的逻辑设计 (8)5. 数据库与数据表的设计——物理结构设计 (9)5.1 数据库与数据表的设计 (9)5.2 数据的完整性设计 (12)6. 数据库操作与实施结果——数据库对象的设计 (13)6.1 建数据库——工资管理库 (13)6.2 建表 (13)6.3 创建视图 (16)6.4 触发器 (16)6.5 建立索引 (18)7. 运行和维护 (18)7.1 简单查询 (18)7.2 复杂查询 (19)7.3 数据库的用户与权限管理 (20)7.4 数据库的备份 (22)7.5 数据的导出与导入 (23)8 总结24工资管理系统分析和设计1.引言1.1 编写目的随着科学的进步,一些公司不断发展壮大急需一套完整的工资管理系统帮助企业的财务主管部门提高工作效率,实现企业工资管理的系统化、规范化和自动化。
本系统实现对人员信息、薪资福利、员工社保信息的维护和查询,并能迅速准确地完成考勤的分类汇总,生成工资报表等。
能够使单位实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。
真正实现企业高效、科学、现代化的员工管理。
有利于财务部门对员工工资的管理,减轻人事部们的任务,提高公司效率,节约人力资源从而降低了企业成本。
1.2 项目背景a. 我们对数据库技术有了初步的了解和具体的应用;因此,做此分析,由各小组成员合作做出一个项目。
让我们对学到的知识系统的结合在一起;考察学生学以致用的能力。
数据库设计报告——工资管理系统

数据库设计报告——工资管理系统一、引言工资是公司和员工之间的一种交换方式,是员工为公司所做的工作得到相应报酬的一种形式。
在一个公司或组织中,工资管理系统是一项重要的任务,它涉及到员工信息、薪资核算、工资发放、工资统计等内容。
为了提高工资管理的效率和准确性,设计一个合理的数据库是非常重要的。
二、数据库设计目标1.提供员工信息的录入和管理功能;2.提供员工工资的计算和发放功能;3.提供工资统计和报表生成功能;4.提供数据的安全和备份功能。
三、数据库设计方案1.员工信息表设计2.薪资核算表设计薪资核算表是根据员工的职位和工作时长计算薪资的依据。
薪资核算表包含员工ID、员工姓名、职位、工作时长、基本工资、加班工资、补贴等字段。
根据这些字段进行合理的计算,得出员工的最终工资。
3.工资发放表设计工资发放表记录了每一次工资的发放情况,包括员工ID、员工姓名、发放时间、工资金额等字段。
可以根据这些字段进行工资的发放和工资单的打印。
4.工资统计表设计工资统计表主要用于统计和分析公司员工的工资情况,如平均工资、最高工资、最低工资等。
可以根据职位、部门等维度进行统计,生成相应的报表和图表。
5.数据库安全与备份方案为了保障数据的安全和完整性,需要对数据库进行安全设置。
可以设置访问权限,只允许授权人员进行数据的录入、修改和查询。
此外,还需要定期备份数据库,以防止数据丢失。
四、数据库设计实施1. 选取合适的数据库软件,如MySQL、Oracle等;2.创建数据库,并创建员工信息表、薪资核算表、工资发放表、工资统计表等表结构;3.设计合适的数据录入界面,用于员工信息的录入和管理;4.设计薪资计算和发放功能,确保工资的准确性和及时性;5.设计工资统计和报表生成功能,方便管理层进行分析和决策;6.设置数据库的安全权限,并定期备份数据库。
五、数据库设计总结工资管理系统是一个关键的人力资源管理系统,数据库设计的合理性和准确性直接影响到工资管理的效率和准确性。
工资管理系统数据库课程设计报告

工资管理系统数据库课程设计报告姓名:* *班级:计科 0613学号:0902061307指导老师:刘嫔时间:2010年1月目录第一章概述1.1项目背景 (3)1.2编写目的 (3)1.3软件定义 (3)第二章需求分析2.1 数据库需求分析 (4)2.2 功能陈述 (4)2.3 数据流图 (4)2.4功能流程图 (6)2.5 E-R模型图 (7)第三章数据库逻辑设计3.1 表的定义 (10)第四章系统模块的具体实现 (12)第五章结束语5.1系统运行与测试 (25)5.2 心得体会 (25)参考文献 (26)第一章概述1.1项目背景随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。
1.2编写目的巩固课堂知识,加深对数据库系统的了解领会数据库理论与软件开发实践的关系培养良好的编程习惯,熟悉软件开发的基本流程1.3软件定义1.3.1软件名称工资管理系统1.3.2 系统的主要功能此工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。
SQL工资管理系统课程设计报告

1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。
2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。
constraint e_g primary key(emp_no,gz_month)
)
3.插入数据
insert员工values('20070101','狄一','男','1985-1-1','2007-1-1','01','部长','团员','否','1234567890')
insert员工values('20070102','狄二','女','1985-1-2','2007-1-2','01','员工','党员','否','1234567891')
缺勤天数
Kaoqin_gongzi
float
null
考勤工资
表3工资标准表格gzbz
列名
数据类型
可否为空
说明
Zw
Varchar(10)
not null
工种(主键)
Jibengongzi
Float
null
基本工资
数据库课程设计实验报告-工资管理系统

延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期:2013年11月日(1)。
需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等.在做这个管理系统时,我们既咨询了父母又结合了教师等不同行业人士的工资情况,发现该系统受些许因素牵制比如说:公司大小,人员流动性,员工学历等通过我们的了解调查最终总结出系统功能如下:a。
整体结构合理, 模块化结构利于操作。
b。
完整的数据输入,输出,维护.c。
拥有不错的自检性,用户输错或误输均有提示。
d. 拥有较强的容错性,某个用户的错误操作不会引起系统的瘫痪。
e. 程序接口灵活,以便日后操作与维护。
f. 在不影响系统功能的前提下,美化操作界面.(2)。
概念设计○1E-R图错误!数据流图(3).逻辑设计基本信息(员工编号号,姓名,性别,毕业学校,所学专业,学历,电话,住址,从事岗位).考勤信息表(员工编号,姓名,请假天数,矿工天数,月迟到次数,月份).加班信息表(员工编号,姓名,晚班加班(天),周末加班(天),春节加班(天),节假日加班(天),月份)。
岗位信息表(员工编号,姓名,从事岗位,基本工资,部门名称)。
部门信息表(部门编号,部门名称,部门经理,部门人数)根据基本表创建了如下视图:加班津贴(员工编号,姓名,加班薪酬,月份)缺勤扣除表(员工编号,姓名,扣除工资,月份)月工资表(员工编号,姓名,基本工资,扣除工资,加班薪酬,实得工资,月份)年终奖(员工编号,姓名,奖(4).数据字典视图的创建:(5)。
系统的实现开发环境:SQL server 2005及eclipse○,1用SQL语言创建数据库Array 1.基本信息表(JBXX)Create table JBXX(Empno int not null primarykey,Emname varchar(8) not null,Sex char(2)check(Sex=’ 男’or Sex=’女’),School varchar(20)null,Profession varchar(20) null,Education varchar(6) null,Phone char(11) null,Address varchar(15)null)3.加班信息表(OVERTIMEINFORMA TION)Create table OVERTIMEINFORMATION(Empno int not null ,Night int null,Weekend int null,Festival int null,Special int null,Themonth int not null,5。
课程设计--高校工资管理系统数据库设计报告

工资管理系统数据库设计报告设计题目:工资管理系统学生姓名:系别:电气信息工程系专业:计算机科学与技术班级:学号:2010 年11月30 日目录目录 (2)一、引言 (3)二、需求分析 (4)三、系统功能分析 (5)四、E-R图……………………………………….错误!未定义书签。
五.数据流程图 (11)六.逻辑结构设计 (12)七.关系图 (18)一引言1.1编写目的1.掌握工资管理系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。
2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。
3.培养把所学知识运用到具体对象,并能求出解决方案的能力。
1.2背景随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。
因为此数据库是为工资管理系统服务以及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sql server 2005,使用为VS 2008一.需求分析1.数据需求工资管理信息系统需要完成功能主要有:(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,身份证号,民族,政治面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,电话号码,联系电话住址,说明(2)工资标准设定功能。
具体包括职务工资,职称工资以及其它工资标准的设定。
(3)工资信息浏览。
包括员工编号,员工姓名,实发工资(4)员工工资表创建。
高校工资管理系统数据库设计报告

工资管理系统数据库设计报告设计题目:工资管理系统学生姓名:系别:电气信息工程系专业:计算机科学与技术班级:学号:2010 年11月30 日目录目录 (2)一、引言 (3)二、需求分析 (4)三、系统功能分析 (5)四、E-R图……………………………………….错误!未定义书签。
五.数据流程图 (11)六.逻辑结构设计 (12)七.关系图 (18)一引言1.1编写目的1.掌握工资管理系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。
2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。
3.培养把所学知识运用到具体对象,并能求出解决方案的能力。
1.2背景随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。
因为此数据库是为工资管理系统服务以及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sql server 2005,使用为VS 2008一.需求分析1.数据需求工资管理信息系统需要完成功能主要有:(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,身份证号,民族,政治面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,电话号码,联系电话住址,说明(2)工资标准设定功能。
具体包括职务工资,职称工资以及其它工资标准的设定。
(3)工资信息浏览。
包括员工编号,员工姓名,实发工资(4)员工工资表创建。
数据库课程设计报告_工资管理系统

数据库课程设计报告_工资管理系统一、引言工资管理是每个企业必不可少的一个管理方面,它不仅关系到企业的资金管理,同时也关系到员工的收入与福利。
在当前信息技术不断发展的时代,各种软件系统的应用已经成为了一个企业发展的标配。
因此,我们设计了一款简单实用的工资管理系统。
二、系统的设计思路1. 系统需求分析针对使用系统人员(管理员、普通员工)的需求,我们在系统中加入了以下功能:* 员工信息的录入与修改* 员工工资信息的录入与修改* 工资发放管理* 查看历史工资记录结合上述功能点,我们为系统制定了几条关键需求:* 数据库必须可保证一致性,员工工资信息需在工资发放管理时及时更新* 管理员可查看工资信息,但无权修改工资明细* 操作流程应严谨,避免用户误操作2. 数据库表设计为了实现系统的功能,我们设计了以下表:* employee(员工信息表)* salary(员工工资明细表)* salary_record(工资记录表)employee表主要包括员工的基本信息,包括员工编号、姓名、性别、部门、岗位等。
salary表主要记录员工的工资明细信息,包括年度、月份、基本工资、绩效工资、奖金等。
salary_record表主要记录工资的发放记录,包括年度、月份、发放日期等。
3. 系统架构设计本系统采用了B/S架构,由前端页面和后台服务端组成。
前端页面采用了HTML、CSS、JavaScript等技术进行开发,后台服务端则采用了Java语言并使用了Spring框架。
4. 功能设计系统主要功能有如下几点:* 员工信息管理:管理员可对员工信息进行添加、修改、删除操作。
* 工资信息管理:管理员可对员工工资信息进行添加、修改、删除操作。
* 工资发放管理:管理员可对员工工资信息进行发放操作。
* 工资查询:工资发放后,员工和管理员可以查询员工工资记录。
三、实现技术细节1. 连接池为了防止每次创建一个新的连接造成过度资源的占用,在系统中使用了连接池技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工资管理系统数据库设计报告
设计题目:工资管理系统
学生姓名:
系别:电气信息工程系
专业:计算机科学与技术
班级:
学号:
2010 年11月30 日
目录
目录 (2)
一、引言 (3)
二、需求分析 (4)
三、系统功能分析 (5)
四、E-R图 (5)
五.数据流程图 (11)
六.逻辑结构设计 (12)
七.关系图 (18)
一引言
1.1编写目的
1.掌握工资管理系统设计的一般方法,主要包括系统分
析、系统设计的组织和实施。
2.关系型数据库管理系统的编程技术,并能独立完成一
般小系统的程序设计、调试运行等工作。
3.培养把所学知识运用到具体对象,并能求出解决方案
的能力。
1.2背景
随着高等学校的快速发展,高校规模越来越大,教职工的
数量也越来越多,高校工资管理更加的复杂,而工资管理
是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人
员大量的时间和精力,计算机进行工资发放工作,不仅能
够保证工资核算准确无误、快速输出,而且还可以利用计
算机对有关工资的各种信息进行统计,服务于财务部门其
他方面的核算和财务处理,同时计算机具有着手工管理所
无法比拟的优点。
因为此数据库是为工资管理系统服务以
及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sql server 2005,使用为VS 2008
一.需求分析
1.数据需求
工资管理信息系统需要完成功能主要有:
(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,身份证号,民族,政治面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,电话号码,联系电话住址,说明
(2)工资标准设定功能。
具体包括职务工资,职称工资以及其它工资标准的设定。
(3)工资信息浏览。
包括员工编号,员工姓名,实发工资(4)员工工资表创建。
包括员工编号,员工姓名,发放年月(5)工资调整管理。
(6)工资统计。
包括员工编号,员工姓名,工龄,岗位,奖罚,以及其他等考察点
(7)用户级别设定以及口令修改。
包括管理员,普通人员
为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的录入,修改和删除。
教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。
二.工资核算功能分析
根据需求分析,给出模块图
工资管理完整结构图
三.E-R图
根据需求所要实现的功能,建立它们之间的关系,实现逻辑结构功能。
工资管理信息系统可以划分的实体有:员工基本档案、学校信息、操作用户、考勤记录、奖罚记录、工资核算,工资发放、离职管理。
用E-R图一一描述这些实体。
1.员工基本档案实体
图一2.学校部门
图二
3.学校信息实体
图三
4.员工信息实体
图四5.离职信息实体
图五
6.工资核算信息实体
图六7.考勤信息实体
图七
8工资发放信息实体
四.数据流图
五.逻辑结构设计
1.关系模式
(一)操作用户(用户编号,用户名,用户密码)
(二)学校信息(学校名称,法人代表,地址,服务电话,邮政
编码,电子邮件,学校网站)
(三)学校部门(部门名称,部门负责人,联系电话,人数,说
明)
(四)基本档案(员工编号,员工名称,部门,基本工资银行账
号)
(五)奖罚(员工编号,员工姓名,奖罚日期,奖罚类型,奖罚
原因,批准单位,解除处分日期,说明)
(六)离职管理(员工编号,员工姓名,离职时间,离职原因,
批准人,说明)
(七)考勤(员工编号,员工姓名,1…31,考勤年份,考勤月
份)
(八)工资核算(员工姓名,员工编号,基本工资,奖金,工龄
工资,岗位工资,其他应增项,所得税,其他应减项,说明)(九)工资发放(员工姓名,员工编号,基本工资,奖金,工龄
工资,岗位工资,其他应增项,所得税,其他应减项,应发合计,应减合计,实发金额)
2.数据字典
表2-1 操作用户类别信息表
表2-2 学校信息表格
表中列名数据类型可否为空说明学校名称nvarchar not null(主键)
地址nvarchar null
服务电话nvarchar null
邮政编码nvarchar null
电子邮件datetime null
学校网站nvarchar null
系统显示名称nvarchar null
表2-3 部门信息表
表2-4 奖罚记录信息表
表2-5 员工基本档案信息表
表2-5 离职记录信息表
表2-6 考勤记录信息表
表2-7 工资核算信息表
表2-8 工资发放信息表
说明nvarchar Null 六.关系图。