购物系统的设计与实现毕业设计.docx

上传人:b****8 文档编号:10646008 上传时间:2023-02-22 格式:DOCX 页数:61 大小:1.06MB
下载 相关 举报
购物系统的设计与实现毕业设计.docx_第1页
第1页 / 共61页
购物系统的设计与实现毕业设计.docx_第2页
第2页 / 共61页
购物系统的设计与实现毕业设计.docx_第3页
第3页 / 共61页
购物系统的设计与实现毕业设计.docx_第4页
第4页 / 共61页
购物系统的设计与实现毕业设计.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

购物系统的设计与实现毕业设计.docx

《购物系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《购物系统的设计与实现毕业设计.docx(61页珍藏版)》请在冰豆网上搜索。

购物系统的设计与实现毕业设计.docx

购物系统的设计与实现毕业设计

毕业设计

 

题目:

购物系统的设计与实现

毕业设计(论文)任务书

题目:

购物系统的设计与实现

姓名蔡胜前学院应用技术学院专业计算机科学与技术班级1081学号201013030122

指导老师***职称教研室主任***

一、基本任务及要求:

1.设计任务特点及分析

Web网上订购系统是利用JSP+Struts技术实现一个在网络上的动态电子商务网站。

系统以OracleDatabase为数据库开发平台,以Tomcat作为应用服务器,采用JSP(JavaServerPages)技术实现。

Web网上订购系统分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。

Web网上订购系统前台业务功能的设计与实现主要完成前台部分的开发。

建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。

系统经过初步测试,达到了最初提出的设计任务要求。

2.主要任务

本系统所要实现的主要功能有:

(1)用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。

(2)界面显示:

系统界面显示清晰、友好、易操作;

(3)其他的相关操作:

主要体现为对系统中的数据库的表要设计好易维护。

二、进度安排及完成时间:

第1周老师集中指导,分析并明确课题任务与要求,学习资料收集检索方法,并搜索收集所需中英文资料。

第2~3周阅读资料、书籍,学习所需知识,撰写文献综述。

第4~5周毕业实习、完成毕业实习报告撰写。

第6周建立毕业设计实验环境;初步拟订设计方案;完成开题报告。

第7周完成总体设计。

第8~13周具体设计、调试、修改、实现。

第14~15周撰写毕业论文(说明书)。

第16周完成毕业答辩资格审查、毕业答辩准备

第17周毕业答辩

 

 

摘要

随着21世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。

如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。

我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。

近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业管理信息系统的主流技术。

而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。

合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。

因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的设计是一个重要环节。

本系统运用平时所学ASP.NET一些基本技术,自定义控件,ADO.NET技术,实现了market网上购物商城的前台页面浏览,用户注册登录,用户下订单购物,购物车,后台的用户、物流、订单等管理的功能。

达到了毕业设计的要求,同时锻炼了自己的动手能力。

 

Abstract

Withtheadventofthe21stcentury,informationagehascometous,thiseraisthemostimportantsymboloftheextensiveapplicationofcomputers.Nowthecommunityhasreachedaverypopularcomputerapplicationdegree,thecomputercanbeseeneverywhereonthescene.Wearealsofamiliarencounterthemeverywhereinthesocialenvironment,familyentertainment,schoolroom,financialsites,andInternetcafesareeverywhere,asall-pervasivecomputersuchasmercury.

Inrecentyears,withthenetworktechnologyandtherapiddevelopmentofInternet-basedBrowser/ServerstructureofWebapplications,becauseofitseaseofuse,versatilityandgoodscalabilityadvantagesoftherapiddevelopmentoftheenterpriseisbecomingamanagementinformationmainstreamsystem.ThedevelopmentofaWebapplicationsystemisamassiveundertaking,requiringdesignerstoareasonablesystemarchitecture.Reasonablesystemarchitecturecanreducedevelopmentandmaintenanceofthesystemresourcesusedtoenhanceworkefficiency.Therefore,intheWebenterpriseapplicationdevelopment,designpatternsandapplicationofselectedsystemarchitecturedesignisanimportantpart.

ThesystemusuallylearnedusingsomebasictechniquesASP.NET,customcontrols,ADO.NETtechnologytorealizethefutureofonlineshoppingmallmarketpageviews,userregistration,login,userordershopping,shoppingcart,thebackgroundoftheuser,thelogistics,ordermanagementfunctions.Meetthedesignrequirementsforgraduation,whileexercisingtheirpracticalability

朗读

显示对应的拉丁字符的拼音

字典

©2010商务工具译者工具包关于Google翻译博客隐私权政策帮助

 

前言

Internet在近几年的得到迅猛发展,使得互联网已经逐渐成为收集提供信息的最好的渠道,传统领域也开始加入到其中的行列。

电子商务在这个新的电子时代开始大范围的流行。

越来越多的企业或者商家开始在网络上开设网店,以全新的购物理念展示给消费者。

正是在电子商务广阔的市场前景和巨大的经济利益之下,电子商务正受到世界各国尤其是发达国家的高度重视,各国都在不遗余力地发展电子商务。

拥有全球3/4网络资源的美国,电子商务应用的规模和领域不断扩大。

从1999年开始,美国通过了电子商务方式每年2000亿的政府采购计划,这一举措将美国电子商务推上了高速列车。

在网络零售业方面,2000年圣诞节全球网上销售额为195亿美元,美国网上销售额约占70%,即107.2亿美元,网上销售前景良好。

美国1999年年底就己经有接近4000万的家庭与互联网相连,美国的上网总人数已超过1.1亿,大约有5500万美国人经常上网收发e—mail、浏览信息、研究问题和从事商务活动。

美国良好的基础设施和充足的消费群体使得美国网上B2C/C2c销售量呈现稳步上升的趋势,涌现出一批像Amzaon.com、EBay等著名的购物网站。

我国政府同样非常重视电子商务的发展,1996年2月批准成立了中国电子商务中心,1997年,国务院电子信息系统推广办公室联合8部门委员会建立中国电子数据信息技术委员会,电子商务在中国启动。

2000年6月,经国务院批准和各部门大力支持,中国电子商务协会在京正式成立,这些部门一成立就着手推广电子商务及应用,有力地推动了我国电子商务的发展。

2009年深圳正式获批建设首个“国家电子商务示范城市”。

2010年4月,深圳市监局将搭建第三方电子商务信用服务平台——这亦是国内首个由政府搭建的针对电子商务行业的信用服务体系,该计划将在2011年3月15日之前,一期工程上线。

这对于网上购物安全的提升有重要意义。

虽然国内的电子商务虽发展迅速,但是普及率和应用领域还远不及发达国家,市场还有很大空间等待挖掘,前景非常广阔。

 

第1章绪论

1.1课题研究背景及意义

网上购物起源于七十年代,当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。

EDIton通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,估计在世界1---个最大的企业中95%以上的在使用这一技术。

它过去是、现在也是网上购物的基础。

近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。

因此,网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术进行商业上的交易以减少成本。

当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。

随着网上购物风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司的产品介绍的网页放在网站上供人浏览而已。

随着因特网的不断发展和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断的发生着变化。

在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要地位。

网上购物系统一般有商品管理、购物车管理、系统同管理和会员管理等要素组成,是一个网上交易的过程。

其主要任务是交易各方以电子交易方式而不是通过当面交换或者之间面谈方式进行的任何形式的商业交易。

显然,这与“网上购物”的概念和内容既有联系,又有明显的区别。

他们设计的信息范围,服务功能以及社会意义等都不相同。

网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目标比较明确、具体,主要是为特定的领域和机构的决策和管理服务;而信息管理则要对各类信息及其相关要素进行全方位管理,而对全社会开展信息服务,以便有效的满足社会的信息需求。

今天,大多数企业已经建立自己的网站介绍和销售他们的产品。

您只要拥有一个计算机、浏览器、Internet连接和信用卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视、甚至是汽车。

如今网上购物已经成为企业增加市场竞争力的一种重要的手段,同时使人民购物更加方便快捷。

1.2课题研究现状

中国加入WTO以来,电子商务就炙手可热。

2008年4月淘宝开通商城;传统企业大举进军B2C,垂直的电子商务发展也让人瞩目,网店购物系统的销售额直线攀升,一个最典型的例子就是京东商城成为B2C行业的新秀,当当,卓越等老牌B2C成为中国独立B2C网站的老大,仅08年第二季度的成交额就达到2.8亿,而且还在不断增速;另外,网店购物系统发展非常迅速,资本市场也开始不断注资,如九钻网,京东商城,千寻网等。

一场商业社会形态重组的革命的已经开始,B2C网店购物系统春天已经开始到来。

现在看来,由于在B2C的基础环节,比如说支付、物流等方面已经有了相当的基础,从传统企业,电子商务网店,到传统的电子商务巨头,再到投资商和媒体,都对网店看好,不断有新的传统企业、电子商务网店、风险投资商投入到网店购物系统当中。

网店购物系统是改变整体商业社会结构的重大历史潮流。

在将来,电子商务的销售额可能要超过线下商城。

在极端的时候,线下商城可能会成为一个产品的体验店,而不是购物的主战城。

随着网络更多渗入人们生活,电子商务将拥有最大的商务威力,网店购物系统是人们需求的驱动和商业基础的完善,然后,将改变整个商业面貌,未来的商业企业的成功,电子商务是其中重要的一环。

它不仅改变商业态势,也改变社会形态,最终推动商业和社会的前进。

这一切并不是空想,现在仅仅做线下生意还可生存,但是要想长远发展,做大做强,必须着手电子商务的准备,否则,未来被淘汰是必然的结果。

1.3研究目的和意义

近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来,足不出户的在自己的计算机上查看自己喜欢的商品,并购买商品已经很普遍了。

适当的上网可以增加人们的知识面还可以提高生活的品味,更有利于人们身心健康的发展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。

也正是因为这样,网上购物得以以飞快的速度发展,遍及到世界各个层次。

关于这个网上购物商城是为了更好的适应现在互联网上交易日益增加而设计开发的。

我设计的网上购物系统。

用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。

商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。

同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。

1.4论文的主要工作与章节安排

本论文主要在设计一个健康的,能够阅读精美文章,让读者分享与购物的平台,并对其中关键模块做详细的分析和实现的说明。

在系统的设计和实现中,要突出系统的模块化,各模块间相对独立,通过模块间的接口交互工作,使整个系统层次、模块清晰。

在数据传输方面,要注意数据的存储与管理,保持良好的一致性。

根据上述要求,论文中详细阐述了系统的设计方案和关键模块的的实现方法,主要工作如下:

(1)根据任务书中相关需求对系统所需实现的功能进行分析和设计,构思出一个整体的规划。

(2)对购物网站首页进行详细的布局和规划,设计相关功能的链接按钮。

(3)构建每个首页索要链接到的购物网站页面,实现首页超链接的功能。

(4)用Java方法实现具体的动态功能,使购物网站完整呈现。

(5)结合购物网站整体结构,从界面到功能进一步优化网站。

按照上述的工作内容叙述,本论文共分6章来分别阐述有关问题,各章节安排如下:

第一章主绪论介绍了课题研究的背景及其意义课题研究的现状目的和意义

第二章是对此开发文学网站用到的技术支持做基本的介绍使用到了MyEclipse工具Tomcat服务器,介绍了HTML5语言,B/S架构的WEB程序设计技术

第三章做了系统需求分析,主要介绍了整个系统的分析,包括系统实现目标、系统体系结构、主要功能流程图、系统ER图。

第四章做了系统概要设计其中主要介绍了数据库的设计提供了完整的建表语句。

第五章是系统的详细设计和实现,详细的介绍了运行环境,配色方案,和各个模块的详细设计过程。

此部分所占比例较大。

第六章介绍了系统的调试与测试的过程。

 

第2章基本理论和概念

2.1MyEclipse简介

本系统是在Windows7下开发的,使用MYSQL作为后台数据库,采用JSP(javaserverpages)技术编写服务器端应用程序,利用辅助开发工具、可视化网页编辑器AdobeDreamweaverCS6来进行前台页面的开发。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernat。

2.2JSP网络技术

2.2.1JSP的基本概念

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,服务器在得到请求后通常返回给客户端就是一个HTML文本,所以客户端只要使用浏览器就能查看到所请求的网页。

2.2.2JSP包含的对象:

(1)request对象:

该对象封装了用户提交给服务器的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

(2)response对象:

对客户的请求做出动态的响应,向客户端发送数据。

(3)session对象

session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。

(4)application对象 

 服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。

但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

(5)out对象

out对象是一个输出流,用来向客户端输出数据。

out对象用于各种数据的输出。

(6)config

代表该JSP的配置信息。

(7)exception

java.lang.Throwable的实例,该实例代表其他页面中的异常和错误。

(8)pageContext

 该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据

(9)Object

 对应this关键字。

JSP网页本身,page对象是当前页面转换后的Servlet类的实例。

2.2.3JSP访问数据库

对数据库的操作采用DAO设计模式:

(1)实体javabean

(2)接口

(3)接口的实现类

(4)工厂

页面上提交的数据首先传递到servlet中,在servlet中调用操作数据库的程序。

用到的一个重要的驱动包“mysql-connector-java-5.1.7-bin.jar”

2.3Mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:

关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。

由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“组合。

2.4Java语言

Java包含了一种计算机编程语言和一个平台。

Java编程语言是一种高级语言。

由Sun微系统公司(SunMacrosystem)发布,并作为一种开放的标准进行提供。

Java平台包括了Java虚拟机和Java应用程序接口(API)。

Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。

因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。

因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。

Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。

Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。

开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。

可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。

面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。

面向对象主要有四大特性:

封装、抽象、继承和多态。

封装:

在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;

抽象:

抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。

比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;

继承:

继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1