《图书电子商务网站建设》课程设计.docx
- 文档编号:10573350
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:35
- 大小:677.24KB
《图书电子商务网站建设》课程设计.docx
《《图书电子商务网站建设》课程设计.docx》由会员分享,可在线阅读,更多相关《《图书电子商务网站建设》课程设计.docx(35页珍藏版)》请在冰豆网上搜索。
《图书电子商务网站建设》课程设计
《电子商务网站建设》课程设计
设计题目:
网上图书系统的设计与实现
学生班级:
学生姓名:
学生学号:
指导教师:
设计日期:
前言
本文详细叙述了网上图书销售管理系统的设计与实现过程。
在整个开发过程中,对图书公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。
本系统的主要功能是实现网络销售中的图书信息发布和管理,其中包括前台功能:
图书展示、图书导购、收银台、会员管理、在线咨询、在线新闻;后台功能:
图书管理、用户管理、供应商管理、修改个人资料、商品订货、退货、入库、库存查询、销售查询、商品查询、会员订单管理、新闻管理、业务统计、系统日志、备份、还原、管理用户等。
全球网上图书销售管理系统是一个典型的ASP搭建的电子商务系统,展示了Web运行的基本原理。
采用ASP技术和MicrosoftOfficeAccess2000数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。
1、系统需求分析
1.1.需求分析
需求分析是整个设计过程的基础,最困难、最消耗时间的一步。
它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。
当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。
对于用户来说,在商场系统里面所购的物品,希望及时收到商品,在商场系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,商场的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。
对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。
满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。
管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等。
这些在设计该系统的后台进行需求分析时都应该考虑到的。
1.2.系统功能结构
功能结构图用于表示系统模块的分层结构,系统后台功能模块如图3.1所示,主要包括前台展示、员工管理、信息查询;前台主要功能模块如图3.2所示,主要功能包括图书展示、会员注册、信息查询、会员管理。
图3.1网上图书后台功能结构图
系统后台是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。
1.图书管理
管理员可以添加新品和删除信息。
2、员工管理
在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面不可见的。
3、信息查询
管理员可以按顾客提交订单的日期查看订单;可以查询所有留言信息,同时还可以查看指定用户的留言;可以查看所有商品以及所有订单,包括已交易订单和未交易成功的订单。
图3.2网上图书前台功能结构图
系统前台是用户购物的主要页面,用户进入网站必须进行登录,若是新用户则需先注册。
在此介绍部分功能:
1、图书展示
图书的详细信息包括图片、书名、价格、重量、简介等。
2、信息查询
用户可以对自己的订单进行查询,包括所有订单、已成交订单、未成交订单。
用户可以通过分类浏览的方式查看图书信息,还可以通过新品上架专拦进行查看。
3、会员管理
用户登录网站后可以在线给管理员留言,还可以对自己的注册信息进行修改或注销。
2.研发工具
开发工具:
MicrosoftOfficeAccess2000
MacromediaDreamWeaver8.0,Flash8.0,FireWork8.04,PhotoShop3。
开发语言:
VBScript,JavaScript,Html,SQL.
开发技术:
基于IIS等服务器的ASP技术
面向对象:
需求者
3.开发技术
本次课程设计的任务是,构建一个电子商务网站——网上图书,采用的主要技术是基于IIS服务器端的ASP、IIS的组件、网页编程语言HTML、数据库以MicrosoftOffice的Access2000为平台以及链接数据库ODBC。
ASP是ActiveServerPage的缩写,意为“活动服务器网页”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
4.网上购物业务流程
业务流程图是用以描述系统各项业务处理的过程,利用它可以帮助分析人员找出业务流程中的不合流理向,它是物理模型。
业务流程图描述的是完整的业务流程,以业务处理过程为中心。
业务流程图符号如表4.1所示:
表4.1业务流程图符号
符号
含义
说明
外部实体
提供相关数据的人员或组织,对相关工作进行处理的人员或组织
数据处理
加工数据
文档,单据
表示生成的单据
信息流向
表示业务处理方向
本系统客户购物流程,客户首先进行注册,进入网页,然后在登录栏处输入用户名和密码,系统进行验证客户身份,若登录成功,客户进入用户主页面,可以进行个人资料的修改、查看订单、进行购物等。
用户可以浏览或查找想要购买的商品并进行订购,用户确认购买以后便可以进行支付,支付完成后商家进行发货产生销售订单和销售记录。
网上商店系统的购物流程图如图4.1所示。
图4.1网上图书系统业务流程图
5、数据库
5.1数据库需求分析
用户信息表表(member):
用户编码,用户昵称,用户密码,用户真实姓名,城市,地址,邮编,电话,。
管理员信息管理表表(master):
用户编号,管理员,管理员密码。
用户留言表(message):
用户编号,用户昵称,留言内容,留言时间,留言人性别。
订单表(usorder):
订单编号,用户真实姓名,用户昵称,ISBN,服装品牌,数量,价格,下订单日期,是否已成交。
后台管理员表(Manage_User):
编号,图名称,密码。
单页栏目(main):
联系我们,关于我们。
商品信息表(product):
用户编号,所属大类名称,所属小类名称,所属专题名称,产品名称,产品价格,点击数,更新时间,是否为推荐产品,是否通过审核,产品内容,是否包含图片,首页图片地址,上传文件的地址。
产品小类表(SmallClass):
小类名称,所属大类名称,管理员。
产品大类表(BigClass):
大类名称,管理员。
文字链接表(links):
网站名,网站描述,网址,添加日期,友情链接上传地址。
女装新闻表(yenews):
文章标题,文章内容,文章点击次数,文章添加时间。
留言回复表(book):
留言人名称,留言人QQ,留言人姓别,留言人电话(未启用),留言人email,留言人主页(未启用),管理员回复,留言标题(未启用),留言内容,留言时间,管理员回复时间。
用户注册表(user):
注册用户ID,注册用户名,密码,忘记密码的提示问题,问题答案,Email,性别,公司名称,收货地址,邮政编码,收货人,联系电话,传真,注册日期,登录IP,登录次数,用户的主页,上次登录时间,是否锁定用户。
5.2数据库概念设计(E-R)图
E-R图提供了表示实体型、属性和联系的方法:
实体型:
用矩形表示,矩形内写明实体名。
属性:
用椭圆表示,并用无向边将其与相应的实体连接起来。
那么本系统的E-R图如下:
图5.1用户系统的E-R图
图5.2管理员系统的E-R图
5.3数据库设计
表1后台管理员表(Manage_User)
字段名
数据类型
说明
id
自动编号
自动编号
UserName
文本
名称
PassWord
文本
密码
表2单页栏目表(main)
字段名
数据类型
说明
content
备注
联系我们
About
备注
关于我们
表3图书产品表(product)
字段名
数据类型
说明
ArticleID
自动编号
Product_Id
文本
产品id
BigClassName
文本
所属大类名称
SmallClassName
文本
所属小类名称
SpecialName
文本
所属专题名称
Title
文本
产品名称
Key
文本
产品价格
Hits
数字
点击数
UpdateTime
日期/时间
更新时间
Elite
是/否
是否为推荐产品
Passed
是/否
是否通过审核
Content
备注
产品内容
IncludePic
是/否
是否包含图片
DefaultPicUrl
文本
首页图片地址,
UploadFiles
备注
上传文件的地址
表4产品小类表(SmallClass)
字段名
数据类型
说明
SmallClassID
自动编号
SmallClassName
文本
小类名称
BigClassName
文本
所属大类名称
Admin
文本
管理员
表5产品大类表(BigClass)
字段名
数据类型
说明
BigClassID
自动编号
BigClassName
文本
大类名
Admin
文本
管理员
表6文字链接表(links)
字段名
数据类型
说明
Id
自动编号
name
文本
网站名
note
文本
网站描述
link
文本
网址
time
日期/时间
添加日期
表7图书新闻表(yenews)
字段名
数据类型
说明
Id
自动编号
Name
文本
网站名
note
文本
网站描述
link
文本
网址
time
日期/时间
添加日期
img
文本
友情链接上传地址
表8图书知识表(Conews)
字段名
数据类型
说明
Id
自动编号
title
文本
文章标题
content
备注
文章内容
counter
文本
文章点击次数
time
日期/时间
文章添加时间
表9留言回复表(book)
字段名
数据类型
说明
ID
自动编号
name
文本
留言人名称
Comane
文本
留言人QQ
Somane
文本
留言人姓别
Phone
文本
留言人电话(未启用)
Fox
文本
留言人fox(未启用)
文本
留言人email
homepage
文本
留言人主页(未启用)
rebook
备注
管理员回复
Title
文本
留言标题(未启用)
content
备注
留言内容
time
日期/时间
留言时间
hftime
日期/时间
管理员回复时间
表-10用户注册表(user)
表单域名称
类型
说明
UserID
自动编号
注册用户ID
UserName
文本
注册用户名
Password
文本
密码
Question
文本
忘记密码的提示问题
Answer
文本
问题答案
文本
Sex
文本
性别
Comane
文本
公司名称
Add
文本
收货地址
Zip
文本
邮政编码
Somane
文本
收货人
Phone
文本
联系电话
Fox
文本
传真
RegDate
日期/时间
注册日期
LoginIP
文本
登录IP
logins
数字
登录次数
Homepage
文本
用户的主页
LastLoginTime
日期/时间
上次登录时间
LockUser
是/否
是否锁定用户
6.用Dreamweaver创建电子商务站点
6.1创建电子商务站点
Dreamweaver是Macromedia公司推出的一种专业的HTML编辑器,用于对Web站点、Web首页、Web应用程序进行设计、编码和开发。
在Dreamweave中,可以在可视化编辑环境中工作,也可以直接编写HTML代码。
⑴启动Dreamweave8.0,选择[站点][新建站点],出现“站点定义”对话框,选择“基本”选项卡,在文本框中输入站点名称“dateshop”,如图6.1所示
图6.1
⑵单击[下一步]在出现的对话框中选择“ASP.VBScript”如图所示:
6.2所示
图6.2
⑶单节[下一步]按钮,出现选择存储文件位置及测试方式,选择在本地进行编辑和测试,并在下面的文本框中输入站点根本目录位置,如图6.3所示。
图6.3
⑷单击[下一步],出现选择测试文件对话框,如图图6.4所示:
图6.4
⑸单击[测试URL],如正确出现如图6.5所示:
图6.5
⑹测试成功后,单击[下一步]选择是的,我要使用远程服务器。
如图6.6所示
图6.6
⑺单节[下一步]按钮,出现选择存储文件位置及测试方式,并在下面的文本框中输入站点根本目录位置.如图6.7所示
图6.7
⑻单节[下一步]按钮,选择否,不启用存回和取出,如图6.8所示:
图6.8
⑼单击[完成]按钮,如图6.9所示:
完成新建站点
图6.9
6.2数据库连接
对于已经创建的数据库,如果要在所设计的网页中访问它,必须首先建立与数据库的连接,而在用Dreamweaver建立数据库连接之前,先要在Windows中配置数据源(DSN)。
6.2.1配置数据源
在系统上设定系统数据源的目的是使网络服务器知道数据库所在的位置及数据库相关属性。
⑴在[控制面板]中的[管理工具]下找到“ODBC数据源”图标,如图6.2.1所示。
图6.2.1控制面板中的ODBC数据源图标
⑵双击ODBC数据源图标,将出现ODBC数据源管理器窗口,选择“系统DSN”选项卡,如图6.2.2所示。
图6.2.2系统DSN窗口
⑶单击“添加”按钮,为系统添加新的DSN。
⑷出现创建数据源窗口,如图6.2.3,在这个窗口中为数据库选择正确的驱动程序。
图6.2.3Access数据库驱动程序
⑸单击“完成”按钮,出现ODBCMicrosoftAccess安装窗口,在“数据源名”一栏输入“DataShop,我的商店”,如图6.2.4所示。
图6.2.4ODBCMicrosoftaccess安装窗口
⑹单击“选择”按钮,出现“选择数据库”窗口,选择所需的数据库“DataShop.mdb”,如图6.2.5所示。
图6.2.5选择数据库窗口
⑺单击“确定”按钮,发现刚才选定的数据库出现在ODBCMicrosoftaccess安装窗口中的数据库项中。
⑻单击“确定”按钮,在出现的ODBC数据源管理器窗口中,会发现了刚刚创建的名为“dateshop”的数据源,如图6.2.7
⑼单击“确定”按钮,完成DSN设置。
如图6.2.7
6.2.2创建数据库连接
在Dreamweaver中为“网上书店”创建数据库连接的方法是这样的:
⑴在Dreamweaver中选择[窗口]|[应用程序],出现应用程序面板。
⑵单击数据库选项卡中的“
”图标,选择“数据源名称(DSN)”,出现如图6.2.9所示的对话框。
在“连接名称”中输入“dateshop”,“数据源名称”中输入“dateshop”。
⑶单击“测试”按钮,测试连接情况,出现如图6.2.9所示的对话框,表示连接成功。
图6.2.9
⑷单击确定按钮,可以看到在Dreamweaver的应用程序面板的数据库选项卡中出现了dateshop连接,如图6.2.10所示。
图6.2.10
数据连接成功。
7.网站主要功能实现
我们的网上图书包括两大功能模块,我在这里详细介绍一下用户系统模块和管理员后台模块
系统的实现。
7.1用户注册
制作实现用户注册功能的网页步骤如下:
⑴新建文件夹UserReg.asp页面设计如图7.1所示;
图7.1会员注册
在此页面中,插入了一个表单UserReg,方法设置为Post,在UserReg中插入如下表单域,各表单域属性可参看图7.2,
单击“提交”,显示用户注册成功如图7.2所示;个表单域属性可参看图7.2。
表单域名称
类型
说明
UserName
文本域
注册用户名
Password
文本域
密码
Question
文本域
忘记密码的提示问题
Answer
文本域
问题答案
文本域
Sex
单选域
性别
Comane
文本域
公司名称
Add
文本域
收货地址
Zip
文本域
邮政编码
Somane
文本域
收货人
Phone
文本域
联系电话
Fox
文本域
传真
RegDate
文本域
注册日期
Homepage
文本域
用户的主页
Submit
按钮域
提交按钮
表7.2UserReg中个表单域说明
⑵验证必填项
当用户在UserReg.asp中填写信息后,单击“提交”按钮时,转到UserRegPost.asp需要一个函数对提交的信息进行必要验证。
如下代码:
<%
'请勿改动下面这三行代码
ShowSmallClassType=ShowSmallClassType_Default
MaxPerPage=MaxPerPage_Default
strFileName="Default.asp?
BigClassName="&BigClassName&"&SmallClassName="&SmallClassName&"&SpecialName="&SpecialName
dimUserName,Password,PwdConfirm,Question,Answer,Sex,Email,HomePage,Comane,Add,Somane,Zip,Phone,Fox
UserName=trim(request("UserName"))
Password=trim(request("Password"))
PwdConfirm=trim(request("PwdConfirm"))
Question=trim(request("Question"))
Answer=trim(request("Answer"))
Sex=trim(Request("Sex"))
Email=trim(request("Email"))
HomePage=trim(request("HomePage"))
Comane=trim(request("Comane"))
Add=trim(request("Add"))
Somane=trim(request("Somane"))
Zip=trim(request("Zip"))
Phone=trim(request("Phone"))
Fox=trim(request("Fox"))
ifUserName=""orstrLength(UserName)>14orstrLength(UserName)<4then
founderr=true
errmsg=errmsg&"
else
ifInstr(UserName,"=")>0orInstr(UserName,"%")>0orInstr(UserName,chr(32))>0orInstr(UserName,"?
")>0orInstr(UserName,"&")>0orInstr(UserName,";")>0orInstr(UserName,",")>0orInstr(UserName,"'")>0orInstr(UserName,",")>0orInstr(UserName,chr(34))>0orInstr(UserName,chr(9))>0orInstr(UserName,"")>0orInstr(UserName,"$")>0then
errmsg=errmsg+"
founderr=true
endif
endif
ifPassword=""orstrLength(Password)>12orstrLength(Password)<6then
founderr=true
errmsg=errmsg&"
else
ifInstr(Password,"=")>0orInstr(Password,"%")>0orInstr(Password,chr(32))>0orInstr(Password,"?
")>0orInstr(Password,"&")>0orInstr(Password,";")>0orInstr(Password,",")>0orInstr(Password,"'")>0orInstr(Password,",")>0orInstr(Password,chr(34))>0orInstr(Password,chr(9))>0orInstr(Password,"")>0orInstr(Password,"$")>0then
errmsg=errmsg+"
founderr=true
endif
endif
ifPwdConfirm=""then
founderr=true
errmsg=errmsg&"
else
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书电子商务网站建设 图书 电子商务 网站 建设 课程设计