1、 目 录 1.课题描述课题描述-1 2.设计过程设计过程 2.1 需求分析需求分析 2.1.1 数据流图-1 2.1.2 数据字典-2 2.2 概念设计概念设计 2.2.1 实体间的联系-6 2.2.2 数据库关系图-7 2.3 逻辑设计逻辑设计 2.3.1E-R 图-7 2.3.2 关系模式-8 2.4 物理设计物理设计 2.4.1 主窗体代码-10 2.4.2 数据库源代码-21 2.4.3 触发器及存储过程-30 2.4.4 数据库的实施-36 3.总结总结-37 1 1. 课题描述课题描述 课题具体目标与要求: 1)、会员登录与注册管理; 2)、实现旅游信息管理。包括路线、景点、会员进
2、行管理等; 3)、实现客房管理。包括对客房如客房信息、入住信息的录入、修改 与查询,并可以实现订房与退房服务等; 2.设计过程设计过程 2.1 需求分析 2.1.1 数据流图 2 2.1.2 数据字典 管理员 属性名 存储代码 类型 长度 备注 管理员 id adminid char 11 用户名 username char 12 登录账号 密码 password char 8 登录密码 类型 id typeid char 8 预定房间 属性名 存储代码 类型 长度 备注 房间号 roomid char 8 订房用户 bookuser char 30 订房时间 booktime char 50
3、 订房日期 bookdate char 30 房价 price char 20 订房价格 导游表 属性名 存储代码 类型 长度 备注 导游编号 guideid char 8 导游姓名 guidename char 30 联系电话 telephone char 11 酒店表 属性名 存储代码 类型 长度 备注 3 酒店编号 hotelid char 11 房间编号 roomid char 8 酒店名字 hotelname char 15 酒店地址 hoteladdr char 50 订房信息 bookinfo char 50 客人信息 订房价格 price char 50 联系电话 teleph
4、one char 11 酒店的电话 景点表 属性名 存储代码 类型 长度 备注 景点编号 spotid char 15 景点名称 spotname char 15 所在城市 city char 20 票价 ticket char 5 联系电话 telephone char 11 开放时间 opentime char 50 路线编号 routeid char 8 旅游表 属性名 存储代码 类型 长度 备注 用户编号 userid int 8 景点编号 spotid char 15 酒店编号 hotelid char 11 旅游时间 tourtime char 40 4 留言 remark char 100 导游编号 guideid char 8 路线表 属性名 存储代码 类型 长度 备注 路线编号 routeid char 8 起点 startpoint char 20 终点 endpoint char 20 所需时间 timeneed char 15 票价 ticket char 12 类型表 属性名 存储代码 类型 长度 备注 类型编号 typeid 类型名称 typename 用户表 属性名 存储代码 类型 长度 备注 用户编号 userid int 8 用户真名 realna