开题报告基于VB和SQL的企业工资管理系统的设计Word文档下载推荐.docx
《开题报告基于VB和SQL的企业工资管理系统的设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《开题报告基于VB和SQL的企业工资管理系统的设计Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及教研室审查后生效;
2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;
3.学生查阅资料的参考文献应不少于3篇(不包括辞典、手册);
4.有关年月日等日期的填写,应当按照国标GB/T7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。
如“2004年4月26日”或“2004-04-26”。
毕业设计开题报告
1.本课题的研究意义,国内外研究现状、水平和发展趋势
手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。
而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。
随着经济的发展,企业正向着大型化、规模话发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
有没有一种切实可行的方法去解决这些问题呢?
当然有,那就是开发一套工资管理系统,对其进行微机化管理。
在科学技术日新月异,工作效率得到巨大提高的今天,计算机在各个领域中的应用已起到举足轻重的作用。
企业的工资管理是公司管理的一个重要内容。
随着当今企业人员数量增加,企业的工资管理工作也变得越来越复杂。
如果能实现工资管理的自动化,无疑将给企业部门带来企业管理部门带来很大的方便。
资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资问题。
企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。
最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出错的几率也随之升高。
工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的工资记录。
企业工资管理系统,为个人提供工资查询服务,为企业工资提供工资计算,工资统计等服务。
传统的纸介材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化,规范化,自动化,将成为现代公司管理工资的首选。
本企业工资管理系统基本能够满足现代企业工资管理的需求。
现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便查询、浏览、修改等操作。
工资总额是企业在一定时间内直接支付给本单位职工的劳动报酬,也是企业进行各种费用计提的基础。
工资费用属于人工费范畴,是产品成本的重要组成部分。
工资核算是每个单位财会部门最基本的业务之一,不仅关系到每个职工的切身利益,也是直接影响产品成本核算的重要因素。
手工进行工资核算,需要占用财务人员大量的精力和时间,并且容易出错,采用计算机进行工资核算可以有效提高工资核算的准确性和及时性。
工资管理系统适用于企业、行政、事业及科研单位等各个行业,它提供了简单的工资核算和发放功能,以及强大的工资分析和管理功能,并提供了同一企业存在多种工资核算类型的解决方案。
2.本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施
系统的目标设计
通过使用企业工资管理系统,使企业的工资管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。
系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理任务。
开发设计思想
本系统开发设计思想:
●尽量利用企业现有软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的。
●系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。
●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。
●设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列诸如增加新员工、删除旧员工、工资的修改、查询、统计和打印等操作。
这样就使办公人员可以轻松快捷地完成工资管理的任务。
●系统应具备数据库维护功能,及时根据用户需要进行数据的添加、删除、修改、备份等操作。
开发和运行环境选择
开发工具:
VisualBasic、SQLServer。
运行环境:
Windows9X或windows2000。
系统功能分析
系统功能分析是在系统开发的总体任务的基础上完成的。
企业工资管理系统需要完成的功能主要有:
●系统登陆部分:
包括添加用户和修改密码;
●员工基本信息数据的添加、修改、删除和查询;
●企业工资的基本设定包括基本工资、奖金、补助、缺勤扣款、养老保险、住房公积金、代扣税;
●员工个人工资的查询;
●部门工资的查询;
●工资总表的查询;
●工资报表打印。
系统功能模块设计
在系统功能分析的基础上,根据VisualBasic程序编制的特点,得到如图所示的系统功能模块图。
1、系统登陆部分
系统启动的时候有一个管理员用户,使用这个用户登陆后,可以添加其他用户,而且没个用户都可以更改自己的密码。
2、员工基本信息
完成员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等。
3、工资信息设置
(1)基本工资设置:
按照员工编号或职务设置员工的基本工资信息。
(2)奖金设置:
按照员工职务设置员工的奖金。
(3)补助设置:
按照员工职务设置员工补助。
(4)其他项目设置:
包括缺勤扣款、养老保险、住房公积金和代扣税。
4、工资信息管理
(1)查询工资:
包括个人工资查询、部门工资查询和工资总表查询。
按照员工编号查询员工个人工资,按照部门名称查询部门工资。
(2)工资表打印
本模块包括打印各部门工资合计,所有员工工资汇总合计,员工工资条三部分。
各部门工资合计的打印:
该功能打印每月各部门工资的合计数,为财务人员合理地计算成本提供了原始数据。
打印所有员工工资的汇总合计:
该部分的主要任务是在各部门工资合计数的基础上,汇总累计所有员工的月工资总数。
打印员工工资条:
该部分用于打印下发给员工工个人的所持有的工资条,可采用按姓名、部门、员工序列号等多种打印方式。
数据库设计
在数据库应用系统的开打过程中,数据库的结构设计是其中非常重要的一个环节。
数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。
在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需要,避免浪费人力和物力。
数据库需求分析设计是数据库结构设计的第一个阶段,是非常重要的一个阶段。
这个阶段主要是确定基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。
通过对企业工资管理的内容和数据流程分析我们设计的数据项和数据结构如下:
●员工基本信息。
包括的数据库项有员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、婚姻状况、参加工作时间、家庭主址、联系电话等。
●基本工资信息。
包括的数据库项有员工编号、职务和基本工资。
●奖金信息。
包括的数据库项有员工编号、职务和对应的奖金额。
●补助信息。
包括的数据库项有员工编号、职务和对应的补助额。
●缺勤扣款信息。
包括的数据库项有职工编号、缺勤天数、缺勤扣款额。
●养老保险信息。
包括的数据库项有员工编号、职务、养老保险额
●住房公积金信息。
包括的数据库项有员工编号、职务、住房公积金额。
●工资统计信息。
包括的数据项有员工编号、姓名、职务、基本工资、奖金、补助、缺勤扣款、养老保险、住房公积金、员工实得工资。
数据库是信息管理系统的后台,存储着所有信息,在信息管理系统中有着很重要的地位。
数据库设计的好与坏,直接影响到这个系统的运行效率。
良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。
同时,一个合理
的数据库结构有利于程序的实现,这里选用SQLSever2000。
开发中的难点与解决技巧
系统的容错性
在数据库系统的设计中有一个需要注意的问题,那就是系统的容错功能。
一个好的系统要有准备应付不同的用户,因为用户在使用中是不可能完全按照设计者的思路来进行操作的,刻板地要求用户按照设计者的思路来进行操作是不现实的。
设计的系统要考虑适应不同的使用者,能够在用户错误操作时给以提示。
在本次设计中容错能力较好的是员工信息模块查询的设计,因为这个表里的数据输入、修改等涉及到了大量的需要容错处理的地方,其他表的容错性相比而言要差一些,因为情况不同不需要进行特殊的容错处理设计。
容错处理技术可归纳为两类:
在可以预见错误出现的地方编制代码,用语言控制程序流程,当错误出现时,把它引导到处理错误的地方。
如在用户输入密码时,很有可能误输入,这时可通过编程提醒用户密码有误,并询问其是否从新输入。
当错误不可在代码中预见,就将错误放入一个对象的Error事件代码中进行管理。
在方法代码中出现一个错误时,系统查找与此对象Error事件关联的错误处理代码,如果没有为此对象的Error事件编写代码,系统就查找一个ONERROR例程,如果在ONERROR例程中也没有找到处理代码,则显示默认的错误信息。
就本系统的密码验证设置而言,可能遇到的错误有两个:
用户登陆时,输入了错误的密码。
解决方式是:
当检测到用户输入的密码与表中对应的密码字段不符时,显示一条错误信息,并询问用户是否继续,根据用户的选择,作出继续输入密码或退出系统的响应。
3.本课题拟采用的研究手段(途径)和可行性分析
VisualBasic不仅是一门计算机语言,而且是集应用程序开发、测试和调试功能于一体的可视化集成开发环境,它将Windows编程的复杂性封装起来,使程序员能够轻松地步入编写Windows程序的殿堂,使用VisualBasic,程序员可以轻松地创建图形化的界面,开发各种Windows应用程序,另外,它还具有强大的多媒体开发、数据库访问和网络编程功能。
由于VisualBasic简单易学,且功能强大,所以倍受广大程序员的青睐。
作为一种优秀的开发软件,VisualBasic具有以下优点:
●VisualBasic采用了全中文的界面,使用户更容易操作。
●VisualBasic提供了语句生成器和快速提示帮助,使用户不必记忆成千上万的属性、方法和函数结构,能轻松地开发功能强大的应用程序。
●VisualBasic提供了一组完整而集成的可视化数据库工具,用于将数据库与任一应用程序进行集成。
与数据库有关的特征是设计了创建和修改MicrosoftSQLServer、Oracle7.3AS/400数据库的工具。
●VisualBasic具有强大的多媒体开发功能,利用种类繁多的多媒体控件,用户可以用较少的语句编写出图文并茂的应用程序。
●VisualBasic支持开发用户自定义的ActiveX控件,用户可以方便地编写出具有特定功能