过程
采用原型法开发管理信息系统可以分为如下几个阶段:
A、确定用户的基本需求。由用户提出对新系统的基本要求,如功能、基本界面形式、所需的数据、应用范围、运行环境等,开发者根据这些信息估算出开发该系统所需的费用,并建立简明的系统模型。
B、开发初步的原型系统。系统开发人员根据用户的要求建立原型系统,但该系统只是一个初步的、不成熟的系统,从系统的工作效率上看也是不完善的。其主要目的是为了描述开发者所理解的用户的基本需求。
C、修改、评价原型系统。将建造好的原型系统交给用户,并投入试运行,用户将使用过程中发现的问题一一记录下来,并与开发人员进行交流。开发人员针对这些问题不断地对系统进行修改、扩充与完善,直至用户满意为止。
D、形成最终的管理信息。对用户满意的原型系统进行进一步的开发,不断补充、完善,最终形成一个适用的管理信息系统。
③原型法的优缺点
原型法的优点是开发周期短,费用较少,同时可以较有效地避免因开发者和用户的认识隔阂所产生的失败,其缺点是系统的开发缺乏统一的规划和开发标准,难以对系统的开发过程加以控制。
原型法一般适用于开发规模不大、不太复杂或需求经常发生变化的系统。
(2)面向对象的开发方法
面向对象(ObjectOriented)的技术于20世纪80年兴起,随后广泛地应用于计算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象。
面向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中,分析和设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、数据库或硬件来实现。面向对象法最主要的特点是对对象为基础,对象是分析问题和解决问题的核心。
①面对对象法的开发过程
面对对象法的开发过程一般分为四个阶段:
A、认识客观世界(如一个企业)中的对象以及行为,分别独立设计各个对象的实体。
B、分析对象之间的联系和相互之间所传递的信息,由此构造客观世界(企业)所对应的信息管理系统的模型。
C、由信息系统的模型转换成计算机软件系统的模型。
D、由计算机软件系统的模型再转化成一个现实系统。
②面向对象法的优缺点:
面向对象法的优点是便于帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流;交流特定的软件工具模块,直接地完成了从对象的描述到软件体系结构之间的转换,避免了其它的方法在开发过程的客观世界描述和软件结构不一致性和复杂性问题,便利系统开发简单、统一,开发周期短,费用低。
面向对象法的主要缺点与原型法一样,因此这种方法也不适用于开发大的、复杂的系统。
本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发思路,力求在开发过程中尽量吸收这两种方法的长处,而克服它们的短处。
2.现行系统设计要求
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决"怎么做"提供依据,基关键性主要体现在"理解需求"和"表达需求"两方面。
通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:
(1)功能需求。确定新系统应做什么,这是最主要的需求。
(2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。
(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了。
3.系统功能模块设计
1)收入登记模块:
根据不同的日期和收入的分类,确定收入的具体的金额。
2)支出项目登记模块:
根据个人在日常生活中不同的类型,进行了一个总体的概括,从而系统默认了五种类型:即餐饮费用;交通费用;娱乐费用;其他费用等五种。用户可以根据需要进行修改,从而更加满足自己的实际需要。
3)修改收支数据
在本模块中,用户可以根据需要对自己的各项收支费用,对日期、类别、金额等进行修改,从而对以前的可能的错误数据进行更正。
4)余额统计模块:
根据时间段的设置,对这个时期内的支出情况进行统计。
4.数据流与数据字典
数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。
数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,担却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。
数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数据字典中作为一个条目加以定义,便得每一个图形元素的名字都有一个确切的解释。
数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作,一旦建立起来,从系统分析直至系统运行都用到它。
三、概要设计
1.软件模块划分
该管理系统软件模块划分如下:
*基本数据管理:对收入和支出情况进行科学而量化的录入和修改。
*数据查询功能:可以根据不同的条件对收入和支出进行准确的查询。
*系统维护:主要实现包括系统安全、系统参数设置、系统数据维护管理功能,包括系统的用户名和密码进行修改等。
2.数据库结构划分
系统设计过程中,为了提高数据库的运行效率、提高系统软件的可操作性,在数据库结构上按照面向对象系统设计的原理,对数据库的结构进行了划分,确保新的数据库结构尽量减少冗余,提高系统运行效率。
数据库详细划分如下,本系统共有四个数据表,结构如下:
该系统共由4个表组成.
(1)grszb.dbf表:该表主要是为了便于收支情况进行总体的设计。
(2)srxm.dbf表:该表主要是设置个人的收入项目。
(3)zcxm表:该表主要是设置个人的支出项目。
(4)口令表:对本系统的使用权限进行设置和管理。
上述各表的物理结构:
(1)grszb.dbf:
字段名
类型
位数
小数位
索引
日期
日期型
8
收支项目
字符型
20
普通索引
收支金额
数值型
8
2
收支类别
逻辑型
1
(2)srxm.dbf表
字段名
类型
位数
小数位
索引
Xm1
字符型
20
(3)zxcm.dbf表:
字段名
类型
位数
小数位
索引
Xm2
字符型
20
(4)口令表.dbf:
字段名
类型
位数
小数位
索引
用户名
字符型
8
口令
字符型
10
3.系统数据流程图
四、详细设计及编码
1.模块设计(流程、代码)
4.1.1系统欢迎界面:
欢迎.scx(系统欢迎界面):
(1)form1.unload:
doform验证口令
(2)form1.load:
publicwid1,l1,x1,x2,i,j
i=0
wid1=thisform.width
thisform.width=0
l1=100
with_screen
.Backcolor=rgb(64,128,128)
.caption="个人理财系统"
.
上一篇:
VFP23成本费用计算系统(论文和程序)
下一篇:
第1章 现在完成时和现在完成进行时