OOD模型-旅游信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OOD模型-旅游信息管理系统
OOD 部分一一: 问题域部分系统中涉及到一些永久对象需要保存,另外,为了实现对象的保存和恢复,为系统设置了一个新的“对象存取器”类。

“对象存取器”可以根据对象所在地类,将对象的信息保存到同名的数据库表中。

“对象存取器”类统一负责所有对象的保存和恢复。

由于每个类请求保存、请求恢复的语句语法上都是相同的,设置了一个高层的类“永久对象”类,它提供统一的协议,有各个需要在数据库存储其对象实例的类继承。

二二: 数据接口部分
本系统数据结构设计主要采用关系式数据库模型。

但因为系统中的有旅游景点和路线的图片两个类,对象都是图片,所以这两个类采用文件系统。

对于设计过程中发现的各对象及其之间的关系进行分析之后,构造出本系统的基本E-R 图。

图中说明了数据结构中各对象间的逻辑关系。

景点1n旅游团游客服务人员酒店、餐馆、特色商店事故活动计划业绩记录业绩统计选择路线1n包含1n属于属于制定1n1n包含属于改变参照活动属于负责111nn11n111n1n属于n1系统分布设计与子系统划分
1) 表示层服务:
旅游景点信息管理网页服务(所有人)
旅游路线信息管理网页服务(限管理层人员,员工)
旅游组团业务管理网页服务(限管理层人员,员工)
组团活动计划管理网页服务(限管理层人员,员工)
组团游客登记管理网页服务(限管理层人员权限)
旅游情况登记统计分析管理网页服务(限管理层人员)
带团人员业绩记录管理网页服务(限管理层人员,员工)
2) 数据存储服务旅游景点信息管理的数据库操作服务旅游路线信息管理的数据库操作服务旅游组团业务管理的数据库操作服务组团活动计划管理的数据库操作服务组团游客登记管理的数据库操作服务旅游情况登记统计分析管理的数据库操作服务带团人员业绩记录管理的数据库操作服务
关系数据库中建立的表;
使用关系数据库存储数据,为系统中的类建立相应的数据库表,实现从类图到数据库的映射。

具体数据库表设计如下: 2.1 景点信息表Attraction table 列名数据类型长度
说明是否为空Attractions_ID Int 8
主码F 表示层存储层旅游景点信息管理的数据库操作服带团人员业绩记录管理服务旅游路线信息管理的数据库操作服旅游景点信息管理服务旅游路线信息网页服务旅游组团业务网页服务组团活动计划网页组团游客登记网页服务旅游情况登记分析旅游组团业务管理的数据库操作服组团活动计划管理的数据库操作服组团游客登记管理的数据库操作服旅游情况登记统计分析管理的数据带团人员业绩记录管理的数据库操
Attractions_NAME strig 50
F Attractions_MAP strig 100
F Attractions_CITY strig 50
F Attractions___CTION strig 200
F Attractions_TOP bool
F Attractions_CAR bool
F
2.2 路线信息表Line table 列名数据类型长度说明是否为空Line_ID int 4 主码F Line_NAME string 50
F Line_MAP string 100
F Line_DAYS int 4
F Line___MENT string 200
F Line___RT string 100
F Line_DININ
G __N string 50
F Line_STAY PLACE string 50
F Line_COSTS flaot 8
F Line___T string 20
F Line_NOT __ __IONS string 200
F Line___N FOR __S string 100
F Line___ string 50
F Line_TEL string 20
F Line_TOP bool
F Line_CAR Bool
F
2.3 酒店信息表Hotel table 列名数据类型长度说明是否为空Hotel_ID int 4 主码F Hotel_NAME string 50
F Hotel___ string 50
F Hotel_ROOM STYE string 50
F Hotel_STARS ushort
F Hotel_PRICE float 8
F Hotel_TIME string 50
F
2.4 餐馆信息表Restaurant table 列名数据类型长度说明是否为空Restaurant_ID int 4 主码 F Restaurant_NAME string 50
F Restaurant_ADRESS string 100
F Restaurant_PRICE string 50
F Restaurant_TIME string 50
F
2.5 特色商店信息表Shop table 列名数据类型长度说明是否为空Shop_ID int 4 主码 F Shop_NAME string 50
F Shop___ string 50
F Shop_ __CTION string 200
F
2.6 票务查询表
Ticket Inquire table 列名数据类型长度说明是否为空Ticket
Inquire_ __RT string 50 主码F Ticket Inquire___RE string 50
F Ticket Inquire___TION string 50
F Ticket Inquire_TIME string 50
F
2.7 组团信息表Group regiment table 列名数据类型长度说明是否为空Group regiment_ID int 4 主码 F Plan_ID int 4
F Business
management_ID int
4
F Group regiment_START DATE string 50
F Group regiment___E TIME string 50
F
Group regiment_ACTUAL TIME string 50
F Line_ID int 4
F Group regiment_NUMBER int 4
F Group regiment___ NUMBER int 4
F ServicePeople_NUMBER Int 4
2.8 活动计划表
Plan table 列名数据类型长度说明是否为空Plan_ID int 4 主码F Plan_STAGE ID int 4
F Plan_ START DATE string 50
F Plan_ __E TIME string
50
F Plan_ ACTUAL TIME string
50
F Plan_ __MENT string 50
F Hotel_NAME string 50
F Restaurant_NAME string
50
F Plan_ __ string
50
F Plan_TEL string 50
F Plan_BUDGET flaot
8
F 2.9 业务管理表Business
management table
列名数据类型长度说明是否为空Business management_ID int 4 主码F Service people_ID int 4
F Group regiment_ID int 4
F Plan_ID Int 4
F Service people_ROLE string
50
F
2.10 员工信息表Service people table 列名数据类型长度
说明是否为空Service people_ID int 4 主码F Service people_NAME string 50
F Service people_SEX bool
F Service people_AGE short 4
F
Service people_NATION string 50
F Service people_ID CARD string 50
F Service people_TEL string 50
F Service people___CTION string 50
F Service people_ROLE string 50
F
2.11 游客信息表Visitor table 列名数据类型长度
说明是否为空Visitor _ID int 4 主码F Visitor _NAME string 50
F Visitor _SEX bool
F Visitor _AGE Short 4
F Visitor _NATION string 50
F Visitor _ID CARD string 50
F Visitor___T NUMBER string 50
F Visitor _TEL String 50
F Visitor _BODY __ON string 100
F Visitor _DEMAND __RLY string 200
F Group_ID Int 4
Is_PAID bool
2.12 旅游情况表Tour
table 列名数据类型长度说明是否为空Group regiment_ID int 4 主码 F Tour_TYPE string 10
Tour_SIZE
Visitor _ID int 4
F Tour_ACCUSE __TION string 50
F Tour_PRAISE __TION string 50
F Tour___T __TION string 100
F Tour___IVE bool
F Service people_ROLE string 50
F Tour_STAGE string 50
F Business
management_ID int 4
F Tour___T NUMBER int 4
F
2.13 业绩记录表Achievement note table 列名数据类型长度说明
是否为空Service people_ID int 4 主码F Group regiment_ID int 4
F Tour___T NUMBER int 4
F Achievement note_RESULT string 50
F Achievement note_ADD int 4
F Achievement note_CUT int 4
F
2.14 业绩统计表Achievement count table 列名数据类型长度说明是否为空Service people_ID int 4 主码 F Achievement count_ __N int 4
F Achievement count_ START DATE string 50
F Achievement count_ __E DATE string 50
F Achievement count___
F
2.15 管理员表Administrator table 列名数据类型长度说明是否为空Administrator_ID int 4 主码 F Administrator___ string 50。

相关文档
最新文档