基于BS校园图书网上交易平台的实现.docx

上传人:b****4 文档编号:3489456 上传时间:2022-11-23 格式:DOCX 页数:49 大小:621.23KB
下载 相关 举报
基于BS校园图书网上交易平台的实现.docx_第1页
第1页 / 共49页
基于BS校园图书网上交易平台的实现.docx_第2页
第2页 / 共49页
基于BS校园图书网上交易平台的实现.docx_第3页
第3页 / 共49页
基于BS校园图书网上交易平台的实现.docx_第4页
第4页 / 共49页
基于BS校园图书网上交易平台的实现.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

基于BS校园图书网上交易平台的实现.docx

《基于BS校园图书网上交易平台的实现.docx》由会员分享,可在线阅读,更多相关《基于BS校园图书网上交易平台的实现.docx(49页珍藏版)》请在冰豆网上搜索。

基于BS校园图书网上交易平台的实现.docx

基于BS校园图书网上交易平台的实现

职业教育学院

软件工程课程设计论文

(2010~2011)学年第1学期)

 

论文题目:

基于B/S的校园图书

网上交易平台系统

 

姓名:

司金菊

专业:

计算机科学与技术

年级班级:

07级

(2)班

指导教师:

魏蕾

完成日期:

2011年01月20日

摘要:

在21世纪互联网日益发展的当日,一种新的购物方式——电子购物正在悄然兴这种购物方式给商家和消费者带来了前所未有的方便,也使传统的商业活动变得异常的快捷.人们的生活越来越依赖于社会的网络化、信息化.人们的生活方式和生活习惯已经发生了极大的变化.

电子商务主要以B2C(BusinesstoCustomer,商家对客户)模式的网络购物站点为平台,商家在平台上展示并管理自己的商品,而消费者则可以通过查看商品的信息,选择并购买.

本论文论述了用ASP设计和实现一个网上书店系统.简要介绍了电子商务的理论知识,ASP的基础知识,以及使用数据库MicrosoftOfficeAccess2003的一些情况.接着就构建了一个基于B/S结构的电子商务应用系统——网上书店.按照软件工程的要求,对系统进行了需求分析,总体设计,详细设计,编码与测试.

本系统是在Dreamweaver平台上运用ASPT技术来实现的.主要分两个部分.第一个部分是用户体验,包括用户注册、查看商品、购买商品等.第二部分是系统管理,包括书籍管理,用户管理,订单管理等.在本系统中,尝试着尽可能让理论知识在系统中能得到应用与实现.

关键词:

ASPAccess网站电子商务动态服务网页网上书店

目录

1系统概述4

1.1ASP简介4

1.2系统开发环境及配置4

2功能概述4

2.1系统简介4

2.2系统目标4

2.3系统范围5

2.4系统主要功能5

2.5可行性评估5

2.6网站功能概述5

2.7网站功能模块图7

2.8网站流程图8

3后台图书管理系统9

4系统测试36

4.1测试购买图书36

4.2图书管理系统测试37

致谢39

参考文献39

1系统概述

1.1ASP简介

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程序代码被窃取

1.2系统开发环境及配置

开发工具:

MicrosoftOfficeAccess2000MacromediaDreamWeaverMX2004,PhotoShop

开发语言:

JavaScript,Html,SQL.

开发技术:

基于IIS等服务器的ASP技术

面向对象:

购书需求者

2功能概述

2.1系统简介

1.系统主要包括两个模块:

用户购物模块和网站管理模块

2.方便用户和系统管理员在网络直接进行操作

2.2系统目标

网上购书系统要实现的目标主要是:

1.对使用的用户进行使用权限限制

2.此系统是做为毕业设计,所以无需开发和维护的经费.

3.代码设计开发的时间为半个月.

2.3系统范围

网上购书系统主要针对用户在线购物和管理员在线上管理商品而使用,研究的主要对象是在线会员和系统管理员.系统通过互联网连接使用.

2.4系统主要功能

1.会员登陆及身份验证

A.用户注册成为会员

B.验证用户注册信息

C.会员登陆系统时的身份验证

D.修改资料

2.在线选购商品

A.浏览不同类别的书籍

B.书籍查询

C.用户选购自己喜爱的书籍并加入收藏

D.用户管理自己收藏的书籍

E.用户下订单并提交订单

F.用户查看自己提交的订单信息

3.系统管理

A.书籍信息管理

B.交易信息管理

C.公告发布管理

D.会员管理

E.管理员管理

2.5可行性评估

1.技术可行性

开发人员进行过类似的系统开发,是绝对有能力把系统做好.

2.经济可行性

此系统用于毕业设计,前期成本很少,无需后期的维护费用.

此系统用在线购书和销售管理

2.6网站功能概述

该系统主要分为六大模块:

用户登录注册、网上购物、访客计数、收藏、公告管理.各模块的功能如下:

(一)、用户登录、注册

用户注册是为了保证用户在本网站的安全性,便于网站管理.用户登录后才可以进行购物.

(二)、网上购物

用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册.

1、书籍展示

用户可以通过搜索的方式查看书籍信息,搜索的方式有:

按书名、按作者、按出版社、ISBN、编号.每本书都显示了书名、作者、市场价、会员价、VIP价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介,读者评论等.

2、书籍购买

用户在浏览书籍时,按下购买就可以选择购买通道,购买通道分为三种:

普通购买,VIP购买,批发购买,填写购买订单.

3、书籍收藏

用户在浏览书籍时,如果想买多本书籍,可以先将书籍收藏,然后去下订单,可以实现多本书籍购买.

(三)、访客计数

用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变.

(四)、书店公告

用户可以通过“发货通知”查看自己订的的书是否已经发货.

(五)、管理系统

管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门.在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的.它包括图书管理、信息管理、用户管理、数据管理、其它设置等.

1、图书管理

管理员可以添加图书数据、查看图书数据、图书搜索、添加书籍分类以及修改书籍库存信息和删除书籍.

2、信息管理

主要包括:

图书订单管理、订单查询、查询发货通知、发布发货通知、图书评论审核、公告管理、查看求购书籍.

3、用户管理

主要包括:

书店会员管理(全部)、书店会员管理(VIP)、书店会员管理(普通)、会员搜索、会员在线充值、会员在线减值、充减值历等功能.

4、数据管理

主要包括:

数据库备份、网站流量统计、服务器探针等功能.

5、其它设置

主要包括:

后台管理、修改密码、推出后台等功能.

2.7网站功能模块图

图5-1网站功能模块图

2.8网站流程图

图5-2网站流程图

3后台图书管理系统

后台管理模块的实现是本系统的一个重点也是一个难点,不过总的说来还是对数据库进行的各项操作,比如插入、查询、删除这三大动作。

后台界面如图6-4:

图6-4后台界面

后台管理系统主要包括6个部分:

图书管理、信息管理、用户管理、数据管理、其它设置。

这里主要叙述图书管理(包括图书管理和信息管理两个子系统)的实现,其余模块的实现大体都是相似的。

图书管理模块主要包括查看所有图书、添加、图书搜索等等;信息管理主要包括图书订单管理、订单查询、查询发货通知、发布发货通知、图书评论审核、公告管理、查看求购书籍等等。

查看所有图书/修改操作,如图6-5界面

图6-5图书查看与修改

其核心代码List_book.asp如下:

图书查看与修改

<%'开始分页

ConstMaxPerPage=20

dimtotalPut

dimCurrentPage

dimTotalPages

dimj

dimsql

ifNotisempty(request("page"))then

currentPage=Cint(request("page"))

else

currentPage=1

endif

setrs=server.CreateObject("adodb.recordset")

selectcaseselectm

case""

rs.open"selectbookid,bookname,adddate,bookchuban,kucun,adddatefromshop_booksorderbyadddatedesc",conn,1,1

case"0"

response.write"

请返回选择您要查讯的方式!



history.go(-1)>点击返回上一页

"

response.End

case"name"

rs.open"selectbookid,bookname,adddate,bookchuban,kucun,adddatefromshop_bookswherebooknamelike'%"&selectkey&"%'orderbyadddatedesc",conn,1,1

case"zuozhe"

rs.open"selectbookid,bookname,adddate,bookchuban,kucun,adddatefromshop_bookswherebookzzlike'%"&selectkey&"%'orderbyadddatedesc",conn,1,1

case"chubanshe"

rs.open"selectbookid,bookname,adddate,bookchuban,kucun,adddatefromshop_bookswherebookchubanlike'%"&selectkey&"%'orderbyadddatedesc",conn,1,1

case"isbn"

rs.open"selectbookid,bookname,adddate,bookchuban,kucun,adddatefromshop_bookswhereisbnlike'%"&selectkey&"%'orderbyadddatedesc",conn,1,1

endselect

iferr.number<>0then

response.write"数据库中无数据"

endif

ifrs.eofAndrs.bofthen

Response.Write"数据库中无数据!

"

else

totalPut=rs.recordcount

ifcurrentpage<1then

currentpage=1

endif

if(currentpage-1)*MaxPerPage>totalputthen

if(totalPutmodMaxPerPage)=0then

currentpage=totalPut\MaxPerPage

else

currentpage=totalPut\MaxPerPage+1

endif

endif

ifcurrentPage=1then

showContent

showpagetotalput,MaxPerPage,"List_book.asp"

else

if(currentPage-1)*MaxPerPage

rs.move(currentPage-1)*MaxPerPage

dimbookmark

bookmark=rs.bookmark

showContent

showpagetotalput,MaxPerPage,"List_book.asp"

else

currentPage=1

showContent

showpagetotalput,MaxPerPage,"List_book.asp"

endif

endif

endif

subshowContent

dimi

i=0%>

ID

图书名称

添加时间

库存

选择

<%

dowhilenotrs.eof%>

<%=rs("bookid")%>

id=<%=rs("bookid")%>><%=rs("bookname")%>

<%=rs("adddate")%>

<%=rs("kucun")%>

">

<%i=i+1

ifi>=MaxPerPagethenExitDo

rs.movenext

loop

rs.close

setrs=nothing%>

  

<%

EndSub

Functionshowpage(totalnumber,maxperpage,filename)

Dimn

IftotalnumberModmaxperpage=0Then

n=totalnumber\maxperpage

Else

n=totalnumber\maxperpage+1

EndIf

Response.Write"

selectm="&selectm&"&selectkey="&selectkey&">"

Response.Write""

IfCurrentPage<2Then

Response.Write"首页上一页"

Else

Response.Write"

page=1&selectm="&selectm&"&selectkey="&selectkey&"class='contents'>首页"

Response.Write"

page="&CurrentPage-1&"&selectm="&selectm&"&selectkey="&selectkey&"class='contents'>上一页"

EndIf

Ifn-currentpage<1Then

Response.Write"下一页尾页"

Else

Response.Write"

page="&(CurrentPage+1)&"&selectm="&selectm&"&selectkey="&selectkey&"class='contents'>"

Response.Write"下一页

page="&n&"&selectm="&selectm&"&selectkey="&selectkey&"class='contents'>尾页"

EndIf

Response.Write"页次:

"&CurrentPage&"/"&n&"页"

Response.Write"共有"&totalnumber&"种商品"

Response.Write"转到:

"

Response.Write" "

EndFunction

%>

添加图书操作,如图

图6-6后台添加图书

其核心代码Add_book.asp如下:

添加新图书

action=add">

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1