巧克力爱好者匿名
一、用例图和用例描述
1.1 用例图
图 1-1 ChocAn 信息管理系统需求的用例图
1.2 用例描述
简要描述
EFT 数据 用例使银行计算机能了解需要向哪些提供者转账及应转的金额。
按步骤描述
1、 向会员提供服务后,提供者为 ChocAn 记账。
2、 在星期五午夜,ChocAn 主计算程序读取服务文件,产生提供者报告。
3、 以提供者为单位形成 EFT 数据。
4、 由 EFT 数据组成记录,并写入磁盘。
5、 银行计算机根据记录向每个提供者的银行账户支付适当的钱数。
图 1-2 用例“EFT 数据”的用例描述
简要描述
主计算程序 用例使 ChocAn 数据中心能读取一周提供的服务文件并且生成提供者报
告、会员消费清单、概要报告,
按步骤描述
1、 向会员提供服务后,提供者为 ChocAn 记账。
2、 在星期五午夜,ChocAn 主计算程序读取服务文件,产生提供者报告、会员消费
清单和概要报告。
图 1-3 用例“主计算程序”的用例描述
简要描述
提供者报告 用例使提供者能够核对其本周所提供的服务的费用合计
按步骤描述
1、 向会员提供服务后,提供者为 ChocAn 记账。
2、 到周末时提供者进行费用合计。
3、 在星期五午夜,ChocAn 主计算程序读取服务文件,产生提供者报告,该报告的
域包括:
提供者姓名
提供者编号
提供者街道地址
提供者城市
提供者国家
提供者 ZIP 码
对于提供的每项服务,须给出如下细节:
服务日期
计算机收到的日期和时间数据
会员姓名
会员编号
服务代码
需要付的费用
会员咨询总数
一周总费用
4、 ChocAn 数据中心将该报告以电子邮件的方式发送给提供者。
5、 提供者根据 2 中的结果核对该周 ChocAn 应付给自己的钱数。
图 1-4 用例“提供者报告”的用例描述
简要描述
消费清单 用例使会员能够清楚自己本周在 ChocAn 的消费情况。
按步骤描述
1、 向会员提供服务后,提供者为 ChocAn 记账。
2、 在星期五午夜,ChocAn 主计算程序读取服务文件,产生会员消费清单,该清单
的域包括:
会员姓名
会员编号
会员街道地址
会员城市
会员国家
会员 ZIP 码
对于提供的每项服务,需要给出如下细节
服务日期
提供者姓名
服务名称
3、 ChocAn 数据中心将该报告以电子邮件方式发送给会员。
4、 会员查看本周自己的消费记录。
图 1-5 用例“消费清单”的用例描述
简要描述
概要报告 用例使经理能够清楚该周要支付的提供者名单,每个服务者所做的资询总
数以及总的支付费用,然后进行账户支付。
按步骤描述
1、 向会员提供服务后,提供者为 ChocAn 记账。
2、 在星期五午夜,ChocAn 主计算程序读取服务文件,以提供者为单位,统计其做
的咨询总数,累加每项服务的酬金获得其本周的总酬金,生成概要报告,该报告
包括的域为:
提供者姓名
咨询总数
总酬金
3、ChocAn 数据中心将该报告提供给经理。
图 1-6 用例“概要报告”的用例描述
简要描述
打印报表 用例使管理员能够在每周的任何时间打印该周每个报告。
按步骤描述
1、在这一周的任何时间内在管理员请求的情况下,每个报告可以单独打印出来。
图 1-7 用例“打印报表”的用例描述
简要描述
更新、增删会员/提供者 用例使 ChocAn 操作员能增加、删除和更新会员或提供者。
按步骤描述
1、在工作日,ChocAn 数据中心的软件以交互模式运行,允许操作员向 ChocAn 加
入新的会员(提供者),删除退出的会员(提供者),以及更新会员(提供者)记录。
图 1-8 用例“更新、增删会员/提供者”的用例描述
二、结构化系统分析
步骤一 画 DFD 图
图 2-1 ChocAn 数据流图第一次求精结果图
图 2-2 ChocAn 数据流图第二次求精结果图
图 2-3 ChocAn 数据流图第三次求精结果图
步骤二 决定哪部分计算机化以及如何计算机化(批处理或联机)
数据流图中所示的所有进程都将计算机化。需要在 ChocAn 数据中心的服务器上安
装一个中央数据库。为了在线实现第一次求精后的数据流图中的进程(ChocAn 操作员
对数据库的维护),需要使用客户机-服务器体系。通过使用拨号调制解调器使提供者终
端能与服务器进行交互,以此来实现第二次求精后的数据流图中的进程。数据流图的第
三部分所显示的流程将作为批处理过程实施,这些过程将在每个星期五午夜运行。表示
这一时间的数据流由图中的虚线(控制流)表示。另外,ChocAn 的经理可以在任何时候向
客户工作站发送请求,生成一个报告。
步骤三 确定数据流的细节
提供者的详细信息
提供者编号 (最多 9 位数字) (由系统生成,不能更改)
提供者姓名 (最多 25 个字符)
提供者街道地址 (最多 25 个字符)
提供者城市 (最多 14 个字符)
提供者国家 (2 个字符)
提供者 zip 码 (5 位数字)
提供者电子邮件地址 (最多 50 个字符)
提供者类型 (1 字符,见下文)
营养师(D),内科专家(I)或运动专家(E)
提供者的更新:
新增一个提供者
除了提供者编号以外的所有提供者详细信息。
更新一个现有的提供者:
除了提供者编号以外的信息都可更改。
删除一个现有的提供者:
提供者编号
已更新的提供者的详细信息:
提供者详细信息
会员的详细信息:
会员编号 (最多 9 位数字) (由系统生成,不能更改)
会员姓名 (最多 25 个字符)
会员街道地址 (最多 25 个字符)
会员城市 (最多 14 个字符)
会员国家 (两个字符)
会员 ZIP 码 (5 位数字)
会员电子邮箱地址 (最多 50 个字符)
会员状态 (一个字符,见下文)
(A) 有效,(B)暂停
会员的更新:
新增一名会员
不包括会员编号的会员详细信息。
更新现有会员:
除了会员编号以外的信息都可更新。
删除现有会员:
会员编号。
已更新的会员的详细信息:
会员的详细信息。
服务的详细信息
服务代码 (最多 6 位数)
服务名称 (最多 20 个字符)
服务费用 (4+2 位数)
服务的更新:
新增一项服务:
服务的详细信息。
更新现有的服务:
要更新的服务的详细信息。
删除现有的服务
服务代码。
已更新的服务的详细信息:
服务的详细信息。
需求的详细信息:
提交日期和时间 (19 个字符,格式 MM DD YYYY HH:MM:SS)
服务日期 (10 个字符 格式 MM DD YYYY)
提供者编号 (最多 9 位数)
会员编号 (最多 9 位数)
服务代码 (最多 6 位数)
新增的需求:
需求的详细信息。
已验证的提供者编号:
提供者编号。
已验证的会员编号:
会员编号。