E起游旅游网概要设计说明书
1引言 ...................................................................................................................................................... 2
1.1编写目的 ................................................................................................................................... 2
1.2背景 ........................................................................................................................................... 2
1.3定义 ........................................................................................................................................... 2
1.4参考资料 ................................................................................................................................... 2
2总体设计 .............................................................................................................................................. 2
2.1需求规定 ................................................................................................................................... 2
2.2运行环境 ................................................................................................................................... 3
2.3基本设计概念和处理流程 ..................................................................................................... 3
2.4结构 ........................................................................................................................................... 6
2.5功能器求与程序的关系 .......................................................................................................... 6
2.6人工处理过程 .......................................................................................................................... 6
2.7尚未问决的问题 ...................................................................................................................... 6 3接口设计 .............................................................................................................................................. 7
3.1用户接口 ................................................................................................................................... 7
3.2外部接口 ................................................................................................................................... 7
3.3内部接口 ................................................................................................................................... 7
4运行设计 .............................................................................................................................................. 7
4.1运行模块组合 .......................................................................................................................... 7
4.2运行控制 ................................................................................................................................... 7
4.3运行时间 ................................................................................................................................... 7
5系统数据结构设计 ............................................................................................................................. 7
5.1逻辑结构设计要点 .................................................................................................................. 7
5.2物理结构设计要点 ................................................................................................................ 12
5.3数据结构与程序的关系 ........................................................................................................ 12 6系统出错处理设计 ........................................................................................................................... 12
6.1出错信息 ................................................................................................................................. 12
6.2补救措施 ................................................................................................................................. 12
6.3系统维护设计 ........................................................................................................................ 12
概要设计说明书 1引言
1.1编写目的
本文描述E起游旅游网站的概要设计,以作为详细设计以及系统实现的依据。 1.2背景
a. E起游旅游网
b. 随着经济的发展和人们生活的富裕,旅游业因其对大多数相关产业的关联作用和在经
济上的拉动作用因此飞速发展。E起游旅游网作为一个介绍湖北旅游的网站它具有所
有旅游网站所具备的功能。从而让更多的人了解湖北。 1.3定义
无
1.4参考资料
a( 参考资料:MVC教程,java web教程,jsp2.0技术手册(2)
b( 项目需求说明书:E起游旅游网需求说明书
c( 项目设计说明书:E起游旅游网设计说明书
d( 程序开发工具:Dreamweaver+MyEclipse5.5+ SQL Server 2005
2总体设计
2.1需求规定
WEB服务器:Tomcat 5.X。Tomcat解析JSP/Servlet;
数据库:SQL SERVER 2005;
JAVA开发工具:Eclpise+MyEclpise插件;
页面开发工具:Dreamweaver;
UML设计:Rational ROSE;
数据库设计:SQL SERVER 2005;
项目计划:一个月完成整个项目;
版本管理:1.0.0;
2.2运行环境
服务器硬件要求:
处理器:Pentium 3以上;内存>=512MB;硬盘>=40G;
服务器端软件要求:
操作系统:Windows 2000或Windows XP;数据库服务器:MS SQL SERVER 2005;
Web容器:Tomcat 5.x;
客户端软件要求:
操作系统:Windows 2000或Windows XP;浏览器:Internet Explorer 6.0或以上版本;
2.3基本设计概念和处理流程
1. 实现功能
, 功能清单
功能编号 功能名称 文中标题备注
编号 01 登录、注册 02 退出 03 浏览酒店信息 04 浏览景点信息 05 浏览新闻信息 06 浏览九大旅游文化信息 07 浏览旅游百科知识信息 08 浏览关于我们 09 购买景点票 10 查看购物车 11 操作购物车 12 生成定单 13 操作定单 14 修改本身信息 15 留言
2.4结构
系统设计时基于MVC设计模型,采用三层架构,如图所示。
2.5功能器求与程序的关系
servlets 放置提交处理页面 beans 放置JavaBeans dao 连接工厂页面 css CSS文件存放 flash 放置flash文件 admin 网站后台文件 images 图片存放目录,可根据具体模块划分子目录
userFace 会员头像 msgFace 留言表情 travleImg 景点图片 hotelImg 酒店图片 cultureImg 旅游文化相关图片 js Javascript文件 WEB-INF 后台类、包、TLD、配置文件……
2.6人工处理过程
连接数据库,部署项目
2.7尚未问决的问题
无
3接口设计
3.1用户接口
Servlet统一定义处理回答信息;
JS中统一定义页面回答信息; 3.2外部接口
无
3.3内部接口
无
4运行设计
4.1运行模块组合
无
4.2运行控制
无。
4.3运行时间
较短
5系统数据结构设计 5.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、
文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
1、 表设计
表名 功能说明
userInfo 会员信息表
areaInfo 景点地区表
travleInfo 景点信息表
hotelInfo 酒店信息表
msgInfo 留言信息表
orderInfo 订单表
orderItem 订单详细表
newsInfo 新闻信息表
adminInfo 管理员信息表
2. userInfo(用户信息表)
表名 userInfo
列名 数据类型(精度范围) 空/非空 约束条件 其它说明 userId INT NOT NULL IDENTITY(1,1)
PRIMARY KEY userName VARCHAR(20) NOT NULL UNIQUE loveName VARCHAR(20) NOT NUL userPwd VARCHAR(20) NOT NULL userProvience VARCHAR(20) NOT NULL userCity VARCHAR(20) NOT NULL userEmail VARCHAR(50) NOT NULL userAddress VARCHAR(50) NOT NULL userFace VARCHAR(20) NOT NULL userTel VARCHAR(20) NOT NULL userRegDate DATETIME DEFAULT
补充说明
3. areaInfo(景点地区信息表)
表名 areaInfo
列名 数据类型(精度范围) 空/非空 约束条件 其它说明 areaId INT NOT NULL IDENTITY(1,1)
PRIMARY KEY areaName Varchar(20) NOT NULL UNIQUE 补充说明
4.travleInfo(景点信息表)
表名 travleInfo
列名 数据类型(精度范空/非空 约束条件 其它说
围) 明 travleId INT NOT NULL IDENTITY(1,1)
PRIMARY KEY travleName VARCHAR(20) NOT NULL UNIQUE areaId INT NOT NULL FOREIGN KEY
REFERENCES
areaInfo(areaId) hotelId int NOT NULL FOREIGN KEY
REFERENCES
hotelInfo(hotelId
)
travlePrice Float NOT NUL travlePic1 VARCHAR(10) NOT NULL DEFAULT NULL travlePic2 VARCHAR(10) NOT NULL DEFAULT NULL travlePic3 VARCHAR(10) NOT NULL DEFAULT NULL travlePic4 VARCHAR(10) NOT NULL DEFAULT NULL travlePic5 VARCHAR(10) NOT NULL DEFAULT NULL travlePic6 VARCHAR(10) NOT NULL DEFAULT NULL travlePic7 VARCHAR(10) NOT NULL DEFAULT NULL travlePic8 VARCHAR(10) NOT NULL DEFAULT NULL travlePic9 VARCHAR(10) NOT NULL DEFAULT NULL travlePic10 VARCHAR(10) NOT NULL DEFAULT NULL clickCount INT travleDes VARCHAR(1000) travleDescription TEXT
补充说明
5. hotelInfo(酒店信息表)
表名 hotelInfo
列名 数据类型(精度空/非空 约束条件 其它说明
范围)
hotelId INT NOT NULL Primary key
IDENTITY(1,1) hotelType VARCHAR(20) NOT NULL hotelName VARCHAR(30) roomType VARCHAR(50) NOT NULL hotelPic1 VARCHAR(20) HotelPic2 VARCHAR(20) hotelPic3 VARCHAR(20) hotelPic4 VARCHAR(20) hotelDescription TEXT
补充说明
6. msgInfo (留言信息表)
表名 msgInfo
列名 数据类型(精度空/非空 约束条件 其它说明
范围)
msgId INT NOT NULL PRIMARYKEYITY
IDENTITY(1,1) userId INT NOT NULL FOREIGN KEY
REFERENCES
userInfo(userId) msgWord TEXT NOT NULL msgFace VARCHAR(20) NOT NULL leaveDate DATETIME DEFAULT(GETDATE()) myfontBold VARCHAR(20) DEFAULT(‘’) mytextDecoration VARCHAR(20) DEFAULT(‘’) myfontItalic TEXT DEFAULT(‘’) myfontFamily DEFAULT(‘宋体’) myfontSize INT DEFAULT(10) color VARCHAR(50
补充说明
7. orderItem(订单信息表)
表名 orderItem
列名 数据类型(精度空/非空 约束条件 其它说
范围) 明 ItemId Int PRIMARY KEY
IDENTITY(1,1) travleId INT NOT NULL FORMARY KEY
REFERENCES
travleInfo(travleId) orderId VARCHAR(50) NOT NULL foreign key REFERENCES
orders(orderId) travleName VARCHAR(50) NOT NULL Price float NOT NULL shopCount int NOT NULL 补充说明
8. orderInfo(订单信息详表)
表名 orderInfo
列名 数据类型(精度范空/非空 约束条件 其它说明
围)
orderId INT NOT NULL IDENTITY(1,1)
PRIMARY KEY userId INT NOT NULL FORMARY KEY
REFERENCES
userInfo(userId) cardType VARCHAR(20) NOT NULL
cardCode VARCHAR(20) NOT NULL
shopToName VARCHAR(20) NOT NULL
shopToprovincVARCHAR(20) NOT NULL e
shopTocity VARCHAR(20) NOT NULL
shopTophone VARCHAR(10) NOT NULL shopTozip Char(6) NOT NUL shopTotype VARCHAR(20) NOT NULL totalMoney FLOAT NOT NULL isPay VARCHAR(10) DEFAULT(‘未付
款’)
isSales VARCHAR(10) DEFAULT(‘未发
货’)
description TEXT NOT NULL submitDate DATETIME DEFAULT(GETDATE()
)
补充说明
9. newsInfo(新闻信息表)
表名 newsInfo
列名 数据类型(精度空/非空 约束条件 其它说明
范围)
newsId INT NOT NULL PRIMARY KEY
IDENTITY(1,1) newsTitle VARCHAR(100 NOT NULL UNIQUE newsText TEXT NOT NULL writeDate DATETIME DEFAULT(GETDATE(
))
补充说明
10. adminInfo(管理员信息表)
表名 adminInfo
列名 数据类型(精度范围) 空/非空 约束条件 其它说明
mgrId INT NOT NULL IDENTITY(1,1)
PRIMARY KEY mgrName VARCHAR(20) NOT NULL UNIQUE mgrPwd VARCHAR(20) NOT NULL mgrRole VARCHAR(20) NOT NULL
补充说明
5.2物理结构设计要点
无
5.3数据结构与程序的关系
无
6系统出错处理设计
6.1出错信息
输出形式 含义 处理方法 异常:NullPointerException 数据库没有连接上 修改数据库连接
6.2补救措施
额外备份一份项目文件,以免丢失~
6.3系统维护设计
无