精品网上购物系统的设计与实现毕业论文设计.docx

上传人:b****8 文档编号:9255987 上传时间:2023-05-17 格式:DOCX 页数:35 大小:155.54KB
下载 相关 举报
精品网上购物系统的设计与实现毕业论文设计.docx_第1页
第1页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第2页
第2页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第3页
第3页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第4页
第4页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第5页
第5页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第6页
第6页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第7页
第7页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第8页
第8页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第9页
第9页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第10页
第10页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第11页
第11页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第12页
第12页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第13页
第13页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第14页
第14页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第15页
第15页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第16页
第16页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第17页
第17页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第18页
第18页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第19页
第19页 / 共35页
精品网上购物系统的设计与实现毕业论文设计.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精品网上购物系统的设计与实现毕业论文设计.docx

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

精品网上购物系统的设计与实现毕业论文设计.docx

精品网上购物系统的设计与实现毕业论文设计

(此文档为word格式,下载后您可任意编辑修改!

 

毕业设计(论文)

网上购物系统的设计与实现

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

网上购物系统的设计与实现

摘要

随着互联网络的发展,网上购物越来越为人们所关注。

网上购物给用户提供方便的购买途径,只要简单的网络操作,足不出户,即可送货上门,种类齐全,并具有完善的售后服务。

同时,在像当当网这样的地方购买商品,都能实现送货上门,货到付款,使网上购物的安全性得到了保障。

随着网络购物安全性和售后服务的加强,网上购物系统的发展对提高人们生活水平方面具有十分重要的意义。

本文阐述了网上购物系统的开发与设计。

设计采用现在比较流行的JSP网站开发技术,并考虑到网站所处理的数据的结构特点及所学到的知识,应用MySQL数据库系统作为网站的后台数据库。

系统实现了网站的基本功能,包括客户的注册登录、浏览网站信息、信息查询、购物并填写订单。

在页面设计与制作中,对于页面的基本格式,使用HTML语言写出框架,然后用MyEclipse在框架里面做详细的设计。

制作出了前台信息发布网站和后台管理维护系统。

这个网上购物系统能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点,同时此系统可以克服传统销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。

关键词:

网上购物;JSP;MyEclipse

 

Thedesignandimplementationofonlineshoppingsystem

Abstract

WiththedevelopmentofInternet,onlineshoppingismoreandmoreattentionbypeople.Onlineshoppingthepurchasewaytoprovideuserswithconvenient,aslongasthesimplenetworkoperation,neverleavebedoor-to-doordelivery,varietycomplete,andplaceslikedangdangtobuygoods,canrealizedoor-to-doordelivery,deliverypayment,toguaranteethesecurityofonlineshopping.Thestrengtheningofsecurityandafter-salesserviceasthenetworkshopping,onlineshoppingsystemdevelopmenttoimprovepeople'slivingstandard-lineshoppingsystemdevelopmentanddesign.DesignUSESnowmorepopularJSPwebdevelopmenttechnology,andprocessingofdatabyconsideringthesitestructureandlearnedknowledge,usingMySQLdatabasesystemasbackgrounddatabasewebsite.Systemofwebsite,includingcustomerregisteredlogin,informationquery,browsethewebsiteinformation,shopping,andfillintheorder.Inthepagedesignandproduction,forthebasicformatofthepage,useHTMLlanguagetowriteframework,thenuseMyEclipseinframeworktododetaileddesign.Madeoutofthefrontdeskinformationreleasesiteandbackgroundmanagementmaintenancesystem.

Theonlineshoppingsystemcanrelease;Andoccupylesssystemresources,informative,sitemaintenanceconvenient,easytoexpandandupdate,easytoinheritandprotecttheovercomethetraditionalsalesintheregion,advertising,resources,lackofrestrictions,canwelltomeettheneedsofonlinesales.

Keywords:

onlineshopping;JSP;MyEclipse

 

1绪论1

1.1课题的背景、目的与意义1

1.2国内外现状1

1.3论文所做工作及结构2

2系统相关技术简介4

2.1JSP技术4

2.2MySQL6

2.3Tomcat7

2.4连接数据库与JavaScript8

2.5CSS层8

3系统分析9

3.1功能需求分析9

3.2可行性分析10

3.2.1技术可行性分析10

3.2.2经济可行性分析10

3.2.3社会因素可行性分析10

3.3性能需求分析11

3.4运行环境及开发工具11

4系统总体设计12

4.1系统结构设计12

4.2功能模块设计12

4.2.1用户管理12

4.2.2管理员管理13

4.2.3购物车管理13

4.3数据库设计14

4.3.1E-R图14

4.3.2基本表设计15

5系统实现18

5.1系统页面的实现18

5.2前台功能模块实现18

5.2.1用户管理模块19

5.2.2购物车模块22

5.2.3订单查询模块25

5.3后台功能模块的实现25

5.3.1用户管理模块26

5.3.2添加商品模块26

5.3.3订单信息管理模块27

5.3.4查询用户信息模块28

6系统调试与实施30

6.1系统测试原理及测试准则30

6.1.1系统测试原理30

6.1.2系统测试原则31

6.2系统测试的方法31

6.3本系统的测试32

结论34

致谢35

参考文献36

附录37

1绪论

1.1课题的背景、目的与意义

计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。

特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。

随着计算机网络的日益普及,电子商务已然已经成为了一种潮流,网上购物也是人人皆知的一种购物方式。

网上购物有很多优点,首先,不管是企业还是客户都节约了时间和成本,另外也方便进行跨区域性的交易,再加上自己身为当代大学生,深知校园生活中网上购物的普遍以及快捷,因此,我选择了网上购物这个课题作为自己的毕设,此系统成本比较低,而且功能和视觉方面能够让客户一目了然,很快得就能上手,在最短的时间内完成选、购、定的流程。

作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。

现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。

1.2国内外现状

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。

的确,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。

敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。

在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。

调查表明:

美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。

我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。

在最近一段时间里,我也查了一些关于网上购物的信息。

有60.4%的网站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。

其次是个人网站。

而政府部门的网站占到4.4%。

但是,另有调查显示,将近75%的企业的网站每天的点击率在200次以下,更有51.5%的企业网站的点击率不足50次,仅有8.6%的企业网站的点击率每天超过1000次。

这说明,做好一个网站,做出网站的特色把信息与新闻相结合来吸引人观看是一个非常重要的问题。

另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。

毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。

2005第五届中国网络媒体论坛中提出到“顺应数字化潮流,地方报业踏上网上之路”。

因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。

1.3论文所做工作及结构

这次设计实现了一个网上购物网站。

开发出的网络购物中心系统基于MySQL数据库,采用国际先进的JSP进行开发,具有很高的稳定性和安全性。

这个网上购物系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台管理功能。

用户功能主要提供给购物的用户使用,包括用户的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对用户、商品、订单的管理。

用户注册后,登陆网站的用户可以在线查看、订购产品,并可在论坛中与其他用户进行交流及提出意见等。

这些部分用JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。

在网站设计中,管理员完成对网站的维护与管理的工作。

使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对用户信息进行管理。

本文分为六章,通过对这个网站的分析、设计与实现的过程的全面介绍来展示系统的全部特性。

第一章绪论描述了课题的背景、目的与意义,介绍了国内外现状,进而总结出此次研究工作的内容。

第二章是在系统设计中的一些相关技术简介。

第三章系统分析首先从几个角度分析了系统开发的可行性。

阐述了系统在实际应用中的价值,然后进行了需求分析。

第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。

接着进行数据库设计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计。

第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。

第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。

最后是参考文献和致谢。

参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。

致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。

 

2系统相关技术简介

2.1JSP技术

本系统采用JSP技术开发,JSP是Sun属下JavaSoft公司推出的技术,使用的Java语言是ASP、PHP和JSP三者中最新的技术。

它以JavaServlet技术为基础,又在许多方面作了改进,并且充分借鉴了ASP和PHP一些合理的地方。

JSP技术是以JAVA语言为基础的,可以使用JavaBeans组件和自定义标签,因此具有良好的扩展性。

Jsp有九个内置对象:

request,response,session,application,out,page,config,exception,pagecontex,

request对象是javax.servlet.:

从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。

当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。

session对象的ID:

当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。

当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。

当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。

session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。

同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。

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

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

application对象常用方法:

(1)publicvoidsetAttribute(Stringkey,Objectobj):

将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。

(2)publicObjectgetAttribute(Stringkey):

获取application对象中含有关键字的对象。

out对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。

在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。

待数据输出完毕后,要及时关闭输出流。

page对象代表JSP本身,只有在JSP页面内才是合法的。

page隐含对象本质上包含当前Servlet接口引用的变量,类似于Java编程中的this指针。

config对象的主要作用是取得服务器的配置信息。

通过pageContext对象的getServletConfig()方法可以获取一个config对象。

当一个Servlet初始化时,容器把某些信息通过config对象传递给这个Servlet。

开发者可以在web.xml文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。

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

只有当页面是错误处理页面,即编译指令page的isErrorPage属性为true时,该对象才可以使用。

常用的方法有getMessage()和printStackTrace()等。

pageContext对象的作用是取得任何范围的参数,通过它可以获取JSP页面的out、request、reponse、session、application等对象。

pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用pageContext对象。

总的来说,JSP已成为目前主流的动态网页开发技术之一。

JSP的优点如下:

(1)借助JSP技术,Web网页设计人员可以使用HTML或者XML标记来设计和风格化Web页面,使用JSP标记来生成动态Web页面。

在服务器端,JSP引擎负责解释JSP标记和脚本,生产请求的内容,然后将结果以HTML页面等形式发送回浏览器。

这样开发者可以保护自己的核心代码,同时可以保证任何Web浏览器的高度兼容性。

(2)JSP页面可借助可重用的、跨平台的组件(JavaBean),来执行Web应用所要求的极为复杂的业务处理。

能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。

(3)通过开发定制化的标签库等方法,JSP技术可以支持动态扩展技术。

(4)作为Java的一个重要组成部分,JSP技术能够支持高度复杂的、基于Web的企业级应用。

JSP技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技巧,并扩展到企业级分布式应用环境。

此外,JSP技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前进行动态网页开发的最佳工具之一。

2.2MySQL

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

使用MySQL数据库有以下下的优点:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

  2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS2Wrap、Solaris、Windows等多种操作系统

  3.为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

  4.支持多线程,充分利用CPU资源

  5.优化的SQL查询算法,有效地提高查询速度

  6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

  7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

  8.提供TCPIP、ODBC和JDBC等多种数据库连接途径。

  9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。

可以处理拥有上千万条记录的大型数据库。

2.3Tomcat

Tomcat是Apache公司组织开发飞一种JSP引擎,由于自身具有Web服务器,可以作为独立的Web服务器使用。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。

WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

这个包中的文件按一定目录结构来组织:

通常其根目录下包含有HTML和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。

通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。

在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

你在浏览器

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

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2