基于BS校园图书网上交易平台的实现.doc_第1页
基于BS校园图书网上交易平台的实现.doc_第2页
基于BS校园图书网上交易平台的实现.doc_第3页
基于BS校园图书网上交易平台的实现.doc_第4页
基于BS校园图书网上交易平台的实现.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

职业教育学院软件工程课程设计论文 (20102011)学年第1学期)论文题目:基于B/S的校园图书网上交易平台系统 姓 名:司金菊专 业:计算机科学与技术年级班级:07级(2)班指导教师:魏蕾完成日期:2011年01月20日摘要:在21世纪互联网日益发展的当日,一种新的购物方式电子购物正在悄然兴这种购物方式给商家和消费者带来了前所未有的方便,也使传统的商业活动变得异常的快捷.人们的生活越来越依赖于社会的网络化、信息化.人们的生活方式和生活习惯已经发生了极大的变化.电子商务主要以B2C(Business to Customer,商家对客户)模式的网络购物站点为平台,商家在平台上展示并管理自己的商品,而消费者则可以通过查看商品的信息,选择并购买.本论文论述了用ASP设计和实现一个网上书店系统.简要介绍了电子商务的理论知识, ASP的基础知识,以及使用数据库Microsoft Office Access 2003的一些情况.接着就构建了一个基于B/S结构的电子商务应用系统网上书店.按照软件工程的要求,对系统进行了需求分析,总体设计,详细设计,编码与测试.本系统是在Dreamweaver平台上运用ASPT技术来实现的.主要分两个部分.第一个部分是用户体验,包括用户注册、查看商品、购买商品等.第二部分是系统管理,包括书籍管理,用户管理,订单管理等.在本系统中,尝试着尽可能让理论知识在系统中能得到应用与实现.关键词:ASP Access 网站 电子商务 动态服务网页 网上书店目 录1 系统概述41.1 ASP简介41.2 系统开发环境及配置42功能概述42.1系统简介42.2系统目标42.3系统范围52.4系统主要功能52.5 可行性评估52.6网站功能概述52.7网站功能模块图72.8网站流程图83后台图书管理系统94 系统测试364.1测试购买图书364.2图书管理系统测试37致谢39参考文献391 系统概述 1.1 ASP简介ASP是Active Server Page的缩写,意为“活动服务器网页”.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 系统开发环境及配置 开发工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004, 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网站功能模块图基于B/S系统图书搜索访客计数用户注册注册用户登录网站公告发货通知网上购物管理模块图书展示收藏购买图书管理信息管理用户管理数据管理 图5-1 网站功能模块图2.8网站流程图成功失败访客用户进入访客计数用户注册用户登录不注册基于B/S图书搜索发货通知网站公告查看书籍用户信息管理图书展示放 入 收藏/购买图书搜索验 证用户订购图5-2 网站流程图3后台图书管理系统后台管理模块的实现是本系统的一个重点也是一个难点,不过总的说来还是对数据库进行的各项操作,比如插入、查询、删除这三大动作。后台界面如图6-4: 图6-4 后台界面后台管理系统主要包括6个部分:图书管理、信息管理、用户管理、数据管理、其它设置。这里主要叙述图书管理(包括图书管理和信息管理两个子系统)的实现,其余模块的实现大体都是相似的。图书管理模块主要包括查看所有图书、添加、图书搜索等等;信息管理主要包括图书订单管理、订单查询、查询发货通知、发布发货通知、图书评论审核、公告管理、查看求购书籍等等。查看所有图书/修改操作,如图6-5界面 图6-5 图书查看与修改其核心代码List_book.asp如下: 图书查看与修改 %开始分页Const MaxPerPage=20 dim totalPut dim CurrentPage dim TotalPages dim j dim sql if Not isempty(request(page) then currentPage=Cint(request(page) else currentPage=1 end if set rs=server.CreateObject(adodb.recordset)select case selectmcase rs.open select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books order by adddate desc,conn,1,1 case 0response.write 请返回选择您要查讯的方式!点击返回上一页response.Endcase namers.open select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where bookname like %&selectkey&% order by adddate desc,conn,1,1case zuozhers.open select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where bookzz like %&selectkey&% order by adddate desc,conn,1,1case chubanshers.open select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where bookchuban like %&selectkey&% order by adddate desc,conn,1,1case isbnrs.open select bookid,bookname,adddate,bookchuban,kucun,adddate from shop_books where isbn like %&selectkey&% order by adddate desc,conn,1,1 end select if err.number0 thenresponse.write 数据库中无数据end if if rs.eof And rs.bof then Response.Write 数据库中无数据! else totalPut=rs.recordcount if currentpagetotalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut MaxPerPage else currentpage= totalPut MaxPerPage + 1 end if end if if currentPage=1 then showContent showpage totalput,MaxPerPage,List_book.asp else if (currentPage-1)*MaxPerPage ID 图书名称 添加时间 库存 选 择 a href=edit_book.asp?id= input name=selectbookid type=checkbox id=selectbookid value= =MaxPerPage then Exit Dors.movenext loop rs.close set rs=nothing%    % End Sub Function showpage(totalnumber,maxperpage,filename) Dim n If totalnumber Mod maxperpage=0 Then n= totalnumber maxperpage Elsen= totalnumber maxperpage+1 End IfResponse.Write Response.Write If CurrentPage2 Then Response.Write 首页 上一页 Else Response.Write 首页 Response.Write 上一页 End IfIf n-currentpage1 Then Response.Write 下一页 尾页 Else Response.Write Response.Write 下一页 尾页 End If Response.Write 页次:&CurrentPage&/&n&页 Response.Write 共有&totalnumber&种商品 Response.Write 转到: Response.Write   End Function % 添加图书操作,如图 图6-6 后台添加图书其核心代码Add_book.asp如下: 添加新图书 选择分类:  大类: % dim selclass selclass=rs(anclassid) do while not rs.eof response.write &trim(rs(anclass)& rs.movenext loopend if rs.close%    小类: % dim selclass3 selclass3=rs(n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论