管理顾客房间3.3 数据库设计 旅客信息表 字段名称 类型 大小 键 房间编号 字符串类型 16 姓名 字符串类型 16 性别 字符串类型 4 年龄 字符串类型 4 文化程度 字符串类型 32 职业 字符串类型 32 从何处来 字符串类型 32 到何处去 字符串类型 32 住宿理由 字符串类型 32 证件名称 字符串类型 32 证件号码 字符串类型 32 工作单位 字符串类型 32 离店日期 日期类型 备注 字符串类型 32 7 酒店管理系统团体信息表 字段名称 类型 大小 键 房间编号 字符串类型 16 接待对象 字符串类型 32 联系时间 日期类型 联系单位 字符串类型 32 联系人 字符串类型 32 联系电话 字符串类型 32 人数 整型 住宿启时 日期类型 住宿终时 日期类型 住宿标准 字符串类型 8 来自 字符串类型 32 去往 字符串类型 32 结帐单位 字符串类型 32 备注 字符串类型 32房间信息表 字段名称 类型 大小 键 房间编号 字符串类型 16 房间等级 字符串类型 8 房价 浮点类型 房价折扣 整型 住房人数 整型 登记时间 日期类型 登记员 字符串类型 32 旅客类别 字符串类型 8 招待单位 字符串类型 32 备注 字符串类型 32菜单信息表 8 商丘科技职业学院毕业论文 字段名称 类型 大小 键 菜肴编号 字符串类型 16 菜肴名字 字符串类型 32 菜肴价格 浮点类型 菜肴类型 字符串类型 32 菜肴折扣 整型 备注 字符串类型 32餐桌信息表 字段名称 类型 大小 键 餐桌编号 字符串类型 16 餐桌等级 字符串类型 8 餐桌容量 整型 9 酒店管理系统 第四章 应用程序设计4.1 程序结构 主模块 用户输入 系统管理 输出模块 用户输入处 输出处理 理模块 就餐管理 住宿管理 数据库信息 帐号信息 员用户 员用户 管理员用户 管理员用户 就餐管理 住宿管理 数据库信 帐号信息 息管理 管理 顾客就餐记 餐桌信息 菜肴信 房间信息 顾客住宿记 录信息管理 管理 息管理 管理 录信息管理 正常显示 出错显示 10 商丘科技职业学院毕业论文4.2 程序开发模式 本系统采用现在最流行的开发模式三层架构进行开发4.2.1 三层架构的定义及其优点1 三层架构是:一:界面层 界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。
界面层同时也提供一定的安全性,确保用户不用看到不必要的机密信息。
二:逻辑层 逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。
三:数据层 数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。
这一层通常由大型的数据库服务器实现,如 Oracle 、Sybase、MS SQl Server等。
2 三层架构的优点 从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。
三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。
开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。
三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的 CPU 就可以获得不错的性能。
相比之下,单层或胖客户对面器的要求太高。
三层架构的另一个优点在于可以更好的支持分布式计算环境。
逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。
分布式计算的潜力巨大,远比升级 CPU 有效.