欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    网上购物系统的设计与实现毕业设计.doc

    • 资源ID:3991344       资源大小:721.50KB        全文页数:17页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上购物系统的设计与实现毕业设计.doc

    淮北师范大学毕业论文设计报告 网上购物系统的设计与实现 -ASP网上购物商城后台管理 院 系 计算机科学与技术 专 业 计算机科学与技术 学 生 班 级 2008级 姓 名 季跳跳 学 号 20081202032 指导教师单位 淮北师范大学 指导教师姓名 沈克 指导教师职称 教师 2010年4月18日 网上购物系统的设计与实现 -台管理系统计算机科学与技术2012届毕业生 季跳跳指导老师:沈克老师摘要:随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。1 运用ASP技术和网络数据库原理,基于B/S模式我开发了一个网上购物系统。在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。2关键词:B/S模式、ASP、电子商务、网络数据库。The Web Shopping Systems Design and realization ASP web shopping systemjitiaotiaoSchool of Computer Science & Technology 2012 Graduatesof Huaibei Normal UniversitySupervised by Shenke, Professor/Associate Professor/InstructorAbstract:Along with the Internet of continuously universal, people are for the request of technique Internet the already and not only single is a view once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the shopping.Speak for the business enterprise, and wether it is the business enterprise's( B to B), or business enterprise with the customer's bargain for( B to C), if can realize the net up trade and will consumedly increase the bargain speed the economy to trade the cost.In the last few years, along with the technique's further development of network database, make this on conceiving to gradually become the actuality.Application ASP technique is with the network database principle, according to B/ S mode I developped a net on the shopping system.In my system, customer can very the convenient registration become the member, and proceeds to merchandise view index, look into favour that the merchandise's detailed data, then purchase the adoring merchandise according to the everyone.System would the auto is a born order of customer, and hand over the order to erupt goods according to the information for fill inning of customer.System manager can then proceeds to increase with the order that edit, investigate already the registered customer combine right hand over to proceeds to handle to current merchandise.Key words: B/ S mode, ASP, electronic commerce, network database.目录1.引言511问题的提出512问题的解决52.准备知识ASP技术62.1 ASP的简介62.2 ASP的特点62.3 ASP的工作原理63系统概述63.1系统设计思想63.2系统总体结构图73.3系统功能描述73.4功能模块划分83.5系统流程分析83.6系统功能模块图83.5系统开发工具104网络系统数据库的建立104.1系统数据源的位置104.2表、关系模型和数据库的概述104.3范式与建表的规范化114.4系统数据库的详细建立115系统功能描述1351后台管理端概述135.2.1商品信息的管理135.2.2订单的管理145.2.3会员的管理155.2.4管理员信息的管理15结论16主要参考文献16致谢16网上购物系统的设计与实现 -后台管理系统1引言11问题的提出对于基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。Internet是在通信网络的基础上,以TCP/IP协议为基准、以域名地址和IP地址为标识、以网关和路由器为转换协议工具构成的网络的集合。3Internet的出现不仅使得通信和资源共享的地理范围扩展至全球,而且随着其服务内容和应用领域的拓宽,正在改变人们的时空观。电子商务对于社会生产力的推动作用突出表现在四个方面:  (1)大幅度降低信息成本,提高信息使用效率。 (2)大量减少中间环节,降低销售成本和购买成本。(3)有利于形成高效流通、交换体制。 (4)有利于第三产业的发展。12问题的提出 在这里,我采用B/S模式来实现客户端对服务器端的调用。对于网络数据库的创建,则是利用ASP技术来解决。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。4 在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。2准备知识ASP技术21 ASP的简介ASP(Active server pages)是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。ASP程序功能必须在Web服务器环境下才能运行,所以运行ASP程序是需将计算机虚拟为Web服务器。在windows7里使用IIS5.0将计算机虚拟为Web服务器.522 ASP的特点ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套 ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密 ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能 ASP内置ADO组件,因此可以轻松的存取各种数据库 ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器23 ASP的工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到<% %>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器.3系统概述31 系统设计思想整个系统是以ASP技术来开发,数据库的创建使用Access 2003,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。为了便于编程,前台的操作页面和后台的数据库管理页面的设计是分开的,我负责后台。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。132 系统总体结构图 Internet信息服务器ASP实现访问界面 Access 2003数据源浏览器浏览器Internet浏览器浏览器 图3-1 系统总体结构图由图可以看出,系统是基于B/S模式开发的。33 系统功能描述网上购物系统分为前台管理和后台管理。后台管理包括公告管理、商品管理、订单管理和用户管理等模块。后台管理具体描述如下:(1) 订单管理 所有订单; 未处理的订单; 作废订单; 已完成的订单。(2) 商品管理 添加,修改,删除商品类别; 查看,添加,修改,删除商品信息; (3)信息管理评论管理 广告设定 添加广告 公告设定 友情链接(4) 会员管理 添加会员,包括用户名和密码信息; 修改会员; 删除会员。(5)购物管理 购物支付方式选择; 购物送货方式选择;(6) 新闻管理 添加,修改,删除新闻;(7)管理员管理 管理员的添加 管理员的权限设置 管理员的删除34功能模块划分从功能描述的内容可以看到,本系统可以实现六个完整的功能。根据这些功能,设计出系统的功能模块,如图3-2: 网 上 购 物 商 城 系 统前台管理 用户注册浏览公告浏览商品查询商品 购买商品后台管理订单管理信息管理商品管理购物管理会员管理新闻管理 图3-2 网上购物系统功能模块示意图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户admin,由程序设计人员手动地添加到数据库中。admin用户可以创建其他的管理员信息;。用户管理功能模块的关系如图2:普通用户则可以修改自己注册信息和密码普通用户Admin用户 系统用户信息管理修改自身的密码创建、修改和删除管理员信息删除用户信息修改自身的密码创建、修改完善自身的信息图3-3. 用户管理功能模块关系图35系统流程分析前台客户购物流程如图3:浏览商品选择商品订购商品去购物车去收银台未注册用户已登录注册用户未登录注册用户注册登录提交订购单 图3-4 前台客户流程图 后台订单处理流程如图4:用户订单订单处理订单发货订单结帐订单删除 图3-5 后台订单处理流程图多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。36系统功能模块图请先登录,若未注册请注册成为会员购买商品查看商品商品查询订单查询以会员身份登录会员注册用户进入购买商品商品添加以管理员身份登录管理员退出商品审查处理订单发货查询会员审查管理员添加管理员审查 图3-6 系统功能模块图37系统开发工具开发环境:Windows7 IIS 5.0(Internet Information Server 5.0) Internet Explorer 6.0脚本语言:JavaScript、VBScript数据库工具:Access 2003开发工具:Adobe DreamweaverCS54系统网络数据库的建立4.1系统数据源的设置1,打开ACCESS数据库,选择新建数据库,将其命名为chinammc_shop.mdb,并保存到一专门文件夹chinammc_data.mdb。2,在新建的数据库容器中双击“使用设计器创建表”,弹出的表1窗口中字段名称输入“mmc_id”,数据类型选择“自动编号”,并选择上方工具栏中的钥匙按钮,将该字段设为主键。继续输入字段“mmc_title”,数据类型选择“文本”;NEXT输入字段“mmc_content”,数据类型选择“备注”;3,双击打开cnartile表,填写第一行:“mmc_title”输入“test”,“mmc_content”输入“this is a test”,“mmc_author”输入“mmcbruce”,时间已经自动添加。完成!关闭表,关闭数据库。64.2建立数据库连接那么现在需要的就是同过ASP将该行信息显示出来。首先还是需要ASP与该数据库文件建立连接,具体怎么建立?conn.asp:主要起的是连接并打开某数据库文件的功能。该文件建议单独存在,并且位置是和存放数据库的文件夹database处与同一物理层次。<% On Error Resume Next servermappath=server.mappath("/serverinfo.asa")Set fso = CreateObject("Scripting.FileSystemObject")Set txt = fso.OpenTextFile(servermappath,1)DBstr=""&txt.ReadLine&"" '数据库地址名称txt.closeset fso=nothingdbname=""&DBstr&""cn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbname)%>需要再次提醒的是:无论是FSO对文件、文件夹的操作还是ADO对数据库的操作,对被操作文件的取得都是获得的绝对的物理地址。74.3表、关系模型和数据库的概述数据库加上相应的操作和管理数据库的软件,即为一个数据库管理系统(dbms),它能合理地组织和存储大量数据,并支持对于数据库表中数据的各种操作,如:更新、排序、索引、查询、列表、打印等。数据库系统由数据库管理系统、数据库以及支撑数据库管理系统的软、硬件构成。8数据库离不开数据模型。数据模型是对现实世界客观事物及其联系的描述,它反映数据项之间和记录之间的联系。常用的三种数据模型:层次模型、网状模型和关系模型。此外,还有面向对象模型等。94.4系统数据库的详细建立本系统定义的数据库中包括以下7张表:用户信息数据表RegUser,用户管理员信息表Manager_User,用户商品大类表Class_1,商品小类表Class_2, 商品表Product待添加的隐藏文字内容3商品购物车表ShopList,订单表Orderform。(1) 用户信息数据表RegUser用户信息数据表用来保存会员的注册信息,方便顾客再次购买等操作,也方便管理员的信息统计。结构如图4-1所示: 表4-1 用户信息数据表(RegUser)字段名数据类型字段大小字段说明mmc_id文本20会员帐号mmc_name文本30会员姓名mmc_password文本30用户密码mmc_sex文本10性别mmc_email文本30电子信箱mmc_mobile文本30联系电话mmc_address文本50联系地址mmc_youbian文本20邮编mmc_regdate日期时间默认值Now()注册时间mmc_question文本30密码提示问题mmc_answer文本30密码提示答案(2) 用户管理员信息表Manager_User 用户管理员信息表用来保存系统管理员的账号、密码等信息;结构如图4-2所示:表4-2 用户信管理员信息表(Manage_User)字段名数据类型字段说明字段大小mmc_id自动编号管理员编号长整型mmc_username文本管理员帐号20mmc_password文本管理员密码20(3) 用户商品大类表Class_1用户商品大类表用于存放商品的分类信息,结构如图4-3 表4-3用户商品大类表(Class_1)字段名数据类型字段大小字段说明mmc_id长整型自动大类编号mmc_title文本30大类名称mmc_orderid 整型 自动 分类排序(4) 商品小类表Class_2商品小类表用于保存上商品小类信息,其结构如4-4所示:表4-4商品小类表(Class_2)字段名数据类型字段大小字段说明mmc_id长整型自动小类编号mmc_title文本 30小类名称mmc_belong长整型自动所属大类编号mmc_orderid 整型 自动分类排序(5) 商品表Product商品表用于保存卖家上传的商品基本信息,便于查找,更新,发货,订单处理等操作,其结构图如4-5所示:表4-5 商品表(Product)字段名数据类型字段大小字段说明pro_id长整型自动商品编号pro_name文本30商品名称pro_firid文本30所属大类pro_secid文本30所属小类pro_note文本50商品说明pro_content文本50商品简介pro_price货币自动市场价格pro_price_vip货币自动会员价格pro_smallpic文本50商品小图pro_bigpic文本50商品大图pro_addate日期时间默认值Now()商品录入时间pro_hit长整型自动商品点击次数(6) 商品购物车表ShopList商品购物车表用于保存顾客购买商品的基本信息,方便用户的查询,付款,确认收货,下次再次光顾等,其结构图如4-6所示:表4-6商品购物车表(ShopList)字段名数据类型字段大小字段说明 mmc_proid长整型 10商品编号 mmc_formid长整型自动所属订单号 mmc_count 长整型30 购物数量 mmc_oneprice长整型货币一件商品价格 mmc_price 自动货币 商品价格 mmc_addate日期时间默认值Now() 购物时间 (7) 订单表Orderform订单表用于保存会员已经购买的商品,对于网络安全性,增加信任度都有一定的作用,其结构图如4-7所示: 表4-7 订单表(Orderform)字段名数据类型字段大小字段说明mmc_formid长整型自动订单号mmc_userid文本20会员帐户名mmc_getname文本20会员姓名mmc_getyoubian文本20邮编mmc_getmobile文本30联系电话mmc_getmobile文本30电子信箱mmc_getaddress文本50联系地址mmc_getpaytype文本20付款方式mmc_gettype文本20收货方式mmc_youfei货币20邮费mmc_totalprice货币255货品总价格说明:所建立的数据库文件(chinammcdata.mdb)保存在文件夹mmcdata.mdb下,为防止别人随意篡改数据库,我将其后缀名改为.asp来调用。5系统功能描述5.1后台管理模块的实现网上购物系统除了能够让用户实现前台的浏览和购物等操作之外,还必须能够使管理人员能够对系统的各种信息进行维护,比如商品的增加、删除、修改,会员的审查,网站的更新等等。管理功能是网上购物系统相当重要的一部分功能。管理员可以通过主页面的“管理员登录”进入系统后台进行维护,点击之后,首页就是进行身份验证,输入正确的账号,密码之后就可进入。由于涉及到交易们出于安全性考虑,管理员的账号应尽量少分配,密码也要尽量复杂,经常更换。后台登录首页如图5-0所示:图5-0 后台登录页面 进入之后系统管理的主页面采用了框架结构,左边是数列菜单,右边显示具体信息:图5-1 后台登录首页界面 管理的主要功能有订单的更新,商品管理,广告管理,会员管理,购物发送货处理,新闻管理六大块,商品信息管理主要就是添加,删除和修改已经添加的商品;5.2.1商品信息的管理商品的添加分为大类和小类的添加,功能实现很简单,没有新的方法就是调用sql语句来对相关数据进行添加修改,添加的关键的sql语句用insert into插入就可以。这里不再贴出;修改则使用update语句。查看与修改商品的页面如图5-2所示图5-2 商品信息的查看和修改删除商品主要用到的关键语句为sql语句:"delete from chinammc_pro where mmc_id in ("&pro_id&")";点击修改,可看到页面是如图5-3所示:图5-3 商品信息的修改页面实现方法和添加语句差不多,使用update就可以了!商品的添加功能,分为大类和小类,小类添加信息比较详细,如图5-4所示:图5-4 商品信息的修改页面修改信息中,比如商品名称,编号,普通价格,会员价格等主要信息设为主键不能为空。保证信息的完整性以防造成不便。点击“提交商品信息”即可完成数据库信息的更新。注:会员价格比普通价格要优惠很多,只有我们的VIP会员才能享受会员价格,这个级别只有超级管理员在后台赋予权限才可。5.2.2订单的管理订单管理实现了两个功能:处理订单和删除订单。处理订单就是将订单信息修改为最新的动态,比如买家已付款,卖家已发货等操作!订单管理的页面如下5-5所示:图5-5 订单管理页面在这里,我使用了一个java脚本,定义了删除函数:function del()if (confirm('您确认要删除选中的项目吗?')=true) document.getElementById("form_orderform").action="orderform_change.asp?action=del&<%=link%>"document.getElementById("form_orderform").submit(); 通过它来调用删除页面(Orderform_change.asp)'删除操作:"delete from chinammc_orderform where mmc_id in ("&orderform_id&")"注:我们的订单列表中涉及到的付款方式包括支付宝,中国银行,货到付款等情况,这里没有实际的联网所以无法演示!5.2.3会员信息的管理 会员信息管理,主要是添加会员和对一些恶意注册用户进行删除。添加会员主要分两种,一种是付费时享受最低价格的VIP用户,另外一种是网站注册的普通用户。界面如下图5-6所示:图5-6 添加会员界面添加用户和添加商品的语句都是一样的,主要语句如下:sql="select * from chinammc_user where mmc_id="&user_id&"。以下是用户信息的查看和修改,注册时间也有相应的记录,这里用到的技术是时间监听器,随即记录当时注册的系统时间。5-7 会员审查的页面5.2.4管理员信息的管理管理员的添加只有超级管理员才具有的权限,可赋予管理员权限,全选就相当于超级管理员,系统默认的是admin,防止有些管理员误删,修改时不用原有密码就可以成功,减少了很多的麻烦!管理员密码的设置必须是6个字符或以上,复杂度也有一定的要求;管理员信息的管理实现的功能主要是:管理员的添加,删除,修改; 5-8 管理员添加页面 5-9 管理员查看页面管理员信息的添加,查看功能的实现很简单,case "add"sql="select * from chinammc_admin"set rs=fd_rs(cn,sql)rs.addnewrs("mmc_username")=usernamers("mmc_password")=passwordrs("mmc_qx")=qxrs("mmc_flag")=flagrs.updateresponse.Write "<script language=javascript>alert('添加成功!');"Response.write "window.location.href='adm_admin.asp?flag="&flag&"'</script>"response.end() 管理员修改中,管理员编号是自动添加,可以修改权限,姓名,密码;在这里有一点要指出,就是如果不进行密码修改就将密码留空。总结在将近两个星期的时间里,我的毕业设计是从学习新的知识(ASP语言和HTML语言),到建立网上购物系统的网站。我遇到了若干的问题和解决了不少的问题,现在还有未知安全性和可靠性的未能发现和解决。从建立自己的localhost中安装IIS服务器。使我对电子商务认识的无到有,有了具体详细的认识。在我们所建立的网上购物系统只是一个网上的购物的基本原理,里面要涉及到的方方面面的问题我们未曾遇到或现有的条件限制而未能实现。网上购物并不是我们想象的写程序那么简单,它包括了编写程序、数据库设计、网页制作、图象处理、版面设计、数据采集、文本编辑、服务器管理等等,要搞好一个好的,完善的网站需要一个详细的、合理的、可行性的规划设计。主要参考文献1 李建国.基于ASP技术的网上购物系统的设计与实现J.福建电脑.2008(2):122-123.2 李顺云, 郭劲夫,杨月辉.网上购物系统的建设J.商场现代化.2008(12):145-146.3张思亮, 王晓峰, 靳瑞勇. 网上购物系统的研发 J.商场现代化.2008(13):67-67.4 汪洋,等著.网站设计全程教程M. 重庆:科学出版社,2002,P37-395 张登辉,刘益红著.ASP 编程基础及应用M.北京:机械工业出版社出版,2004,P246 张健. XML技术在网上购物系统中的应用与安全分析J.科技创新导报.2008(14):2-3.7 萨师煊. 数据库的理论与实践 J. 计算机科学, 1983, 17(3): 36-39 8 新概念电脑图书编委会.数据库处理 Access 2002(提高版)含光盘M.北京:电子工业出版社,2001,P78 9 何玉洁.数据库管理与编程技术 M. 北京:清华大学出版社,2007.161-185 致谢这次论文得到了沈克老师的指导,并且给我提出了宝贵意见,给予了我极大的帮助,在此表示万分的感谢。

    注意事项

    本文(网上购物系统的设计与实现毕业设计.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开