过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。
需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的基础,必须得到有关组织部门人员的确认。
1.1.2 需求信息的收集 需求信息的收集又称为系统调查。
为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。
1、调查的目的 首先,要了解一个组织部门的机构设置,主要业务活动和职能。
其次, 要了解本组织部门的大致工作流程和任务范围划分。
这一阶段的工作是大量 的和繁琐的。
尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪 些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能 起什么作用,做哪些工作。
另一方面,数据库系统设计者缺乏对管理对象的 了解,不了解管理对象内部的各种联系,不了解数据处理中的各种要求。
由 于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门 和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库 系统的设计打下良好的基础。
2、调查的内容 外部要求:信息的性质,响应的时间、频度和如何发生的规则,以及对经济 效益的考虑和要求,安全性及完整性要求。
业务现状:这是调查的重点,包括信息的种类,信息流程,信息的处理 方式,各种业务工作过程和各种票据。
组织机构:了解本组织部门内部机构的作用、现状、存在的问题,及是 否适应计算机管理。
规划中的应用范围和要求。
3、调查方式 开座谈会; 跟班作业; 请调查对象填写调查表; 查看业务记录、票据; 个别交谈。
对高层负责人的调查,最好采用个别交谈方式。
在交谈之前,应给他 们一份详细的调查提纲,以便使他们有所准备。
从访问中,可获得有关该组 织高层管理活动和决策过程的信息需求、该组织的运行政策、未来发展变化 趋势等与战略规划有关的信息。
对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查 看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同 业务之间的接口、日常控制管理的信息需求以及预测未来发展的潜在信息要 求。
对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每 项具体业务的过程、数据要求和约束条件。
1.2.3 需求信息的整理 想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设 计阶段可用形式的信息,必须对需求信息做分析整理工作。
1 业务流程分析 业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。
一般采用数据流分析法,分析结果以数据流图(DFD)表示。
是一个 数据流图的示意图。
图中有向线表示数据流,圆圈中写上处理的名称、 圆圈代表一个处理、带有名字的双线段表示存储的信息。
原始输入 输入处理 筛选后的 查找结果 输出处理 格式化的输出 查找分析 数据流图示意图 下面是学生信息管理数据库系统设计的业务流程分析,原始的数据是学 生的信息,系统要求统计学生的信息,并根据信息统计的结果由奖学金 评委评选出获得奖学金的学生,其数据流图如下图 信息清单 输入处理 统计整理 产生报表 报表清单 输出处理 获奖清单 存储文件 学生信息统计的数据流图1.1.2 可行性分析 由于本系统管理的对象单一都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
且学校用于学生管理的微机都是 PIII 以上的机器,在存储量、速度方面都能满足数据库运行的要求。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
本系统的设计是在 Windows 98 中文版操作系统环境下,使用 Visual Basic6.0 中文版开发成功的。
数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自