Code Monkey home page Code Monkey logo

niit's Introduction

NIIT

酒店管理系统


1. 需求简介

    该系统可以实现客房预订、接待入住、结账、退房离店,并且对于这些系统提供了相应的查询功能,注册的时候提供了表单验证的功能,提供管理员和普通用户两种登录权限。能够满足各大酒店实现智能一体化的需求,从客人预定房间到入住房间到结账离房。对于客人来说,客人预定房间不需要亲自到酒店进行预定或是打电话预定,简便了客人预定房间的操作,同时能够取消自己的预定。对于管理员来说,酒店的信息量越来越大,管理员对房间预定、入住、结账进行人工管理工作量巨大,开发此系统也能够提高管理员的工作效率。

2. 项目需求

本项目整体结构设计图

image

根据提供管理员和普通用户两种权限,分为普通用户预定系统和管理员管理系统两个模块。

(一) 普通用户预定系统:

未有账号的用户可进行注册操作,注册登陆后主要功能有修改密码、客房预定以及预定记录查询。普通用户注册登录进入,查看房间图片,选择房间并查看房间信息,在网上提交房间预定订单。用户预定房间成功后可以生成订单信息,可以对已生成的订单进行查询和取消操作。用户操作流程如图。

image


a) 浏览房间图片,查看房间信息。
b)显示房间状态,已入住和已预定的房间不能被用户选择。
c) 进行房间预定,也可以撤销房间订单。
d) 能够显示用户预定订单信息。
e) 管理个人信息,可以修改密码。

(二)管理员管理系统:

管理员登录后可进行用户管理、客房信息管理、开房管理、退房管理、开房记录查询以及预订记录查询等。管理员查询预定订单信息,进行入住操作,等到用户离房后,确定退房登记,结算账单。另外,管理员可以增加删除修改房间,对网上注册过的用户信息可以进行查询、修改、增加、删除的操作。管理员操作流程如图所示。

  image

a)   能够为客户直接办理房间入住。
b) 能够为客户办理结账、退房手续。
c) 能够为预定房间的客户办理入住房间。
d) 查询并管理用户信息,可以添加删除用户。
e) 能够管理预定订单,对订单进行查询和取消操作。
f) 能够管理入住订单,分已结账和未结账状态,方便办理退房。
g) 能够管理房间,能添加房间,更新房间信息,删除房间。


3. 性能分析

(1)在网络性能良好的前提下,能3秒内响应用户需求。
(2)为保证数据实时性,每隔5秒刷新一次页面。
(3)能够解决高并发的数据读写问题,利用索引优化数据库结构,使用缓存技术减少与数据库的交互提高性能。
(4)能方便进行二次开发操作,满足对功能的扩充和提高。


4.   项目分析

系统UML用例如图所示

image

登陆顺序图:

 image

注册顺序图:

 image

修改密码顺序图:

 image

预定房间顺序图:

 image


5.   小组成员

Java01 宣益清   https://github.com/Cassiexyq/NIIT   (作为主维护者)
Java01 于洲    https://github.com/Universe19/NIIT
Java01 吕明玥   https://github.com/173737114/NIIT  
Java05 成一田 https://github.com/QiTianDash/NIIT

6.小组分工

宣益清:框架整合,实现管理员退房管理、开房管理、预定订单入住等,用户查看图片功能及预定房间功能。
于洲:UML设计,普通用户注册界面设计,管理员客房信息管理。
成一田:系统登陆界面,管理员客房分类管理功能。
吕明玥:数据库的创建和数据插入,管理员用户管理。

7.测试账号: 管理员  admin 111111
    用户 Cassie 121212

niit's People

Contributors

173737114 avatar cassiexyq avatar qitiandash avatar universe19 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.