酒店管理系统的设计与实现


    
    酒店理系统设计实现



    着计算机网络飞速发展Internet技术越越广泛应网络覆盖区域断扩酒店业计算机应带蓬勃发展机遇采全新计算机网络理系统成提高酒店理效率改善服务水准重手段城市酒店入住信息理系统酒店营缺少现代工具
    BS结构酒店理系统实现8功模块:户信息维护房间信息维护房间类型理营业情况统计密码修改退房预订房八部分功模块基满足客酒店预订入住理等方面需求该系统采aspnet应开发技术具预订客房查询退房等功尤SQL Server 2005优点酒店更进行理稳定性扩展性安全性健壮性该酒店理优势

    关键词 酒店理系统aspnetSQL Server 2005










    HOTLE MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION


    ABSTRACT

    With the rapid development of computer network Internet is more and more extensive application the network coverage area to expand ceaselessly computer applications to the hotel industry has brought great development opportunity The use of new computer network and management system hotel management will be to increase efficiency improve the standard of service is one of the important means So the Urban Inn occupancy hotel information management system is an indispensable business tool for the modern
    B S structure of the hotel management system to achieve8 major functional modules user information maintenance information maintenance room room type management business statistics personal password modification check out booking eight parts These modules basically meet the needs of the guests in the hotel information management system The system uses a aspnet application development technology with some reservation query checkout and function especially on C # advantages for hotel and better management stability scalability security robustness is the hotel management advantage

    KEY WORDS hotel management systemaspnetSQL Server 2005

    目 录


    摘 I
    ABSTRACT II
    1 引言 4
    11 选题背景 4
    12 国外研究现状 4
    13课题研究意义 4
    14系统简介 4
    141系统特点 4
    1411功相全面 2
    1412 数安全保密 3
    3 理基础 4
    31数库技术 4
    32 面象技术 4
    32 BS架构WEB程序设计技术 5
    331 功需求 7
    332 性需求 7
    4 系统设计 7
    41系统总体架构 7
    421客房预定功 11
    422房间信息维护 12
    423预定理功 12
    424入住理功 13
    425消费记账功 14
    426收银退房功 14
    5 系统设计 15
    51 模块设计 15
    511 模块 15
    512 公辅助模块 15
    513 功模块 15
    52 数库设计 16
    6 系统实施测试 18
    6.1实施概况 18
    62 测试方案 19
    63 测试结果 19
    结 束 语 21
    致 谢 22
    参考文献 23
    附录 24



    1引言
    11 选题背景
    着计算机网络飞速发展Internet技术越越广泛应网络覆盖区域断扩酒店业计算机应带蓬勃发展机遇采全新计算机网络理系统成提高酒店理效率改善服务水准重手段然现绝数中型酒店宾馆资金员等方面原易酒店理类软件全原始手工记录理效率低易出错时市场出现类酒店入住信息理软件基型酒店专业设计功般酒店宾馆根更关键酒店入住信息理软件基客户机服务器客预订操作繁琐BS结构城市酒店入住信息理系统酒店营缺少现代工具
    12 国外研究现状
    国外酒店理系统早70年代初发展起80年代国外酒店理系统EECO(Electronic Engineering CO)HIS(Hotel Information System)CLSLodgistix等整模式已基定型技术较成熟功较齐全现国外酒店正性化方发展酒店营方式分商务型酒店长住型酒店度假型酒店等等营形式分独立营饭店集团营饭店等产生批国际级联号饭店希尔顿(Hilton Hotels Corp)谢拉顿(Sheraton Corp)假日(Holiday Corp)凯悦(Hyatt Hotel Corp)等集团公司世界饭店
    国酒店计算机理系统早80年代初开始事该方面工作清华学动化系金国芬教授西安交浙江省计算技术研究80年代中期着国外饭店计算机系统先进理技术规模引进进步促进国酒店理技术发展国酒店理系统正充分吸收国外理系统精华结合国实际情况逐步发展成熟90年代初期形成较成熟软件系统时产生许专职事酒店计算机理系统公司中较影响杭州西欧Foxhis饭店理系统北京中软泰CSHIS理系统北京华仪饭店理系统广州万迅千里马饭店理系统
    90年代中期着计算机饭店中普应计算机技术断发展酒店计算机系统发展新时期新系统台新软件功新系统特点发展方断涌现
    13 课题研究意义
    现代化酒店城市重基础设施酒店业发展直接支持着城市济繁荣旅游业兴旺广市民生活需时城市建设现代化重标志全球现代化酒店理作现代企业理重组成部分着世界济计算机飞速发展网络普酒店部实现户通电话预约亲前酒店预订客房服务员工填写客房预订表进行客房预订传统模式已十分落满足现代需外旅客说十分希方便快捷查酒店配套设施环境决定预订酒店房间节约宝贵时间面酒店业竞争日益激烈酒店业发展需力扩营规模适应网络时代步伐BS结构城市酒店入住信息理系统实现客线预订客房台理员数库完整理Internet基TCPIP协议跨越前台台需安装浏览器简单移植台访问Web服务器解决户预订操作繁琐酒店理信息量处理效率低准确度差等问题极方便客预订酒店理
    14 系统简介
    系统具特点:
    功相全面
    系统酒店标准化业务程序流式设计功模块覆盖 登录宾登记(预订理顾客开单(团体开单))点单消费(增加消费)收银结帐(宾客结账(确认询问客否店客户))查询(宾信息收银明细印营业情况日月报表统计分析营业收入宾流量等)客户理(理客户基信息消费信息)维护系统(数备份系统设置)等模块
    122 性稳定
    通合理先进网络设计软硬件优化选型足保证系统性容错性系统户需求目标方便户原时融入先进理验根户实际需求功情况户进行二次开发度身订造套先进酒店理系统
    123户界面友操作简单
    采Windows 图形界面步骤操作精心设计复杂统计运算程隐藏简单操作支持纯键盘操作实时详线帮助系统更免者烦恼系统设计降低前培训实施中维护时间具体:
    系统采Windows标准图形界面熟悉Windows员工会操作时提供快捷键操作拉式菜单驱动提供窗口功屏幕美观操作简单易学
    查询提供精确查询模糊查询表格方式户界面
    数输入进行完整性合法性检查量减少操作错误
    整系统键盘鼠标操作
    输入处提示信息便操作员输入
    印机输出屏幕显示步进行户见新感受
    客房实时房态表进行预订登记查询等种操作
    数安全保密
    采型网络数库数保密安全采严格权限理杜绝未授权访问系统数进行分级处理关键营业数进行严格保护保护您商业秘密系统采功强日志记录功记录操作员系统信息系统动处理日志信息备份方便直观查日志记录

    2 系统需求分析2 系统需求分析
    21 现行业务系统描述
    现绝数中型酒店宾馆资金员等方面原易酒店理类软件全原始手工记录理效率低易出错时市场出现类酒店入住信息理软件基型酒店专业设计功般酒店宾馆根更关键酒店入住信息理软件基客户机服务器功强客需预订客房时需亲酒店预订者电话酒店预订操作较繁琐
    22 现行系统存问题分析
    酒店入住信息理系统否方便运行速度否迅速信息处理否准确直接影响客否时获酒店客房信息酒店营理然现系统显然满足需求存问题:
    (1) 客方便客预订客房需亲酒店预订者电话酒店预订显然时间浪费外客时事需修改取消预订需样做相麻烦生活节奏越越快天显然科学
    (2) 理酒店种信息相困难酒店信息量越越理员客房预订入住结账等信息进行工理工作量相客结账退房时通手工记录账单计算客结账金额修改客房信息
    (3) 处理效率低准确度差采工方式增加工作量浪费力更重避免会降低处理效率出错机率
    23 提出解决方案
    根现酒店入住信息理系统现状存问题分析特提出解决方案:
    1利ASPNETC#编程语言结合SQL Server 2000数库技术建立酒店入住信息理系统
    2利网络技术通IIS配置服务器站点属性满足客线查客房资料线预订客房
    3采SQL Server 2000数库技术客房信息客预订信息入住信息消费信息等存储数表实现信息分类理通编程技术动态改变数信息
    4通编程数库相关数表访问实现客信息进行查询:客查询预定信息需访问预订单找该客预订信息然户端浏览器显示出实现预订单修改取消
    3 理基础
    31数库技术
    数库技术应中常基概念:数库(DB)数库理系统(DBMS)数库系统(DBS)数库技术数模型
    数库技术研究数库结构存储设计理门软件学科
    系统涉许数处理需强台数库理系统支持目前数库:AccessFoxProExcelSybaseOracleInformixSQL Server等中网络型SQL ServerOracle产品安全性远远高桌面型AccessFoxPro等数库
    系统采微软公司SQL Server 2000
    采SQL Server 2000原
    第SQL ServerWindows服务器紧密集成Windows服务器具安全性够排未授权非法户访问确保SQL Server 2000服务器安全性
    符合系统安全性求
    第二户Web浏览器查询存储SQL Server 2000数库中数符合系统远程访问数库求
    第三容量庞数库中创建达20万数表数表中记录行数受服务器硬盘空间限制符合系统数表较求
    Microsoft SQL Server2000Microsoft公司开发简称SQL Server系列相互协作组件构成满足Web站点企业数处理系统存储分析数需求
    32 面象技术
    C#语言2001年微软公司推出NET台网络环境中开发软件新代面象编程语言采虚拟机技术具强移植性安全性建立复杂扩展移植WEB应提供强力支持称种划时代程序设计语言
    NET提供基组件层体系结构C#应程序兼组件技术层体系结构优点编写十分简单业务逻辑封装成复组件NET服务器容器形式组件类型提供台服务开发者精力集中业务逻辑开发中必关心底层细节终户说NET技术实现计算机功幅度提升计算机操作变更加简单完全摆脱硬件束缚利设备通系统时间点访问互联网维时空进行跨应程序集成网络开发说助NET技术提供基XML松散偶合技术真正应程序逻辑分发网络实现跨台访问
    32 BS架构WEB程序设计技术
    Web程序设计技术实现动态交互式功网页制作技术通Web程序语言(CGIPHPASPJSPASPNet等)设计动态网页根户时操作时请求网页容发生相应变化实现功强交互式操作
    浏览器服务器(BS)系统种分布式计算系统浏览器服务器网站程序递交请求参数服务器网站程序结果传递浏览器浏览器显示结果传递户图21含义程序数处理通常基型机基机计算机系统(终端方式)中样单计算机发生程序部分台计算机时运行

    服务器(S)
    请求结果

    发送请求
    执行请求

    浏览器(B)













    图21 BS结构示意图
    BS结构酒店入住信息理系统应示意图
    数库服务器
    (SQL SERVER 2000)
    系统维护理
    Web服务器
    (IIS+ASPnet)
    浏览器

    浏览器

    浏览器

    浏览器
    TCPIP协议
    HTTP协议
    ······
    ······
    ·····



    酒店服务理












    图22 系统示意图

    ASPNET介绍:
    ASPNETMicrosoftActive Server Pages新版建立微软新代NET台架构建立公语言运行库服务器端户提供建立强企业级WEB应服务编程框架服务器生成功强Web应程序Web站点创建动态交互HTML页面
    ASPNET环境配置求
    目前支持ASPNET开发台Windows XPWindows 2000Windows 2003 Server(NET)等
    第步ASP配置基础里假设目服务器已安装IIS
    第二步微软求安装VSNET便IIS够识处理ASPNET文件类型例asmxaspx等
    第三步ASP Web应程序类似需求设置IIS虚拟目录便轻松ASPNET Web应程序进行浏览
    ASPNET程序服务器执行浏览器服务器请求开ASPnet程序时服务器会磁盘读取该程序然加执行结果转换成浏览器兼容HTML文档HTML文档发送浏览器浏览器收HTML文档会HTML文档翻译成网页画面呈现户眼前
    33 系统需求
    331 功需求
    系统功包括登录功户信息维护房间信息维护房间类型理营业情况统计密码修改退房预订房八部分功处理具体功进行描述
    1.登录功
    输入正确户名密码登录进入操作界面
    2.户信息维护
    户进行添加删修改查询功
    3.房间信息维护
    房间信息维护进行增添删修改查询功
    4.房间类型维护
    房间类型进行增添删修改查询功
    5.营业情况统计
    a)退房时算出总费 (房间价格+ 加床价格) * 天数
    b)更新户消费总金额
    c)查指定日期总营业额
    6.密码修改
    a)员工密码修改
    7.预订房功
    a)提前预定房间注意房间状态预定日期前房客入住
    b)预定房间期时未入住处理
    8.退房
    c)退房成功相应房间状态改退房
    332 性需求
    整系统应操作简便界面友维护简便数库求运行稳定执行速度快数安全性高软件系统身运行计算机硬件台操作系统台求适中

    4 系统设计
    41系统总体架构
    411系统总体架
    前台功模块
    台功模块
    系统数访问层

    数库






    图41 系统总体架构


    根酒店入住信息理系统基BS特点分前台台两部分进行设计分应客理员前台客查询客房预订客房查询修改删订单台酒店理员酒店入住情况进行理
    412前台功模块
    酒店理系统
    房间信息理
    户信息理理
    密码修改







    图42 前台功结构图
    413前台模块功:
    客进入酒店网站首页根客房类型查询酒店客房信息网完成客房预订
    客预订客房通客房编号查询订单信息修改删订单




    客房查询








    客房预订
    首页


    成功?



    生成订单





    退出


    图43 前台系统流程图(客流程图)
    414台功模块

    台模块功酒店订单理理酒店入住信息设置酒店客房类型客房信息记录入住客消费信息形成账单完成客结账退房添加理员:添加理员名称密码设置角色删理员









    415台功结构图


    入住理系统





    系统维护

    客房理
    收银退房

    消费记账

    入住理

    订单理



    增加入住单
    删入住单

    删账单
    添加账单
    增加户
    删户
    角色设置
    删客房类型
    增加客房类型
    删客房信息
    增加客房信息
    结账退房
    账单查询
    取消订单
    修改订单
    查询订单





    图44 台功模块图

    416系统登录结构图
    首页


    登录




    成功



    户理
     预订理
    入住理
    客房理
    收银退房
    消费记账






    退出


    图45 台系统流程图(理员流程图)

    系统逻辑设计-数流程图
    通调研分析确定系统应具备功包括:客房信息查询客房预订订单查询修改取消预订理入住理客房理消费记账收银退房查询功系统维护
    系统功模块图:
    酒店理
    系统维护

    客房理
    户信息理置
    酒店入住信息理系统
    客房信息查询
    客房预定
    预订查询修改
    消费记账
    入住理
    收银退房
    预订理
    客房信息设置
    客房类型设置
    角色信息理置
    查询功


























    图46 系统功模块图
    42 系统功模块设计
    421客房预定功
    功描述:
    客预订客房时查询客房详细信息选择客房类型单击搜索钮查询酒店全部客房状态信息点击查询预订房间查酒店空房信息
    客预订客房时完成预订资料录入包括输入预订姓名联系电话信卡号预订客房编号入住时间离店时间备注选择预订客房类型单击预订钮完成客房预订需房间进行维护
    ‚设计运行界面示:
    图47 房间信息维护界面
    图48员工信息维护界面

    422房间信息维护
    功描述:功实现酒店理员酒店客房类型设置客房信息设置设置般轻易改动客房信息设置设置客房初始信息容包括客房编号类型编号楼层编号额定数床数备注状态客房价格等客房类型设置设置酒店客房分类信息容包括类型编号类型名称客房价格数量等酒店房间进行维护

    423预定理功
     功描述:
    客预订客房查询订单信息完成订单修改取消客输入客房编号单击查询钮查订单详细信息进行修改取消
    ‚ 编写代码:

    424入住理功
    ①功描述:
    酒店理员已预订客房直接酒店入住客办理入住信息录入输入客房编号离店时间预订联系电话入住数单状态单击添加扭完成客入住
    ②设计运行界面示:

    图411 营业情况统计理界面

    425消费记账功
    功描述:
    酒店理员入住客消费情况登记操作界面输入客房编号备注消费容消费金额生成入住客消费账单记录客酒店消费情况

    426收银退房功
    ①功描述:
    完成客收银退房操作界面客房编号处输入客房编号单击查询钮完成显示账单信息客付款金额手工输入客结账金额选择支付方式单击收银结账退房钮完成客退房功删账单修改客房信息入住单导入入住单历史删入住单

    ②设计运行界面示:

    图412房间理界面
    ③编写代码
    string str1select客房价格from客房信息where客房编号'+TextBox1Text+'
    ……
    String str2update入住单set客房价格'+sdrGetDouble(0)+'where客房编号'+TextBox1Text+'
    ……
    string strupdate入住单set[应收账款][客房价格]*[入住天数]
    ……
    strSQLselect*from账单where客房编号'+TextBox1Text+'
    string str3select sum(消费金额)as合计from 账单where客房编号'+TextBox1Text+'
    ……
    string str4update入住单set[结账金额][应收账款]+'+tdrGetDouble(0)+'50
    ……
    string str5select客房编结账金额from入住单where客房编号'+TextBox1Text+'
    ……}














    5 系统设计
    51 模块设计
    511 模块
    模块设计表41示
    表41 模块设计
    模块
    子模块

    模块
    整体设计总界面
    功模块公辅助模块整体概览认知
    512 公辅助模块
    公模块设计表42示
    表42 公模块设计
    模块
    子模块


    公辅助模块
    1查询模块
    2信息浏览模块
    1查询客房等基信息
    2便工作员时掌握客房客信息
    513 功模块
    功模块设计表43示:
    表43 功模块设计
    功模块
    户登录
    户登录
    户信息维护模块
    1增添员工
    2修改员工信息
    3删员工
    4查询员工信息
    房间信息维护模块
    1增添房间信息
    2修改房间信息
    3删房间信息
    4查询房间信息
    房间类型维护

    房间类型添加删修改查询

    退房功模块

    退房成功相应房间该空闲

    营业情况统计模块

    日期结算总营业额




    预订房功模块
    1注意房间状态预定日期前房客入住
    2预定房间期未入住处理
    密码修改功模块
    户密码修改
    52 数库设计
    521数库表结构非常重环节良数库设计提高效率方便维护进行功扩展留余表44系统数库表清单
    表44数表清单
    序号
    数表名称
    说明
    1
    Room
    房间信息进行记录
    2
    Room type
    房间类型进行记录
    3
    客户信息表
    客户信息进行记录
    4
    历史记录表
    历史入住记录
    5
    预定记录
    预定信息记录
    6
    住户登记信息
    住户入住信息进行记录

    522房间信息表表45
    表45 房间信息表
    字段名
    数类型
    字段说明
    备注

    RoomID
    int
    房间信息
    允许空
    Number
    varchar(50)
    房间号
    键动增加1
    BedNumber
    int
    床位号
    允许空
    Description
    varchar(255)
    房间描述
    允许空
    State
    varchar(50)
    房间状态
    允许空
    GuestNumber
    int
    住户编号
    允许空
    TypeID
    int
    房间类型
    允许空
    523房间类型表表46
    表46 房间类型表
    字段名
    数类型
    字段说明
    备注
    TypeID
    int
    类型信息
    键动增加1
    TypeName
    varchar(50)
    类型名称
    允许空
    TypePrice
    money
    类型价钱
    允许空
    IsAddBed
    varchar(20)
    否加床
    允许空
    AddBedPrice
    money
    加床费
    允许空
    Remark
    Varchar(50)
    备注
    允许空
    524客户信息表表47
    表47 客户信息表
    字段名
    数类型
    字段说明
    备注
    客户编号
    int
    客户编号
    键动增加1
    姓名
    varchar(50)
    姓名
    允许空

    Varchar(10)

    允许空
    身份证号
    Varchar(22)
    身份证号
    允许空

    联系电话
    Varchar(50)
    联系电话
    允许空
    VIP
    Varchar(50)
    VIP
    允许空
    消费总金额
    Money
    消费总金额
    允许空
    525历史记录表表48


    表48 历史记录表
    字段名
    数类型
    字段说明
    备注
    客户姓名
    varchar(50)
    客户姓名
    键动增加1
    入住房号
    varchar(50)
    入住房号
    允许空
    入住时间
    Varchar(50)
    入住时间
    允许空
    预退订时间
    Varchar(50)
    预退订时间
    允许空
    退房时间
    Varchar(50)
    退房时间
    允许空
    否加床
    varchar(50)
    否加床
    允许空
    押金
    varchar(50)
    押金
    允许空
    总费
    money
    总费
    允许空
    说明
    Varchar(250)
    说明
    允许空
    ID
    int
    ID
    允许空
    526预订记录表表49
    表49 预订记录表
    字段名
    数类型
    字段说明
    备注
    房间号
    varchar(50)
    类型信息
    允许空
    预订入住时间
    varchar(50)
    类型名称
    允许空

    预订退房时间
    varchar(50)
    类型价钱
    允许空
    客户编号
    int
    否加床
    允许空
    ID
    int
    加床费
    键动增加1
    527住户登记信息表表410
    表410 住户登记信息表
    字段名
    数类型
    字段说明
    备注
    客户编号
    int
    客户姓名
    允许空
    押金
    Money
    入住房号
    允许空
    入住房号
    Varchar(50)
    入住时间
    允许空
    入住时间
    Varchar(50)
    预退订时间
    允许空
    预定退房时间
    Varchar(50)
    退房时间
    允许空
    退房时间
    varchar(50)
    否加床
    允许空
    否加床
    varchar(50)
    押金
    允许空
    总费
    money
    总费
    允许空
    备注
    Varchar(50)
    说明
    允许空
    ID
    int
    ID
    键动增加1
    53数库配置
    系统开发 windows XP 开发开发数库sql server具体配置步骤:
    (1)开 sql server 企业理器新建数库命名bm
    (2)bm中建列表roomroomtype客户信息等数库表
    (3)完成数初始化工作表中字段域值添加进















    6 系统实施测试
    6.1实施概况
    测试环境:WindowsXP\2005 server等操作系统IIS51调试环境SQL SERVER2005数库次测试WindowsXP\2005server等操作系统IIS51调试环境正常运行基实现预期功目前试运行良
    62 测试方案
    测试目发现存错误发现预言潜错误保证系统正常运行写出测试记录测试容:
    1数库查询测试
    2系统:应系统中流程求环节进行测试应系统中数库进行测试
    3数库数操作测试
    该系统户登录开始结账退房断数库交互程测试程:
    系统首页
    客房查询
    客房预订

    退出


    成功
    预订理


    查询修改取消
    成功
    理员登录
    入住理
    消费记账
    收银退房


    注销

















    图51测试流程图
    63 测试结果
    测试报告:
    步测试求测试前提供测试计划测试提交测试报告具体包括:
    1.计算机硬件设备系统软件测试报告单
    2.应系统测试报告单包括模块测试报告单
    3.系统测试报告单
    该系统次测试WindowsXP\2000 server等操作系统IIS51调试环境正常运行基实现预期功目前试运行良
    通测试试系统存问题:
    ①台数库中数日常维护包括动清理时数
    ②程序中错误处理输入控制够全面导致输入效引发错误
    ③系统安全性考虑客首先注册登录


















    结 束 语

    BS结构城市酒店入住信息理系统实现客线预订客房入住理客房理消费记账收银退房等功解决户工预订电话预订操作繁琐酒店预订信息量处理效率低准确度差等问题极方便客酒店预订酒店理工作
    通测试试发现该系统存问题:
    (1)台数库中数日常维护包括动清理时数
    (2)程序中错误处理输入控制够全面导致输入效引发错误
    (3)系统安全性考虑客首先注册登录
    (4)系统实现散客团体入住具体功实现
    次毕业设计理走实践迈出坚实步分析设计直具体实现原学理知识指导发现中足方通次毕业设计深深体会程序设计员必须具认真谨慎作风坚忍拔毅力会着方努力



















    致 谢


    历时两月时间终篇文写完文写作程中遇数困难障碍学老师帮助度尤强烈感谢文指导老师袁老师进行私指导帮助厌烦帮助进行文修改改进外校图书馆查找资料时候袁老师提供方面支持帮助帮助指导位老师表示中心感谢
    感谢篇文涉位学者文引数位学者研究文献果没位学者研究成果帮助启发难完成篇文写作感谢学朋友文撰写排版灯程中提供热情帮助学术水限写文难免足处恳请位老师学友批评指正






















    参考文献

    [1] 余金山.ASPNET 20+SQL Server 2005企业项目开发实战.北京:电子工业出版社2008
    [2] 郑耀东ASPNET 入门实践.北京:清华学出版社2009[3] 尚俊杰秦卫中ASPNET 程序设计案例教程北京:清华学出版社2005
    [4] 余芳肖蓉刘蔚琴SQL Server 2005数库理开发 北京:冶金工业出版社2006
    [5] 胡勇辉曹倬瑝兰湘涛.ASPNET开发实战详解:入门模块统[M].北京:电子工业出版社2006
    [6] 张克非.ASPNET网络程序设计应[M] .北京航空航天学出版社2007
    [7] 朱玉超鞠艳王代勇.ASPNET 项目开发教程[M] .北京:电子工业出版社2008
    [8] 刘丽.完全手册 ASPNET 20网路开发详解[M] .北京:电子工业出版社2008
    [9]陈萱华.利ASPNET技术访问数库.计算机现代化.2003 (2)
    [10]Kouresh Ardestani 著张哲峰 译.高效掌握ADONET—C#编程篇.北京:清华学出版社.2003
    [11]朱涛李云云.基ASPNET技术WEB数库分页显示.电脑.2005(2)
    [12] 杨学全赵慧勤李英杰等译 SQL Server 2005实例教程.电子工业出版社 2004 7










    附录
    员工信息维护:
    public partial class _Default SystemWebUIPage
    {

    protected void Page_Load(object sender SystemEventArgs e)
    {
    处放置户代码初始化页面
    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {

    CODEGEN:该调 ASPNET Web 窗体设计器必需

    InitializeComponent()
    baseOnInit(e)
    }


    设计器支持需方法 代码编辑器修改
    方法容

    private void InitializeComponent()
    {

    }
    #endregion

    protected void btn_login_Click(object sender SystemEventArgs e)
    {
    文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    构造SQL语句该语句Users表中检查户名密码否正确
    string mysql select * from Users where Uid'+tbx_uidText +'and

    UPassword'+tbx_upasswordText +'
    创建Command象
    SqlCommand cmnew SqlCommand (mysqlcn)
    执行ExecuteReader ()方法
    SqlDataReader drcmExecuteReader ()
    if(drRead ())
    {
    lbl_messageText
    保存前户名户权限
    Session[uid]dr[uid]ToString ()
    Session[upower]dr[upower]ToString ()
    lbl_messageText欢迎您+Session[uid]
    if(Session[upower]ToString ()1)
    { 进入酒店总界面
    ResponseRedirect (roommanageaspx)
    }
    else if(Session[upower]ToString ()2)
    { 进入酒店前台界面
    ResponseRedirect (roomlistaspx)
    }
    }
    else
    {
    lbl_messageText 起您户名密码正确请重新输入
    }
    关闭连接
    cnClose()
    }
    }
    }
    房间信息维护:
    public partial class PasswordModify SystemWebUIPage
    {

    protected void Page_Load(object sender SystemEventArgs e)
    {
    if(IsPostBack)
    {
    lbl_uidText Session[UID]ToString ()
    }
    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {

    CODEGEN:该调 ASPNET Web 窗体设计器必需

    InitializeComponent()
    baseOnInit(e)
    }


    设计器支持需方法 代码编辑器修改
    方法容

    private void InitializeComponent()
    {

    }
    #endregion

    protected void btn_submit_Click(object sender SystemEventArgs e)
    {
    文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    构造SQL语句该语句Users表中检查户名密码否正确
    string mysql select * from Users where Uid'+lbl_uidText +'and UPassword'+tbx_upasswordText +'
    创建Command象
    SqlCommand cmnew SqlCommand (mysqlcn)
    执行ExecuteReader ()方法
    SqlDataReader drcmExecuteReader ()
    if(drRead ())
    {
    修改密码
    SqlConnection cn1 new SqlConnection (strconn)
    cn1Open ()
    SqlCommand cm1new SqlCommand (userspasswdmodifycn1)
    cm1CommandType CommandType StoredProcedure
    cm1Parameters Add (@UIDSqlDbTypeVarChar )
    cm1Parameters Add (@UPasswordSqlDbTypeVarChar )
    cm1Parameters [@UID]Value lbl_uidText ToString ()
    cm1Parameters [@UPassword]Value tbx_newpasswordText ToString ()
    cm1ExecuteNonQuery ()
    cn1Close ()
    lbl_messageText密码修改成功请注销返回验证新密码

    }
    else
    {
    lbl_messageText 起您输入原密码正确请重新输入
    }
    关闭连接
    cnClose()
    }
    }
    }
    预订房:
    public partial class RoomAdd SystemWebUIPage
    {

    protected void Page_Load(object sender SystemEventArgs e)
    {
    绑定房间类型信息拉列表框
    if(IsPostBack)
    {
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn0 new SqlConnection (strconn)
    cn0Open ()
    string mysqlselect * from RoomType
    SqlCommand cmnew SqlCommand (mysqlcn0)
    SqlDataReader drcmExecuteReader ()
    while(drRead ())
    {
    ddl_rtypeItems Add (new ListItem(dr[tname]ToString()dr[tid]ToString()) )
    }
    cn0Close ()
    }
    }

    验证新加房间号否效
    public void ctv_rid_ServerValidate(object source SystemWebUIWebControlsServerValidateEventArgs args)
    {文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    构造SQL语句该语句GuestRoom表中检查房间号数库中否已存
    string mysql select * from GuestRoom where rid'+tbx_ridText +'
    创建Command象
    SqlCommand cmnew SqlCommand (mysqlcn)
    执行ExecuteReader ()方法
    SqlDataReader drcmExecuteReader ()
    if(drRead ())
    {
    argsIsValid false房间号已数库中存
    }
    else
    {
    argsIsValid true房间号尚存
    }
    关闭连接
    cnClose()

    }

    protected void btn_submit_Click(object sender SystemEventArgs e)
    {
    if(PageIsValid )
    {GuestRoom表进行添加
    文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    利Command象调存储程
    SqlCommand cmnew SqlCommand (guestroomaddcn)
    命令类型转存储类型
    cmCommandType CommandTypeStoredProcedure
    存储程中添加参数
    cmParameters Add (@RIDSqlDbTypeVarChar)
    cmParameters Add (@RTypeSqlDbTypeInt )
    cmParameters Add (@RPositionSqlDbTypeVarChar)
    cmParameters Add (@RDescribeSqlDbTypeVarChar)
    存储程参数付值
    cmParameters [@RID]Value tbx_ridText ToString ()
    cmParameters [@RType]Value ConvertToInt32 (ddl_rtypeSelectedItem ValueToString ())
    cmParameters [@RPosition]Value tbx_rpositionText ToString ()
    cmParameters [@RDescribe]Value tbx_rdescribeText ToString ()
    cmExecuteNonQuery ()
    关闭连接
    cnClose()
    RoomState表进行添加
    cnOpen ()
    SqlCommand cm0new SqlCommand (roomstateaddcn)
    cm0CommandType CommandTypeStoredProcedure
    cm0Parameters Add (@SRIDSqlDbTypeVarChar)
    cm0Parameters [@SRID]Value tbx_ridText ToString ()
    cm0ExecuteNonQuery ()
    cnClose ()
    ResponseRedirect(roommanageaspx)
    }
    }
    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {

    CODEGEN:该调 ASPNET Web 窗体设计器必需

    InitializeComponent()
    baseOnInit(e)
    }


    设计器支持需方法 代码编辑器修改
    方法容

    private void InitializeComponent()
    {

    }
    #endregion
    }
    }
    营业情况统计:
    public partial class RoomManage SystemWebUIPage
    {

    protected void Page_Load(object sender SystemEventArgs e)
    {
    if(IsPostBack) BindGrid()
    }
    public void BindGrid()
    { 文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    创建SqlDataAdapter象调存储程
    SqlDataAdapter danew SqlDataAdapter (guestroomlistcn)
    创建填充DataSet
    DataSet dsnew DataSet ()
    daFill (ds)
    dgd_roomlistDataSource ds
    dgd_roomlistDataBind ()
    cnClose ()
    }
    public void DataGrid_Delete(Object senderDataGridCommandEventArgs E)
    {GuestRoom表进行删
    文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    SqlCommand cmnew SqlCommand (guestroomdeletecn)
    cmCommandType CommandTypeStoredProcedure
    cmParameters Add (@RIDSqlDbTypeVarChar )
    DateGrid中取更新容
    Cells [0]RID列
    cmParameters [@RID]Value EItemCells [0]Text ToString ()
    cmExecuteNonQuery ()
    cnClose ()
    RoomState表进行删
    cnOpen ()
    SqlCommand cm0new SqlCommand (roomstatedeletecn)
    cm0CommandType CommandTypeStoredProcedure
    cm0Parameters Add (@SRIDSqlDbTypeVarChar)
    cm0Parameters [@SRID]Value EItemCells [0]Text ToString ()
    cm0ExecuteNonQuery ()
    cnClose ()
    ResponseRedirect(roommanageaspx)
    dgd_roomlistEditItemIndex 1
    BindGrid()
    }
    public void DataGrid_Page(Object senderDataGridPageChangedEventArgs E)
    {
    dgd_roomlistCurrentPageIndex ENewPageIndex
    BindGrid()
    }
    protected void btn_search_Click(object sender SystemEventArgs e)
    {
    int varrid0
    try
    {
    varridConvertToInt32 (tbx_ridText ToString ())
    }
    catch
    {
    ResponseWrite(输入房号误请返回)
    ResponseEnd()
    }
    ResponseRedirect (roommodifyaspxrid+varrid)
    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {

    CODEGEN:该调 ASPNET Web 窗体设计器必需

    InitializeComponent()
    baseOnInit(e)
    }


    设计器支持需方法 代码编辑器修改
    方法容

    private void InitializeComponent()
    {

    }
    #endregion
    }
    }
    密码修改:
    public partial class RoomTypeAdd SystemWebUIPage
    {

    protected void Page_Load(object sender SystemEventArgs e)
    {
    处放置户代码初始化页面
    }
    protected void btn_submit_Click(object sender SystemEventArgs e)
    {
    if(PageIsValid )
    {文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    利Command象调存储程
    SqlCommand cmnew SqlCommand (roomtypeaddcn)
    命令类型转存储类型
    cmCommandType CommandTypeStoredProcedure
    存储程中添加参数
    cmParameters Add (@TNameSqlDbTypeVarChar)
    cmParameters Add (@TAreaSqlDbTypeVarChar)
    cmParameters Add (@TBedQuantitySqlDbTypeVarChar)
    cmParameters Add (@TPriceSqlDbTypeMoney )
    cmParameters Add (@TAirConditionSqlDbTypeBit )
    cmParameters Add (@TTVSqlDbTypeBit )
    存储程参数付值
    cmParameters [@TName]Value tbx_tnameText ToString ()
    cmParameters [@TArea]Value tbx_tareaText ToString ()
    cmParameters [@TBedQuantity]Value ConvertToInt32 (tbx_tbedquantityText ToString ())
    cmParameters [@TPrice]Value ConvertToDouble (tbx_tpriceText ToString ())
    if(rtn_acyesChecked ) cmParameters [@TAirCondition]Value 1
    if(rtn_acnoChecked ) cmParameters [@TAirCondition]Value 0
    if(rtn_tvyesChecked ) cmParameters [@TTV]Value1
    if(rtn_tvnoChecked ) cmParameters [@TTV]Value0
    cmExecuteNonQuery ()
    关闭连接
    cnClose()
    ResponseRedirect(roomtypemanageaspx)
    }
    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {

    CODEGEN:该调 ASPNET Web 窗体设计器必需

    InitializeComponent()
    baseOnInit(e)
    }


    设计器支持需方法 代码编辑器修改
    方法容

    private void InitializeComponent()
    {

    }
    #endregion
    }
    }
    员工信息修改:
    protected void Page_Load(object sender SystemEventArgs e)
    {
    if(IsPostBack)
    { 绑定TextBox数
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    SqlCommand cmnew SqlCommand (usersdetailcn)
    cmCommandType CommandType StoredProcedure
    cmParameters Add (@UIDSqlDbTypeVarChar )
    cmParameters [@UID]Value RequestQueryString [uid]ToString ()
    SqlDataReader drcmExecuteReader ()
    if(drRead ())存应项
    {
    lbl_uidText dr[uid]ToString ()
    tbx_unameText dr[uname]ToString ()
    tbx_utelText dr[utel]ToString ()
    tbx_uaddressTextdr[uadress]ToString ()
    tbx_uemailTextdr[uemail]ToString ()
    tbx_udepartmentTextdr[udepartment]ToString ()
    ddl_upowerItemsFindByValue(dr[upower]ToString ())Selected true
    }
    else
    {
    ResponseWrite (起没该户信息)
    ResponseEnd ()
    }
    }
    }
    protected void btn_modify_Click(object sender SystemEventArgs e)
    {
    if(PageIsValid )
    {文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    利Command象调存储程
    SqlCommand cmnew SqlCommand (usersmodifycn)
    命令类型转存储类型
    cmCommandType CommandTypeStoredProcedure
    添加参数
    cmParameters Add (@UIDSqlDbTypeVarChar)
    cmParameters Add (@UNameSqlDbTypeVarChar)
    cmParameters Add (@UTelSqlDbTypeVarChar)
    cmParameters Add (@UAddressSqlDbTypeVarChar)
    cmParameters Add (@UEmailSqlDbTypeVarChar)
    cmParameters Add (@UPowerSqlDbTypeInt )
    cmParameters Add (@UDepartmentSqlDbTypeVarChar )
    存储程参数付值
    cmParameters [@UID]Value lbl_uidText ToString ()
    cmParameters [@UName]Value tbx_unameText ToString ()
    cmParameters [@UTel]Value tbx_utelText ToString ()
    cmParameters [@UAddress]Value tbx_uaddressText ToString ()
    cmParameters [@UEmail]Value tbx_uemailText ToString ()
    cmParameters [@UPower]Value ddl_upowerSelectedItem Value
    cmParameters [@UDepartment]Value tbx_udepartmentText ToString ()
    cmExecuteNonQuery ()
    关闭连接
    cnClose()
    ResponseRedirect(usermanageaspx)
    }
    }

    protected void btn_delete_Click(object sender SystemEventArgs e)
    {
    文件Webconfig中读取连接字符串
    string strconn ConfigurationSettingsAppSettings[dsn]
    连接计算机HMS数库
    SqlConnection cn new SqlConnection (strconn)
    cnOpen ()
    SqlCommand cmnew SqlCommand (usersdeletecn)
    cmCommandType CommandTypeStoredProcedure
    cmParameters Add (@UIDSqlDbTypeVarChar )
    lbl_uid取UID值
    cmParameters [@UID]Value lbl_uid Text ToString ()
    cmExecuteNonQuery ()
    关闭连接
    cnClose()
    ResponseRedirect(usermanageaspx)
    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {

    CODEGEN:该调 ASPNET Web 窗体设计器必需

    InitializeComponent()
    baseOnInit(e)
    }


    设计器支持需方法 代码编辑器修改
    方法容

    private void InitializeComponent()
    {

    }
    #endregion
    }
    }









    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于JSP技术的酒店管理系统设计与实现

     基于JSP技术的酒店管理系统设计与实现 ...

    3年前   
    730    0

    基于VueNode酒店管理系统的设计与实现

    旅游业的繁荣和各地地区经济程度都随着现在社会高速发展,人们有更多时间和能力前往世界各地旅游或者出差办公,这时候一个高效成熟的酒店管理系统可以快速帮助旅客完成开住退预约房等各式操作,不仅节约酒店方...

    3年前   
    685    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2625    0

    酒店点菜系统的设计与实现

    武汉理工大学毕业设计(论文)酒店点菜系统的设计与实现学院(系): 信息工程学院 专业班级: 电子科学与技术0901班 学生姓名: 周 鑫 指导...

    3年前   
    419    0

    仓库管理系统的设计与实现

    1 绪论随着社会经济的不断进展,各个企业也面临着各种机遇和挑战。为了能够在这个信息化的时代连续进展下去,就必需紧跟上时代的脚步。随着网络技术的不断进展, 现代物流技术也在不断的更换代。传统的人...

    1年前   
    270    0

    电子公文管理系统设计与实现

    电子公文管理系统设计与实现  1 引言   公文是政府军队等各类部门请示汇报、命令下达等工作中的重要部分。传统的公文归档以纸质原件为主,存放在档案局等部门,当归档公文数目逐渐增多时,公文的查找...

    9年前   
    823    0

    餐饮管理系统的设计与实现

     题 目 餐饮管理系统的设计与实现 学生姓名 焦诚 学号 1121024048 所在学院 ...

    2年前   
    692    0

    餐饮管理系统的设计与实现

    摘 要1.背景目的:随着我国经济发展和人民生活水平显著提高,全社会对餐饮业的需求量也越来越大;伴随着消费的持续增长,餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,...

    3年前   
    963    0

    最终电子教务管理系统设计与实现

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

    2年前   
    665    0

    双汇物流管理系统的设计与实现

    世纪的前十年是我国物流行业飞速开展的十年,伴随着网络购物的指数性增长,以及城市化商业的迅速开展,物流公司如雨后春笋般崛起,三通一达、德邦、中外运等都已经开展成全国规模型物流企业,然而随着市场的不...

    2年前   
    777    0

    小区物业管理系统设计与实现

    小区物业管理系统设计与实现 摘 要 随着我国科学技术和社会经济的不断发展,人们对住宅的要求也越来越高,为了适应社会的这一需求,物业管理系统应用而生。本系统利用计算机与互联网的优势,采...

    5年前   
    2022    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    426    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    749    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    933    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1115    0

    教师档案信息管理系统的设计与实现

    摘要 近年来,随着计算机科学技术和计算机网络技术的发展,高校对教师档案的管理逐渐被人们所重视,计算机技术已越来越广泛地在高校管理的各个领域得到应用。教师档案信息管理系统的设计与实现对高等院校的...

    3年前   
    783    0

    超市进销存管理系统的设计与实现

    目录超市进销存管理系统的设计与实现 1摘 要 2Supermarket’s Invoicing Management System 3Abstract 3Key Words: Invoici...

    3年前   
    818    0

    小区物业管理系统的设计与实现毕业论文

    本文论述了物业管理信息系统的开发过程。分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。从业务需求出发,建立了小区物业管理系统的功能模型和实现方案...

    5年前   
    4758    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1839    0

    仓库物资管理系统的设计与实现

     课程设计(论文)任务书 软件  学  院  软件工程(项目管理) 专  业   班    一、课程设计(论文)题目 仓库物资管理系统的设计与实现  二、课程设计(论文...

    5年前   
    1705    0

    文档贡献者

    z***u

    贡献于2019-05-20

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档