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

上传人:小** 文档编号:57080680 上传时间:2018-10-18 格式:DOC 页数:19 大小:175.50KB
返回 下载 相关 举报
工资管理系统 数据库课程设计报告_第1页
第1页 / 共19页
工资管理系统 数据库课程设计报告_第2页
第2页 / 共19页
工资管理系统 数据库课程设计报告_第3页
第3页 / 共19页
工资管理系统 数据库课程设计报告_第4页
第4页 / 共19页
工资管理系统 数据库课程设计报告_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《工资管理系统 数据库课程设计报告》由会员分享,可在线阅读,更多相关《工资管理系统 数据库课程设计报告(19页珍藏版)》请在金锄头文库上搜索。

1、目录目录一、开发背景一、开发背景2二、功能描述二、功能描述3三、数据流分析三、数据流分析43.13.1 数据流图数据流图 43.23.2 数据字典数据字典 5四、概念模型设计四、概念模型设计7五、逻辑结构设计和优化五、逻辑结构设计和优化.10六、应用程序设计六、应用程序设计.11七、心得体会七、心得体会.13参考文献参考文献.14附录附录.141一、开发背景一、开发背景随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型企业工资的数据库管理系统 ,由计

2、算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。 对于企、事业单位的工资发放来说,不需要太大型的数据库系统 。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。企业的目标就是在于利用编程软件开发一个功能实用,用户操作方便,简单明了的工资管理程序。 实现工资的集中管理。可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对 员工及工资管理情况进行多角度查询。 基于以上原因,企业工资管理系统使用电

3、脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS) ,前台程序开发工具采用微软的 VB6,后台数据库采用 SQL Server2000 数据库。VB6 是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。SQL Server2000 数据库具有与 VB6 无缝连接、操作简单、易于使用的优点2二、功能描述二、功能描述工资管理系统系是为了更好的实现工资各种信息的管理以及各种信息的安全性管理。本系统主要对查看员工的各种工资信息需求所设计的,可以很好的管理数据。 本系统的主要功能由以下几个部分组成:经过调研及分析,工资管理

4、信息系统主要完成以下功能:(1) 管理员身份的确认:只有用户名和用户密码都相符的管理员方可进入本系统,为了防止不合法用户对数据的察看和修改,管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。当管理员要进入系统时必须先输入用户名和密码,按“确认”按钮后,系统辨别管理员身份,对合法管理员赋予权限。(2) 员工基本信息模块:员工的基本信息。(3) 工资信息模块:员工每个月度的基本工资、岗位工资、水电费、津贴工资、扣除薪酬、实发金额。(4) 部门信息模块:公司各部门编号、名称、负责人、人数。(5) 考勤模块:记录员工迟到、缺席次数。(6) 津贴模块:记录员工加班情况派发津贴。

5、(7) 员工信息管理模块:管理员对所需要的资料的查询即对员工基本信息的增加、删除、修改、查询操作。(8) 员工工资管理模块:管理员对所需要的资料的查询即对员工工资信息的增加、删除、修改、查询操作。3三、数据流分析三、数据流分析3.13.1 数据流图数据流图部门信息表用户登陆权 限辨别工资管 理系统员工信 息管理工资信 息管理部门信 息管理员工信息表津贴信息表报表 打印用户名、密码员工信息工资信息部门信息考勤信息表工资信息表考勤信 息管理津贴信 息管理部门信息添、删、改员工信息添、删、改考勤信息津贴信息考勤管理考勤管理图 3.1 工资管理系统简易数据流图43.23.2 数据字典数据字典3.2.1

6、3.2.1 数据结构描述数据结构描述名称:员工(Employee)含义说明:员工信息组成结构:员工编号+姓名+性别+出生年月+所属部门+文化程度+职称名称:工资(Salary)含义说明:工资信息组成结构:员工编号+基本工资+岗位工资+水电费+津贴工资+扣除工资+实发工资名称:部门(branch)含义说明:部门信息组成结构:部门编号+部门名称+部门负责人+部门人数3.2.23.2.2 数据流的描述数据流的描述数据流名称:员工信息添加 简述:新员工信息录入数据流来源:公司管理者数据流去向:员工信息数据流组成:员工编号+姓名+性别+出生年月+所属部门+文化程度+职称数据流名称:员工信息修改 简述:员

7、工信息错误或者员工调动数据流来源:员工信息数据流去向:员工信息数据流组成:员工编号+姓名+性别+出生年月+所属部门+文化程度+职称数据流名称:员工信息删除 简述:员工离职数据流来源:员工信息数据流去向:员工信息数据流组成:员工编号+姓名+性别+出生年月+所属部门+文化程度+职称5数据流名称:工资添加 简述:新员工工资添加数据流来源:公司管理者数据流去向:工资信息数据流组成:工号+基本工资+岗位工资+水电费+津贴工资+扣除薪酬+实发金额数据流名称:工资修改 简述:公司对工资修改数据流来源:公司管理者数据流去向:工资信息数据流组成:工号+基本工资+岗位工资+水电费+津贴工资+扣除薪酬+实发金额3.

8、2.33.2.3 主要数据存储的定义主要数据存储的定义存储名称:员工记录输入:员工基本信息输出:员工所有信息数据结构:员工编号+姓名+性别+出生年月+所属部门+文化程度+职称存储名称:部门记录输入:部门基本信息输出:部门所有信息数据结构:部门编号+部门名称+部门负责人+部门人数存储名称:工资记录输入:员工工资信息输出:员工所有工资信息数据结构:员工编号+基本工资+岗位工资+水电费+津贴工资+扣除工资+实发工资存储名称:考勤记录输入:员工考勤信息输出:员工所有考勤信息数据结构:员工编号+姓名+性别+迟到次数+缺席次数6存储名称:津贴记录输入:员工津贴信息输出:员工所有津贴信息数据结构:员工编号+

9、姓名+性别+加班时间+加班天数+津贴情况四、概念模型设计四、概念模型设计根据系统数据流图和数据字典,得出系统的概念模型(E-R)如图所示。用户信息用户名密码权限图 4.1 用户信息 E-R 图员工信息员工编号姓名性别出生年月所属部门文化程度职称图 4.2 员工信息 E-R 图7部门信息部门编号部门名称部门负责人部门人数图 4.2 部门信息 E-R 图工资信息员工编号基本工资岗位工资水电费津贴工资扣除工资实发金额 文化程度图 4.3 工资信息 E-R 图考勤信息员工编号姓名性别迟到次数缺席次数图 4.4 考勤信息 E-R 图8津贴信息员工编号姓名性别加班时间加班天数加班类型津贴情况 文化程度图

10、4.5 津贴信息 E-R 图员工获得享有工资津贴111n参加考勤属于部门1mnn图 4.6 工资管理系统总 E-R 图9五、逻辑结构设计和优化五、逻辑结构设计和优化5.15.1 基本表基本表关系模式:员工信息(员工编号、姓名、性别、出生年月、所属部门、文化程度、职称)部门信息(部门编号、部门名称、部门负责人、部门人数)基本工资(工资级别、工资金额)岗位工资(工资级别、工资金额)工资信息(员工编号、基本工资、岗位工资、水电费、津贴工资、扣除工资、实发金额)考勤信息(员工编号、姓名、性别、迟到次数、缺勤次数)津贴信息(员工编号、姓名、性别、加班时间、加班天数、加班类型、津贴情况)用户信息(用户名、

11、密码、权限)表 5.1 员工信息表 员工编号char (8)主键,不允许重复 姓名char (8) 性别char (2) 出生年月datetime 所属部门char (4)外键 文化程度char (4) 职称char (12) 表 5.2 部门信息表 部门编号char (4)主键,不允许重复 部门名称char (20) 部门负责人char (8) 部门人数int 表 5.3 基本工资表 工资级别char (2)主键,不允许重复工资金额numeric (8, 2) 表 5.4 岗位工资表 工资级别char (2)主键,不允许重复 工资金额numeric(8, 2)表 5.5 工资信息表 员工编号

12、char (8)主键,不允许重复; 外键10基本工资numeric (8, 2)岗位工资numeric (8, 2)水电费numeric (8, 2)津贴工资numeric (8, 2)加班工资扣除薪酬numeric (8, 2)迟到、缺席扣薪实发金额numeric (8, 2) 表 5.6 考勤信息表 员工编号char (8)主键不允许重复姓名Char(8) 性别Char(2) 迟到次数Numeric(3) 缺席次数Numeric(3) 表 5.7 津贴信息表 员工编号char (8)主键不允许重复姓名Char(8) 性别Char(2) 加班时间numeric (8, 1) 加班天数nume

13、ric (2) 加班类型Char(8) 津贴情况numeric (8, 2) 表 5.8 用户信息表 用户名char (8)主键,不允许重复 密码char (20) 权限char (20)六、应用程序设计六、应用程序设计6.16.1 用户了登陆模块用户了登陆模块登录模块的详细设计主要是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。登录的界面主要由用户名和密码的信息,还有一些标题设置,确定和取消的按钮组成。通过标题可以知道此系统的大概内容,由此,登录界面的设计完成。窗体如下:11图 6.1 用户登录界面6.26.2 主窗体模块主窗体模块在这个

14、项目中,选择使用多文档界面。使用这个窗体的好处是可以使程序 更加有条理。对于一个多任务的应用程序,使用多文档窗体还可以减少占用的 系统资源。主窗体设计的界面是用菜单编辑器做的,主要由系统、工资信息设置、工 资信息管理和关于这四个大模块组成。主窗体是进行相关操作的主界面。在这 几个里,管理员有所有的权利进行各种操作。窗体如下:图 6.2 主窗体界面12七、心得体会七、心得体会通过这两周的数据库设计,使我们从中受到很大的影响,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野,增长了知识,积累了一些经验和教训。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。开发

15、本系统的过程中,首先要对企业工资管理进行系统调研,熟悉企业财务、人事、工资发放管理的流程、步骤;选用开发工具要选用自己最熟悉、应用较多的开发工具,本系统开发选用 MS Visual Basic 6.0,其具有语言简单、功能强大、组件众多的优点。程序模块的编制中,重点把握系统内部完整性、功能性、实用性、便捷性,使其能够协调统一、运行无误。运行结果证明,工资管理系统提高了工作效率,节省了人力和物力。本次程序我主要负责数据库的开发背景和用户登录、主窗体的设计。由于是第一次弄数据库程序设计,对于数据库的流程还不是很清楚,所以很大一部分时间是在网上找资料,来完善我们这次数据库的需求分析。一开始对于我们这

16、个数据库系统的功能模块、数据流图和数据字典都不是很清楚该怎么样来书写和绘图,不过经过进一步的学习终于懂得这些该怎么样写才是正确的,也增强了我自学的积极性。具体我们这个程序应该完成些什么功能还是通过小组共同商讨才确定下来,因为一开始对这次数据库程序设计还很陌生,所以都是在摸索中前进,当然也会遇到很多问题。比如一个功能的实现遇到了困难就会很焦急的面对这个问题。最后,我们要感谢老师的关心、指导和教诲。再次向所有关心、帮助、理解、支持我们做好数据库课程设计的老师和同学们致以深深的谢意,感谢你们的帮助和关爱!13参考文献参考文献1 龚沛曾,陆慰民,杨志强Visual Basic 6.0 程序设计简明教程(6.0 版)M高等教育出版社20012 林永,张乐强Visual Basic 用户编程手册(第二版)M人民邮电出版社20023 萨师煊,王珊数据库系统概论(第三版)M高等教育出版社20004 王珊,陈红数据库系统原理教程M清华大学出版社1998 5 钱雪忠,李京

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号