修改毕业设计论文.docx
- 文档编号:8832406
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:33
- 大小:279.39KB
修改毕业设计论文.docx
《修改毕业设计论文.docx》由会员分享,可在线阅读,更多相关《修改毕业设计论文.docx(33页珍藏版)》请在冰豆网上搜索。
修改毕业设计论文
第一章绪论
1.1问题的提出
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制。
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。
基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
工资管理系统是企、事业单位常见的计算机信息管理系统。
它的主要任务是对各种工资信息进行日常的信息管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。
在建立与实现工资管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。
工资管理系统是数据库管理系统的一个比较典型的应用,前台使用的是微软的VB6.0,后台数据库采用MicrosoftSQLSever数据库。
运行结果证明,本企业员工工资管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工工资管理的需要。
1.2系统优势
(1)降低财务专员的工作量,提高日常工作效率。
传统的企事业单位的财务专员的主要工作是管理员工档案,统计员工考勤和计算员工薪资福利,这些事务几乎占到其整个工作量的70%,财务专员每天陷入这些繁文缛节中不能自拔。
使用了先进的工资管理系统后,这些事务仅占到其工作量的10%~20%。
(2)降低人力资源管理的成本,提高员工整体素质。
使用先进的工资管理系统之后,财务专员能够随时跟踪员工的信息,及时发现问题并采取措施解决问题,降低员工流动率,从而避免由于员工流失的波动给企业造成的损失;此外,由于先进的工资管理系统能够及时地发现和挖掘员工的才能,做到人尽其才,才尽其用,因而能够在短时期内迅速提高企事业单位员工整体素质。
(3)先进的工资管理系统能够及时准确地收集信息,加强内部的信息沟通,因而它能够有效地在企事业单位的各个部门间架起一个沟通的桥梁,使企事业单位的各个部门根据相关的信息做出决策并及时采取行动,从而最大限度地发挥企事业单位的人的因素。
1.3系统设计功能
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
(2)对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。
(3)查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。
(4)对用户管理功能。
一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。
1.4硬件配置
该系统大约占用40MB;需要CPU为P41.8GHz;内存为256MB以上;操作系统为Windows2000,Windows2003或WindowsXP;数据库为SQLServer2000;前台应用程序为VisualBasic.NET2003;分辨率为最佳效果1024×768像素。
1.5开发环境以及开发工具介绍
1.5.1VB6.0介绍
VisualBasic是近年来在国内外得到迅速推广应用的可视化程序设计语言,具有简单易学,功能强大,软件费用支出低,见效快等特点.它提供了开发Windows应用程序最迅速,最简捷的方法,不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用.目前,全世界数以百万计的程序设计人员正在用VisualBasic开发各种类型的软件.VB6.0所提供的开发环境与Windows9x,WindowsNT4.0或Windows2000具有完全一致的界面,使用更方便,其代码效率已达到VisualC++的水平.在面向对象程序设计方面,6.0版的VB全面支持面向对象的程序设计,包括数据抽象,封装,对象与属性,类与成员,继承和多态等.VisualBasic6.0包括三种版本即学习版,专业版和企业版,这些版本是在相同的基础上建立起来的,因此大多数应用程序可以在三种版本中通用. VisualBasic6.0是用来创建高性能的企业应用程序及基于Web的应用程序的最有效工具。
VisualBasic6.0使开发者得以创建驻留在客户或服务器上或运行在分布式n-层环境里的强壮应用程序。
VisualBasic6.0这个快速应用开发工具既可以作为一个单独的产品也可以作为VisualStudio6.0套件的一个组成部分。
1.5.2SQL2005简介
SQLServer2005EnterpriseEdition(32位和64位)EnterpriseEdition达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。
EnterpriseEdition的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。
EnterpriseEdition是最全面的SQLServer版本,是超大型企业的理想选择,能够满足最复杂的要求。
该版本还推出了一种适用于32位或64位平台的120天EvaluationEdition。
SQLServer2005StandardEdition(32位和64位) StandardEdition是适合中小型企业的数据管理和分析平台。
它包括电子商务、数据仓库和业务流解决方案所需的基本功能。
StandardEdition的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。
StandardEdition是需要全面的数据管理和分析平台的中小型企业的理想选择。
SQLServer2005WorkgroupEdition(仅适用于32位)对于那些需要在大小和用户数量上没有限制的数据库的小型企业,WorkgroupEdition是理想的数据管理解决方案。
WorkgroupEdition可以用作前端Web服务器,也可以用于部门或分支机构的运营。
它包括SQLServer产品系列的核心数据库功能,并且可以轻松地升级至StandardEdition或EnterpriseEdition。
WorkgroupEdition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。
SQLServer2005DeveloperEdition(32位和64位)DeveloperEdition使开发人员可以在SQLServer上生成任何类型的应用程序。
它包括SQLServer2005EnterpriseEdition的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生产服务器。
DeveloperEdition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。
DeveloperEdition可以根据生产需要升级至SQLServer2005EnterpriseEdition。
SQLServer2005ExpressEdition(仅适用于32位)SQLServerExpress是一个免费、易用且便于管理的数据库。
SQLServerExpress与MicrosoftVisualStudio2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。
SQLServerExpress是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。
SQLServerExpress是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。
SQLServer2005带来了一个全新的企业级数据整合平台。
此平台具有出色的ETL和整合能力,使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据。
通过SQLServerIntegrationServices(SSIS),组织机构能以整体的视角去考察它们的商业运营情况,从而能具有竞争优势。
企业级数据整合平台SQLServerIntegrationServices取代了SQLServer2000中一个非常受欢迎的功能模块——数据转换服务(DTS)。
但SSIS并不是DTS的简单升级,它是SQLServer2005中的一个全新的组件,它提供了构建企业级ETL应用程序所需的功能和性能。
SSIS是可编程的、可嵌入的和可扩展的,这些特性使其成为理想的ETL平台。
传统ETL之外的SQLServer2005支持非传统的数据(WebService,XML):
SSIS可对不持续的数据进行分析在数据流中的数据挖掘和文本挖掘数据流中的数据挖掘和分析可用于数据质量和数据清洗。
在SQLServer2005中,分析服务(AnalysisServices)第一次提供了一个统一和集成的商业数据视图,可被用做所有传统报表、OLAP分析(onlineanalyticalprocessing)、关键绩效指标(KPI)记分卡和数据挖掘的基础。
统一空间模型UnifiedDimensionalModel通过结合传统OLAP分析和关系型报表中的最佳点,AnalysisServices2005提供了一个元数据模型用于满足不同需求。
AnalysisServices2005中的所有多维数据集和维度定义都可从统一空间模型UDM中查阅。
UDM是一个中心元数据库,其中定义了业务实体、业务逻辑、计算和metrics,可被作为所有报表、电子表格、OLAP浏览器、KPI和分析应用程序的源来使用。
通过使用新的、功能强大的数据源视图特性、UDM可被映射成后台异构数据源宿主,这样便可无需考虑数据的位置。
利用UDM中对业务实体的友好描述、等级导航、多视角、自动平滑翻译为本机语言这些功能,最终用户将会发现浏览公司业务数据是一件容易的事情。
数据挖掘MicrosoftSQLServer2005DataMining(数据挖掘)属于商务智能技术,它可帮助您构建复杂的分析模型,并使其与您的业务操作相集成。
MicrosoftSQLServer2005分析服务中构建了新的数据挖掘平台——一个易于使用的、容易扩展的、方便访问的、非常灵活的平台。
对于以前从未考虑过采用数据挖掘的组织机构,这无疑是个非常容易接受的解决方案。
企业级产品的架构,与SQLServer产品家族商业智能功能的紧密集成,丰富的工具、API和算法,这一切使得我们能基于SQLServer创建新型的商业智能应用程序。
通过它所提供的针对各种商业问题的自定义的数据驱动解决方案,能达到提高生产力、增加利润和减少支出的目的。
第二章需求分析数据库设计
2.1应用需求分析
需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。
理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。
抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。
需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。
所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。
通常需求分为两种类型:
一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。
功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。
非功能性需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:
性能要求,可靠性要求,安全保密要求,等等。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。
工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。
资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制。
基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。
VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。
运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。
2.2数据库分析设计
需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。
理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。
抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。
需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。
所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。
此次课程设计的使用者是企业的员工,主要是针对系统的管理员。
其进行的操作就是对公司员工、部门等一些方面改动的改善。
由此对员工需求分析如下。
用户的需求就是对员工工资和使用用户的添加、删除、修改和查询。
这就要求各种信息中存在实体完整性、参照完整性和用户自定义完整性。
搜集了各项要求,故数据项要求设计如下:
键
名称
数据类型
大小
空
默认值
主键
员工编号
char
8
不可以
姓名
char
8
不可以
性别
char
2
可以
“男”
出生年月
datetime
8
可以
外键
所属部门
char
4
可以
文化程度
char
4
可以
职称
char
12
可以
表2.1员工信息表
键
名称
数据类型
大小
空
默认值
主键
部门编号
char
4
不可以
部门名称
char
20
可以
部门负责人
char
8
可以
部门人数
int
4
可以
表2.2部门信息
键
名称
数据类型
大小
空
默认值
主键
工资级别
char
2
可以
工资金额
numeric
5(8,2)
不可以
表2.3基本工资
键
名称
数据类型
大小
空
默认值
主键
工资级别
char
2
可以
工资金额
numeric
5(8,2)
不可以
表2.4岗位工资
键
名称
数据类型
大小
空
默认值
主键
员工编号
char
8
不可以
外键
部门编号
char
4
可以
基本工资
numeric
5(8,2)
可以
岗位工资
numeric
5(8,2)
可以
水电费
numeric
5(8,2)
可以
实发工资
numeric
5(8,2)
可以
表2.5工资信息
2.3数据各个表之间的关系
在设计过程中,从用户的角度考虑来处理各个表之间的约束关系,把概念模式转化成逻辑模式最终形成E-R图。
员工信息表(员工编号、姓名、性别、出生年月、所属部门、文化程度、职称)
部门信息表(部门编号、部门名称、部门负责人、部门人数)
基本工资表(工资级别、工资金额)
岗位工资表(工资级别、工资金额)
工资信息表(员工编号、部门编号、基本工资、岗位工资、水电费、实发工资)
各个模块之间的关系,如图2.1所示。
图2.1各表之间的联系
第三章系统概要设计
3.1系统设计目标
开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。
实现企业高效、科学、现代化的员工管理。
系统最终实现的主要功能如下。
企业工资信息设置部分:
包括设置员工的基本工资和其他项目的金额,如水电费。
·企业信息管理部分:
包括员工信息、部门信息和发放工资(工资信息)。
·企业员工查询部分:
包括按员工查询和按部门查询。
·系统部分:
包括添加用户、修改用户信息。
3.2系统功能结构与分析
人们在这个社会中随时都会接受到很多信息,在今天这个信息时代谁能更好的掌握这些信息谁就更容易取得胜利。
个人的能力是有限的,这个时候就需要利用帮助工具。
一个有效的系统要能储存系统中所必须的信息并能对这些信息进行各种操作例如对信息快速查找。
工资管理系统是帮助企业管理职工工资的系统,本系统是由员工基本信息管理、个人工资查询、工资管理和用户管理等几个功能模块组成。
根据以上的功能结构,将工资管理系统的数据分为
3.2.1数据输入部分
其中包括员工信息的输入,每个月不同工资明细的输入,管理员资料与普通员工登录信息的录入,不同岗位工资与基本工资对照表的输入等。
3.2.2数据输出部分
数据输出部分主要是显示各种数据的查询与统计。
例如查询某个员工的个人信息,本月工资信息,统计某个部门某月工资信息的总和,统计本单位某年工资的信息等。
3.2.3数据处理部分
此部分主要是对一些修改后的信息的处理工作。
企业中随时会出现增加新员工,员工离职,员工变换部门,员工升降职以及员工工龄等的不断变化。
当企业中的员工出现此类信息的变化时,数据库中的信息必须及时得到更新,这样才能避免一些不必要的错误出现,提高企业的工作效率。
3.3系统概要分析
用户在使用一个系统时,必须先登录操作界面,在操作完成后然后再退出,其操作如图3.1所示。
注销
图3.1系统流程图
说明:
操作员进入管理系统的身份不同,所获得的权限也不同,普通用户只可以查询自己的工资情况,而且部门对自己的所有信息进行更改。
图3.2用户操作模块
说明:
管理员可以对所有模块进行操作,普通用户只可以进行查询员工工资的权限。
说明:
在各个子模块操作时用户同时在实现更改的时候在对话框上的网格看到后台数据库最新的动态。
各个模块简介:
登录模块:
主要完成用户的登录信息核对并进入主界面。
用户管理模块:
主要完成对用户信息的添加、修改和删除功能。
信息设置模块:
主要对企业内部员工和部门的管理。
工资查询模块:
主要完成对员工工资的查询。
第四章企业工资管理系统应用设计
4.1企业工资管理系统设计
4.1.1“登陆模块”详细设计
“登录模块”的设计主要是针对用户登录界面的设计,判断用户是管理员还是普通用户,从而进入主界面。
登陆界面主要由用户名和密码的信息,还有标题的设置,登录和取消按钮的设置。
用户只有选择用户名后填入相应的密码后点击“登录”才能进入主界面,点击“取消”会退出系统。
由此,登陆界面设计如图4.1所示
4.1登陆窗体
几乎每个窗体都设置了如下操作,当没有输入密码时候会提示让输入密码,密码错误时也会出现相应的提示。
提示如下图:
4.2操作错误提示
若用户三次输入密码错误,系统会认为恶意进入,系统自动关闭。
如图4.3所示
图4.3强制关闭图
登陆界面及小窗口代码如下:
Statictry_timesAsInteger
DimsqlAsString
DimrstAsADODB.Recordset
IfTrim(cmo_user.Text)=""Then
MsgBox"请选择用户名",vbOKOnly+vbInformation,"提示"
cmo_user.SetFocus
Else
IfTrim(txt_key.Text)=""Then
MsgBox"请输入密码",vbOKOnly+vbExclamation,"提示"
txt_key.SetFocus
Else
sql="select*from用户表where用户名='"&Trim(cmo_user.Text)&"'"
Setrst=ExecuteSQL(sql,"")
IfTrim(rst.Fields
(1))=Trim(txt_key.Text)Then
tempuser=Trim(cmo_user.Text)
power=Trim(rst.Fields
(2))
username=Trim(cmo_user.Text)
rst.Close
frm_main.Show
UnloadMe
Ifpower<>"管理员"Then
frm_main.set.Enabled=False
frm_main.defend=False
EndIf
Else
MsgBox"密码不正确,请重新输入",vbOKOnly+vbExclamation,"警告"
txt_key.SetFocus
txt_key.Text=""
try_times=try_times+1
Iftry_times=3Then
MsgBox"您已三次尝试进入本系统失败,系统将自动关闭",vbOKOnly+vbExclamation,"结束"
UnloadMe
EndIf
EndIf
EndIf
EndIf
EndSub
PrivateSubForm_Load()
DimiAsInteger
DimsqlAsString
DimrstAsADODB.Recordset
sql="select用户名from用户表"
Setrst=ExecuteSQL(sql,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 修改 毕业设计 论文