ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:781.58KB ,
资源ID:5351501      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5351501.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计论文范文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计论文范文.docx

1、毕业设计论文范文毕 业 设 计(论 文)网上商城购物系统系别:计算机工程系专业名称:学生姓名:学号:指导教师姓名、职称:梁宝兰 助教完成日期 2009年 2 月 日网上商城购物系统摘 要随着Internet信息技术的高速发展,网上购物已经成为当今社会一种比较流行的购物方式。企业网站在商务活动中发挥越来越大的作用:通过网络,实现及时发布产品,实时更新产品信息,快速地处理订单等功能,更好地服务于客户。网上商城购物系统使购物过程变得轻松、快捷、方便。本系统共分两个部分:前台用户部分和后台管理部份。在前台用户部分中,包括用户在线注册/登录、定购商品、浏览/搜索商品、查询商品信息等操作;后台管理部分包括

2、:商品类别的管理,商品信息的管理、用户订单的管理、客户的管理。目前类似的系统已比较成熟。本系统实现了网上商城购物系统最基本的功能模块,项目进展比较顺利。作者作为该项目的主持人,完成了这些:项目开发总体方案设计、需求分析、概要设计、各部分模块的详细设计码以及对项目的总结。关键词 网上商城,购物车,MySQL 5,Apache 2,PHP THE SYSTEM OF ONLINE SHOPPINGAbstractWith the rapid development of infermantion technology happened in the Internet, shopping onlin

3、e is getting a new-fashioned and popular shopping way. The shopping online system of the company,play an important role with the rapid economic development.The company can sell products online, also the company make issue of various prompt information become easy. The shopping online system establis

4、hes a dummy shopping market to make the purchase process become easy,swift and convenient.Main functions of this system are as follows:The shopping online system can be divided into two parts:foregrounding and management.The former includes online registration,ordering goods,browsing goods,inquiring

5、 goodsinformation,etc;the later includes management of goodsinformation and goodscategories,usersorder forms and clients.At present,some similar systems have been developed relatively mature. This system has been basically completed. As the compere of this item,the author had finished such steps:ite

6、msdevlopment and organization,genaral projects designation,demand analysis,summary designation,whole designation and coding for modules,as well as summarizing this item.Keywords:market online,shopping cart, MySQL 5,Apache 2,PHP 1.1 开发背景 11.2 网上购物的现状 11.3 论文组织 22 功能需求分析 32.1 设计思路 32.2 系统的功能性需求 32.3 非

7、功能性需求 32.4 可行性分析 32.5 开发本系统选择的主要工具 42.5.1开发工具的选择 42.5.2数据库的选择 63 系统设计 73.1 系统设计 73.2 系统主要功能模块结构 73.3 部分模块的数据 103.3.1商品搜索数据流图 103.3.2用户购买商品数据流图 113.4 数据库逻辑结构设计 114 系统功能的具体实现 144.1 系统开发平台及环境配置 144.1.1开发平台 144.1.2环境配置 144.2 数据库的生成与连接 144.2.1数据库的生成 144.2.2数据库的连接 144.3 公共文件的实现 154.4 各子模块功能的实现 154.4.1网站的首

8、页设置 154.4.2用户登录和注册 164.4.3查询模块 194.4.4浏览商品模块 194.4.5购物车模块 224.4.6结账台模块 234.4.7商品类别管理模块 244.4.8商品管理模块 274.4.9用户管理模块 284.4.10订单管理模块 295 系统测试 315.1 基于WEB系统的测试 315.2 部分模块的测试用例 316 总结 34参考文献 35致 谢 361 概述1.1 开发背景随着Internet信息技术的高速发展,网上购物已经成为当今社会一种比较流行的购物方式。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。电子

9、商务成为一个很热门的话题,网络上出现了大量电子商务网站。网络购物系统有着成本低、用户检索方便、地域限制少的特点。其实电子商务包括的内容是很多的,而当前具体的实际运用中有两个非常成功的主流应用,一类是B2B(Business to Business),另一类是B2C(Business to Consumer)。B2B主要是面向企业的,专门为企业提供采购、销售和结算等业务的平台,这种平台对性能、安全和服务要求比较高。B2C则是大家最熟悉的,它直接面向终端的大众消费者。网上商城购物系统实际上是属于B2C的。简单来说,网上购物就是把传统的商店直接搬回家,利用internet直接购买自己需要的商品或者享

10、受自己需要的服务。专业地讲,它是交易双方从洽谈、签约以及贷款的支付、交货通知等整个交易过程通过Internet、web和购物界面技术化的B2C模式一并完成的一种新型购物方式,是电子商务的一个重要组成部分。因此,有人将此视为一个面向全国乃至全世界的大而统的虚拟商场。1.2 网上购物的现状网上购物在当今发达国家已经显示出较强的发展势头,它在推动国家经济增长方面可以说又是一支崭新的力量。举例来说,GFK最近一份针对德国网上购物者的调查指出,在2004年上半年,德国的在线购物销售额达到53亿欧元。GFK预计,2004年全年,德国在线购物销售额达到110亿欧元之多。相比之下,在我国网上购物还是比较滞后。

11、与短信、游戏等互联网业务相比,电子商务在中国的发展是相对落后的;与电子商务发达的国家相比,中国还处于起步阶段。但是,经过近几年的发展,有越来越多的人认识到“网上订货、送货上门”的方便,也有越来越多的人也开始接受网上购物。由于中国庞大的互联网用户群和经济的快速发展,谁都不会否定电子商务在中国的发展潜力。统计显示,2004年,我国电子商务交易总额累计达到4400亿元人民币。其中,上海电子商务的年交易额达到743.19亿元,同比增长47%,北京、广州的电子商务年交易额分别为666亿元和230亿元。2005年5月13日在沪举行的2005中国国际电子商务博览会传出消息,2005年我国电子商务交易总额有望

12、突破6000亿元人民币。CNNIC在其发布的中国互联网络热点调查报告中显示:在我国有17.9%的网民在半年内有过网络购物经历,在浏览过购物网站的网民中,有29.6%的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90%的人今后会继续进行网络购物;有63.7%没有购物经历的网民表示今后会尝试网络购物。这些数据表明我国网上购物市场有巨大的潜力。1.3 论文组织在介绍了网上商城购物系统的开发背景、国内外的现状后,本文将在后面的章节里阐述建立网上商城购物系统的具体过程,具体组织结构介绍如下:全文共分为六章:第一章是概述。主要介绍系统开发的背景、意义以及国内外类似项目的研究现状,对网上商城

13、购物系统在国内的发展作了比较详细的分析。第二章主要介绍了本文的需求分析,需求分析是软件开发的非常重要的一个步骤,因此在本章我们进行了比较详细的分析。通过对系统设计思路、开发工具的选择等分析,为系统的设计及实现打下一个良好的基础。构建系统的总体结构图,并详细分析了各模块的功能第三章重点介绍了系统的结构和功能框架,构建系统的总体结构图,并详细分析了各模块的功能。通过功能设计出本系统就采用B/S三层结构为系统软件架构,并从整体到局部把系统的功能模块化,以系统结构图的形式表现出来;还有就是把这些功能结构进行实体化。第四章是本论文的重点,详细讲解了网上商城购物系统的建立方法及具体步骤,对各个子模块进行分

14、析。对这些子模块做了详略不同的讲解,同时附上部分PHP代码方便对照示例理解。第五章为本文的测试部分,介绍了软件环境的配置及测试结果分析,在测试前提出应测试出的问题,最后得出测试的结论。第六章是总结部分,对所完成的系统进行总结。2 功能需求分析2.1 设计思路网上商城购物系统采用B/S结构。B/S架构是工NTRANET上的一个典型的分布式信息系统。B/S结构只需对服务器端的应用平台进行开发和集成,减少了开发、安装和维护费用。建设过程中主要有以下考虑:(1)减少系统对硬件的要求系统主要运行于服务器上,即系统运行的硬件取决于服务器。(2)降低维护成本系统的维护主要集中于服务器端。(3)降低系统升级维

15、护的难度逻辑与视图的分离是的模块相对独立,在业务变更及系统升级和维护时,难度大大降低,极大地提高了工作人员的工作效率。在功能设计和系统实现方面,学校办公自动化系统将提供以下特点:(1)实用性实现网上购物的一般流程,系统方便易用。(2)操作简单保证系统适合不同等级计算机水平的用户,系统操作尽可能简单。(3)代码可读性好要求系统结构清晰,代码简单可读,便于日后维护和扩展。网上商城购物系统开发的总体任务是实现顾客购物与管理员管理的系统化、规范化和自动化。2.2 系统的功能性需求网上商城购物系统共分两个部分:前台用户部分和后台管理部份。为了安全性,管理员登录后台管理部分采用HTTP认证技术。前者包括用

16、户在线注册/登录、浏览/搜索商品、查询商品信息、订购商品、购物车、用户信息维护等功能。后台管理包括商品类别管理,商品管理、订单管理、用户管理等模块。2.3 非功能性需求(1)安全性要求。所有访问数据库的操作,必须有日志。(2)时间性要求。保证用户一次最简单查询工作在1分钟内完成或者简单的购物流程在3分钟内完成。(3)美观性要求。要求界面美观,操作简便。2.4 可行性分析随着计算机网络的发展,上网人数日益增多,人们已经习惯通过网上商城网络上进行购物和接受服务。因此,我们通过这样的方式,在计算机网络种商品的销售,能够被广大用户所接受,可以拓宽企业的客户群。开发网上商城购物系统的技术已经非常成熟,首

17、先,从硬件上讲,计算机硬件速度现在已经不是问题,大容量高速度的硬盘十分普遍,同时网络的速度普遍可以达到100M,这些为系统的运行打下坚实的基础。从软件的角度上讲,数据库技术已经相当成熟(目前用得比较多的有SQLserver,Oracle,MySQL等),并且处理能力也非常强,这为数据的存储和处理打下了坚实的基础,同时,开发网站的工具也非常多(比如:ASP,JSP,PHP等),并且相当成熟。有了这些技术的支持,我们成功开发一个办公自动化系统没有任何技术风险。2.5 开发本系统选择的主要工具2.5.1开发工具的选择目前开发动态网站的主要工具有:ASP,JSP和PHP。ASP:(1)使用VBScri

18、pt简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关(Browser Independence),客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages所使用的脚本语言均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。(5)Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用V

19、B Script或JavaScript语言来设计外,还通过plugin的方式,使用由第三方所提供的其它脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)对象。(6)可使用服务器端的脚本来产生客户端的脚本。(7)ActiveX服务器组件具有无限可扩充性。可以使用Visual Basic、Java、Visual C、COBOL等程序设计语言来编写你所需要的ActiveX Server Component。PHP:数据库连接PHP可以编译成具有与许多数据库相连接的函数。PHP于公元1994年由Rasmus Lerdorf开始计划

20、发展,至1995年以Personal Home Page Tools(PHP即Tools)开始对外发表第一个版本。 PHP的早期版本中,只提供了访客留言本、访客计数器等简单的功能。随后在新的成员加入开发行列之后,同在1995年中,第二版的PHP问世了,第二版定名为PHP/FI(Form Interpreter)。PHP/FI并加入了MySQL的支持,自此奠定了PHP在动态网页开发上的影响力。在1997年底,有一万五干个Web网站使用PHP/FI;在1997年中,使用PHP/FI的Web网站成长到超过五万个。PHP跟Apache服务器紧密结合的特性,加上不断的更新及加入新的功能,并且它几乎支持所

21、有主流与非主流数据库,再以它能高速的执行效率,使得PHP在1999年中的建站用户就超过了十五万。它的源代码完全公开,在Open Source意识抬头的今天,它更是这方面的中流砒柱。不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,

22、比如对Oracle,MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。JSP:(1)将内容的产生和显示进行分离,使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用J

23、DBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)强调可重用的群组件,绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识简化页面开发,Web页面开发人员不会都是熟悉脚本语言的

24、程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一

25、部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。性能比较:有人做过试验,对这三种语言分别做回圈性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊

26、的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。数据库测试中,三者分别对Oracle 8进行1000次Insert,Update,Select和Delete:JSP需要13秒,PHP需要69秒,ASP则需要73秒。总之,ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。选择开发工具的依据是:(1)能够满足项目的需要,(2)开发人员相当熟悉该工具。由于本人对PHP熟悉,因此选择PHP作为开发工具。2.5.2 数据库的选择目前使用比较多的数据库系统有SQL ser

27、ver、Oracle、MySQL等。选择一个合适的数据库是非常重要的。MySQL是最受欢迎的开源SQL数据库管理信息,尽管MySQL在许多方面不如Oracl,但是其价格比较低,其性能完全能够满足中小企业的应用。上面已提到PHP与MySQL是现在绝佳的群组合。综合考虑,本系统数据库选择了MySQL。3 系统设计3.1 系统结构系统结构如图3-1所示。网上商城购物系统用三层结构:用户层WEB服务层数据层。图3-1 系统结构用户层:就是最终用户,授权使用浏览器访问站点的用户。WEB服务层:是空间提供的WEB应用服务器,所有的业务逻辑结构和功能模块都部署在这个层,响应用户要求,调用业务逻辑,访问数据。

28、数据层:也是空间提供的数据库服务器,所以数据都保存数据库服务器上。3.2 系统主要功能模块结构系统功能模块结构如图3-2所示:图3-2 系统功能结构图在前台,可以将系统分为用户模块,包括注册、登录、查看个人信息和查看个人订单4个方面;查询模块;浏览商品模块包括商品的种类显示;首页推荐模块;购物车模块;结账台模块。在后台,可以将系统分为商品类别管理模块、商品管理模块、用户管理模块、订单管理模块。下面将介绍各个模块的具体功能设计。1、用户模块用户模块包含以下几个部分,如图3-3所示:图3-3 用户模块(1)登录:注册用户必须登录后才可以购物。(2)注册:提供给用户注册为会员的功能。(3)查看个人信

29、息:用户可以查看注册时所填信息,并且可以修改E-mail地址、真实姓名和登录密码。(4)查看个人订单:用户可以查看个人订单列表已经订单的详细情况,包括所订商品的具体信息及订货人的具体信息。2、查询模块在查询模块中,输入关键字,就可以进行查询了。查询结果有全部符合和任意符合两种。3、浏览商品模块浏览商品模块包含以下几个部分,如图3-4所示:图3-4 浏览商品模块(1)浏览商品种类列表:在网上商城购物系统的左方导航菜单中显示了商品列表名称,并提供超链接显示商品列表。(2)浏览商品列表:显示商品某种类的商品和此种类商品的数量。(3)商品详细内容:显示商品名称、图片、所属分类,商品详细介绍,是否为推荐

30、商品,显示加入购物车按钮和订购按钮(可以修改购买数量)。4、首页推荐模块在购物系统首页中显示推荐商品的图片、名称、价格等信息,显示次序将最新发布的商品放在前,如此类推。商品列表类目也有受推荐的商品,那些标题前面加“星号”的,排列在列表的开头的商品就是推荐商品。5、购物车模块购物车模块包含以下几个部分,如图3-5所示:图3-5 购物车模块(1)浏览购物车:显示商品图片、商品名称、商品单价、商品数量和总价(包括每件商品的总价合计和所有商品总价合计)。(2)添加商品到购物车。(3)编辑购物车:修改购物车中已存在商品的数量,并更新购物车。(4)取消购物车中的商品:将购物车中的商品删除。(5)清空购物车

31、:清空购物车中所有商品。6、结账台模块在购物车模块中通过点击按钮进入结账台,也可以在页面公用左边的导航菜单中进入结账台。结账台的功能是用户填写收货人信息后生成订单。7、商品类别管理模块购物车模块包含以下几个部分,如图3-6所示:图3-6 商品类别管理模块(1)建立分类:建立新的商品类目名称。(2)修改分类:通过选择分类,修改它的名称。(3)删除分类:删除商品的某类别。8、商品管理模块在商品管理模块中,显示所选择商品类别的商品列表,可以增加新的商品,也可以通过链接修改商品的名称、价格、图片、所属分类等详细信息。9、用户管理模块在用户管理模块,显示所有注册用户的用户名、密码、注册时间等注册信息以及用户数量。10、订单管理模块订单管理模块包括查看订单信息和修改订单状态2个部分,如图3-7所示:图3-7 订单管理模块(1)查看订单信息:管理员在订单管理模块中查看订单列表,点击可查询该订单的详细情况,包括收货人信息、商品清单、价格、数量等信息。同时,点击商品名称可进入该商品的详细介绍表单。(2)修改订单状态:在订单状态中,有订单正在处理和已处理2种状态。管理员可以点击按钮在两种状态中进行切换。已处理的订单显示处理的日期时间。3.3 部分模块的数据流图数据流图简称DFD

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

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