2.5交付期限
所要开发的系统较简单,所有开发工作用户要求要在1个月内完成,完成项目的最迟时间为2009年8月5日。
三、需求规格说明
3.1 需求陈述
该程序要求学生以宾馆客房管理业务为背景,设计、开发一套“宾馆客房管理系统”软件。设计宾馆客房管理系统,能够实现对用户的姓名,性别,身份证号等信息的录入、查找和删除;对客房的编号,等级,价格,是否空闲等信息的管理。客户预订房间、客户入住房间、客户退房信息登记,以及管理员登陆,修改管理信息等。
6
3.2 建立对象模型
顾客 编号 姓名 型别 生份证号 年龄
客房
房间编号 房间等级 房间价格
订房
被订房
订房 退房
是否空闲
图3.1 对象模型
3.3 建立功能模型
面对服务行业的高速发展和宾馆企业信息化发展的过程中出现的各种情况,本系统主要实现如下功能:
系统模块包括:登入和退出系统
住宿管理模块包括:宾客入住登记,查询,退房和结账 查询模块包括:查询住宿信息,查询收入,查询客户意见 查看模块包括:关于此软件的信息 帮助模块包括:显示如何操作系统的信息 留言模块:显示顾客留言
7
订房 验证 顾客 信息 顾客信息 查询 是否 有房 房间号 顾客 入住 宾馆 退房 查询 顾客 信息 顾客信息 查询 退房 时间 入住情况表
图3.2 数据流程图
3.4 数据字典及实体联系图
3.4.1数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。 数据字典卡片: 1、客房信息:
名字: 客房基本信息列表 别名: 描述: 客房基本信息的描述 定义: 房号+ 房客+人数 +房间状 态+价格 位置: 客房管理 名字: 客房信息查询 别名: 描述: 客房居住情况的描述 定义: 房号+ 房客+人数 +房间状态+价格 位置: 客房管理 8
2、宾客信息:
名字: 宾客信息登记列表 别名: 描述: 宾客信息的描述 定义: 姓名+身份证号+性别+住宿 天数+房间级别+房间号+入住天数+人数 位置: 宾客信息登记 名字: 宾客信息查询 别名: 描述: 宾客信息查询的描述 定义: 姓名+身份证号+性别+住宿天数+房间级别+房间号+入住天数+人数 位置: 宾客信息查询
名字: 宾客信息删除 别名: 描述: 宾客信息删除的描述 定义: 姓名+身份证号+房间号+入住天数+人数 位置: 宾客信息管理表 3.4.2实体联系E-R图
根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图
9
人数 房号 客 房 房客 房间状态 价格
图3.3 公寓实体E-R图
姓名 身份证号 住宿天数 性别 宾客信息 房间级别 人数 入住天数 房间号
图3.4 宾客信息实体E-R图
10