名称,属性,和状态等的符号,代码可以是数字,字母,或者是由数字和字母混合组成的。
使用代码的功能主要是可以提高计算机处理的效率和精度。利用代码还可以节省计算机的存储空间,提高运算速度,提高系统的可靠性和数据的全局一致性。代码是任何计算机的共同语言,是两者交换信息的工具。
设计代码一定要遵循唯一性,标准性,合理性,可扩充性,简单性,实用性,和规范性的原则。
代码的种类主要分为顺序码,区间码,助忆码,缩写码。
代码的编写
1.间代码的设计(区间码)
3301#
前两位代表楼层号
后两位代表房间号
#表示此代码表示的是客房
此代码含义为33层01号房间
2.间类型标准名称的代码设计(缩写码)
标准间ST(standardroom)
普通套房SU(suite)
商务套间BU(businesssuite)
豪华套间DE(deluxesuite)
总统套间PS(Presidentialsuite)
3.房间状态的代码设计(缩写码)
(1)住客房O(Occupied).住店宾客正在使用的客房。
(2)空净房V(vacant)是指该客房已经打扫整理完毕,随时可以供出租使用。
(3)空脏房CO(Checkout)宾客已经结账离店,房间还在清扫之中。
(4)待修房OFO(Outoforder)指该客房正在或将要进行内部整修,不能对外租售。
4.预订单编号:
年份(前四位)+月份(后两位)+日+次序号
如2004010201代表,2004年1月2号,第一个预订单
2.4数据库的设计
在开发的信息系统中,数据的存储与管理,大多采用了数据库系统,数据库是由各种各样的数据文件所组成的,但在数据库系统中,提供了对数据库的访问机制,能够动态的,有组织的存储大量互连的数据,并能以最佳的存储路径,最快的查询效率,最少的数据冗余度为多种应用目的服务。它与传统的文件项目的区别就在于数据能够充分的分享应用程序与数据存储,彼此独立。
数据库的主要任务是设计出能够反映实际信息关系,数据冗余度少,存储效率高,易于实施与维护并能满足各种应用要求的数据模型。
2.4.1概念模型的设计
用实体--联系的方法来描述概念模型,是通过E-R图(ENTITY-RELATIONS)来实现的,E-R图有三种基本成分,实体,联系,和属性。
在此酒店前台管理系统中,实体有客房标准实体,客房的信息实体,预订/接待信息实体,收银信息实体,客人基本信息实体等。
客房的信息实体,其属性包括客房编号,客房种类,客房位置,客房单价,以及备注。
客房标准信息的属性包括,标准编号,标准名称,房间面积,床位数量,住房单价,是否有卫生间,以及一些基本的设备。
接待信息实体主要包括的属性有,订房编号,客房编号,客房的种类,客房位置,客房位置,备注信息,顾客姓名,年龄,性别,国籍,顾客证件号码,证件类型,入住时间,折扣,备注等。
预订信息实体属性包括:宾客姓名,房间数量,房间类型,房价,公司名称,预抵时间,预离时间,付款方式以及联系电话,备注等。
收银信息实体属性包括:订房编号,客房编号,客房种类,客房位置,客房备注信息,顾客姓名,顾客证件号码,证件类型,入住时间,折扣,结算时间,备注等。
客人基本信息实体包括:姓名,身份证号码,房号,入住时间,单价等。
2.4.2数据库结构设计
本系统根据概念模型设计中所规划出的实体,得出各个实体具体的描述E-R图,如图所示
1
N
1
11
1
图2.2各实体之间E-R图
2.4.3数据库的物理设计
数据库的物理设计是指为了将数据库的逻辑模型在计算机的物理存储设备上实现,如何组织和存储数据,以建立起一个既省存储空间,又有较高存取速度,性能良好的物理数据库。
入住信息表
中文名称
列名
数据类型
可否为空
长度
订房编号
checkno
varchar
非空
10
顾客姓名
customname
varchar
非空
20
年龄
age
numeric
空
4
性别
sex
varchar
空
4
国籍
nation
varchar
空
10
证件类型
Idtype
varchar
非空
10
证件号码
Customid
varchar
非空
20
客房编号
roomno
varchar
非空
8
入住时间
indate
datetime
空
折扣
discount
numeric
空
10
备注
inmemo
text
空
10
结算日期
checkdate
datetime
空
10
金额
ammount
numeric
空
20
客房信息表
中文名称
列名
数据类型
可否为空
长度
客房编号
roomno
varchar
NOTNULL
10
客房种类
roomtype
varchar
NOTNULL
10
客房位置
roomposition
varchar
NULL
10
单价
roomprice
numeric
NULL
10
是否被预订
putup
varchar
NOTNULL
10
备注
roommemo
text
NULL
100
客房标准信息表
中文名称
列名
数据类型
可否为空
长度
标准编号
Typeid
varchar
NOTNULL
4
标准名称
typename
varchar
NOTNULL
10
房间面积
area
numeric
NULL
10
床位数量
bednum
numeric
NULL
10
是否有空调
haircondition
varchar
NULL
10
是否有电话
htelephone
varchar
NULL
10
是否有电视
htelevision
varchar
NULL
10
是否有卫生间
htoilet
varchar
NULL
10
单价
price
numeric
NULL
预订客房信息表
中文名称
列名
数据类型
可否为空
长度
联系人姓名
Connectname
varchar
NOTNULL
20
电话号码
telnumber
varchar
NOTNULL
20
传真号码
faxnumber
varchar
NULL
20
预抵店时间
preindate
datetime
NOTNULL
10
预离店时间
preleave
datetime
NULL
10
付款方式
paymentmode
varchar
NULL
20
宾客姓名
customname
varchar
NOTNULL
20
房间数量
roomnumber
numeric
NOTNULL
10
客房种类
Roomtype
varchar
NOTNULL
10
宾客数量
customnumber
numberic
NULL
10
房价
price
numeric
NULL
10
预订日期
reservationdate
datetime
NOTNULL
10
账单信息表
中文名称
列名
数据类型
可否为空
长度
客房编号
roomno
varchar
NOTNULL
10
客房种类
roomtype
varchar
NULL
10
客房位置
roomposition
varchar
NULL
10
客房单价
roomprice
numeric
NOTNULL
10
顾客姓名
customname
varchar
NOTNULL
20
证件类型
Idtype
varchar
NULL
10
证件号码
Customid
varchar
NULL
20
入住时间
indate
Datetime
NOTNULL
10
折扣
discount
numeric
NULL
10
结账时间
checkdate
datetime
NOTNULL
10
备注信息
inmemo
text
NULL
50
2.5系统的输入输出设计
2.5.1系统的输出设计
输出设计是指计算机对输入的原始数据进行加工处理,使之具有一定的格式,提供给管理者使用。因而,输出是管理者直接面对的实物,往往有固定的格式和数据要求,具有直观性,并直接反映用户需求。输出的要求往往决定对输入要求,例如在设计设计一张报表时,报表中需要的数据就是输入阶段要提供的数据。输出设计的目的是使系统能输出满足用户需要的有用信息,对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。因此,输出设计的出发点是保证系统输出的信息能够方便的为用户所使用,能够为用户的管理活动提供有效的信息服务。
2.5.2系统的输入设计
输入设计是整个系统设计的关键环节之一,对于系统的质量起着
上一篇:
VB099计算机高级语言多媒体教学演示系统(论文和程序)
下一篇:
麻将人生