系统开发环境
(1)开发环境
操作系统: Microsoft Windows XP Professional
开发工具: Visual Net 2008
数据库选择: SQL server 2000
(2)程序运行环境
a.软件配置
操作系统:Windows XP Professional
数据库选择: SQL server 2000
开发平台:Visual Net 2008
b.硬件配置
CPU:AMD Athlon XP, 1000 MHz (5 x 200)
内存:256MB或以上(服务器)
硬盘:2GB以上(服务器)
CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客户机)
内存:64MB或以上(客户机)
硬盘:200MB以上(客户机)
显示器:VGA或更高
4 系统应该具备的功能
4.1系统管理
管理注册的会员信息和宾馆的基础信息。
4.2基础数据管理
管理客房类型和客房信息,可以添加、修改、删除客房信息。
4.3业务功能管理
对客房预订、客房入住、客房消费、结账退房的管理及客房信息查询操作。
(1)客房预订管理需实现新房预订、预订作废和取消操作。
(2)客房入住管理需实现客房入住、选择房间和取消操作。
(3)结账退房管理需实现客房结账和取消操作。
(4)客房信息查询需实现客房信息的查询和取消操作。
4.4 统计功能管理
统计生成各种报表:。
(1)宾馆日收益报表:统计宾馆每天的收益。
(2)宾馆月收益报表:统计宾馆每个月份的收益信息。
(3)房屋收益统计:统计每个房间的收益额。
4.5 会员功能
会员通过注册系统,可以查询自己满意的客房信息,进行预定。
4.6主要模块的流程图
4.6.1 客房类型维护
此模块可以对客房类型进行维护,添加、修改、删除、清空和取消操作。添加/修改时,需判断房间类型是否为空;删除,可以删除不需要的房间类型信息,需判断该房间类型下是否关联房间信息;清空,可以清空输入框的信息;取消,取消维护客房类型信息的操作。其流程图如下所示:
图4-2 客房类型信息管理流程图
4.6.2 客房入住管理
此模块可以登记客房入住信息。登记新的客房信息时,需选择新客房信息。其流程图如下:
图4-3 客房入住管理流程图
4.7 系统的详细设计
本系统的详细设计具体包括:代码设计,数据库设计,输入、输出设计,处理过程设计等。
代码设计:代码是客观实体或属性的一种表示符号。在系统中,要简化程序设计,加快输入,减少出错,便于计算机处理。
数据库设计:数据不同于信息,只有有用的数据才是信息。数据存储是一项基础工作,是一切信息管理的前提。
输入输出设计:在满足输入信息正确性和输出需要的前提下,针对不同的用户要求,以最适当的形式,输出合乎需要的信息。
处理过程设计:该设计是对整体设计的把握。
4.8 数据库E-R图
ER模型中,包含“实体”、“联系”和“属性”三个基本成分。
⑴实体
实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。
⑵联系
联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。
⑶属性
属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。
根据系统功能,确定实体、联系、属性,构建E-R图,如图所示。
图4-4 E-R图
把概念结构设计转化为逻辑结构设计为:
客房类型:(类型代码、类型名称、单价)
实体图如下:
图4-5客房类型实体图
房间信息:(房间代码、房号、类型代码、楼层、房间电话、房间备注、房屋状态)
实体图如下:
图4-6房间信息实体图
客户:(帐号、密码、姓名、性别、联系电话、地址、身份证号)
实体图如下:
图4-7客户类型实体图
其它只列出实体属性,如下:
房间预定:(预定代码、房间代码、客户代码、开始日期、截至日期、经办人)
房间入住:(入住代码、房间代码、客户代码、入住日期、预定代码、预入住天数、退房日期、房款、经办人、预定代码)
用户:(用户名、密码)