毕业设计(论文)基于JAVA的在线购物系统的设计与实现现.doc
《毕业设计(论文)基于JAVA的在线购物系统的设计与实现现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JAVA的在线购物系统的设计与实现现.doc(31页珍藏版)》请在三一办公上搜索。
1、长沙民政职业技术学院2010届专科毕业论文基于JAVA的在线购物系统的设计与实现The Design and Implementation of Online Shopping System Based on java论文小组姓名: 所 在 学 院:软件学院 所 学 专 业:软件开发 导师姓名职称: 论文完成时间:2010年5月18日 2010年5月18日(课题题目基于java的在线购物系统的设计与实现课题的目的和意义:世界电子商务的快速度发展,同时B2B、B2C、C2C等一系列的结构快速度发展,这些都需要网上商城来支持,少则自己开个商店,大则阿里巴巴等电子商务,这些都成就了商城系统的出现,正
2、因为网上电子商务的安全性与稳定性的要求高,所以对商城系统也需要有一个严格的考验。不少商家、公司只制作一个或几个产品介绍的页面,要修改资料,需要对网页重新修改,客户却又不能在线下定单,需要通过多种步骤才能与商家取得联系,其弊端是显见的,首先是低效率、数据的严重冗余,其次是维护困难;显然由这些简单链接的页面构成的网站在数据的共享性、人机的交互性以及网站维护性上都是很现实的问题。开发一个基于web的动态网上购物系统,对发展电子商务及使其普遍无疑是十分迫切的。为此开发此系统是很必要的。开发在线购物系统的意义在于,对当今流行的在线购物有深入的了解,发现在在线购物开发过程中所面临的问题,能够促进时代的发展
3、,这种系统带给人们的好处是投资少,回收快;不占压资金;24小时营业;销售规模不受地盘限制;不受店面空间限制,促进经济快速发展研究目标、研究内容和准备解决的问题:1、目标:针对传统购物模式中耗费人力、物力的弊端,开发出基于java的在线购物系统,实现个体购物者和小型企业用户购物过程便利化、快捷化。2、内容:对基于电子商务的购物过程进行分析,列出逻辑实现过程,对系统进行逻辑设计和数据库设计,模拟出包括在线浏览、选购所有已发布商品信息和系统管理等功能的在线购物系统。3准备解决的问题:减少以往传统购物过程所需要的大量的工作量(如:配货、送货、销售等),实现足不出户、只要有一台可以接入Internet即
4、可选购任何地方的商品。拟采取的方法、技术或设计(开发)工具:课题的开发环境采用Eclipse6.0+Oracle 10g的开发模式,开发语言是java。预期成果:1、毕业设计成果基于java的在线购物系统2、毕业论文基于java的在线购物系统的设计与实现进度计划:2009.12.1 - 2010.3.5: 查找资料、搜集相关素材2010.3.6 - 2010.3.26:完成需求分析2010.3.27 - 2010.4.7: 完成概要设计2010.4.8 - 2010.4.15:完成详细设计2010.4.16 - 2010.5.2: 完成编码2010.5.3 - 2010.5.15:整理资料、撰
5、写毕业论文2010.5.16 - 2010.5.18:根据导师要求,完善毕业设计和论文目 录系统摘要1第1章 绪论21.1 开发背景以及课题意义21.2 系统开发环境的选择.31.3 系统数据库环境的选择.3第2章 系统分析52.1 可行性分析52.2 系统功能需求分析62.2.1 销售模块功能需求分析62.2.2 系统管理模块功能需求分析72.3数据流程分析8第3章 系统设计103.1 总体结构设计103.2 模块功能设计103.2.1 销售模块103.2.2系统管理模块123.3 数据库设计133.3.1 概念结构设计133.3.2 逻辑结构设计14第4章 系统实现184.1 系统公共类的
6、实现184.1.1 数据库操作类的实现184.2 销售模块的实现224.2.1 销售模块基本框架的实现224.2.2 销售模块特价商品功能的实现224.2.3 销售模块购物车功能的实现224.3 系统管理模块的实现234.3.1 系统登录功能的实现234.3.2 商品管理功能的实现234.3.3会员管理功能的实现244.4 实现效果评价24结 论26参考文献2727 系统摘要在线购物系统主要指的是一个依赖于互连网这个媒体的虚拟网络商店。它应该具有一般超市让顾客自由选择商品然后结账的特点,同时也具有依靠网络作为媒体的特色。有了这种系统人们足不出户就可以安心采购到自己满意的商品。为人们的生活提供了
7、方便,而且这也将是未来人们购物的一种比较普遍的方式。本论文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以及表述一点解决一些问题的想法。可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、等管理功能来对系统进行维护更新。在本次毕业设计中所做的网上商品销售系统就是一个简单的电子商务系统,主要以J2EE加SQL SERVER 2005开发,很好地体现了Internet的时代特点:操作简单,方便高效,便于管理,无地域限制等。 网站包括新用户注册、用户登录、
8、商品查询、后台用户管理、后台商品管理等模块。选用J2EE为系统开发工具,Eclipse6.0、SQL SERVER 2005分别作为系统前台和后台数据库开发工具。操作系统为Windows XP等第1章 绪论当代的世界正在逐步向信息经济时代过渡,如何充分的利用信息高速发展的优势为人们服务成为当今社会的首要选择。购物这个词与每个人的生活息息相关,它的市场是非常庞大的,抓住了这个市场将会给社会和经济带来极大的效益。然而采用传统的贸易方式必须要将货物配送到每一个地区才能达到销售的目的,存在着不可忽视的人力物力消耗大的弊端。因此一个实用、高效、稳定的可实现在线购物的在线购物系统正是商家利用信息提高效率、
9、服务质量的最佳选择。1.1 开发背景以及课题意义随着中国市场经济的日趋成熟和计算机技术和网络技术的发展,人们对信息的获知程度和广度都提出了更高的要求。尤其是近年来,商品的种类变得五花八门,人们在采购货物的时候对商品类别、型号、用途的要求也各不相同,如果采用传统的将各种类别不同型号的商品都配送至每个可能需要该商品的地区,就会增加很多配送方面的成本;同时,买家必须到商店里面去亲自选购所需的商品也是传统购物方式的弊端。因此,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效、便于客户购物和支付的购物形式。因此网上购物这种新的商业运营模式就被越来越多的商家运用到竞争中去,并得到了大多数客
10、户的认可,这种基于浏览器、服务器实现的购物方式已经初具规模,一些在线购物网站的成立,改变了人们已往传统的购物观念。该领域的起步较晚,但是发展势头很好、发展迅速。中国有占世界上很大比例的网民数量,这些为电子商务在中国的发展奠定了基础。同时中国政府在电子商务方面做了大量工作,进行了积极有益的探索,大大促进了国内电子商务的发展。但是到目前为止,诚信评价机制不健全,东西部差异明显,普及程度不足,是制约中国电子商务发展的三大瓶颈。目前市场上已存在的在线购物网站有淘宝网、当当网、阿里巴巴网、卓越等,这些网站是中国电子商务发展成果的最真实写照。例如淘宝,它适合个人用户和企业用户,可满足买家选购货物以及商家出
11、售货物。淘宝网里存放了很多的商品信息,也许正是因为里面的信息过于庞大,它并不适合所有企业、特别是小型企业。因为根据企业的营销目标,企业是要赢得客户、达到自身销售效益的最大化;但是如果将自己的商品信息发布到浏览量很大的淘宝网上,那么客户在淘宝上搜索所需商品信息的时候,很可能会因为看到了其他类似的商品信息就放弃了对原来那个商家商品信息的搜索。本系统是结合当前传统购物方式消耗大量人力物力的弊端、以当前市场上已经存在的B2C、C2C等在线购物网站为模型,开发出适合于大部分中小型企业以及个体用户的网上购物系统。本课题是在大学期间学习数据库相关知识的基础上,熟悉eclipse开发环境并能熟练使用java编
12、程语言的同时,运用软件工程理论知识,开发出的一套基于java的在线购物系统。在系统开发的过程中能够应用所学的知识,并促进作者更深入的学习java的相关特性、积累更多oracle 10g的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验。1.2 系统开发环境的选择系统开发的平台和选择语言的优劣及相互协调的程度,将直接影响到开发的效率和系统的质量。1、编程语言的选择本系统采用JAVA语言作为开发语言。目前主流的动态网站的设计技术有ASP、PHP、.NET和JSP等。而其中最受欢迎的是JAVA和JSP. JAVA上支持多种语言的开发,如C
13、#和VB。本系统之所以采用JAVA开发,有以下几个原因:首先,JAVA是一种简单的、流行的、面向对象的、类型安全的编程语言,它是为生成运行在Eclipse上的、广泛的企业级应用程序而设计的。其次,它安全性高,跨平台性。2、开发环境的选择J2EE是一个平台,在这个平台上可以使用多种语言开发Windows应用程序、jsp Web应用程序、移动Web应用程序以及XML WEB Service等。J2EE框架主要是Spring,Strust,Hiberate三大框架。1.3 系统数据库环境的选择目前市场上已有的数据库系统包括MYSQL、Access、Microsoft SQL Server 2005、
14、Oracle(9i、10g、11g),其中以后两种数据库最为普遍。本系统采用的是Microsoft SQL Server 2005数据库系统,原因如下:1 Microsoft SQL Server 2005是本人接触基于关系型数据库系统以来学的最早也是时间最长的一个数据库系统,而且T-Sql语句也是本人最熟悉的查询语句,采用该种数据库对保证系统开发过程的顺利进行将有很大的帮助。2. 虽然Microsoft SQL Server 2005可在所有主流平台上运行,解决了系统运行过程中的跨平台问题;但是它的企业管理器使用过程较为复杂。而SQL Server 2000虽然只能在Windows上运行,但
15、SQL Server 2005在Window平台上的表现以及它和Windows操作系统的整体结合程度、使用方便性、和Microsoft开发平台的整合性都比Oracle强的很多。3.Oracle适用于大型项目,而SQL Server 2005适用于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度SQL Server 2005提供的功能足以满足系统需求。第2章 系统分析系统分析要回答新系统“做什么”。本章节从系统的可行性、最终使用者(用户)的角度以及系统中各类数据的流向分析了系统是否值得开发、应提供哪些功能模块。通过本章内容,使得分析者深刻的理解和认识系统,并能将其完整、准确地表达
16、,不仅起到沟通用户和开发者的作用,还是后续工作的依据。2.1 可行性分析可行性分析主要包括社会可行性、经济可行性、技术可行性。首先从当前社会商业市场运作情况来看,商业企业在运营的过程中,经常会受到以下一些条件的限制:1. 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受到一定的时间与物理空间的局限并且成本较高,庞大的商业经济周转。2. 复杂的产品周转渠道:从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与客户之间缺乏一个全面的沟通与快捷运营的平台系统;商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,
17、保证热销商品的要货满足率。基于商家在传统销售模式中遇到的以上困难,作者开发了该在线购物系统。商家在使用该系统后,只需将需要推广的产品信息录入数据库,即可达到向购买者推销的目的,节省了大量的人力资源。同时可以根据在线购物的多少、实时查看库存信息,实现商品周转渠道的最简洁化。因此,在社会方面、本系统的开发是可行的。其次,传统的销售模式中,企业要投入大量的人力物力用于商品的配送,并且还不能有效做到合理的供货。而该系统为商家提供了随时随地查看所有商品信息的功能,是商家在短时间内充分了解当前市场货物的供需情况,从何制定合理的配送计划,达到配送成本最小化、供货效率最大化。这样就能为企业节约大量的人力资源投
18、入,所以在经济上、该系统的开发是可行的。最后,该系统开发完成后在1024*768的浏览器下能够达到最佳的浏览效果,但是在其他分辨率下亦不影响系统的正常功能;另外需要浏览该系统的计算机联入Internet,而这些方面在当前条件下是完全能够实现的,所以在技术上,该系统的开发是可行的。2.2 系统功能需求分析在线购物过程的实现与传统的购物方式不同。首先,在线购物的整个过程都是通过网络进行的,购买者无法看到商家和商品,对商品信息的了解只能通过网络。在线购物的一般流程是:商家将新上架的商品信息通过系统管理功能发布到网上,然后购买者通过系统销售模块浏览商品详细信息,并且可以根据自己的需要搜索更具针对性的商
19、品信息。为了便于管理,购买者必须注册为网站的会员后才能选择购买特定的商品,并选择付款方式和邮递方式,并且可以在商品到达之后,检查商品的实际效用是否跟网上描述的相符,并进行相应的评论,以供其他购买者参考。根据在线购物的逻辑过程,同时参考、分析目前市场上已有的在线购物网站,本系统的主要功能需求分为销售和系统管理两大模块。其中销售模块的功能由购买者使用,可以进行各类商品信息的浏览,如果是注册会员那么可以选购商品到购物车并实现结算,如果没有检索到相应的产品也可以使用下达订单的功能。系统管理功能由发布商品的商家使用,可以实现注册会员管理、商品信息管理、订单管理、动态新闻管理、当前有效在线调查信息管理等内
20、容,同时可以处理用户下达的新订单。2.2.1 销售模块功能需求分析系统销售模块主要让商品购买者使用,可以进行各类商品信息的浏览和订购功能,系统销售模块的功能需求如下:1. 会员注册:提供浏览者注册功能,注册之后可以在网站选购商品到购物车,否则只能浏览商品信息而无法下达订单。2. 会员登录:针对已注册的会员设置,每个访问者一次只能够登陆一个账户。3. 索回密码:当已注册用户忘记密码时可根据用户名或邮箱、通过密码提示问题和答案索回密码。4. 商品信息检索与浏览:网站的首页显示出了部分特价商品和新上架商品,同时列出了网站发布的所有商品类别导航树。5. 特价商品展示:显示出降价幅度较大的商品信息。6.
21、 根据商品订购信息展示销售排行榜:根据购买者下订单的情况,展示出当前网站中最畅销的商品信息。7. 购物车功能:已登录的会员选中的商品都将暂时存放在购物车中,可通过查看购物车修改购买数量。8. 新品上架:根据数据库信息显示出最近三天或一周内上架的商品信息。9. 首页显示动态新闻:在购物网站的首页按照时间录入先后顺序显示最近的新闻。10.注销登录:注册用户单击“注销”后实现安全退出。2.2.2 系统管理模块功能需求分析系统管理模块的功能由发布商品的商家使用,可以进行注册会员、商品信息、订单、动态新闻、在线调查等内容的管理,系统管理模块的功能需求如下:1. 网站已注册会员管理:实现对网站已注册会员的
22、管理,一个管理员即可管理网站的所有会员。2. 已发布商品管理:管理商品信息,如管理商品简介、价格、(有新货的时候)更新库存数量。3. 订单管理:对于销售模块中注册会员下达的订单审核、然后执行。一条订单信息只能对应一个会员、却能对应多个商品。4. 动态新闻管理:实现对新闻的管理,并能够根据当前日期更新新闻数据表。5. 当前有效在线调查内容管理:发布在线调查信息,并处理调查结果。6. 管理员信息管理:可实现对系统管理员的基本信息进行管理。如增加管理员。一个管理员可维护所有会员的信息。7.管理员登录:只有通过登录才能进入系统管理主页面,进而使用系统管理模块的所有功能。8. 发布新上架商品信息:将新商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JAVA 在线 购物 系统 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3979241.html