




免费预览已结束,剩余38页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏州科技学院天平学院本科生毕业设计(论文)小型网上商城的设计与实现摘 要 本文对网上购物系统的开发过程作了一个详细的描述,系统是用asp技术和access数据库技术进行开发的,并且达到功能明确,费用低廉,通用性强,适合我国国情的购物网站系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。本系统共分两个部分:前台用户部分和后台管理部份。在前台系统中有用户注册登陆、查询商品、订购商品、订单查询、发表评论和留言板。后台系统中有系统管理,会员管理,订单管理、商品管理、留言管理。在用户注册模块中,特别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品及商家的详细资料;在商品管理模块中,商家可以发布和管理自己公司生产的产品。在后台系统中,系统管理员可以对已注册的用户进行审查,并对提交的订单进行处理;可以对现有的商品管理。 整个系统结构清晰,功能明确,页面风格鲜明,易操作,适合客户的需要。使交易能够更加方便和快捷。关键词:网上购物, ASP,数据库Design and Implementation of Online Shopping MallAbstractThis article through detailed description for development of the online shopping system . The system is based on ASP and Access Database development technology, by the time achieved function formidable, the expense is inexpensive, versatile, suits our country national condition the shopping website system. In the article elaborated on emphatically this system function and the realization, the data flow and the memory, the net the shopping, the backstage management and so on .And has made the detailed introduction to the key related technology.The system includes two modules which are the foreground system and the background system.In the foreground of my system,There are users registering and login, query merchandise,order merchandise, ordered query,make comments and message boards. In the background system, there are system management, membership management,orders management, product management, message management. In the module of users registering, in particular, I strengthen the user registration information to the strict certification; in the module of browsing and querying commodity or business information, users can browse and search for products, views products and the business details; in commodity management module, businesses can issue and manage their own companys products. In the background system, the system administrator has to be a registered user to review and submit orders for processing; the system administrator also can manage existing products, site news, transporting ways and customers mail.The entire system structure is clear, unambiguous, page style clear, easy-to-operate, suitable for the needs of customers, thus enabling to realize online trade and making the trade more convenient. Key words: shopping online ASP database目 录摘要Abstract目录2一 引言3二系统开发及运行平台.5 21 ASP的简介.523 ACCESS的简介.5系统运行平台三系统的总体设计.7 31可行性分析.73.2 需求说明3.2.1 性能需求3.2.2 功能需求3.3系统功能模块.73.3.1前台系统功能模块83.3.2 后台系统功能模块四数据库设计.9 4.1数据库需求分析94.2数据库概念设计10 4.3数据库逻辑结构104.3.1数据表结构的详细设计.13 五系统功能模块设计.1451 客户端.14511 购物篮.14512 会员注册.17513 商品查询.20514 订单查询.2152 后台管理端.21521 商品添加.22522 商品的审查.27523 订单的审查.28524 会员的审查.30525 管理员添加.32526 管理员审查.33六结束语.35七致谢.36八文献.36附录:第1章 绪论随着互联网的不断发展,网络已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。目前在国内PHP与ASP应用最为广泛。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,动态信息是指随时变化的信息,如商品报价,商品类别等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易。现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用ASP技术来编辑网页,ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。并运用ACCESS技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。第2章 系统开发及运行平台2.1 ASP技术介绍当用户浏览器通过互联网的HTTP(Hypertext Transport Protocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。作为网站的设计者,必须要设计出更具实用性和交互性的“动态”网站。由于绝大多数网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反馈。那么,就必然会面临如何让使用者在浏览器界面中,通过互联网或内联网(Intranet)查询WEB数据库的资料,甚至输入、更新和删除WEB服务器上的资料。ASP(Active Server Pages)是目前最为流行的开放式的Web服务器应用程序开发技术,使用它可以将HTML语言、脚本语言和Active控件组合在一起,产生动态、交互且高效率的基于Web的应用程序。作为动态网页的重要设计工具,ASP是一种服务器端(Server-side)的脚本(Script)环境,由于ASP使用基于开放设计环境的ActiveX技术,用户可以自己定义和制作组件加入其中,使自己的动态网页具有几何无限的扩充能力。ASP将取代CGI(公共网关接口)和烦琐的Perl编程语言,成为今后Web开发的流行语言。Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript 、 JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5. Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6. Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component。 与一般的程序不同,.asp 程序无须编译,ASP程序的控制部份,是使用 VBScript 、 JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传和下载等等,就象用户在使用自己的CGI程序一样。但是它比CGI简单。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。使用ASP还有个好处,就是在于ASP可通过ADO(Active Data Object)方便的访问数据库,从而使得开发基于WWW的应用系统成为可能。通过 ASP 我们可以结合HTML网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。 但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。 Mircrosoft Active Server Pages(ASP)是服务器端脚本环境,可用来创建交互式Web页并建立强大的Web应用程序。当服务器收到对ASP文件的请求时,它处理包含在用于构建发送给浏览器的Web页文件中的服务器端脚本。除服务器端脚本外,ASP文件也可以包含HTML(包括相关的客户端脚本)和COM组件调用,这些组件可执行不同的任务,如连接到数据库。如果是HTML创作者,将会发现用ASP编写服务器端脚本可使创建更为复杂、实用的Web应用程序变得十分简单。如果曾希望将HTML表单信息存储在数据库中,根据访问者的自选项自定义Web站点或对不同的浏览器使用不同的HTML功能,将会发现ASP提供了优异的解决方案。例如,从前要在Web服务器上处理用户输入,必须首先学习用Perl或C等语言建立传统的公共网关接口(CGI)应用程序。而使用ASP后,仅通过在HTML文档中直接嵌入的简单服务器端脚本,便可以收集HTML表单信息,并传递到数据库。如果已经熟悉Microsoft VBScript 或Microsoft Jscript,那么学习ASP将不会感觉到有什么困难。由于ASP使用了中性语言,因此如果对VBScript、Jscript或PERL等脚本语言十分熟悉,那么就已经了解了Active Server Pages的使用方法。再有,在ASP页,可以使用已经装有COM脚本兼容编辑引擎的任何脚本编辑语言。ASP使用VBScript和Jscript脚本引擎,但仍可安装用于Perl、Rexx和Python的脚本引擎,它们可从第三方供应商获得。如果使用visual basic、C+或JAVA等编程语言开发过后端Web应用程序,将会发现ASP是用于创建Web应用程序的灵活而快速的方法。除了添加脚本为应用程序创建迷人的HTML界面外,还可以建立自己的COM组件。可以将应用程序的商业逻辑封装在可重复使用的模块中,以便在脚本、其他组件或其他程序中调用。当浏览器向Web服务器请求.asp文件时,服务器端脚本就开始运行。Web服务器于是调用ASP,用它从头至尾处理所请求的文件、执行脚本命令,并将Web 页发送到浏览器。因为脚本运行于服务器而不是客户端,所以生成发送到浏览器的HTLM页等工作便由Web服务器负责。服务器端脚本无法预先复制,因为返回到浏览器的只是脚本的运行结果。用户无法得知创建其所查看的页面所使用的脚本命令。Active Server Page (ASP) 新增了许多特性,有助于轻松编写脚本和开发Web应用程序。ASP的server对象具有2种可用于控制程序流的新方法:“Server.Transfer”和“Server.Execute”。与重定向请求不同,可以使用这些方法将请求直接传送到.asp文件而不需要离开服务器。ASP具有新的错误处理能力,可以使用自定义的错误信息.asp文件来捕捉错误。可以使用新的“ Server.GetLastError”方法来显示有用信息,如错误描述或发生错误的行号。ASP现在提供流行的可安装组件的性能增强版本。这些对象能可靠的适用于各种web发布环境。扩展标记语言(XML)允许描写复杂的数据结构或文档。可以在各种应用程序、客户端和服务器之间共享此信息。使用Microsoft Internet Explorer 4.0或更高版本附带的Microsoft XML Parser,可以创建服务器端应用程序,该应用程序允许Web服务器于Internet Explorer 4.0(或更高版本)或任何包含XML解析能力的服务器交换XML格式的数据。ASP支持Microsoft强大的脚本新技术,即Windows的脚本组件。现在可以将商业逻辑脚本过程转换为可重复使用的COM组件,该组件可用于Web应用程序和其他组件对象模型适用的程序。ASP具有可确定浏览器准确能力的新特性。当浏览器发送描述其能力的cookie时,可以创建一个“浏览器能力组件”实例,以便检索随cookie返回的浏览器属性。可以使用此特性来确定浏览器能力并对应用程序作相应调整。ASP可以检测执行请求何时被外部资源阻断,并自动提供更多线程以便同时执行附加请求和正常处理。如果CPU负担过重,ASP将减少线程数量,以便减少因太多非阻断请求同时执行而产生的持续不断的交换。目前可以使用HTML标签的SRC属性来完成服务器端包含。当使用SRC属性指定的虚拟或相对路径并使用RUNAT=SERVER属性表示服务器端执行时可以完成与“#Include”命令一样的功能性。以前,web开发人员无法禁止他人查看隐藏在脚本后面的逻辑。而现在ASP则可支持Microsoft Visual Basic Scripting Edition (VBScript)和Microsoft Jscript 5.0附带的新的脚本编码使用程序。Web开发人员可以对客户端和服务器端脚本应用编码方案,以便使程序逻辑不可读。已编译的脚本在运行时由脚本引擎解码,因此不需要单独的实用程序。此特性不是专门的安全加密解决方案,但可防止大多数用户无意中查看和复制脚本。2.2 Access2003简介该系统是在WindowsXP下开发的,后台数据库使用的是Access2003。Access2003以其简单易用的特点,逐渐成为办公领域流行的数据库软件。使用Access2003,用户不需要进行专业程序设计能力培养,就可在较短的时间内通过简单直观的可视化操作(操作向导)完成大部分的数据管理任务,设计出功能强大的数据库管理程序。即使要开发复杂或专业的数据库管理程序,也只需编写少量的程序代码。Access2003是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2003的组件之一。它承袭了旧版本Access的各项优点,又新增和完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。数据库管理系统DBMS(DataBase Management System),它是允许用户对数据库进行创建、修改,并可以对数据库内的数据进行加工处理,生成各种报表的软件系统。用户使用数据库的命令、执行数据库应用程序都需要通过数据库管理系统来完成。Access2003就是可以完成上述任务的一个流行的数据库管理系统。关系型数据库系统RDBMS(Relation DataBase Management System)它是以数据的关系模型为基础,根据自己定义的关系来存储、处理和管理数据库信息的系统。Access2003数据库是一个典型的关系型数据库。用户在使用Access2003时,可以为每一种类型的信息创建一个表,将数据分别存放在自己创建的表中,并建立起表与表之间的关系;然后使用查询,从一个或多个表中查找符合条件的数据;使用窗体,编辑表中的数据;使用报表,分析、汇总表中的数据,并可以根据实际的需要将所需的数据打印出来;利用数据访问页,查看、编辑WEB页;使用宏,自动完成事先定义好的一系列操作;通过嵌入模块,采用Visual Basic语言编写一段程序代码来实现一些复杂功能,在Access2003上开发出功能更完善的数据库管理程序。Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。在Access数据库中,任何有名字的事物都可以称之为对象。Access使用了与Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。 为了便于使用,Access的每个对象都为用户提供了设计器和生成向导。用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。2.3 开发环境介绍CPU 3.33GHz,内存64MB以上操作系统:Windows XP IIS 5.1(Internet Information Server 5.1)Dreamweaver 8.0脚本语言:JavaScript数据库工具:Microsoft Access 2003浏览器:IE6.0分辨率:最佳效果为 1024*768基于B/S结构16苏州科技学院天平学院本科生毕业设计(论文)第3章 系统的总体设计3.1 需求分析计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。因此,很多个人或企业都开始利用网络开展商务活动,可以看到,在个人或者企业进行网上商业活动时产生的效益是多方面的。但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,对在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目的开发风险,避免人力、财力和物力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。随着www(World Wide Web)的普及,动态网页技术也急速发展。从原来的CGI(Common Gateway Interface)到ASP(Active Server Page),都从某种程度上满足了网页开发人员对动态网页开发技术的需求。ASP 内含于 IIS当中,目前IIS最高版本为6.0版本。通过 ASP 我们可以结合HTML网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 Web 服务器应用程序。同时,ASP也支持VBScript和JavaScript等脚本语言,默认为VBScript脚本语言。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。对于ASP的优点、特点还有很多就不再这里赘述。但是ASP的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。毕业设计整个系统是以ASP技术来开发,数据库的创建使用Microsoft Access 2003, 为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。本系统开发费用不是很高,将来运行、维护的费用依数据库的规模而定。 估计该系统投入使用后,可以为人们的购物带来方便。不过,如果在投入使用之后,可能会花费一笔钱,用于网站平时的维护,因为在人们购物结束之后,管理员必须对所销售产品、库存产品等进行统计,还有要定时发布商品的新消息。3.2 需求说明随着Interent的发展,电子商城已成为21世纪网络发展的主流,网上购物也成为一种购物时尚。目前国内很多企业正加入到一些电子商城里,通过网络进行交易将成为未来商品交易的重要组成部分。而人民的生活水平的提供和生活节奏的加快,工作中的人民没有大量的时间花在购物上,所以网上购物也已经成为了一种时代进步的产物。人们可以在家,也可以在工作休息时,在网上挑选自己喜欢和想要购物的东西。所以,一些网站的还是起到很大的作用。根据本网站主要任务和系统的需求,确定本网站主要完成以下功能:前台要实现的功能:由于在商场进行购物的顾客是来自不同的群体,如何帮助他们正确使用购物过程中的操作和技巧,尽快投入到购物中,必须在这个设计中体现出来。(1) 界面友好,操作简单,提供大量的使用和提示说明。(2) 提供会员制:可以对自己的注册资料进行修改,可以进入系统查询商品,订购商品;可以对商品发表评论;可以查看自己的订单处理。(3) 提供最新、推荐、促销商品信息的浏览。(4) 对站内所有的商品能够进行分类。(5) 显示商品的具体信息时,要详细显示商品的大部分信息,并注明不同用户和不同产品价格区别,并能够提供对同类相关产品的显示。(6) 允许会员用户对商品进行评论。未注册顾客可以浏览评论内容。(7) 为了更好与用户进行沟通,给用户提供留言功能,以利于用户与商场管理员之间的交流。(8) 对于用户购买物品到提交订单整个流程要做到简单明了、安全,尽量模拟现实购物的习惯。对于购物车内的物品要用列表一一显示出来,并提供删除功能,对于重复够买的物品要累加计算。在用户提交订单时要提供多种运送方式,并对信息提供重复审核的功能。 (9) 整个界面以绿色为主色调,布局统一,用CSS统一整个版面的样式。系统结构清晰,功能明确,页面风格鲜明,易操作。后台管理功能:要能够对网站绝大部分的动态信息直接操作,尽量不改动页面。提供系统管理,会员管理,类别管理,订单管理,商品管理,留言管理等。(1) 系统管理模块可以修改管理员密码,数据库备份路径,以及数据库的其它信息;(2) 会员管理模块对注册的会员统一管理以及会员短信的管理(3) 类别管理模块对系统中的商品类别进行管理,在该模块中管理员可以对商品类别进行添加和管理;(4) 订单管理模块在该模块中对当前订单进行处理和确认;(5) 商品管理对商品进行添加和管理及对商品评论进行管理;(6) 留言管理模块对客户的留言进行处理解决。3.3 系统总体结构图前台管理系统如图3.1所示:用户注册 登陆查看订单发表评论购买商品 客户留言修改资料客户留言查看购物车查看定单站内短信浏览商品会员资料管理新闻中心 图3.1 前台功能模块图后台管理系统如图3.2所示:管理员登陆留言板管理商品管理系统管理会员管理订单管理类别管理网站信息管理上传文件管理会员查询会员短信管理类别添加类别删减商品添加和查看商品评论处理订单订单查询 图3.2后台功能模块图3.4 网站流程图本系统功能流畅,操作简单,具体操作流程如图3.3所示:主页面 登陆 不注册注册用户登陆验证修改资料查看定单站内短信查看购物车客户留言管理员登陆验证系统管理会员管理类别管理订单管理商品管理留言板管理用户管理员失败失败注销成功成功成功客户留言浏览商品商品介绍图3.3 网站流程图第4章 数据库设计4.1数据库需求分析现代的,成熟的和广泛占领市场的数据库产品一般都是关系数据库产品。关系数据库产品具有坚实的理论基础,access是由微软开发的适合中小型应用的一款关系型数据库产品,在安装office时可以选择安装。这个购物网站是针对于毕业设计而做的,所以选择操作比较简单的access作为后台数据库。4.2数据表结构的详细设计 本网站重要的数据表,分别如下adminuser(后台管理员信息表)、basket(顾客购物记录表)、book(客户留言表)、csort(商品分类表)、dvote(商品评论表)、links(友情链接信息表)、message(站内短信表)、orders(订单信息表)、user(会员信息表)下面分别来说明这些数据表。1. adminuser(后台管理员信息表)表adminuser的结构如图4-1所示。图4-1后台管理员信息表2. basket(顾客购物记录表)顾客购物记录表此表主要用来记录消费者订购信息。表basket的结构如图4-2所示。图4-2 顾客购物记录表3. book(客户留言表)商品信息表此表主要用来保存商品信息。表book的结构如图4-3所示。图4-3客户留言表4. csort(商品分类表)表csort的结构如图4-4所示。图4-4 商品分类表5. dvote(商品评论表)商品评论表主要用来记录会员对商品的评论信息。表dvote的结构如图4-5所示。图4-5商品评论表6. links(友情链接信息表)表links的结构如图4-6所示。图4-6友情链接信息表7. message(站内短信表)表message的结构如图4-7所示。图4-7 站内短信表8. orders(订单信息表)订单信息表用来保存订单的详细信息。表orders的结构如图4-8所示。图4-8订单信息表9. user(会员信息表)会员信息表主要用来存储所注册的会员的信息。表user的结构如图4-9所示。图4-9会员信息表第5章 系统功能模块设计5.1 前台首页布局开发一个网站,好的页面风格和页面框架是非常重要的,特别是对购物网站来说,应该需要更好的页面风格和布局。其效果图如表5.1所示:图5.1 前台首页5.1.1 前台首页的设计 5.1.2 用户登录模块设计用户只有通过登录模块的验证才能进入网站。当用户在左侧“用户信息”区域中的“用户名”和“密码”文本框中输入用户名和密码后,单击“登录”按钮,如果验证成功,用户将以会员的身份进入时装购物网的首页,并可在网站中进行购物。其效果图如表5.2所示图5.2 登录界面设计用户登录页面,具体代码如下:%user_id=replace(request(user_id),)user_password=replace(request(user_password),)if user_id= or user_password= thenresponse.writealert(请填写您的帐号或密码!);response.writejavascript:history.go(-1)response.endend ifsql=select * from user where user_id=&user_id& and user_password=&user_password&Set rs=Server.CreateObject(ADODB.RecordSet) rs.open sql,conn,3,3if rs.eof or rs.bof thenresponse.writealert(没有您的注册信息!请注册!);response.writejavascript:history.go(-1)response.endend ifsession(user_id)=rs(user_id)session(user_grade)=rs(user_grade)rs(lastlogintime)=now()rs(lastloginIP)=request.servervariables(remote_addr)rs(logins)=rs(logins)+1rs.updaters.closeset rs=nothingif session(0591oldUrl)= thenresponse.redirect ./elseresponse.redirect session(0591oldUrl)end ifurl=request(url)response.redirect urlresponse.end%5.1.3 查询商品、商家信息界面用户可以浏览所有商品,同时还能查看商品的详细信息。浏览商品界面如图5.3所示:图5.3 商品详情5.1.4 购物车界面购物车界面如图5.4所示:图5.4 购物车如果用户点击去收银台,会将界面跳转到cash.asp,选择付款方式和配送方式,然后提交订单。如图5.5所示。图5.5 购物住处确认界面购物确认之后,订单界面如图5.6所示:图5.6 完成订购界面5.1.5 我的订单界面用户在购买商品之后,可以查看自己的订单,也可以查看订单的状态,其中订单状态包括(未受理、已付款、已发货)。我的订单如图5.7所示: 5.7 我的订单界面5.2 后台首页设计后台系统中包括以下几个子模块系统管理,会员管理,类别管理,订单管理,商品管理,留言管理等。5.2.1 系统管理模块系统管理模块中可以修改管理员密码修改数据库备份的位置以及其它网站信息的设置5.2.2 会员管理模块会员管理模块中可以管理注册的会员对会员的短信进行管理5.2.3 类别管理模块在类别管理模块中可以对所有商品的类别进行管理5.2.4 订单管理模块在订单管理模块中可以对顾客下的订单进行处理5.2.5 商品管理模块在商品管理模块中,可实现对商品的管理,添加新的商品,并可以实现会员商品的评论管理。5.2.6 留言管理模块在留言管理模块中可实现对所有留言用户的管理结 论在历时将近三个月的时间里,我的毕业设计是从学习新的知识(ASP语言和HTML语言),到建立网上购物系统的网站。我遇到了若干的问题和解决了不少的问题.从建立自己的虚拟服务器,到网站服务,我对电子商务认识的无到有,有了具体详细的认识。在我们所建立的网上购物系统只是一个网上的购物的基本原理,里面要涉及到的方方面面的问题我们未曾遇到或现有的条件限制而未能实现。电子商务并不是我们想象的写程序那么简单,它包括了编写程序、数据库设计、网页制作、图象处理、版面设计、数据采集、文本编辑、服务器管理等等,要搞好一个好的,完善的网站需要一个详细的、合理的、可行性的规划设计。在用ASP开发的时候
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国石化采购合同范例
- 买卖自愿自由合同范例
- 供热管线合同范例
- 保姆合同范例照顾小孩
- 中标 订单 合同范例
- 信用贷款风险培训
- 果蔬冷链管理技术体系
- 智能交通在车联网中的应用潜力试题及答案
- 电气工程师资格证书考试知识面拓展试题及答案
- 质量工程师考试基本原则试题及答案
- 上海市华师大二附中2025届高三第三次测评英语试卷含解析
- 专利代理师笔试考试题库带答案
- 2025-2030中国重型商用车空气弹簧行业市场现状分析及竞争格局与投资发展研究报告
- 2025年统计学期末考试题库:综合案例分析题模拟试卷
- 祈使句(含答案解析)七年级英语下册单元语法精讲精练(人教版)
- 2025-2030中国微控制器(MCU)市场竞争格局与投资建设深度解析研究报告
- 2025年广东省广州市荔湾区中考一模道德与法治试卷(含答案)
- 《中英饮食文化差异》课件
- 2024年韶关市始兴县事业单位招聘工作人员笔试真题
- 《课件:散热模组概述与设计原理》
- 2025-2030中国风电齿轮箱行业投资策略与可持续发展建议研究报告
评论
0/150
提交评论