企业工资管理系统(VFP)设计--开题报告.doc_第1页
企业工资管理系统(VFP)设计--开题报告.doc_第2页
企业工资管理系统(VFP)设计--开题报告.doc_第3页
企业工资管理系统(VFP)设计--开题报告.doc_第4页
企业工资管理系统(VFP)设计--开题报告.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计开题报告设计题目: 企业工资管理系统(vfp) 开题报告填写要求1开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及教研室审查后生效;2开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3学生查阅资料的参考文献应不少于10篇(不包括辞典、手册);4有关年月日等日期的填写,应当按照国标gb/t 740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2003年4月26日”或“2003-04-26”。毕 业 设 计 开 题 报 告1本课题的研究意义,国内外研究现状、水平和发展趋势 工资管理系统是近几年利用非常热的一个信息管理系统。随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工来执行一系列诸如增加新员工、删除旧员工、工资修改、查询、统计及打印等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。 对本课题的研究,可以使企业的工资管理工作系统化、规范化、自动化、从而达到提高企业管理效率的意义。利用企业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的意义。工资管理系统符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。具备数据库维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等操作。采用了模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。现在软件产业是世界上发展最快的朝阳产业。20世纪90年代以来,世界软件市场年增长率都在15%以上。据预测,今后几年内,软件市场的年增长率将提高到17.3%。随着软件市场的不断扩大,我国软件产业逐步走上较为成熟与稳定的发展之路,软件产业发展环境大大改善;信息化成为软件产业的大市场;软件产业上规模、上档次,成为我国经济发展的主导产业。目前国内使用和发展的信息管理系统(mis)平台模式大体上分为两种:客户机/服务器(client/server,简称c/s)模式和web浏览器/服务器(browser/server,简称b/s)模式。本课题在vfp开发环境下充分利用了mis设计方法,开发出了具有实用价值的企业工资管理系统。毕 业 设 计 开 题 报 告2本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施 企业工资管理系统采用的是mis的设计方法,在设计系统之前,必须充分了解系统的功能,根据系统所要达到的要求设计具体的模块。 系统所要完成的功能主要有: 系统数据初始化; 员工基本信息数据的输入; 员工基本信息数据的修改、删除; 企业工资的基本设定; 员工工资的浏览; 员工个人工资表的查询; 员工工资的计算; 工资报表的打印预览、打印。 经过对企业工资管理系统功能的分析,把系统分为5个模块:系统主界面、员工信息管理、工资基本设定、工资汇总和个人工资查询。这些模块在vfp环境下用表单设计,在开发的过程中会处处用到事件响应代码。这是本课题设计的一个难点,为了减少错误代码的产生,在设计过程中要充分了解每一个按钮的功能,响应事件;明确表单与表单之间的联系。还要做好系统的容错性,一个好的系统要考虑适应不同的使用者,能够在用户错误操作时候给以提示。在这次设计过程中员工信息查询模块要充分注意容错处理设计,因为这个表单里的数据输入、修改等涉及到了大量的需要容错处理的地方。具体解决办法是在可以预见错误的地方编制代码,用语言控制程序流程,当错误出现时,把它引导到处理错误的地方。如在用户输入密码时,很有可能误输入,这时可通过编程提醒用户密码有误,并询问其是否重新输入;在错误不可在代码中预见时,就将错误放在一个对象的error事件代码中进行管理。在方法代码中出现一个错误时,系统查找与此对象error事件关联的错误处理代码,如果没有为此对象的error事件编写代码,系统就查找一个on error例程,如果在on error例程中也没有找到处理代码,则显示默认的错误信息。 由于在设计过程中各控件的属性很多,设置起来也就很麻烦;而且设置表达式对应不同的属性。由于在工资系统设计中要计算工资总和,所以“计和”文本框的数据源设置不能填写在controlsource属性中,应该填写在value属性中。 在设计工资查询模块时,将要涉及到视图的使用。要求显示的内容与工资表一览的内容一致,因此在设计视图时希望用一个视图完成数据的及时更新。由于vfp在设置多表关系时功能很薄弱,这样视图的表就要尽量的减少,具体将在设计时测试。 在设计工资汇总模块时,将要用到报表的使用。报表的创建和设置过程要注意细节的设计。因为在设计的过程中,预览时有可能发现报表的行之间有空白,无法连接成表。这是由于报表栏中的细节栏设计有误,因此要想打印出没有空白的表,应将细节的底框紧贴在表的下缘,中间不要留空白的网格。有时候报表打印时会在每个“真正的”页之间出现一个空白页。出现这种情况的原因是报表的长度或宽度超出了可打印的区域。在这种情况下,visual foxpro会在第一页放不下报表时,将多出来这部分打印在另一页上。这时实际分页符就会相应的出现。为了解决这个问题,打开report designer(报表设计器),将报表画布和底边尽量收拢。另外,选择filepage setup,并确保为纸张大小设定正确的页边距,或者相应地调整页边距。的3本课题拟采用的研究手段(途径)和可行性分析一、 开发和运行环境选择:硬件环境:计算机一套;软件环境:使用visual foxpro 6.0软件;系统要求:windows 9x 或windows2000;技术环境:计算机专业毕业生已具备了软件开发的基本条件。二、 系统可行性分析:1、 系统功能模块设计:企业工资管理系统员工基本信息工资汇总工资基本设定个人工资查询资料输入员工增删员工查询基础工资岗位工资工龄工资口令验证工资总表打印浏览打印查询结果在系统功能分析的基础上,根据visual foxpro程序编制的特点,得到系统功能模块图:2、 数据库设计:1) 数据库需求分析:数据库需求分析是数据库结构设计的第一个阶段,在仔细调查企业工资管理过程的基础上,我得到了本系统所处理的数据流图:基础工资设定岗位工资设定工龄工资设定工资基本设定员工信息员工工资通过对企业工资管理的内容和数据流程分析,针对本实例,设计的数据项和数据结构如下: 员工基本状况。包括数据库项有员工号、员工姓名、性别。因为本例中只涉及到工资管理,故为了说明简单,在数据库中只包含进了与员工的工资相关的资料,如岗位,工龄,工资级别等。 工资级别和工资金额。包括的数据库项有工资等级,工资额。 工作岗位信息。包括的数据库项有工作岗位名称,工资岗位工资等。 工龄的工资金额。包括的数据库项有工龄及对应的工资额。 工资信息。包括的数据库项有员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、员工实得工资。有了上面的数据结构、数据项和数据流图,就可以进行下面的数据库设计了。2) 数据库概念结构设计:本实例根据上面的设计规划出的实体有:员工实体、员工工资实体、工资等级实体、岗位职称实体、工龄实体。实体与实体之间的关系e-r图:员工员工工资对应包括基础工资岗位工资工龄工资对应对应对应工资等级岗位职称工龄3) 数据库逻辑结构设计:把上面的数据库概念结构转化为visual foxpro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体与实体之间关系的基础上,行成了数据库中的表格以及各个表格之间的关系。企业工资管理系统数据库中的各个表格的设计结果如下:表1 personnel员工基本状况表列名数据类型可否为空说明pidcharacter(3)not null员工号(索引)pnamecharacter(10)null员工姓名psexcharacter(2)null员工性别pjobcharacter(14)null所在岗位pindatecharacter(2)null工龄prankcharacter(2)null工资等级表2 rank工资等级表格列名数据类型可否为空说明rnamecharacter(2)not null工资等级(索引)rsalarynumeric(10,2) null相应工资额表3 dept工作岗位情况表列名数据类型可否为空说明jobnamecharacter(10)null岗位名称(索引)jobsalarynumeric(10,2)null岗位工资表4 gongling工龄工资额表格列名数据类型可否为空说明gnamecharacter(2)not null工龄(索引)gsalarynumeric(10,2)null工龄工资额表5 tms系统的用户口令表列名数据类型可否为空说明tms_usercharacter(10)not null用户名(索引)tms_pswdcharacter(10)not null口令 在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,就可以在visual foxpro数据库中实现该逻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论