第八章 设计应用程序实例_第1页
第八章 设计应用程序实例_第2页
第八章 设计应用程序实例_第3页
第八章 设计应用程序实例_第4页
第八章 设计应用程序实例_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、第八章设计应用程序实例文档理信息系统程序设计8.1 设计应用程序的方法读者在熟悉前面章节所述的基本命令并具有一定的结构程序知识和摸索几个管理程序例子的思路和方法后,便可以着手编写应用程序了。可先编几个小程序,熟悉后再编制大的应用程序。这里,掌握基本命令很重要,因为就是编制一个大的应用程序系统这些命令也已经够用。从某种意义上说,基本命令以外的内容(比如显示位图、用工具产生菜单、表单、报表、.exe文件、用SQL查询等等仅是对这些基本命令“锦上添花”而已。如果要编制很大的应用程序系统则应学习更多的东西。大型管理信息系统(MIS是涉及到计算机技术、通讯技术、行为科学、管理科学、系统工程学和人机工程学

2、等多种综合性科学技术的复杂系统工程,一般需要较大的投资、较多的人力、较长的时间。为使这样大的工程全面完成,无论从分析、设计到实施、维护都有它明显的阶段性。一般来说,可分成如下几大阶段:1.系统分析和总体设计阶段(1系统要求;(2初步调查;(3系统分析;(4总体设计;2.详细设计阶段(5详细调查;(6详细数据流图和详细模块;(7数据库设计;(8I/O(输入/输出设计;(9模块功能设计;(10处理过程设计;3.系统实施阶段(11程序设计;(12程序调试;(13系统测试;(14试运行;4.系统维护阶段(15评价;(16写系统说明书;(17维护与改进;(18其他(用户有偿委托新增事务。上述几个阶段和它

3、们包含的若干环节实际上构成了整个系统工程的生命周期,叫“生命周期法”,当然也有根据用户需要和实际立即修改的“快速原型法”。设计和编制一个较小的应用程序系统尽管没有这么明显的阶段性,但实际上上述“生命周期”里的事几乎都要做。首先要把系统分析与设计做好了才能进行后面的工作。编程人员往往不熟悉其它行业的事务,而其它行业的人员往往又不太熟悉计算机编程,因此两者密切配合搞清楚系统管理的对象、数据流程,提出完整的用户系统需求(并用文字形式定下来非常重要,往往是系统成败的关键。在此基础上综合分析、精炼地确立建库项目和结构、系统要达到的功能等。根据信息量大小、数据运行的平台,确定系统的软、硬件配置。根据系统的

4、功能,确定解决问题的基本思路和方法,并确定系统的模块组成和各自完成的任务以及它们之间的联系。模块又可分成子模块,一级一级分解下去。可分模块编程,公共模块可互相调用。调试程序先分开调通后,再联调。反复修改,然后测试。接着做程序注释和有关文档的工作,增加可读性。直到满意后交用户试运行、维护、改进。经过一段时间的试运行后再正式运行,最后鉴定。8.2 文档管理信息系统1.系统功能概述本系统能在任何IBM PC微机及兼容机上运行,用FoxPro关系数据库语言编制,是实用的对文档、单位自拟或上、下级所发文件、汇报、文献、论文、文章、合同等管理应用的软件系统。系统采用模块化程序技术及用人机对话、汉字提示、菜

5、单驱动,人机界面友好、操作方便、简单易行。要求该系统建立文档数据表,具有输入、修改、插入、删除文档目录卡片的功能。能显示、打印文档登录报表和文档目录卡片。具有多种检索手段,能快速查找文档卡片,以便文档管理人员和用户查阅或提取文档。为了保证文档数据表的安全,防止无关人员对数据表的破坏,应在系统的主控模块设置相应的密码,凡密码回答错误者,拒绝进入本系统的各子系统。2.系统运行的软、硬件环境(1硬件环境:IBM PC微机及兼容机系统。(2软件环境:操作系统:DOS或Windows及其汉字系统或相应平台的中文版操作系统。关系数据库系统:VFP或DOS平台的FoxPro;或FoxBASE+2.10或dB

6、ASE。文档管理信息系统应用软件。3.文档数据表的设计文档数据表DF.DBF的结构有如表8-1所示的字段。表 8-1字段字段名类型宽度小数1 登录号(DEN C 92 登录时间(STIM D 83 主题关键词或分类号(NO C 114 行文者号(WO C 105 文档名(BK C 506 行文者名(WR C 507 行文地(AD C 508 登出刊物(UN C 209 行文时间(TIM D 810 页数(P N 311 涉及金额(S1 N 11 212 该文处理情况(Z C 5013 摘要(CO M 4登录号(DEN是唯一的字段(主关键字段,只有它才能唯一地确定一个记录。主题关键词或分类号(N

7、O便于进行文档分类查索,对主题关键词或分类号用户可自定一种分类法(如是关键词,可从文档内容直接分为“合同”、“文件”、“通知”等等。行文者号(WO用以解决行文者名同名不同人的问题。涉及金额(S1主要指合同中涉及金额。该文处理情况(Z,是指文件谁批阅了,以及解决落实情况,或是合同的履行情况。4.系统模块总框图略。其中检索模块和打印、显示模块都具有子模块结构。5.系统主要数据表和模块程序文件名(1文档数据表名:DF.DBF;(2主控模块:DM.PRG;(3输入模块:DIP.PRG; (4修改摸块:DRE.PRG;(5插入模块:DIN.PRG;(6删除模块:DEL.PRG;(7检索模块:DFI.PR

8、G;(8打印及显示模块:DDP.PRG.6.系统各模块的功能及实现系统各模块的功能及实现(1各模块功能 主控模块(DM.PRG:提供本系统的主菜单和程序接口。要进入本系统必须先运行主控模块:FoxPro是在命令窗口DO DM(FoxBASE+2.10或dBASE是在圆点提示符后运行此命令。系统显示“欢迎您使用文档管理信息系统”。对能正确回答密码口令的用户,就显示系统的主菜单(见主控程序,输入不同的功能键就可进入相应的子模块。当退出本系统时,系统显示:“结束文档检索!再见!” 输入模块(DIP.PRG:提供输入文档卡片记录的功能。入该模块后,屏幕提示现有文档数据表内有多少张文档卡片记录,现在从多

9、少记录号开始输入,并显示已经设计好的一张屏幕输入格式,即提供一张空白文档卡片,进行新的文档卡片记录的输入工作。 修改模块(DRE.PRG:当输入有错,需要修改时,先输入登录号,由计算机查出此文档卡,按文档卡片形式由屏幕显示出来。此时就可以按屏幕提示,逐项进行修改。系统将自动把修改后的卡片存入文档数据表中。 插入模块(DIN.PRG:能够在指定的登录号以后插入一张新的文档卡记录,先输入指定的登录号,屏幕显示一张空白文档卡,就可以逐项输入需要插入的新记录。 删除模块(DEL.PRG:因为各种原因,该文档已经不存在,或者文档太陈旧要淘汰,需将此文档卡从数据表删去时,可进入该模块。然后输入登录号,计算

10、机根据此号码查出此文档卡并按文档卡的屏幕格式显示出来,请辨别是否是要删除的文档卡,经过确认后进行删除。否则,退回主控模块。 显示、打印模块(DDP.PRG:进入这个模块后,提供一个子系统菜单(见此程序,从此可进行选择显示或者从打印机上输出全部或部分文档卡片,或者提供登录号指定输出某一文档的卡片。还可以在打印机上输出文档的登录报表。登录报表提供:登录时间、登录号、关键词或分类号、文档名、行文者名、涉及金额等。 检索模块(DFI.PRG:具有单项检索和多项的复合检索的功能。(a按关键词或分类号检索:主题法与分类法是文献(文档分类的两种基本方法(这里指主题法中的键词法,用户可自选一种方法,查索后可以检查出该分类号或关键词下的全部文档卡片。(b文档名检索:输入文档名以后,计算机可以检索出与此文档名相同的全部文档卡。(c行文者名检索:输入行文者名以后,可以检索出该行文者名下的全部文档卡。(d关键词(或分类号和行文者检索:屏幕提示输入关键词(或分类号和行文者名,按照检索

温馨提示

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

最新文档

评论

0/150

提交评论