网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

ASP开发的电子商务网站

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

网学网ASP类作品编辑为广大网友搜集整理了:ASP开发的电子商务网站绩等信息,祝愿广大网友取得需要的信息,参考学习。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3.5 ASPSQL Sever数据库的连接
Internet网上随处可见留言板、讨论组、网上投票、网上调查、聊天室等Internet功能模块,在许多单位的小型局域网中也运行着各种各样的办公自动化网络系统,这些程序都是利用ASP(Active Server Page)与数据库技术结合而实现的。页面与数据库源建立连接是访问数据库的一步,也是最为重要的一步。
本网站采用了SQL Sever数据库,数据库名称为eshop。数据库eshop包含以下9个表:用户注册信息表、商品分类信息表、订单信息表、大类商品信息表,小类商品信息表、送货信息表、字段定义表、单位设置表、商家信息表。有了这些表下面就如何连接数据库的说明。在ASP脚本中可以通过三种实用的方法连接数据库:通过ODBC DSN建立连接,通过oledb建立连接和通过driver建立连接。
无论是进入论坛发表自己观点,还是进入自动化管理系统,都需要用户填写登录信息,系统在自身的数据库中检查是否有此用户的注册信息,如果检测到,用户即可顺利登录。而这一登录检查过程的实现,就需要后台数据库与前台页面的连接。
本论文中使用到的主要表如下:
数据库表,如表3-5所示:
 
3-5 数据库表
序号
数据库表
数据库表名称
1
member
用户信息
2
News
新闻信息表
3
Logo
广告信息表
4
hw
商品信息表
5
sort
商品类型表
6
basket
用户购物车信息表
7
ad
友情链接信息表
8
pub
公告信息表
9
nsort
商品子类别信息表
10
system
商品信息表
11
sub
用户订单表
12
admain
管理员信息表
用户信息表,如表3-6所示:
3-6 用户信息表member
字段名称
数据类型
说明
备注
User_id
smallint
用户编号
Primary Key
User_name
varchar(20)
用户名称
Not NULL
User_pass
varchar(20)
用户密码
Not NULL
User_mail
varchar(20)
用户邮件
Not NULL
User_adds
varchar(10)
用户地址
Not NULL
User_tel
varchar(2)
用户电话
 
User_regtime
varchar(20)
登录时间
 
User_regip
varchar(40)
登录IP
 
User_lasttime
varchar(200)
最后登录时间
 
User_lastip
varchar(10)
最后登录IP
 
User_buymoney
datetime
用户总金额
 
User_postcode
datetime
用户邮编
 
User_namec
datetime
登录名称
 
User_type
varchar(50)
用户类型
 
商品信息表(hw),如表3-7所示:
3-7商品信息表hw
字段名称
数据类型
说明
备注
hw_tId
int
产品ID
Primary Key
sort_Id
int
类型ID
Not NULL
hw_name
varchar(100)
商品名称
 
hw_cash
float
商品价格
 
hw_content
varchar(1000)
商品简单描述
 
hw_content2
varchar(1000)
商品详细描述
 
hw_date
datetime
修改日期
 
hw_pic
image
商品图片
 
daili
float
会员价格
 
pifa
float
市场价格
 
zhuang
Varchar(1000)
商品状态
 
company
Varchar(1000)
商品出产公司
 
yeshu
Varchar(1000)
页数
 
data
datetime
上架日期
 
商品类型表(sort),如表3-8所示:
3-8商品类型表sort
字段名称
数据类型
说明
备注
Sort_id
Smallint
类型编号
Primary Key
Sort_name
Varchar(50)
类型名称
 
用户购物车信息表,如表3-9所示:
3-9 用户购物车信息表
字段名称
数据类型
说明
备注
Basket_id
Smallint
购物车编号
Primary Key
Hw_id
Smallint
商品ID
Not NULL
User_name
Varchar(20)
用户名
Not NULL
Basket_count
Int
购物车总数
 
Basket_date
Datetime
购物时间
 
Basket_check
char
购物确认
 
Hw_name
Varchar(20)
商品名称
 
Hw_cash
Varchar(20)
商品价格
 
Sub_number
Varchar(20)
订单号
 
daili
Varchar(20)
代理说明
 
商品子类别信息表(表名:nsort),如表3-10所示:
3-10 商品子类别信息表
字段名称
数据类型
说明
备注
Nsort_id
Smallint
编号
Primary Key
Nsort_name
Varchar(100)
子类别名称
 
Sort_id
smallint
类型编号
 
网站信息表,如表3-11所示:
3-11网站信息表
字段名称
数据类型
说明
备注
id
Smallint
编号
Primary Key
name
Varchar(8)
联系人姓名
 
mail
Varchar(20)
电子邮件
 
web
Varchar(50)
网址
 
tel
Varchar(15)
联系电话
 
oicq
Varchar(10)
Qq号
 
sitename
Varchar(50)
网站名称
 
fax
Varchar(11)
传真
 
maddr
Varchar(50)
银行汇款
 
msn
Varchar(50)
汇款帐号
 
mname
Varchar(8)
银行名
 
code
Varchar(6)
邮政编码
 
ymaddr
Varchar(50)
邮局汇款地址
 
Ymname
Varchar(50)
接收人姓名
 
用户订单表(表名:sub),如表3-12所示
3-12 用户订单表
字段名称
数据类型
说明
备注
sub_id
Smallint
订单编号
Primary Key
basket_id
Smallint
购物车ID
Not NULL
user_name
Varchar(20)
用户名
Not NULL
sub_date
Datetime
订单时间
 
sub_number
Varchar(20)
订单号
 
sub_check
char
订单确定
 
sub_to
Varchar(20)
订单用户
 
sub_mail
Varchar(20)
订单用户邮箱
 
sub_tel
Varchar(15)
订单用户电话
 
sub_adds
Varchar(50)
订单用户地址
 
qian
Varchar(50)
付款方式
 
other
Varchar(500)
其它备注
 
 
 
管理员信息表(表名:admin),如表3-13所示
3-13 管理员信息表
字段名称
数据类型
说明
备注
admin_id
Smallint
管理员ID
Primary Key
admin_name
Varchar(20)
管理员名称
Not NULL
admin_pass
Varchar(20)
管理员密码
 


 

第四章 电子商务网站的实现
4.1 主要界面模块的实现
 
4.1.1 数据库登陆模块
<%
dim conn,dbuid,dbpwd,dBName,dbip,rs,database,startime
startime=timer()
database=1
''-----------------------------------------------------------------------------------------------------------
dbuid="sa"     ''数据库登陆名
dbpwd="1"    ''数据库密码
dBName="eshop" ''数据库名称
dbip="(local)"       ''数据库所在地址,如果是本地数据库则为:(local)
''-----------------------------------------------------------------------------------------------------------
set conn=Server.CreateObject("adodb.Connection")
Conn.Open "PROVIDER=SQLOLEDB.1;Data Source="&dbip&";Initial Catalog="&dBName&";Persist Security Info=True;User ID="&dbuid&";Password="&dbpwd&";Connect Timeout=30"


 

%>
数据库登陆模块conn.asp是连接后台数据库SQL Server 2000的asp文件,这个文件将被其他asp文件所调用,里面包含了数据库登陆名、数据库密码、数据库名称、数据库所在地址。
4.1.2 图片上传模块
图片上传界面如图4-2所示。图片上传模块使用了无组件上传类技术,这个文件为网站根目录下面的upload_wj.inc,使用VB编写,这个无组件上传类相比其他的无组件上传类,具有上传速度快,消耗服务器资源少的优点。上传文件时按照这个格式进行上传:
文件属性:例如上传文件为c:\myfile\doc.txt
FileName    文件名       字符串    "doc.txt"
FileSize    文件大小     数值       1210
FileType    文件类型     字符串    "text/plain"
FileExt    文件扩展名   字符串    "txt"
FilePath    文件原路径   字符串    "c:\myfile"
图片上传到服务器中的一个专门存放上传图片的文件夹,而图片的地址者存放在数据库中的表shop_books中。上传图片模块中包含这样的语句:
<%
uppath=request("uppath")&"/"                            ''这是文件上传的路径
filelx=request("filelx")                                ''这是文件上传的类型
formName=request("formName")               ''回传到上页面编辑框所在Form的Name
EditName=request("EditName")                  ''回传到上页面编辑框的Name
%>
4.1.3 商家列表模块
  商家列表模块能够从数据库中选择符合一定条件的商家,将其显示在网页上:
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select Top 8 * from shjia where flag=2 order by adddate desc",conn,1,1
%>
  上面这段代码的功能是:从表shjia中选择商家,并按降序排列显示前8个。
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="14" bgcolor="#FFE9A4">
<table cellspacing=0 cellpadding=0 width=100% height="20">
<tr>
<td width=2% height="16" bgcolor="EDECEC">&nbsp;</td>
<td height="16" bgcolor="EDECEC">
<div align="center"></div>&nbsp;商家列表</td>
<td width="30%" height="16" bgcolor="EDECEC">
  上面这段代码则是制作一个表格,并且定义的表格的高度、宽度、颜色和表格里面显示的字符“商家列表”
 
4.1.4 商家信息模块
<tr>
<td height=22>&nbsp;地址:<%=rs_shjia("dz")%></td>
</tr>
<tr>
<td height=22>&nbsp;邮编:<%=rs_shjia("pc")%></td>
</tr>
<tr>
<td height=22>&nbsp;电话:<%=rs_shjia("tel")%></td>
</tr>
<tr>
<tdheight=22>
&nbsp;Email:
<a href="mailto:<%=rs_shjia("UserEmail")%>"><%=rs_shjia("UserEmail")%>
</a>
</td>
</tr>
 
商家信息中还包括商家的商品信息、商品搜索、商品分类等信息,将直接调用其他模块。
4.1.5 商品搜索模块
商品搜索模块可以实现从整个网站的所有商品中快速搜索到顾客希望查找的商品。
<tr>
<td align="center">请输入关键字词:
<input name="searchkey" type="text" size=10>
</td>
</tr>
<p>
<input name="selectkey" type="text" id="selectkey"
onFocus="this.value=''''" value="请输入关键字">
<select name="selectm" id="selectm">
     <option value="bookname">按商品名称
</option>
     <option value="bookcontent">按商品说明
</option>
     <option value="bookid">按商品序号
</option>
     <option value="0">全部商品
</option>
</select>
<p align="center">除查询“所有商品”外,必须要输入关键字。</p>
</p>
<tr></tr>
显示效果如图4-5所示:
4-5商品搜索
  先获得用户在网页上输入的关键词和查询分类,根据关键词和查询分类进行搜索。
  用语句select * from shop_books where "&sql1&" order by adddate desc可以从数据库中查询到顾客想要的的商品。

 
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: 基于ASP个人主页的设计
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师