数据库大作业-工资管理系统分析

合集下载

数据库实验报告企业工资管理系统

数据库实验报告企业工资管理系统

《数据库系统系统原理》课程设计报告学院:班级:完成人:姓名:学号:姓名:学号:姓名:学号:指导教师:课程设计任务书一、课程设计题目:企业工资管理系统二、课程设计应解决的主要问题:(1)对企业工资管理系统进行需求分析(2)根据需求分析设计相应的功能模块(3)逻辑结构设计(4)物理结构设计(5)利用SQL server 2005和MS visual studio200软件实现各项功能三、任务发出日期:2010-9-20 课程设计完成日期:2010-12-17小组分工说明小组编号题目:企业工资管理系统小组分工情况:管理员、员工相关界面设计:赵俊管理员及员工登陆操作:苑忠科员工信息的查询、修改、删除、添加:赵俊工资生成及查询、修改、添加、删除:赵俊部门的查询、修改、添加、删除:苑忠科界面美工:王风炎数据库操作整体优化:赵俊数据库的建立:苑忠科分ER图、总体ER图:王风炎课程设计文档编写:赵俊组长签字:赵俊2010 年12 月17 日指导教师对课程设计的评价成绩:指导教师签字:年月日目录1绪论 (5)1.1 课题研究背景 (5)1.2 主要研究内容 (5)1.3 论文组织结构 (6)1.4 小结 (7)2课题研究相关技术综述 (7)2.1JAVA简介 (7)2.2SQL Server简介 (8)2.3其它 (8)2.4小结 (9)3需求分析 (9)3.1业务分析 (9)3.2系统功能分析 (11)3.3系统其它要求 (11)3.4小结 (12)4系统总体设计 (12)4.1系统设计环境 (12)4.2体系结构设计 (13)4.3E-R图 (16)4.4逻辑结构 (18)4.5小结 (19)5系统详细设计 (19)5.1功能模块设计 (19)5.2界面设计 (20)5.3关键源代码 (27)5.4小结 (41)6课程设计总结 (41)1绪论1.1课题研究背景2随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。

工资系统分析报告

工资系统分析报告

课程设计题目:工资管理系统目录1概述 (3)1.1编写目的 (3)1.2参考资料 (3)1.3术语和缩写词 (4)2需求概述 (4)3构造设计 (6)3.1总体设计 (6)3.1.1.系统构成、逻辑构造 (6)3.1.2.系统流程图 (7)3.2接口设计 (8)3.3数据构造设计 (8)3.3.1公共数据构造设计 (9)3.3.2数据库设计 (9)4模块具体设计 (10)4.1模块1 设计 (10)4.1.1功效阐明 (10)4.1.3输入 (12)4.1.4输出 (12)4.2模块2 设计 (12)5顾客界面设计 (12)1概述公司工资管理系统是公司管理的一种重要内容,其开发重要涉及后台的数据库的建立、维护以及前端的对应应用程序的开发两个方面的内容,系统的建立和维护重要规定其管理数据的系统性、规范性、自动性等特点,而前台的应用程序开发则规定做到各项功效要完备、操作要简便、易学易用等特点。

工资管理系统是一种自动计算工资发放的系统,通过对每个员工的基本工资、绩效工资、福利补贴以及失业保险、住房公积金全方面的统计,系统在月末自动计算 每个工人的工资,并对该公司的财务信息进行汇总,登记帐目。

在本次设计中,公司现有 1000 名员工,下设 6 个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一种很大的麻烦,为提高工资发放的效率,同时减少不必要的人工开支,方便员工工资的管理,公司决定开发员工工资管理系统。

1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,确保系统开发的对的性与可行性。

本文档供项目经理、设计人员、开发人员参考。

1.2参考资料a.项目经核准的计划任务书、合同或上级机关的批文b.项目开发计划c.文档所引用的资料、原则和规范。

列 这些资料的作者、标题、编号、发表日期、 版单位或资料来源1.3术语和缩写词2需求概述功效划分本工资息管理系统共有信息输入、信息查询、信息维护和信息输 四大部分。

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统一、引言工资是公司和员工之间的一种交换方式,是员工为公司所做的工作得到相应报酬的一种形式。

在一个公司或组织中,工资管理系统是一项重要的任务,它涉及到员工信息、薪资核算、工资发放、工资统计等内容。

为了提高工资管理的效率和准确性,设计一个合理的数据库是非常重要的。

二、数据库设计目标1.提供员工信息的录入和管理功能;2.提供员工工资的计算和发放功能;3.提供工资统计和报表生成功能;4.提供数据的安全和备份功能。

三、数据库设计方案1.员工信息表设计2.薪资核算表设计薪资核算表是根据员工的职位和工作时长计算薪资的依据。

薪资核算表包含员工ID、员工姓名、职位、工作时长、基本工资、加班工资、补贴等字段。

根据这些字段进行合理的计算,得出员工的最终工资。

3.工资发放表设计工资发放表记录了每一次工资的发放情况,包括员工ID、员工姓名、发放时间、工资金额等字段。

可以根据这些字段进行工资的发放和工资单的打印。

4.工资统计表设计工资统计表主要用于统计和分析公司员工的工资情况,如平均工资、最高工资、最低工资等。

可以根据职位、部门等维度进行统计,生成相应的报表和图表。

5.数据库安全与备份方案为了保障数据的安全和完整性,需要对数据库进行安全设置。

可以设置访问权限,只允许授权人员进行数据的录入、修改和查询。

此外,还需要定期备份数据库,以防止数据丢失。

四、数据库设计实施1. 选取合适的数据库软件,如MySQL、Oracle等;2.创建数据库,并创建员工信息表、薪资核算表、工资发放表、工资统计表等表结构;3.设计合适的数据录入界面,用于员工信息的录入和管理;4.设计薪资计算和发放功能,确保工资的准确性和及时性;5.设计工资统计和报表生成功能,方便管理层进行分析和决策;6.设置数据库的安全权限,并定期备份数据库。

五、数据库设计总结工资管理系统是一个关键的人力资源管理系统,数据库设计的合理性和准确性直接影响到工资管理的效率和准确性。

工资管理系统分析

工资管理系统分析

工资管理系统分析工资管理是企业内部最重要的一个管理方面,也是一项繁琐而必要的工作。

工资管理系统是一种自动化处理工资管理流程的软件系统。

它对企业的数字化化管理、员工管理等领域具有一定的帮助作用。

本文将对工资管理系统的主要功能进行分析。

一、工资发放功能工资管理系统的最主要的功能当然是发放工资了。

在系统中,企业可以设置员工的基本工资、津贴、奖金等。

当月底到达时,工资管理系统会自动计算这些工资项,自动生成发放清单并出具工资条、发放工资财务单据,从而让员工知道自己公司的税后收入。

此外,工资管理系统也可以为企业提供更加灵活的工资发放方式,例如分部门、分职位、分地域等等,以更好地适应企业实际要求。

二、考勤管理功能为保证员工的工资正确发放,工资管理系统还提供了考勤管理功能。

它能够记录员工的出勤情况、请假情况、加班情况等,通过这些信息进行考勤计算,确定每位员工的实际出勤天数和工资比例。

同时,工资管理系统也可以提醒员工缺勤、迟到等情况,并给出相应的处理建议。

三、人事管理功能工资管理系统还具备人事管理功能,主要角色是HR。

它可以用于管理企业的所有员工的基本信息和档案,包括员工姓名、身份证号、联系方式、岗位职责、学历、工龄等。

HR可以使用工资管理系统在企业内实现员工的调岗、晋升、解雇等操作。

此外,工资管理系统还可以将员工分为不同的职业分组进行分类管理,以方便企业后续的绩效考核、培训等工作。

四、报表输出功能数据分析和报表输出功能是工资管理系统的重要功能之一。

通过对员工各项数据进行处理,工资管理系统可以生成各种报表,如员工薪资明细表、员工工资报表、年度工资总结报表、离职员工明细表等,这些报表对于企业管理及薪资统计具有重要的参考价值,为企业在未来产生的决策奠定了坚实的基础。

五、安全管理功能安全管理功能是工资管理系统中最为重要的功能之一。

如此重要的数据很容易引起黑客或企业内部不良人员的攻击,对企业财产造成重大损失,因此系统的安全性十分重要。

数据库应用系统设计大作业人事工资管理

数据库应用系统设计大作业人事工资管理

数据库应用系统设计大作业人事工资
管理
1
2
武汉工业学院
- 第 1学期
<数据库应用系统设计>
<人事工资管理>
学生学号:
学生姓名: 张海燕
所在班级: 信管二班
任课教师: 林菁
12月25日
人事工资管理系统设计
一、系统设计的目的
考虑到使用传统的人工方式来对各企事业人事工资进行管理带来的效率低下以及操作复杂等诸多弊端,我们为能够极大地提高人事管理的效率,优化单位的科学、正规化管理,而且与世界接轨。

故开发了此系统来尽可能提高管理效率。

二、需求分析
经过我们小组的讨论,实践并参考一些资料得出比较完全的人事工资管理系统必须包括以下几个模块:企业基础设施部分,职工档案管理部分,考勤记录管理部分,职工的事假病假管理部分、工资发放管理部分,同时为达到系统的完善性处理,也设置了退出系统模块和帮助模块。

系统的基本功能主要包括:部门信息的管理(查询、添加、修改、删除学生部门等)、职员信息的管理(录入、查询、修改、删除员工的信息等)、工资信息的管理(录入、查询、修改员工的工资等)。

总之为帮助企业人力资源部门提高工作效率,实现人事信息管理的系统化、规范化和自动化。

根据这个系统所要实现的目的和任务,调查分析总结出该系统实现以上功能。

1)、经过分析所见表格详细介绍如下:
各个表的基本情况如下:
(1)政治面貌表
2
表1
(2)职称类型表
表2
(3)、用户表
表3
(4)、学历类型表
表4
(5)、员工基本信息表
3。

数据库课程设计——企业员工工资管理系统

数据库课程设计——企业员工工资管理系统

数据库课程设计——企业员工工资管理系统一、引言在现代企业管理中,员工工资的管理是一个极为重要的环节。

为了提高工资管理的效率和准确性,需要设计和实现一套高效的企业员工工资管理系统。

本文将介绍如何在数据库课程设计中构建一个功能完善的企业员工工资管理系统。

二、系统需求分析企业员工工资管理系统需要满足以下基本需求:1. 员工信息管理:包括员工基本信息(姓名、性别、年龄等)、部门信息、职位信息等。

2. 工资计算:根据员工的基本工资、绩效考核等因素计算工资。

3. 工资发放:自动生成工资发放单,记录工资发放的时间和方式。

4. 工资查询:员工和管理人员能够查询工资详细信息,包括工资单、工资发放记录等。

5. 统计报表:生成各种工资统计报表,如部门工资总额、员工工资排名等。

三、系统设计与实现1. 数据库设计为了满足系统需求,需要设计一组适当的数据库表来存储相关数据。

以下是数据库表的设计方案:- 员工表(Employee):存储员工的基本信息(员工编号、姓名、性别、年龄等)。

- 部门表(Department):存储部门的信息(部门编号、部门名称等)。

- 职位表(Position):存储职位信息(职位编号、职位名称等)。

- 工资表(Salary):存储员工的工资信息(员工编号、基本工资、绩效等)。

- 工资发放表(SalaryPayment):记录工资的发放信息(员工编号、发放时间、发放方式等)。

2. 系统实现利用SQL语言和数据库管理系统,可以实现员工工资管理系统的各项功能需求。

以下是关键功能的实现示例:- 员工信息管理:通过SQL语句实现员工信息的增加、删除、修改和查询操作。

- 工资计算:编写SQL函数或存储过程来计算员工的工资,考虑到绩效考核等因素。

- 工资发放:编写SQL语句插入工资发放记录,记录发放时间和方式等信息。

- 工资查询:编写SQL语句实现员工和管理人员的工资查询功能,根据需要生成工资单。

- 统计报表:通过SQL语句生成工资统计报表,利用聚合函数和分组操作实现部门工资总额、员工工资排名等统计指标的计算。

数据库大作业员工工资管理系统

数据库大作业员工工资管理系统

Hefei University 数据库技术综合报告BACHE LOR DISSERTATION题目:员工工资管理系统设计系别:电子信息与电气工程系班级:电子信息工程(1)班姓名:王蓓蓓学号:2015年12月11日目录摘要........................................................一、应用背景................................................1.1 引言.................................................1.2 管理信息系统的发展历史...............................1.3 国内信息系统发展现状.................................1.4 国内信息系统存在的问题...............................1.5 信息系统开发的紧迫性.................................二、系统的主要功能..........................................2.1数据库需求分析.......................................2.2功能陈述 (1)2.3数据流图.............................................2.4功能流程图...........................................2.5 E-R模型图...........................................2.5.1 部门实体E-R图..................................2.5.2员工实体E-R图..................................2.5.3 考勤表实体E-R图................................2.5.4加班表实体E-R图................................2.5.5工种表实体E-R图................................2.5.6实体与实体之间的E-R模型如图8所示..............三、数据库逻辑设计.........................................3.1表的定义 ................................................3.1.1员工表..........................................3.1.2部门表 (10)3.1.3工种表:........................................3.1.4加班类型表(类型,加班名称,加班薪酬)..........3.2代码 (18)四、物理结构设计............................................4.1存储结构设计.........................................4.2确定数据库的存放位置.................................4.3存储过程.............................................4.4触发器的实现.........................................五、总结与心得..............................................摘要人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。

数据库课程设计实验报告-工资管理系统

数据库课程设计实验报告-工资管理系统

延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期: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。

数据库课程设计-工资管理系统

数据库课程设计-工资管理系统
可维护性
采用模块化设计,降低系统复 杂度,方便后期维护和升级。
用户需求
员工
能够查看自己的工资条和考勤记录, 了解自己的收入情况和出勤状况。
人力资源部门
企业管理层
通过系统报表了解企业整体薪资状况 、人力成本及员工绩效等情况,为企 业战略制定和人力资源管理提供依据 。
能够管理员工信息、工资信息和考勤 信息,生成各类报表,为企业管理层 提供决策支持。
问题解决能力
在项目设计和实现过程中,遇到了很多问题和挑战,通过 不断思考和尝试,我逐渐提高了自己的问题解决能力。
对未来研究的展望
数据库新技术研究
随着大数据、云计算等技术的不断发展,数据库技术也在不断演进。未来可以关注和研究 分布式数据库、图数据库等新技术,以满足不同应用场景的需求。
数据库应用拓展
除了传统的企业级应用外,数据库在物联网、人工智能等领域也有广泛的应用前景。未来 可以探索和研究数据库在这些领域的应用和拓展。
系统评估
功能完整性
评估系统是否实现了所有预定的功能,如工 资录入、查询、统计、分析等。
性能稳定性
测试系统在不同负载下的性能表现,如响应 时间、数据处理速度等。
易用性
评估系统的用户界面是否友好,操作是否简 便易懂。
安全性
检查系统的安全机制,如用户权限管理、数 据加密等是否完善。
改进意见与建议
增加数据校验机制
数据库设计
1 2 3
数据库选型
选用关系型数据库管理系统(RDBMS),如 MySQL、Oracle或SQL Server等,确保数据的 完整性和安全性。
数据表设计
根据业务需求设计合理的数据表结构,包括员工 信息表、工资明细表、部门信息表等,定义主键 、外键和索引等约束条件。

数据库课程设计报告_工资管理系统

数据库课程设计报告_工资管理系统

数据库课程设计报告_工资管理系统一、引言工资管理是每个企业必不可少的一个管理方面,它不仅关系到企业的资金管理,同时也关系到员工的收入与福利。

在当前信息技术不断发展的时代,各种软件系统的应用已经成为了一个企业发展的标配。

因此,我们设计了一款简单实用的工资管理系统。

二、系统的设计思路1. 系统需求分析针对使用系统人员(管理员、普通员工)的需求,我们在系统中加入了以下功能:* 员工信息的录入与修改* 员工工资信息的录入与修改* 工资发放管理* 查看历史工资记录结合上述功能点,我们为系统制定了几条关键需求:* 数据库必须可保证一致性,员工工资信息需在工资发放管理时及时更新* 管理员可查看工资信息,但无权修改工资明细* 操作流程应严谨,避免用户误操作2. 数据库表设计为了实现系统的功能,我们设计了以下表:* employee(员工信息表)* salary(员工工资明细表)* salary_record(工资记录表)employee表主要包括员工的基本信息,包括员工编号、姓名、性别、部门、岗位等。

salary表主要记录员工的工资明细信息,包括年度、月份、基本工资、绩效工资、奖金等。

salary_record表主要记录工资的发放记录,包括年度、月份、发放日期等。

3. 系统架构设计本系统采用了B/S架构,由前端页面和后台服务端组成。

前端页面采用了HTML、CSS、JavaScript等技术进行开发,后台服务端则采用了Java语言并使用了Spring框架。

4. 功能设计系统主要功能有如下几点:* 员工信息管理:管理员可对员工信息进行添加、修改、删除操作。

* 工资信息管理:管理员可对员工工资信息进行添加、修改、删除操作。

* 工资发放管理:管理员可对员工工资信息进行发放操作。

* 工资查询:工资发放后,员工和管理员可以查询员工工资记录。

三、实现技术细节1. 连接池为了防止每次创建一个新的连接造成过度资源的占用,在系统中使用了连接池技术。

企业工资管理系统分析报告

企业工资管理系统分析报告

企业工资管理系统分析报告1. 引言随着企业规模的扩大和员工数量的增加,人力资源管理成为了企业发展过程中的一项重要任务。

其中,工资管理是人力资源管理的一个重要方面,直接关系到员工的工作积极性和企业的稳定运作。

本报告对企业工资管理系统进行分析和评估,旨在为企业提供更有效、便捷和安全的工资管理方案。

2. 系统需求分析2.1 功能需求- 工资计算:根据员工的岗位、级别和工龄等因素,自动计算每位员工的工资,并考虑加班、绩效奖金等额外因素。

- 工资发放:根据每位员工的工资计算结果,自动生成工资发放单,并支持多种发放方式,如现金、银行转账等。

- 工资查询:员工可以通过系统查询自己的工资明细,包括基本工资、绩效工资、奖金等,在系统审核后进行调整。

- 工资统计:系统可以根据不同的统计维度生成工资统计报表,包括总工资、平均工资、工资分布等。

- 工资调整:管理员可以根据员工表现和绩效情况对工资进行调整,并记录调整原因和日期。

- 数据管理:系统需要提供员工信息管理功能,包括录入新员工、更新员工信息、删除员工等。

2.2 性能需求- 高效性:系统需要保证在大量数据的计算和处理过程中能够快速响应,尽量避免发生卡顿和崩溃。

- 稳定性:系统需要保证在长时间运行中不会出现死机、数据丢失等问题,确保工资数据的安全性和可靠性。

- 安全性:系统需要使用合适的数据加密和用户身份验证机制,确保工资数据的机密性和系统的安全性。

- 可扩展性:系统需要支持企业发展过程中的变化,如增加新的岗位、调整工资计算公式等。

3. 技术选型3.1 后端技术- 语言:Java- 框架:Spring Boot- 数据库:MySQL3.2 前端技术- 语言:HTML、CSS、JavaScript- 框架:Vue.js3.3 其他技术- 数据加密:采用AES加密算法对敏感信息进行加密存储,并使用SSL/TLS保证数据传输过程中的安全性。

- 身份验证:采用OAuth 2.0协议进行用户身份认证和授权,确保只有授权用户才能访问敏感数据。

数据库-工资管理系统

数据库-工资管理系统

数据库-工资管理系统(总34页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March1 需求分析1.1系统分析对于一个企业来说,正确、及时而且规范地进行员工工资的管理和发放无疑就是十分重要的。

由于工资计算往往涉及多方面的数据,对于每位员工往往需要单独计算,在员工数量较多时,工资管理的工作量就会变得很大,而且在重复的数据输入和计算中容易出错。

利用数据库对企业职工工资进行管理是数据库技术在当代企业管理中的一个重要应用。

利用数据库技术,可以保证工资数据的安全完整。

本系统通过对企业基本信息管理、工资管理、奖惩管理3个环节的数据收集,建立现代企业工资管理系统,实现有用数据的快速查询,减少操作中可能出现的错误以及减少数据管理的工作量。

1.2系统功能设计在本系统中,主要功能包括:(1)保存职工的基本信息资料(2)根据工资管理数据和员工的奖惩情况对职工每月的工资进行计算。

(3)将职工工资的数据进行保存,便于查找和核实。

(4)对保存的数据,可以根据特殊字段进行查找。

图1.1是本系统的功能模块图。

图1.1 系统功能模块图2 概要设计2.1数据库的建立使用SQL创建一个名为“工资”的数据库。

2.2工资数据表的设计在本数据库中,将建立3个数据表,其功能如下:员工基本信息:用于存放员工的基本信息情况,包括员工的民族、出生年月、部门等。

员工工资表:用于存放员工的基本工资、交通补助等。

员工奖惩记录:用于记录员工的奖惩类别和奖惩原因等。

这3个数据表的结构如表2.21至表2.23所示。

图2.21 员工基本信息表设计图2.22 员工工资表的设计图2.23 员工奖惩记录表的设计E-R图3 详细设计3.1工程的建立在“开始”菜单中启动VB,将弹出“新建工程”窗体如图3.1所示。

在该窗体的“新建”选项卡中选择“标准EXE”,单击“打开”按钮,系统将生成一个新工程,默认名称为“工程1”,如图3.1所示。

《数据库技术及应用》大作业——

《数据库技术及应用》大作业——

《数据库技术及应用》大作业——员工工资管理系统姓名:学院:班级:学号:一、系统背景介绍系统名称员工工资管理系统系统概况随着信息时代的到来,各企业事业单位开始大量使用计算机来处理日常业务,已经开始启动日常管理信息化工作。

为了推进信息化,减少职员工作量,方便数据整理,提高工作效率,方便管理者了解工资发放情况,需要借助计算机实现一些基本管理工作。

所需信息主要是员工的基本情况,包括:姓名、年龄、性别、上岗时间、员工编号、部门名称、所在部门的基本信息以及各项工资数额。

二、数据库设计DBF表结构Base(员工基本信息)表结构:Office(部门基本信息)表结构Salary(工资基本信息)表结构主码与外码主码对应外码base.number salary.numberbase.department office.department索引所建索引均为结构化复合索引。

包括员工编号,员工姓名,员工部门编号,员工性别,员工实发工资。

三、系统功能结构设计功能结构图主要功能说明使用该系统的人员,主要是运用此系统进行信息录入,信息编辑,信息删除。

然后进行信息的浏览查询,统计分析等。

便于有效管理员工工资情况,并与员工以及所在部门信息相关联。

具体功能如下:封面界面进入登陆界面登陆界面(1)允许进入:输入正确用户名和密码后,进入主菜单界面。

(2)拒绝进入:提示密码错误,被拒绝进入系统。

可退出系统。

数据编辑(1)对base表进行增删改等操作(2)对salary表进行增删改操作(3)对office表进行增删改操作数据查询(1)按编号查询:输入要查询的员工编号,输出员工的实际工资。

(2)按部门查询:输入要查询的部门,输出部门的基本信息。

系统管理(1)系统返回:通过return命令返回系统(2)退出系统:用户通过退出系统按钮可安全退出系统。

四、程序设计主控/菜单程序菜单:* ********************************************************** ** * 01/05/11 菜单1.MPR 21:55:46* ** ********************************************************** ** * 作者名称* ** * 版权所有 (C) 2011 公司名称* * 地址* * 城市, 邮编* * 国家* ** * 说明:* * 此程序由 GENMENU 自动生成。

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统工资管理系统是一个用于管理公司员工工资信息的数据库系统。

该系统旨在提高工资管理的效率和准确性,减少人工管理过程中的错误和延误。

本数据库设计报告将详细介绍工资管理系统的数据库设计方案。

一、需求分析在进行数据库设计之前,首先需要进行详细的需求分析。

根据用户需求,工资管理系统应具备以下功能:1.员工信息管理:包括员工基本信息、职位、部门等。

2.薪资信息管理:包括员工工资、奖金、津贴等。

3.薪资计算:根据员工基本信息和薪资信息,计算每个员工的实际工资。

4.工资发放:记录每次工资发放的日期、金额等信息。

5.统计分析:能够对员工的薪资进行统计分析,如最高工资、最低工资、平均工资等。

二、数据库设计2.1实体分析根据需求分析,确定了以下实体:员工、部门、岗位、薪资、薪资发放记录。

2.2属性分析具体的实体和属性设计如下:员工(Employee):- 员工编号(EmployeeID):主键,自动生成。

- 姓名(Name)- 性别(Gender)- 出生日期(Birthday)- 手机号码(Phone)- 部门编号(DepartmentID):外键,关联部门表。

部门(Department):- 部门编号(DepartmentID):主键,自动生成。

- 部门名称(DepartmentName)岗位(Position):- 岗位编号(PositionID):主键,自动生成。

- 岗位名称(PositionName)薪资(Salary):- 薪资编号(SalaryID):主键,自动生成。

- 员工编号(EmployeeID):外键,关联员工表。

- 岗位编号(PositionID):外键,关联岗位表。

- 基本工资(BasicSalary)- 奖金(Bonus)- 津贴(Allowance)薪资发放记录(Payment):- 记录编号(RecordID):主键,自动生成。

- 员工编号(EmployeeID):外键,关联员工表。

数据库原理课程设计报告-工资管理系统

数据库原理课程设计报告-工资管理系统

..重庆科技学院课程设计报告院(系):_电气与信息工程学院专业班级:计科1203学生姓名:赵弈胰学号: 2012442084 设计地点(单位)______I308_ _______ _ _设计题目:__ _工资管理系统设计完成日期: 2016年 1月 7日指导教师评语:____________________________________ ___________________________________________________________________________ ___________________________________________________________________________成绩(五级记分制):______ __________指导教师(签字): ________ ________摘要本次数据库课程设计不要求界面和外部应用程序的设计,只设计数据库部分。

工资管理系统采用mysql作为数据库后台。

工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除等,设计触发器、存储过程使管理更方便,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。

关键词:工资管理系统msyql 触发器存储过程重庆科技学院课程设计任务书3 设计题目:工资管理系统设计教研室主任:王双明指导教师:游明英/王双明2015年 12 月25 日目录摘要 (II)1 需求分析 (1)1.1 系统目标设计 (1)1.2 系统功能分析 (1)1.3 数据流程分析 (1)1.4 数据字典 (2)2 概念结构设计 (4)2.1 构成系统的实体型 (4)2.2 E-R图 (4)3 逻辑结构设计 (5)3.1逻辑结构简介 (5)3.2 关系模型 (5)4物理模型设计 (6)4.1定义数据库 (6)4.2 创建表 (6)4.3 创建存储过程 (8)4.4 创建视图 (9)4.5 创建触发器 (10)总结 (12)参考文献 (13)1 需求分析1.1 系统目标设计信息时代不断发展,工资管理系统也需要不断更新,现代化,才能更加方便!1.2 系统功能分析根据不同的用户角色,进行授权,使不同用户具有相应的权限,比如管理员可以管理该数据库的全部数据更新;员工可以修改自己的基本信息等等。

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统

一、设计目的和要求通过两周的课程设计,加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,设计一个工资管理系统,实现对员工工资的管理及查询功能。

最终结果为设计和完成具有较完善功能和一定规模的数据库应用系统(后台),为此后的软件工程课程设计和毕业设计作准备。

二、设计内容2.1概述项目背景:当今的科技迅速发展,管理系统已经完全通过计算机实现,因此需要根据外界的不断变化来完善管理系统,设计适应其发展的数据库管理系统,提高其性能,完善其功能。

编写目的:用SQL Server 2000建立一个工资管理系统数据库,在该数据库中建立员工基本信息表、员工工种信息表、员工考勤情况表、员工津贴信息表、员工月工资表、年终奖金表、工资等级表、奖金等级表。

按照要求设置好属性和各表的主键,并实现一下功能:(1)员工每个工种基本工资的设定(2)加班津贴管理,根据加班时间和类型给予不同的加班津贴;(3)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;(4)员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;(5)企业工资报表。

能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印2.2需求分析1.问题陈述:随着现代化技术的发展,员工管理已经完全通过计算机来实现了,为了高效率的完成员工工资的管理,满足对员工工资的查询及其他相关操作的实现,决定开发设计工资管理系统,并通过使用工资管理系统,使工资管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。

使办公人员可以轻松快捷地完成工资管理的任务。

系统后台采用SQL Server 2000建立数据库及其相关表和关系,运用SQL语句实现查询,计算等共能;后台采用Visual Basic所为界面输出,可提供添加删除等更新操作。

数据库工资管理系统课程设计(大作业)报告

数据库工资管理系统课程设计(大作业)报告

课程设计(大作业)报告课程名称:数据库原理与技术设计题目:工资管理系统院系:信息技术学院班级:2010级应用技术班设计者:马素丹学号:201011020122指导教师:设计时间:2012-6-18——2012-6-21信息技术学院昆明学院课程设计(大作业)任务书课程设计(大作业)报告一、题目分析1、数据:·职工(职工编号、职工姓名、性别、年龄、职称、部门)·工资(职工编号、基本工资、岗位工资、职务工资、交通补贴、误餐补贴、应发工资、养老保险、医疗保险、住房公积金、个人所得税、实发工资)·部门(部门编号、名称、编制、负责人、电话)2、工资管理规则:一名职工只能属于一个部门,一个部门可以有多个职工。

每名职工每月的工资组成为“应发工资=基本工资+岗位工资+职务工资+交通补贴+误餐补贴;实发工资=应发工资-养老保险-医疗保险-住房公积金-扣税;个人所得税应发工资2000元起征:2000元内无税,2500元内的征收超过2000部分的5%,3500元内的征收超过2000元不到2500元的5%及超过2500元的10%,5000元内的15%,5000元以上的征收超过2000元不到2500元的5%、超过2500元不到3500元的10%、超过3500元不到5000元15%,及5000元以上的20%。

可以对各种信息进行增加、修改、删除和查询,如:更新各种基本信息、查询职工的各种相关信息、统计职工当月实发工资等。

二、总体设计i.系统概述论坛管理系统:使用SQL数据库实现后台的添加、修改、删除和查询各项基本信息。

ii.数据流程图3、逻辑模型设计:·职工(职工编号、职工姓名、性别、年龄、职称、部门)·工资(职工编号、基本工资、岗位工资、职务工资、交通补贴、误餐补贴、应发工资、养老保险、医疗保险、住房公积金、个人所得税、实发工资)·部门(部门编号、名称、编制、负责人、电话)4、工资管理系统E-R图:三、实验器材Windows XPMicrosoft SQL sever 2005四、实验步骤1、分析题目,项目主管制定出合理的后台数据库设计项目计划。

数据库大作业_工资管理系统分析

数据库大作业_工资管理系统分析

工资管理系统分析一、选题背景与意义随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。

尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

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

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

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

中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我们计划设计了这个工资管理系统。

它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。

非计算机专业的人员也可以熟练地进行操作。

二、系统需求分析《工资管理系统》主要根据本公司的要求进行设计,并了解了公司的工资的工作流程,该系统包括五大模块:数据输入模块、数据查询模块、数据修改模块、报表输出模块、报表统计模块。

(一)数据输入模块功能要求如下(1)员工信息的录入。

(2)数据存储。

(二)数据查询模块功能要求如下:(1)根据员工姓名查询员工的工资情况。

(2)根据员工编号等查询员工的工资情况。

(3)根据员工身份证号查询员工的工资情况。

(4)根据员工工资级别查询员工的工资情况。

(三)数据修改模块功能要求如下:(1)增加员工信息。

(2)删除员工信息。

(3)修改员工信息。

(4)自动更新数据库。

(四)报表输出模块功能要求如下:(1)打印工资信息。

(2)打印工资条。

(五)报表统计模块功能要求如下:(1)统计员工工资收入。

(2)根据月份显示员工每月的工资。

(六)员工信息包含以下内容:(1)编号(2)姓名(3)身份证号(4)工资级别三、设计的基本思想和方法:本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工资管理系统分析
一、选题背景与意义
随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。

尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

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

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

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

中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我们计划设计了这个工资管理系统。

它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。

非计算机专业的人员也可以熟练地进行操作。

二、系统需求分析
《工资管理系统》主要根据本公司的要求进行设计,并了解了公司的工资的工作流程,该系统包括五大模块:数据输入模块、数据查询模块、数据修改模块、报表输出模块、报表统计模块。

(一)数据输入模块功能要求如下
(1)员工信息的录入。

(2)数据存储。

(二)数据查询模块功能要求如下:
(1)根据员工姓名查询员工的工资情况。

(2)根据员工编号等查询员工的工资情况。

(3)根据员工身份证号查询员工的工资情况。

(4)根据员工工资级别查询员工的工资情况。

(三)数据修改模块功能要求如下:
(1)增加员工信息。

(2)删除员工信息。

(3)修改员工信息。

(4)自动更新数据库。

(四)报表输出模块功能要求如下:
(1)打印工资信息。

(2)打印工资条。

(五)报表统计模块功能要求如下:
(1)统计员工工资收入。

(2)根据月份显示员工每月的工资。

(六)员工信息包含以下内容:
(1)编号
(2)姓名
(3)身份证号
(4)工资级别
三、设计的基本思想和方法:
本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。

本着高效、全面、安全的设计思想,单位的办公环境已经具备办公自动化系统,以前的工资管理已经是微机化管理,在此基础上只是设计软件环境,就能满足单位工资管理的需要。

(1)为了方便用户操作,该系统提供了部分提示窗口,使用户能够按照提示语句完成各项操作。

(2)本系统的查询功能可以按照编号或者姓名、身份证号、工资级别等项目进行查询,
(3)本系统的修改功能提供了逐条察看的方式修改删除和以姓名方式进行查询修改和删除的功能,而且本着直观、方便的原则进行设计窗口。

(4)报表打印功能可以打印所有通信录中拥有的信息,而且还要实现设置打印机的属性,使用非常方便。

(5)本系统的统计功能可以按照实发工资和养老金等各种组合进行查询,达到公司对工资情况的具体分析,对公司领导的决策起到帮助作用。

本系统包含“数据输入”、“数据查询”、“数据修改”、“统计功能”“帮助”等功能。

这些功能是以下拉菜单的形式要求用户选择相应的操作。

四、系统的功能分析
工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了本工资管理系统。

本工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。

一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。

因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。

可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

(3)查询统计功能。

单项查询,比如查看某个职工的工资情况等;
(4)报表打印功能。

每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表
本系统是企事业单位进行工资数据的录入、维护、保存、查询、工资计算、工资表和工资条的打印全面管理的系统。

工资具有如下条目:人员编号、姓名、基本工资、职称补贴、电话补贴、岗位补贴、教研组长补贴、班主任补贴、班主任补贴、月考勤、应扣税、公积金、医保等。

(一)系统功能模块设计
在系统功能分析的基础上,考虑程序编制的特点,得到如图所示的系统功能模块图:
本实例根据上面的设计规划出的实体有:人员信息实体、工资项目实体、工资档次实体、工资发放实体、工资模板实体。

各个实体的E-R图以及实体与实体之间的关系E-R图描述如下:
人员信息实体E-R图
工资项目实体E-R图
工资档次实体E-R图
人员编码 姓 名
身份证号
工资
人员信息
工资项目编
项目
工资
计算标志:1正;0
工资管理系统
数据修改模

数据输入模

数据查询模

报表输出
模块
报表统计模

工资发放实体E-R图
工资模板实体E-R图
实体与实体的E-R图
档次名称
工资档次
档次编码
工资
人员
工资项目指定工资项
发放
工资项目编
工资模
档次编
指定工资项金

工资工资工资工资
属于
n
领取
1开发
n 属于
n
(二)数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

工资管理系统数据库中各个表格的设计结果如下面的几个表格所示。

每个表格表示在数据库中的一个表。

人员信息表
备注:SID字段为该表的主键。

工资项目表
备注:IID字段为该表的主键。

工资档次描述表
备注:Lid 字段为该表的主键。

工资模板表
工资发放名细表
五、小结
通过这次设计,我们认识到应用的重要性,动手能力的加强。

同时我们也认识到自己的不足,有时候感觉自己学的还不错,可是到具体的实践中,却遇到了很多问题,是我们更深刻的认识到实践与理论相结合的重要性,只有在不断的实践中才能使理论知识进一步提高,以后要克服和完善自己,以便取得更大的进步。

由于水平有限,时间的仓促,本系统的功能不够全面,数据库设计的不够简练和周密。

有些方面没有考虑周全,希望老师指出!
小组成员及分工:
组长:
成员:。

相关文档
最新文档