网上购物系统结构设计.doc_第1页
网上购物系统结构设计.doc_第2页
网上购物系统结构设计.doc_第3页
网上购物系统结构设计.doc_第4页
网上购物系统结构设计.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

福建农林大学本科毕业设计说明书网上购物系统结构设计1 引言1.1 本设计课题的目的和意义随着信息时代的到来,网络已悄然走进人们的每一处生活,人们的生活方式也跟着日新月异。网络给人们带来了许多便捷,传统的销售模式已经逐渐被电子商务这种虚拟的销售形式取代,作为精彩的网络生活重要一环的网上购物,互联网的蓬勃发展为其提供了良好的基础。根据调查截止今年6月30日,我国网民已经超过6800万,其中有70%的网民表示愿意尝试网上购物,网上购物已受到消费群体的广泛欢迎。网上购物系统使消费者的购物过程变得轻松、快捷、方便,及其适合现代人快节奏的生活,所以越来越多公司和个人都开始关注网上销售方式,许多公司开始推出了自己的网站并全方位展示企业的产品,这不仅能有效地控制运营成本,节省商品中的样品耗损,而且消除了商品在展示时间、空间和地域上的局限性,开辟了一个新的销售渠道,网上购物系统是大、中、小各行业经营者提高企业竞争力的一个很好选择。网上购物当今已成为一个流行趋势,本设计系统利用Dreamweaver软件来编写ASP脚本语言Vbscript代码,利用SQL Server 2000后台数据库管理系统,它功能强大、操作方便、日益为广大数据库用户所喜爱,采用Windows系统自带的IIS来搭建服务器平台的方法来设计功能完善、操作便捷、售后服务到位的购物网站。Dreamweaver软件作为一种网页制作及网站管理软件,可实现页面设计艺术与编程技术的完美结合。对于一个网站,首先页面的结构布局设计、色彩调配是很重要的,“文字”与“背景”的合理搭配,可以使文字更加醒目和突出,使浏览者更乐于阅读和浏览,所以对个人或者企业来说,架设一个功能完善、简洁美观的购物网站显的尤为重要。另外,购物网站还具备着许多优点。首先,在传统的销售模式中,无法很全面地跟踪顾客的情况,而顾客的反馈信息对一个企业来说是非常重要的,如果希望得到较准确的跟踪信息,就需要投入大量的精力。然而,网上购物解决了这些问题,只要通过顾客的留言反馈或者对商品的评论等一系统的方式,就可以得到很多更加清晰的顾客反馈信息。其次,通过购物网站可以很好地对所销售的商品进行管理和推销,利用网页的安排和设计技巧以及完善的分类体系来展示商品,使顾客很容易地了解商品的信息,还可以通过网站上的公告栏让顾客了解最近商城的情况。最后,购物网站一个最大的优点就是能随时让顾客参与购买,更方便、更详细、更安全。一个购物网站能否成功不仅在于其整体设计风格、安全设计问题、对网站内容及时的更新和维护、质量承诺问题、商品和服务的循环周期,还需要具备一定的交互性,让消费者能通过搜索系统快速地查询想要的商品。除此之外,还必须销售一系列特色商品,以吸引顾客的眼球,当然网站投资者还需要了解网站的运营情况、品牌实力和发展潜力等,评估网站的价值,以便做出投资决策。1.2 本设计课题的主要内容利用Dreamweaver MX工具来制作网站页面,利用这个软件基于数据库建立站点的方法架设一个功能完善的购物网站系统,实现购物网的各项功能,其中包括购物网站各项功能有商品展示功能、商品搜索功能、购物车与订单系统、用户注册管理系统、商品调查系统、商品评论系统、顾客留言反馈系统、后台管理系统。1.3 本设计课题的预期设计结果通过利用Dreamweaver工具基于ASP VBScript脚本完成购物网站各个模块的设计,使用Microsoft SQL Server 2000数据库将网站前台和后台管理系统连接,从而实现动态网站更新,这个购物网站最终可以实现商品展示、商品搜索、会员注册、留言反馈、购物车与订单系统、后台管理系统等功能。2 理论基础2.1 网页编辑软件Dreamweaver MX 2004Dreamweaver MX 2004是美国Macromedia公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是建立 Web 站点和应用程序的专业工具,利用它可以更轻松地作出充满动感的网页。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。Dreamweaver MX 2004在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可将其选择的服务器技术与Dreamweaver 配合使用,能够构建功能强大的网络应用程序1。Dreamweaver MX 2004版本不仅在动态网站建设方面做了很大的改进,在静态网页设计方面也做了很大的调整,其新增的功能如下2:(1)动态跨浏览器验证(2)更强大的CSS支持(3)内置图形编辑器(4)更安全的FTP(5)无缝整合外部文件和代码(6)与其他Macromedia工具紧密集成(7)增强代码编写工具(8)改进的设计开发环境2.2 ASP开发技术ASP技术通过在静态的HTML内容中嵌入服务端脚本,实现网页内容的动态改变。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或WEB应用程序,它不是一种编程语言,也不是一种开发技术。(1)ASP的工作原理ASP的工作原理分为访问HTML页面和访问ASP页面两个过程,其中访问HTML的过程为:首先在客户端浏览器地址栏处输入HTML文件的URL地址,通过网络发送一个网页请求,然后根据浏览器发送的URL找到相应的WEB服务器;当WEB服务器收到请求,通过扩展名.html或.htm判断是否为HTML文件的请求,若是则WEB服务器将对应的HTML文件从磁盘或存储器中取出并送回浏览器,最后HTML文件由用户的浏览器解释,结果在浏览器窗口中显示出来3。访问ASP页面的过程为:当用户请求一个*.asp页面时,该请求通过网络被发送到相应的WEB服务器,WEB服务器则响应该HTTP请求,并根据扩展名.asp识别出ASP文件,然后WEB服务器从硬盘或内存中获取相应的ASP文件,并将其发送到脚本引擎(asp.dll)文件中,最后脚本引擎(asp.dll)将ASP文件从头到尾进行解释处理,并根据ASP文件中脚本命令生成相应的HTML网页。若ASP文件中含有访问数据库的请求,就通过数据库连接组件与后台数据库相连。ASP脚本是在服务器端解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的页面,以响应用户的请求。所有相关的工作由WEB服务器负责4。(2)ASP的运行环境对于开发ASP页面来说,必须选择一个执行效率高的WEB服务器,从那里送往提出请求的客户端,而安装IIS是最好的选择。IIS是专为网络所需的计算机网络服务而设计的一套网络套件,它不但有WWW,FTP,SMTP,NNTP等服务,同时它本身也拥有ASP,Transaction Server及Index Server等功能强大的服务器端软件,这样IIS在使用的过程中就充当着一个虚拟的角色,把本地磁盘空间的一部分空间划分归为“服务器”。在本设计系统中采用WindowsXP+IIS来配置ASP环境,有着更高的安全性、稳定性2。2.3 SQL Server2000数据库SQL Server是Microsoft公司推出的基于Client/Server模式的一个后台数据库管理系统,它能提供超大型系统所需的数据库服务,功能强大、操作便捷5。与ACCESS数据库相比,SQL Server 2000数据库的规模更大、安全性更好、故障恢复功能更强。而本系统使用OLE DB连接SQL Server数据库,无需创建ODBC数据源6。2.4 B/S结构B/S(Browser/Server)结构即浏览器和服务器结构。它是对传统C/S结构的一种变化或者改进的结构。在这种结构下,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三级结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本7。其三级结构组成如图2-1所示:图21 B/S三级结构图在这种结构中,客户端采用浏览器作为终端对服务器系统提出请求,任何用户均需通过浏览器来使用本系统。用户浏览器通过IIS对用ASP实现的系统提出请求,ASP代码则通过ActiveX服务对象(如ADO等),对后台数据库提出请求,并接受数据库提供的服务,并将返回结果在服务器端执行后将最终结果显示给用户浏览器。3 需求分析3.1 网站的定位规划制作购物网站时,首先网站的定位、网站的主题内容是至关重要的,对于内容主题的选择,要做到小而精,主题定位要小,内容要精,否则往往会失去网站的特色。本网站定位的是一个电子商务网站,网站的主题内容主要为2008年奥运会一系列特色商品,以吸引潜在的顾客。网站的整体设计风格采取精致简约型,主色调为暖色调橙色,橙色是最耀眼的色彩,给人以华贵而温暖,兴奋而热烈的感觉,具有健康、富有活力、勇敢自由等象征意义,是快乐、喜悦、能量的色彩,从而达到突出主题的效果,而以白色为背景色,浅灰色为过渡色,统一整个页面的色彩、风格。页面布局分左中右三个栏目,让人一目了然8,9。3.2 功能需求首先,用户需要获得网站的最新动态及网站所有的商品信息,这样网站就必须在前台显示公告和商品信息包括商品列表和每件商品的详细信息。但是,如果网站具有相当数目的商品,就会为用户查看带来不便,这样网站就需要提供商品分类并提供商品搜索功能。当用户遇到问题需要联系站长,网站必须提供有一些方法能够引导用户,这样就引入了“关于我们”模块。其次,购物网站可能会做一些优惠活动,于是引入了会员功能,用户可以通过网站注册成为本站的会员,享受优惠,这样就需要在前台提供用户注册和用户登录模块。另外,已经注册成功的会员都会有一个会员专区,登录后可以进行订单的查询、积分查询等,这就需要有一个会员中心功能。当用户需要查看其他用户对某个商品的评价,这样就需要在网站中添加商品评论功能,但考虑到安全问题,用户提交的评论信息必须通过后台管理员审核之后才可以在前台显示,同时后台管理员可以对这些评论做相应的管理,如删除、审核或回复。最后,购物车系统可以说是购物网站最主要的组成部分。通常客户都会在浏览商品之后将其所要购买的商品放入购物车,购物车会列出所购买商品的清单,同时还能提供可修改的操作,然后链接到“结帐中心”进行结帐的相关步骤,包括商品的结算、填写个人信息、选择付款方式、送货方式等一系列内容,这就需要加入一个新功能:商品订单的提交10。总结上面的分析,购物系统前台管理功能如下:(1)前台显示商城公告,以更新网站动态信息。(2)前台具有商品搜索功能,分为快速搜索和高级搜索两类。(3)前台制作会员注册系统,具有注册、登录、忘记密码功能,会员登录进去可以在网站导航栏的会员中心查看个人的信息。(4)前台制作分类商品展示、详细商品展示页面,在详细展示页面中加入商品评论系统,用户可以查看后台管理员已审核的评论。(5)前台制作客户留言板以跟踪用户反馈的意见。(6)前台制作购物车系统,可以查看购物车中的商品件数及数量,并能够修改所购商品数量或清空购物车。(7)前台制作商品订单提交系统,具有商品结算、填写收货信息等。购物网站后台管理系统对网站维护人员来说是很重要的,通过后台管理系统,后台管理员可以很方便地添加、修改需要发布的商品图片以及基本信息,极大提高了工作效率。在后台管理系统中可以查看订单、修改订单等操作,由于后台管理部分可扩展性很大,功能也非常多,本系统只就后台管理中比较重要的部分进行制作。其主要功能模块如下:(1)后台制作商品管理系统,具有添加商品和查看修改商品内容功能。(2)后台制作订单管理系统,具有查看订单和管理商品评论功能。(3)后台制作用户管理系统,可分别对所有用户、普通会员、积分会员、后台管理员进行管理。(4)省市管理系统,通过这个系统可轻松地添加或删除省份及所在市。(5)留言反馈管理系统,可以对前台的用户留言进行删除或回复操作。(6)退出系统,通过注销登录可方便地从后台系统链接到前台浏览界面。4 系统概要设计在开发一个网上购物系统的时候,要考虑到很多问题,在设计之前需要定位目标客户群,给网站一个准确的定位,需先画出网站结构图,其中包括网站栏目、结构层次等。系统概要设计阶段的主要目的是将需求分析阶段所提出的要求转化成软件表示的过程,最初这种表示只是描述了软件的总的体系结构,称为软件概要设计。本网上购物系统设计包括以下几个部分9:4.1 软件结构设计(1)前台功能设计在进行网上购物系统的过程中,要让客户更方便的购物,就必须给客户提供一定的功能,整个前台系统功能结构如图4-1:系统首页商品展示首页商品展示分类商品展示搜索结果展示具体商品展示推荐商品热卖商品最新商品商城公告商品搜索显示搜索结果商品搜索页面网站链接会员注册会员注册会员登录忘记密码关于我们留言反馈客户留言站长反馈商品调查参与投票投票结果会员中心我的信息我的收藏我的订单修改密码退出登录图41 前台功能结构图(2)后台管理功能设计后台管理功能是任何一个网站系统都必须有的,否则整个系统就不能在管理员的掌握之中,所以设计一个合理的后台管理功能也是非常必要的,本系统的后台管理功能主要提供以下功能,功能结构图如图4-2:后台首页商品管理添加商品查看修改订单管理评论管理用户管理所有用户普通会员高级会员积分会员管理员留言反馈省市管理省级管理市级管理退出系统图42 后台功能结构图4.2 数据库设计数据库设计是指对一个给定的应用环境,构造最优的、最有效的数据库模式。数据库设计是开发数据库及其应用系统的关键技术,也是信息系统开发和建设的重要组成部分。本设计通过建立数据库及购物网站系统,使之能够高效率地存取数据,满足用户的应用需求10。本系统采用实体-联系图(简称E-R图)来描述系统的概念模型。E-R图由实体、属性、联系三部分构成,其表示方法为:实 体 属 性 联 系4.2.1 数据实体本系统所涉及的实体共有7个,其结构如下:E1:管理员(管理员id、管理员密码)E2:用户(用户ID、用户名、用户密码、用户Email、性别、地址、真实名、密码提问、密码回答、联系电话、邮编、所在省、预存款、积分、会员类别)E3:商品(商品ID、商品名称、产品说明、库存量、商品图片、商品规格、颜色、材质、成交量、商品价格、商品分类ID)E4:商品评论(评论ID、评论用户、评论主题、评论内容、评论级别)E5:用户留言(留言ID、留言类型、留言主题、留言内容、留言用户ID、留言用户名、留言时间、留言者IP、用户QQ)E6:订单(订单ID、订货人、送货方式、支付方式、联系电话、Email、性别、真实用户名、身份证号码、订货时间、详细地址)E7:投票结果(投票主题、投票人数、问题选择)4.2.2 联系描述本系统实体之间共有11个联系,其关系如下:管理员与订单:M:N管理员与商品评论:M:N管理员与用户留言:M:N管理员与商品:M:N管理员与用户:M:N用户与商品:M:N用户与评论:1:N用户与订单:1:N用户与留言:1:N用户与调查结果:1:1商品与评论:1:N4.2.3 E-R图系统E-R图如图4-3:管理员管 理订单用户留言商品评论下订单用 户评论留言投票投票结果商品浏览购买11MN M MN 1 M N M N 1 N M N M M NN图43 系统E-R图5 详细设计系统概要设计阶段已经对本系统展开概要的介绍,并将系统划分为多个模块,而软件设计的第二个阶段详细设计,主要是确定每个模块的具体执行过程。5.1 系统流程图(1)前台用户购物流程:用户进入到本系统首页后,便可以开始浏览商品。用户选购商品时,可将商品放入购物车,只有注册为本站的会员才可以享受优惠价和收藏商品,每个会员都有自己的会员专区,会员可以方便地修改资料等。选购完成,用户便可以进入结帐中心并提交订单。若是本站的会员,可进入会员中心,查询订单,否则用户不能查询订单状态,而要记住订单号以便收货。前台用户购物流程如图5-1:系统首页会员登录注册会员信息登录成功未注册网站链接会员中心选购商品修改密码查询订单收藏商品注销退出加入购物车查看购物车删除商品清空购物车结帐中心会员是提交订单记住订单购物结束是否商品搜索商品调查发起投票查看结果否商品展示详细商品信息发表商品评论留言反馈查看商品评论发表留言反馈查看最新留言奥运网站链接商城公告图51 前台用户购物流程图(2)后台管理员操作流程:管理员进去到后台首页,必须先转入管理员登录页面。后台管理包括商品管理、订单管理、用户管理等。后台管理员管理流程如图5-2:管理员登录订单管理商品管理是否删除商品添加商品修改商品后台管理员登录用户管理留言管理管理员管理回复留言管理首页是否登录成功修改订单删除订单评论管理退出查询商品查询订单会员管理密码管理删除留言审核评论删除评论查看评论是否登录超时是否图52 后台管理流程图5.2 系统前台的实现(1)购物网站首页一个网站成功与否,其网站首页的设计起着决定性的作用。本购物系统首页的主题色采用橙色,制作顶部文件时,网站的导航菜单将一些重要内容展示给浏览者,其中包括网站首页、关于我们、商品展示、热卖商品、推荐商品、最新商品、会员中心和留言反馈,顶部还包括了商品搜索功能和时间日期的显示。而网站的banner采用flash动画制作,flash中的2008代表北京奥运,恰好与网站的主题内容相呼应。首页导航栏的下方分左中右三块布局,主要采用表格来制作。首页的左边包括商品分类、商品调查和奥运网站链接模块,而中间主要是最新商品、热卖商品和推荐商品的商品展示栏,最新商品采取左右循环移动的形式来展示商品,使网站给人感觉更有活力。首页的左边分会员登录和商城公告两个模块11。(2)商品展示页面商品展示模块可以说是一个购物网站的核心内容,商品展示功能使用户一打开网页,就可以清楚地浏览到网站上的商品。商品展示包括分类商品信息的展示和具体某一件商品的展示。由于网站销售的商品目前还不需二级商品分类,故商品分类共分为12个大类,用户可以分类别来浏览商品。为了让用户在首页中更方便地查看到最新商品、推荐商品和热卖商品,于是在首页中还加入了这三个模块。当用户需要查看商品的具体信息时,用户只需要点击商品的图片或名称就可以链接到商品详细信息展示页面,其中包括商品规格、库存数量、颜色等信息。用户可以点击购买将商品放入购物车或者转入会员中心收藏此商品,提交或查看对商品的评论12。(3)购物车购物车是一个购物网站最关键的部分,本系统采用Cookies认证机制来制作。当用户浏览完商品,点击“购买”就把商品放进了自己的购物车,用户可以在购物车中查看所购商品的清单或返回继续购物,也可以修改商品数量、清空购物车或进入到“结帐中心”。(4)商品订单的提交当用户选购好商品后,接下来就要进入“结帐中心”开始结帐的相关操作,这时就必须制作商品订单提交模块,在这模块中主要包括商品的结算、用户信息资料填写及送货方式、支付方式选择等内容。在用户确认过程中,如果填写有错误如邮箱格式不对,则系统会给出错误提示。当提交完成后,系统会给出订单号,并提示进入会员中心查看自己的订单,若不是会员则不能查看,且每个用户不能重复提交订单。(5)商品搜索当用户知道某个商品的详细信息如商品名称,而想要快速地在繁多的商品中找到自己需要的商品,这时商品搜索功能就显得必不可少。商品搜索功能的制作主要包括两个页面即搜索页面和搜索结果显示页面。商品搜索功能分两种,一种为快速搜索,只要选择商品分类或输入商品名称即可搜索到相关的商品;另一种为高级搜索,可以按照商品关键字、商品分类、价格范围和不同的查找方式来查找。在搜索结果显示页面中,可以显示搜索到的商品的图片、产品说明等,还可以点击“购买”将商品放入购物车,或者点击“收藏”收藏此商品。(6)会员注册会员管理对于一个购物网站来说必不可少,有了会员管理就可以清楚地了解登录网站的会员身份。已经注册成功的会员,可以登录进入会员中心,查看个人的会员信息,用户也可以修改密码等或转入其他页面进行相应的操作。(7)客户留言板网站和用户良好的交互是一个网站得以继续发展的前提,它可以使网站及时获得用户反馈的信息,让网站管理者了解用户的需求信息。本系统用户留言板分左右结构设计,用户可以在左边的留言板中选择不同的留言主题,提交留言内容等。在右边可以显示最新的客户留言主题,并且可以链接到具体的留言信息。5.3 系统后台的实现在登录后台管理模块时,需转到管理员登录页面,输入用户名、密码和验证码,若输入正确则进入到后台管理首页。后台管理功能扩展性很大,本系统只制作主要的功能模块。(1)商品管理商品管理包括添加商品和查看修改两个功能,在添加商品中,管理员可以添加新商品的各种商品信息并上传商品图片。查看修改功能中,管理员可以查看商品的信息并作修改,还可以通过搜索功能查询某个商品。(2)订单管理通过这个功能,后台管理员可以查看前台用户所提交订单的详细信息,并且根据相应的操作修改订单的状态。当查找某个订单时,可以按订货用户名或订单状态查找,极大地提高了网站管理人员的效率。(3)评论管理评论管理主要管理前台用户对商品的评论,管理员可以查看所有的评论、未回复的评论、已回复的评论、已审核的评论,已通过管理员审核的评论才可以在前台显示出来,另外,管理员还具有对评论的回复、删除权限。(4)用户管理用户管理可以实现对不同级别的用户的管理,查看用户的详细资料和登录情况。管理员具有管理、添加和查看的三种不同权限,在这里管理员还可以修改自己的密码。(5)留言管理对前台用户提交的留言给予回复。5.4 数据库的设计在概要设计阶段,已将系统的E-R图初步生成。在详细阶段,通过设计后,将数据库表分为5大类即商品信息类、邮寄费用类、网站信息类、用户信息类和后台管理类,表5-1列出了后台数据库中主要的几张表13:表 52 数据库表名表名描述Shop_anclass商品分类信息Shop_books商品详细信息Shop_action用户订单信息user用户个人资料pinglun用户评论Shop_fk留言反馈信息toupiao投票信息Shiop_his历史浏览记录Shop_config网站信息Shop_songhuo送货方式信息下面分别介绍上述几张表的字段属性:(1)商品分类表表 53 Shop_anclass.mdb字段名数据类型长度是否主键描述anclassiddecimal9是分类IDanclassvachar50类别名称anclassidordernumeric9分类序号(2)商品信息表 表 54 Shop_books.mdb列名数据类型长度是否主键描述shopiddecimal9是商品IDShop_namevarchar50商品名称zhuangvarchar50商品大图Shop_contentvarchar50内容简介shichangjianumeric9市场价huiyuanjianumeric9会员价vipjianumeric9VIP价liulancountchar18浏览次数chengjiaocountnumeric9成交量newsshopnumeric9是否为最新商品kuchunvarchar50库存量anclassidchar18所属商品类别shoppicvarchar50商品小图bestshopchar18是否为推荐商品danweitext16单位colortext16颜色guigetext16规格caizhitext16材质(3)订单信息表表 55 Shop_action.mdb列名数据类型长度是否主键描述actioniddecimal9是订单IDusernamevarchar50用户名actiondatedatetime8订单日期shopidnumeric9商品ID号shopcountnumeric9订购数量dingdanvarchar50订单号zhuangtainumeric9订单状态shouhuonamevarchar50收货用户名shouhuodizhivarchar50收货地址zhifufangshinumeric9支付方式shouhuofangshinumeric9收货方式songhuofangshinumeric9送货方式danjianumeric9单价feiyongvarchar50送货费用zongernumeric9总额userzhenshinamevarchar50真实姓名usermailvarchar50用户Emailusertelvarchar50联系电话useridnumeric9用户ID号youbianvarchar50邮编shousexnumeric9收货性别 (4)用户资料表表 56 User.mdb列名数据类型长度是否主键描述userIDdecimal9是用户IDusernamevarchar50用户名useremailvarchar50用户Emailuserpasswordvarchar50用户密码sexchar18性别loginsnumeric9登录次数lastlogindatetime8最后登录时间userlastipvarchar50最后登录IPyoubianvarchar50邮编usertelnvarchar50用户联系电话userzhenshinamevarchar50真实姓名nianlingchar18年龄szshengtext16所在省份(5)评论信息表表 57 Pinglun.mdb列名数据类型长度是否主键描述pingluniddecimal9是评论IDshopidnumeric9商品IDpinglunnametext16评论作者pinglundatedatetime8评论时间pingluntitletext16评论主题pingluncontentvarchar50评论内容pingjinumeric9评级shenhechar18审核是否通过huifutext16站长回复huifudatedatetime8回复日期ipvarchar50留言者IP(6)留言反馈表表 58 Shop_fk.mdb列名数据类型长度是否主键描述iddecimal9是留言IDleixingnumeric9留言反馈类型subjectvarchar50留言主题contentvarchar50留言内容emailvarchar50留言者Emaillaizivarchar50留言者地址telvarchar50联系电话fkdatedatetime8反馈日期ipvarchar50留言者IPusernamechar18用户名qqchar18用户QQreplyvarchar50回复内容(7)投票信息表表 59 Toupiao.mdb列名数据类型长度是否主键描述iddecimal9是投票IDtitletext16调查主题Select1text16选择1Answer1float8选择人数1Select2text16选择2Answer2float8选择人数2Select3text16选择3Answer3float8选择人数3Select4text16选择4Answer4float8选择人数4Select5text16选择5Answer5float8选择人数5Select6text16选择6Answer6float8选择人数6Data&Timedatetime8调查时间(8)历史浏览表表 510 Shiop_his.mdb列名数据类型长度是否主键描述iddecimal9是历史浏览IDusernamevarchar50用户名shopidnumeric9商品IDshopnamevarchar50商品名称useridchar18用户IDltimedatetime8最后登录时间(9)网站信息表表 511 Shop_config.mdb列名数据类型长度是否主键描述iddecimal9否自动编号webnamevarchar50网站名称webmailvarchar50网站Emailmailaddressvarchar50Email地址regtiaoyuetext16注册条约gonggaotext16网站公告dizhivarchar50联系地址youbianvarchar50联系邮编dianhuavarchar50联系电话gouwuliuchengvarchar50购物流程shouhuofeiyongvarchar50收货费用yunshushuomingvarchar50运输说明gongzuoshijianvarchar50工作时间shouhoufuwuvarchar50售后服务shiyongfeilvvarchar50适用费率jiaoyitiaokuanvarchar50交易条款baomivarchar50保密aboutvarchar50关于我们内容jtcgvarchar50集团采购内容(10)送货信息表表 512 Shop_songhuo.mdb列名数据类型长度是否主键描述songidnumeric9是送货IDsubjectvarchar50送货上门或支付方式jsmoneymoney8送货或支付费用fangshibit1判断是送货还是支付songidordernumeric9送货或支付方式序号6 编码与界面设计由于本系统是一个网上购物系统,所以界面的美观对系统来说尤为重要。编码与界面设计主要包括系统前台界面和系统后台界面的设计。6.1 系统前台编码与界面设计6.1.1 购物网站首页网站首页主要包括商品分类、商品展示、会员登录、最新网站调查、商城公告等模块,首页是将网站的各个功能整和在一起后显示给用户的界面,是整个系统的核心。首页界面部分如图6-1:(主要代码见附录1-1)图61 购物网站首页首页的会员登录模块包括登录、注册和忘记密码三个功能,未注册的用户可以在这里注册成为会员,已注册用户直接输入用户名和密码便可进入会员中心,选择自己感兴趣的商品或其他操作。首页会员登录模块如图6-2所示:图62 首页会员登录模块6.1.2 商品调查商品调查主要为了调查客户对网站产品或商品售后服务等的满意程度,共有6个选项,每个用户只能投票一次或查看投票结果。(主要代码见附录1-2)商品投票模块如图6-3:图63 商品调查商品投票结果如图6-4:图64 商品调查结果6.1.3 商品展示页面(1)商品分类展示:商品分类展示程序主要采用selectcase 语句和循环语句实现,用户可以点击首页左边的商品类别进入,查看相应的商品。(主要代码见附录1-3) 商品分类展示页面如图6-5(以贵金属类展示为例):图65 分类商品展示(2)商品详细展示:主要显示商品的一些更加详细的信息,如商品图片、商品数量、颜色、规格等。用户对所查看的商品具有查看大图、购买、收藏三个选择,除此之外,还具有查看其他客户的评论或发表评论的功能。当以会员身份登录时,在左边还会显示目前购物车情况和最近浏览记录。(主要代码见附录1-4)商品详细展示页面如图6-6所示:图66 商品详细展示商品评论查看页面如图6-7:图67 商品评论查看页面6.1.4 购物车每个登录的用户都拥有自己的购物车,并将所购买的商品放在购物车,购物车具有查看已选购商品、修改商品数量、返回继续购物、清空购物车或删除功能,在购物车中可以显示已经选购的商品名称、价格以及金额总计等。当用户已经选购好商品,便可点击“去收银台”进入结帐中心。(主要代码见附录1-5)购物车的页面如图6-8:图68 购物车6.1.5 商品订单的提交商品订单的提交包括下订单、收货信息填写、完成并提交订单三个页面。该模块通过ASP编程与VB文本框技术的结合。填写用户信息页面中,把用户填入的值作为文本框的value并提交信息,而完成提交订单页面就把之前用户提交的值赋给HTML表格显示出来,并把这些信息添加到数据库表中14。(主要代码见附录1-6)(1)下订单:这个模块显示给用户的是已经选购好的商品的基本信息及商品总额,在提交订单之前用户还可以返回上一步,修改购物车中的内容。商品下订单页面如图6-9:图69 下订单(2)填写收货信息:主要填写收货人的性别、详细地址、联系电话收货方式、支付方式等以便发货。收货信息填写页面如图 6-10:图610 收货信息填写(3)提交订单:完成上一步后,页面显示给用户的是所购商品的总价、个人的订单信息以及依前面所选择的不同的支付方式和送货方式所得的浮动价,从而计算出的订单总额,并根据个人的情况选择是否索要发票,点击“完成”则订单提交成功。提交订单页面如图6-11:图611 订单提交页面6.1.6 商品搜索在网站的首页中包含了商品搜索功能,用户可以直接在文本框中输入关键字进行快速搜索,或者点击高级搜索,进入到高级搜索页面,该模块的主要实现技术是通过表单提交和查询数据库来实现。(主要代码见附录1-7)搜索结果显示页面如图6-12:图612 商品搜索结果商品高级搜索可以按照关键字、商品分类、价格范围及不同的查找方式四种条件来查找,查找之前必须先输入关键字。商品高级搜索页面如图6-13:图613 高级搜索页面6.1.7 会员中心本系统设立会员中心主要是让每个注册的会员都可以有自己的会员专区,便于查看、修改会员个人资料等。(主要代码见附录1-8)(1)会员注册:在进去会员中心前,首先要进行会员注册,会员注册是在会员登录模块或在会员中心注册,首先建立一个用户数据库表,以保存每位用户填写用户名与密码及其他资料。会员注册页面如图6-14:图614 会员注册页面(2)专区首页:当进入到会员中心时,专区首页的左边显示为专区的菜单栏,而右边即会员的个人信息,在“我的信息”中可以查看目前自己累积的购物积分、用户类型、总的购物金额等。首页左边的菜单栏如图6-15:图615 会员专区菜单栏会员专区首页和我的信息页面如图 6-16:图616 我的信息(3)我的收藏:用户可以通过这个功能查看最近收藏的商品,用户可以点击“加入购物车”购买此商品或者删除此商品,我的收藏页面如图6-17:图617 我的收藏(4)修改密码:当会员想修改自己的密码时,便可在点击左边的“修改密码”菜单,进入到修改密码页面,修改密码页面如图6-18:图618 修改密码(5)我的订单:当用户在提交订单完成后,如果是会员便可进入会员专区查看自己已下订单的订单号、订单状态等,若显示的订单比较多,则可以通过右上角的查询功能找到自己需要查看的订单。我的订单页面如图6-19:图619 我的订单(6)个人资料:在会员中心还可以修改个人的资料,点击左边的“个人资料”菜单,便可进入。页面显示的是用户在会员注册时填写的基本信息,用户可以在这里查看或修改电子邮箱或联系电话等。个人资料修改页面如图6-20:图620 个人资料修改6.1.8 客户留言板用户可以在这里留言或查看最新客户留言,主要实现技术:用户在文本框中输入值,然后将文本框中提交的值加入到后台数据库中,同时后台管理员对客户留言有回复或删除权限。(主要代码见附录1-9)客户留言板页面如图6-21:图621 客户留言板当点击右边的“最新客户留言”时,就会弹出一个窗口。在这个窗口中就可以查看到最新留言的详细信息如留言主题、内容、站长回复等,还有留言者的IP、地址之类的。详细留言信息页面如图6-22:图622 查看最新留言6.2 系统后台编码与界面设计系统后台主要是为了后台管理员更方便地维护整个网站的运作,后台系统的制作可扩展性非常地大。后台管理通过商品管理、订单管理、评论管理、用户管理、省市管理、留言管理、退出登录这七大模块实现对数据库的动态维护与管理。6.2.1 后台首页首页的左边是管理的菜单栏,可以点击每个下拉菜单跳转到相应的页面。在菜单栏的标题上点击“首页”,便可链接到前台的首页。(首页主要代码见附录2-1)后台管理首页如图6-23:图623 后台首页 在进入到后台首页前,系统会自动跳转到登录页面,管理员只有输入正确的用户名、密码及验证码,才可以进入后台管理。(后台登录主要代码见附录2-2)后台登录页面如图6-24:图624 后台登录6.2.2 商品管理商品管理是后台管理的主要模块之一,是购物网站后台不可缺少的一部分。该模块包括添加商品和查看修改商品两个子模块,可实现添加、修改需要发布的商品图片和基本信息。(主要代码见附录2-3)(1)添加商品:管理员若要上传新商品时,便可以在商品添加页面中输入商品的类别、名称、价格、图片地址等,并可选择商品为新品或推荐。添加商品页面如图 6-25:图625 商品添加页面(2)查看、修改商品:后台管理员可以点击显示的商品的名称,便可链接到每个商品的具体信息页面,在那里管理员可以修改商品的信息如价格、图片等。另外,管理员也可以选择“删除”选项删除某个商品。在底部的商品查询中,可以先输入关键字,然后选择不同的查询条件来查找商品。查看修改商品页面如图6-26:图626 查看修改商品6.2.3 订单管理后台管理员可以通过订单管理功能来查询订单号、订货用户的收获资料、删除订单等,还可以按照不同的条件查询或修改订单状态。(主要代码见附录2-4)订单管理页面如图6-27:图627 订单管理页面6.2.4 用户管理用户管理主要包括后台管理员管理、会员管理、普通用户管理、密码管理。后台管理员可以通过这个功能修改用户的资料、权限。(主要代码见附录2-5)(1)会员、普通用户管理:管理员可以查看每个用户的积分或删除用户,点击用户名还可以链接到用户的详细资料页面,管理员对此具有查看或修改权限。在“搜索用户”下,可以按照用户名查找对应的用户。

温馨提示

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

评论

0/150

提交评论