酒店预订系统详细设计说明书

上传人:人*** 文档编号:543905540 上传时间:2022-11-02 格式:DOCX 页数:35 大小:107.48KB
返回 下载 相关 举报
酒店预订系统详细设计说明书_第1页
第1页 / 共35页
酒店预订系统详细设计说明书_第2页
第2页 / 共35页
酒店预订系统详细设计说明书_第3页
第3页 / 共35页
酒店预订系统详细设计说明书_第4页
第4页 / 共35页
酒店预订系统详细设计说明书_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《酒店预订系统详细设计说明书》由会员分享,可在线阅读,更多相关《酒店预订系统详细设计说明书(35页珍藏版)》请在金锄头文库上搜索。

1、详细设计说明书1引言11 编写目的随着现代IT技术的快速发展,不论是计算机软件技术还是硬件技术都相比计算机刚问世时有了长足的进步。而且现在计算机网络,数据库技术也不 断发展。迅猛发展的旅游行业带动了酒店行业的发展,传统的酒店信息管 理系统已不能满足目前的需求。利用现代计算机技术,网络技术和数据库 技术对传统的酒店信息管理系统进行改造是酒店行业唯一的出路。 12 项目背景软件的系统名称:旅店预订系统本项目的提出者:软件工程S班第十二组本项目的任务开发者:软件工程S班第十二组本项目的用户:所有人13 参考资料:名称作者编号发布日期出版单位或 资料来源基于Web的三 层C/ S计算开 发技术分析 J

2、.微型电脑 应用李黎明,陈 志刚1999.11三层次Client/Server 应用开发指南侯云峰等2000Web数据库开 戈进阶M八唐东19992进阶总体设计21 需求概述酒店预订系统针对各星级酒店,各个城市,各种价位的选择,房型的种类 包括双人海景房,标准单人间,豪华标准间,豪华商务套房,豪华观景房, 商务间,标准间,用户的数量和来源不限。要求:能够存储一定数量的用户信息和酒店信息,并对用户和酒店的数据操作和管理;能够对一定数量的用户进行相应的信息存储与管理;能够对要求的统计结果打印输出;能够提供一定的安全机制;1)软件结构糸统 捽作J7ill店5222程序描述1主模块功能:建立与数据库连

3、接获取系统设置运行主对话框 根据输入调用子模块 退出系统时断开与数据库的连接 输入项目用户鼠标点击输入 程序逻辑 存储分配内部数据数据库连接 pConnection _ConnectionPtr数据库连接指针 IsConnected BOOL 数据库连接指示子对话框 HotelYudingDlg CHotelYudingDlg 酒店预订对话 框HotelDlg CHotelDlg 酒店信息对话框UserDlg CUserDlg 用户管理对话框OrderDlg COrderDlg 订单管理对话框测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。

4、对用户输入的响应:合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。2 .用户注册模块功能:进行网站新用户的注册,只有进行注册后才能预订酒店输入项目:用户名(引用型字符串),用户密码(整型常数),真实姓名(引用型字符串),e-mail(引用型字符串) 输出项目:用户注册结果(是否注册成功) 程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在该读者证号)置读者姓名字符串为空返回”非法读者证号”ELSE置读者姓名字符串返回”合法读者证号”接口调 用 形 式 : BOOL CheckReader(const

5、long User_id,CString &strUser_Name)传入参数:User_id(常量参数传入)用户编号m_pConnection(注册模块内的全局变量)数据库连接指针 传出参数:用户编号存在/不存在标志(返回值)strUser_Name(传入的引用参数)用户编号对应的用户名(用户名不存在时置为空) 存储分配局部变量:数据库User_RecordsetPtr 数据库查询结果集指针查询参数vtQuiry_variant_t查询命令vNull_variant_t查询连接类型转换strQuiryCstring查询命令类型转换vtemp_variant_t查询结果类型转换 测试要点数据库

6、连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常;数据库数据异常(读者姓名为空)3用户登录模块功能:查验用户是否合法输入项目:用户名(整型常量)、密码输出项目:查验结果(BOOL值) 程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在该用户)返回”密码错误”或“该用户不存在”ELSE返回”登录成功”接口调用形式: BOOL CheckHotel(const long User_id)传入参数: User_id (整型常量) 带查验的用户编号传出参数: 用户合法/不合法标志(返回值) 查验结果 存储分配局部变量:数据库Hotel_RecordsetPtr数

7、据库查询结果集指针查询参量vtQuiry_variant_t查询字符串vNull_variant_t查询连接参量类型转换strQuiryCstring查询命令类型转换 测试要点数据库连接正常数据库数据正常输入的用户名合理合法输入的用户名不合理输入的用户名不合法数据库数据异常4修改个人信息模块功能:网站用户修改自己的个人信息输入项目:合法用户名();用户密码(引用型字符串) 输出项目:更新后的个人信息 程序逻辑生成数据库操作命令调用数据库操作模块IF操作成功返回”修改成功”ELSE返回”修改失败”接口调用形式:BOOL GetLHInf(const long User_id,CString &s

8、trLHInf) 传入参量:User_id (整型常量) 查询参数st rLHInf(引用型字符串)返回用的格式化的查询信息传出参量:修改成功/失败标志(BOOL值)存储分配局部变量:数据库pRecords_RecordsetPtr数据库查询结果集指针查询参数vtQuiry_variant_t查询命令字符串vNull_variant_t查询连接参量类型转换strQuiryCString查询命令类型转换 测试要点数据库连接正常数据库数据正常 输入正常(用户名合法) 输入异常(用户名非法)输入参数合法输入参数非法数据库数据异常5酒店查询模块功能:查看用户输入的酒店是否存在输入项目:酒店名称(引用型

9、字符串)输出项目:操作结果(BOOL值) 程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在该酒店)返回”非法酒店酒店名称”ELSE返回”合法酒店名称” 接口调用形式:BOOL WriteBlrecord(const long Hotel_id,User_id) 传入参数:User_id (整型常量)操作参数(用户编号)Hotel_id (整型常量) 操作参数(酒店编号)传出参数:查询成功/失败标志(返回值)查询结果 存储分配局部变量:操作命令参数 vRecsAffectedvariant_t操作影响vtCommandvariant_t操作命令类型转换 strCommand

10、CString操作命令类型转换strTodayCString日期类型转换测试要点数据库连接正常数据库数据正常输入的酒店名称合理合法输入的酒店名称不合理输入的酒店名称不合法数据库数据异常数据库连接异常6酒店列表模块功能:将查询酒店结果集列表显示输入项目:点击旅店列表(用户操作) 输出项目:用户界面显示, 程序逻辑初始化(设置行数、列数、列名称,载入输入的查询结果集内的数据)显示列表WHILE 用户未输入“返回”IF 用户拖动列的标题栏重新设置列的位置排序刷新显示返回调用形式:CListShowDlg:ShowList(const _RecordsetPtr pRecords,CString *s

11、trArray,const int cols,const int rows)传入参数:pRecords (数据库查询结果集指针)需要显示的查询结果strArray (字符串数组头指针)显示项的名称(列名) cols(整型常量) 列表列数rows(整型常量)列表行数传出参数无 存储分配内部数据数据库m_pRecords _RecordsetPtr 数据库查询结果集内部参数m_strArray CString20列名存储数组m_intCols int列表列数m_intRows int列表行数m_cltFGrid CMSFlexGrid列表控件m_iMouseCol int用户鼠标所在列测试要点查询

12、结果正常查询结果集为空显示消息框提示查询结果集不为空正常显示结果列表,并根据用户输入调整输出查询结果异常显示警告7填写订单模块功能:客户对所选择的将要预订的旅店点击“预订”进入订单填写页 面,对所预订的旅店进行确认,并填写个人信息(姓名、联系方式(固定 电话、手机或者其他)、预订房间类型以及数量、入住日期和入住天数 等)。 输入项目:用户名(传入参数)、用户密码输出项目:预订结果(返回值)程序逻辑生成数据库操作命令IF 操作成功生成数据库操作命令(删除)IF 操作成功返回”预订成功”返回”预订失败” 接口调用形式:BOOL Checkhlrcord(const long hID)传入参量:Ho

13、tel_id(整型常量)传出参量:书号合法/非法标志(B00L型) 存储分配局部变量:查询参数vtQuiry_variant_t查询命令vNull_variant_t查询连接类型转换strQuiryCString查询命令类型转换引用的全局变量:pConnection_ConnectionPtr使用pRecords_RecordsetPtr写(打开) 测试要点数据库连接正常数据库数据正常预订结果正常预订结果异常显示警告数据库数据异常返回“假”预订结果,给出数据异常警告数据库连接异常返回“假”预订结果,给出数据库连接异常警告8酒店信息管理模块 功能:可以查看旅店的详细资料,可以修改现有旅店信息,也可以删除现有旅店信 息。 输入项目: 管理员编号 (整型常数),管理员用户名(引用型字符串),密 码登陆(引用型字符串)输出项目:查验结果(BOOL值) 程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在该用户名)置用户名符串为空返回 ”非法编号”ELSE置读者用户名字符串返回 ”合法编号” 接口调用 形式:BOOL Check Admin (const long Admin ID,CString &str AdminName)传入参数:Admin_id (常量参数传入)待查验的管理员编号

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号