毕业设计(论文)-JSP网上电器商城的设计与实现.doc_第1页
毕业设计(论文)-JSP网上电器商城的设计与实现.doc_第2页
毕业设计(论文)-JSP网上电器商城的设计与实现.doc_第3页
毕业设计(论文)-JSP网上电器商城的设计与实现.doc_第4页
毕业设计(论文)-JSP网上电器商城的设计与实现.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

北京化工大学北方学院毕业设计(论文)诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。若有不实之处,本人承担一切相关责任。本人签名: 年 月 日网上电器商城的设计与实现摘要近些年来,随着信息化进程的不断深入和互联网的迅速发展,网络购物中心作为电子商务的一种形式正以其高效和低成本的优势,逐步成为新兴的经营模式和理念。人们已经不再满足于产品信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以快捷轻松地选购自己喜欢的商品。本系统便是尝试用jsp在网络上架构一个动态的、b/s结构的电子商务网站。它是在windows xp下,以sql server 2000为数据库开发平台,tomcat网络信息服务作为应用服务器,采用jsp(java server pages)技术开发的网上电器商城。它分为前台部分和后台部分,前台部分由用户使用,主要包括用户在线注册、购物车管理、浏览商品、留言板管理等操作;后台部分由管理员使用,主要包括商品管理、订单管理、用户信息管理、公告管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。关键词:jsp数据库网上电器商城design and implementation of the online electrical mallabstractin recent years,with the fast development of informatizational process and internet network,the network shopping center as a form of e-commerce is on its high efficiency and low-cost advantages,gradually become the emerging business model and philosophy.people are no longer meet the browsing and publishing of products information,but long to fully enjoy more and more convenient that network brings.online shopping is adapted to the fast-paced life in modern society,so that customers can purchase their favorite products quickly and easily without go outside.the system is trying to build a dynamic,b/s structure of e-commerce websites with jsp.it is in windows xp,with sql server 2000 for database development platform,tomcat network information service as the application server,use jsp (java server pages) technology to develop online electrical mall.it is divided into foreground and background parts,the foreground part is used by users,including users register online,shopping cart management,view products,message board management etc;the background in part by managers,mainly including commodities management,order management,customer information management,notice management and other functions.the website system after the establishment is a dynamic,interactive,with commodities,system management,user messages and other functions of the e-commerce website.key words: jsp database online electrical mall目录前言1第1章绪论2第1.1节选题背景及意义2第1.2节发展现状. 3第1.3节开发环境及技术. 4第2章系统分析. 8第2.1节可行性分析 . 8第2.2节系统需求分析. 9第2.3节功能需求. 9第2.4节性能需求. 10第3章系统总体设计. 11第3.1节系统设计的目标. 11第3.2节系统设计的原则. 11第3.3节系统功能结构图. 12第3.4节业务流程图. 12第4章系统详细设计. 15第4.1节模块功能结构图. 15第4.2节模块流程图. 19第4.3节数据库设计. 21第5章系统实现. 29第5.1节系统实现方法. 29第5.2节系统界面设计.31第6章系统测试与维护.38第6.1节软件测试目的. 38第6.2节软件测试方法.39第6.3节测试计划. 39第6.4节测试结论. 39第6.5节系统维护.39结论40附录41参考文献42致谢4344前言近年来,随着internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如商家信息、管理规范、页面图像等等;动态信息是指随时变化的信息,如商品报价、公告信息、更新产品等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或edi交易。这种全新的交易方式实现了商家与用户间的无纸化交换。网上电器商城作为b2b,b2c(business to customer,即企业对消费者),c2c(customer to customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设并运作b2c的网上购物系统。通过分析国内一些主流的、大型的、有代表性的b2c电子商务网站,如易趣网、亚马逊网、当当网等,可以得到以下的一些b2c电子商务系统的共性:b2c电子商务系统主要是一个由多个相互关联的网页组成的有机整体网站,这些网页的组成部分可以分为素材和功能模块两大类。其中素材包括图片、声音、动画、图像、flash对象等,主要用于美化网页和做广告宣传。而功能模块则体现了网站所具有的功能,这些功能包括用于指向网站特定内容的链接集合的导航栏、普通信息、即时信息、商品信息等。 第1章绪论 第1.1节选题背景及意义随着计算机和网络的日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片新鲜的购物大地。在美国、日本等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、凯玛特、家庭仓储、科罗格、j.c培尼等纷纷跻身于网络经商的行列。调查表明美国的家庭已越来越习惯于在家中从网上购物1。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场、专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、货到付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。网上电器商城,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷,很适合现代人快节奏的生活。同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。为顾客提供一个足不出户的供货服务,方便顾客了解商品新闻信息、货物信息以及售后服务留言反馈。为商家提供一个展示和宣传商品的平台,方便商家信息的发布,商品管理和价格统计,以及用户管理等功能。本系统主要目的是能降低信息发送成本和客户服务成本,实现分类,建立索引和统计功能,能将产品的图片及相关文字有条理地组织起来,形成便于查询的在线商品目录,完成订单提交,在线服务的定制和管理等工作。第1.2节发展现状就家电业而言,经济发达国家显然走在家电网购市场的前列。许多电器零售店早就放弃在城市商业街设店经营的传统方式,转向网上销售的电子商务模式。国外大部分人推崇时尚,追求效率,生活节奏较快,这是国外网上购物市场发展迅猛的主要原因,但更重要的是法制上的完善,越来越多的消费者对在线购物感到信赖放心2。同时国外不断运用信息技术,充分地利用巨大的信息资源,计算机技术应用于家电行业已经十分成熟。与世界发达国家相比,我国的家电经营系统管理水平还有很大的差距。我国近年来网上销售爆发火热,家电网上销售也呈现快速增长。2009、2010年随着国美、苏宁、京东商城这些主流企业的进入,消费者对于家电网购的信任感增强,同时由于能从网上以便宜实惠的价格购买到正品行货且有配送物流服务,家电网购逐渐为更大的消费群所接收。2011年底中国家电网购市场规模更是达到400亿元,约占网上零售交易总额的5.0%。我国网购电器快速发展的同时暴露了一些问题,即售后服务成家电网购最大考验。对于逐渐做大的大型家电跨地区购物,开始相应出现售后服务缺乏、市场混乱、山寨泛滥等不良隐忧;产业链条不健全,配送过度依赖第三方。现在许多家电的配送仍依靠第三方的物流商负责,势必会增加成本以及企业的精力和资源投入,经营利润和业绩难以保证。企业对于传统渠道的产品价格、促销、广告等投入仍然较大,这必然使得一些网上商城在经销的产品、价格等资源上受到的支持力度较小,那么,产品的价格和促销优势体现不出来,产品的经营利润和业绩就得不到保证3。不过,未来家电网购将成为主流消费群体购物时首要选择的主要途径,这一方面和趋势是明确的。只不过从发展初期到推广普及,最终突破自身发展的瓶颈,对于众多家电网络渠道商而言,需要时间及经验的积累与方法的探索。我国已经为研究互联网上各类业务应用的商业运营模式做出了指导。总体来说,我国的网上电器业务还处于形成期,成长空间还很大。第1.3节开发环境及技术1.3.1 java语言java语言是一种跨平台,适合分布式计算环境的面向对象编程语言,它有平台无关性、安全性、面向对象、分布式、健壮性、多线程、动态等的特点。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。java是一个纯的面向对象的程序设计语言,它继承了c+语言面向对象技术的核心,java舍弃了c+语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能。同时它也继承了c的语法,java 的对象模型是从c+改编而来的。通过大量的继承,java提供了一个强大的、可以更好地利用已有成果且逻辑一致的程序设计环境,并且增加了在线环境需求的新功能。电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求,即安全、可靠,同时要求能与运行于不同平台的机器的全世界客户开展业务。java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言4。1.3.2 jsp技术java server pages(jsp)是一种基于web的脚本编程技术,类似于网景公司的服务器端java脚本语言ssjs和微软的asp。jsp比ssjs和asp具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的web服务器。尽管jsp规范是由sun公司制定的,但任何厂商都可以在自己的系统上实现jsp。 (1)概述jsp(java server pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有自己强大而特别的功能。jsp与microsoft的asp技术非常相似。两者都提供在html代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。jsp页面最终会转换成servlet。因而,从根本上,jsp页面能够执行的任何任务都可以用servlet来完成。此处的讨论并不是说人们应该放弃使用servlet而仅仅使用jsp。事实上,几乎所有的项目都会同时用到这两种技术。在某些项目中,更适宜选用servlet,而针对项目中的某些请求,我们可能会在mvc构架下组合使用这两项技术。我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不一定能够胜任所有工作5。(2)jsp的特点按照脚本语言是服务于某一个子系统的语言这种论述,jsp应当被看作是一种脚本语言。然而,在jsp中几乎可以使用全部的java类。作为一种基于文本的、以显示为中心的开发技术,jsp提供了java servlet的所有好处,并且,当与一个javabeans类结合时,提供了一种使内容和显示逻辑分开的简单方式。javabeans类完成数据提供,这样在模板中就没有java代码,利用java servlet来控制网站的逻辑,通过java servlet调用jsp文件的方式将网站的逻辑和内容分离。一般来说,jsp页面在执行时是编译式,而不是解释式的。而且在jsp规范书中,并没有明确要求jsp中的程序代码部分一定要用java来写。实际上,有一些jsp引擎就是采用的其他脚本语言。按照jsp规范书写,和java没有任何关系的scriptlet也是可以的。(3)jsp的机制现在来看看jsp是如何处理http请求的。基本请求模型中,一个请求直接被送到jsp页中。jsp代码控制着进行逻辑处理时与javabeans组件的交互,并在动态生成的、混合了静态html代码的html页中显示结果。另外,jsp引擎把jsp标签、jsp页中的java代码甚至连同静态html内容都转换为大块的java代码。这些代码块被jsp引擎组织到用户看不到的java servlet中去,然后servlet自动把它们编译成java字节码。这样,当网站的访问者请求一个jsp页时,在它不知道的情况下,一个已经生成的、预编译过的servlet实际上将完成所有的工作,非常隐蔽而又高效。因为servlet是编译过的,所以网页中的jsp代码不需要在每次请求该页时被解释一遍。jsp引擎只需在servlet代码最后被修改后编译一次,然后这个编译过的servlet就可以被执行了。由于是jsp引擎自动生成并编译servlet,不用程序员动手编译代码,所以jsp能带给你高效的性能和快速开发所需的灵活性6。1.3.3 sql server数据库sql server是microsoft公司推出的一种综合的、通用的、功能极强的关系数据库管理系统,它有internet集成、可伸缩性和可用性、企业级数据库功能、易于安装部署和使用、数据仓库等特性。它的主要特点在于一体化的特点,统一的语法结构,多种使用方式,高度非过程化,语言简洁。sql server语言包括数据定义(definition)、数据操纵(manipulation)、数据管理(management)、存取保护(access protection)、处理控制(control)等多种功能。利用表(table)、索引(index)、码(keys)、行(rows)和列(columns)等来确定存储位置。它本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如delphi、powerbuilder、vb、vc等)结合来使用。sql server 2000有8个工具,分别是企业管理器,服务管理器,查询分析器,事件探查器,导入和导出数据,服务器网络使用工具,客户端网络使用工具,联机帮助文档7。在这儿介绍前两个工具。(1)企业管理器企业管理器是基于一种新的被称为微软管理控制台(microsoft management console)的公共服务器管理环境,它是sql server 2000中最重要的一个管理工具。 企业管理器不仅能够配置系统环境和管理sql server,而且由于它能够以层叠列表的形式来显示所有的sql server对象,因而所有sql server对象的建立与管理都可以通过它来完成。 下面介绍用企业管理器可以完成的操作:管理sql server服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户账户;建立transact-sql命令语句以及管理和控制sql mail。 在企业管理器中包含两个窗口,左侧的窗口是以“树状目录”显示的活动窗口,右侧是显示内容的窗口。 单击左侧窗口中的加号,可以展开各个项目包含的子项目。 通过选中的某个项目的节点,可以在右侧的窗口中看到该项目包含的内容。 (2)服务管理器(service manager)sql server服务管理器是在服务器端实际工作时最有用的实用程序,服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务类型包括sql server、sql server代理、microsoft搜索和分布式事务协调器等。 总体来说它是一个具备完全 web 支持的数据库产品,提供了对可扩展标记语言 (xml) 的核心支持以及在 internet 上和防火墙外进行查询的能力,提供了以 web 标准为基础的扩展数据库编程功能。丰富的 xml 和 internet 标准支持允许使用内置的存储过程以 xml 格式轻松存储和检索数据。sql server以其内置的数据复制功能、强大的管理工具、与internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。1.3.4 myeclipsemyeclipse是一个十分优秀的用于开发java, j2ee的eclipse插件集合。myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。myeclipse企业级工作平台是对eclipse ide的扩展,利用它我们可以在数据库和javaee的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的javaee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html、struts、jsp、css、javascript、hibernate。在结构上,myeclipse的特征可以被分为javaee模型、web开发工具、ejb开发工具、应用程序服务器的连接器、javaee项目部署服务、数据库服务以及myeclipse整合帮助这七类。对于以上每一种功能上的类别,在eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。myeclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,myeclipse是eclipse的插件,也是一款功能强大的javaee集成开发环境,支持代码编写、配置、测试以及除错,myeclipse6.0以前版本需先安装eclipse。myeclipse6.0以后版本安装时不需安装eclipse。第2章系统分析第2.1节可行性分析2.1.1技术可行性在大学课程中的jsp、数据库原理、操作系统知识等多门课程为整个课题开发提供了坚实的基础。本系统开发采用的是流行的jsp技术,可以实现以网上商品的订购,信息反馈为主的电子商务系统。在后台管理部分,可以实现商品信息管理,交易订单处理,用户资料处理等得功能。本系统采用b/s结构。b/s结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。以目前的技术看,建立b/s结构的网络应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效的保护数据平台和管理访问权限,服务器数据库也很安全。在java这样的跨平台语言出现之后,b/s架构管理软件更是方便、快捷。2.1.2经济可行性对本系统的成本进行分析:硬件成本,使用自己的电脑,各项配置要求都能满足。软件成本,本系统采用的软件系统是jsp+sql server 2000+myeclipse,这些都是免费使用的软件;服务器操作系统为windows xp,从资源上说是容易实现的。人员成本:从系统的分析到完成都是自己在操作。因而,从经济来讲,本系统的开发是可行的。2.1.3市场可行性系统满足了系统使用者进行网络购物与留言反馈的需要。目前这类产品很多,相应的应用环境很成熟,市场可行性很好。系统立足于购物与意见反馈,服务的对象主要是网上购物人群。2.1.4法律政策可行性系统涉及的为电子商务领域,满足电子商务交易的各项法律法规。而且该平台是自主开发设计,因此不会构成侵权,在法律上是可行的。通过对经济、法律、技术和发展潜力的研究和分析,认为开发本项目是可行的、必要的。第2.2节系统需求分析网上购物不仅改变了公司进行运作的模式,使网上商城成为传统商务的补充和发展,也使人们改变了消费的观念和消费习惯。自从几十年前电子计算机的出现,就为网上购物的发展创造了客观条件。但是它的发展还要借助于网络,所以其快速发展是在因特网的广泛应用上。可以预见,网上购物将成为商业普及、贸易的主流,必将影响着千家万户的生活和消费行为,并日益成为社会商业贸易活动的重要形式,目前面对在传统的实体店竞争越来越激烈,现在电子商务的高增长的情形下,企业的网店与实体店相结合已成为企业提高核心竞争力的战略措施8。为进一步扩大市场占有率,提高企业效益。开发一套简单实用的网上商城系统显得十分的必要。第2.3节功能需求根据网站的目的和功能规划网站内容,系统网站应包括产品介绍、服务内容、价格信息、网上定单等基本内容。与供应商结合的网上购物系统首先要建立商品信息库,作为顾客挑选的商品的数据来源。还要满足用户会员的注册,即用户在登录时只有注册成为网站会员,才能进行购物。用户对商品进行浏览,选中商品可以放入购物车,已选中商品也可以从购物车中删除。商家管理员按照需要对供应商新推出的商品进行添加、对已上架的销售情况不好的商品作下架处理操作。通过顾客留言板块顾客可以把商品的使用情况、出现的问题以及对新产品的需求留在那里,以便了解顾客的最新需求以及产品的不足之处。基于以上分析,本系统预期实现的目标是建立一个相对完善的购物系统。(1)用户可以实现会员注册,登录后可以按商品的类别浏览商品,并在看到中意的商品后放入购物车,选购完毕去收银台结账,提交查看订单。用户可以修改自己的信息和登录密码。如果有不满意的地方,用户可以进行留言反馈。(2)商家可以实现后台管理进行公告、留言管理,添加新的公告,公布一些消息和热卖的商品,修改和删除公告以及查看、回复用户留言信息。进行商品的管理,能添加、修改、删除商品及其它的分类。进行订单的管理,能查看和处理订单。进行支付管理,能查看编辑支付方式,添加支付方式。管理顾客用户的信息,可以查看、修改、删除顾客用户信息。商家可以修改自己的信息。第2.4节性能需求系统的反应速度应较快,系统界面应美观大方,风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。顾客注册后需要登录系统输入口令才能进行购买服务。对于管理员,在其查询的时候,可针对各种组合条件进行查询,而且查询效率要求高,能够及时响应查询请求。另外,系统还应当满足信息的完整性以及系统的可扩展性。第3章系统总体设计第3.1节系统设计的目标网上电器商城网站是一个jsp与数据库技术结合的应用程序,由前台用户操作和后台商家操作模块组成,主要实现以下几个目标:(1)前台用户操作。前台作为顾客操作平台,实现主页浏览、搜索商品、购物车、给卖家留言、用户注册及登录、修改个人信息等。(2)后台商家操作。后台作为系统操作维护部分,提供对系统的维护和管理工作,主要包括商品信息以及分类管理、订单管理、用户管理、公告管理、支付管理、商家登录及退出等9。现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要的错误发生。我们将使用html、jsp等技术来编辑网页,并运用jdbc技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。第3.2节系统设计的原则实用性原则。通过实际需求认真调查,设计出针对用户需求的特定功能模块,满足各部门用户的数据处理需求。安全性原则。严格完善的用户权限控制保证数据操作的合法性,禁止越权操作;针对代码的安全处理保证数据库及服务器的健壮性和安全性。易操作性原则。简单快捷的按钮、链接适合用户的操作习惯,功能划分明确有序。用户界面设计原则。操作界面简单清新,直观明了、条理清晰,符合用户的使用需求。第3.3节系统功能结构图根据前一阶段系统分析的结果,在已经获得分析报告的基础上为系统设计总体结构,并划分相应的模块。通过需求分析,最终决定所设计网上电器商城管理系统包括以下几个模块10。网上电器商城系统功能模块的设计如图3.1所示。网上电器商城后台操作前台操作主页浏览模块搜索商品购物车意见反馈用户注册登录修改资料找回密码管理者登陆商品管理订单管理公告管理支付管理其他管理用户管理商品分类管理图3.1系统功能结构图第3.4节业务流程图该系统业务有3个子业务,分别是用户注册、用户登陆和商品购买,下面将介绍具体业务过程。(1)用户注册首先要填写注册资料,在判断无误的情况下成功完成注册。然后登录网站首页,进而修改个人信息、查看我的订单、意见反馈等等权限的访问和管理。(2)用户登陆输入用户账号和密码,经过系统验证成功完成登陆,进行修改个人信息、查看我的订单、意见反馈等权限的访问和管理。(3)商品购买查看商品页面,若订购比较喜欢的商品则系统判断用户是否登录,如果否返回登录首页完成登录。登录完成后,可以选择商品加入购物车并确认是否继续购物,确认结账时需要填写收件人信息与付款方式。然后验证信息的正确性,完成订单后结束过程11。系统处理业务流程如图3.2所示。开始用户注册填写注册信息错误提示用户登录输入用户名,密码修改个人信息查看我的订单意见反馈查看商品商品购买填写收件人信息与付款方式生成订单查看我的订单结束成功网站首页失败注册成功失败验证是加入购物车是否是否登录否继续购物结账图3.2业务流程图第4章系统详细设计第4.1节模块功能结构图4.1.1前台功能模块结构图(1)主页浏览模块用户来到商场后,首先看到的是商城主页,在这里以最新商品模块和特价商品模块吸引顾客,然后用户可以进入全部商品模块浏览全部商品。其结构图如图4.1所示。主页浏览模块商品详情浏览公告最新商品浏览商品展区促销商品浏览按商品种类浏览图4.1主页浏览模块结构图(2)购物车模块购物车用于用户把喜欢的商品添加到车中,把不喜欢的再拿出来,而且可以修改拿进去的数量,并查看其中电器的单价、数量、总价12。其结构图如图4.2所示。购买商品。系统的主功能之一,用户可以购买商品。查看我的订单。用户可以查看订购的商品,掌握商品信息。我的购物车。顾客可把喜欢的商品放到购物车中,若不满意某商品可进行删除。购物车模块我的购物车查看我的订单购买商品图4.2购物车模块结构图4.1.2后台功能模块结构图(1)商品管理模块其模块结构图如图4.3所示。此项管理要考虑到各项细节,要把有关商品可以做的一些操作都包含进去。添加商品信息。不断增加新的商品。为了使用户更好地了解该商品,需要添加该商品的详细信息,该信息包括商品编号、名称、类别、价格等。删除商品信息。若该商品脱销或不进货,则可以删除该商品的信息。修改商品信息。若添加的商品信息有错误,则需要对商品信息做一些修改。查看商品信息。总体性的浏览各商品信息。商品管理查看商品信息修改商品信息删除商品信息添加商品信息图4.3商品管理模块结构图(2)订单管理模块其模块结构图如图4.4所示。此项管理要能及时处理好各种订单,一定要做到用户订购好商品后,能及时的确认并在确认用户已付款后办理发货。查看订单。将订单发到相应的管理员处,确认用户的商品。订单状态设置。及时的更新订单状态,使用户更方便的查看订购商品的物流信息。订单管理删除订单。每一份订单将会保留一段时间,在此时间内用户都可以查看自己的订单,之后将订单删除。删除订单查看订单订单状态设置图4.4订单管理模块结构图(3)公告管理其模块结构图如图4.5所示。它主要实现系统中一些热销产品、新品上市的信息的发布,使用户可以更方便的找到一些热销的产品和新品13。添加公告。其中包括公告的标题和内容,再加入新的公告。修改公告。即将一些错误的或要换的公告做一下修改。删除公告。即将一些过期的公告删除,以方便放入新的公告。回复用户留言。对用户购买商品后产生的评价进行查看并回复。公告管理回复用户留言删除公告修改公告添加公告图4.5公告管理模块结构图(4)商品分类管理其模块结构图如图4.6所示。添加商品类别。为了方便用户查找所需要的商品,需要将商品按类别放置,故实现商品类别的管理。修改商品类别。如果有设置错误的情况,可以修改商品类别来更换商品的类别。删除商品类别。如果某些商品不需要设置商品类别时,则需要将该商品信息删除。商品分类管理删除商品分类修改商品分类添加商品分类图4.6商品分类管理模块结构图(5)顾客用户管理功能其模块结构图如图4.7所示。此模块可以设置会员,注册用户我们将为其备案,成为我们的会员,买商品会有一定的优惠。用户注册时需要填入一些与用户有关的信息,当用户的某些信息例如电话有所改变时,可以及时的修改用户的信息,若该用户一年内再没有上过本系统,则将该用户删除。查看注册用户信息,包括用户名、密码等信息,以便及时联系用户。修改顾客信息。可以对用户的信息做一些修改。可以记录下该用户下过几次定单,每次都买了哪些商品,货款是多少。删除顾客信息。当该用户一年内没有登录过该网站,将其删除。搜索用户信息。方便商家快速查找核对到顾客的信息。用户管理删除用户信息搜索用户信息修改用户信息查看用户信息图4.7用户管理模块结构图(6)支付管理其模块结构图如图4.8所示。及时管理顾客购买商品时的支付方式,选择多样化会方便更多的顾客购买商品,减少顾客因无法支付而放弃购买商品的权力。查看支付方式。包括用户支付编号、支付方式以及支付账号。添加支付方式。为了用户更方便的购物支付,增加一些支付方式来满足不同用户的需要。支付管理删除支付方式。根据用户使用支付手段的频率,对一些不方便的支付方式进行删除操作。查看支付方式添加支付方式删除支付方式图4.8支付管理模块结构图(7)其他管理其模块结构图如图4.9所示。在这里管理员可以对管理员的信息进行更改,保证系统管理的时效性。其中,可以增加、删除、修改管理员的信息。增加管理员。当有新商家进入网站时,要添加商家信息,方便管理自己的商品等。删除管理员。商家由于利润不高甚至亏损时可以进行下架商品及撤店,要及时删除商家信息。修改管理员信息。当管理员信息存在错误时,要对其进行修改,让顾客更好地了解商家。其他管理修改管理员信息删除管理员增加管理员图4.9其他管理模块结构图第4.2节模块流程图4.2.1前台购物流程图主页浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录图4.10前台流程图如图4.10所示,介绍了一个网上购物系统购买商品的工作流程14。(1)顾客可以登录网站首页进行商品的浏览,在浏览时候可以根据公告信息中的热卖商品提示进行浏览。(2)顾客可以按商品类别来选择自己中意的商品。(3)顾客在订购商品前要进行用户注册,输入用户名和密码,如果输入正确则可以订购商品,若不正确则退回商品浏览状态。(4)已登录的用户可以进行商品订购行为,并进入购物车查看已经订购的商品,若此时发现现有的商品不满意可以进行删除。如果继续购物则可返回浏览页面继续进行购物。(5)顾客在看中自己的商品后可以进行订购。(6)选购好之后,可以去收银台结账。(7)付款后进行订单的提交,管理员发现订单后会验证并发货。4.2.2后台购物流程图用户订单订单处理订单发货订单结账订单删除图4.11后台流程图如图4.11所示,商家看到用户的提交订单后,要对其进行处理,首先需要根据订单及时发送相应的商品,不断更新商品的物流信息。当交易完成后,将订单删除。除了顾客购买商品外,还需商家对商品进行管理,后台管理共有8个模块,上面已介绍七个,另外管理者登录模块:管理员要登录后台管理网站,必须先输入用户名和密码来获得。由以上分析给出网上电器商城系统的整体结构图如图4.12所示。商品分类管理商品分类新品上架商品管理商品详情商品展示特价商品搜索商品首页订单管理其他管理管理员登录用户管理个人资料用户修改密码用户注册与登录我的订单回复留言意见反馈公告管理添加删除修改网站公告图4.12整体功能结构图第4.3节数据库设计4.3.1数据库概念结构设计通过对公告模块的数据进行分析,在该系统中涉及到的实体有公告编号、内容、时间、头像、公告提交人等,其e-r关系图如图4.13所示。公告实体编号头像内容提交人时间图4.13公告实体e-r图商品信息实体编号相关图片销售价格类别商品信息,用于商家描述产品的一些特性,方便顾客了解,其e-r关系图如图4.14所示。 图4.14商品信息实体e-r图商品类型实体商品类型表,记录商品分类信息,方便商家对商品进行管理,其e-r关系图如图4.15所示。编号名称图4.15商品类型实体e-r图订单详细表用于收集用户购物基本信息的实体,其e-r关系图如图4.16所示。订单详细实体编号用户地址购买数量购买时间图4.16订单详细实体e-r图用户实体用于记录用户的基本信息,其e-r关系图如图4.17所示。用户实体用户名地址用户电话密码图4.17用户实体e-r图管理员实体用于记录管理员基本情况,其e-r关系如图4.18所示。管理员实体用户名用户邮编密码电话头像图4.18管理员实体e-r图订单实体,主要记录订单的状态以及收货人的正确信息确保商品能准确送到顾客手中,其e-r关系如图4.19所示。订单实体订单总价编号收货人邮编收货人姓名订单确认 图4.19订单实体e-r图支付实体支付实体,用于顾客购买商品后的结算方式,使用户可以选

温馨提示

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

评论

0/150

提交评论