酒店管理系统_计算机应用专业毕业论文.doc_第1页
酒店管理系统_计算机应用专业毕业论文.doc_第2页
酒店管理系统_计算机应用专业毕业论文.doc_第3页
酒店管理系统_计算机应用专业毕业论文.doc_第4页
酒店管理系统_计算机应用专业毕业论文.doc_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 湘潭大学 自学考试毕业论文 酒店管理系统酒店管理系统 专专 业 业 计算机应用计算机应用 2 目目 录录 摘摘 要要 4矚慫润厲钐瘗睞枥庑赖 第一章第一章 绪论绪论 5聞創沟燴鐺險爱氇谴净 1 1 酒店管理系统 概术 5残骛楼諍锩瀨濟溆塹籟 1 2 系统的设计背景 5酽锕极額閉镇桧猪訣锥 1 3 项目开发定义 5彈贸摄尔霁毙攬砖卤庑 1 4 项目开发平台 6謀荞抟箧飆鐸怼类蒋薔 1 5 项目范围 6厦礴恳蹒骈時盡继價骚 1 6 需求概述 6茕桢广鳓鯡选块网羈泪 1 7 环境要求 6鹅娅尽損鹌惨歷茏鴛賴 1 7 1 软硬件运行环境 6籟丛妈羥为贍偾蛏练淨 1 7 2 客户端环境 7預頌圣鉉儐歲龈讶骅籴 1 8 项目风险分析 7渗釤呛俨匀谔鱉调硯錦 1 9 项目进度表 7铙誅卧泻噦圣骋贶頂廡 第二章第二章 项目需求分析项目需求分析 8擁締凤袜备訊顎轮烂蔷 2 1 引言 8贓熱俣阃歲匱阊邺镓騷 2 1 1 编写目的 8坛摶乡囂忏蒌鍥铃氈淚 2 1 2 背景 8蜡變黲癟報伥铉锚鈰赘 2 1 3 参考资料 8買鲷鴯譖昙膚遙闫撷凄 2 2 任务概述 8綾镝鯛駕櫬鹕踪韦辚糴 2 2 1 目标 8驅踬髏彦浃绥譎饴憂锦 2 2 2 用户的特点 9猫虿驢绘燈鮒诛髅貺庑 2 3 1 对功能的规定 9锹籁饗迳琐筆襖鸥娅薔 第三章第三章 系统的设计与实现系统的设计与实现 10構氽頑黉碩饨荠龈话骛 3 1 功能模块细化 10輒峄陽檉簖疖網儂號泶 3 1 1 系统管理员用例 10尧侧閆繭絳闕绚勵蜆贅 3 1 2 酒店经理用例 13识饒鎂錕缢灩筧嚌俨淒 3 1 3 酒店职员用例 17凍鈹鋨劳臘锴痫婦胫籴 3 1 4 旅客 客户端浏览者 用例 19恥諤銪灭萦欢煬鞏鹜錦 3 2 命名规则 20鯊腎鑰诎褳鉀沩懼統庫 2 4 1 编写目的 20硕癘鄴颃诌攆檸攜驤蔹 2 4 2 项目背景 21阌擻輳嬪諫迁择楨秘騖 2 4 3 命名规则 21氬嚕躑竄贸恳彈瀘颔澩 3 3 数据库设计 22釷鹆資贏車贖孙滅獅赘 第四章第四章 系统测试计划书系统测试计划书 27怂阐譜鯪迳導嘯畫長凉 4 1 单元测试计划 27谚辞調担鈧谄动禪泻類 4 2 集成测试计划 27嘰觐詿缧铴嗫偽純铪锩 4 3 性能测试计划 28熒绐譏钲鏌觶鷹緇機库 第五章第五章 系统测试及可行性报告系统测试及可行性报告 29鶼渍螻偉阅劍鲰腎邏蘞 5 1 单元测试 29纣忧蔣氳頑莶驅藥悯骛 3 5 2 集成测试 29颖刍莖蛺饽亿顿裊赔泷 5 3 软件项目审核评审检验表 30濫驂膽閉驟羥闈詔寢賻 5 4 测试审核检验表 30銚銻縵哜鳗鸿锓謎諏涼 5 5 测试报告 30挤貼綬电麥结鈺贖哓类 第六章第六章 酒店管理系统安装手册酒店管理系统安装手册 31赔荊紳谘侖驟辽輩袜錈 6 1 功能 31塤礙籟馐决穩賽釙冊庫 6 2 系统解决方案 31裊樣祕廬廂颤谚鍘羋蔺 6 3 开发平台 31仓嫗盤紲嘱珑詁鍬齊驁 6 4 使用技术架构 31绽萬璉轆娛閬蛏鬮绾瀧 6 5 系统资源需求 配置要求 31骁顾燁鶚巯瀆蕪領鲡赙 6 6 系统部署 维护要求 32瑣钋濺暧惲锟缟馭篩凉 6 7 模块操作 32鎦诗涇艳损楼紲鯗餳類 第七章第七章 项目开发总结项目开发总结 33栉缏歐锄棗鈕种鵑瑶锬 7 1 完成的文档 33辔烨棟剛殓攬瑤丽阄应 7 2 经验与教训 33峴扬斕滾澗辐滠兴渙藺 参考文献参考文献 34詩叁撻訥烬忧毀厉鋨骜 附录附录 35则鯤愜韋瘓賈晖园栋泷 部分关键程序代码 35胀鏝彈奥秘孫戶孪钇賻 1 1 酒店系统超级类 HOTELCLASS CS 35鳃躋峽祷紉诵帮废掃減 1 2 用户操作类 USERCLASS CS 40稟虛嬪赈维哜妝扩踴粜 1 3 酒店信息操作类 HOTELSCLASS CS 47陽簍埡鲑罷規呜旧岿錟 1 4 房间类型操作类 ROOMTYPESCLASS CS 51沩氣嘮戇苌鑿鑿槠谔應 1 5 房间管理操作类 ROOMCODESCLASS CS 54钡嵐縣緱虜荣产涛團蔺 1 6 酒店会员操作类 ASSOCIATORSCLASS CS 61懨俠劑鈍触乐鹇烬觶騮 1 7 酒店房间预定类 SCHEDULEDROOMSCLASS CS 67謾饱兗争詣繚鮐癞别瀘 1 8 酒店交易报表类 DAILYCOLLECTIONSCLASS CS 72呙铉們欤谦鸪饺竞荡赚 4 摘摘 要要 宾馆是接待往来客商的服务场所 其主要业务为提供住宿服务 由于客户身份不一 来 处去向均各有异 人员混杂 住宿时间亦有很大的变数 这种种情况 导致宾馆的住宿管理 十分紊乱 而过去传统的纯手工的管理方式 一来工作效率很低 二来很难适应日益增加的 宾馆规模 所以宾馆需要一个适合自身情况的管理系统来管理宾馆资源 莹谐龌蕲賞组靄绉嚴减 针对上述情况特开发宾馆信息管理系统 本系统使用 VB NET 和 SQL Server 2000 作为程 序开发工具和数据库开发工具 主要模块包括 系统设置管理 住房管理 消费管理 信息 查询 报表管理 数据管 系统帮助 设计首先在短时间内建立起系统应用的原型 然后对 原型系统进行需求分析 并不断修正和改进 直到行成可行性系统 本系统的难点在于数据 库的设计和模块之间的动态连接 因为时间和能力的原因 目前本系统的设计为单机版 麸肃 鹏镟轿騍镣缚縟糶 本文还阐述了该系统的需求分析 功能模块划分 数据库设计与实现 并就系统中用到 的技术进行了介绍 5 第一章第一章 绪论绪论 1 11 1 酒店管理系统酒店管理系统 概术概术 酒店计算机管理系统是酒店前后台联网的一个网络系统 追求企业内业务的无纸化办公 提高工作效率 以增加经济效益 并引入先进的管理模式 以财务为核心 销售为龙头 完 成有计划 有预测的目标管理 納畴鳗吶鄖禎銣腻鰲锬 1 21 2 系统的设计背景系统的设计背景 近年来 随着我国经济的发展 国内的酒店服务业得到了日新月异的发展 而酒店在运作 期间 其管理和服务的水平直接影响到酒店的形象和声誉 这就需要提高服务的质量 尽可 能做到让客户满意 因此 一流的酒店运作需要各个部门之间的相互支持与配合 更需要酒店 加强各个部门之间的信息沟通与传递 本套酒店管理系统正是为了解决部门之间的信息交流 与处理 以提高酒店办公效率而开发的本系统实现了一个简单的酒店管理 在本系统里 主 要是对客房的信息 经营情况以及客户信息的管理 为管理者提供迅速 高效的服务 减免 手工处理的繁琐与误差 及时 准确地反映酒店的工作情况 经营情况 風撵鲔貓铁频钙蓟纠庙 该酒店是一家连锁时尚酒店 已在全国 15 个城市开设连锁 本系统主要研究建立网络预 定系统并将其与酒店的内部管理软件实现无缝集成 实时进行数据共享 解决目前酒店预订 系统普遍存在的数据更新不及时的问题 同时实现会员分级管理 自助游线路推荐等一系列 增值业务管理功能 灭嗳骇諗鋅猎輛觏馊藹 1 31 3 项目开发定义项目开发定义 实现在线房间预订功能 包括酒店地点选择 订单管理 短信息自动确认等 实现会员 管理 不同级别会员定制时享受不同的优惠 并且系统自动累积分 实现按要求地点要求和 价格要求组合查询功能 实现与酒店管理软件无缝集成 进行接口设计 铹鸝饷飾镡閌赀诨癱骝 6 1 41 4 项目开发平台项目开发平台 Microsoft Visual Studio 2008 Microsoft SQL Server Management Studio 2008 Dreamweaver CS3攙閿频嵘陣澇諗谴隴泸 采用数据库 COM CS BS 模式 COM 对业务逻辑进行封装管理实现数据库共享 CS BS 对 COM 进行调用实现业务功能 趕輾雏纨颗锊讨跃满賺 1 51 5 项目范围项目范围 XX 是一家连锁时尚酒店 已在全国 15 个城市开设连锁 本系统主要研究建立网络预定系 统并将其与酒店的内部管理软件实现无缝集成 实时进行数据共享 解决目前酒店预订系统 普遍存在的数据更新不及时的问题 同时实现会员分级管理 自助游线路推荐等一系列增值 业务管理功能 夹覡闾辁駁档驀迁锬減 1 61 6 需求概述需求概述 实现在线房间预订功能 包括酒店地点选择 订单管理 短信息自动确认等 实现会员 管理 不同级别会员定制时享受不同的优惠 并且系统自动累积分 实现按要求地点要求和 价格要求组合查询功能 实现与酒店管理软件无缝集成 进行接口设计 视絀镘鸸鲚鐘脑钧欖粝 1 71 7 环境要求环境要求 1 7 11 7 1 软硬件运行环境软硬件运行环境 防火墙 Netscreen 服务器 标配 防火墙和 LP 2005 Server 数据库 SQL Server 2008 操作系统 Windows XP 通信协议 TCP IP 7 1 7 21 7 2 客户端环境客户端环境 浏览器 IE7 0 以上版本 1 81 8 项目风险分析项目风险分析 序号序号风险风险概率 概率 严重性 严重性 措施措施 1 时间不够 因为自己 在学习 没有足够多 的时间 80100 尽量的腾出时间 可能的话 晚上也加班完成项目 2 超期限 80100 把握时间 排出进度表 按 进度执行 3 由于系统集成时候问 题引起的最终产品的 缺陷 90100 经过大量的测试 用不同的 操作系统平台 考虑会出现 的各种软硬件环境错误信息 设计软件的时候捕获所有可 能的错误信息 4 遵循标准中的差别 8010 建立命名规则要求 1 91 9 项目进度表项目进度表 序号序号任务任务日期日期 1 用户管理 2010 09 12 2 酒店信息管理 2010 09 23 3 房间信息管理 2010 06 14 4 会员信息管理 2010 06 22 5 经营记录管理 2010 07 12 6 报表查询 2010 07 23 7 数据库动态管理 2010 08 12 8 第二章第二章 项目需求项目需求分析分析 2 12 1 引言引言 2 1 12 1 1 编写目的编写目的 编写本软件需求说明书的目的是为了使用户和软件开发者双方对该软件的功能 性能等 质量特性有一个共同的理解 并以此作为开发者进行软件设计 用户进行验收的依据 偽澀锟 攢鴛擋緬铹鈞錠 本说明的预期读者是 XX 的酒店管理系统的 2 1 22 1 2 背景背景 软件系统名称 XX 酒店管理系统 本项目的任务提出者 酒店主管 开发者 用户 酒店 2 1 32 1 3 参考资料参考资料 列出用得着的参考资料 如 本项目的经核准的计划任务书或合同 上级机关的批文 属于本项目的其他已发表的文件 本文件中各处引用的文件 资料 包括所要用到的软件开发标准 列出这些文件资料 的标题 文件编号 发表日期和出版单位 说明能够得到这些文件资料的来源 緦徑铫 膾龋轿级镗挢廟 2 22 2 任务概述任务概述 2 2 12 2 1 目标目标 叙述该项软件开发的意图 应用目标 作用范围以及其他应向读者说明的有关该软件开 发的背景材料 酒店的高层管理希望使用最新的先进技术提高他们的业绩和市场份额 管理 9 层希望向酒店经理提供手持设备让销售主管输入销售数据 这样盈利数据就能实时立刻发送 到中央服务器 这样做能大大的节省了时间 因为这样取消了手工收集数据到 EXCEL 电子表 格所需的工作量 管理层也希望把各职员的报告生成工作自动化 騅憑钶銘侥张礫阵轸蔼 2 2 22 2 2 用户的特点用户的特点 本系统是酒店管理系统 操作人员是酒店管理系统的管理人员 酒店经理和酒店职员 要求对数据库 系统管理等有一定程度的了解 对计算机操作水平要求相对高一点 疠骐錾农剎 貯狱颢幗騮 2 3 12 3 1 对功能的规定对功能的规定 系统应为酒店管理系统的管理人员 酒店经理和酒店职员提供注册 根据不同的角色 提供不同屏幕 把所出售的所有产品的材料存储在中央数据库中 而且只有系统管理员能输 入或修改系统中的任何信息 每个员工都应该有有效的注册 ID 和密码查阅所有资料 存储 各种所需的材料资料 维护酒店所有员工数据 而且只有经理和管理人员才能输入和编辑该 信息 系统还需提供一个接口 让管理人员添加新的房间信息 和会员卡材料 系统还需为 酒店职员提供接口 让酒店职员操作酒店的房间预定 让这些资料返回到中央数据库中并储 存 还能提供不同级别的相应 MIS 报告 镞锊过润启婭澗骆讕瀘 主要已达到实现如下功能的目的 1 实现在线房间预订功能 包括酒店地点选择 订单管理 短信息自动确认等 2 实现会员管理 不同级别会员定制时享受不同的优惠 并且系统自动累积分 3 实现按要求地点要求和价格要求组合查询功能 4 实现与酒店管理软件无缝集成 进行接口设计 10 第三章第三章 系统的设计与实现系统的设计与实现 3 13 1 功能模块细化功能模块细化 3 1 13 1 1 系统管理员用例系统管理员用例 管理员 登录 经理信息管理 添加用户 删除用户 查看用户 数据库维护 以下是对销售主管用例的详细描述以下是对销售主管用例的详细描述 1 1 登录登录 功能描述 进入本系统之前用于判断登录者的身份和权限 管理员也需先进行登录 然后由管理员根据所相关经理的信息对其进行授权 再实现其他的功能 榿贰轲誊壟该槛鲻垲赛 用例描述 是否为真 YES NO 输入用户名和密码 11 参与者 本系统的合法用户 前置条件 用户已注册 后置条件 登录成功后将根据用户的不同显示不同的页面 2 2 用户及职员管理用户及职员管理 功能描述 只有系统主管才能查看管理酒店经理 用例描述 参与者 系统主管 前提条件 必须是酒店的系统主管 后置条件 系统主管查看管理酒店经理信息 3 3 系统管理系统管理 功能描述 系统主管和经理分别能查看管理酒店相关信息 用例描述 参与者 系统主管 前提条件 必须是酒店的系统主管和经理 后置条件 查看查看管理酒店相关信息 管理查看 管理查看 12 4 4 交易情况管理交易情况管理 功能描述 只有酒店经理查看盈利情况及管理酒店相关 用例描述 参与者 酒店经理 前置条件 必须是酒店的酒店经理 后置条件 查看盈利情况及管理酒店相关 查看 管理酒店相关 13 3 1 23 1 2 酒店经理用例酒店经理用例 酒店经理 注册经理 登录职员信息管理 添加职员信息 修改职员信息 个人信息管理 查询个人信息 修改个人信息 查询个人信息 删除职员信息 酒店信息管理 房间信息管理 经营记录管理 数据库动态管理 会员信息管理 查看会员信息 修改会员信息 注册会员 删除会员 会员卡管理 添加房间信息 删除房间信息 房间等级信息管理 修改房间信息 查看房间信息 优惠设定积分设定 价格设定 房号设定 入住记录查询 入住记录统计入住记录清理 以下是对酒店经理用例的详细描述以下是对酒店经理用例的详细描述 1 1 注册注册 功能描述 酒店经理在第一次登录本系统时 需要系统管理员帮助注册 然后由获得 授权的酒店经理根据所注册的信息 方可以登录系统 再实现其他的功能 14 邁茑赚陉宾呗擷鹪讼凑 用例描述 前置条件 所有未注册的用户 后置条件 提示注册是否成功 2 2 登录登录 功能描述 再次进入本系统之前用于判断登录者的身份和权限 用例描述 参与者 本系统的合法用户 前置条件 用户已注册 后置条件 登录成功后将根据用户的不同显示不同的页面 3 3 酒店职员管理酒店职员管理 功能描述 只有酒店经理才能添加或者删除酒店职员 用例描述 参与者 已注册为酒店经理的人员 前提条件 已注册为酒店经理的人员 后置条件 批发商可以查看并管理销售人员的资料 注册 是否为真 YES NO 输入用户名和密码 添加 删除 查看 15 4 4 酒店经营管理酒店经营管理 功能描述 查看或提交盈利情况以及是否需要向酒店订房等 用例描述 参与者 酒店经理 前置条件 已注册为酒店经理的人员 后置条件 查看或提交盈利情况及订房的订单 查看盈利情况提交盈利报告 16 5 5 房间管理房间管理 功能描述 只有酒店经理查看管理酒店房间信息 用例描述 参与者 酒店经理 前置条件 必须是酒店的酒店经理 后置条件 看管理酒店房间信息 查看 管理酒店房间相关 17 3 1 33 1 3 酒店职员用例酒店职员用例 酒店职员 登录 个人信息管理 查询个人信息 修改个人信息 旅客服务 房间预定 旅客房间查询 相关查询 旅客信息查询 会员信息查询 会员卡办理 会员卡查询 会员业务办理 入住记录查询 房间号查询 注册 以下是对酒店职员用例的详细描述以下是对酒店职员用例的详细描述 1 1 登录登录 功能描述 已成为酒店职员酒店职员进入本系统之前用于判断登录者的身份和权限 用例描述 参与者 合法酒店职员酒店职员 前置条件 已成为合法的酒店职员酒店职员 后置条件 登录成功后可以查看并管理自己信息及其它相关信息 为旅客进行房间预订等相关服 务 是否为真 YES NO 输入用户名和密码 18 2 2 会员数据管理会员数据管理 功能描述 工作人员可以进行会员办理 用例描述 参与者 酒店工作人员 前置条件 酒店工作人员即可 后置条件 查看管理酒店会员信息 查看 管理酒店会员相关 19 3 1 43 1 4 旅客 客户端浏览者 用例旅客 客户端浏览者 用例 旅客 站点访问者 操作选择 酒店空房查询 价格查询 地点查询 时间查询 房间号查询 多条件组合查询 房间预定 酒店会员计划 会员相关 登录 个人信息管里 会员卡信息查询 个人信息查询 个人信息修改 以下是对销售代表用例的详细描述以下是对销售代表用例的详细描述 1 1 浏览浏览 功能描述 访问到站点的旅客可根据网页上相关描述进行相关操作 用例描述 参与者 旅客 网站浏览者 前置条件 网站浏览者 后置条件 查看或提交订房的订单 浏览网站信息 进行操作选择 20 2 2 房间预定房间预定 功能描述 用例描述 参与者 旅客 前置条件 旅客 后置条件 进行房间预定 3 23 2 命名规则命名规则 2 4 12 4 1 编写目的编写目的 开发人员统一命名规则程序代码 更好的统一各模块 进行放间预定 21 2 4 22 4 2 项目背景项目背景 1 1 委托单位 委托单位 酒店希望用最新的先进技术提高自己的业绩和市场份额 为了实现这些目标需开发一个 新的系统 2 2 接受单位 接受单位 湖南科技职业学院软件学院 NIIT3062 班 2 4 32 4 3 命名规则命名规则 1 1 数据库命名规则 数据库命名规则 表名 以内容对应的英语单词作为表名 为防止与关键字重复 所有表名均采用复数单 词 并大写第一个字母 如 Hotels 嵝硖贪塒廩袞悯倉華糲 字段名 以类型单词首字母 字段对应的英语单词并大写单词第一个字母作为字段名 如 cHotelID nAmout 该栎谖碼戆沖巋鳧薩锭 2 2 类命名规则 类命名规则 类名 以业务对应的英语单词 Class 作为类名 如 HotelClass 属性名 以内容对应的英语单词作为属性名 单词开头使用大写 缩写词使用大写 如 ID Name 方法名 以内容对应的英语单词作为属性名 如有多个单词 单词头使用大写 如 NewUser 3 3 函数命名规则 函数命名规则 用动词或动词短语命名方法 用下述范例所示的 Pascal 大写方式命名方法 如 public String CourseRegist 劇妆诨貰攖苹埘呂 仑庙 4 4 属性命名规则 属性命名规则 用动词或动词短语命名方法 字母里面不能含有大写字母及下划线 如 name password 5 5 接口命名规则 接口命名规则 使用名词或名词短语 或者描述行为的形容词来命名接口 例如 IComponent 描述性 22 名词 ICustomAttributeProvider 名词短语 和 IPersistable 形容词 在接口名前加前缀 I 以表示这个类型时一个接口 如 public interface IComponent 臠龍讹驄桠业變墊罗蘄 3 33 3 数据库设计数据库设计 3 3 13 3 1 数据库数据库 数据库名字有酒店的英语单词命名 即 Hotel 23 3 3 23 3 2 E RE R 图图 此图标识出了数据库中所有可用的表的对应关系 24 3 3 33 3 3 表结构表结构 Associators Table 会员表会员表 字段字段数据类型是否为空值描述 cAssociatorvarchar 20 not null 会员号 cIDvarchar 25 not null 身份证号 cNamevarchar 20 not null 会员姓名 cPasswordvarchar 15 not null 会员密码 nCardLeveltinyintnot null 会员卡等级 nMarksint not null 会员积分 nBalancemoneynot null 卡上余额 CardTypes Table 会员卡类型表会员卡类型表 字段数据类型是否为空值描述 nCardLeveltinyintnot null 会员卡等级 cCardTypevarchar 10 not null 会员卡类型 nCardMarkintnot null 该类型卡积分 fCutPricefloatnot null 该卡优惠 DailyCollections Table 经营信息采集表经营信息采集表 字段数据类型是否为空值描述 cRoomerNovarchar 50 not null 旅客号码 cIDvarchar 25 not null 身份证号 cNamevarchar 20 not null 旅客名称 nAgetinyintnot null 旅客年龄 cGendervarchar 4 not null 旅客性别 cAdvicevarchar 200 not null 要求与建议 ScheduledRoomsTexttextnot null 预定房间的信息 nCountAmountmoneynot null 对该旅客总收入 Hotels Table 酒店信息集表酒店信息集表 字段字段数据类型是否为空值描述 cHotelvarchar 10 not null 酒店名称 分店 cUserIDvarchar 10 not null 酒店经理 ID cHotelStatevarchar 20 not null 酒店所属地区 cHotelCityvarchar 20 not null 酒店所在城市 tDescriptiontextnot null 酒店相关描述 25 RoomCodes Table 房间号码表房间号码表 字段字段数据类型是否为空值描述 cHotelvarchar 10 not null 酒店名称 分店 nRoomCodevarchar 15 not null 酒店名称 nRoomLeveltinyintnot null 房间等级 RoomTypes Table 房间类型表房间类型表 字段数据类型是否为空值描述 nRoomLeveltinyintnot null 房间等级 cRoomTypevarchar 10 not null 房间等级名称 tDescriptiontextnot null 房间描述 mRoomPricemoneynot null 房间价格 Roomers Table 预定旅客信息表预定旅客信息表 字段数据类型是否为空值描述 cRoomerNovarchar 50 not null 旅客号码 cIDvarchar 25 not null 身份证号 cSelectPassvarchar 15 not null 预定查询密码 cNamevarchar 20 not null 旅客名称 nAgetinyint not null 旅客年龄 cGendervarchar 4 not null 旅客性别 cAdvicevarchar 200 not null 要求与建议 ScheduledRooms Table 旅客房间表旅客房间表 字段数据类型是否为空值描述 cRoomerNovarchar 50 not null 旅客号码 cHotelvarchar 10 not null 酒店名称 nRoomLeveltinyintnot null 房间等级 nRoomCodevarchar 8 not null 房间号码 dReserveTimedatetimenot null 预定入住日期 dReturnTimedatetimenot null 预定退房日期 nAmountmoneynot null 要求与建议 26 Users Table 系统用户信息表系统用户信息表 字段数据类型是否为空值描述 cUserIDvarchar 10 not null 用户 ID cNamevarchar 20 not null 用户账户 cPasswordvarchar 20 not null 用户密码 nRolelLeveltinyintnot null 身份等级 cHotelStatevarchar 20 not null 所属酒店的地区 cHotelCityvarchar 20 not null 所属酒店的城市 tDescriptiontextnull 个人其它信息 以上 9 张表如其名字命名一般 对应存储着相应的数据 其字段的数据类型 及其描述让人一幕了然 27 第四章第四章 系统测试计划书系统测试计划书 4 14 1 单元测试计划单元测试计划 单元测试范围各功能模块 单元测试方法人工输入值 单元测试环境Windows XP SQLServer2008 将产生的文档单元测试用例 测试报告等 单元测试任务单元测试任务 要测试的功能要测试的功能预期结果预期结果进度日期进度日期 用户管理使用正确的用户名和 密码登录 True2010 05 15 酒店信息管理管理商品的零售 True2010 05 25 房间信息管理管理促销方案 True2010 06 15 会员信息管理查询所需的商品信息 True2010 06 25 经营记录管理打印各种报表 True2010 07 15 报表查询管理各种商品 True2010 07 25 数据库动态管理动态管理数据库 True2010 08 15 4 24 2 集成测试计划集成测试计划 单元测试范围JESSUP 电子产品管理系统 单元测试方法人工输入值 单元测试环境Windows XP SQLServer2005 将产生的文档单元测试用例 测试报告等 单元测试任务单元测试任务 要测试的功能要测试的功能预期结果预期结果进度日期进度日期 通用的数据库连接 函数 检测是否返回预期的 值 True2010 05 15 用户管理使用正确的用户名和 密码 True2010 05 25 酒店信息管理管理酒店信息 True2010 06 15 房间信息管理管理房间信息 True2010 06 25 会员信息管理管理会员信息 True2010 07 15 经营记录管理管理经营记录 True2010 07 25 报表查询打印报表 True2010 08 15 数据库动态管理动态管理数据库 True2010 08 15 28 4 34 3 性能测试计划性能测试计划 负载测试测试是否允许同时 4000 人同时登录 用例目的测试该网站是否能够满足今后的业务需求 前提条件网络带宽 100M 以上 输入数据期望的性能 平均值 实际性能 平均值 4000 人同时访问响应时间小于 3 秒响应时间小于 3 秒 29 第五章第五章 系统测试及可行性报告系统测试及可行性报告 5 15 1 单元测试单元测试 编号编号单元模块测试单元模块测试 1 1 用户管理 2 2 酒店信息管理 3 3 房间信息管理 4 4 会员信息管理 5 5 经营记录管理 6 6 报表查询 数据库动态管理 5 25 2 集成测试集成测试 编号编号酒店管理系统集成测试酒店管理系统集成测试 1 1 用户管理 2 2 酒店信息管理 3 3 房间信息管理 4 4 会员信息管理 5 5 经营记录管理 6 6 报表查询 7 7 数据库动态管理 30 5 35 3 软件项目审核评审检验表软件项目审核评审检验表 编号编号关心的方面关心的方面 1 1 软件范围定义无歧义 2 2 术语清楚 3 3 资源足够 4 4 资源准备好 5 5 项目中涉及的所有风险已经识别 6 6 项目风险管理已经到位 7 7 所有任务已经识别和分配 5 45 4 测试审核检验表测试审核检验表 编号编号关心的方面关心的方面 1 1 测试阶段已识别且已合适地安排好 2 2 测试计划和总的项目计划一致 3 3 测试进度已经明确的定义 5 55 5 测试报告测试报告 项目名称 酒店管理系统 测试项模块名称 房间查询 测试人 测试时间 2010 12 07错误个数 0 序号序号路径路径输入输入输出输出实际结果实际结果 1 1 选择你所需的房间号房间号 时间 2010 07 16 房间详细信 息 房间详细信息 2 2 选择所需房间代码房间代码 时间 2010 07 16 房间信息房间详细信息 31 第六章第六章 酒店管理系统安装手册酒店管理系统安装手册 文件修改记录 编号状态日期执笔人审核人批准人修改页码及条款 1创建文档2010 5 1 27 2修改文档2010 5 3 27 3 4 6 16 1 功能功能 实现可远程预定房间的系统 6 26 2 系统解决方案系统解决方案 系统解决方案名称为 Hotel 6 36 3 开发平台开发平台 Microsoft Visual Studio 2008 Microsoft SQLServer Management Studio 2008 Dreamweaver CS3鰻順褛悦漚縫冁屜鸭骞 6 46 4 使用技术架构使用技术架构 采用数据库 COM CS BS 模式 COM 对业务逻辑进行封装管理实现数据库共享 CS BS 对 COM 进行调用实现业务功能 穑釓虚绺滟鳗絲懷紓泺 6 56 5 系统资源需求 配置要求系统资源需求 配置要求 6 5 16 5 1 硬件环境 硬件环境 Pentium 4 2 8MHz 以上 至少 512MB 内存 建议使用 1G 内存 32 至少 80G 硬盘 建议使用 160G 硬盘 6 5 26 5 2 软件环境 软件环境 操作系统 Windows 2000 XP Server 防火墙 Netscreen 服务器 WebLogic 数据库 SQL Server2008 通讯协议 TCP IP 浏览器 IE6 0 以上版本 6 66 6 系统部署 维护要求系统部署 维护要求 Web 服务器需 IIS5 0 以上 数据库需要 SQL Server 2008 需要较新的技能知识 6 76 7 模块操作模块操作 所有模块均以良好的试图界面显示 每个操作接口均有提示 操作简单 容易上手 33 第七章第七章 项目开发总结项目开发总结 本次项目完成了酒店管理系统的开发 7 17 1 完成的文档完成的文档 项目开发计划 需求规格说明书 概要设计说明书 详细设计说明书 测试分析报告 7 27 2 经验与教训经验与教训 通过本次的项目开发 我们发现自己对时间的把握不是非常地准确 如果是实际的开发过 程那么我们将不能按时的交付产品 隶誆荧鉴獫纲鴣攣駘賽 通过对这次开发过程中出现的问题和得到的教训 明确了开发流程 知道了一个项目开 发要经过哪些程序 再就是让我们知道了在开发过程中 每组的成员必须相互沟通 相互理 解 为同一个目标而奋斗 从不能沟通到互相理解 从不能合作到完成任务 所以我们还必 须具有很好的合作性 共同完成项目 经过这次开发任务的磨练 我们在小组合作以及与人 沟通方面已经有了很大的提高 相信这些提高在以后的生活 学习和工作中能给我们提供更 多的帮助 浹繢腻叢着駕骠構砀湊 在这次项目中了解到开发一个高效 质优的项目必须具备 认真的进行需求分析 良好 的团队合作精神 程序模块化 技术方案的正确制定 合理的分工 时间的合理调配等条件 鈀燭罚櫝箋礱颼畢韫粝 34 参考文献参考文献 1 数据库系统概论 高等教育出版社 2 数据库访问技术 高等教育出版社 3 c net 程序设计语言 高等教育出版社 35 附录附录 部分关键程序代码部分关键程序代码 1 11 1 酒店系统超级类 酒店系统超级类 HotelClass csHotelClass cs using System using System Data using System Data SqlClient using System Collections Generic using System Configuration using System Linq using System Text using System EnterpriseServices namespace HotelCOM public class HotelClass ServicedComponent 保存数据库的连接字符串windows身份验证 private readonly string connectionString Data Source Initial Catalog Hotel Integrated Security True 惬執缉蘿绅颀阳灣熗鍵 protected SqlConnection ConnObject protected SqlCommand CmdObject protected SqlDataAdapter AdapterObject public HotelClass ConnObject new SqlConnection connectionString 执行Sql语句 如 Update Delete Insert语句 成功返回影响行数据 public int ExecuteSql string sSql CmdObject new SqlCommand sSql ConnObject try ConnObject Open int i CmdObject ExecuteNonQuery return i 36 catch Exception ex throw new Exception ex Message finally CmdObject Dispose ConnObject Close 执行存在性查询SQL语句 如果不存在抛出异常 查找的值不存在 存在返回 id public string ExecuteSqlRead string sSql SqlDataReader myReader CmdObject new SqlCommand sSql ConnObject try ConnObject Open myReader CmdObject ExecuteReader if myReader Read return myReader 0 ToString else throw new Exception 查找的值不存在 catch Exception ex throw new Exception ex Message finally CmdObject Dispose ConnObject Close 执行返回数据集DataSet的语句 失败抛出异常 public DataSet ExecuteSqlDataSet string sSql DataSet dsTemp try 37 ConnObject Open AdapterObject new SqlDataAdapter sSql ConnObject 贞廈给鏌綞牵鎮獵鎦龐 dsTemp new DataSet ds AdapterObject Fill dsTemp return dsTemp catch Exception ex throw new Exception ex Message finally ConnObject Close 执行返回一个数值的查询SQL语句 如果不存在则抛出 值不存在 异常 如果存在则抛出成功返回查询得到的值 出现其他异常值则直接抛出异常 public string ExecuteSqlValue string sSql object oTemp CmdObject new SqlCommand sSql ConnObject try ConnObject Open oTemp CmdObject ExecuteScalar if object Equals oTemp null throw new Exception 值不存在 else return oTemp ToString catch Exception ex throw new Exception ex Message finally CmdObject Dispose ConnObject Close 38 执行返回任何类型的查询SQL语句 如果不存在则抛出 值不存在 异常 如果存在则抛出成功返回查询得到的值 出现其他异常值则直接抛出异常 public object ExecuteSqlObject string sSql object oTemp CmdObject new SqlCommand sSql ConnObject try ConnObject Open oTemp CmdObject ExecuteScalar if object Equals oTemp null throw new Exception 值不存在 else return oTemp catch Exception ex throw new Exception ex Message finally CmdObject Dispose ConnObject Close public int ExecuteSqls string Sqls int iLen SqlTransaction oSqlTrans CmdObject new SqlCommand iLen Sqls Length try ConnObject Open catch Exception ex throw new Exception ex Message 39 oSqlTrans ConnObject BeginTransaction try CmdObject Connection ConnObject CmdObject Transaction oSqlTrans for int i 0 i iLen i CmdObject CommandText Sqls i CmdObject ExecuteNonQuery oSqlTrans Commit return 1 catch Exception ex oSqlTrans Rollback throw new Exception ex Message finally CmdObject Dispose ConnObject Close 获取服务器时间 public DateTime getServerTime return DateTime Now 获取随机数 public static string Number int length string result System Random random new Random for int i 0 i length i result random Next 10 ToString return result 40 判断是否为数字 public bool isNumber string s int Flag 0 char str s ToCharArray for int i 0 i 0 return true else return false 1 21 2 用户操作类 用户操作类 UserClass csUserClass cs using System using System Data using System Data SqlClient using System Collections Generic using System Linq using System Text using System EnterpriseServices namespace HotelCOM public class UserClass HotelClass 41 private string cUserID N A private string cName N A private string cPassword N A private byte nRolelLevel 0 private string cHotelState N A private string cHotelCity N A private string tDescription N A public UserClass 构造函数 public string CUserID get return cUserID set cUserID value public string CName get return cName set cName value public string CPassword get return cPassword set cPassword value public byte NRolelLevel get return nRolelLevel set nRolelLevel value 42 public string CHotelState get return cHotelState set cHotelState value public string CHotelCity get return cHotelCity set cHotelCity value public string TDescription get return tDescription set tDescription value 用户登录 public string userLogin string cUserID string cPassword 嚌鲭级厨胀鑲铟礦毁蕲 string user new string 4 string LoginSQLstring select from Users where cUserID cUserID and cPassword cPassword 薊镔竖牍熒浹醬籬铃騫 SqlDataReader myReader CmdObject new SqlCommand LoginSQLstring ConnObject 齡践砚语蜗铸转絹攤濼 try if ConnObject State ConnectionState Closed ConnObject Open myReader CmdObject ExecuteReader if myReader Read user 0 myReader 0 ToString user 1 myReader 3 ToString user 2 myReader 4 ToString user 3 myReader 5 ToString return user else t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论