南京化工职业技术学院毕业设计(论文)--1-南京化工职业技术学院毕业设计(论文)论文题目:企业工资管理系统论文题目:Theadministrativesystemofsalary作者姓名:薛香霖所在系部:信息技术系班级名称:计算机应用与商务英语0652指导教师:何实银2010年5月南京化工职业技术学院毕业设计(论文)--2-毕业设计(论文)任务书设计(论文)题目:企业工资管理系统(VC/C++)指导教师:职称:类别:毕业设计1、设计(论文)的主要任务此项毕业设计要求利用VC(C++)和Access数据库开发企业工资管理系统。要求学生给出详细的设计过程(包括体系结构图、数据设计ER图,从开发环境及需求,到结构的设计,具体到每一个功能模块、关键程序进行说明),从而完成一次完整的设计过程。2、设计(论文)的主要内容此项毕业设计要求开发一个企业工资管理系统,该系统应用具备以下基本功能。1、新用户注册与登陆用户注册后必须经过验证才可正式进入该系统。2、基本数据此项功能包括职工基本信息、工资信息。3、信息管理实现对以上信息数据的录入、添加、更新和删除。4、成绩查询实现对以上信息数据的查询。5、统计处理对职工人数、职工的职称、工龄、工资的各组成项等进行统计处理。6.报表打印实现对查询和统计的结果以报表的格式进行输出。3、设计(论文)的基本要求1、论文格式要符合规范。2、提供完整的源程序。2、至少提供6篇参考文献(书籍、期刊、网址等)南京化工职业技术学院毕业设计(论文)--3-4、主要参考文献1、高俊文主编,《C/C++程序设计》,北京:人民邮电出版社,2005-92、沈大林等主编,《VisualC++6.0程序设计案例教程》,北京:电子工业出版社,2005-103、唐彬等编著,《VisualC++案例开发集锦(含光盘)》,北京:电子工业出版社,2005-85、毕业设计(论文)时间安排第一周:资料收集整理。第二周:程序设计,规划体系结构图、数据设计ER图。第三周:程序编写,调试运行。第四周:论文编写、完善修改。备注:毕业设计提交:1.系统设计过程,包括论文电子稿。2.经调试过的软件代码。3.答辩时每人还应准备15张左右页面的幻灯片。注:1、此表一式三份,系部、指导教师、学生各一份。2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其他。南京化工职业技术学院毕业设计(论文)--4-目录第一章概述...............................................................................................................61.1系统开发步骤..................................................................................................61.2员工工资管理系统的设计概况......................................................................61.3开发员工工资管理系统的意义......................................................................7第二章系统分析.........................................................................................................82.1对本系统的分析.............................................................................................8第三章数据库分析和设计.........................................................................................93.1数据库需求分析..........................................................................................93.2数据库设计..................................................................................................93.3系统结构流程图设计..................................................................................9第四章系统的具体设计与实现...............................................................................114.1新用户注册与登入........................................................................................114.2基本数据........................................................................................................124.3信息管理........................................................................................................164.5统计处理........................................................................................................244.6报表打印........................................................................................................25部分程序..................................................................................................................26致谢信.........................................................................................................................30参考文献.....................................................................................................................31摘要员工工资管理系统是典型的信息管理系统(MIS),其程序主要包括后台数据库的建立和维护以及前端应用程序的两个方面:对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备,易使用等特点。工资管理是企业的一项重要的数据资源,工资管理也是企业的一项常规性的重要工作,而长期以来,工资管理都是依赖人工进行的,面对如此众多的工资信息,其工作量可想而知,不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了工资管理的某些不规范。南京化工职业技术学院毕业设计(论文)--5-工资管理系统实现如下信息的管理:员工信息管理用于员工信息的建立和修改以及查询;工资管理用于各个员工的工资查询;系统开发采用Microsoft公司的VisualFoxPro,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强。不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后的改进中应考虑采用SQLSERVER作为数据库,解决访问速度及数据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。关键字:关系数据库VisualFoxProSQL员工工资管理系统系统开发信息系统第一章概述1.1系统开发步骤一、需求分析二、数据来源三、系统的具体功能四、系统结构流程图五、数据库的设计六、应用程序的设计1.2员工工资管理系统的设计概况员工信息管理功能:以分类形式录入员工的基本基本信息存放在员工基本数据库文件中。并同时具有对员工基本数据库文件进行查询修改和删除记录功能。本模块又分为三个子模块:(1)员工信息录入(2)员工信息查询(3)员工信息编辑(修改/删除)其中,员工信息查询不需登录即可使用,信息录入和修改/删除模块则需要先登录后才南京化工职业技术学院毕业设计(论文)--6-能使用。2.员工工资管理模块主要是对员工工资进行管理。本模块又分为三个子模块:(1)员工工资录入(2)员工工资查询(3)员工工资编辑(修改/删除)其中,员工工资查询不需登录即可使用,其他模块则需要先登录后才能使用。3.用户管理模块主要对使用本系统的用户进行如下管理:(1)添加新用户(2)对已有的用户进行更改用户名、密码和权限(管理员或普通用户)等操作(3)删除用户本模块只有管理员才能使用,普通用户不能进入。1.3开发员工工资管理系统的意义员工工资管理是一件复杂而细致的工作,每年都有新员工、退休的员工、请假的员工、自离的员工等事件发生;平时还有员工职务的调整,由于这些工作的杂乱而不确定性,使得员工工资管理工作变得复杂且不易做到准确无误。按工作常规和设计要求,整个软件分为以下模块:信息输入、信息修改、信息删除、信息查询、用户查询、数据库管理、用户创建、用户修改等部分。它有以下几个好处:1、可使员工工资管理工作准确高效;2、克服了手工管理中的许多困难,提高了速度,结省了大量时间;3、可快速查询有关员工工资的的各种所需信息;4、只需一到两名管理人员即可操作系统,节省了大量的人力;5、软件系统可根据不同的需要随时进行升级,从而延长了软件的使用寿命;6、数据库具有存储量大,保密性好、运行成本低等特点。此外,为将来公司建立公司网考虑,系统采用客户机/服务器体系结构设计,以后员工工资管理信息系统接入网络时,数据库可直接进行移植,勿需作大量的修改工作。南京化工职业技术学院毕业设计(论文)--7-第二章系统分析2.1对本系统的分析21世纪以来,人类经济高速发展,发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,员工工资管理系统软件为企业办公室带来了极大的方便。这次我们是用VF来实现的,大家只需按系统要求输入即可操作。系统各功能模块的分析此项毕业设计要求开发一个企业工资管理系统,该系统应用具备以下基本功能。1,新用户注册与登陆用户注册后必须经过验证才可正式进入该系统。2.基本数据此项功能包括职工基本信息、工资信息。3.信息管理实现对以上信息数据的录入、添加、更新和删除。4.工资查询实现对以上信息数据的查询。5.统计处理对职工人数、职工的职称、工龄、工资的各组成项等进行统计处理。6.报表打印实现对查询和统计的结果以报表的格式进行输出。南京化工职业技术学院毕业设计(论文)--8-第三章数据库分析和设计3.1数据库设计在系统设计过程中,首先要建立的就是数据库。本数据库采用VisualFoxPro6.0来构造,共使用