《实验三:过程建模(1)》
n本节主要学习以下内容:
熟悉数据流图和数据字典的绘制和编写方法。
本节重点
数据流图的绘制过程。
本节难点
数据流图的分层绘制过程。
授课课时
2课时
教法建议
首先介绍关于软件的需求要求,然后分析讨论,并使用工具绘制数据流图和编写数据字典。
回顾上节课的主要内容。
按照课上内容熟悉如何绘制数据流图和数据字典。
内容:
某学校拟开发一个运动会管理系统。有关运动会的业务流程如下:
(1)确定运动会的举办时间和地点,设置哪些项目,报名时间等
(2)确定一些限制规定,如每人最多可参加几个项目,每个项目每队最多可由多少人参加,取前几名,打破单项比赛记录后的处理等。
(3)由各参加队提供报名单后,需给每个运动员编号,并统计每个项目的参加人数及名单,最后根据每个项目的参加人数等具体情况排出比赛日程。
(4)在运动会期间不断接受各项目的比赛成绩,及时公布单项名次,累计团体总分。
(5)比赛结束后,公布最终的团体名次。
绘制数据流图。
[详细讲解,并举例说明]
0层数据流图:

1层数据流图

2层数据流图

[详细讲解,并举例说明]
内容:
| 数据流名 | 标识符 | 组成 |
| 项目成绩 | ZMCJ | 项目名+ {运动员号 + 成绩} |
| 单项名次 | DZMC | 项目名+ {名次+ 运动员号+ 成绩+ 破记录} |
| 单项成绩 | DZCJ | 项目名+ {运动员号+ 成绩+ 破记录} |
| 各队成绩 | GDCJ | 队名+ 总分+ {运动员号+ 项目名+ 成绩+ 破记录} |
| 数据项名 | 值 | 位数 |
| 项目名 | 字符串 | 8 |
| 姓名 | …… | 4 |
| 运动员号 | 1~ 4999 | 4 |
| 破记录 | 1 | 0 | 1 |
| 成绩 | 0 ~ 999 | 4 |
| 总分 | 正整数 | 4 |
文件条目:
| 文件名 | 文件标识 | 组成 | 组织 |
| 团体成绩 | TTCJ | 队名 + 总分 | 按队名拼音顺序递增排列 |
| 运动员名单 | YDYMD | 队名+运动员号+ 姓名+ {项目名} | 按运动员号递增排序 |
| 运动员成绩 | YDYCJ | 运动员号+项目名+成绩+{破记录} | 同上 |
[详细讲解,并举例说明]
本节学习了以下主要内容:
2. 数据字典的编写方法;
3. 分析和建模的过程;
考核点1:数据流图的绘制
考核点2:数据字典的编写
练习使用软件建立模型的过程。
(注:在此写上个人在授课过程中所遇到的教案中所没有涉及到的特殊问题及其解决方法或解决方案,也可以总结自己的授课体会,课程体系、教材的不足等。)
授课教师(签名): 授课时间: 授课班级:

