- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 272
VFP程序设计
PAGE 316
第12章 人事管理系统设计
PAGE 272
PAGE 316
第12章 人事管理系统设计
人事管理系统人事管理系统是一个比较典型的应用软件,限于篇幅,本章只列出其中相对典型的功能及设计过程,主要包括菜单、数据库(表)、各种输入、输出、浏览、修改、统计、查询、删除、备份和打印等功能,只须简单修改,便可直接应用。
12.1 开发应用系统的过程
要开发一个软件项目,应该首先搞清楚这个项目应具有什么功能、需要一些什么表,有什么样的报表需要打印,数据流程如何等等,这样才能使整个软件开发的过程比较顺利,否则会给后面的软件开发、修改、维护等带来麻烦。因此在开发软件之前,应该先做系统分析,使之符合软件开发的一般规律。从软件工程的角度讲,软件开发一般分为六个阶段:
(1)第一步??需求分析阶段
这里主要工作是搞好用户的需求分析,然后再进行系统分析。在这个阶段,开发方与用户方的深入交流是项目获得成功的关键,项目管理的重要目标便是建立一个便于开发方与用户方之间进行交流的环境。进行需求分析,主要是找出开发本软件的目的,所需的各种功能等,并形成一个系统的分析文档。在VFP中,该文档虽然并不是软件本身的一部分,但也属于本软件开发的文档,应该将其放在项目管理器中;如需要对软件编译时不把此文件编译到exe文件中,方法是:
①用右键单击该文件,在弹出的菜单中,选择“排除”命令。
②在这之后会在该文件左边看到一个符号“?”,表示该文件已被排除在软件之外了。
今后对于其他不属于软件本身的文件都应同样处理。
(2)第二步,概要设计阶段
这个阶段主要是将系统需求分析的结果模块化,并把系统的数据流向等关系搞明白。最好画出一个程序的流程图,把整个项目的框架设计出来。比如对人事管理系统来说,就要考虑需要哪些模块,每个模块大体需要完成哪些功能,以及他们之间有什么关系等等。
(3)第三步,详细设计阶段
这个阶段是在系统的模块化的基础上,把系统的功能具体化,逐步完善系统的功能需求。这个阶段要为具体的设计打好基础。
(4)第四步,编码阶段
这个阶段是系统具体设计的实施阶段,就是将所有的功能通过编码具体化为功能实现的过程。同时还包括,设计封面、适合用户使用、实现容错等。
(5)第五步,测试阶段
当完成编码之后,要对系统进行反复的调试,保证正确实现各种功能,保证系统整体的正确无误,如输入合法数据时是否反映正确;对于非法的数据是否具有容错能力等。只有顺利通过测试阶段的系统,才能够投入实际使用。
(6)第六步,安装及维护阶段
用VFP编写的软件有时还需要进行连编和发布,如制作成可执行文件。
以上介绍的是设计软件的大概过程,主要是针对使用VFP进行小项目设计的方法,如果设计大的软件项目,还需要更复杂的论证和研究。
12.2 人事管理系统主要模块简介
12.2.1 本系统主要文件组成
人事管理系统的主要功能包括记录的浏览、输入、修改、查询、删除、备份、统计和打印等,下面将该系统的主要功能模块列出。
1.表单功能模块
登录模块(调用表单 frmLOGIN.scx)。
主控功能模块(调用表单 frmMAIN.scx)。
部门初始化模块(调用表单 frmBMWH.scx)。
密码初始化模块(调用表单 frmPSW.scx)。
数据浏览模块(调用表单 frmBROWSE.scx)。
数据输入模块(调用表单 frmSR.scx)。
数据修改模块(调用表单 frmXG.scx)。
数据查询模块(调用表单 frmSEARCH.scx)。
数据统计模块(调用表单 frmTOTALscx)。
数据备份与删除模块(调用表单 frmBAKDELscx)。
数据打印模块(调用表单 frmPRINT.scx)。
系统帮助模块(调用表单 frmHELP.scx)。
关于系统模块(调用表单 frmABOUT.scx)。
2.菜单与报表文件
系统功能菜单(mnuRS.mnx)。
一对多部门分组报表(reportALL.frx)。
列报表(reportCOL.frx)。
特定记录打印报表(reportONE.frx)。
行报表(reportROW.frx)。
3.数据库文件
数据库名称:教职工.dbc 。
数据库表名称:人事表(tblRS.dbf)、部门表(tblBM.dbf)。
自由表名称:用户密码表(tblPassword.dbf.)。
人事表(tblRS.dbf)描述职工的基本信息,其结构如表12.1所示。
表12.1人事表结构
字段字段名类型宽度索引字段字段名类型宽度索引1编号字符型2升序6学历字符型92部门编号字符型2升序7专业字符型93姓名字符型68
文档评论(0)