工资管理系统课程设计

发布 2022-10-03 01:40:28 阅读 5921

软件工程。

课程设计报告。

题目:工资管理系统设计与实现。

班级。教师。

学号。姓名。

大学。计算机科学与技术学院。

年月。课程设计任务书。

内容概要。第一章引言。

1.1 项目开发背景。

1.2 项目开发的目标及意义。

1.3 系统的开发方法。

第二章可行性研究。

2.1 系统流程图。

2.2 完成新系统的可行性。

第三章系统分析。

3.1 系统的设计思想。

3.2 需求分析。

3.3 系统的运行环境和开发平台。

3.4 数据流图。

3.5 数据字典。

第四章系统设计。

4.1 功能模块设计。

4.2 系统总体功能模块。

4.3 数据库设计。

4.4 数据库结构的实现。

第五章工资管理系统功能实现。

5.1 开发环境简介。

5.2 系统界面的设计。

5.3 员工基本信息管理功能设计。

5.4 工资管理功能设计。

第六章软件测试。

第七章用户操作手册

第八章总结。

8.1 参考文献。

8.2 设计体会与建议。

内容摘要。工资管理系统是使用visual basic 6.0开发的一个数据库管理系统。

在此主要讲述了使用sql server 2000和visual basic 6.0完成工资管理系统基本功能的过程。开发这个系统的步骤主要有系统分析、系统设计、系统实现和系统维护。

在系统的设计中,详细的展现了系统的各个模块、所需的数据库表及表字段菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件、**及菜单实现的方法。本系统具有数据输入,数据存储,信息计算修改删除等功能,本系统也提供了友好的人际对话界面。

第一章引言。

1.1 项目开发背景。

众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。要实现信息化和全球化就必须依靠完善的网络和数据库机制。处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。

尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。

因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是不一样的,这样通用的软件使用效率不高,还会造**力,财力的浪费,这样就不能满足所有单位和部门的需求。所以必须做好客户的需求分析工作,设计符合用户要求的系统。

1.2 系统开发的目标及意义。

企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。工资管理系统的主要目标在于加强服务而不在于精简人力。所以系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。

主要目标有:以自动化、系统化、高效管理代替分散重复操作;提高单位效益和现代化信息管理水平;提高员工的自律性,促进员工人才的成长和流动;减轻人事工资管理员的负担,节省人力物力的开支等。

引进以计算机信息管理技术和网络通讯技术,是加快人事工资管理信息服务进程的重要手段。新的管理系统的使用会给人事管理体系发生变化。这促进了工资数据管理方式和理念的转变,提高了企业单位的现代化和信息化水平,为企业带来更多的效益。

1.3 系统的开发方法。

本系统采用visual basic 6.0可视化开发工具开发,采用ado对象数据技术来提高系统的安全性和稳定性。工资管理系统可为企业和事业单位使用,属于c/s结构的数据库系统,固定后台数据库采用sql server 2000。

第二章可行性研究。

2.1 系统流程图。

图2.1 系统流程图

2.2 完成新系统的可行性。

工资管理系统吸取通用系统的优点的基础上,根据具体企业单位所要求的功能进行设计。添加业务管理模块,在业务管理模块中添加管理员工的业务档案,当用户的业务工种等发生变化时只需修改业务档案表记录即可。通用型工资管理的技术比较成熟,所以可以学习技术并添加一些企业需要的功能,这样就能完成此系统以满足客户的需求。

第三章系统分析。

3.1 系统的设计思想。

工资管理系统是企业和事业单位常见的计算机信息管理系统。它的主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。在建立与实现工资管理系统时,应进行功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统完成,这样才能够充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。

3.2 需求分析。

工资管理系统是针对企事业单位的大量业务处理工作用计算机进行全面现代化管理主要包括信息输入功能,信息修改删除功能,信息的查询以及工资的计算管理等。

1.信息输入功能。

1)输入职工的基本信息。包括:eno(员工编号)、ename(员工姓名)、epart(所属部门)、eduty(职务)、esex(性别)、eedu(学历)、eaddr(住址)、ebir(出生年月)、etel(**号码)等。

2)输入工资的信息。包括:(基本工资)、(岗位工资)、(住房补贴)、(津贴)、(工会会费)、(水电费)、(住房公积金)、(养老保险)、(奖惩)。

3)输入员工的部门信息。包括:bno(部门编号)、bname(部门名称)、bzg(部门总管)、bmount(部门人数)等。

2.数据修改和删除功能。

1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。

2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。

3)修改和删除部门信息。当撤消一个部门时,文学艺术在能从部门信息表中将其删除。而当一个部门的名称发生改变时,系统中所有该项部门的名称应一致的改变。

3.查询和统计功能。

1)能够查询指定员工的基本信息。

2)能够查询指定某个部门或全部部门的基本信息。

3)查询某个员工的工资信息。

4)统计、汇总指定年份企业各部门或某个部门每个月或全年工资总额,汇总各部门的人数或本单位的总人数。

5)工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录,同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。

3.3 系统的运行环境和开发平台。

本系统使用visual basic进行软件开发,sql server 2000进行数据库开发。vb是微软公司开发的最为流行的软件之一,也是社会上使用较多的开发工具之一。vb是一个完全可视化,面向对象的开发工具,因此此系统具有兼容性较好,安全性强,通用性好等优点。

3.4 数据流图。

在对企业和事业单位工资管理过程进行分析后,根据系统功能的描述,得到工资管理系统的数据流图如下:

1. 顶层数据流图与0层数据流图。

图3.1 顶层数据流图。

图3.2 0层数据流图。

2.人事管理模块、工资管理模块查询模块分层数据流图。

部门表。员工编号员工与考勤数据。

工资数据。考勤表工资表。

图3.3 员工信息查询与录入。

考勤表。员工名称考勤数据工资信息。

工资表。图3.4 工资核算。

备份员工名。

备份工资表备份数据。

工资表工资备份表。

图3.5 工资备份。

工资表考勤表。

员工信息查询要求查询规则查询结果。

员工表。图3.6 员工信息查询。

3.5 数据字典。

数据字典是系统中各类数据描述的集合。

简要说明工资管理系统的数据字典。

1).名字:职工编号,部门编号。

别名:职工号,部门号。

描述:职工号唯一地标识数据库中职工信息相关表中的一个特定员工的关键域;部门号唯一地标识部门信息表中的一个特定部门的关键域。

位置:员工信息表。

考勤表。工资表。

2).名字:职工信息报表。

别名:职工信息。

描述:用户指定条件下的员工基本信息情况查询结果的信息表。

定义:职工信息表=职工号+职工姓名+性别+出生年月+职务+学历+**号码+住址+所属部门+身份证号。

位置:输出到打印机。

3).名字:考勤信息报表。

别名:考勤信息。

描述:用户指定条件下的员工考勤信息查询结果的信息表。

定义:员工考勤信息查询报表=考勤编号+员工号+员工姓名+加班天数+出差天数+旷工天数+迟到次数+考勤日期。

位置:输出到打印机。

4).名字:工资报表。

别名:工资信息。

描述:记录工资的组成部分以及员工的工资情况的信息。

定义:工资信息报表=职务+基本工资+每日工资+加班系数+出差天数+旷工标准+迟到标准+奖金。

位置:输出到打印机

第四章系统设计。

工资管理系统课程设计

课程名称 数据库应用课程设计 题目名称工资管理系统 学生姓名薛珂 指导教师赵青成 工资管理系统。1 绪论 工资管理系统 是一个企事业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统人工的...

工资管理系统课程设计

计算机科学与技术学院。c高级语言程序设计 课程设计报告。2012 2013学年第一学期 学生姓名茹伟。专业班级 计算机112002班。学生学号 201120010220 指导教师王艳 2012年 12 月 29日。目录。一 目的和要求 4 一 课题的 和研究意义 4 二 课题的开发环境 4 三 本课...

工资管理系统课程设计

手工系统业务流程分析。工资是企业以货币形式支付给职工的劳动报酬,它是构成企业生产成本的组成部分。工资核算是企业会计核算的一项重要组成部分,是一项重复 繁琐 细致的工作。工资核算正确与否,不仅关系到职工个人的利益,而且也影响产品成本的计算。一 工资核算的内容及方法。工资核算包括工资结算 工资分配及福利...