表1 某商品批发系统功能模型
|
序号 |
功能名称 |
输入内容 |
系统处理 |
输出内容 |
|
1 |
建立并维护全部的商品基本信息 |
仓库录入所有商品的基本信息 |
将商品的基本信息存入到“商品”实体中 |
提供商品条件查询和模糊查询的基本信息 |
|
2 |
订货单输入 |
输入顾客提供的各项订货信息 |
调用“顾客”、“商品”、“业务员”、“订货明细表”等实体,产生订货单、顾客收货单等 |
形成完整的订货单及顾客收货单 |
|
3 |
按商品类别形成出库单 |
调用顾客的订货信息 |
调用“订货单”“订货明细表”及“商品”实体,形成并打印输出商品别出库单 |
将出库单、顾客收货单发给仓库 |
|
4 |
生成进货单 |
调用商品基本信息 |
调用“商品”实体,生成商品进货单 |
将进货单发给相应的商品供应商 |
|
5 |
验收入库 |
进货单及进货明细表中的信息 |
更新“商品”、“供应商”实体 |
将进货单打印并送经理室 |
|
6 |
月末生成催款单 |
本月的订货单 |
调用“订货单”、“订货明细表”、“商品”、“顾客”等实体生成催款单 |
经理室打印催款单并发给顾客 |
|
7 |
到账处理 |
银行发来的到账通知 |
调用“到账单”、“订货单”等实体,生成到账单,更新“催账单”、“顾客”实体信息 |
经理室打印到账单并存档 |
|
8 |
应付款处理 |
供应商发来的付款通知 |
调用“进货单”、“进货明细表”、“商品”、“供应商”等实体生成应付款单据 |
显示应付款信息 |
|
9 |
货款支付 |
银行的转账单 |
调用并更新“应付款”、“供应商”等实体 |
经理室打印付款单据并存档 |
|
10 |
实现条件查询 |
查询条件 |
根据查询条件,系统调用相关实体,进行查询统计,生成查询结果 |
显示查询结果 |
|
11 |
实现模糊查询 |
模糊查询条件 |
根据模糊查询条件,系统调用相关实体,进行查询统计,生成查询结果 |
显示模糊查询结果 |
|
12 |
建立全部电子统计报表 |
报表名称、打印日期 |
根据报表统计条件,系统调用相关实体,进行统计处理,生成报表 |
打印报表 |
2.4 数据模型分析
数据模型建模,是设计阶段的主要建模工作。企业信息系统中的数据模型,是指它的E-R图及其相应的数据字典。该商品批发系统的数据模型如图1所示。从E-R图中,我们可以发现,主要有三个实体:订货单、商品、进货单。以这三个实体为中心,按照实体之间的关系连线,就能理出数据模型的内部关系思路,并将所有的次要实体连接起来,使所有的次要实体都以这三个实体为中心,形成一个完整的信息系统数据模型。

图1 某商品批发系统的数据模型
2.5 分析结论
对三个模型研究分析之后,需求分析阶段的主要工作就基本完成了,对于概要设计阶段的非常重要的数据库设计,因为已得到数据模型,也就变得比较容易了。之后,就可以在三个模型基础上进行详细设计、利用面向对象的编程工具编码实现,再加上面向功能的测试及CMM的软件过程管理,一个信息系统的开发就可以比较完整顺利地完成。
3 三个模型建模思想分析
三个模型的建模思想非常简单、直观、实用,它与软件工程中理论结合非常紧密,国内的开发人员在分析设计中一直强调的要弄清楚软件“做什么”、“怎么做”、“数据的如何组织、处理”,这些问题在三个模型的建模思想中均得到了较好地体现。但是,三个模型地建模思想也存在一些缺点,如功能模型、业务模型的表述还不是很规范,有待于进一步的改进提高;利用该建模思想只涉及信息系统的分析设计阶段,还需和其他软件开发方法理论结合,才能形成一个完整的软件生存周期。
由上面的分析过程可以看出,三个模型是一种建模思想,同时也是一种信息系统的分析设计方法,它通俗易懂,非常实用。尤其对于国内的软件开发人员,采用三个模型的分析设计方法,对快速进入信息系统开发将是非常有利的。
参考文献:
[1]赵池龙,实用软件工程,电子工业出版社,2003.3
[2]陆丽娜等,软件需求,机械工业出版社,2000.7.
[3]张海藩,软件工程,人民邮电出版社,2002.3.
[4]周之英等,面向对象系统分析与设计,2000.7.