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