网上购物商城系统毕业设计论文.doc
《网上购物商城系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《网上购物商城系统毕业设计论文.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目录摘 要1第一章 系统分析21.1系统背景21.2系统设计的现实意义2第二章 网上购物商城系统需求分析32.1用户原始需求32.2系统功能分析32.3系统设计的总体规则3第三章 网上购物商城系统开发工具43.1运行环境及开发工具43.2 Web应用程序开发环境JSP技术43.3 Web应用程序开发环境mysql数据库43.4 开发工具的选择53.5 关于MyEclipse的介绍如下:63.6 开发框架技术介绍6第四章 网上购物商城系统总体结构设计74.1网上购物商城基本简介74.2数据库设计74.2.1 数据概念模型设计74.2.2数据库逻辑模型设计104.2.3数据库物理设计104.3系
2、统功能模块设计12第五章网上购物商城业务流程与实现135.1系统业务流程135.2功能详细介绍14第六章 网上购物商城系统测试与分析156.1 系统显示及代码156.2主要代码部分18结论23参考文献24致谢25摘 要网上购物商城系统是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流行的重要场所。企业、商家可以充分利用网上购物商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。网上购物商城系统正是为此而设计的,该系统是运用MySQL数据库和JSP、J2EE程序语言
3、开发实现的,网上购物商城系统包括了用户注册、用户登录、商品查询、商品添加、商品删除、用户留言、商品评价等几大模块,具有操作简单、界面友善、灵活性好、运行稳定等特点,是电子商务的理想选择。该系统介绍了它的项目开发背景和意义,阐述了改系统的开发实现过程,从系统的需求分析、功能模块设计、数据设计、详细设计到系统测试等环节都进行了详尽的分析和描述。关键词:网上购物商城 MySQL JSP J2EE 系统开发前言随着无纸化办公的发展,计算机已经完全进入了现代工作中,因为计算机具有准确,稳定,能够存储信息的特点,所以利用计算机进行管理能够使工作得心应手.随着互联网在中国的进一步普及应用,网上购物逐渐成为人
4、们的消费行为之一。据悉,CNNIC采用电话调查方式,在2008年6月对19个经济发达城市进行调查,4个直辖市为北京、上海、重庆和天津,15个副省级城市为广州、深圳、沈阳、哈尔滨、长春等。访问对象是半年内上过网且在网上买过东西的网民。报告显示,在被调查的19个城市中,上半年网络购物金额达到了162亿元。从性别比例看,男性网购总金额为84亿元,女性网购金额略低于男性,达到78亿元。其中,学生半年网购总金额已达31亿,是非学生半年网购总金额的近1/4。 据中国互联网络信息中心(CNNIC)发布第27次中国互联网络发展状况调查统计报告,截至2010年底,网络购物成为增长最快的互联网应用,网购市场金额预
5、计可达5231亿元。网购的好处:首先,对于消费者来说: 第一,可以在家“逛商店”,订货不受时间、地点的限制; 第二,获得较大量的商品信息,可以买到当地没有的商品; 第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; 第四,从订货、买货到货物上门无需亲临现场,既省时又省力; 第五,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。 其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等。在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力
6、。 再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更广的层面上以更高的效率实现资源配置。 综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。本课题主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商务网站。本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、商品收藏管理、订单管理等功能模块;后台由管理员使用,主要包括商品管理、进货管理、订单管理、系统管理等功能模块。通过这些功能的实现,给商家提供一个动态、交互式、具有商品
7、提供、系统管理等功能的电子商务平台。第一章 系统分析1.1系统背景电子商务建设的最终目的是发展业务和应用。目前Internet网上商家很多,但是由于缺乏相应的安全保障、支付手段、管理机制,一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费;另一方面商家业务发展比较低级,很多业务仅以浏览为主,需要通过网外的方式完成自己流和物流,不能充分利用Internet网无时空限制的优势。21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上购物,成了当今广大群众的时尚。而商家
8、,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。因此,为了方便广大群众,满足商家的需求,我们专门构建网上商城系统。 因此有必要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源,安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。1.2系统设计的现实意义网上购物商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个适合中国国情的电子商务网上生存环境和商业运作空间。网上购物商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易
9、于扩展的业务框架体现,实现企业对企业、企业对用户以及用户到用户等应用环境,推动电子商务在中国的发展。近年来,我国电子商务发展非常迅速。在加入WTO后,市场将更加开放,我们的企业不仅仅是只面对国内的用户了,而是全面面对全世界了,所以企业为了花最小的代价和成本来扩大自己的影响力和市场力,大多选择导入电子商务,所以导入电子商务的企业比例将持续增加,中国将成为电子商务在全球发展最快,潜力最大的地区之一。第二章 网上购物商城系统需求分析 系统分析是平台开放的一个不可缺少的环节,为了能够更好、完善地把系统设计出来,就必须先进行调查研究。在系统调查的基础上,对系统的功能进行细致的分析,从而才能够开发出完整的
10、系统来。2.1用户原始需求 网上购物商城系统的使用者主要是开店用户和消费用户,对于这些消费用户来说,需要实现的功能包括客户浏览商品(分类浏览,或者分条件查询),对商品功能及信息的评价或者对店主的评价,并且可以对店主发表自己的留言;对于开店用户来说,需要对商品的添加、修改及删除,当然也可以对商品信息进行查询。2.2系统功能分析经过前期的深入调查和研究,总结出该平台需要完成以下具体功能,分析如下:用户管理功能:能够完成用户基本信息的注册和用户登陆;商品添加功能:开店用户可添加商品,添加商品类型;商品修改功能:开店用户可以对商品信息进行编辑;商品删除功能:开店用户可以对商品进行删除记录;商品查询功能
11、:开店用户和消费用户均可对商品进行查询,有时可以根据几个条件进行查询;评分功能:消费用户可以对商品进行评分;留言功能:消费用户可以给店主留言。2.3系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统,所以具有很强的针对性。实用性:该平台能完成电子商品展示和用户管理的基本信息,具有良好的实用性。第三章 网上购物商城系统开发工具3.1运行环境及开发工具Windows XP MyEclipse Mysql3.2 Web应用程序开发环境JSP技术
12、 JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点: 1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容; 2、能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务; 3、组件的开发和使用很方便:如ASP的组件是由C+,VB等语言开发的,并需要
13、注册才能使用;而JSP的组件是用Java开发的,可以直接使用; 4、一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.3.3 Web应用程序开发环境mysql数据库MySQL是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,MySQL 特点:1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4MySQ
14、L与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。MySQL也可以很好地与Microsoft BackOffice产品集成。 5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows XP的大型多处理器等多种平台使用。 6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 MySQL与以前版本相比较,又具有以下新特性 :1支持XML(Extensive Markup Language,扩展标记语言) 2强大的基于Web的分析 3支持OLE DB和多种查询 4支持分布式的分区视图安装、运行MySQ
15、L的硬件需求(1)计算机Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。(2)内存(RAM)企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。(3)硬盘空间完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。3.4 开发工具的选择MyEclipse,Deamweare,选择MySQL作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Brows
16、er/Server)模式进行设计。1、Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。Tomcat也具有传统的Web服务
17、器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。2、 B/S 开发模式伴随着Internet的迅速发展,计算机技术正在由基于C/S(client/ Server)模式的应用系统转变为基于B/S模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题
18、:系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。B/S模式带来了巨大的好处:开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。良好的安全性能,防火墙技术可以保证后台数据
19、库的安全性。所有的配置工作都集中在服务器端且所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。3.5 关于MyEclipse的介绍如下: MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hiber
20、nate。3.6 开发框架技术介绍对于框架技术,我们采用Struts+ajax的整合! Struts是应用比较广泛的一种表现层框架1、 Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速。它使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上购物商城系统 毕业设计论文 网上 购物 商城 系统 毕业设计 论文
限制150内