实例考试处理系统功能.ppt

上传人:本田雅阁 文档编号:2648221 上传时间:2019-04-29 格式:PPT 页数:62 大小:518.01KB
返回 下载 相关 举报
实例考试处理系统功能.ppt_第1页
第1页 / 共62页
实例考试处理系统功能.ppt_第2页
第2页 / 共62页
实例考试处理系统功能.ppt_第3页
第3页 / 共62页
实例考试处理系统功能.ppt_第4页
第4页 / 共62页
实例考试处理系统功能.ppt_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《实例考试处理系统功能.ppt》由会员分享,可在线阅读,更多相关《实例考试处理系统功能.ppt(62页珍藏版)》请在三一文库上搜索。

1、实例 考试处理系统功能,(1)对考生送来的报名单进行检查; (2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站; (3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者; (4)制作考生通知单(含成绩及合格/不合格标志)送给考生; (5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。,顶层数据流图,考 生,考试 处理系统,考 试 中 心,阅卷站,不合格报名单,报名单,准考证,考生通知单,成 绩 清 单,合格标准,错误成绩 清单,考生名 单,统计分析表,登记 报名单,报名单,准考证,1,统计成绩,2,不合格 报名单,考生通知单,成,统计

2、分析表,0层数据流图,考生名册,绩,清,单,合 格 标 准,考生名 单,成,绩,清,单,错,误,一层数据流图 (a),检查 报名单,报名单,准考证,1.1,编准考证号,1.2,不合格 报名单,考生名册,考生名单,合格 报名单,登记 考生,1.3,一层数据流图 (b),检查 成绩清单,2.1,审定 合格者,2.2,考生名册,正确 成绩清单,制作 通知单,2.3,分析 统计成绩,2.4,分析 试题难度,2.5,试题得分清单,考生 通知单,难度 分析表,合格 标准,分类 统计表,成绩清单,错误 成绩清单,经审定的 成绩清单,二. 数据字典(讲义P57),(DD, Data Dictionary) D

3、FD中的数据流、数据存储表示某个有组织的数据集合,它们要由SA的其他描述工具-需求字典(数据字典)来描述。,数据字典的作用,词条描述 数据结构描述 加工逻辑说明,DD中数据结构的描述方式,定义式 Warnier图 巴科斯范式(BNF),定义式中使用的符,操作符 含义描述 定义为 与(顺序结构) . 重复(循环结构) 或(选择结构) , ( . ) 任选 mn 界域 ., 注释符,限制重复次数举例:,3,5 或,5,3, 表示允许重复3-5次, ,3,3 或,3,3, 表示恰好重复 3 次, , , ,1,表示至少出现 1 次,表示允许重复0至任意次,数据流条目,给出DFD中某个数据流的定义,

4、通常包括: 数据流标识 数据流来源 数据流去向 数据流的数据组成 流动属性描述:频率、数据量,购 书 单,发票,领书单,审查并 开发票,开领 书单,无效书单,学生,1,2,各班学生 用 书 表,举例:,学生,教材存量表,数据流条目说明举例,数据流名:发票 别名: 购书发票 组成:(学号)姓名书号 单价数量总价 书费合计 数据量:100次/天 高峰值:开学期间1000次/天,数据存储条目(数据文件词条),对某个文件的定义,包括: 文件名 描述 数据结构 数据存储方式 关键码 存取频率和数据量 安全性要求,购 书 单,发票,领书单,审查并 开发票,开领 书单,无效书单,学生,1,2,各班学生 用

5、书 表,举例:,学生,教材存量表,数据存储条目说明举例,文件名:各班学生用书表 别名: 组成:系编号专业和班编号 年级书号 组织:按系、专业和班编号从小到大 排列 存取要求:关键字是专业和班编号,数据项条目(数据元素词条),不可再分解的数据单位,包括: 名称 描述 数据类型 长度(精度) 取值范围及缺省值 计量单位 相关数据元素及数据结构,数据项条目说明举例,数据项名:系编号 别名: 取值:2数字2 注释:,* 例如: 01,12 *,数据项条目说明举例,数据项名:专业和班编号 别名: 取值: 3数字3 注释:,* 例如: 305 *,数据项条目说明举例,数据项名:年级 别名: 取值及含义:

6、freshmen, 一年级 sophomore,二年级 junjor, 三年级 senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替,数据项条目说明举例,数据项名:书号 别名: 取值: 字母数字 注释:,* 例如:, *,数据流条目说明举例,姓名,成,绩,科,目,单科成绩,DB,SE,CAD,平均 成绩,总 分,名 次,李晓,75,80,85,80,240,15,各科成绩一览表,教务处,4.3,各科成绩一览表,F1:航班信息文件航空公司名称航班号 起点终点日期 起飞时间降落时间 航空公司名称2字母4 航班号3十进制数字3 字母“A”“Z” 十进制数字“0”“9” 起点终点1汉

7、字10 起飞时间降落时间时分 时“00”“23” 分“00”“59” 日期年月日 年2000200120022004 月“01”“12” 日“01”“31”,购书单,缺书单,销售,采购,1,2,第二层DFD(层) 教材购销系统,教材存量表,学 生,F1,缺书登记表,F2,书库 保 管 员,进书通知,教材入 库信息,领书单,DF01-10,DF20-02,销售,采购,1.0,2.0,第二层DFD(层) 教材购销系统,教材存量表,学 生,F1,缺书登记表,F2,书库 保 管 员,DF02-20,DF20-10,DF10-01,1,2,XSMD,CGMD,DD数据流条目说明举例,图号 DF01-10

8、 /*有效购书单*/ DF01-10 = 学号姓名 书号数量,加工条目(处理流词条),加工类条目即数据处理描述,也称为小说明。描述实现加工的策略而不是实现加工的细节。 小说明可认为是DD的组成部分。 也可在DD中定义只说明每个加工的组 成(每个处理分解成多少小处理),而在 小说明中详细描述它的处理逻辑.,加工条目(处理流词条),在DD中定义说明每个加工的组成:,2.0采购= 2.1 按书号汇总缺书 + 2.2 按出版社统计缺书 + 2.3 修改教材库存和待购量,教材购销系统1.0销售+2.0采购,定义方法,找出所有数据元素 (数据流,数据存储,数据项,加工) 对数据项分类 作结构定义 规定特性

9、和限制 排序,DD排序方法,(1)按DFD层次排序 (2)先层次排序 后内部排序(字母,汉字.顺序) (3)排序 (1),(2)为过程字典,不好维护,DD分类,逻辑DD,物理DD(概要设计阶段完成),开发DD,设计DD,DD中的命名 遵守系统开发规范规定,DD的实现,(1)人工方法 (2)自动方法(利用字典管理程序) DD应具特点 (1)通过名字可方便查阅数据定义 (2)无冗余 (3)易更新修改,3. 小说明(加工说明),描述一个加工“做什么? 既加工逻辑。,小说明描述的内容,(1) 处理逻辑 描述基本加工如何把输入数据流变化为输出数据流的加工原则,不涉及具体处理方法。 (2) 执行条件 (3

10、)输入 (4)输出 (3) 优先级 (4) 执行频率 (5) 出错处理对策,小说明举例,加工名: 分类采购(CG111MD) 编号: 1.1.1 加工激活条件: 受到图书采购员分类 采购操作命令 加工逻辑: (1) 1.1.1.1 预定图书 (2) 1.1.1.2 外采图书 (3) 1.1.1.3 赠送图书 执行频率: 随时,小说明举例,处理名:月票额统计(MHCW713MD) 编号: 7.1.3 激活条件:收到每日售票额信息 处理逻辑:1 统计月保险金总合 月保险金信息=每日日保险 金信息之和 2 统计月合计 月合计信息=每日日合计信息之和 执行频率: 1次/月,描述加工的工具:,结构化语言

11、 判定表 判定树,结构化语言,介于自然语言和形式语言 之间的语言,结构化语言的特点:,无确定语法; 可分层、嵌套; 各层有内、外层之分。,结构化语言的原则,力求精确,避免二义性 尽可能简单 动词要有确切含义, 与DFD中加工命名相配合 名词要用DD中定义的名词 不用副词、形容词,处理名:核实订票处理(MHGP3200MD) 编号: 3.2 激活条件:收到取订票信息 处理逻辑:1读订票旅客信息文件 2搜索此文件中是否有与输入信息 中姓名及身份证号相符的项 IF 有 THEN 判断余项是否与文件中信 息相符 IF 是 THEN 输出已订票信息 ELSE 输出未订票信息 ELSE 输出未订票信息 执

12、行频率: 实时,判定表(决策表),描述多条件、多目标动作的 形式化工具 判定表结构: 条件类别 条件组合 操作 操作执行,判定表举例 (计算机票折扣率),旅游时间,订 票 量,折 扣 量,79,12月,16,10,11月,20,20, 20, 20,15%,5%,20%,30%,条件类别,四种条件组合,操作,条件组合下操作的执行,处理名:计算折扣率(MHGP534MD) 编号: 5.3.4 激活条件:收到预订票信息 处理逻辑:计算折扣率 执行频率: 实时,旅游时间,订 票 量,折 扣 量,79,12月,16,10,11月,20,20, 20, 20,15%,5%,20%,30%,判定树(Dec

13、ision 决策树),条件1 条件2 结果 计 79, 订票量20: 15% 算 12月 订票量20: 5% 折 扣 16, 订票量20: 30% 量 10,11月 订票量20: 5%,二. 结构化分析实施步骤,1. 确定系统边界, 画出系统环境图 2. 自顶向下,画出各层数据流图 3. 定义数据字典 4. 定义小说明,三. 需求验证 (讲义P48),(1) 正确性 (2) 无二义性 (3) 完整性 (4) 可验证性 (5) 一致性 (6) 可理解性 (7) 可修改性 (8) 可被跟踪性 (9) 可跟踪性 (10)设计无关性 (11)注释,需求工程研究新进展,需求工程研究进展可归结为需求工程的

14、对象化、形式化和自动化三个主要方面。 实施需求分析的工程成为需求工程。,非形式化 的需求陈述,完整的 需求定义,功能规约,需求分析的主要难点,问题的复杂性 交流障碍 不完备性和不一致性 需求易变性,解决途径,(1)需求模型及语言: 功能分解模型 OO模型 单一表示模式 多视点 非形式化方法 形式化方法 (2)CASE技术及工具: 集成化 零散的机器支撑环境 构件化 自动化 最终目标 实现软件生产的全自动化,数据流和控制流举例 (使用Ward和mellor符号),监控固件和 操作接口,每个固件状态,动作 警告,机器人初始化控制,操作命令,部件状态缓冲器,位置 命令,开始/停止,处理 机器人命令,

15、机器人命令文件,操作 设置,处理活动,记录机器人动作,位串,数据和控制模型的关系,DFD,加工规约,加工模型,CFD,控制规约,控制模型,数据输出,数据条件,数据输入,控制输入,控制输出,加工 激活者,SafeHome控制面板,与用户 交互,SAFEHOME,ARMED POWER,01,1,2,3,4,5,6,7,8,9,*,0,#,off away stay,Max test bypass,Instant code chime,ready,panic,Away stay instant bypass not ready,alarm check fire,SafeHome的顶层,控制 面板,

16、控制面板显示,电话号码信号,传感器状态,显示信息,用户命令 和数据,警铃,电话线,传感器,SafeHome 软件,警告类型,SafeHome的第一层,控制 面板,与用户 交互,控制 面板 显示,密码,电话号码信号,传感器状态,显示信息,配置请求,用户命令 和数据,配置 系统,警 铃,电 话 线,传感器,配置信息,显示信息 和状态,监控 传感器,激活不 激活系统,传感器信息,密码 处理,警告类型,有效标识信息,启/停,启停信息,SafeHome的第一层,控制 面板,与用户 交互,控制 面板 显示,显示活动状态(完成、在处理中),配置 系统,警 铃,电 话 线,传感器,配置信息,显示信息 和状态,

17、监控 传感器,激活不 激活系统,警告 信号,密码 处理,传感器 事件,警告 状态,超时,闪烁标志,启/停 切换,SafeHome的加工激活表,输入事件 传感器事件 0 0 0 0 1 0 闪烁标志 0 0 1 1 0 0 启/停切换 0 1 0 0 0 0 显示行为状态 完成 0 0 0 1 0 0 处理中 0 0 1 0 0 0 超时 0 0 0 0 0 1,输出 警告事件 0 0 0 0 1 0,加工激活 监视和控制系统 0 1 0 0 1 1 激活/非激活状态 0 1 0 0 0 0 显示信息和状态 1 0 1 1 1 1 与用户交互 1 0 0 1 0 1,四. 需求规格说明书(SRS

18、),(Software Requirement Specification) 需求分析阶段要完成的文档。 SRS的作用: 开发者与用户间事实上的技术合同书 开发者下一步设计和编码的基础 测试验收目标系统的依据,S R S 大纲,1 前言 1.1 目的 1.2 范围 1.3 定义、缩写词、略语 1.4 参考资料 2 任务概述(项目概述) 2.1 产品描述 2.2 产品功能 2.3 用户特点,SRS大纲(续),2.4 一般约束 2.5 假设和依据 3 具体需求 3.1数据描述(DFD、DD) 3.2功能描述 3.3接口,SRS大纲(续),3.4 性能需求 3.5 属性 3.6 其它需求,作业,1、教材P37的2题 2、教材P38的5题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1