电子商务网站设计论文

电子商务网站建设毕业论文 网站设计毕业论文

目 录

摘 要 ?????????????????????? 1

1. 前言 ?????????????????????? 2

2. 网站整体功能 ?????????????????? 2

3. 会员社区功能

4. 数据库管理系统 6

5. 系统数据库开发说明 8

6. 结束语 9

参考文献 10

附图: ????????????????????? 10

摘 要:本网站利用Internet网络电子商务新技术,采用Microsoft ASP/ADO网络数据库解决方案,实现了基于B/S模式的电子商务管理。凭借web服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台,在Internet上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间,实现网上交易的基本功能。网站依据目前商业网站的设计原则,ASP/ADO及实现技术。

关键词:电子商务,网站,数据库,ASP/ADO

Abstract This website management based on b/s mode utilizing new It provides client transaction platform, issues business information and products and with taking resolution of ASP/ADO network database, and introduce it’s function and realize technology.

Keywords electronic commerce ; Web ; database ; Active Server Pages ; Activex Data Object

1.前言

为适应国际贸易和商业领域的国际化、信息化和无纸化的需要,电子商务充分利用计算机技

术,网络通信技术和因特网,在短短的几年内,迅速发展成为全球的支柱产业,给经济、生活、工作带来综合的革新。我们借助毕业设计这一锲机,以网上购物的形式,尝试建造一个全天侯的网上购物广场,为任何访问本网站的客户提供优质的商业服务、可靠的商业信息、最新的商业机会。

本网站分为购物广场、会员社区、购物车、数据管理四个大模块。其相互之间的结构关系如下图:

以登录进入会员社区模块。在这,会员可以享受专为会员设计的聊天室、据、订单数据等都存放在数据库管理系统中,管理。

2.网站整体功能

导购等功能。

2.1 网上导购

价格等的详细说明,引导客户选购所需的商

2.2 网上订购

确定数量、选择付款形式来订购商品。

2.3

聊天室或网站的电子邮件广告来了解商品,讨论问题,洽谈业务,可实现商家对商家的大宗商品交易。

3.1 意见征询

通过网站中的留言板,客户可直接地发表对网站,对商品的意见,提出更多、更实际的建议和意见。网站也可以在这得到更直接、快捷的反馈意见,更好,更快的改善

网站,为客户服务。

2.4 交易管理

用数据库管理方式对交易中的订单进行处理,打印出订购报表、价格表,统计交易次数、交易金额、打印帐单报表。

2.5 数据管理

用网页的形式对网站中涉及的诸多数据表进行系统的管理,惠会员的确定、电子邮件广告的发送等。

2.6 招商板

2.7 广告宣传

通过文字、图标、图片、标题、树立网站形象,宣传商品文化。

3.会员社区功能

会员可以在社区中交友,聊天,讨论问题,洽谈业务,总之,会员社区内容提供了一个更丰富,更有人情味的虚拟空间。

3.1

3.1.1

注册客户将个人资料,提交服务器检查其数据的完整性和合法性,之后,将数据写入数据库。

① 流程图 (见流程图1)

② 功能实现

a. 字串长度检查 检查某字符的长度是否符合要求的长度。

function ValidLength(item,len) { return (item.length >= len); }

b. 空字段检查 若必填字段没有填写,例如昵称、家庭住址等必填字段空了,程序会提醒用户,以确保数据的完整性。

例如对昵称一栏的检查,若其长度小于1则判断客户没有输入昵称。例程序如下:

if (! ValidLength(document.regfile.ni.value,1))

error(document.regfile.ni,"请输入您的昵称!");

c. 数据检查 初步确定其内容的正确性。

例如电话号码和手机号码应为11 if (! ValidLength(document.regfile.pho.value,11))

error(document.regfile.pho,"请输入您的电话号码!");

3.1.2 会员登录

已经注册成为会员的客户,以昵称和网友交流。该功能也用在填写购物单时进行身份确认。

① 流程图 (见流程图2)

② 功能实现

a.

b. 只有完全匹配才允其进入。

3.1.3

会员登录后可以在该网页上重新修改自己的资料。

功能实现

数据回显 将客户的资料从数据库中读出,并且显示出来,把其中不允许修改的属性定为Read only,供客户浏览修改,之后,重新输入数据库。

例如文本框数据回显,只需将文本框的”value”付值为要显示的字符串就行了。例程序如下:

昵称<input type="text" name="name" size="20" value=<%=rs("m_nicheng")%> read only >

3.1.4 聊天室

已登录的会员可以进入聊天室聊天交友,洽谈业务,这是网站实时交互的主要部分,给会员提供更多的社区空间,更灵活的交易手段。

①工作原理:

② 功能实现

a. 会员进入 先将昵称和头标写入数据库,进入后再将数据赋给session对象。

b. 表情选择 存入数据库,再显示在聊天看板上。

c. 颜色选择 语句的color属性中。

3.1.5 跳蚤市场

你也可以在这寻找你所需要的物品,查阅卖主的资料,同卖主联系

① 功能实现

a. 页功能 当一个数据表太大,以至一个网页不能显示时,我们一般都采用翻页技术。

set rs=server.createobject("adodb.recordset")

rs.open sqlcmd,conn,adopenstatic,adlockpessimistic

使用rs.open方法将recordset对象变量rs与数据库建立连接,并产生一个可上下移动的记录

指针。并用adlockpessimistic进行悲观锁定以防止多人同时改动数据发生错误。

page=clng(request("txtpage"))

返回网页中所要翻至的页数。

rs.pagesize=5

设置每一页所显示的最大记录数。

if page<>1 then

response.write"<td><a href=selllook.asp?txtpage=1>第一页</a></td>"

response.write"<td><a href=selllook.asp?txtpage="&(page-1)&">上一页

end if

if page <> rs.pagecount then

下一页</a></td>"

最后一页</a></td>"

end if

对变量page,进行向上翻页;若不是等于rs.pagecount,即最大页数,则显示“最后一页”和“下一页”,进行向下翻页。

b. 至指定页

request从txtpage文本框返回一字符串,用clng将其转换为长整数,并付值给变量page作为翻页的参数。

4.数据库管理系统

一个真正的电子商务网站,需要用到上百张数据表来记录与网站相关的数据。如果没

有一个很好的系统来管理这些表,处理这些数据,这个网站根本无法生存下去。目前,网站的数据库管理系统主要由专用软件如FOXPRO、DEPHI、SQL SEVER等来制作后台数据管理,也有直接用HTML、ASP、SQL等编程语言制作成网页形式对其进行管理,本系统即属于后一种。

该管理系统并不能在网站中进入,只有管理员通过输入正确地址,进行身份确认后才能进入数据库管理系统,在却认为管理员后还要根据其权限限制其相应的操作。

本系统一改以后管理系统的死板的按钮操作,活、更简便地对数据库进行操作。当然,这就要求管理员要有一定的SQL语言知识。

4.1 统功能介绍

根据需要, 料管理和销售统计五个功能模块。

4.1.1 管理员数据管理

① 管理员数据表浏览 用表格的形式显示出来,以供查询,浏览。

② 管理员数据表修改 允许主管对管理员密码、姓名、权限进行修改。

④ 允许主管删除旧的管理员数据。

4.1.2 在注册模块中注册成为会员后,数据就会添加到会员数据表中,对会员

① 会员数据浏览 把会员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。

② 会员数据删除 对一些会员进行有条件的删除,如太久没有登录,或除昵称外其它资料都一致,或注册时必要数据丢失的会员,通过查询语句对其进行判断删除,减少数据库中数据的冗余,加速网站运行速度

③ 优惠会员的确定 对一些经常光临网站的会员按其登录次数或频率确定等级,对购物给一定的优惠,对一些在网站一次性购物超过某金额的会员发给优惠卡,可在下次购物打折。

④ 发送广告电子邮件 通过会员填写的电子信箱地址向会员发送最新产品推介或展销活动电子宣传单,推销商品。

4.1.3 商品资料管理

① 商品资料浏览 把商品的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。

② 进货处理 将对新来的商品的各种资料填入表单,存入数据库。

③ 下架处理 对不热销的或已过时的商品,删除其记录项,减少数据冗余。

④ 热销判断 推介。

4.1.4 订单资料管理

① 订单一览

② 处理订单

③ 消除订单

④ 发送确认订单

4.2 数据库功能实现

4.2.1 ADO对象来完成。

用来创建一个连接对象。

dbpath = server.mappath("..\dc\dc.mdb")

用mappath来取得数据库的实际路径。

newconn.open"driver={Microsoft Access Driver (*.mdb)};dbq="&DBPath

用open方法,以Access的数据源来打开一dbpath为路径的数据库。

4.2.2 数据浏览 将全部数据都列出来,也可以按某个条件来显示数据。

sqlcmd=”select * from 数据表 where 条件 order by索引”

set rs=newconn.execute(sqlcmd)

选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。

4.2.3 数据添加 将新的数据添加到数据表中。

sqlcmd="insert into 数据表 字段 values 值"

newconn.execute sqlcmd

在数据表中添加一条新记录,并将字段值添入相应字段。

4.2.4 数据删除 删除数据库中多余的数据记录。

sqlcmd="delete from 数据表 where 条件 "

newconn.execute sqlcmd

删除数据表中符合条件的记录,并用

4.2.5 数据查询

sqlcmd=”select * from 数据表 where 条件 order by索引”

execute方法来执行,并将其赋予rs记

4.2.6 对数据进行更新,修改,之后再存入数据库。

sqlcmd="update 数据表 set 字段 = 新值 where 条件 "

newconn.execute sqlcmd

检索满足条件的记录,将其对应的字段赋予新值,用execute来执行命令。

5.系统数据库开发说明

5.1 CGI与ASP/ADO的比较

本系统是采用B/S模式,基于NT 的网络数据库的开发,它有多种解决方案,其中CGI为传统的解决方案。在CGI模式中,网络服务器接收到请求后,调用CGI程序分析表单的内容,在必要的情况下访问数据库,最后把查询的结果以HTML的格式传送给浏览器。

虽然,CGI在解决动态网页时曾经起到很大的作用,但是它存在许多缺点,例如不易开发、变更,功能有限、不易发现错误等,而且CGI的效率较低。因此本系统采用了新的网络数据库解决方案,即Microsoft 的ASP/ADO网络数据库解决方案。利用这种方案基本上解决了CGI存在的缺点。但它需要一定的执行环境,即Microsoft 的Internet

Information Server(简称IIS)或Personal Web Server(简称PWS)都是以.asp为后缀的文件。IIS为Internet 提供WWW、FTP、SMTP内嵌的ActiveX。

Data Object(即ActiveX数据库控件,简称ADO),当用户请求一个新的asp文件时,网络服务器将利用IIS调用相应的aspASP利用内建的对象接收用户的表单的内容。同时把aspHTML标记。在翻译的过程中,当需要访问数据库的时候,ASP将利用ADO询的结果转换为HTML标记。最后IIS将把aspHTML标记传送给用户浏览器。

5.2 利用这种模式基本上解决了CGI

① 利用IIS

② 利用ASP的session对象和对象,可以使用户在不同页面间共享信息

③ asp程序就可以被多个用户访问,不需再拷贝它的副本。

④ 控件,可以方便的通过ODBC访问ODBC所支持的所有的数据库,如Oracle、ACCESS等数据库。

5.3

① Microsoft的IIS Window NT server所包括的 internet information server(简称IIS)提供internet 或internet 的WWW、FTP、Gopher等网络服务功能。通过它可以管理网络服务器,建立虚拟目录。

② Active Server pages(动态服务器网页,简称ASP):IIS中内嵌的ASP让你结合HTML、Vbscript/Jscript等Script语言和ActiveX Server Compement(ActiveX服务器控件),进行动态网页的开发。

③ ActiveX Data Object(ActiveX数据对象,简称ADO):ASP通过它自带的ADO控件对数据库进行链接和访问,而ADO控制又利用ODBC数据库驱动程序实现重访问数据库的操作。

④ ODBC,它的全称为(Open Database Connectivity):为Microsoft公司所定的数据库标准界面的,而应用程序可以通过所提供各种数据库的ODBC程序,利用Structured Query Language(结构化查询语言,简称SQL)访问各种不同数据库的数据。

6.结束语

利用网页做为后台数据库管理也是本系统特别之处,不但制作方便,日后的网站扩长和功能增加。但是,需要,这时就需要采用Foxpro、Dephi、VC、VB

另外,由于客观条件的限制和知识的有限,例如网上支

参考文献

1 徐汀荣,黄斐 . 北京:科学出版社,2001,8.

2 林义证,黄世阳 [M] . 北京:中国铁道出版社, 2000,8.

3 陈孟建 . 北京:电子工业出版社,2001,6.

4 李博,于骞[M] . 北京:科学出版社,2000,9.

5 黎连业 . 电子商务基础教程与应用实例[M] . 北京:科学出版社,2001,8.

6 林金霖 . ASP实务经典[M] . 北京:中国铁道出版社,1999,12.

7 沈一飞 . 动态HTML,从入门到精通[M] . 上海:复旦大学出版社,1999,8.

8 杨继平,吴华 . SQL SERVER2000自学教程[M] . 北京:清华大学出版社,2000,11.

9 网站建设 . 网站建设行业指导 . .webso.net

附图:

相关推荐