数据库服务器:Microsoft SQL Server 2003 数据库:SQL Server 2003 开发工具:Visual Basic 6.0
数据库设计:
数据库设计步骤: 数据库需求分析 数据库概念结构设计 数据库逻辑结构设计 1、数据库需求分析
分析调查有关宾馆管理信息需求的基础上得本系统所处理的数据流程
客房标准设置客房登记基本信息输入基本信息录入顾客登记客房信息管理订房信息管理订房信息管理客房信息返回结算信息输入结算信息管理
宾馆管理信息系统数据流程图
针对一般宾馆管理信息系统的需求,通过对宾馆管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:
a) 客房标准信息,包括的数据项有:标准编号、标准名称、房间面积、床位
数量、住房单价、是否有空调、电视、电话、单独卫生间等。
b) 客房信息,包括的数据项有:客房编号、客房种类、客房位置、客房单价、
备注等。
c) 订房信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、
客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。 d) 结算信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、
客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注等。
2、数据库概念结构设计
本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。各个实体具体的描述E-R图如下:
客房标准信息实体标准编号客房单价标准名称
床位数量 客房标准信息实体E-R图
客房信息实体客房编号客房单价客房标准客房位置
客房信息实体E-R图
订房信息实体客房信息折扣顾客信息入住时间 订房信息实体E-R图
结算信息实体客房信息结算金额顾客信息结算时间 结算信息实体E-R图
客房标准信息客房登记客房信息管理结算信息管理订房客房结算订房信息管理 实体之间关系E-R图
3、数据库逻辑结构设计
首先将宾馆管理信息系统的数据库概念结构转化为SQL 2003数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下 列名 数据类型 可否为空 说明 Typeid Varchar NOT NULL 标准编号 Typename Varchar NOT NULL 标准名称 Area Numeric NULL 房间面积 Bednum Numeric NULL 床位数量 Haircondition Varchar NULL 是否有空调 Htelephone Varchar NULL 是否有电话 Htelevision Varchar NULL 是否有电视 Htoilet Varchar NULL 是否有单独卫生间 Price Numeric NULL 单价 Roomtype 客房标准信息表 列名 数据类型 可否为空 说明 roomNO Varchar NOT NULL 客房编号 Roomtype Varchar NOT NULL 客房种类 Roomposition Varchar NULL 客房位置 Roomprice Numeric NULL 单价 Putup Varchar NOT NULL 是否被预定 Roommemo Text NULL 备注 Rooms 客房信息表 列名 数据类型 可否为空 说 明 Bookno Varchar NOT NULL 订房编号 Customname Varchar NOT NULL 顾客姓名 CustomID Varchar NOT NULL 身份证号码 Roomno Varchar NOT NULL 客房编号 Indate Datetime NULL 入住日期 Discount Numeric NULL 折扣 Inmeno Text NULL 备注 Checkdate Datetime NULL 结算日期 Amount Numeric NULL 金额 Bookin 订房信息表 系统详细设计
软件总体结构:
图-1软件结构图
系统模块实现
本系统模块主要包括:系统登陆模块、订房模块、退房模块、房间管理模块、
订房查询模块、会员管理模块、系统管理模块、管理员管理模块、结算模块 1.系统登录模块实现
? 功能
检验输入的管理员账号以及密码是否正确。
? 输入项目
管理员用户名和密码。
图-2系统登陆界面
? 输出项目