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