欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ASP 购物系统设计.doc

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

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

    ASP 购物系统设计.doc

    -I-目录摘要IIIABSTRACTIV前言 V第一章系统概述-1-1.1 背景-1-1.2 ASP 概述-1-1.2.1ASP 的概念-1-1.2.2ASP 的特点-1-1.2.3ASP 的发展-1-1.2.4CSS 概述-2-1.3 ACCESS简介-2-1.4 B/S 结构的优越性-3-第二章软件设计开发的目标-4-2.1 设计概念-4-2.1.1设计目标-4-2.1.2体系结构-4-2.2 需求分析-4-2.2.1角色识别-4-2.2.2客户功能-5-2.2.3管理功能-5-2.2.4角色模型图-5-2.2.5功能模块划分-6-2.3 系统运行配置-7-第三章系统设计-8-3.1 系统业务流程-8-3.1.1客户端流程-8-3.1.2服务器端流程-8-3.2 系统功能模块-11-3.3 数据库设计-11-3.3.1数据库需求-11-3.3.2数据库设计-13-第四章功能实现-18-4.1 管理主界面与登录程序设计-18-4.2 信息管理模块设计-19-II-4.3 商品类别管理模块设计-20-4.4 商品管理模块设计-22-4.5 订单管理模块设计-24-4.6 系统主界面与登录程序设计-24-4.7 设计商品查询及购买模块-26-4.8 用户管理设计-28-4.9 支付方式-29-4.10 系统扩展-31-第五章结束语-32-参考文献-33-致谢-33-*大学毕业(设计)论文-III-摘摘要要随着 Internet 的迅速发展,越来越多的企业开始建设自己的网站。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的交互式动态商务网站。ASP 是 Microsoft 公司推出的一种交互式动态 Web 应用程序开发工具。ASP 可以在数据库的配合下,开发出功能强大的 Web 应用程序。整个购物系统是采用B/S(browser/server)三层结构,以ASP为开发技术,以VBScript为服务器端脚本语言,以JScript作为客户端脚本语言,以Access数据库作为系统的后台数据库。通过对购物系统进行需求分析、对系统总体架构进行设计,网上购物系统分为前台管理和后台管理。后台管理包括信息管理、商品管理、订单管理、顾客用户管理、系统用户管理;前台商品查询和购买模块包括查看商品列表、查询商品信息、查看商品信息、购买商品等模块。通过这些前台、后台功能模块的设计,基本上实现了整个网上交易过程。为了解决在线支付过程中的安全问题,在本系统中,特别采用了第三方支持在线支付的付费方式,即集成当前各项条件比较成熟的第三方支付工具支付宝。支付宝的使用是很方便,不过支付方式仍旧不够灵活,利用手机短信实现支付的功能相对来说比较灵活,但目前本系统的此功能还有待实现。关键词:动态网页源码电子商务网页*大学毕业论文(设计、创作)-IV-ABSTRACTWith the fast developing of Internet,more and more enterprises start to construct their ownhomepage.Many enterprises are not satisfied to establish the static website which is only able toissue the information.The need of modern enterprise is a formidable function dynamiccommercial website,which can provide interactive electronic commerce service.ASP is a kind of development kit of interactive dynamic Web application procedure whichMicrosoft promotes.Under the database coordination ASP could develop the formidable functionWeb application procedure.The entire shopping system uses B/S(browser/server)3-tier,and by ASP technology,usingVBScript as the script of servers and JScript as the script of clients.The Virtual ShoppingSystem includes the foreground management system and the background management system.The background system includes Board Management,Goods Management,Order Management,Users Management,Administrators Management.The foreground management system includesInquiring Goods,Browsing Goods Information,Purchasing Goods and so on.The totalbargaining is achieved by the foreground management system and the background managementsystem.In order to solve the security problem about On-Line payment,in the system,I haveselected a payment.,to realize the On-Line payment,it integrates the current quite mature meansof payment of third party,Although the use of Zhifubao is very convenient,the method ofpayment is not flexible enough;the method of payment based on SMS is still waited fordevelopment.Keywords:Active Server PageSource CodeE-CommerceWEB Page*大学毕业(设计)论文-V-前前言言21 世纪是网络的世纪,几个大网站在经历“烧钱”阶段后,全线飘红,火爆盈利。这是我们作为生活在这个网络世纪的“信息人”都有目共睹的,与此同时,在企业信息化、政府信息化的驱动下,网站如雨后春笋般暴增,撇开个人网站惊人的发展速度不说,在网站开始盈利、商业网站可以盈利等好消息的重重刺激下,商业网站还将迎来新的发展高峰。我们每天都过着不同的网络生活,上新浪去看信息,去水木清华看帖、发帖,去卓越购物,去博客中国写网络日志等。网上购物在中国是一项新兴的行业,也是广大网民比较喜欢的购物模式,有关资料显示,截止到 2009 年中国已拥有 2.9 亿因特网用户,有 1 亿多台计算机互联,可以交换数据的网络超过了 100 万个,每年在网络上的交易次数超过 10 亿次。本项目的研究内容是应用现代的计算机技术,并且参考和研究了大量的网上交易系统后,采用了现在普遍使用的注册会员、虚拟购物、提交货单、确认订单、确认发货等流程,并采用成熟的 ASP 技术来实现了一个网上的购物系统。ASP 是 Active Server Pages 的缩写,中文名字是“动态服务器页面”,使用 ASP 可以创建动态、交互的 Web 服务器应用程序。本设计的任务是通过调查、分析、开发等过程来实现网上购物系统的设计。网上购物系统是实现在线购物的一套基于 Web 的电子商务系统,主要功能包括:1.客户端:用户注册与登录,商品检索,购物车。2.管理后台:用户管理,商品管理,分类管理,订单管理,在线支付等。所开发的购物系统包括客户端与管理后台两个大功能模块。采用 ASP 开发,后台数据库采用 Access 数据库。要求熟悉 ASP 开发环境,对 ASP 开发有较深的认识。了解数据库的基本应用,要求能做到界面友好,功能明确,易于操作。本系统属于典型的在线电子商务系统,是针对网上购物和在线支付而开发设计的。针对日渐突出的网络安全问题,要着重考虑在线交易的安全性。*大学毕业(设计)论文-1-第一章第一章系统概述系统概述1.1背景随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet 来实现商务活动的国际化、信息化和无纸化,已成为现代商务发展的方向。电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更有效地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术。网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。1.2ASP 概述1.2.1ASP 的概念ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用ASP可以创建动态、交互的Web服务器应用程序。这里所说的动态服务器页面,是指该页面内容可根据访问时间、访问者不同因素动态生成的。不是简单的指网页中包含动态文字、声音和动画等。1.2.2ASP 的特点(1)使用VBScript、JavaScript等简单易懂的脚本语言,再结合HTML代码,就可以快速创建大部分网站元素。(2)无须进行编译,容易编写,可在服务端直接执行。(3)使用普通的文本编译器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关(Browser Independence),客户端只要执行HTML代码的浏览器,即可浏览ASP的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均能够在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。(5)ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。(6)可使用服务器端的脚本来产生客户端的脚本。(7)可以使用ActiveX Server Components(ActiveX服务器无件)扩展ASP的功能。1.2.3ASP 的发展ASP的第一个版本是0.9测试版。它给Web开发带来一阵暴风,它能够将代码直接嵌入HTML,使得设计Web页面变得更简单,并且通过内置的组件能够实现强大功能。最明显*大学毕业论文(设计、创作)-2-的就是Active Data Object(ADO),它使得建立一个动态页面如小孩子玩游戏一样简单。接下来微软公司发布了Active Server Page 1.0,它作为IIS的附属品免费发送,并且不久就在Windows平台上得到广泛使用。1998年,微软公司发布了ASP 2.0。ASP 1.0和ASP 2.0的主要区别是ASP 2.0的外部组件需要实例化。微软公司接着发布了Windows 2000操作系统。这个Windows版本给我们带来了IIS 5.0以及ASP 3.0。ASP 3.0并不是简单对ASP进行补充,核心的不同在于它把很多的事情交给了COM来做。1.2.4CSS 概述用HTML制作网页就象是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的GIF图象以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图象以使页面的布局能达到预想的目的。的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets简称CSS)这位HTML的表弟向世人保证:将对布局、字体、颜色、背景和其它图文效果实现更加精确的控制;只通过修改一个文件就改变页数不定的网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数和更快的下载速度。除了还不能全面支持我们常用的大多数浏览器之外,CSS在实现其它承诺方面作得相当出色。CSS在改变我们制作样式表的方法。它为大部分的网页创新奠定了基石。1.3ACCESS 简介由于我们设计的网上商城购物系统其后台数据是用Access数据库来进行管理的,所以,在此对Access作一定的介绍。Access 是关系型的桌面数据库管理系统。特点:1.具有方便实用的强大功能。2.可以利用各种图例快速获取数据。3.可以利用报表设计工具,方便生成报表。4.能处理多种数据类型。5.采用 OLE 技术,能方便创建和编辑多媒体数据库。6.支持 ODBC 标准的 ACCESS 数据库的数据。7.设计过程自动化,大大提高了数据库的工作效率。*大学毕业(设计)论文-3-8.具有较好的集成开发环境。9.提供了断点设置、单步执行等调试功能。10.与 Internet/Intranet 的集成。11.可以将数据库应用程序的建立移进用户环境,并最终使用户和应用程序开发者之间的关系淡化。从历史的发展来看,Mircrosoft Access系统的产生就是为了开发在Mircrosoft WindowsNT操作系统上运行的关系型的桌面数据库管理系统。1.4B/S 结构的优越性B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 的兴起,对 C/S 结构的一种变化或者改进的结构。在 B/S 结构下,用户界面完全通过 www 浏览器实现,部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放,在特定的应用中无论是 Client 端,还是 Server 端都需要特定的软件,没能达到人们真正期望的开放;B/S 结构则不同,它的前端是以 TCP/IP 协议为基础的,企业的 www 服务器可以接受安装有 Web 浏览器的 Internet 终端的访问,用户只需通过 Web 浏览器,各种处理任务都可以调用系统资源来完成。这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了总体使用成本。软件系统的改进和升级越来越频繁,在 B/S 结构下,无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当可观的。总而言之,B/S 结构的好处在于:1.利用单一的访问点,用户可以在任何地点访问信息。2.对于这种资源,无论是文本还是多媒体信息,均采用同样的界面。3.对于所有的信息,无论基于何种平台,都采用同样的界面访问,即实现了平台的无关性。*大学毕业论文(设计、创作)-4-第二章第二章软件设计开发的目标软件设计开发的目标2.1设计概念2.1.1设计目标网上购物系统,是一个典型的电子商务系统,可以为各类用户提供方便的在线购物消费环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。在交易过程中,实现货款支付方式的网络化,即网上安全支付。2.1.2体系结构系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:1.用户界面层是用户与应用程序进行交互的端点。通常由 WIN32 或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由 ASPWeb Forms 构成,它可以让消费客户浏览和搜索产品,向购物车增加产品,并且下订单。2.业务逻辑处理层也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在 windows 组件服务中执行的事务处理和非事务处理 服务组件构成。3.数据存储层它负责检索和操作在数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了 ACCESS 数据访问逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。2.2需求分析2.2.1角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。*大学毕业(设计)论文-5-在前面的描述中已经知道,用户在访问系统时,可以浏览和查询商品,并使用购物车筛选自己中意的商品,购物完之后到服务台进行结帐,并保留订单以便收到货物时进行核对,很显然系统存在这样的主要角色,于是定义该角色为前台客户。同样在系统的后台,也需要人员管理货物,查询,处理订单,管理注册用户,定义该角色为系统管理员。经过分析可以明确,本系统包含两个角色:前台用户,系统管理员。2.2.2客户功能根据对当前网络上典型的商务网站的详细分析,客户界面就是用户在使用购物系统时,系统提供给用户使用的浏览器显示界面,能够实现用户与系统的友好交互,并且能够对用户的使用给以人性化的引导与提示,功能具体如下:1.前台用户的行为:管理个人信息,前台订单处理,购物,浏览信息。2.管理个人信息的操作:用户注册,用户信息修改,用户登录,用户信息查看。3.前台订单处理的操作:结帐,查看订单状态,取消订单。4.购物车操作:浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车。5.浏览信息:查看商品详细信息,查找商品。2.2.3管理功能管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面,能够实现系统管理员与系统的有效交互,使得系统管理员能够对商品,用户,以及整个购物系统,进行有效的的维护与管理操作,功能具体如下:1.系统管理员的行为:用户管理,后台订单管理,商品管理。2.用户管理操作:登录,后台验证,查看用户信息,修改信息,添加用户,删除用户。3.后台订单管理的操作:查看订单,确认订单,修改订单状态,删除订单。4.商品管理:查看商品列表,查看商品详细信息,添加商品,修改商品,删除商品,添加商品分类,删除商品分类,浏览商品分类列表。2.2.4角色模型图为了更好的理解角色,下面设计出了前台用户模型图和系统管理员模型图,具体如下:1.前台用户模型:图 2.1前台用户模型前台用户管理个人信息前台订单处理浏览信息购物*大学毕业论文(设计、创作)-6-2.系统管理员模型:图 2.2系统管理员模型2.2.5功能模块划分表 2-1功能模块列表序号功能模块类型功能模块备注1前台用户管理个人信息用户注册,用户信息修改,用户登录,用户信息查看2前台用户前台订单处理结帐,查看订单状态,取消订单3前台用户购物浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车4前台用户浏览信息查看商品详细信息,查找商品5系统管理员用户管理管理员登录,后台验证,查看用户信息,修改用户信息,添加用户,删除用户6系统管理员后台订单管理查看订单,确认订单,修改订单状态,删除订单7系统管理员商品管理查看商品列表,查看商品详细信息,添加商品,修改商品,删除商品,添加商品分类,删除商品分类,浏览商品分类列表模块功能列表是根据模块完成任务的不同进行划分的,一共包括 7 大模块,其中与前台相关的共有 4 个,与后台相关的共有 3 个。这些功能模块是建立在对系统的需求分析和设计的基础上的,是从大的方面对系统进行的很粗糙的划分,进入系统详细设计阶段将会对系统进行更加精细的划分设计。任何系统的功能的实现都离不开角色的参与,为了赋予不同的角色不同的功能和权用户管理后台订单管理商品管理系统管理员*大学毕业(设计)论文-7-限,也为了一定程度上确保系统交易的安全性和顺利进行,系统设计必须对系统的各种用户进行管理,从模块功能列表可以看出,系统提供用户登录,用户注册,用户信息查看,用户信息修改的功能。用户登录后是为了从后端数据库中核实用户的登录名和密码,防止非法用户下订单,确保系统的安全性和秩序。其他的功能也是最大限度的保证系统的顺利进行和安全性。2.3系统运行配置操作系统:Windows 2000 Server/Professional、Windows XP Professional.CPU:没有很高的要求,只要能够顺利运行 Windows 系列操作系统就可以了。当然,CPU 的处理速度越快,运行代码的效率越高。目前的电脑几乎都可满足。内存:如果使用 Windows 2000 或 Windows XP 建议使用 256MB 以上内存。服务器端:IIS V5.1 或者更高版本。数据库:Access 数据库。*大学毕业论文(设计、创作)-8-第三章第三章系统设计系统设计3.1系统业务流程3.1.1客户端流程当以一个客户的身份进入系统后,该用户就可以浏览商品和搜索所需要的商品(搜索包括分类查找和关键字查找)。系统中,只有注册用户才能够在线购品。因此当用户选中一本商品要将其放入购物车时,前提是必须已经登录本网站。如果有用户名和密码则可直接登录;如果没有,则需要注册新用户,然后登录。当成功登录后,用户就可以查看和管理自己的购物车,可以修改订购数量,可以删除订单,还可以查看和管理用户个人注册信息。当用户确定购买商品的时候就可以在购物车中结帐并提交订单,订单提交后用户仍可以继续购品,而后台服务器接受了客户提交的订单之后可以对订单进行处理。结帐方式是在客户提交订单之后,如果用户在订单提交后就马上进行支付,支付完毕后,服务器端就把订单的状态修改为已支付状态,然后通过现实中的物流途径发出货物。客户端流程图如下:图 3.1客户端流程图3.1.2服务器端流程在服务器端,系统管理员要进入管理员界面,首先也必须进行验证登录,这时系统从用户商品浏览商品查询购物车修改订购数取消订单是否登录用户注册用户登录结帐服务器端新用户未登录已登录*大学毕业(设计)论文-9-数据库表中查找进行用户输入的用户,并验证密码是否正确,如果不正确那么系统提示返回,重新登录。如果正确则进入管理员界面,进入后面的工作流程。这时管理员可以进行管理操作,比如用户管理操作(查看用户信息,修改用户信息,添加用户,删除用户),商品管理操作(查看商品列表,查看商品详细信息,添加商品,修改商品,删除商品),商品分类管理操作(添加商品分类,删除商品分类,浏览商品分类列表),订单管理操作(查看订单,确认订单,修改订单状态,删除订单)。操作完之后管理员退出系统。服务器端流程图如下:图 3.2服务器端流程图整个系统的功能模块划分不仅包括系统的模块的划分还有系统的导航功能设置,用户登录以后进入在线购物模块,用户可以购物,也可以查看商品信息,查询商品可以通过关键字,也可以通过分类查询。当用户找到自己需要的商品以后可以选择购买,也可以查看商品的详细信息。这时候如果用户选择购买的话,他可以选择购买的数量,并将商品放到购物车中,这个时候用户就可以去查看购物车信息,购物车中罗列了用户购物的清单(订单),用户可以查看订单信息,修改订单信息。比如说修改商品的购买数量,或者删除前面购买的商品。这时用户可以提交购物车到后台结账,也可以选择继续购物。继续购物就是按照前面的流程在循环的走下去。用户提交订单以后,订单就不能再被用户修改了。这个时侯用户的流程就走完了。服务器在收到用户提交的订单信息以后,可以确认用户的信息,可以管理订单,比如删除订单或者修改订单的状态,把未付款状态修改成已付,并决定发管理员帐户验证验证成功用户管理商品管理订单管理商品分类管理退出否是*大学毕业论文(设计、创作)-10-货(通过修改发货状态信息)。在整个系统中,根据角色划分出来的客户端和管理员两者所完成的任务各不相同。通过对系统流程中数据操作处理的具体分析,绘制出系统的数据流图,将其分为管理员数据流图和顾客数据流图,如下:图 3.3管理员数据流图图 3.4 顾客数据流图管理密码管理员电子商品信息1登录2顾客管理3电子商品管理4顾客订单5订单处理顾客信息商品信息输出录入商品名订单信息流错误信息确认密码客户商品查询1登录2商品购买3商品列表4购物车5顾客订单确认并提交订单商品信息输出录入商品名订单信息流密码错误结算*大学毕业(设计)论文-11-3.2系统功能模块1.客户端主要功能模块包括:个人信息管理,订单处理,购物车处理,浏览信息。2.管理员主要功能模块包括:用户管理,订单管理,商品管理,商品分类管理。系统的功能模块,可以分为客户端与服务器端两部分,功能模块图具体如下:图 3.5系统的功能模块图3.3数据库设计数据库在一个电子商务系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。3.3.1数据库需求通过对目前网络上比较流行的购物网站的深入了解,得出如下需求信息:1.用户分为游客和已注册用户。2.订单分为单张详细订单和总订单。3.一个用户可以购买多件商品。4.一个用户对应一张订单。5.一个列表对应多张订单。针对要开发的购物系统功能进行分析,总结出如下的需求信息:1.用户,包括数据项:用户 ID、用户名、密码。2.商品,包括数据项:商品编号、商品名、价格、商品介绍。3.订单列表,包括数据项:订单编号、商品编号、购物数量。网上商店客户端管理员管理个人信息前台订单处理购物浏览信息用户管理后台订单管理商品管理商品分类管理*大学毕业论文(设计、创作)-12-4.订单,包括数据项:订单编号、用户编号、下单时间。5.从本系统中规划出的实体有:用户实体、商品实体、订单实体、订单列表实体。根据以上分析,可以绘出以下 E-R 图,具体如下:1.实体之间关系的 E-R 图如下:图 3.6实体关系 E-R 图2.用户信息实体的 E-R 图如下:图 3.7用户信息实体 E-R 图3.商品实体的 E-R 图如下:图 3.8商品实体 E-R 图4.订单实体的 E-R 图如下:图 3.9订单实体 E-R 图订单订单编号用户编号商品编号订购数量商品商品编号商品名称分类编号样品图订购用户订单列表订单商品11NN用户名密码用户编号E-mail用户*大学毕业(设计)论文-13-5.订单列表实体的 E-R 图如下:图3.10订单列表实体 E-R 图3.3.2数据库设计所有表名都以 tyb 加“_”加各表描述的拼音的第一个字母(长度要小于 6),如:用户信息表(tyb_yhxxb),如:用户信息表的“注册用户名”字段:(yh_zcyhm)。在线商店数据库中各个表的设计结果如下:1.用户信息表用于存储用户注册信息,如用户编号,用户名等,如下表如示:表 3-1用户信息表(tyb_yhxxb)字段名字段描述字段类型字段长度备注yh_yhbh用户编号int4自增量yh_yhm用户名nvarchar50(唯一)yh_zsxm真实姓名nvarchar50yh_xb性别nvarchar50yh_sessionidSessionidnvarchar100yh_mm密码nvarchar50yh_emailEmailnvarchar100yh_sfzh身份证号nvarchar50yh_lxdh联系电话nvarchar50yh_yzbm邮政编码nvarchar50yh_dz地址nvarchar200yh_qqmsnQQ/MSNnvarchar50yh_mmts密码提示nvarchar200yh_mmtsda密码提示答案nvarchar200yh_zcrq注册日期datetime8yh_dlcs登陆次数int4yh_llt最后一次登陆时间datetime8yh_hylx会员类型int40:普通会员1:Vip 会员订单号用户编号商品编号是否付款订单列表*大学毕业论文(设计、创作)-14-字段名字段描述字段类型字段长度备注yh_yhjf用户积分int4yh_tyb虚拟币float81tyb1rmb2.系统中把商品分为若干类,可以提高商品的管理和查询效率。商品大类表用于存储商品的大类分类信息,具体如下表所示:表 3-2商品大类表(tyb_dlb)字段名字段描述字段类型字段长度备注dl_dlbh大类编号int4自增量dl_dlmc大类名称nvarchar50dl_sfsyxs是否在首页显示int40:不显示1:显示dl_plsx排列顺序int4数大的在前面显示3.按照实际需要,每一个大类商品还需要细分为若干小类。商品小类表用于存储一个大类中所分的小类信息,具体如下表所示:表 3-3商品小类表(tyb_xlb)字段名字段描述字段类型字段长度备注xl_xlbh小类编号int4自增量xl_xlmc小类名称nvarchar50dl_dlbh大类编号int4对应大类编号xl_sfsyxs是否在首页显示int40:不显示1:显示xl_plsx排列顺序int4数大的在前面显示xl_pthyzk普通会员折扣率float8xl_vipzkvip 会员折扣率float84.进行交易时,系统需要处理必要的商品信息。商品信息表用于存储商品的必要信息,包括商品编号,商品名称等,具体如下表所示:表 3-4商品信息表(tyb_tsxxb)字段名字段描述字段类型字段长度备注ts_tsbh商品编号int4自增量ts_tsmc商品名称nvarchar100ts_ssdl所属大类 idint4ts_ssxl所属小类 idint4ts_zz作者nvarchar50ts_cbrq出版日期nvarchar50*大学毕业(设计)论文-15-ts_cbs出版社nvarchar100ts_gg规格nvarchar50ts_txmh条形码号nvarchar100ts_bc版次nvarchar50ts_slt缩略图nvarchar100ts_fdt放大图nvarchar100ts_tsjj商品简介nvarchar4000ts_scj市场价float8ts_hyj会员价float8ts_vipjVip 会员价float8ts_jf所送积分int4ts_ckcs被查看次数int4ts_tjrq添加日期datetime8ts_sfsc是否删除int40:未删除1:已删除(默认值是 0)5.系统需要统计所有的交易情况,这可以通过对订单进行统计处理来实现。订单表用于存储所有的订单信息,包括订单号,交易中的商品编号,交易中的商品数量,交易金额,交易选择的支付方式,交易用户的联系方式,以及订单状态等必要的交易信息,具体如下表所示:表 3-5订单表(tyb_ddb)字段名字段描述字段类型字段长度备注dd_ddbh订单编号nvarchar100yh_yhbh会员 IDnvarchar50ts_tsbh定购商品 IDnvarchar50ts_spjsl订购商品及数量nvarchar500dd_dgsl定购数量nvarchar4dd_zje总金额float8dd_zffs支付方式int4dd_yjfs邮寄方式int4dd_ddsj订单时间datetime8dd_shrxm收货人姓名nvarchar50dd_shdz收货地址nvarchar300dd_yzbm邮政编码nvarchar50dd_lxdh联系电话nvarchar100*大学毕业论文(设计、创作)-16-字段名字段描述字段类型字段长度备注dd_dzyj电子邮件nvarchar100dd_fjly附加留言nvarchar2000dd_sffh订单状态int4-1:订单填写不全 0:未付款,1:已付款等待发货,2:卖家已发货,买家确认中,3:买家确认收到货,等待支付宝打款给卖家,4:交易成功结束,5:交易中途关闭(未完成)6.进行每次交易必需选择一种适当的支付方式。选择适当的支付方式可以大大提高交易进行的效率。支付方式表用于存储每次交易时用户选择的支付方式类型信息,具体如下表所示:表 3-6支付方式表(tyb_zffsb)字段名字段描述字段类型字段长度备注zf_bh编号int4(唯一)自增量zf_zffsmc支付方式名称nvarchar100zf_plsx排列顺序int47.邮寄方式表用于存储每次发货时,用户选择的邮寄方式以及所需的费用信息,具体如下表所示:表 3-7邮寄方式表(tyb_yjfsb)字段名字段描述字段类型字段长度备注yj_bh编号int4(唯一)自增量yj_yjfsmc邮寄方式名称nvarchar100yj_sxfy所需费用float8邮寄费用yj_plsx排列顺序int48.用户需要对自己所有的消费信息有所了解。用户消费记录表用于存储一个用户在系统中所有的消费信息的历史记录,具体如下表所示:表 3-8用户消费记录(tyb_yhxfjl)字段名字段描述字段类型字段长度备注xf_jlbh记录编号int4自增量yh_yhbh用户编号nvarchar100 xf_xftybs消费虚拟币数float8xf_xfsj消费时间datetime8*大学毕业(设计)论文-17-xf_xfdx消费对象nvarchar5009.在系统中管理员分为系统管理员和订单管理员,两者的权限是不同的,管理员类型表是用于存储管理员的类型信息,具体如下表所示:表 3-9管理员类型表(tyb_glylx)字段名字段描述字段类型字段长度备注gl_lxid类型编号int4自增量gl_lxmc类型名称nvarchar100gl_glqxwj管理权限文件名nvarchar50Xml 文件10.管理员表是用于存储系统中的管理员信息,包括管理员登录名,密码,管理员类型等,具体如下表所示:表 3-10管理员表(tyb_glyb)字段名字段描述字段类型字段长度备注gl_id编号int4自增量gl_lxbh类型编号Int4gl_glyyhm管理员用户名nvarchar50gl_glymm管理员密码nvarchar50gl_zsxm真实姓名nvarchar50gl_ssbm所属部门nvarchar5011.为了保证在线支付的安全,系统中集成了第三方在线支付工具,支付宝。支付宝信息表用于存储系统中用户的支付宝的相关信息,具体如下表所示:表 3-11支付宝信息表(tyb_zfbxx)字段名字段描述字段类型字段长度备注zfb_id支付宝 IDnvarchar50zfb_zh帐号nvarchar50zfb_aqjym安全校验码nvarchar100zfb_snrurl服务器通知返回 URLnvarchar400zfb_snuurl服务器通知用户 URlnvarchar400*大学毕业论文(设计、创作)-18-第四章第四章功能实现功能实现4.1管理主界面与登录程序设计本程序可分为前台系统和后台系统两个部分。前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。1.设计管理主界面本程序管理主界面为manage.asp,它的功能是显示网络商城的管理链接和信息等

    注意事项

    本文(ASP 购物系统设计.doc)为本站会员(李**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开