功能模块及项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目案例:Hawaii rummery manage system
一、可行性研究与分析
该项目要求的管理客人信息,客房信息,员工信息,日营业额汇总信息的功能在理论上是完全可以实现的,在实际中也是比较容易实现的。在时间上也是允许的。
二、需求分析
(1)项目目标:
1、实现管理员的登陆。
2、实现各种信息的快速,准确的查询。
3、数据库管理,只有拥有权限管理员才可以对数据库进行操作,普通的管理员不能直接对数据库进行操作。
(2)系统功能的分析:
1、管理员登录功能模块:管理员成功登录需要管理员输入正确的用户名和密码,否则则会提示用户名或密码不正确,登录系统失败!
2、客人登记信息模块:该模块对客人定房登记信息进行录入,即根据数据库表(Register)的结构录入客人的相关的信息,并在检查确认后存入数据库,并更新相关信息(客人帐单表Accont 费用信息,客房状态表RoomStatus的客房状态信息)。
3、客房信息模块:主要使对客房的状态信息的查询和管理。在这个模块中,需要实现对客房的各种查询(如基本信息查询,状态——住客房,走客房,打扫放,待修房——查询,楼层客房查询,位置查询等其他关键字查询),改变客房的状态,如走客房改为待修房等。
4、员工信息管理模块:
主要实现员工基本信息登记,修改,值班信息,员工查询等功能。
5、业务报表功能模块:
主要实现:其一,酒店营业营收信息的汇总和统计;其二,显示每一位客人的登记情况信息。
(3)数据库需求分析:
本系统主要用到数据库的以下几个实体表:
1、系统管理员表(Admin):
2、客人登记表(Register)
3、客房状态表(RoomStatus)
4、员工信息表(EmployeeInfo)
5、值班表(Onduty)
6、客人帐单表(Acconut)
7、酒店日收入汇总表(DailyEarning)
三、设计:
(一)界面设计:
(1)登录界面设计:
(2)数据库设计:
1、系统管理员表(Admin):
ID int 4 管理员ID号非空主键Name varchar 20 管理员姓名非空
Password varchar 20 管理员密码非空Remark varcahr 20 管理员级别
2、客人登记表(Register)
ID int ID序列号非空主键RoomNo varchar 20 房间序列号非空
Class varchar 20 房间类别非空checkIN datetime 入住日期非空checkout datetime 退房日期非空StandrdPri int 4 标准价非空RebatePri int 4折扣价非空Deposit int 4 押金非空
Total int 4 总额
Name varchar 20 姓名非空IDTpye varcahr 20 证件类型非空IDNo varcahr 20 证件ID 非空Reson varchar 20 住宿原因
OPerator varchar 20操作员非空
3、客房状态表(RoomStatus)
RoomNo varchar 20 房间识别号非空Class varchar 20 房间类别非空
StandardPri int 4 标准价非空RebatePri int 4 折扣价非空OnUse varchar 20 是否占用非空Place varchar2 100 具体位置非空RoomIntro varcahr2 1500 房间介绍
Remark varcahr2 1500 备注
员工信息表(EmployeeInfo)
ID int 4 编号非空主键Name varchar 20 姓名非空
Sex char 2 性别非空Nationality varchar(20) 10 民族非空
Age int 4 年龄非空IDCard varchar 20 身份证号非空Native varchar(20) 60 籍贯
Adress varchar(20) 60 住址
phone varcahr 20 电话
Title varcahr(20) 20 职务非空Remark varchar2 1500 备注
5、值班表(Onduty)
OnDate Date 值班日期非空主键OnDutyNo number 值班编号非空
Name varchar 40 职员姓名非空OnDuty varchar 10 是否值班
title varchar 20 职务非空floorNo int 4 值班楼层非空Procceding varchar 60 负责事项非空Phone number 联系电话
Remark varcahr 1500 备注
6、客人帐单表(Acconut)
AccountNo int 4 帐单编号非空主键Name varchar 20 客人姓名非空RoomNo varchar 20 房间识别号非空Class varchar 20 房间类别非空StandardPri int 4 标准价非空RebatePri int 4 折扣价非空Deposit int 4 押金非空Reckoning int 4 结帐非空IsBill varcahr 10 是否开发票
Operator varchar 20 操作员非空
7、酒店日收入汇总表(DailyEarning)
CollectNo int 4 汇总编号非空主键OnDate Data 日期非空