版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上购物平台设计与实现目录TOC\o"1-2"\h\u17102网上购物平台设计 117584第1章引言 16413(6)安全性:对于用户以及管理员的各种数据进行安全的保存。 215002第2章系统开发环境 2132982.1JSP技术 2164142.2MySQL数据库 2154712.3B/S结构 322202.4SSM框架 313652第3章系统设计分析 3154723.1可行性的分析 3318233.2系统流程的分析 419933.3系统用例图 125605第4章系统设计 1295714.1系统设计的概述 1143104.2系统结构方面的设计 2132714.3在数据库方面的设计 316295第5章系统界面实现 5195845.1用户不同功能模块演示 5183135.2管理员登录的界面演示 767595.3管理员不同功能的模块演示 87122第6章系统测试 1060646.1系统测试的意义 1064426.2测试方法 1154236.3测试结论 1116566结论 11[摘要]:本文使用了JSP技术,同时采用了B/S架构和MySQL保存数据设计网上购物平台。本设计总共分为两个主要部分:面向使用者的和面向系统管理员的。针对用户提供了很多功能,如商品详情、新闻信息、购物车、用户主页、个人收藏等。对于管理员也提供了相应的功能,比如用户详细信息、对商品库存进行修改、对用户留言进行控制、对用户购买的商品进行售后、对商城一段时间的销售额进行统计等等。论文主要是对网上商城的系统进行了讲述,从背景的主要研究,到对应用技术进行介绍,然后讲述了设计过程中的整体设计方案以及开发中数据库的一部分表格数据,最后还对此设计的应用进行了测试,并详细讲述了测试方法。[关键词]:网上购物系统JSP技术MySQL数据库B/S结构第1章引言随着时代的进步,计算机及其相关的应用技术也逐渐完备,人们在日常生活中对各种数据的处理也倾向于使用高科技的手段,获取信息来进行学习的途径也有了非常多的变化。多年前传统的商城只使用了落后的人工记录的方式来对自己的数据进行记录,并使用专门的区域将数据存储。这是落后且低效的,这不仅消耗了大量的人力物力,也对商城的具体管理发出了挑战。这使得在计算机上非常容易进行的很多活动变得无比困难,同时随着需要储存的信息越来越多,对数据的储存的要求也只会越来越高。很多发达国家凭借着在科技上发展开始的比较早的红利,迅速的将本国的科技水平提高,并且已经完成了从人工管理数据到计算机科技管理数据的转变。但是我国由于种种原因,科技发展起步比较迟缓,但随着国家科技的腾飞,各种科技也开始将落后的技术取代。此系统主要有以下几个特点。(1)涉及技术先进:比较容易进行管理。(2)普适性:在想同行业下几乎做到了通用。(3)便利性:用户及管理员可以足不出户的满足自己的诉求。(4)即时性:涉及的信息能够实时处理。(5)模块化:此系统的各个功能由各种模块实现,能够随着科技进步更新。(6)安全性:对于用户以及管理员的各种数据进行安全的保存。截止到目前,网络商城已经有了相当大规模的普及,此设计也能够满足现代社会的需要。因此,网上商城的设计需要实现。第2章系统开发环境2.1JSP技术JSP语言是这个网上商城开发用到的重要技术。JSP语言相比于其他技术有更多的有点,从而让它能够脱颖而出成为世界上使用广泛的基础技术之一。JSP语言操作简单,安全性高,对使用的平台没有任何限制,也可以面向对象,基于这些特点使这次系统的开发能够使用此技术。JSP对平台没有任何要求限制,可以在任何平台上运行。不需要使用其他语言编辑器运行。使用时很方便,不需要借其他的程序,所以可以容易的实现功能。有了这些特质的JSP语言也显著降低了相关设计的开发门槛。这个网上商城的开发,编译语言主要为现在主流的JSP语言。JSP语言除了迎合市场外,还可以为开发者提供动态模型。无平台使用限制,能够让学习者和使用者能够更方便的使用此开发工具。2.2MySQL数据库MySQL的语言是一种非结构性的语言,用户在使用时也十分的快捷,一方面是因为它学习成本低,能够比较容易的进行学习并投入到开发使用,另一方面也具有其他类似工具所没有的强大功能。MySQL数据库最主要投入到应用中的实例是对数据进行检索和编程,此数据库良好的平衡了功能性和易操作性,能够让用户体验非常流畅。MySQL数据库的应用不需要用户知道其保存方法,也不需要掌握数据的保存方法。数据库管理系统也会根据使用者的机器与管理者的数据库服务器的关系将数据进行处理,有着功能多样、运行流畅、保密性高、能够同时进行多项任务的优点。MySQL数据库也是开放源。开发者使用MySQL结合的数据库,使用范围广,速度快,使用方便。也用于开发网站和应用程序的数据库后端。调整数据表的数据,进行数据的重组和重构,保证数据的安全性。基于JDBC的驱动程序与数据库不同的特点,各数据库的应用程序是分开的。如果选择哪种方式,会说明这个数据库是怎么创建的。单击结束按钮后,会将相关信息投放在显示框中,然后即可进行接下来的相关活动。2.3B/S结构BROWSER/SERVER结构是通过用户电脑中的不同浏览器来进行活动的,具有即拿即用的优点。BROWSER/SERVER结构给使用者以及程序的开发者提供了很大的便利,能够使得相关程序的开发不局限于一个地方,多了许多自由性。在使用B/S的结构的程序中,使用者可以在很多地方流畅的使用此结构为基础的程序和网站,不会有其他传统上的各种限制。此结构的原理是将整个程序完整的上传到本地服务器中,通过互相连接的网络来对用户提供不同方面的服务。充分发挥了此架构的优点,能够让使用者更加随心的进行各项活动。2.4SSM框架SSM
则指的是使用SpringMVC做控制器,一种集成了各种不同功能的服务框架,同时也能够管理各个层级的不同组件。Spring是已经公布的所有人都可以使用的框架,Spring是在8年前兴起的一种占用空间十分微小的基于Java语言的用于开发的框架。它是为了解决用户在进行技术开发时碰到的各种疑难杂症而创建的。Spring是使用JavaBean实现的,以前只使用EJB。其中,Spring系统的使用不限于终端的开发。将以上的所有应用到的基础的技术进行互相融合,不仅解决了设计中各个模块的相互引用的难题,同时也相当大幅度的提升了使用者和开发者的工作效率,也使得在其中运转的数据的安全有了足够可靠的保障。第3章系统设计分析系统分析是开发者提前先与使用者们进行相关内容的讨论,并通过不同方式向使用者进行展览。在软件和硬件飞速发展的几十年间,很多个人和企业也都遭遇到了不同的挫折,比如美国某公司就是由于没有对使用者的需求进行详细且可靠的分析,使得做出来的设计与需求南辕北辙,造成了相当大的损失。我们国家在科技的不断发展和进步中也遭遇过很多类似的挫折,这就警示之后的开发者应当充分的考虑到使用者的需求,并围绕着正确的需求进行设计以及将设计实现。3.1可行性的分析本设计主要目标是通过上述的各种基本技术实现一个可以正常运行的网上商城。有了详细的需求以及成熟的开发技术,实现本系统的目标进行可行性分析。3.1.1对技术可行性的分析本设计中,JSP语言是最主要的开发技术,同时辅佐以B/S架构,同时也使用了MySQL数据库,使得开发出来的应用具有完整的各项基本功能,同时正式因为所需要的开发技术比较简单,所以只要技术人员能够拥有基础的开发技术,那么开发此系统就是可能的。3.1.2对操作可行性的分析本设计总体设计简单流畅,并且主要功能位置醒目,只要会员会使用电脑那么就可以进入。因为此设计采用的相关基础技术,使得此设计具有了种种其他技术开发所不具有的优势。3.1.3对经济可行性的分析本项目所使用的开发技术都是世界上流行的并且经过种种考验的,因此也具备了开发成本低、对运行维护的要求低的优势。这也从侧面降低了此设计的开发成本记忆运维成本,并且所需要的开发时间也相应的缩短了许多。3.1.4对法律可行性的分析此项目是由个人进行完全的设计与实现的,从前期的需求分析、可行性分析到后面的具体开发方式确定、具体的开发流程以及最终的测试,完全使用的开源的JSP语言等应用技术,所以不存在侵权问题。综上所述,我们可以对此项目进行开发和实现。3.2系统流程的分析3.2.1此设计的系统开发的流程 此商城设计的具体系统开发流程如图3.1所示图3.1系统开发流程图3.2.2此设计的用户登录的流程此商城设计的注册过用户名密码的使用者登录的流程设计如图3.2所示。图3.2登录流程图3.2.3此系统的具体操作的流程当用户想要登录时,会跳转到登录页面,并需要通过填写自己的个人信息进行登录,同时也会把输入的数据传递到数据库,在应用程序后台会将用户输入的信息与数据库储存的信息进行相应的比对处理,如果信息错误就会进入前一步,重新输入信息,如果比对显示正确就会进行到下一步,进行到具体行使功能的界面以供用户在此界面进行浏览等操作。对系统的数据进行不同操作的图示如图3.3所示。图3.3系统操作流程图3.2.4此系统中管理员添加信息的流程此系统的管理员可以在后台进行有关用户以及商品的数据的不同操作,为了防止管理员恶意修改数据库中的数据,此设计会采用检验修改内容是否合法的方式来限制管理员。当管理员输入数据后,会检验数据是否合法。对后台的数据进行修改过程的图示如图3.4所示。图3.4添加信息流程图3.2.5此系统中管理员修改信息的流程此设计的系统管理员以及用户都有权利修改记录。其中用户只能修改自己的信息,管理员可以修改所有用户的信息以及商城相关数据。无论是管理员或是普通使用者,在修改信息时都会在后台进行是否合法的检测,当检测不合法时,就会回到上一阶段,当检测到合法时,即可确认修改并将修改后的数据写入数据库。对后台不同数据记录进行修改的过程如图3.5所示。图3.5修改信息流程图3.2.6此系统中管理员删除信息的流程管理员可以在后台对信息进行具体的管理,当要删除某项数据时,只需要再次确认是否需要修改,当选择否时,即可返回上一步,当选择是时,就会成功删除选中数据并更新数据库。对管理员在后台删除信息记录的过程如图3.6所示。图3.6删除信息流程图3.3系统用例图3.3.1此系统中管理员的例图管理员是在后台管理商城的人员,通过特定的用户名密码即可登录到后台,管理员登录到后台后,即可在合法的前提下对商城的各项数据进行各种相关活动。管理员在合法情况下所拥有的的功能权限如图3.7所示。图3.7管理员的例图3.3.2此系统中用户的例图用户主要是使用此设计的人群,此设计的主要目的即为服务用户。用户在输入正确的用户名密码的情况下,即可浏览商城首页以及其他不同页面的不同信息,同时也可以进行购物。用户用例如图3.8所示。图3.8用户的例图第4章系统设计4.1系统设计的概述系统的设计是在了解用户需求的基础上进行的,系统设计没有只设计一个方案的必要,在需要时可以同时设计多个方案,通过对各个设计所包含的所有方面进行对比来挑选出一个最适合当前新情况的设计方案。根据以上论述,进行系统设计的重要性不言而喻。系统设计的执行过程如图4.1所示:图4.1系统执行过程工作原理图4.2系统结构方面的设计系统的结构方面的设计对于整个设计的重要性不言而喻,只有整个系统的结构是合理的时候,整个设计的运转才能稳定并且持久。系统结构方面的设计如图4.2所示。图4.2系统结构方面设计图4.3在数据库方面的设计数据库是系统中数据存储的地方,数据库设计的好与坏将直接关系着程序在处理有关数据的任务时的效率。4.3.1数据库的设计原则数据库设计方面的总体原则的技术是对数据分析的需求,数据库设计师通常采用多种模型来表示不同关系,并通过数据库来对用户的信息进行合法的活动。4.3.2数据库的实体此设计中关于数据库的E-R图如下图所示:1、对数据库中的订单实体的管理如图4.3所示:图4.3数据库中订单实体图2、数据库中对用户的管理如图4.4所示:图4.4数据库中用户信息实体图3、数据库中对商品的管理具体如图4.5所示:图4.5数据库对商品管理的实体图4、数据库中系统的整体如图4.6所示:图4.6数据库的整体的ER图4.3.3数据库表设计数据库的表存储着数据库中各个方面的数据,此设计的数据库部分的表的信息如下:1、数据库中管理员的信息如表4.1所示:表4.1admin管理员信息表数据名称中文含义数据类型数据占空间键的类型可否为空idcard主键序列号vachr50主键不可uname用户名vachr40主键不可upass密码vrchr40主键不可theme角色vrchr40主键不可tel联系方式vachr40主键不可rename真实姓名vachr40主键不可2、数据库中用户收货地址信息如表4.2所示:表4.2address收货地址信息表数据名称中文含义数据类型数据占空间键的类型可否为空idcard主键序列号vachr50主键不可memberid用户名vrchr40主键不可addr用户地址vrchr40主键不可rename用户真实姓名vrchr40主键不可adtim添加时间vrchr40主键不可delstatus实时状态vrchr40主键不可第5章系统界面实现5.1用户不同功能模块演示5.1.1首页界面的界面演示商城用户进入商城后的第一个界面,从中可以进行浏览并通过不同操作跳转到不同页面。程序成效图如下图5.1所示:图5.1首页界面图5.1.2用户注册的界面演示当用户未登而想购买商品时会提示进入此页面来对自己的基本信息进行补完。程序效果图如下图5.2所示:图5.2用户注册界面5.1.3商品信息的界面演示当用户在首页点击任意一个商品时即可进入此界面,在此界面用户可以通过不同操作来获取该商品的各种详细信息。程序效果图如下图5.3所示:图5.3商品信息界面5.1.4会员中心的界面演示当用户在输入正确的用户名密码之后即可在首页点击进入此页面,在此页面用户可以查看有关自己在此商城的各种信息以及自己的订单信息。程序效果图如下图5.4所示:图5.4会员中心界面5.1.5购物车的界面演示若用户想购买商品,在此页面中,用户可以浏览自己的购物车信息并进行接下来的操作。程序效果图如下图5.5所示:图5.5我的购物车界面5.2管理员登录的界面演示在商城首页通过一定操作即可访问管理员登录界面,输入正确的数据后即可进入网站后台。网站管理员后台登录效果图如图5.6所示:图5.6登录界面5.3管理员不同功能的模块演示5.3.1会员管理的界面演示管理员在此界面可以进行工作并维护商城整体的正常运行。会员管理的界面演示如下图5.7所示:图5.7会员管理界面图5.3.2订单管理的界面演示管理员可以在此界面管理商城用户向商城下达的订单。具体运行效果图如下图5.8所示:图5.8订单管理界面5.3.3商品管理的界面演示管理员可以在此界面对商城各个种类商品的详细信息进行修改。具体运行效果图如下图5.9所示:图5.9商品管理界面5.3.4留言管理的界面演示管理员可在此页管理留言,并通过评价掌握用户对商品的喜爱程度。具体运行效果图如下图5.10所示:图5.10留言管理界面5.3.5资讯列表管理的界面演示管理员可以在此界面设置商城首页资讯,并通过设置资讯来吸引用户进行消费。具体运行效果图如下图5.11所示:图5.11资讯列表管理界面5.3.6售后管理的界面演示管理员可以在此页面对用户提供购买商品后的售后服务,从而让增加用户粘度。具体运行效果图如下图5.12所示:图5.12售后管理界面第6章系统测试系统测试设计的最后一步。此设计能否完成最初所设想的所有功能都要靠最后的系统测试。系统测试的目的就在于是确认系统是否在运行中出现错误,并修正错误,知道程序运行完成后方可结束。所以我们在进行系统的设计和实现时必须要谨小慎微,这样才可以完成最后的系统测试,这不仅是对自己设计的负责,也是对用户的安全负责。系统测试是进行开发的主要组成部分之一,自从有了程序以来,系统测试就成为了我们进行开发的重要一部分。6.1系统测试的意义随着科技的快速发展,系统测试的重要性越来越强。如果想让自己的设计能够立足,那么此设计的质量的高低将会是最重要的影响。这不仅关系着一个软件能否生存下去的问题,同样也关系着此软件后期运行维护的难度以及所需要的成本。图6.1就是纠错测试流程。图6.1测试与纠错信息流程6.2测试方法具体的测试方法有黑盒测试和白盒测试。黑盒测试是测试程序是否能够流畅的完成自己的功能,通过输入输出不同的参数来对程序进行测试,并检查是否满足预期设想。白盒测试是测试此程序是否有严密的结构组成,通过对程序的逻辑结构进行分析来测试此程序。6.3测试结论通过对网上商城的具体功能进行测试,此系统能够满足设计需求,同时在设计与实现时也吸收了国内外各大网站的长处,补充了资深设计的补足。使得此系统无论从实际界面还是系统详细设计都保证了系统管理员以及其他用户能够准确高效的进行操作。本网上商城的系统的主要性质如下:(1)这个系统具有很强的便携性和适应性,用户能够在多种环境中访问网站并进行操作。(2)此设计所涉及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理科研人才与国科金项目培养
- 旅游行业客户服务专员面试技巧
- 旅游景点服务中心负责人培训资料
- 旅游行业党建探索:旅行社党务工作者面试全解
- 激光雷达技术安全性能评估报告
- 医护护理护理动画
- 报关客服职业规划
- 统编版道德与法治四年级下册第1课我们的好朋友 第一课时教学设计
- 青蛙变王子职业规划书
- 中职生就业指导讲座参考模版
- - 育才中学2026学年春季第二学期初二年级地理实践活动与知识应用教学工作计划
- 2025年邳州恒润城市投资笔试及答案
- 电信诈骗安全教育培训课件
- 2026年安徽粮食工程职业学院单招(计算机)测试模拟题库附答案
- 肥胖课件之针灸治疗
- “十五五规划纲要”解读:双碳引领绿色发展
- 《应急预案编制与演练》全套教学课件
- 护理共情疲劳开题报告
- 《化工原理》实验指导书
- 铁路隧道敞开式TBM始发及试掘进施工实施细则
- 高考化学湖北长江作业本 化学人教选择性必修2 04 课后素养评价(四)
评论
0/150
提交评论