asp.net驴友旅游信息平台
网站运行录像 在这里 链接:https://pan.baidu.com/s/1NjCv-lrRQ_07thQYmxocYQ
提取码:55ju
复制这段内容后打开百度网盘手机App,操作更方便哦
可以下载观看。
1 数据库设计
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有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 |
|
是 |
地址 |
2 数据库的生成与配置
经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在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。