数据库报告书.docx

上传人:b****6 文档编号:2942266 上传时间:2022-11-16 格式:DOCX 页数:24 大小:863.87KB
下载 相关 举报
数据库报告书.docx_第1页
第1页 / 共24页
数据库报告书.docx_第2页
第2页 / 共24页
数据库报告书.docx_第3页
第3页 / 共24页
数据库报告书.docx_第4页
第4页 / 共24页
数据库报告书.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

数据库报告书.docx

《数据库报告书.docx》由会员分享,可在线阅读,更多相关《数据库报告书.docx(24页珍藏版)》请在冰豆网上搜索。

数据库报告书.docx

数据库报告书

河南理工大学

计算机科学与技术学院

课程设计报告

2010—2011学年第一学期

 

课程名称数据库课程设计

设计题目旅行社管理系统

学生姓名

学号

专业班级

指导教师

2011年01月15日

 

一.需求分析

旅行社管理系统是根据旅行社日常的一些工作需要来设计开发的,目标是节省公司的人力资源、物力资源,扩大公司的影响及市场。

旅行社在线报名系统主要面对的对象是网络用户。

用户需要在此浏览景点介绍、出游线路、时间安排等信息,在决定旅游景点后,在线报名旅游。

对于网络用户来说,景点的介绍、出游的线路、时间的安排可以直接查询。

这些信息的维护是有系统管理员来进行操作的,网络用户在决定景点后,可以填写报名申请单,提交给旅行社。

系统主要包括形同管理员对功能的需求、旅游客户对功能的需求,这两种用户对系统的需求功能如下:

(一)系统管理员对功能的需求

●旅游景点信息管理:

对旅行社一些重要景点的信息进行维护

●旅行线路信息管理:

对旅行社的线路、日程安排信息的维护

●旅行订单信息管理:

对旅行客户的行程订单的维护

●新闻信息管理:

对旅行社的一些新闻信息进行维护

(二)旅游客户对功能的需求

●景点信息浏览:

可浏览已添加的景点信息。

●旅行线路、日程安排查询:

可查询旅行社不同日程的旅行规划信息。

●查看旅行社新闻信息:

可查看新闻信息。

●提交旅行订单:

填写旅行订单信息,提交给旅行社。

二.总体设计

(一)利用SQLSERVER2000建立数据库,并在数据库下建立四张表,依次为

1.景点信息表:

景点信息表用于存放旅行社管理系统中所有景点的信息,表中各个字段的数据类型、大小以及简短描述如表所示:

字段名

数据类型

大小

字段描述

Id

Int

4

ID,作为主键

Scene_name

Varchar

100

景点名称

Place

Varchar

50

景点位置

Photo

Varchar

50

照片

Show

Text

16

景点说明

Delflag

Varchar

2

删除标志

2.行程信息表

行程信息表用于存放旅行社管理系统中行程的信息,表中各个字段的数据类型、大小、以及简短描述如表所示:

字段名

数据类型

大小

字段描述

Id

Int

4

Id,作为主键

Journey

Varchar

50

行程时间

Line

Varchar

100

线路

Scene_id

Int

4

景点ID

Delflag

Varchar

2

删除标志

3.订单信息表

订单信息表用于存放旅行社管理系统中订单的信息,表中各个字段的数据类型、大小以及简短描述如表所示:

字段名

数据类型

大小

字段描述

Id

Int

4

唯一标识,主键

Name

Varchar

50

姓名

Line

Varchar

100

线路

Num

Int

4

人数

Address

Varchar

50

住址

Tell

Varchar

50

电话

Show

Text

16

描述

Systime

Datetime

8

时间

CI

Varchar

2

是否处理

4.新闻信息表

新闻信息表用于存放旅行社管理系统中新闻的信息,表中各个字段的数据类型、大小以及简短描述如表所示:

字段名

数据类型

大小

字段描述

Id

Int

4

ID作为主键

Title

Varchar

100

标题

Show

Text

16

新闻内容

Delflag

Varchar

2

删除标志

(二)利用ASP.NET来建立界面,并对它进行设计和修改。

(三)对界面进行设计以及对所要实现的功能进行编程。

(四)数据库的连接

三.数据库设计

(一)概念设计

1.景点E-R实体图

景点的实体具有ID、景点名称、景点地址、景点照片、说明共5个属性,E-R实体如图:

景点E-R实体图

2.行程E-R实体图

行程的实体具有ID,天数,线路,景点ID共4个属性,E-R实体图如图

.行程E-R实体图

3.订单E-R实体图

订单的实体具有ID,姓名,线路,人数,地址,电话,说明,时间共8个属性,E-R实体图如图

订单E-R实体图

4.新闻E-R实体图

新闻的实体图具有ID,标题,内容共3个属性,E-R图如图所示

新闻E-R实体图

(二)逻辑设计

E-R图向关系模型的转换,一个实体模型转换为一个关系模式,实体的属性就是关系的属性,根据实体型的转换规则,课得到下列的基本关系模型:

景点(景点ID,景点名称,景点地点,景点照片,说明)

行程(行程ID,天数,线路,景点ID)

订单(订单ID,姓名,线路,人数,地址,电话,说明,时间)

新闻(新闻ID,标题,内容)

(三)物理设计

1.为关系模式选择存取方法

a.在经常用于连接的列上建立索引

b.在经常按某列的顺序访问记录的列上建立索引

c.在经常有查询、ORDERBY、GROUPBY、UNION、DISTINCT的列上建立索引

2.设计关系、索引等数据库文件的物理存储结构

1.确定数据的存放位置

为了提高系统性能,可以将表和索引分别放在不同的磁盘上,此外也可以将日志文件和数据库放在不同的磁盘上。

2.确定存储配置

DBMS产品一般都提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化。

初始条件下,系统都为这些变量赋予了初值。

但在本旅行社管理系统中,在进行物理设计时,需要对这些变量赋值以改善系统的性能。

例如,同时使用数据库的用户数,同时打开的数据库对象,使用的缓冲区的长度,时间片的大小,数据库的大小,填装因子等参数进行设置。

考虑到用户的需求量很大,所以将一次访问数据库的用户数设置的相当大,另外将缓存设置也变大一些。

四.程序模块设计

(一)功能需求

根据需求分析中的内容,用户对此系统共有两种功能需求,系统各模块的功能包括:

旅游景点信息的维护、旅游线路的维护、旅行订单管理、新闻信息的管理、景点的浏览、旅行日程的查询、旅行订单的提交,下面对各部分的功能进行描述。

(1)景点信息维护

旅游景点信息维护的功能包括:

景点信息的添加、景点信息的修改、景点信息的删除。

(2)旅游线路信息维护

旅游线路信息的维护的功能包括:

旅行线路信息的添加、旅行线路信息的修改、旅行线路信息的删除

(3)旅行订单信息

旅行订单信息的功能包括:

浏览所有订单信息、查询订单信息、出路订单信息

(4)新闻信息管理

新闻信息管理的功能包括:

编辑、删除新闻信息。

(5)景点信息浏览

景点信息浏览的功能包括:

客户可以浏览各景点的列表,并浏览每个景点的详细信息。

(6)查询线路日程管理

查询管理的功能包括:

查询旅行社对于旅行线路、日程安排信息。

(7)新闻信息浏览

新闻信息浏览的功能包括:

浏览新闻的标题信息、浏览新闻的具体信息。

(8)订单的提交

订单提交功能包括:

提交旅行的订单信息,包括行程、人数、天数等信息。

整个系统的功能模块划分结构图,如下图所示:

系统流程分析

旅行社管理系统成员分为系统管理员和游客两种,由于身份不同对于系统应用的要求也不同,下图展示了系统总体的使用流程。

(二)用户界面设计

系统首页

景点介绍

订单界面

(三)程序代码设计与分析

数据库的创建

CREATEDATABASEtravelONPRIMARY

(NAME=N'travel_Data',FILENAME=N'C:

\tvavel\travel_Data.MDF',SIZE=1984KB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)

LOGON

(NAME=N'travel_Log',FILENAME=N'C:

\tvavel\travel_Log.LDF',SIZE=3136KB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)

go

数据表的创建

1.Apply表格的建立:

CREATETABLEapply

(IdintprimarykeyNOTNULL,

Namevarchar(50)NOTNULL,

linevarchar(100)NOTNULL,

numintNOTNULL,

addressvarchar(50)NOTNULL,

tellvarchar(50)NOTNULL,

showtextNULL,

systimedatetimeNOTNULL,

clvarchar

(2)NULL,

CONSTRAINTPK_applyPRIMARYKEYCLUSTERED

IdASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

 

2.Journey表的建立

CREATETABLEjourney

(idintprimarykeyNOTNULL,

journey_timevarchar(50)NULL,

linevarchar(100)NULL,

scene_idintNULL,

delflagvarchar

(2)NULL,

CONSTRAINTPK_journeyPRIMARYKEYCLUSTERED

(IdASC

WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

3.News表的建立

CREATETABLEnews

(IdintprimarykeyNOTNULL,

Titlevarchar(100)NOTNULL,

ShowtextNULL,

Delflagvarchar

(2)NULL,

CONSTRAINTPK_newsPRIMARYKEYCLUSTERED

IdASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY

)ONPRIMARYTEXTIMAGE_ONPRIMARY

GO

 

4.Scene表的建立

CREATETABLEscene

(IdintprimarykeyNOTNULL,

scene_namevarchar(100)NOTNULL,

placevarchar(50)NULL,

photovarchar(50)NULL,

showtextNULL,

del

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1