har
6
-
registtype
登记类型
int
4
非空
-
clientid
客户编号
char
6
-
Name
姓名
varchar
40
非空
-
begindate
开始时间
datetime
8
非空
-
enddate
结束时间
datetime
8
-
allforigift
押金余额
money
8
非空
.00
countryman
内宾人数
int
4
-
foreignor
外宾人数
int
4
-
repastlevel
就餐标准
money
8
.00
Drink
饮料
varchar
60
-
comment
备注
varchar
60
-
operator
操作员
char
6
非空
-
operatedate
收款时间
datetime
8
非空
-
Allsum
消费总额
money
8
.00
Scale
打折比例
money
8
.00
actualsum
实际金额
money
8
.00
alreadysum
消费金额
money
8
.00
balancetype
付款方式
int
4
-
cardnumber
卡号
varchar
40
-
balancedate
付款日期
datetime
8
-
creditdate
押金日期
datetime
8
-
Shroff
收银员
char
6
-
depoistid
部门
char
8
-
G_virement_account
转账金额
numeric
9
.00
D_deposit_account
押金金额
numeric
9
.00
H_return_account
返还金额
numeric
9
.00
表2
H_hotel_servicefee
字段名称
说明
类型
长度
说明
小数位
hotelid
住宿编号
char
6
非空
-
houseid
房间编号
char
4
非空
-
guestname
客户名
varchar
20
-
serviceid
服务项目
char
6
非空
-
servicetime
服务时间
datetime
8
非空
-
servicedegree
服务优惠
int
4
-
Fee
金额
money
8
非空
.00
balancetype
结算方式
int
4
非空
-
cardnumber
卡号
varchar
40
-
shroff
收银员
char
6
非空
-
表3
H_house_daybill
字段名称
说明
类型
长度
说明
小数位
hotelid
住宿编号
char
6
-
houseid
房间编号
char
4
-
housefee
消费金额
money
8
.00
operatedate
操作时间
datetime
8
-
operator
操作员
char
6
-
表4
H_guest_information
字段名称
说明
类型
长度
说明
小数位
guestid
客人编号
char
6
非空
-
guesttype
客房状态
int
4
非空
-
chinesename
客人中文姓名
varchar
20
非空
-
surname
客人英文姓
varchar
10
-
firstname
客人英文名
varchar
10
-
nationality
国籍
int
4
非空
-
sex
性别
int
4
非空
-
birthday
出生日期
datetime
8
-
papertype
证件类别
int
4
非空
-
papercode
证件号码
varchar
30
非空
-
Papervalidity
证件有效期
datetime
8
-
workunit
工作单位
varchar
60
-
duty
职务
varchar
10
-
表5
G_clerk
字段名称
说明
类型
长度
说明
clerkid
职员编号
char
6
非空
clerkname
职员姓名
varchar
20
非空
Sex
性别
int
4
非空
birthday
出生日期
datetime
8
deptid
部门编号
char
6
非空
worktypeid
工作类型编号
int
4
workerstatus
工作状态
int
4
非空
paddword
密码
char
15
表6
G_client
字段名称
说明
类型
长度
说明
clientid
客户编号
char
6
非空
clientname
客户名称
Varchar
60
非空
linkman
联系人
varchar
20
linkphone
联系电话
Varchar
40
linkaddress
联系地址
varchar
60
superdept
代表
int
4
非空
cancelsign
取消标志
int
4
非空
Vip_mark
贵宾标志
int
4
Balance_account
还款金额
numeric
9
Deposit_account
押金金额
numeric
9
Start_date
开始日期
datetime
8
Stop_date
终止日期
datetime
8
Qiandan_account
欠单金额
numeric
9
表7
3.2.3代码设计
代码是代表客观存在的实体或属性的符号。在系统开发中,代码是人和机器的共同语言,是系统进行分类、校对、统计和检索的依据。设计出一个好的代码方案对于系统的开发是一个极为有利的事情。它可以使很多机器处理变得十分方便;另外还把一些现阶段计算机很难处理的工作变成很简单的处理。
从宾馆客房的实际状况和使用方便考虑,本宾馆客房管理信息系统主要采用了顺序码。用一串连续的数字来代表系统中的客观实体或实体属性。以该系统的数据库设计中所涉及到的几个代码为例:
登记类型中0代表散客,1代表会员,2代表会议,3代表团体,4代表婚宴。
客房状态中0代表空闲,1代表占用,2代表预定,3代表预定并占用。
预定方式中0代表电话,1代表电报,2代表传真,3代表面谈,4代表信函。
采用顺序码设计的优点是简单、易处理。缺点是不能反映编码对象的特征,代码本身无任何含义。
3.2.4输入输出设计
输入输出是用户与系统的重要的、直接的接口,宾馆日常运作而产生的原始数据要靠系统的输入完成,同时客户所需的各种信息、报表都要有系统的输出完成,所以,输入输出设计对于系统将来的实际使用效果会产生很大影响。
1.输出设计
系统的详细设计过程是根据管理和用户的需要先进行输出设计,然后反过来根据输出所要求获得的信息来进行输入设计。输出信息的使用者是用户,故输出的内容和格式是用户最关心的问题之一。输出设计的出发点应当是保证输出报表方便地为使用者服务,正确地反映用于经营管理等方面的有用信息。在输出设计中应当考虑以下几点:
(1)设计要方便用户,使用汉字输出。
(2)打印尺寸的大小要根据具体打印机来设计。
(3)输出报表要考虑系统的需要。
(4)报表输出要实用、方便、考虑用户已经习惯的输出格式。
(5)屏幕输出格式要清晰,重要数据要显示在突出位置。
本系统的输出设计原则是界面美观、数据准确,采用的输出方式主要以报表为主。
以消费日报表为例:
2.输入设计
输出设计完成以后,就可进行输入设计。输入设计的重要性可用这样一句话来形容:"进去的是垃圾,输出的也还是垃圾"。即要求输出高质量的信息,首先就要输入高质量的信息。在输入设计中一般围绕下述原则进行设计:
(1)尽量采用人机对话方式输入数据。
(2)原始单据的格式设计,要便于填写,便于归档,尽量减少汉字输入操作。
本系统的输入设计原则是本着保证处理需要的前提下尽量减少输入;数据输入时采取有效措施,以减少错误的发生,输入方式以鼠标点击下拉列表框输入为主。
3.2.5安全设计
本系统的安全功能通过用户的权限设定来实现。
用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。用户编号用下拉列表框选择输入以方便用户。
用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。
当删除入住登记记录时输入密码,如果密码正确,才可对其进行删除操作。
系统的数据安全通过数据备份与恢复的功能来实现。
第四章系统实施
4.1开发工具选择
社会在发展,时代在进步,并且计算机技术得发展更是一天快过一天,因为本系统的开发具有可扩充性,所以,我们选择了版本较高的PowerBuilder9.0。同时,因为PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),由于PowerBuilder采用了面向对象和可视化技术
上一篇:
PB学生成绩管理系统PB(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施