宾馆管理系统概要设计规格说明书内容摘要:

析的基础上,对 宾馆管理 预定系统做概要设计。 主要解决了实现该系统需求的程序模块设计问题。 包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。 在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一 阶 段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对宾馆管理 预定系统所做的模块结构设计的基础上,对系统进行详细设计。 在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 背景 说明: 本软件系统名称为宾馆管理系统。 本项目由《软件工程》大作业出发,出于对目 前宾馆预约系统等方面的不完善,提出自己的设想。 本项目由本项目小组共同提出,共同在 PC 上开发而成。 不涉及其他的计算中心和计算网络。 本小组成员为: 张建平(组 长),袁帅,赵宗原,张晟。 鉴于时间上和小组成员现阶段能力的考虑,本软件系统只旨在服务于中小宾馆,几乎不予其他的机构存在相互往来关系,只是用于中小宾馆内部使用。 可能会与公安等部门存在一定的联系。 定义 本文使用了下表所显示的面向用户的术语、定义,包括通用词语在本文档中的专用解释。 表 术语 表 术语 /定义 说 明 权限 进行某项操作的权力。 角色 对应一项或多项操作权限。 每一个角色就是操作权限的集合体。 如系统管理员。 用户授权 对某 一用户赋予一个角色。 预约 特指使用本宾馆管理系统进行宾馆房间的预约 用户 系统的使用者(宾馆方面人员),而不是指使用本系统预约的 注册客户 参考资料 表 参考资料 表 C 完全自学手册 张立等编著 C开发经验技巧宝典 明日科技编著 新编 Visual C 2020 程序设计从入门到精通 龙马工作室编著 数据库编程从入门到精通 (美 ) Jason Price 著 软件工程 机械工 业出版社,程成(译) 需求规格说明 本项目开发小组 注:本项目为《软件工程》课程大作业,不需要上级机关批文。 2 总体设 计 需 求 规定 对功能的规定 用列表的方式(例如 IPO 表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。 对性能的规定 精度 本体统主要在本地运行,鉴于目前的 Inter 的速度已经非常快,所以在传送方面没有特殊的要求,一般的 Inter 均可以稳定的运行。 在时间控制上对于用户有一定的要求:本系统预约范围为当前日期的最近两周,且周日进行数据库的更新,所以需要预约用户在此之前完成所有预约事务及其所以的相关响应。 时间特性要求 该软件用于中小型的宾馆的管理。 其主要功能是服务于注册用户的预约。 鉴于预约的特殊性,本系统在时间上面有着特殊的要求。 本系统预约范围为最近的两周,每周日进行数据库的更新,故预约必须在此之前完成,并且需要在此之前完成所有的响应。 一般情况下, 无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该 及时的进行反应,反应的时间在 5 秒以内。 系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。 灵活性 该软件是在 Microsoft Visual Studio 2020 上开发的,对于运行环境主要为 Windows XP 等目前流行的 Windows 系统,所以在运行环境灵活性方面可能不是非常的出色。 本软件支持 Windows 可视化图形操作,可视化功能较强,口令操作控制方式偏弱。 本软件为其他的软件提供了相应的接口,可以方便日后的扩展。 精度要求较低, 满足目前流行 PC 运行精度要求。 时限性方面,本系统有特殊要求,每周日更新,只提供预约当前日期的最近两周内的预约。 如果时间充足的话,我们计划能够改进时限性较短的这个不足。 希望系统能够提供更宽泛日期内的预约,尽量减少系统数据库大规模更新的次数和频率。 输人输出要求 使用此系统时,不会出现大量的输入数据。 除了注册用户需要输入一些简单的个人信息外,不会有大规模的数据上传。 数据类型基本上为 char 型,信息量小。 本系统不会用于数据拷贝,无其他媒体格式、数值范围小,精度一般。 数据管理能力要求 本系统 规模较小,数据库包含的表数量少于 10 个,对于每张表的记录规模在 1000个一下,现阶段的所以 PC 均不会出现存储问题。 故障处理要求 本系统最终要经过小组严格的测试后才会发布,加上系统的规模较小,所以我们预计软件故障出现的可能性较小。 如果出现故障,一般情况下为硬件或者运行环境的问题。 对于运行环境这方便,我们建议用户安装正版的 Windows XP,并且要注意系统更新,以免出现系统崩溃时,给宾馆带来严重的后果。 对于硬件问题,建议用户注意检测自己的机器,一般不会产生严重后果。 其他专门要求 本系统 服务于中小型宾馆,但是如果安全保密不够好的话,会大量泄露客户的个人隐私,从而产生严重的后果。 所以特别要求系统的管理员做好安全保密工作,保证数据库的安全不被黑客入侵。 对运行环境、可靠性的要求和其他同类软件对于 Windows XP 的要求相同,至少 系统应保证 7X24 内不当机,保证 20 人可以同时在客户端登录,系统正常运行,正确提示相关内容。 我们在开发本软件的时候会注意为系统的日后扩充提供相应接口,方便用户补充, 系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。 注意程序代码的规范性,提供详细的注释,方便程序维 护人员的修改维护。 每个角色进入系统均需要完成一下的流程,很大程度上提高的系统的安全性。 运 行 环境 设备 本系统的硬件环境如下:  客户机:普通 PC  CPU: P4  内存: 256MB 以上  分辨率:推荐使用 1024*768 像素  WEB 服务器  CPU: P4  内存: 256MB 以上  数据库服务器  CPU: P4  内存: 256MB 以上 支持软件 本系统所需软件如下:  操作系统: Windows 2020  数据库: SQL Server 2020  开发平台 : Microsoft Visual Studio 2020  浏览器: 基本 设 计 概 念 和 处 理 流 程 本 系统 的 基 本 设 计 概 念 和 处 理 流 程 尽 量使 用 图表 的 形式 说明如下: 输入账号和密码 注册用户操作功能 提交 验证身份 成功验证 修改 用户操作 点击查询按钮 查询房间预约情况 点击我的预约 /取消预约 按钮 查询 /取消我的预约 不冲突即可成功预约 选择预约时间、房间 修改个人信息 输入账号和密码 管理员操作功能 提交 验证身份 成功验证 管理员操作 输入房间内容 查询房间 输入用户信息 添加用户 查询用户信息 输入用户信息 结构 功能需 求与 程序 的 关 系 本 条 用一 张 如下 的 矩阵 图 说明 各 项功 能 需 求 的实现同 各 块 程序的分 配 关 系 Form1.cs Form2.cs Form3.cs Form4.cs Form5.cs Form6.cs Form7.cs Form8.cs Form 功能需求 1 主页面 √ 功能需求 2 新用户注册 √ 功能需求 3 管理员入口 √ 功能需求 4 注册用户操作平台 √ 功能需求 5 宾馆介绍 √ 功能需求 6 管理员平台 √ 功能需求 7 客户修改信息 √ 功能需求 8 查询房间 √ 功能需求 9 查询用户信息 √ 人工 处 理 过程 本 软件 系统 的工作 过 程中不 包含 人工 处 理过 程。 尚未解决 的 问 题 在 概 要 设 计 过 程中 我们目前尚未解决的问题是如何进行定期的数据库的全面更新及维护还有就是规定预约时间范围的问题。 3 接口设 计 用 户接口 在用户接口部分,根据需求分析的结果,用户需要一个用户友善界面。 在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。 外观上也要做到合理化,考虑到用户多对 WINDOW 风格较熟悉,应尽量向这一方向靠拢。 在设计语言上,已决定使用 MS visual studio C 进行编程,在界面上可 使用 MS visual studio C 所提供的可视化组件,向 WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。 在设计上采用下拉式菜单方式,在出错显示上可调用 MS visual studio C 库中的错误提示。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。