收藏 分销(赏)

酒店管理系统设计学士学位论文.doc

上传人:胜**** 文档编号:2907982 上传时间:2024-06-11 格式:DOC 页数:40 大小:746.50KB
下载 相关 举报
酒店管理系统设计学士学位论文.doc_第1页
第1页 / 共40页
酒店管理系统设计学士学位论文.doc_第2页
第2页 / 共40页
酒店管理系统设计学士学位论文.doc_第3页
第3页 / 共40页
酒店管理系统设计学士学位论文.doc_第4页
第4页 / 共40页
酒店管理系统设计学士学位论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、酒 店 管 理 系 统毕业实习需求分析班级: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.6 VIP管理模块结构72.7系统设置管理模块结构82.8 系统操作管理模块结构83 登陆模块设计说明83.1 程序描述83.2 功能93.3 性能93.4 输入项93.5 输出项93.6 算法93.7 流程逻辑103.8 接口103.

2、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入住记录查询144.6 算法:144.6.1收费144.6.2 房间状态查询154.7 流程逻辑164.8 接口164.9 存储分配174.10注释设计174.11 限制条件174.12 测试计划185 VIP管理模块设计说明185.1 程序描述185.2 功能185.3 性能1

3、85.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 输出

4、项276.5.1折扣设置276.5.2积分等级设置286.5.3用户管理286.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

5、密码修改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 测试计划391.引言:1.1项目背景二十一世纪的今天,由于社会节奏的加快,国内酒店业的急速膨胀,酒店市场化的深入,多元化的经营,利润增长点的分散。怎样面对日常经营中对庞大数据的处理,如何吸引客户,提高管理水平,提升服务档次,提高办公效率、加强成本控制,提高竞争力。始得酒店管理系统的好坏成了酒店的又一重点。对于现今所有大的酒店的多元化经营市

6、场上已经有了无数的优秀软件。但这些软件对于小型住宿型酒店来说投入成本太高而且,过多的经营选项完全没有必要。因此一个小型的,经济的主要的酒店管理系统能很好的给与这部分酒店以经营需要。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.内存32MB3.

7、VGA 彩显一台1.4参考资料1.张海藩 软件工程导论 清华大学出版社2.软件开发规范手册3.王小科 吕双等编著C#从入门到精通 清华大学出版社。 4.王小科 吕双等编著 C#范例完全自学手册 人民邮电出版社。5.张跃庭 苏宇 贯伟红编著 ASP.NET程序开发范例宝典(C#)人民邮电出版社。6.郑阿奇 刘启芬 顾韵华编著 SQL Server 实用教程(第三版) 电子工业出版社。2 系统结构2.1 系统总体结构2.2 登陆模块结构2.3销售管理模块结构2.4 财务管理模块结构2.6 VIP管理模块结构2.7系统设置管理模块结构2.8 系统操作管理模块结构3 登陆模块设计说明3.1 程序描述是

8、用户凭用户名的和密码进入系统的模块,只有拥有正确的用户名和密码才能进入系统。3.2 功能建立与数据库连接;获取数据库中的用户信息;验证用户的登陆信息;修改用户的密码;保存修改的密码到数据库中;3.3 性能查询数据库响应时间2s;更新数据库运行时间1s;3.4 输入项用户名(Username):变长字符串(唯一标识符)密码(Password):变长字符3.5 输出项系统提示:“登陆成功!”或“登陆失败!”3.6 算法1.登陆按钮设计:先判断输入框是否写入数据,若都写入数据,则查询数据库,验证用户名和密码是否有效,若有效则登陆成功,无效则失败;若输入框有空,则弹出系统提示。2.修改密码按钮设计:弹

9、出修改密码窗口,在窗口中输入用户名、密码、新密码、密码确认。3.修改密码窗口确定按钮设计:先判断所有的输入框是否都输入数据,若有空弹出提示“用户和密码不能为空!”;若全输入,则查询数据库,验证该用户和密码是否正确,若不正确则提示“用户或密码除外!”;若正确则判断输入的两次新密码是否一致,若一致则更新数据库,不一致则提示“两次密码不一致!”。4.修改密码窗口退出按钮设计:点击该按钮则关闭该窗口。5.退出按钮设计:点击该按钮退出系统。3.7 流程逻辑3.8 接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,进入系统界面或弹出修改密码窗口。2.与主模块的参数传递方式:数据库连接控件。3

10、.9存储分配1.内部数据:无2.用户界面:用户名(UserName):变长字符(唯一标识符) 密码(Password):变长字符3.10 注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。3.11 限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.只有正确的用户名和密码才能登陆成功,否则无法登陆。3.12 测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常4 入住管理模块设计说明4.1 程序描述入住管理模块是酒店管理系统的重要组成部分

11、,它实现销售房间、房间状态查询、销售记录查询、删除销售记录,其中前三个功能可有酒店前台执行,而删除销售记录只有超级管理员才可执行。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入住记录查询入住日期:日期

12、型4.5 输出项4.5.1收费房间编号:整数房间类型:变长字符收费标准:精确数值入住时长:整数合计:精确数值入住日期:日期型前台员工号:变长字符4.5.2房间状态查询房间编号:整数房间类型:变长字符收费标准:精确数值入住时长:整数备注:变长字符4.5.3入住记录查询客户类型:变长字符房间编号:整数房间类型:变长字符收费标准:精确数值入住时长:整数合计:精确数值入住日期:日期型前台员工号:变长字符折扣(Agio):精确数值折算(Convert):精确数值客户类型:变长字符4.6 算法:4.6.1收费1) VIP检测按钮设置:首先判断VIP编号输入框是否输入数据,若无数据,则提示“请先输入VIP账

13、号”,若输入数据,则查询数据库,检测VIP是否有效,若有效则提示“该VIP有效”,否则提示“不存在该VIP!”。2) 房间状态查找按钮设计:点击该按钮,则查询数据库,并把所有的房间信息显示在该界面。3) 计费按钮设计:先判断输入的房间编号和状态是否为空,若为空,则提示“房间编号和状态不能为空!”;若不为空,则查询数据库,获取该房间的收费标准和入住时长,并用收费标准乘以客户定住的房间收费标准得到消费金额。若是会员消费,则从数据库获取该会员所能打折的折扣值,把折扣值和消费金额相乘,便得到实际消费金额。把消费的相关信息保存到数据库,并更新房间状态。若是VIP消费,则更新VIP的积分值、等级、类型。4

14、) 结算按钮设计:弹出结算窗口,并把消费的总金额的和折算价在该窗口中显示。5) 结算窗口的确定按钮设计:先判断输入的支付现金是否小于消费实际金额,如小于,则提示“收款金额小于应付金额!”;如大于,则用支付金额减去应付金额得找零,并显示在该窗口中。6) 结算窗口的推出按钮设计:点击该按钮关闭该窗体。4.6.2 房间状态查询1) 查询按钮设计:先判断是否选择了查询条件和输入相应的条件内容,若没选择查询条件和没输入查询内容,则默认查询所有内容,否则按查询条件和条件内容进行查询;把查询到的内容显示在该窗体中。2) 重置按钮设计:清空选择的查询条件和条件内容。3.销售记录查询1) 查询按钮设计:若查询的

15、日期为空,则默认查询所有内容;否则按输入的日期进行查询;并把查询的内容显示在该窗体中。2) 删除按钮设计:先判断日期的输入框是否为空,若为空,则提示“请先输入日期!”否则从数据库中删除该销售记录。4.7 流程逻辑4.8 接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。2.与主模块的参数传递方式:数据库连接控件。4.9 存储分配1)内部数据:收费标准:精确数值房间编号:整数房间类型:变长字符合计:精确数值入住时间:日期型前台员工:变长字符折扣:精确数值折算:精确数值会员ID:整数2)用户界面:收费标准:精确数值入住时长:整数4.10注释设计在每一个具体的按钮功

16、能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。4.11 限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用户才能操作此模块4.12 测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常5 VIP管理模块设计说明5.1 程序描述该模块只要是实现VIP的办理,VIP查询、积分兑换商品。5.2 功能1.建立与数据库连接;2.获取数据库中的VIP信息;3.查询VIP信息;4.删除VIP信息;5.VIP办理;6.积

17、分兑换商品;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姓名:变长字符等级:整数类型:变长字符积分:整数注册日

18、期:日期类型联系电话:变长字符住址:变长字符住址:变长字符备注:变长字符5.5.3积分兑换等级(Grade):整数类型:变长字符积分:整数5.6 算法:5.6.1VIP办理1)注册按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的信息!”;否则把输入的VIP信息保存到数据库。2)取消按钮设计:情况输入框中的所有内容。5.6.2VIP查询1)查询按钮设计:先判断是否选择了查询条件和输入相应的条件内容,若没选择查询条件和没输入查询内容,则默认查询所有内容,否则按查询条件和条件内容进行查询;把查询到的内容显示在该窗体中。2)删除按钮设计:先判断VIP账号输入框是否为空,若为空则提示“请

19、先输入VIP账号!”;否则从数据库中删除该VIP信息。5.6.3积分兑换方式1)检测按钮设计:先判断VIP账号输入框是否为空,若为空则提示“请输入VIP账号!”;否则查询数据库,若该VIP存在则在该窗体中显示VIP的积分、等级,并计算该VIP最多可兑换多少的物品服务优惠(由系统管理员设定)显示于该窗体中。2)确定按钮设计:先从数据库中查询该VIP现有的积分,并判断是否小于1000,若小于则提示“积分少于1000,不可兑换!”,否则判断输入的兑换总价是否小于该VIP最大的兑换值,若小于则提示“积分不够!”;否则进行兑换,并更新数据库从数据库中扣除相应的兑换积分值,并计算该VIP现有的积分下对应的

20、等级和类型。3)取消按钮设计:清空VIP账号输入框和积分兑换输入框。5.7 流程逻辑5.8 接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。2.与主模块的参数传递方式:数据库连接控件。5.9 存储分配1)内部数据:等级:整数类型:变长字符积分:整数2)用户界面:VIP账号:变长字符VIP姓名:变长字符等级:整数类型:变长字符积分:整数注册日期:日期类型联系电话:变长字符住址:变长字符备注:变长字符5.10注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。5.11 限制条件

21、1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用户才能操作此模块5.12 测试计划1.数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2.数据库连接异常;数据库数据异常6 系统设置管理模块设计说明6.1 程序描述系统设置管理模块是进销存管理系统的重要组成部分,它实现折扣设置、积分等级设置、用户权限设置、用户管理。该模块的操作权限只有系统管理员才拥有。6.2 功能1.建立与数据库连接;2.获取数据库中的折扣值,会员等级、积分、类型等信息;3.对房间的打折进折扣设置;4.对会员的积分如何获取、等级如何提升、类型如何转变

22、进行设置;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的等级阶段值:整数特级

23、VIP的等级阶段值:整数VIP每获得1积分应 消费的值:整数VIP每提升1等级应需的积分值:整数VIP每兑换1元消费应需的积分值:整数6.4.3用户管理用户账号:变长字符用户密码:变长字符用户类型:变长字符用户姓名:变长字符联系电话变长字符备注:变长字符6.4.4用户权限设置用户每项操作的权限值:布尔类型6.5 输出项6.5.1折扣设置非活动模式的普通客户的折扣值:精确数值非活动模式的初级VIP的折扣值:精确数值非活动模式的晋级VIP的折扣值:精确数值非活动模式的特级VIP的折扣值:精确数值套餐模式的普通客户的折扣值:精确数值套餐模式的初级VIP的折扣值:精确数值套餐模式的晋级VIP的折扣值:

24、精确数值套餐模式的特级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)取消按钮设计:清

25、空输入框中的所有内容。6.6.2积分等级设置1)确定按钮设计:先判断所有的输入框是否有空,若有空则提示“有未填项!”;否则把输入数据保存到数据库。2)取消按钮设计:清空输入框中的所有内容。6.6.3权限设置1)检测按钮设计:先判断VIP账号输入框是否为空,若为空则提示“请输入VIP账号!”;否则查询数据库,验证该VIP是否有效,并获取每项权限的布尔值,在该窗体中显示该VIP的类型。同时使权限选择的控件为可操作性。2)确定按钮设计:把设置的每项权限对应的布尔值保存到数据库。6.6.4用户管理1)查询按钮设计:先判断用户账号的输入框是否为空,若为空则默认查询所有用户的信息;否则按输入的用户账号查询

26、。把查询的内容在该窗体中显示。2)删除按钮设计:先判断用户账号的输入框是否为空,若为空则提示“请输入VIP账号!”;否则从数据库中删除该用户的所有信息。3)修改按钮设计:弹出修改信息窗口,并在该窗口中显示要修改用户的所有信息。4)用户信息修改窗口的确定按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的用户信息”;否则更新数据库中的用户信息。5)用户信息修改窗口的退出按钮设计:关闭用户信息修改窗口。6)注册按钮设计:弹出注册窗口。7)注册窗口提交按钮设计:先判断所有的输入框是否有空,若有空则提示“请填完所有的用户信息”;否则把输入用户信息保存到数据库。8)注册窗口退出按钮设计:关闭

27、注册窗口。6.7 流程逻辑6.8 接口1.与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,转换相应的系统界面。2.与主模块的参数传递方式:数据库连接控件。6.9 存储分配1)内部数据:无 2)用户界面:6.9.1折扣设置非活动模式的普通客户的折扣值:精确数值非活动模式的初级VIP的折扣值:精确数值非活动模式的晋级VIP的折扣值:精确数值非活动模式的特级VIP的折扣值:精确数值套餐模式的普通客户的折扣值:精确数值套餐模式的初级VIP的折扣值:精确数值套餐模式的晋级VIP的折扣值:精确数值套餐模式的特级VIP的折扣值:精确数值6.9.2积分等级设置初级VIP的等级阶段值:整数晋级VIP的等

28、级阶段值:整数特级VIP的等级阶段值:整数VIP每获得1积分应 消费的值:整数VIP每提升1等级应需的积分值:整数VIP每兑换1元商品应需的积分值:整数6.9.3用户管理用户账号:变长字符用户密码:变长字符用户类型:变长字符用户姓名:变长字符联系电话变长字符备注:变长字符6.9.4用户权限设置用户每项操作的权限值:布尔类型6.10 注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。在每个输入框旁都要有注释,说明每个输入框的应输入的数据类型和长度。6.11 限制条件1.必须连接数据库,否则会出现无法连接数据库错误。2.必须登录,否则无法进入到系统。3.只有具有此模块权限的用

29、户才能操作此模块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密码修改用户名

30、:变长字符原密码:变长字符新密码):变长字符7.5.2注销用户名:变长字符串(唯一标识符)密码:变长字符7.6 算法:7.6.1修改密码1)修改密码按钮设计:弹出修改密码窗口,在窗口中输入用户名、密码、新密码、密码确认。2)修改密码窗口确定按钮设计:先判断所有的输入框是否都输入数据,若有空弹出提示“用户和密码不能为空!”;若全输入,则查询数据库,验证该用户和密码是否正确,若不正确则提示“用户或密码除外!”;若正确则判断输入的两次新密码是否一致,若一致则更新数据库,不一致则提示“两次密码不一致!”。3)修改密码窗口退出按钮设计:点击该按钮则关闭该窗口。7.6.2注销登陆按钮设计:先判断输入框是否

31、写入数据,若都写入数据,则查询数据库,验证用户名和密码是否有效,若有效则登陆成功,进入系统,无效则失败;若输入框有空,则弹出系统提示。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.数据库连接异常;数据库数据异常

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服