项目文档模板2968501637.docx

上传人:b****5 文档编号:11543957 上传时间:2023-03-19 格式:DOCX 页数:39 大小:1.65MB
下载 相关 举报
项目文档模板2968501637.docx_第1页
第1页 / 共39页
项目文档模板2968501637.docx_第2页
第2页 / 共39页
项目文档模板2968501637.docx_第3页
第3页 / 共39页
项目文档模板2968501637.docx_第4页
第4页 / 共39页
项目文档模板2968501637.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

项目文档模板2968501637.docx

《项目文档模板2968501637.docx》由会员分享,可在线阅读,更多相关《项目文档模板2968501637.docx(39页珍藏版)》请在冰豆网上搜索。

项目文档模板2968501637.docx

项目文档模板2968501637

项目文档模板2968501637

第一章引言

1.1.网站概述

本网站是以“张家界”为题材的旅行网站,分为前台和后台,前台要紧操作人为一般游客,游客会员,一般游客进入系统之后能够进行注册,登录,扫瞄各种网页信息,预定线路,预定酒店等操作,游客会员进入系统之后能够能够扫瞄各种网页信息,预定线路,预定酒店,在网站留言与治理者进行交互。

为了便于治理,登录后,系统自动判别身份,治理员则进入治理界面,进行前台信息的更新,用户信息的治理,旅行线路订单的治理,酒店订单的治理,其他信息的治理等操作

1.2.课题来源

旅行业是我国的一个新兴的产业,是第三产业的支柱产业,我国现在正处在旅行业大力进展的时期,到2020年,我国估量将成为世上第一目的地旅行接待大国,而且我国的旅行业进展前景乐观。

随着旅行业的不断进展,迫切要求旅行业的信息化,那么,旅行网站的开发与进展将成为旅行业信息化不可或缺的一部分。

为了适应信息化,我做了那个网站。

1.3.本小组所做工作

为了开发出一个能够功能齐全,界面美观,有用的旅行网站,本小组上网搜索各种有关资料。

在开发过程中,采纳了三层架构开发。

●业务逻辑层BLL

●数据访问层DAL

●业务实体层Model

●表现层Web

实现步骤过程

1创建Model,实现业务实体。

2创建DAL,返回程序集的指定类的实例。

3创建BLL,调用DAL,得到程序集指定类的实例,完成数据操作方法。

4创建WEB,调用BLL里的数据操作方法。

注意:

1项目创建后,注意修改各项目的默认命名空间和程序集名称。

2注意修改解决方案里的项目依靠。

3注意在解决方案里增加各项目引用。

 1.4.系统开发环境

1.4.1.ASP.NET介绍

在世界范畴内Internet正以一种不可阻挡的势头迅速进展。

人们能够通过Internet以不同的方式相互沟通、从Internet上猎取自己想要的一切信息,为此,人们在Internet上制定了各种方法。

早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。

与往常的Web开发模型相比,ASP.NET提供了数个重要的优点:

●增强的性能。

ASP.NET是在服务器上运行的编译好的公共语言运行库代码。

与被说明的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和服务。

这相当于在编写代码行之前便显著提高了性能。

世界级的工具支持。

ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。

WYSIWYG编辑、拖放服务器控件和自动部署,只是那个强大的工具所提供功能中的少数几种。

●威力和灵活性。

由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员能够利用整个平台的威力和灵活性。

ASP.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。

ASP.NET也与语言无关,因此能够选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。

●简易性。

ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

例如,ASP.NET页框架使您能够生成将应用程序逻辑与表示代码清晰分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。

另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

●可治理性。

ASP.NET采纳基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。

由于配置信息是以纯文本形式储备的,因此能够在没有本地治理工具关心的情形下应用新设置。

此"零本地治理"哲学也扩展到了ASP.NET框架应用程序的部署。

只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。

不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

●可缩放性和可用性。

ASP.NET在设计时考虑了可缩放性,增加了专门用于在集合环境和多处理器环境中提高性能的功能。

另外,进程受到ASP.NET运行库的紧密监视和治理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以关心保持应用程序始终可用于处理要求。

●自定义性和扩展性。

ASP.NET随附了一个设计周到的结构,使开发人员能够在适当的级别“插入”代码。

实际上,能够用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。

实现自定义身份验证或状态服务一直没有变得更容易。

●Web2.0支持

随着第二波互联网热潮的回来,Web2.0得到越来越多人的认同,而A更是开创了许多Web应用的新模式,包括WebForm,更加简易的WebServices。

以及对Ajax的强有力的支持。

使我们在最短的时刻内开发出一套完整健壮而有符合用户适应的优秀程序成为可能。

1.4.2.SQLServer2005介绍

作为Microsoft公司的下一代数据治理与分析软件,SQLServer2005有助于简化企业数据与分析应用的创建、部署和治理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。

基于SQLServer2000技术优势构建的SQLServer2005将提供集成化信息管明白得决方案,可关心任何规模的组织机构:

创建并部署更具伸缩性、可靠性和安全性的企业级应用。

降低数据库应用创建、部署与治理的复杂程度,进而实现IT效率最大化。

凭借可供创建更具安全保证之数据库应用的丰富、灵活、现代化开发环境增强开发人职员作效能。

SQL(StructuredQueryLanguage):

结构化查询语言,是关系数据库的标准语言,通过几个命令,就能够实现定义、查询、更新和操纵功能。

在ASP中对后台数据库进行查询、添加、删除和更新等操作所采纳的确实是SQL语言。

数据查询差不多命令是SELECT,SELECT语句用于对数据库进行查询并返回符合查询条件的数据。

在查询语句中使用SQL库函数,能够实现在查询的过程中同时对某属性上的值进行统计分析。

1.4.3.CSS+DIV介绍

●CSS+DIV简介

CSS是英语CascadingStyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件式样的运算机语言。

DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。

DIV的起始标签和终止标签之间的所有内容差不多上用来构成那个块的,其中所包含元素的特性由DIV标签的属性来操纵,或者是通过使用样式表格式化那个块来进行操纵。

CSS+DIV是一种网页的布局方法,这一种网页布局方法有别于传统的table布局,真正地达到了W3C内容与表现相分离。

●CSS+DIV的优势

符合W3C标准。

微软等公司均为W3C支持者。

这一点是最重要的,因为这保证您的网站可不能因为今后网络应用的升级而被剔除。

支持扫瞄器的向后兼容,也确实是不管以后的扫瞄器大战,胜利的是IE7或者是火狐,您的网站都能专门好的兼容。

搜索引擎更加友好。

相对与传统的table,采纳CSS+DIV技术的网页,关于搜索引擎的收录更加友好。

样式的调整更加方便。

内容和样式的分离,使页面和样式的调整变得更加方便。

现在YAHOO、MSN等国际门户网站,网易、新浪等国内门户网站,和主流的WEB2.0网站,均采纳CSS+DIV的框架模式,更加印证了CSS+DIV是大势所趋。

CSS的极大优势表现在简洁的代码,关于一个大型网站来说,能够节约大量带宽,而且众所周知,搜索引擎喜爱清洁的代码。

表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。

第二章

系统分析

2.1.需求分析

此旅行系统为张家界旅行系统,后台要紧功能包括公司信息治理,景点治理,旅行线路治理,酒店治理,美食特产治理,民俗风情治理,导游信息治理以及留言治理八块内容;前台功能有公司信息,景点,旅行线路,酒店美食特产,民风,导游信息的扫瞄,旅行线路的预定,酒店的预定,以及游客留言等内容。

按权限分为一般游客(即,没注册的散客),游客会员和治理员三种身份。

●一般游客需求

扫瞄网页各种信息,各种信息查询,线路预定,酒店预定,登陆和注册为游客会员。

●游客会员需求

扫瞄网页各种信息,各种信息查询,线路预定,酒店预定,对网页信息发表自己的看法,与治理员进行离线交流。

●治理员需求

除了对前台进行操作外,须回复游客会员的留言,对后台各种信息进行治理

2.2.系统功能分析

通过对张家界旅行系统的业务调查分析能够得到此系统要紧功能包括:

前台

1)注册,登录

2)公司信息,景点扫瞄,美食特产扫瞄,民俗风情,旅行线路,,酒店扫瞄。

3)旅行线路预定,酒店预定以及留言

后台

1)公司信息治理

治理员对公司信息进行添加,删除,修改。

2)景点信息治理

治理员对景点信息进行添加,删除,修改。

3)美食特产治理

治理员对美食特产信息进行添加,删除,修改。

4)民俗风情治理

治理员对民俗风情信息进行添加,删除,修改。

5)线路治理

治理员对旅行线路信息进行添加,删除,修改,查询;线路订单的治理。

6)酒店信息治理

治理员的对酒店信息的增,查,删,改;酒店订单的治理。

7)导游信息治理

治理员的对导游信息的增,查,删,改;酒店订单的治理。

8)用户治理

2.3.系统用例分析

2.3.1系统用例图

用例图(UseCaseView)是指作为外部参与者的外部用户所能观看到的系统功能的模型图,整个开发过程差不多上围绕需求时期的用例进行的。

依照对系统功能分析,张家界旅行系统的用例图如图2-1所示。

图2-1系统用例图

第三章系统设计

3.1.网站总体设计

3.1.1.总流程图

流程图是一个系统的信息流、观点流或部件流的图形代表。

在企业中,流程图要紧用来说明某一过程。

这种过程既能够是生产线上的工艺流程,也能够是完成一项任务必需的治理过程。

流程图是揭示和把握封闭系统运行状况的有效方式。

作为诊断工具,它能够辅助决策制定。

让治理者清晰地明白,问题出在什么地点,从而确定出可供选择的行动方案。

为了系统的更好设计,绘制了系统后台的流程图,如图3-1所示。

图3-1系统总流程图

3.1.2.功能模块图

通过对系统的需求分析,并对各个功能要求分析,进行集中、分块,可得系统的功能模块图,如图3-2所示。

图3-2系统功能模块图

3.2.网站前台设计

3.2.1.注册模块流程图

一般游客进入网页后,能够注册为游客会员,拥有更高的权限,具体注册操作如图3-3所示。

图3-3注册流程图

3.2.2.登录模块流程图

用户进入登陆界面,输入用户名和密码,单击“登陆”按钮提交表单,系统依照用户提交的用户名和密码进行判定,假如正确系统再连续判定用户的角色(如一般用户和治理员)用户只能以一种角色进入系统主界面。

假如错误系统会提示错误信息,用户能够再输入用户名和密码进行验证。

另外,从系统退出后也进入系统登陆页面。

现在,用户的身份信息都会被清空。

具体流程如图3-4所示。

图3-4登录流程图

3.2.3.旅行线路预定流程图

一般游客或者游客会员进入网站后可扫瞄旅行线路清单,进行直截了当预定;也可点击清单进入旅行线路详细信息界面,再进行线路预定。

预定后还可进行旅行线路订单查询。

具体流程如图3-5所示。

图3-5旅行线路预定流程图

3.2.4.酒店预定流程图

一般游客或者游客会员进入网站后可扫瞄酒店清单,进行直截了当预定;也可点击清单进入酒店详细信息界面,再进行酒店预定。

预定后还可进行酒店订单查询。

具体流程如图3-6所示。

图3-6酒店预定流程图

3.2.5.留言流程图

一般游客注册登录后进入前台主页,然后进入留言板进行留言;治理员登录后,进入后台对留言板进行治理,能够进行留言的回复,删除等操作;治理员登录后也可进入前台作为游客的身份在留言板上留言。

具体流程如图3-7所示。

图3-7留言板流程图

3.3.网站后台设计

3.3.1.前台信息更新流程图

图3-8前台信息更新模块图

3.3.2.订单治理流程图

图3-9订单治理模块图

第四章

数据库设计

数据库设计是项目开发中专门重要的一个关键环节,在那个地点强调数据库设计的重要性是因为数据库设计就像建设高楼大厦的根基一样,假如设计不行在后来的系统变更和功能扩充时将会遇到专门大的困难。

本系统数据库选择了MicrosoftSQLServer2005数据库。

SQLServer2005有助于简化企业数据与分析应用的创建、部署和治理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。

基于SQLServer2000技术优势构建的SQLServer2005将提供集成化信息管明白得决方案,可关心任何规模的组织机构:

创建并部署更具伸缩性、可靠性和安全性的企业级应用。

降低数据库应用创建、部署与治理的复杂程度,进而实现IT效率最大化。

凭借可供创建更具安全保证之数据库应用的丰富、灵活、现代化开发环境增强开发人职员作效能。

数据库设计包括以下几个步骤。

4.1.数据库E-R图

用户的需求具体表达在各种信息的提供、储存、更新和查询,这就要求数据库结构能够满足各种信息的输入和输出。

收集差不多数据、数据结构及数据处理的流程,流程,组成一份详尽的数据字典。

通过以上分析,得到系统的E-R图如图4-1所示:

图4-1数据库E-R图

4.2.数据字典设计

1.治理员表(Administrators)

字段名

类型

长度

是否为空

描述

Id

Int

4

false

主键

AdminName

string

50

false

账号

AdminPwd

string

50

false

密码

CityId

Int

4

false

都市ID

AdminImage

string

50

true

治理员图像

2.都市表(Citys)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

Name

string

50

true

都市名称

3.公司信息表(Companys)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

CityId

int

4

false

都市ID

ComName

string

50

true

公司名

ComPhone

string

50

true

联系

ComContact

string

50

true

联系人

ComEmail

string

50

true

电子邮箱

ComAddress

string

50

true

公司地址

ComContent

string

max

true

公司简介

ComManager

string

50

true

总经理

ComDirector

string

50

true

业务总监

ComWeb

string

50

true

公司网址

ComReAddress

string

50

true

汇款地址

ComBankNO

string

50

true

银行账号

ComBank

string

50

true

开户银行

ComPayee

string

50

true

收款单位

4.民俗风情表(Customs)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

Name

string

50

True

名称

CityId

int

4

false

都市ID

CusContent

string

max

True

内容

CusImg

String

50

True

图片

5.美食特产表(Foods)

字段名

类型

长度

是否为空

描述

Id

Int

4

false

主键

CityId

Int

4

false

都市ID

FoodName

string

50

True

名称

MainMaterial

string

50

True

主打

Character

string

50

True

特点

RecomandCount

string

50

True

举荐指数

FoodImage

string

50

True

图片

FoodContent

string

max

True

简介

Price

Int

4

false

参考价格

6.导游信息表(Guides)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

GuideName

string

50

True

姓名

Sex

string

50

True

性别

Age

int

4

false

年龄

CityId

int

4

false

都市ID

Workunits

string

50

True

工作单位

Language

string

50

True

语种

GuideHeight

float

50

false

身高

School

string

50

True

毕业学院

DocumentsType

string

50

True

证件

Specialty

string

50

True

特长

Phone

string

50

True

联系方法

GuideContens

string

max

True

自我简介

Photo

String

50

True

照片

7.酒店订单表(HotelOrders)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

OrderNO

string

50

false

订单号

HotelId

int

4

false

酒店ID

PayId

int

4

false

付款方式ID

StarsId

int

4

false

酒店星级ID

RoomstypeId

int

4

false

客房类型ID

Name

string

50

True

姓名

HomeCount

int

4

false

预定房间数

PeopleCount

int

4

false

预定人数

ReadyDate

datatime

8

false

预定时刻

StartDate

datatime

8

false

入住日期

EndDate

datatime

8

false

结账日期

Phone

string

50

True

联系

Addthing

string

max

True

补充事项

8.酒店表(Hotels)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

StarsId

int

4

false

星级ID

ProId

int

4

false

供应商ID

RoomstypeId

int

4

false

房间类型ID

HotelName

string

50

True

酒店名称

CityId

int

4

false

所属都市ID

Phone

string

50

True

酒店

RoomCount

int

4

false

客房数

HighPrice

double

4

false

高级间价位

GeneralPrice

double

4

false

标准间价位

IfRecommend

Bool

50

false

是否是举荐

Address

string

50

True

具体地点

HotContent

string

max

True

酒店介绍

Explain

string

max

True

预定说明

Facility

string

max

True

相关设施

HotelImage

string

50

True

酒店图片

9.线路订单表(LineOrders)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

OrderNO

string

50

false

订单号

LineId

int

4

false

线路ID

PayId

int

4

false

支付ID

Name

string

50

True

姓名

Phone

string

50

True

Sex

string

50

True

性别

QQ

string

50

True

QQ

Mail

string

50

True

电子邮件

Address

string

50

True

所在地址

DegreeCardId

string

50

True

身份证

Mythink

string

50

True

您的方法

notes

string

50

True

备注

Ifteam

Bool

4

True

是否要拼团

ifGuide

Bool

4

false

是否要导游

PeopleCount

int

4

false

报名人数

MobilePhone

string

50

false

手机号码

ReadyDate

datatime

8

false

预定时刻

StratDate

datatime

8

false

出游时刻

EndDate

datatime

8

false

返回时刻

AddThing

string

50

True

补充事项

10.线路表(Lines)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

CategoryId

int

4

false

线路类型ID

CityId

int

4

false

所属都市ID

LineName

string

50

True

线路名称

LineDays

int

4

false

行程所需天数

LineContent

string

50

True

行程安排

Service

string

50

True

费用及标准

Tips

string

50

True

温馨提示

TouPrice

double

4

false

散客报价

TeamPrice

double

4

false

团队报价

LineImage

string

50

True

图片

Ifcommand

Bool

4

false

是否为举荐

11.线路类型表(Messages)

字段名

类型

长度

是否为空

描述

Id

int

4

false

主键

Category

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

当前位置:首页 > 医药卫生 > 基础医学

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

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