完整版孙垚工资管理信息系统毕业课程设计Word文件下载.docx
《完整版孙垚工资管理信息系统毕业课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《完整版孙垚工资管理信息系统毕业课程设计Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
6、学会利用流程图或N-S图表示算法;
7、掌握书写程序设计开发文档的能力。
二、课程设计任务
1、根据分组情况单独完成规定的设计内容;
2、源程序要有适当的注释,使程序容易阅读;
3、至少采用文本菜单界面;
4、学生可自动增加新功能模块;
5、写出课程设计报告,具体要求见相关说明文档。
目录:
1系统概述(现状分析,系统目标等)4
2系统分析部分5
2.1业务流程图(必需)5
2.2数据流程图(必需)6
2.3功能分析图(必需)6
2.4数据字典(必需)6
2.5数据加工处理的描述7
2.6管理信息系统流程设想图(新系统模型)8
3系统设计部分9
3.1功能结构图设计(必需)9
3.2新系统信息处理流程设计(ER图)(必需)10
3.3输出设计(主要指打印输出设计)10
3.4存储文件格式设计(数据库结构设计)(必需)11
3.5输入设计(主要指数据录入卡设计)11
3.6代码设计(职工证号和部门代号等)11
3.7程序设计说明书11
4系统实施部分14
4.1程序框图14
4.2源程序14
4.3模拟运行数据14
4.4打印报表14
4.5系统使用说明书14
5附录或参考资料18
6心得体会(1.5页以上)19
1系统概述(现状分析,系统目标等)
工资管理是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。
而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
职工工资管理信息系统的实现可以实现繁琐的手工工资管理向针对性、便捷性、可视化的管理职工工资过渡。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
管理信息系统通过对整个供应链上组织间的信息流管理,实现业务的整体优化,提高企业运行控制和外部交易过程的效率,是现代管理中不可或缺的工具。
采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化。
系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。
宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。
随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。
这样就使办公人员可以轻松快捷地完成工资管理的任务。
1、相近研究课题的特点及优缺点分析
传统的工资发放,多采用手工的形式,既繁琐又易于出差错,随着电子技术的发展,工资发放多采用电算化的方式进行管理,避免进行简单的重复计算,从而做到准确、快捷。
2、研究存在的问题及解决办法
目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:
VisualC++,VisualBasic,visualfoxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短.
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,程序开发人员不必具有CC++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户服务器(clientserver)方案。
3、本课题要达到的设计目标
实现数据库管理,数据库内包含有代码、姓名、部门、基本工资、附加工资、房费、电费扣款、缺勤扣款、实发工资等等数据项;
1)通过读取数据库的数据项来管理单位人员的工资发放情况,可以新建工资发放人员记录,添加人员的各项工资明细数据,对于人员实发工资合计则由系统自动实现。
2)通过读取数据库的数据项来了解单位人员的工资发放情况,系统的登录人员可按自身对数据的需求情况,自主设定查询条件,从而达到对工资数据的多角度查询;
同时,可导出工资数据。
3)通过读取数据库的数据项来控制系统的情况,系统的登录人员可以增加及删除本系统的数据。
本系统的最终目的是为了能够对工资发放进行有效的管理。
财务部门人员能够高效快捷地对工资数据进行编辑,避免进行简单的重复计算,而单位其他相关部门人员可多角度查询本单位的工资发放情况,从而使工资发放数据既得到安全控制又得到宏观管理。
2系统分析部分
2.1业务流程图(必需)
2.2数据流程图(必需)
2.3功能分析图(必需)
2.4数据字典(必需)
编号
数据元素名称
别名
类型
长度
DE001
代码
DM
char
4
DE002
姓名
XM
8
DE003
部门
BM
12
DE004
基本工资
JBGZ
15
DE005
附加工资
FJGZ
DE006
房费
FF
DE007
电费扣款
DFKK
float
10
DE008
缺勤扣款
QQKK
DE009
实发工资
SFGZ
2.5数据加工处理的描述
数据收集:
对工资表、扣款表中各项目的数据进行统计。
数据转换:
将收集的数据录入进数据库中,设计代码使之能够通过计算机进行处理。
数据的筛选、分组和排序:
通过数据库设计形成具有快速检索功能的信息系统,便于运用查询语言进行查询。
数据的组织:
将数据库中的各个表连接起来,将这些有逻辑关系的数据组织起来,按一定的存储表示方式配置在计算机的存储器中,使计算机处理时能够符合速度快、占用存储器的容量少、成本低等多方面的要求。
数据的运算:
通过查询语言将工资表、扣款表中的数据进行整合,形成新的汇总表。
数据存储与检索;
数据输出:
将数据库与VF连接起来,通过VF前台界面将数据展现在用户面前,可实现增删用户数据,实现更新、查询的功能。
2.6管理信息系统流程设想图(新系统模型)
3系统设计部分
3.1功能结构图设计(必需)
图3.1工资管理系统功能模块结构图
3.2新系统信息处理流程设计(ER图)(必需)
3.3输出设计(主要指打印输出设计)
如上图打印模块即可完成打印输出工作
3.4存储文件格式设计(数据库结构设计)(必需)
3.5输入设计(主要指数据录入卡设计)
3.6代码设计(职工证号和部门代号等)
3.7程序设计说明书
3.3-3.6工资管理信息系统数据库设计
1.数据库中的表对象
序号
名称
作用描述
1
工资表
存储职工工资的基本信息
2
扣款表
存储职工扣款的基本信息
3
工资汇总
存储计算出的职工的应发工资
2.表结构设计
2-1工资表的设计
表名称
gongzi
主键名称
行的最大字节数
38
估计平均数据量
估计表的大小年
1MB
属性名称
属性描述
数据类型
字节数
备注
主键属性,规则从1001开始
职工姓名信息
职工部门信息
职工基本工资信息
5
职工附加工资信息
6
职工房费信息
SQL语句:
select*fromgongzi
表内容:
2-2扣款表的设计
koukuan
扣款
32
select*fromkoukuan
职工姓名
职工所在部门
Float
描述电费扣款情况
描述缺勤扣款情况
2-3工资汇总表的设计
Gongzihuizong
64
7
职工电费扣款信息
8
职工缺