酒店管理系统设计大学毕设论文.doc

酒店管理系统设计大学毕设论文.doc

ID:10909420

大小:746.50 KB

页数:40页

时间:2018-07-08

上传者:zhaojunhui
酒店管理系统设计大学毕设论文.doc_第1页
酒店管理系统设计大学毕设论文.doc_第2页
酒店管理系统设计大学毕设论文.doc_第3页
酒店管理系统设计大学毕设论文.doc_第4页
酒店管理系统设计大学毕设论文.doc_第5页
资源描述:

《酒店管理系统设计大学毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

酒店管理系统毕业实习需求分析班级:07级计算机科学与技术一班姓名:龙正君 1.引言:41.1项目背景41.2系统设计遵守以下原则:41.2.141.2.241.2.341.2.441.2.541.3运行环境51.3.1硬件环境51.4参考资料52系统结构62.1系统总体结构62.2登陆模块结构62.3销售管理模块结构72.4财务管理模块结构72.6VIP管理模块结构72.7系统设置管理模块结构82.8系统操作管理模块结构83登陆模块设计说明83.1程序描述83.2功能93.3性能93.4输入项93.5输出项93.6算法93.7流程逻辑103.8接口103.9存储分配103.10注释设计113.11限制条件113.12测试计划114入住管理模块设计说明114.1程序描述114.2功能124.3性能124.4输入项124.4.1收费124.4.2房间状态查询134.4.3入住记录查询134.5输出项134.5.1收费134.5.2房间状态查询134.5.3入住记录查询14 4.6算法:144.6.1收费144.6.2房间状态查询154.7流程逻辑164.8接口164.9存储分配174.10注释设计174.11限制条件174.12测试计划185VIP管理模块设计说明185.1程序描述185.2功能185.3性能185.4输入项195.4.1VIP办理195.4.2VIP查询195.4.3积分兑换195.5输出项195.5.1VIP办理195.5.2VIP查询205.5.3积分兑换215.6算法:215.6.1VIP办理215.6.2VIP查询215.6.3积分兑换方式215.7流程逻辑235.8接口235.9存储分配245.10注释设计245.11限制条件255.12测试计划256系统设置管理模块设计说明256.1程序描述256.2功能256.3性能266.4输入项266.4.1折扣设置266.4.2积分等级设置276.4.3用户管理276.4.4用户权限设置276.5输出项276.5.1折扣设置276.5.2积分等级设置286.5.3用户管理28 6.5.4用户权限设置296.6算法:296.6.1折扣设置296.6.2积分等级设置296.6.3权限设置296.6.4用户管理306.7流程逻辑316.8接口316.9存储分配326.9.1折扣设置326.9.2积分等级设置326.9.3用户管理336.9.4用户权限设置336.10注释设计336.11限制条件336.12测试计划347.系统操作管理模块设计说明347.1程序描述347.2功能347.3性能347.4输入项357.4.1密码修改357.4.2注销357.5输出项357.5.1密码修改357.5.2注销357.6算法:367.6.1修改密码367.6.2注销367.6.3退出系统367.7流程逻辑377.8接口377.9存储分配387.9.1密码修改387.9.2注销387.10注释设计387.11限制条件387.12测试计划39 1.引言:1.1项目背景二十一世纪的今天,由于社会节奏的加快,国内酒店业的急速膨胀,酒店市场化的深入,多元化的经营,利润增长点的分散。怎样面对日常经营中对庞大数据的处理,如何吸引客户,提高管理水平,提升服务档次,提高办公效率、加强成本控制,提高竞争力。始得酒店管理系统的好坏成了酒店的又一重点。对于现今所有大的酒店的多元化经营市场上已经有了无数的优秀软件。但这些软件对于小型住宿型酒店来说投入成本太高而且,过多的经营选项完全没有必要。因此一个小型的,经济的主要的酒店管理系统能很好的给与这部分酒店以经营需要。1.2系统设计遵守以下原则:1.2.1系统采用当今最先进的技术,最方便的操作平台,强大的数据库管理系统,稳定的可编程语言,安全的加密功能。1.2.2系统必须具备完善,实用,便于操作等特点。1.2.3系统必须具备可靠性,容错性,须稳定可靠,低故障率,恢复时短等。1.2.4系统必须方便管理,维护。1.2.5良好的系统扩展性,以降低投资风险 1.3运行环境1.3.1硬件环境1.一台586以上的微机及兼容2.内存32MB 3.VGA彩显一台1.4参考资料1.张海藩软件工程导论清华大学出版社2.软件开发规范手册3.王小科吕双等编著C#从入门到精通清华大学出版社。4.王小科吕双等编著C#范例完全自学手册人民邮电出版社。5.张跃庭苏宇贯伟红编著ASP.NET程序开发范例宝典(C#)人民邮电出版社。6.郑阿奇刘启芬顾韵华编著SQLServer实用教程(第三版)电子工业出版社。 2系统结构2.1系统总体结构2.2登陆模块结构 2.3销售管理模块结构2.4财务管理模块结构2.6VIP管理模块结构 2.7系统设置管理模块结构2.8系统操作管理模块结构3登陆模块设计说明3.1程序描述 是用户凭用户名的和密码进入系统的模块,只有拥有正确的用户名和密码才能进入系统。3.2功能建立与数据库连接;获取数据库中的用户信息;验证用户的登陆信息;修改用户的密码;保存修改的密码到数据库中;3.3性能查询数据库响应时间<2s;更新数据库运行时间<1s;3.4输入项用户名(Username):变长字符串(唯一标识符)密码(Password):变长字符3.5输出项系统提示:“登陆成功!”或“登陆失败!”3.6算法 1.登陆按钮设计:先判断输入框是否写入数据,若都写入数据,则查询数据库,验证用户名和密码是否有效,若有效则登陆成功,无效则失败;若输入框有空,则弹出系统提示。2.修改密码按钮设计:弹出修改密码窗口,在窗口中输入用户名、密码、新密码、密码确认。3.修改密码窗口确定按钮设计:先判断所有的输入框是否都输入数据,若有空弹出提示“用户和密码不能为空!”;若全输入,则查询数据库,验证该用户和密码是否正确,若不正确则提示“用户或密码除外!”;若正确则判断输入的两次新密码是否一致,若一致则更新数据库,不一致则提示“两次密码不一致!”。4.修改密码窗口退出按钮设计:点击该按钮则关闭该窗口。5.退出按钮设计:点击该按钮退出系统。3.7流程逻辑3.8接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,进入系统界面或弹出修改密码窗口。2.与主模块的参数传递方式:数据库连接控件。3.9存储分配1.内部数据:无 2.用户界面:用户名(UserName):变长字符(唯一标识符)密码(Password):变长字符3.10注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。3.11限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.只有正确的用户名和密码才能登陆成功,否则无法登陆。3.12测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常4入住管理模块设计说明4.1程序描述入住管理模块是酒店管理系统的重要组成部分,它实现销售房间、房间状态查询、销售记录查询、删除销售记录,其中前三个功能可有酒店前台执行,而删除销售记录只有超级管理员才可执行。 4.2功能1.建立与数据库连接;2.获取数据库中的房间信息3.对客户定住院的房间进行打折计算;4.对对入住进行记录5.对会员本次消费所获得的积分保存呢到数据库中6.查询库存信息7.查询入住记录8.删除某条入住信息4.3性能1.查询数据库响应时间<2s;2.更新数据库运行时间<1s;4.4输入项4.4.1收费房间类型:变长字符房间编号:整数会员ID:数客户类型:变长字符入住时长:整数 4.4.2房间状态查询房间类型:变长字符4.4.3入住记录查询入住日期:日期型4.5输出项4.5.1收费房间编号:整数房间类型:变长字符收费标准:精确数值入住时长:整数合计:精确数值入住日期:日期型前台员工号:变长字符4.5.2房间状态查询房间编号:整数房间类型:变长字符收费标准:精确数值入住时长:整数备注:变长字符 4.5.3入住记录查询客户类型:变长字符房间编号:整数房间类型:变长字符收费标准:精确数值入住时长:整数合计:精确数值入住日期:日期型前台员工号:变长字符折扣(Agio):精确数值折算(Convert):精确数值客户类型:变长字符4.6算法:4.6.1收费1)VIP检测按钮设置:首先判断VIP编号输入框是否输入数据,若无数据,则提示“请先输入VIP账号”,若输入数据,则查询数据库,检测VIP是否有效,若有效则提示“该VIP有效”,否则提示“不存在该VIP!”。2)房间状态查找按钮设计:点击该按钮,则查询数据库,并把所有的房间信息显示在该界面。 1)计费按钮设计:先判断输入的房间编号和状态是否为空,若为空,则提示“房间编号和状态不能为空!”;若不为空,则查询数据库,获取该房间的收费标准和入住时长,并用收费标准乘以客户定住的房间收费标准得到消费金额。若是会员消费,则从数据库获取该会员所能打折的折扣值,把折扣值和消费金额相乘,便得到实际消费金额。把消费的相关信息保存到数据库,并更新房间状态。若是VIP消费,则更新VIP的积分值、等级、类型。2)结算按钮设计:弹出结算窗口,并把消费的总金额的和折算价在该窗口中显示。3)结算窗口的确定按钮设计:先判断输入的支付现金是否小于消费实际金额,如小于,则提示“收款金额小于应付金额!”;如大于,则用支付金额减去应付金额得找零,并显示在该窗口中。4)结算窗口的推出按钮设计:点击该按钮关闭该窗体。4.6.2房间状态查询1)查询按钮设计:先判断是否选择了查询条件和输入相应的条件内容,若没选择查询条件和没输入查询内容,则默认查询所有内容,否则按查询条件和条件内容进行查询;把查询到的内容显示在该窗体中。2)重置按钮设计:清空选择的查询条件和条件内容。3.销售记录查询1) 查询按钮设计:若查询的日期为空,则默认查询所有内容;否则按输入的日期进行查询;并把查询的内容显示在该窗体中。1)删除按钮设计:先判断日期的输入框是否为空,若为空,则提示“请先输入日期!”否则从数据库中删除该销售记录。4.7流程逻辑4.8接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。2.与主模块的参数传递方式:数据库连接控件。 4.9存储分配1)内部数据:收费标准:精确数值房间编号:整数房间类型:变长字符合计:精确数值入住时间:日期型前台员工:变长字符折扣:精确数值折算:精确数值会员ID:整数2)用户界面:收费标准:精确数值入住时长:整数4.10注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。4.11限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用户才能操作此模块 4.12测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常5VIP管理模块设计说明5.1程序描述该模块只要是实现VIP的办理,VIP查询、积分兑换商品。5.2功能1.建立与数据库连接;2.获取数据库中的VIP信息;3.查询VIP信息;4.删除VIP信息;5.VIP办理;6.积分兑换商品;5.3性能1.查询数据库响应时间<2s;2.更新数据库运行时间<1s; 5.4输入项5.4.1VIP办理VIP账号:变长字符VIP姓名:变长字符等级:整数类型:变长字符积分:整数注册日期:日期类型联系电话:变长字符备注:变长字符5.4.2VIP查询VIP账号:整数5.4.3积分兑换VIP账号:整数兑换方式:精确数值5.5输出项5.5.1VIP办理VIP账号:变长字符 VIP姓名:变长字符等级:整数类型:变长字符积分):整数注册日期:日期类型联系电话:变长字符住址:变长字符备注:变长字符5.5.2VIP查询VIP账号:变长字符VIP姓名:变长字符等级:整数类型:变长字符积分:整数注册日期:日期类型联系电话:变长字符住址:变长字符住址:变长字符备注:变长字符 5.5.3积分兑换等级(Grade):整数类型:变长字符积分:整数5.6算法:5.6.1VIP办理1)注册按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的信息!”;否则把输入的VIP信息保存到数据库。2)取消按钮设计:情况输入框中的所有内容。5.6.2VIP查询1)查询按钮设计:先判断是否选择了查询条件和输入相应的条件内容,若没选择查询条件和没输入查询内容,则默认查询所有内容,否则按查询条件和条件内容进行查询;把查询到的内容显示在该窗体中。2)删除按钮设计:先判断VIP账号输入框是否为空,若为空则提示“请先输入VIP账号!”;否则从数据库中删除该VIP信息。5.6.3积分兑换方式1)检测按钮设计:先判断VIP账号输入框是否为空,若为空则提示“请输入VIP账号!”;否则查询数据库,若该VIP存在则在该窗体中显示VIP的积分、等级,并计算该VIP最多可兑换多少的 物品服务优惠(由系统管理员设定)显示于该窗体中。2)确定按钮设计:先从数据库中查询该VIP现有的积分,并判断是否小于1000,若小于则提示“积分少于1000,不可兑换!”,否则判断输入的兑换总价是否小于该VIP最大的兑换值,若小于则提示“积分不够!”;否则进行兑换,并更新数据库——从数据库中扣除相应的兑换积分值,并计算该VIP现有的积分下对应的等级和类型。3)取消按钮设计:清空VIP账号输入框和积分兑换输入框。 5.7流程逻辑5.8接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。 2.与主模块的参数传递方式:数据库连接控件。5.9存储分配1)内部数据:等级:整数类型:变长字符积分:整数2)用户界面:VIP账号:变长字符VIP姓名:变长字符等级:整数类型:变长字符积分:整数注册日期:日期类型联系电话:变长字符住址:变长字符备注:变长字符5.10注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。 5.11限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用户才能操作此模块5.12测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常6系统设置管理模块设计说明6.1程序描述系统设置管理模块是进销存管理系统的重要组成部分,它实现折扣设置、积分等级设置、用户权限设置、用户管理。该模块的操作权限只有系统管理员才拥有。6.2功能1.建立与数据库连接;2.获取数据库中的折扣值,会员等级、积分、类型等信息;3.对房间的打折进折扣设置;4.对会员的积分如何获取、等级如何提升、类型如何转变进行设置; 5.对不同类型的用户进行不同的权限设置;6.添加用户;7.修改用户信息;8.删除用户;9.查询用户;6.3性能1.查询数据库响应时间<2s;2.更新数据库运行时间<1s;6.4输入项6.4.1折扣设置非活动模式的普通客户的折扣值:精确数值非活动模式的初级VIP的折扣值:精确数值非活动模式的晋级VIP的折扣值:精确数值非活动模式的特级VIP的折扣值:精确数值套餐模式的普通客户的折扣值:精确数值套餐模式的初级VIP的折扣值:精确数值套餐模式的晋级VIP的折扣值:精确数值套餐模式的特级VIP的折扣值:精确数值 6.4.2积分等级设置初级VIP的等级阶段值:整数晋级VIP的等级阶段值:整数特级VIP的等级阶段值:整数VIP每获得1积分应消费的值:整数VIP每提升1等级应需的积分值:整数VIP每兑换1元消费应需的积分值:整数6.4.3用户管理用户账号:变长字符用户密码:变长字符用户类型:变长字符用户姓名:变长字符联系电话变长字符备注:变长字符6.4.4用户权限设置用户每项操作的权限值:布尔类型6.5输出项6.5.1折扣设置非活动模式的普通客户的折扣值:精确数值 非活动模式的初级VIP的折扣值:精确数值非活动模式的晋级VIP的折扣值:精确数值非活动模式的特级VIP的折扣值:精确数值套餐模式的普通客户的折扣值:精确数值套餐模式的初级VIP的折扣值:精确数值套餐模式的晋级VIP的折扣值:精确数值套餐模式的特级VIP的折扣值:精确数值6.5.2积分等级设置初级VIP的等级阶段值:整数晋级VIP的等级阶段值:整数特级VIP的等级阶段值:整数VIP每获得1积分应消费的值:整数VIP每提升1等级应需的积分值:整数VIP每兑换1元消费应需的积分值:整数6.5.3用户管理用户账号:变长字符用户密码:变长字符用户类型:变长字符用户姓名:变长字符联系电话:变长字符 备注:变长字符6.5.4用户权限设置用户每项操作的权限值:布尔类型6.6算法:6.6.1折扣设置1)确定按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的折扣值”;否则把输入折扣值保存到数据库。2)取消按钮设计:清空输入框中的所有内容。6.6.2积分等级设置1)确定按钮设计:先判断所有的输入框是否有空,若有空则提示“有未填项!”;否则把输入数据保存到数据库。2)取消按钮设计:清空输入框中的所有内容。6.6.3权限设置1)检测按钮设计:先判断VIP账号输入框是否为空,若为空则提示“请输入VIP账号!”;否则查询数据库,验证该VIP是否有效,并获取每项权限的布尔值,在该窗体中显示该VIP的类型。同时使权限选择的控件为可操作性。2)确定按钮设计:把设置的每项权限对应的布尔值保存到数据库。 6.6.4用户管理1)查询按钮设计:先判断用户账号的输入框是否为空,若为空则默认查询所有用户的信息;否则按输入的用户账号查询。把查询的内容在该窗体中显示。2)删除按钮设计:先判断用户账号的输入框是否为空,若为空则提示“请输入VIP账号!”;否则从数据库中删除该用户的所有信息。3)修改按钮设计:弹出修改信息窗口,并在该窗口中显示要修改用户的所有信息。4)用户信息修改窗口的确定按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的用户信息”;否则更新数据库中的用户信息。5)用户信息修改窗口的退出按钮设计:关闭用户信息修改窗口。6)注册按钮设计:弹出注册窗口。7)注册窗口提交按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的用户信息”;否则把输入用户信息保存到数据库。8)注册窗口退出按钮设计:关闭注册窗口。 6.7流程逻辑6.8接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。2.与主模块的参数传递方式:数据库连接控件。 6.9存储分配1)内部数据:无2)用户界面:6.9.1折扣设置非活动模式的普通客户的折扣值:精确数值非活动模式的初级VIP的折扣值:精确数值非活动模式的晋级VIP的折扣值:精确数值非活动模式的特级VIP的折扣值:精确数值套餐模式的普通客户的折扣值:精确数值套餐模式的初级VIP的折扣值:精确数值套餐模式的晋级VIP的折扣值:精确数值套餐模式的特级VIP的折扣值:精确数值6.9.2积分等级设置初级VIP的等级阶段值:整数晋级VIP的等级阶段值:整数特级VIP的等级阶段值:整数VIP每获得1积分应消费的值:整数VIP每提升1等级应需的积分值:整数VIP每兑换1元商品应需的积分值:整数 6.9.3用户管理用户账号:变长字符用户密码:变长字符用户类型:变长字符用户姓名:变长字符联系电话变长字符备注:变长字符6.9.4用户权限设置用户每项操作的权限值:布尔类型6.10注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。6.11限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用户才能操作此模块 6.12测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常7.系统操作管理模块设计说明7.1程序描述系统操作管理模块是进销存管理系统的重要组成部分,它实现密码修改、注销、退出系统。该模块所有用户均能操作。7.2功能1.建立与数据库连接;2.修改密码3.注销4.退出系统7.3性能1.查询数据库响应时间<2s;2.更新数据库运行时间<1s; 7.4输入项7.4.1密码修改用户名:变长字符原密码:变长字符新密码):变长字符7.4.2注销用户名:变长字符串(唯一标识符)密码:变长字符7.5输出项7.5.1密码修改用户名:变长字符原密码:变长字符新密码):变长字符7.5.2注销用户名:变长字符串(唯一标识符)密码:变长字符 7.6算法:7.6.1修改密码1)修改密码按钮设计:弹出修改密码窗口,在窗口中输入用户名、密码、新密码、密码确认。2)修改密码窗口确定按钮设计:先判断所有的输入框是否都输入数据,若有空弹出提示“用户和密码不能为空!”;若全输入,则查询数据库,验证该用户和密码是否正确,若不正确则提示“用户或密码除外!”;若正确则判断输入的两次新密码是否一致,若一致则更新数据库,不一致则提示“两次密码不一致!”。3)修改密码窗口退出按钮设计:点击该按钮则关闭该窗口。7.6.2注销登陆按钮设计:先判断输入框是否写入数据,若都写入数据,则查询数据库,验证用户名和密码是否有效,若有效则登陆成功,进入系统,无效则失败;若输入框有空,则弹出系统提示。7.6.3退出系统退出系统按钮设计:关闭系统的所有窗体和程序。 7.7流程逻辑7.8接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。2.与主模块的参数传递方式:数据库连接控件。 7.9存储分配1)内部数据:无2)用户界面:7.9.1密码修改用户名:变长字符原密码:变长字符新密码:变长字符7.9.2注销用户名:变长字符串(唯一标识符)密码:变长字符7.10注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。7.11限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用户才能操作此模块 7.12测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭