1、 实验一实验一 软件需求分析软件需求分析 软件需求分析 实验目的: 1) 掌握系统的功能描述、性能描述方法; 2) 掌握需求分析工具数据流程图、数据字典等; 3) 掌握系统需求分析的步骤和方法。 实验内容: 用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流程图和数据字典。 实验步骤: 1) 到相关单位进行需求分析 2) 综合利用 Internet 网和相关书籍整理并完善需求分析。 3) 画出系统数据流图(分析系统是事务型还是变换型) 4) 得出系统数据字典 1. 软件系统需求描述: (从功能,性能上进行描述) 2. 软件系统数据流程图(由加工、数据流、数据存储、源点和终点四种元素组
2、成) : 1) 顶层数据流图 旅游 管理 系统 游客管理员显示旅游地 报名旅游 修改旅游 添加旅游景点 查询旅游地 删除旅游地 2) 1 层数据流图 旅游 管理 系统 游客 管理员 管理员密码 验证 登陆 报名旅游地点 显示所有旅游点 显示可报名旅游点 修改旅游点 登入 登入 添加旅游地点 显示各地点人数 显示不足3人的地 点并可以删除 删除 登入 3) 2 层数据流图 用户 旅游管 理系统 登录 游客 管理员 进入 进入 管理员密码 验证 旅游地点表 游客表 输入 显示不足3人的地 点并可以删除 显示各地点人数 添加旅游地点 报名旅游地点 显示所有旅游点 显示可报名旅游点 修改旅游点 3.
3、软件系统数据字典 1) 数据流条目 数据流:旅游地 别名: 描述:用来存储旅游地点信息 定义:旅游地=区号+名称+人数 位置:数据库 数据流:游客 别名: 描述:用来存储游客信息 定义:游客=身份证号+姓名+性别 位置:数据库 2) 加工条目 加工名:旅游管理系统 加工编号:0 层 描述:对管理员添加旅游地点进行管理 输入数据流:旅游地,游客 输出数据流:旅游地,游客 加工逻辑:若管理员输入密码正确则可以进行操作否则重新输入 3) 文件条目 数据文件名:游客信息表 简述:用于存放游客信息 输入数据:游客信息 输出数据:游客信息 数据文件组成:游客信息表=身份证号+姓名+性别 存储方式:关键码
4、存取频率:经常 数据文件名:旅游地点表 简述:用于存放旅游地点信息 输入数据:旅游地点信息 输出数据:旅游地点信息 数据文件组成:旅游地点表=区号+名称+人数 存储方式:关键码 存取频率:经常 4. 实验小结 实验二实验二 软件概要设计软件概要设计 实验项目名称:软件概要设计实验项目名称:软件概要设计 实验目的:实验目的: 1)掌握系统总体结构的设计; 2)掌握系统接口设计、数据结构设计等; 3)掌握系统概要设计的步骤和方法。 实验内容实验内容 主要解决实现该系统需求的程序模块设计问题(包括如何把该系统划分成若干个模块、 决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计
5、等) 。 实验步骤实验步骤 1) 首先确定系统总体设计方案(分清系统是事物型还是加工型) 。 2) 完成系统的模块结构图及模块的功能说明。 3) 完成系统的接口设计 4) 完成系统的数据结构设计 1. 软件系统模块结构图:软件系统模块结构图: 旅游管理系统 游客管理员 报 名 旅 游 地 点 显 示 所 有 旅 游 点 显 示 可 报 名 旅 游 点 修 改 旅 游 点 添 加 旅 游 地 点 显 示 各 地 点 人 数 显示 不足 3人 的地 点并 可以 删除 2. 接口设计接口设计 (1)用户接口 屏幕格式:采用窗口格式,可自由转换。与各分窗体之间的切换以完成各种处理 菜单格式:列表式菜单
6、,应不同用户选择不同功能 (2)硬件接口: 现实中要求使用高速以太网以实现快速联网操作, 但是在理论实验软件本身的目 的来看,无需网络通讯接口。 (3)软件接口: Windows 标准接口,要求与其他软件无冲突错误发生。 3数据结构设计数据结构设计 本系统的基本结构有: 登陆:登陆分为两种,一种是游客,一种是管理员需要密码。 管理员模块 添加旅游地点:管理员能够输入旅游地点信息添加旅游地点 显示各地点人数:管理员能够参考所有旅游点 显示不足 3 人的地点并可以删除:查看人数少的地方并可以删除 游客模块 添加旅游地点:游客可以输入自己的信息添加旅游地点 显示所有旅游点:游客可以参考所有旅游点 显示可报名旅游点:游客可以参考可报名的旅游点 修改旅游点:游客可以修改已经选好的地点 4. 出错处理设计出错处理设计 本系统需要专业的数据库管理员来担任线路管理员,数据据的置信和恢复是系 统正式运行后最重要的维护工作之一,需要按不同的要求制定不同的置信计划, 定期对数据库和日志进行备份,以保证一旦发生故障,能利用数据库备份及日志 文件,尽快将数据库恢复到某种一致辞性状