网络购物系统毕业论文.doc
《网络购物系统毕业论文.doc》由会员分享,可在线阅读,更多相关《网络购物系统毕业论文.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要分类号密 级毕业论文 题目网络购物系统指导教师姓名专业及班级提交论文日期2013年 6 月 13 日摘要摘要伴随着计算机网络技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要II目录的位置,成为人们生活中不可分割的部分。它对数码家电产品生产、销售领域产生的影响也是显而易见的。同时随着我国电子商务建设的不断完善和人们对电子商务的不断熟习,越来越多的生产销售商通过网站销售商品,越来越多的消费者通过网站购买商品。网上数码家电商城建设就是为了满足生产销售商和消费者各自需要而生产的。 在生活中为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购
2、物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。网上购物商城系统实际上是一个B/S结构的信息系统,目前开发这种系统用到的主要开发工具有:ASP、JSP、PHP等,用到的数据库主要是一些流行的大型数据库,如Oracle,SQL server等。本系统采用JSP作为主要开发语言,Tomcat为系统服务器,MySQL为系统数据库。JSP、Tomcat、MySQL为当今主流的网上购物系统的开发技术,无论从系统的兼容性还是可扩展性来看,采用JSP、Tomcat、SQL Server技术将有利于大中型系统的
3、开发和建设。【关键词】:网上购物系统、网上购物、JSP、My SQL。目 录摘要I第一章 绪 论1第二章 网上购物系统需求分析22.1 网上购物系统的现状22.2 可行性分析32.3 系统实现的目标32.4 系统功能需求3第三章 系统设计工具介绍43.1 平台选择43.2 系统开发工具43.2.1 开发语言JSP4第四章 系统设计54.1系统设计概述54.2 系统总体功能结构64.3功能模块设计64.3.1首页74.3.2注册会员模块的开发84.3.3 查询94.3.4登陆9第五章 数据库设计105.1数据库设计的目的105.2模块描述10第六章 基本表设计13第七章 系统调试与测试157.1
4、测试的重要性及目的157.1.1测试的重要性157.1.2测试的目的157.2 测试的步骤167.2.1模块测试167.2.2系统测试167.3测试的主要内容167.3.1单元测试177.3.2集成测试177.3.3确认测试17致谢I参考文献II网络购物系统第一章 绪 论数码商城模块主要是浏览者浏览商品的内容、注册会员会员登录、会员购买商品、会员查看商品信息、查询特价商品等。后台模块主要是对购物车的管理,(添加商品、删除商品、清空购物车、修改数量)。订单管理(查看订单详细信息)根据需求分析系统结构图以及功能流程图如下所示。图1-1系统结构构图用户商品信息浏览购物车查看订单修改资料修改资料订单浏
5、览商品清单订购图1-2系统流程图此系统可以实现以下功能:(1)注册用户、商品信息的查询。(2)网站优惠活动的公布以及特价商品查询。(3)商品分类的查询和浏览。;(4)用户免费注册及用户信息修改功能。(5)购物车的结账、继续购物、清空购物、修改数量。第二章 网上购物系统需求分析2.1 网上购物系统的现状目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应
6、用于大型电子商务站点,而更适合一些小型的商业站点。JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但近年它推出了Enfin
7、ity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。2.2 可行性分析JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件 (*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scrip
8、tlets,来封装产生动态网页的处理逻辑。网页还能通过tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能登陆 2.3 系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用
9、HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。2.4 系统功能需求通过对淘宝网,拍拍等网上购物的认识和分析,对于网上购物有了基本的了解,觉得该系统至少应该具有以下的一些基本功能:注册管理:能够对用户名,密码的简单验证;能够对电子邮箱,Ema
10、il进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。第三章 系统设计工具介绍3.1 平台选择 Microsoft软件是日常生活中使用最为广泛的软件,基于这一特点,我们选用的平台是Java Server Page(简称JSP)+ MySQL
11、数据库,它适应于Windows操作系统并能很好的与其应用程序结合,而且MySQL数据库也易操作,从而大大降低了编程难度。具体如下:采用了Internet架构,Bowser/Server模式。Web服务器采用Tomcat服务器,数据库管理系统为MySQL。开发工具使用Dreamweaver搭建系统页面框架,再用MyEclipse在其中插入JSP语句,JavaBean使用MyElipse编写。3.2 系统开发工具本系统是基于JSP+MySQL数据库技术实现的,现对JSP技术和MySQL数据库作简要的介绍。3.2.1 开发语言JSPJSP页面由HTML代码和嵌入其中的Java代码所组成。JavaBe
12、an是JSP的技术基础,而且大型的Web应用程序的开发需要JavaBean和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。JSP的技术的优势:一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不需要做任何更改。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。高效性与安全性。JSP在执行前先被编译成字节码,字节码由Jav
13、a虚拟机解释执行,比源码解释效率高。可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。第四章 系统设计4.1系统设计概述系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理
14、方案。这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。系统设计工作的特点:1、系统设计阶段,大量工作是技术性的。2、允许用户对已提出的信息需求做非原则性的修改或补充。3、用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。4、系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点。系统设计分
15、为两部分:系统总体结构设计和系统详细设计。4.2 系统总体功能结构根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。在管理信息系统的设计过程中,系统划分的一般原则如下:1、子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。2、子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。3、子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要
16、方便且为今后发展留有接口。4、子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系4.3功能模块设计前台模块主要为登陆网站的用户提供商品和服务的信息,填写并提交订单的服务。这样,将前台模块再细分为用户管理模块、商品查询模块、购物车模块、修改个人资料模块。顾名思义,这些模块的名称基本概况了它们的功能。下面详细说明一下这些功能模块的设计(1)用户管理模块:为了方便于网站的管理,必须由一套完整的用户管理体系。该网站用户管理模块主
17、要实现用户的注册、登陆、修改密码等功能。(2)购物车模块:在超市购物,可以根据自己的需要将很多商品挑选至购物车或购物篮中,然后到收银台结账。而在网上虚拟的商城中,当然没有办法使用真正的购物工具,因此,通常都会采用一种被称为“购物车”的技术来模拟现实生活。在网上商城中,所选商品须通过购物车进行暂存,然后生成订单。这种技术使用起来十分方便,不但可以随时添加、查看、修改、清空购物车中的内容,还可以随时去收银台结账。(3)商品搜索模块:用户根据商品的名称可以搜索到所需要的商品信息。(4)个人资料管理模块:用户资料修改是为更改个人信息所提供的窗口,为了保护用户信息不受非法侵入,用户只有登录后才有权限修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络购物系统 毕业论文 网络 购物 系统
限制150内