基于python django伊人酒店管理系统的设计与实现_第1页
基于python django伊人酒店管理系统的设计与实现_第2页
基于python django伊人酒店管理系统的设计与实现_第3页
基于python django伊人酒店管理系统的设计与实现_第4页
基于python django伊人酒店管理系统的设计与实现_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、 PAGE PAGE 3基于 python django 的伊人酒店管理系统的设计与实现对酒店进行管理显得尤为重要。前端框架使用VuePythonDjangowebDjangoORMSQLPycharmPycharmpython定的参考价值。关键词:酒店管理,流程分析,模块化开发,软件设计目 录 HYPERLINK l _TOC_250043 第1章绪论1 HYPERLINK l _TOC_250042 系统开发的背景及意义1 HYPERLINK l _TOC_250041 国内外研究现状1 HYPERLINK l _TOC_250040 系统的主要研究内容2 HYPERLINK l _TOC

2、_250039 第2章系统需求分析3 HYPERLINK l _TOC_250038 可行性分析3 HYPERLINK l _TOC_250037 经济可行性3 HYPERLINK l _TOC_250036 技术可行性3 HYPERLINK l _TOC_250035 操作可行性3 HYPERLINK l _TOC_250034 系统的总体需求3 HYPERLINK l _TOC_250033 系统的业务需求4 HYPERLINK l _TOC_250032 伊人酒店管理系统门户网站客户端4 HYPERLINK l _TOC_250031 伊人酒店管理系统管理端4 HYPERLINK l _

3、TOC_250030 系统功能的需求分析4 HYPERLINK l _TOC_250029 管理后台子系统功能分析5 HYPERLINK l _TOC_250028 门户网站子系统功能分析5 HYPERLINK l _TOC_250027 UML系统建模6 HYPERLINK l _TOC_250026 用例图62.5.1用例图规约表7 HYPERLINK l _TOC_250025 本章小结14 HYPERLINK l _TOC_250024 第3章 系统设计15 HYPERLINK l _TOC_250023 系统功能设计15 HYPERLINK l _TOC_250022 管理后台子系统

4、功能分析15 HYPERLINK l _TOC_250021 门户网站子系统功能分析16 HYPERLINK l _TOC_250020 系统类图17 HYPERLINK l _TOC_250019 伊人酒店管理系统顺序图18 HYPERLINK l _TOC_250018 门户网站子系统顺序图18 HYPERLINK l _TOC_250017 管理后台子系统顺序图21 HYPERLINK l _TOC_250016 伊人酒店管理系统活动图27门户网站子系统活动图:27管理后台子系统活动图28 HYPERLINK l _TOC_250015 伊人酒店管理系统状态图29 HYPERLINK l

5、 _TOC_250014 数据库设计30 HYPERLINK l _TOC_250013 网络接口设计33 HYPERLINK l _TOC_250012 本章小结33 HYPERLINK l _TOC_250011 第4章系统实现34 HYPERLINK l _TOC_250010 伊人酒店管理系统门户网站系统界面实现34 HYPERLINK l _TOC_250009 伊人酒店管理系统管理后台系统界面实现36 HYPERLINK l _TOC_250008 本章小结43 HYPERLINK l _TOC_250007 第5章系统测试44 HYPERLINK l _TOC_250006 系统

6、测试的目的44 HYPERLINK l _TOC_250005 系统测试的意义44 HYPERLINK l _TOC_250004 测试用例及结果44 HYPERLINK l _TOC_250003 本章小结46 HYPERLINK l _TOC_250002 第6章结束语47 HYPERLINK l _TOC_250001 全文总结47 HYPERLINK l _TOC_250000 课题展望47 PAGE PAGE 7第1章绪论系统开发的背景及意义需要一个全面科学的酒店管理系统来对酒店的日常事务进行现代化的科学管理, 国内外研究现状MICRO-FidelioFidelio,有着举足轻重的地

7、位。国内酒店管理技术开发主要受需求不明确影响,使得酒店项目工程难度加 系统的主要研究内容MySQLweb通过运行伊人酒店管理系统可以随时掌握酒店客房的入住情况,客户的消费情况等数据,为酒店管理提供强有力的支持。第2章系统需求分析可行性分析经济可行性技术可行性PythonVue,Django MysqlNginxDjangoweb术开发能力上讲是可行的。操作可行性B/S作方式和操作过程来说是可行的。系统的总体需求预定的房间,便于快速方便地为用户服务。系统的业务需求伊人酒店管理系统门户网站客户端选择入住日期与离店日期后点击搜索即可跳到酒店预定页面并显示对应时间酒 伊人酒店管理系统管理端管理端分为用

8、户管理、服务管理、房间管理、订单管理、消息管理和增值服730系统功能的需求分析模块、房间管理模块、消息管理模块、 订单模块、酒店服务模块和增值服务模块。伊人酒店管理系统功能模块图如图 2.1。图 2.1 伊人酒店管理系统功能模块图管理后台子系统功能分析功后可在用户管理页面对用户继续管理。页面管理需要提供给用户的可收费服务。30台管理系统创建的订单。用户的评论进行回复与删除。增值管理模块:主要管理导游、周边景点与合作酒店的相关信息。门户网站子系统功能分析论坛页面发帖,在个人中心可以查看用户的相关信息与未读消息。时间后会显示符合要求的不同房间类型,点击预定填写相关信息即可预定。进行回复。UML用例

9、图2.22.32.2 门户网站子系统用例图2.3 管理后台子系统用例图用例图规约表门户网站系统和管理后台系统规约表:执行者 表 2-1 门户网站登录注册用例规约表用例名称登录注注册与登陆用户账号游客伊人酒店管理系统正常运行。游客身份变为用户;游客登录注册之后,可以进行酒店预定、发表帖子,回复帖子等操作;基本路径1. 如果用户未注册,选择注册;把注册信息按规则填写;注册成功并转为用户身份;如果用户已注册,则输入登录信息;角色变为用户并成功进入系统扩展无字段列表邮箱、用户名、密码,真实姓名、手机号、验证码、身份证业务规则无备注无执行者 表 2-2 门户网站酒店预定与评论规约表用例名称酒店预定与评论

10、当用户登录成功后,可以预定酒店客房,用户订单完成后,可以对酒店进行评论。用户用户登录、订单状态已完成显示预定结果与评论信息用户登录成功后预定酒店,订单完成后对评论进行评论基本路径1.用户登录 PAGE 10 PAGE 10填写信息预定酒店客房填写信息预定酒店客房预定成功订单状态已完成对酒店进行评论扩展输入时间段可以筛选指定时间的空余套房字段列表入住时间、退房时间业务规则需要用户成功登录备注无执行者 扩展表 2-3 门户网站个人中心规约表用例名称个人中用户登录后,可以进入个人中心查看信息用户可以查看用户订单、未读消息与个人信息用户登录点击个人中心查看订单与未读消息字段列表用户名、密码业务规则需要

11、用户登录成备注无用例编号功能描述执行者前置条件表 2-4 门户网站发布与回复帖子规约表用例名称发布与回复帖子用户可以发布帖子与回复其他用户的帖子用户用户成功登录基本路径1.用户登录2.填写标题与内容发布帖子扩展3.无在帖子列表下回复其他帖子用例编号2-5用例名称管理员登录功能描述管理员登录管理后台系统用例编号2-5用例名称管理员登录功能描述管理员登录管理后台系统执行者管理员前置条件管理员输入正确的用户名密码后置条件成功登入系统涉众利益基本路径1.输入用户名密码2.点击登录。扩展无字段列表用户名、密码业务规则无备注无后置条件能发布帖子与回复其他用户的帖子涉众利益用户可以对帖子进行回复与发布新的帖

12、子字段列表用户名、密码、标题、内容业务规则需要用户登录成功备注无表 2-6 管理后台用户管理规约表用例编号2-6用例名称用户管功能描述管理员可以对用户信息进行管理。执行者管理员管理员成功登入系统后置条件涉众利益基本路径扩展对用户进行管理超级管理员可以添加管理员账号,普通管理员可以管理用户信息超级管理员点击添加按钮添加管理员账户。填写正确的账号信息提交信息普通管理员修改用户信息。填写正确的用户信息提交信息普通管理员删除用户信息显示删除结果普通管理员重置用户密码两次密码输入要一致字段列表用户名、密码、性别、手机号、身份证号、真实姓名业务规则手机号码要填写正确,重置用户密码时两次密码要输入一备注无用

13、例编号2-7用例名称酒店服务管理用例编号2-7用例名称酒店服务管理功能描述管理员可以对酒店服务进行管理。执行者管理员前置条件管理员成功登入系统后置条件对酒店服务进行管理涉众利益基本路径1.2.点击添加按钮添加酒店服务填写正确的信息提交信息点击修改按钮修改记录2.2 填写正确的信息112.3 2.3 提交修改点击删除按钮删除记录显示删除结果扩展无字段列表服务名称、价格业务规则无备注无用例编号2-8用例名称房间管理用例编号2-8用例名称房间管理功能描述管理员可以对酒店套房进行管理执行者管理员前置条件管理员成功登入系统后置条件对酒店订单进行管理涉众利益基本路径1.在房间预定状态页面创建订单填写订单详

14、细信息提交订单在订单列表页面修改订单信息填写正确的修改信息提交修改扩展无字段列表房间类型、预定人姓名、联系电话、入住日期、入住天数、房间号、订房数量、价格、入住人姓业务规则联系电话格式要填写正确备注无用例编号2-9用例名称订单管理用例编号2-9用例名称订单管理 PAGE PAGE 19功能描述管理员可以对订单进行管理功能描述管理员可以对订单进行管理执行者管理员前置条件管理员成功登入系统后置条件对酒店套房进行管理涉众利益基本路径1. 在房间类型列表对房间类型数据进行操作添加、修改时填写正确的信息提交请求在房间列表对房间号数据进行操作添加、修改时填写正确的信息提交请求在价格列表对酒店套房某天的价格

15、进行修改输入价格提交请求扩展无字段列表房间类型名、房间类型价格、房间类型描述、房间类型提供的免费服务、房间类型封面图、房间号、日期、价业务规则无备注无用例编号2-10用例编号2-10用例名称消息管理功能描述管理员可以对用户评论消息进行管理执行者管理员前置条件管理员成功登入系统后置条件对用户评论消息进行管理涉众利益基本路径1. 点击回复按钮对消息进行回复1.1 填写回复内容1.21.2 提交请求点击更多消息按钮查看回复列表显示回复列表点击删除按钮删除评论消息显示删除结果扩展无字段列表回复内容业务规则无备注无用例编号2-11用例编号2-11用例名称增值服务管理功能描述管理员可以对增值服务进行管理执

16、行者管理员前置条件管理员成功登入系统后置条件对增值服务进行管理涉众利益基本路径1. 点击添加导游按钮添加导游信息填写正确的信息提交请求点击修改按钮修改导游信息填写正确的信息提交修改请求点击删除按钮删除导游信息显示删除结果点击添加协调酒店按钮添加协调酒店信息填写正确的信息提交请求点击修改按钮修改协调酒店信息填写正确的信息填写正确的信息提交修改请求点击删除按钮删除协调酒店信息显示删除结果点击添加景点按钮添加信息填写正确的信息提交请求点击修改按钮修改景点信息填写正确的信息提交修改请求点击删除按钮删除景点信息显示删除结果扩展无字段列表导游姓名、导游身份证、导游手机号码、导游享受折扣、导游人数要求;酒店

17、名称、酒店位置、酒店链接、酒店描述;景点名称、门票折扣、酒店折扣、官网链接、景点描述、景点图片业务规则无备注无2.6 本章小结画出了用例图与整理了用例规约表。第3章系统设计系统功能设计管理后台子系统功能分析用户模块:对用户进行管理。酒店服务模块:可提供服务记录都有一个是否启用按钮,便于管理员对可提供服务进行管理。订单模块:房间类型管理:在房间类型列表界面可以添加房间类型的相关信息,并对其如房间类型名, 价格,免费服务等(这个价格为该房间类型的默认价格,如需要修改房间类型某一天的价格则需要在价格列表界面修改),并可以对其进行删改操作。房间号管理:启用按钮,便于对房间进行管理。房间状态管理:房间状

18、态界面显示当日起 30 天的房间预定状态记录,对应每一个房间每一天的状态。当该房间的状态进行改变时,如退房,入住,取消预定,该页面会实时更改房间的状态。房间价格管理:30 写的价格。点击某一天的价格可进行修改。房间管理模块:30天的房间预定状态记录。当顾客需要住房时只需要点击房间当天的状态即可弹出入住信息填写界面,该页面可选择多个时间 列表可以根据实际情况对订单状态进行修改。消息管理模块:能,可以筛选普通评论和投诉评论。增值管理模块:导游管理:可享受的折扣,在订房界面手动输入折扣,自动计算总价格。酒店协调管理:进行增删改查。景点协调管理:调管理界面对景区信息进行增删改查。门户网站子系统功能分析

19、用户模块:6 他用户回复消息。酒店预定模块:在该页面显示。论坛模块:我的帖子可以显示自己发布的帖子。系统类图图 3.1 伊人酒店管理系统类图伊人酒店管理系统顺序图门户网站子系统顺序图用户注册顺序图:用户可在首页点击注册跳转到登录页,填写相应的信息,获取手机验证码, 输入正确的手机验证码即可注册成功,如注册失败会有相应的错误提示反馈。图 3.2 用户注册顺序图用户登陆顺序图:示信息反馈。图 3.3 用户登录顺序图用户预定酒店顺序图:定房间失败则会有相应的错误信息回显到页面。 PAGE PAGE 21图 3.4 预定酒店顺序图用户发表帖子顺序图:入框内输入回复内容再点击评论按钮可在该帖子下进行留言

20、。图 3.5 用户发表帖子顺序图管理后台子系统顺序图管理员登录顺序图:该账号被禁用或该账号已被删除。22图 3.6 管理员登录顺序图服务管理顺序图: PAGE PAGE 29图 3.7 服务管理顺序图房间管理顺序图:管理员登录后在房间类型列表页面和房间列表页面可以看到房间类型数据30 30 的回显信息。图 3.8 房间管理顺序图订单管理顺序图:30 编辑订单按钮会提示当前订单已过期,不能编辑。图 3.9 房间管理顺序图消息管理顺序图:管理员登录后可在消息管理页面看到用户在门户网站对酒店的评论与投诉 输入内容点击确定,发送请求到服务器,服务器请求数据库添加评论回复内容, 图 3.10 消息管理顺

21、序图增值管理顺序图:图 3.11 消息管理顺序图伊人酒店管理系统活动图门户网站子系统活动图:3.12 图。图 3.12 门户网站子系统活动图管理后台子系统活动图3.13 管理后台子系统活动图。图 3.13 管理后台子系统活动图伊人酒店管理系统状态图伊人酒店管理系统订单状态共有未入住、已入住、已退房、已取消、已过期、已超时六种状态,由此可确定伊人酒店管理系统订单状态转换表,如表3-1 伊人酒店管理系统订单状态转换表所示。表 3-1 伊人酒店管理系统订单状态转换表源目标未入住已入住已退房已取消已过期已超时待入住入住()待退房退房()取消订取消()单订单过过期()期订单超超时()时3-13.14理系

22、统订单状态图。图 3.14 伊人酒店管理系统订单状态图 PAGE PAGE 32数据库设计MySQLMySQL1、Auth_user(用户表),详细数据见下表 3-2 用户信息表:表 3-2 用户信息表列名数据类型是否为空主外键描述id username passwordreal_nameint varchar(20) varchar(20)varchar(25)NotNotNotNotnull主键用户名 真实姓名create_time sexphoneDate varchar(11)varchar(25)NotNotNotnull创建时间性别手机号码2、RoomType(房间类型表),详细数

23、据见下表 3-3 房间类型表:表 3-3 房间类型表列名数据类型是否为空主外键描述idintNot null主键用户编号name desc price picture is_activecreate_timevarchar(20) varchar(20) int varchar(127) booleanDateNotNotNotNotNotNotnull类型名描述价格是否有效创建时间3、RoomNumber(房间号表),详细数据见下表 3-4 房间号表:列名id numberdesc 列名id numberdesc room_type_idis_active数据类型int varchar(20

24、) varchar(127) intboolean是否为空NotNotNotNotNotnull主键外键描述房间号 描述房间类型id是否有效create_timecreate_timeDateNotnull创建时间4、RoomTime(套房时间表),详细数据见下表 3-5 套房时间表:列名id week priceroom_type_id列名id week priceroom_type_idroom_date数据类型int varchar(20) varchar(20) intDate是否为空NotNotNotNotNot主键外键描述星 期 价格房间类型id日期5、RoomService(房间

25、服务表),详细数据见下表 3-6 房间服务表:表 3-6 房间服务表列名数据类型是否为空主外键描述id name priceroom_type_idis_activeint varchar(20) varchar(20) intbooleanNotNotNotNotNotnull主键外键用户编号星 期 价格房间类型id是否有效create_timeDateNotnull创建时间6、Order(订单表),详细数据见下表 3-7 订单表:表 3-7 订单表列名数据类型是否为空主外键描述id book_userpriceint varchar(20)varchar(20)NotNotNotnull主

26、键用户编号预定人价格room_type pay_service check_in_time room_number check_out_timeauth_user_idint boolean Datevarchar(20)Date intNotNotNotNotNotNotnull外键房间号 idcreate_timeDateNot null创建时间7、HotelCoordinate(协调酒店表),详细数据见下表 3-8 协调酒店表:列名id name desc列名id name descpicturelocation数据类型int varchar(20) varchar(127) varch

27、ar(127)Varchar(127)是否为空NotNotNotNotNotnull主键描述酒店名 描述图片位置描述8、TourGuide(导游表),详细数据见下表 3-9 导游表:表 3-9 导游表列名数据类型是否为空主外键描述idintNot null主键用户编号name id_number phone require_numberdiscountvarchar(20) varchar(20) varchar(20) intvarchar(20)NotNotNotNotNotnull导游姓名身份证号手机号码折扣人数要求折扣9、Scenic(景点表),详细数据见下表 3-10 景点表:表 3

28、-10 景点表列名数据类型是否为空主外键描述id name desc picturelocationint varchar(20) varchar(127) varchar(127)varchar(127)NotNotNotNotNotnull主键描述图片景点位置discountvarchar(20)Not null折扣10、HotelComment(酒店评论表),详细数据见下表 3-11 酒店评论表:表 3-11 酒店评论表列名数据类型是否为空主外键描述id contentfrom_userint varchar(127)varchar(20)NotNotNotnull主键评论人to_use

29、r create_time auth_user_idcomment_typevarchar(20) dateintintNotNotNotNotnull外键被评论人创建时间用户 id评论类型3311、SocialComment(论坛评论表),详细数据见下表 3-12 论坛评论表:表 3-12 酒店评论表列名数据类型是否为空主外键描述idintNot null主键用户编号contentvarchar(127)Not null评论内容from_uservarchar(20)Not null评论人to_uservarchar(20)Not null被评论人create_timedateNot nul

30、l创建时间auth_user_idintNot null外键用户 id网络接口设计人酒店管理系统中,使用 Django Rest framework 作为编写后端接口的框架, Django Rest frameworkDjangorequestresponse捷。本章小结理;设计了数据库内容;最后对网络接口进行设计。 PAGE PAGE 39第4章系统实现伊人酒店管理系统门户网站系统界面实现用户进入伊人酒店管理系统门户网站后,在酒店预定页面可以看到酒店4.14.2。图 4.1 酒店首页图 4.2 可预定套房列表4.3。图 4.3 预定套房填写资料页面4.4。图 4.4 个人中心4.5。图 4.

31、5 论坛页面伊人酒店管理系统管理后台系统界面实现64.6。图 4.6 管理系统首页管理员在用户管理点击添加按钮会弹出添加管理员页面,输入相应的资4.7,钮即可。图 4.7 添加管理员页面4.84.9某一条记录只需点击相应的修改和删除按钮即可。4.8 酒店收费服务列表图 4.9 添加酒店收费服务页面4.10按钮会弹出添加窗口,填写相应的资料即可添加房间类型。如图 4.11看到房间号列表记录,如图 4.12,点击相应的添加、编辑、删除按钮即可弹出304.13.304.14。图 4.10 酒店类型列表图 4.11 添加酒店类型页面图 4.12 房间号列表图 4.13 房间预定状态 PAGE PAGE

32、 43图 4.14 房间价格页面管理员可在订单管理页面预定房间,点击某一天的状态框即可弹出添加订单信息页面,填写相应的信息即可预定成功,如图 4.15以看到酒店目前的订单列表,如图 4.16。点击更多信息可以查看订单的详细信4.17,点击修改订单状态按钮可以执行相应的操作。图 4.15 预定房间信息填写图 4.16 订单列表图 4.17 订单详情4.18击回复按钮即可弹出输入框,输入内容即可对该消息进行回复,如图 4.194.20。图 4.18 消息列表图 4.19 回复消息图 4.20 消息回复列表4.21。图 4.21 导游管理4.22。图 4.22 合作酒店信息管理4.23。图 4.23 合作景区信息管理本章小结本章主要是对伊人酒店管理系统的设计进行实现,展示系统实现的效果。44第5章系统测试系统测试的目的否满足用户的需求。系统测试的意义发过程,提高软件质量。测试用例及结果5-15-2用例用例名称测试目的测试结果编号用例用例名称测试目的测试结果编号用户只有输入正确的手测试手机号格测试用户输入正确的手机号U-1机号码才能点击获取验式码才能点击获取验证码证码测试用户未登录的情况下,如果用户未登录,无法U-2测试预定客房是否能预定客房预定客房测试用户未登录的情况下是如果用

温馨提示

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

评论

0/150

提交评论