> 文档中心 > asp.net驴友旅游信息平台

asp.net驴友旅游信息平台

网站运行录像 在这里   链接:https://pan.baidu.com/s/1NjCv-lrRQ_07thQYmxocYQ 
提取码:55ju

复制这段内容后打开百度网盘手机App,操作更方便哦

可以下载观看。

数据库设计

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server数据库管理系统,建立的数据库名为lvyouPingTai的数据库。

表1管理员信息表Admin

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

Name

nvarchar

50

登陆账号

3

Pwd

nvarchar

50

登陆密码

2驴友装备信息表XiaoChi

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

Name

nvarchar

100

名称

3

Address

nvarchar

50

装备类型

4

Photo

nvarchar

50

图片

5

Ds

text

16

描述

3酒店信息表Hotal

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

Name

nvarchar

100

酒店名称

3

Address

text

16

地址

4

Price

nvarchar

50

价格

5

Ds

text

16

描述

6

dengji

nvarchar

50

等级

7

Photo

nvarchar

200

图片

4景点信息表 JingDian

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

Name

nvarchar

100

名称

3

Address

text

16

地址

4

xianlu

nvarchar

2005

线路

5

Price

nvarchar

50

价格

6

Ds

text

16

描述

7

Photo

nvarchar

50

图片

5新闻信息表News

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

title

nvarchar

50

标题

3

contents

text

16

内容

4

addtime

datetime

8

时间

6 线路信息表 Rout

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

name

nvarchar

100

名称

3

money

nvarchar

50

价格

4

Type

nvarchar

50

类型

6

timeDs

nvarchar

100

时间

7

xingcheng

text

16

行程

8

jingdian

text

16

景点

9

shuoming

text

16

说明

10

Ds

text

16

描述

11

ImagePath

nvarchar

200

图片

7 旅行社信息表 lxsInfo

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

Name

nvarchar

100

名称

3

Address

nvarchar

50

地址

4

Photo

nvarchar

50

图片

5

Ds

text

16

描述

8线路报名信息表RoutBaoMing

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

UserName

nvarchar

100

会员名称

3

UserId

nvarchar

50

会员编号

4

RoutId

nvarchar

50

线路编号

5

RoutName

nvarchar

50

线路名称

6

AddTime

datetime

8

报名时间

9留言信息表Topic

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

Topic

text

16

主题

3

AddUser

nvarchar

100

发布人

4

Addtime

datetime

8

时间

5

Content

text

16

内容

6

Replay

text

16

回复

10会员信息表Users

序号

列名

数据类型

长度

主键

允许空

说明

1

id

int

4

编号

2

UserName

nvarchar

50

账号

3

XingMing

nvarchar

50

姓名

4

Sex

nvarchar

5

性别

5

Age

nvarchar

10

年龄

6

emal

nvarchar

50

邮箱

7

pwd

nvarchar

50

密码

8

Tel

nvarchar

20

电话

9

Ds

nvarchar

500

描述

10

MemberMoney

float

8

金额

11

Address

nvarchar

50

地址

数据库的生成与配置

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server 2005数据库系统中实现该逻辑结构。首先在SQL Server 2000的企业管理器中创建名为lvyouPingTai的数据库,然后利用SQL Server 2000数据库系统中的SQL企业管理器中实现表的创建。

分析前面的系统功能要求,需要11张表来完成系统信息的存储。分别是Admin表、Hotal表、JingDian表、lxsInfo表、News表、Replay表、Rout表、RoutBaoMing表、Topic表、Users表、ZhuangBei表。以下是几个重要的数据库表的详细说明:

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建Admin表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建JingDian表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建lxsInfo表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建News表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建Replay表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建RoutBaoMing表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建Topic表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建Users表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

在“lvyouPingTai”中的“表”对象,单击右键,选择“新建表”命令,新建ZhuangBei表,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在id中设置为主键,是具有唯一性的。

详细设计

1创建工程项目——驴友社区平台网站

启动Visual Studio后,单击“文件|新建”菜单,选择“项目”,visual Studio将自动产生一个网站页。将此窗体命名为lvyouPingTai。

2 界面设计

1 界面设计原则

(1)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。如果进入的权限不一样,系统中菜单项中的可用的项也就相应的不一样。

(2)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。

(3)帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。在系统内部处理工作要有提示,尽量把主动权让给用户,例如删除功能,要提示用户是否确定要删除该条记录。

2 数据输入界面设计

数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中最易出错的部分之一。其总目标:简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。这些要求在设计实现时可采用多种方法:

(1)尽可能减轻用户记忆,采用列表选择。对共同输入内容设置默认值;使用代码和缩写等;系统自动记录用户已输入过的内容,例如打印页面的设置,根据每个不同的用户有不同的值。

(2)使界面有一致风格的数据输入界面。

(3)防止用户出错。对删除必须再一次确认,对致命错误,要警告并退出。对空值输入,要给出提示信息;在输入框中也有限制,限制可输入的字符类型。(4)提供反馈。要使用户能查看已输入的内容,并提示有效的输入回答。 

(5)数据输入界面若条件具备尽可能采用自动输入。

3 管理员登录模块

点击进入后台,就可以进入后台管理的登录界面,只有管理员才能登录到系统的后台网站进行操作。后台管理员登录的界面如图所示。

管理员登录图

在系统中,在做这个ASPX页中需要插入登录账号输入控件和登录密码输入框以及登录按钮3个控件,如下表格所示:

系统属性表

Charset

Stylesheet

Title

简体中文(GB2312)

Admin.css

驴友社区管理员登陆后台登录

3.1管理员登录流程图

     

管理员登录流程图

3.2 景点管理模块创建

在系统中,在Admins文件夹中右键单击web窗体名字为AddJingdian.aspx。在这个窗体中一个可以输入景点信息的表格窗体,包括景点名称,门票价格,具体地址,景点图片,景点描述等信息,如下图:

添加景点信息界面

添加景点信息属性表

控件类型

对象(控件)名

属性

取值(说明)

Textbox

Name

Textmode

Name

Price

Textmode

Price

Address

Textmode

Address

xianlu

Textmode

xianlu

file1

file

Photo

Button

Button

Id

btnAdd

Text

添加

4.1景点信息管理流程图

信息管理流程图

4.2注册会员管理模块创建

在系统中,在admins文件夹中右键单击web窗体名字为UserManage.aspx。在这个窗体中建立一个2行8列的表格如下图:

会员管理图

注册会员信息的添加是通过网站前台进行注册添加的,只有前台会员进行注册之后并把信息保存到数据库中系统中中才会存在会员信息。

用户添加图

用户管理属性表

控件类型

对象(控件)名

属性

取值(说明)

Textbox

Textbox1

Textmode

emal

Textbox2

Textmode

UserName

Textbox3

Textmode

Sex

Textbox4

Textmode

Age

Button1

Button

提交注册

5.1会员管理模块功能图和流程图

用户管理功能图

用户管理流程图

4.6驴友装备管理模块创建

在系统中,在admins夹中右键单击web窗体名字为ZhuangBeiManger.aspx。在这个窗体中建立一个6行2列的表格如下图:

添加驴友装备信息图

管理装备信息图

装备管理属性表

控件类型

对象(控件)名

属性

取值(说明)

Textbox

txtTitle

txtTitle

Title

TextBox1

Content

Content

Button

Button1

Id

btnAdd

Text

添加

4.6.1装备管理模块功能图和流程图

装备信息管理功能图

装备信息管理流程图

系统实现

5.1运行环境

本系统是通过ASP.NET 和SQL Server 2005来共同的实现的。首先进入网站的首页,网站的首页包括顶部的导航菜单和一些重要的信息,然后可以点击页面底部的后台入口通过点击这个进入系统的后台管理。

5.2系统各部分功能实现

1.在ASP.NET环境下运行网站,会员登录和管理员登录如图5-1、5-2所示:

会员登录图

驴友社区平台网站登录图

2. 首先进入管理员登录界面用户管理进行账号的添加,添加成功之后还进行编辑的状态编辑成功。如图所示:

管理员用户添加图

管理员添加用户图

会员管理图

3.接下来进景点信息的管理,包括添加景点,管理景点和修改景点信息。如图5-6、5-7、5-8所示:

添加景点信息图

管理景点图

 

修改商品图

4. 酒店信息的管理包括添加酒店信息,修改酒店信息和管理酒店信息,如图5-9所示:

添加酒店信息图

5. 进入酒店管理可以对酒店信息进行管理,如下图所示:

酒店管理图

6.进入帖子管理的界面,可以对前台用户的帖子信息进行管理,帖子信息管理如图5-11所示:

帖子信息管理图

7.前台用户可以进行会员账号的注册,会员填写自己的登录账号,登录密码,性别,联系电话,地址等信息就可以进行会员的注册。如图所示:

会员注册图

 有了以上的表,就不难做出这个网站了。如果有其他用途...比如用它交作业的话,基本上是没问题的。如果要做毕业设计的话,在

完善完善应该也差不多啦。

如果想要下载完整源代码可以联系我 qq:2804035105

                                                           wx:15289469942。