(精品论文)基于asp的网上书店系统论文_第1页
(精品论文)基于asp的网上书店系统论文_第2页
(精品论文)基于asp的网上书店系统论文_第3页
(精品论文)基于asp的网上书店系统论文_第4页
(精品论文)基于asp的网上书店系统论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

郑州轻工业学院轻工职业学院计算机信息管理系基于ASP的网上书店设计学生:刘佳 专业:计算机信息管理 指导老师:张征摘要:本文描述了用ASP技术实现动态网上书店的开发概述、技术特征、应用原理及方法,充分突出了ASP技术的优越性。简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。着重论述了购物车和购书管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。关键词:电子商务 动态服务网页 网上书店1、开发概述1.1、开发技术本次毕业设计的任务是,构建一个电子商务网站网上书店,采用的主要技术是基于IIS服务器端的ASP、IIS的组件、网页编程语言HTML、数据库以Microsoft Office 的Access为平台以及链接数据库ODBC。 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程序代码被窃取。2、项目背景开发工具: Microsoft Office Access2000 Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004,PhotoShop。开发语言:VB,VBScript,JavaScript,Html, SQL.开发技术:基于IIS等服务器的ASP技术面向对象:需求者 3、功能概述3.1.系统简介1.系统主要包括两个模块:用户购物模块和网站管理模块2.方便用户和系统管理员在网络直接进行操作3.2.系统目标网上购书系统要实现的目标主要是:1对使用的用户进行使用权限限制2此系统是做为毕业设计,所以无需开发和维护的经费。3代码设计开发的时间为1个月。3.3.系统范围网上购书系统主要针对用户在线购物和管理员在线上管理商品而使用,研究的主要对象是在线会员和系统管理员。系统通过互联网连接使用。3.4.系统主要功能1会员登陆及身份验证A用户注册成为会员 B验证用户注册信息C会员登陆系统时的身份给证 D修改资料2在线选购商品A浏览不同类别的书籍 B书籍查询 C用户选购自己喜爱的书籍并放入购物车 D用户管理自己的购物车 E用户提交订单 F用户查看自己提交的订单信息3系统管理A书籍信息管理 B交易信息管理 C新闻发布管理D会员管理 E管理员管理3.5. 可行性评估1技术可行性开发人员进行过类似的系统开发,是绝对有能力把系统做好。2经济可行性此系统用于毕业设计,前期成本很少,无需后期的维护费用。此系统用在线购书和销售管理3.6、网站功能概述该系统主要分为六大模块:用户登录注册、网上购物、访客计数、在线帮助和在线留言、书店新闻和管理系统。各模块的功能如下:(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。(二)、网上购物用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。1、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。用户还可以通过:新书上架、特价书籍、书籍排行这三个专拦进行查看2、购物车用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。(三)、访客计数用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。(四)、在线帮助和在线留言通过左侧菜单“在线帮助”,用户进行在线咨询和帮助。或者通过“在线留言”提交所要留言信息,以便得到管理员的解答。(五)、书店新闻用户可以通过“书店新闻”查看本书店的即时信息和动态(六)、管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。3、订单管理(1) 若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:将数据库表中的“是否支付”栏,更改为“Y”。 (2) 若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。(3) 若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。3.7、网站功能模块图网上书店系统实时新闻访客计数注册登录在线留言在线帮助查看书籍网上购物管理模块商品展示购物车下订单用户管理新闻管理留言管理购物管理 图5-1 网站功能模块图3.8、网站流程图成功失败访客用户进入访客计数用户注册用户登录不注册网上书店实时新闻在线留言在线帮助查看书籍用户信息管理图书展示放 入 购 物 车图书搜索验 证用户订购图5-2 网站流程图4、 系统主模块的实现我们的网上书店包括六大功能模块,我在这里详细介绍一下购物车的实现和后台图书管理系统的实现。首先讲述一下数据库的设计。4.1数据库连接网上书店采用Microsoft Access 2002作为后台的数据库。我们建立了一个名为BookShop的数据库用于存放数据,数据库的连接(conn.asp):4.2 数据表设计各表的名称和功能如表1所示。表1 BookShop数据库中的表及其功能说明表 名功 能 说 明Shop_admin管理员信息表Shop_books书籍信息表Shop_anclass书籍大类信息表 Shop_nclass书籍小类信息表 Shop_news新闻信息表 Shop_pinglun评论信息表 User客户信息表 下面将详细介绍各表的数据结构。 1、Shop_admin表 在Shop_admin(管理员信息表)表中,存放有关管理员的一切信息,详细的数据结构如表2所示。表2 Shop_admin表的数据结构字段名称数据类型长 度说 明 Adminid自动编码(long)关键字,类型编号 admin文本(String)50 管理员帐号 password文本(String)50管理员密码2、Shop _books表Shop_books(书籍信息表)表中存放书籍的一切信息,详细的数据结构如表3所示。表3 Shop_books表的数据结构字段名称数据类型长 度说 明Bookid自动编码(long)关键字,书籍编号BookName文本(String)50书籍名称Author文本(String)50作者ClassNo数字(long)用于存放书籍分类的编号Publish文本(String)50出版社Content备注(String)内容简介Picture文本(String)图片信息Price数字(double) 书籍定价WebPrice数字(double) 本站的售价NowPrice数字(double) 现价RegTime日期(datetime)登记日期,默认值Date() 3、Shop_anclass表 在Shop_vanlass(书籍大类信息表)表中,存储所有书籍分类的信息,包括给每个大类唯一的ClassNo、分类的名称。详细的数据结构如表4所示。表3 Shop_anclass表的数据结构字段名称数据类型长 度说 明Classid自动编码(long)关键字,类型编号adclass文本(String)50 分类名称 4、Shop_news表在Shop_news (新闻信息表)表中,存储新闻信息,详细的数据结构如表4所示。表4 Shop_news表的数据结构字段名称数据类型长 度说 明newsid自动编码(long)关键字,自增字段newsname文本(String)50新闻标题newscontent备注(long)新闻内容addname文本(long)作者adddate日期(datetime)时间viewcount数字(double 浏览计数5、Shop_pinglun表在Shop_pinglun (评论信息表)表中,存储图书评论信息,详细的数据结构如表4所示。表5 Shop_pinglun表的数据结构字段名称数据类型长 度说 明pinglunid自动编码(long)关键字,自增字段bookid数字(long)50图书编号pinglunname文本(string)评论人pinglundate日期(datetime)时间pingluncontent备注(long) 评论内容5、user表在user (客户信息表)表中,存储客户注册信息,详细的数据结构如表4所示。表6 user表的数据结构字段名称数据类型长 度说 明userid自动编码(long)关键字,自增字段username文本(string)注册帐号useremail文本(string)E-Mailuserpassword文本(string)密码adddate时间(long) 注册时间quesion文本(string)密码提示问题answer文本(string)答案shouhuodizhi文本(string)收货地址youbian文本(string)邮编usertel文本(string)电话zhifufangshi文本(string)支付方式userzhenshiname文本(string)真实姓名 4.3 购物车 用户对本网站图书的购买,是通过“放入购物车”这个动作来实现的。由于用户选择的书并不意味着一定要定购,因此,没有必要对数据库进行操作。只是将用户选购的书号和数量存放于购物车中,如图6-1: 图6-1 购物车然后生成一个定单,如图6-2: 图6-2 定单生成在定单中,用户还可以对选购的商品进行查看、修改及清空操作。 文件流程如下:写入读取读取读取查看购物车放入购物车清空购物车用户操作clearcart.aspshopping.aspdingdan.aspviewcart.asp订购BookShop.mdb(1)当对一个商品感兴趣时,可以把此商品放入购物车,如上图6-1:其核心代码shopping.asp如下:set rs=server.CreateObject(adodb.recordset)rs.open select bookid,bookname,shichangjia,huiyuanjia,dazhe from shop_books where bookid in (&bookid&) order by bookid,conn,1,1% 商品名称 市场价 折扣 数量 小计 修改数量 %dim iii 定义总价 iii=0 dim bookscount,books 定义判断有几个bookid bookscount=request.QueryString(id).count do while not rs.eofdim quatity 判断input 名 Quatity = CInt( Request( ckxp&rs(bookid) )If Quatity input type=hidden name=bookname value= input type=hidden name=huiyuanjia value= input name= type=text size=3 value= onkeypress= return regInput(this,/0-9*$/,String.fromCharCode(event.keyCode)onpaste= return regInput(this,/0-9*$/, window.clipboardData.getData(Text)ondrop= return regInput(this,/0-9*$/,event.dataTransfer.getData(Text) %if Quatity input type=submit name=Submit value=修改 onclick=this.form.action=shopping.asp?id=;this.form.submit() (2)放入购物车后,如果决定买了就可以直接定购了即生成一个定单如图6-2,其实现的的代码shopping.asp如下:恭喜,您已成功的提交了此订单!详细信息如下: 订单号: 商品列表: 商品名称 市场价 会员价 数量 小计 %response.Write &rs(bookname)&%   %response.write 您选择的送货方式是: /判断送货方式读取加收金额 set rs3=server.CreateObject(adodb.recordset) rs3.open select * from shop_songhuo where songid=&int(rs(songhuofangshi),conn,1,1 if rs3.eof and rs3.bof then response.write 方式已经被删除 response.write  +&formatnumber(0,2)&元   共计: response.write formatnumber(iiii,2)&元 else response.Write trim(rs3(subject) response.write  +&formatnumber(rs3(jsmoney),2)&元   共计: response.write formatnumber(iiii+rs3(jsmoney),2)&元 end if rs3.close set rs3=nothing%     订货人姓名: 收货人姓名: 收货详细地址: 邮编:    电话:    

温馨提示

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

评论

0/150

提交评论