基于ASP的网上书店系统.docx
- 文档编号:25868754
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:13
- 大小:499.67KB
基于ASP的网上书店系统.docx
《基于ASP的网上书店系统.docx》由会员分享,可在线阅读,更多相关《基于ASP的网上书店系统.docx(13页珍藏版)》请在冰豆网上搜索。
基于ASP的网上书店系统
基于ASP的网上书店系统
1引论
网上书店,又称为电子书店,是一种使用网络技术和信息技术通过Internet来完成图书交易的电子商务类型。
随着Internet的成长,网络技术的日益成熟,作为一种电子商务的网上书店,于20世纪后期开始兴起,发展到现在已经具备了一定的规模。
网上书店系统的设计与实现不论是从研究背景出发或者是从研究意义出发都具有很好的实践价值。
1.1设计背景
随着Internet的诞生、普及与发展,个人与企业要想保存与成长,就必须要选择新的生活方式与竞争手段去适应Internet的发展。
网络本身是开放的,全球性的,低成本和高效率的。
而相对而言的传统商业的缺点却越来越明显。
我们必须调整原有的商业模式,管理模式和传统观念发生了巨大的变化。
当前,很多大型企业及相关行业对Internet销售越来越重视,陆续创建自己的网站,直接向消费者销售业务和服务,其销售额亦逐年上升。
报告显示,到本月底,网络购物的用户规模达到了1.73亿,使用率高达35.6%,保持持续、快速的发展规模。
但是现在很多的网站设计并没有给企业与客户带来更多的性能和方便,是以唯有提供更加人性化更加适用的销售网站才可以具有自己的特点。
本次设计就是为了提供给用户更加人性化更加实用的网上书店,为实现全民阅读贡献一份力量。
1.2研究意义
现在网络已经覆盖全球,对图书的销售良好的网络平台,足不出户,可以让读者购买她们所需要的书籍。
网上书店木有地点与时间的限定,客户能够随时随地的自由地查询和订购书籍。
相对于传统的书店而言,网上书店的优势除了有全面而迅速的书籍查询检索功用,低廉的售价,丰富的图书种类,快捷方便的送货服务之外,还有直接而准确的数据积累,多样的宣传营销平台,先进的网络技术,完善的售后服务等等。
开发网上书店系统可以为千万网民提供便宜、高效、方便的购书方法,很大程度上增进文化的传播,也有助于国家和学校培养优秀的人才,具有长期的社会效益以及经济效益。
2基础理论及开发工具的介绍
本系统将运用DreamweaverCS5、ASP动态网站、IIS服务、access等工具来设计完成。
下面对本系统中所使用的这几种工具进行详细介绍:
2.1DreamweaverCS5
AdobeDreamweaverCS5是一款将网页制作与网站管理集于一体的“所见即所得”的网页编辑器,这是特别开发的可视化网页开发工具的专业网页设计师的第一集,设计人员使用它可以很容易地创建跨平台的限制和完整的动态网页的跨浏览器的限制。
本次采用cs5制作出的网上书店系统,较之以前版本的更人性化,更加具有视觉享受性,随着科技的高速发展,未来的技术更加先进,人们的网上购物也会更加愉悦。
2.2ASP简介
ASP(ActiveServerPages),也就是指从业者通过Internet用租赁的方式提供应用软件的服务,即指业者以应用软件为主体。
ASP是一种服务器端脚本编写情况,它能够用来建立和运转Web应用程序和动静网页。
ASP包括HTML标识、脚本命令、通俗文本和.com组件等。
运用ASP能够创建用HTML网页用作用户界面的WEB应用程序,也能够向网页中增添交互式内容。
ASP自1996年诞生到如今已经18年了,在这18年间,ASP产生了巨大的变化。
现在的ASP有“服务网络,软件作为一种服务”,“网络信息服务外包”,“接入产品,渠道的产品”三大基本特征,甚至可以被视为ISP及其组合。
根据流行的观点,ASP的核心内涵有如下五个方面:
a)ASP以应用为中心,提供访问及管理中的应用;
b)ASP一般情况下都有一个管理中心,采取集中管理的方法,全部客户使用internet来进行远程访问,从而得到技术支持及服务咨询;
c)ASP服务提供使用者可在人员缺席的情况下,系统和系统的授权在“应用系统资源的访问环境下定制服务”;
d)按照合同交付。
在ASP的客户看来,ASP是按照客户协定内容来提供相干服务,确保应用系统的服务能够得到实行的一家机构。
e)一对多的服务。
也就是说,ASP供应标准化的产物包,产品都是木有完成客户定制化可能最低水平的自定义,对行业用户来说已达到适用便捷的标准。
2.3IIS的安装与配置
互联网信息服务,全称是Internetinformationservice,简称IIS。
是由微软公司提供,基于运行microsoftwindows的Internet根本服务。
2.3.1IIS的安装
在开始菜单中找到“控制面板”,开启后选择“添加/删除程序”选项,在随后弹出的对话框当中选择“添加/删除windows组件”。
在windows组件对话框中选择“Internet信息服务”,然后单击“下一步”,根据提示完成安装向导。
要检查是否安装成功,在安装完成后单击“开始”菜单,在“所有程序”中找到“管理工具”选项,打开之后选择“Internet信息服务”管理器,就能够启动“Internet信息服务”管理工具。
否则安装不成功。
2.3.2IIS的配置
在IIS安装成功后,系统将会自动创建一个默认的网站,这个网站的默认目录是C:
\Inetpub\wwwroot。
鼠标右键单击“默认web站点”,在之后弹出的菜单中选中“属性”,这样就能够打开站点属性设置对话框,在该对话框中能够实现对站点的所有配置。
2.3Access
MicrosoftOfficeAccess是美国Mcrosoft公司发布的关联式数据库管理系统,结合eagine微软数据库的特点和两个图形用户界面,他是微软公司的一个成员。
具有界面友好、简单的特点,易于使用和灵活的接口等。
本系统使用的数据库是Access,主要是因为它是一个大型关系型数据库管理系统,因为它具有体积小、速率快、总体成本低、源码开放等特点,被广泛地运用在互联网中的中小型网站系统。
3数据库的设计与实现
3.1数据库设计
3.1.1模块结构设计
本网上书店系统的模块流程图如下图所示:
3.1.2数据库逻辑结构设计
在上面的模块流程图的基础上,形成数据库中的表以及各个表之间的关系。
论坛系统数据库中的各个表的设计结果如下所示:
Product_info表结构
编号
字段名称
数据类型
字段大小
字段描述
1
Id
自动编号
10
主键,表示用户的id号
2
Book_name
文本
10
表示图书名称
3
Book_price
数字
—
表示图书价格
4
Book_type
文本
50
表示图书类别
5
Book_Click
数字
—
表示图书被点击次数
6
Book_form
文本
50
表示图书出版社
7
Book_author
文本
50
表示图书作者
8
Book_intro
备注
—
表示图书的介绍
9
Book_author_intro
备注
—
表示图书作者介绍
10
Book_image
文本
50
表示图书对应的图片存放位置
Order_list表结构
编号
字段名称
数据类型
字段大小
字段描述
1
Id
自动编号
10
订单的序号
2
Book_ID
数字
10
图书编号,与数据表product_info中的字段id对应
3
Book_number
数字
10
图书购买的数量
4
Username
文本
10
用户的登录名称,它与数据表user_info中的字段username对应
5
Ordernum
文本
50
图书的订单编号
6
Book_date
日期/时间
50
表示下订单的时间,默认值为date()
7
Price
数字
20
图书的价格
User_info表结构
编号
字段名称
数据类型
字段大小
字段描述
1
Id
自动编号
10
会员的id号
2
Username
文本
10
会员登录姓名
3
Userpassword
文本
20
会员登录密码
4
Sex
文本
20
性别
5
Birthday
日期时间
—
出生日期
6
Place
文本
50
会员地址
7
Place_number
文本
10
邮编
8
Telephone
文本
20
联系电话
9
文本
50
邮箱
10
Power
文本
10
权限
Cart表结构
编号
字段名称
数据类型
字段大小
字段描述
1
C_id
自动编号
10
序号
2
Ord_id
文本
20
订单号与order_list的id对应
3
Book_id
文本
20
图书编号,与product_info的id对应
4
Book_name
文本
20
图书名称,与product_info的book_name对应
5
Book_price
数字
50
图书价格,与product_info的book_price对应
6
Ord_num
数字
10
图书的订单编号,与order_list的ordernum对应
7
Ord_sum
数字
10
图书总额
Book_type表结构
编号
字段名称
数据类型
字段大小
字段描述
1
Id
自动编号
10
编号
2
Book_type
文本
20
图书类别
tmpcart表结构
编号
字段名称
数据类型
字段大小
字段描述
1
Id
自动编号
10
编号
2
Gwbs
文本
20
购物车的标识,用生成的订单号代替
3
Book_id
数字
—
书的id号
4
cou
数字
—
数量
3.2功能设计模块
3.2.1注册管理
启动系统之后,用户先进行注册登录,登录页面中设置三个文本框和两个按钮,其中两个按钮分别是登录按钮和注册按钮,具体如下图:
图3.1会员登录界面
当用户名和密码是陌生号码时,则弹出注册会员注册对话框,如下图:
图3.2用户注册界面
3.2.2购物车的相关设计
在浏览了商品之后,用户若想购买的话则需先加入购物车,添加购物车的代码如下:
Session(“ddh”)=yy&mm&dd&xiaoshi&fenzhong&miao&d//生成一个临时订单号,作为这次购物车的标识
Ifrequest(“id”)<>””then//搜索记录看是否有已经购置了此书
Dimrecordset1
Dimrecordset1_cmd
Setrecordset1_cmd=server.createobject(“mand”)
Recordset1_cmd.activeconnection=mm_conn_string
Recordset1_mandtext=“select*fromtmpcartwheregwbs=“&session(“ddh”)&”andbook_id=”&fix(request(“id”))
Recordset1_cmd.prepared=true
Setrecordset1=recordset1_cmd.execute//若用户已经购买了此书,弹出提醒对话框,修改购物车数量
Ifnot(recordset1.eof)then
Response.write(“”)
Response.end
Endif//否则,书本的订购数量初始值赋值为1
Recordset1_mandtext=“insertintotmpcart(gwbs,book_id,cou)values(“&session(“ddh”)&”,”&fix(request(“id”))&”,1)”
Recordset1_cmd.execute
Endif
Response.redirect(“shopping_cart.asp”)
添加订单的页面如下:
图3.3添加订单页面
3.2.3创建商品成功订购页面
完成基本的页面布局设计后,输入如下代码以获得用户当前购物车的物品清单:
<%
Dimrecordset1
Dimrecordset1_cmd
Setrecordset1_cmd=server.createobject(“mand”)
Recordset1_cmd.activeconnection=mm_conn_string
Recordset1_mandtext=“select*fromtmpcartwheregwbs=”&session(“ddh”)&””
Recordset1_cmd.prepared=true
Setrecordset1=recordset1_cmd.execute
%>
成功订购以后弹出如下对话框,
图3.4订购成功页面
将商品订单信息添加到订单表,在
上面添加如下代码:<%
Price=request.querystring(“price”)
Setcommand1=server.createobject(“mand”)
Command1.activeconnection=mm_conn_string
While(notrecirdset1.eif)//下订单,入数据库
%>
<%
Cmandtext=”insertintoorder_list
(book_id,book_number,username,ordernum,price)values(“&recordset1.fields.item(“book_id”).value&”,”&recordset1.fields.item(“cou”).value&”,”&session(“mm_username”)&”,”&awaaion(“ddh”)&”,”&price”)”
Cmandtype=1
Cmandtimeout=0
Command1.prepared=true
Command1.execute()
Recordset1.movenext
Wend
Recordset1.close()
Setrecordset1=nothing//订单入库后,删除购物车,删除session”ddh”订单号!
Recordset1_mandtext=”deletefromtmpcartwheregwbs=?
”
Recordset1_cmd.parameters.appendrecordset1_cmd.createparameter(“param1”,200,1,50,session(“ddh”))advarchar
Recordset1_cmd.execute
%>
3.2.4后台管理
后台管理主要是对注册的信息进行修改管理,修改页面设计如下图所示:
图3.5后台管理页面
4总结
我的毕业设计论文,阐述了主要功能的网上书店系统的体系结构,讨论了系统数据处理,数据库的逻辑结构分析,系统各个模块的流程。
ASP和后台数据库连接等主要技术。
实现了这些技术,既满足系统需要,又优化了系统性能。
当前基于该模型的体系还具有很多问题与欠缺,比如安全性能还不够完善,缺乏必须的数据加密系统等,,这些功能与技术还需要进一步提高和完成。
网上购物系统是一个涉及面广,解决问题,功能复杂,实现困难,但由于时间的限制,本系统的一些功能,只是使它们具备了一些常用功能,其他方面日后会逐步改善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 网上 书店 系统