毕业设计(论文)-基于B2C的网上商城系统论文.doc_第1页
毕业设计(论文)-基于B2C的网上商城系统论文.doc_第2页
毕业设计(论文)-基于B2C的网上商城系统论文.doc_第3页
毕业设计(论文)-基于B2C的网上商城系统论文.doc_第4页
毕业设计(论文)-基于B2C的网上商城系统论文.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海海事大学本科生毕业设计(论文)学号:201010311024上海海事大学本科生毕业设计(论文)基于B2C的网上商城系统学 院:信息工程学院专 业:计算机科学与技术班 级:计算机101班姓 名:梁浩然指导教师:徐 明完成日期: 2014年5月30日摘 要随着社会的发展和软件技术的进步,越来越多的企业和个人将信息化的管理方式运用到自己的领域中,所以开发一套自己的成员软件管理系统是非常有利的。在此背景下,许多企业都开始开发自己的B2C电子商务网站,在网络上,可以将自己的商品推广到世界各地。而且对于企业自身来说,其网络商店相对于实体店的各方面成本都很低。对于消费者来说,在线订购比较方便。本系统拟以鲜花代为虚拟商品(后面商品就以各种鲜花代替),开发了一个B2C的网络电子商城系统。基本实现了如用户注册、用户资料修改、用户登录、商品购买、商品搜索、管理员登录和密码修改、商品的管理、管理员管理等功能。客户和销售者是网上商城系统的主要使用者:对于客户来说,其需求功能主要是浏览商品,存放商品,订单生成;对于销售者来说,需要对客户的信息,商品的信息,以及订单的信息进行管理。关键词:购物车;商品管理;客户管理;搜索查询AbstractWith the development of society and the advancement of software technology, more and more enterprises and individual apply the approaches of information management to their fields, so it is beneficial for them to develop a software management system .In this background, many companies are beginning to develop their own B2C E commercial sites, on the Inter net, they can promote their goods to the whole world. And for the enterprises themselves, Compare to its online store, the cost of stores in the reality is very low. For consumers, online ordering is more convenient for them.This system is intended to use flowers to replace the virtual goods and in the left of the paper, we use flowers to replace the goods. The system has developed a B2C online electronic system. It has basically achieved some usage, such as registration of users, information changes of users, the login of users, product purchase, searches of product, the administrator login and password changes, management of goods, management of administrator.Customers and sellers are the main users of the online store system, for customers, its main commodities demand function is storage of goods and ordering of goods, for some sellers, we need to manage the information of the goods, customers and the ordersKey words: Shopping cart; Goods management; Customer management; Search query 目录第一章 引言11.1 开发背景11.2网上购物11.3网上购物的优点21.4系统软硬件配置要求4第二章 平台开发工具52.1 JSP技术52.2 Javabean62.3 JSP内置对象62.4配置站点72.4.1 JDK的安装和配置72.4.2 Tomcat的安装和配置8第三章系统需求分析与流程设计93.1系统功能需求分析103.2系统流程分析11第四章 数据库设计124.1 系统E-R图124.2数据库表设计14第五章 系统实现与分析145.1系统首页145.2用户注册175.3订购鲜花195.4后台登陆235.5鲜花分类管理245.6鲜花管理24第六章 结束语266.1概述工作266.2.体会与收获266.3不足276.4 今后的发展方向27结 论28参考文献29致谢30第一章 引言1.1 开发背景随着网络技术的飞速发展,网络经济和人们生活的联系越来越密切,随着信息技术的发展,网上购物和网上销售逐步发展和普及。通过一种简洁高效的购物和销售模式可以满足一些消费者和销售商的需求,而在线B2C网络商城可以节约客户的消费时间,并且价格公开合理。对于销售者来说,市场更加广阔,可以避免商品库存的积压,也能更合理的调节商品以适应市场的需求。随着Internet的普及和网页技术的发展,人们对网络的需求已不再是一个简单的文本显示网页,而是动态网页能够实时地满足消费者的需求。作为JAVA WEB 技术的JSP,可以灵活的访问数据库,也可以通过互联网访问具有数据库系统的系统,所以本系统就用JSP网络编程技术实现。本系统使用JSP技术的动态网页与MYSQL数据库结合开发的一个B2C网上商城管理系统,用户可以通过网络浏览器访问系统,为用户提供用户注册功能,商品查询功能;订购鲜花商品等;管理员可以对用户的信息进行增、删除、改、查和订单管理。本系统的特点表现在它能够充分发挥JSP显示于客户端的技术并且运行于服务器端,初次之外,还能够保护用户资料的安全性。本项目采用JSP和JavaBean技术,依托Tomcat服务器,使用Eclipse开发,数据是MySQL的,并且是基于Web的三层物理结构。它首先建立一个相应的系统应用原型,然后在该原型系统的基础上进行不断地修正和改进来完善系统。1.2网上购物网上购物在现代社会中已经本大多数人所接受,社会的各个阶级各个年龄层的人,都有过网上购物的经历。而且在这些人中,也有一些人是将网络购物作为一种自己的生活方式,完全取代了传统购物。究竟何为网上购物呢?通俗地说,网上购物就是“足不出户尽享天下商品”。专业地说,这是一个新的购物方式,其签署和交付方式都是在网上完成,是电子商务的一个重要组成部分。这不仅仅一个虚拟的商城购物,因为每一个细节,每一个步骤都是真实的,它与传统的购物模式的唯一区别是,只有少数的言语交际和一个单一的订单的生成和确认过程。目前来说,市场上有两种网上物品的经营模式被人们认可:一、电子商店,主要是通过网站出售自己的商品从而提供网络服务以满足客户的需求;二、电子商场,主要把许多不同的商品出售者或者服务的营业者集中在一个网站中,在这个电子商场中,使用者可以在同一个网站购买不同公司所提供的不同商品或者服务。也就是说,在前一种情况下网站经营者同时又充当了一个商店经营者的角色,而后一种情况下网站经营者更像是一个连接商店经营者和消费者的纽带,更多地充当着一个中介的角色。1.3网上购物的优点近几年迅速发展的网上销售模式,不仅改变了人们的消费观和需求观,而且影响和冲击了传统销售模式,使得传统销售模式无法比拟网络销售模式,从而日渐衰弱。相对于传统销售模式,网上销售具有无可比拟的优势。对于企业来说,网上购物的好处如下:1.主动与互动。网上销售的优势在于网络的互动性和便捷性,这种优势能够使商家与消费者的联系变得更加快捷和容易,消费者不再是被动的接受,而是主动地消费。在这里,商家网站可以迅速快捷地被买主和潜在消费者观察并注意到,从而提出他们所需要的服务并寻找相应的服务。一对多已经不再满足人们的需求,从而转向一对一的购物模式,这样的话厂商能够根据消费者的个性需求,从而提供更加专业的服务。2.无限延伸。首先,信息容量不受限制,在网上,你可以输入任何资料,比如公司介绍、产品资讯、图片等等;其次,销售时间不受限制,每年每月每天每时每分每秒不停地运作,随时提供你想要的各种服务;然后,销售地点不受限制,在这个迅速发展的电子科技时代,每个企业都可以将自己的产品销往到世界的每一个角落,没必要担心地方保护、经济壁垒之类的经济贸易制约。互联网所建立起来的世界无远近之分,消费者只需要一台电脑,即可随时到任何虚拟商店中享受服务;最后,商品提供力不受限制,互联网提供的巨大虚拟空间使商家摆脱经营时间和空间的限制,更多地提供商品的品种。3.降低成本。一、初始投资少。一个企业网站的建立不像一家大型商店的建立,其成本很低,不需要注入大额的资金。在互联网上建立一个小型虚拟商店,其成本主要有注册域名、制作网页、办公硬件的投资和租赁一台虚拟主机等后续的维持费用。相比较普通店铺而言,普通店铺需要支付店面租金、装潢费用、水电费、营业税以及人事费用等。虚拟店铺的成本比普通店面的成本相对更为低廉。二、人工成本低廉。虚拟商店不需要店面营业人员和管理人员,只需要一些初始投资,从而节省了大的量市场开发与业务销售及客户服务成本。三、降低存货成本。互联网商店不需要寻找存货聚集地,只需要在接到顾客订单后,直接向生产厂家订货,以提供消费者选择。这样一来,店家因为不需要存货而减少了经营成本,因而能增强虚拟商店对一般商店在售价上的竞争力。4.多功能。企业网站将成为不可缺少的企业在未来的信息社会中的标识之一,能够不断增强企业的价值。企业网站给客户提供了一个有效的资讯通道,也会对人才的招募产生或多或少的影响5.更丰富多彩的促销手段。在虚拟商店中我们可以看到很多促销活动同时进行,但是在现实社会中,受时间、场地、人员的限制,在同一个商店几乎不可能同时举办多个促销活动。尽管有时候消费者的注意力会被不同的促销活动所分散,但是众多的促销活动中总会有一款适合消费者的口味。对于生产厂商来说,网上商店能够以最低的成本将自己的商品和服务推广到世界各地,这种销售方式可以促进小企业的发展,使小企业变大,也可以促进本土公司的发展,使本土公司变成世界性公司。对于消费者来说,网上购物的好处如下:1.便宜。众所周知,当当网就是一个很成功的案例。在这里,商家们省去了店面等费用并且与消费者直接见面,所售商品必然就会便宜。与实体店相比,同样的一件商品,网络上所提供的商品其价格均低于实体店。2.快捷方便。对于爱购物的人来说,省时、省力是最重要的,而网上购物正好具备这一优点。在网上购物,不需要出门,不需要交通工具,既节省了时间和花费成本又方便快捷,而去商场购物,有时候运气不好还会赶上刮风下雨,既浪费时间又麻烦。此外,网络商店对于残障人士来说更为方便,只要上了网,也能和其它正常人一样去网络商店购物。3.全天服务。在现实生活中,大多数实体商店都有营业时间的限制,而网上商店一天24小时每时每刻都在营业,只要你想购物,就可以马上去实现它。1.4系统软硬件配置要求服务器端建议用户的计算机使用以下配置(或更高):(1)CPU:Intel (2)硬盘:7200转/分,剩余空间100M(3)内存:建议512MB或更多(4)Windows 7 或以上(5)JDK6 和Tomcat5(6)MYSQL5.0客户端推荐配置(1)B/S模式,客户端要求不高(2)显示卡:GT710 或以上(3)IE8 以上或者兼容版本第二章 平台开发工具至今为止,JSP已成为最流行的网络编程语言,它具有跨平台、效率高的优点,并且使用方便,广泛应用于电子商务、电子政务等行业软件中。JSP秉承了Java语言的优点,不拘泥于不同的平台,一次开发,多次应用,真正的是一种动态网页技术。2.1 JSP技术JSP(Java Server Pages)是一种动态网页技术标准,它由Sun Microsystems公司倡导,并与许多公司共同参与建立。JSP技术是Java服务器编程的重要组成部分,Servlet技术基础发展之后,它不断地发展并迅速应用。JSP有着传统网页制作没有的一些优点:相对于PHP只实用小流量,JSP可以运行流量大的数据库;对于ASP来说,ASP受到平台的约束,而对于JSP来说,它不仅可以不受平台的约束而且还可以跨越平台,充分体现了最先进的网站开发思想。JSP具有以下几个优点。1.内容与显示分离随着网络技术的发展和JSP技术的应用,开发人员在设计前台页面的过程中可以使用HTML或其他标示语言,用JSP标示小脚本来生成动态内容。在这些生成的动态内容中,核心逻辑业务和内容逻辑分别被封装在标示和JavaBean中,脚本在服务器中运行。因此,实现了内容与页面分开。2.跨平台性与ASP一般只能运行于Windows平台相比,JSP以强大的Java为基础,可以运行在未来的操作系统平台。由于历史原因和Linux的开元性,现在的Unix系统仍然有一定的市场。所以Unix系统本身也不断的得到了加强。因此,JSP的跨平台性的优势就在这儿体现出来了。3.一次编写,到处运行JSP是基于Java语言基础上的,所以它继承了Java预言的一次编写,到处运行的优点。4.编写容易,快速上手Java本身就是比C语言学习起来容易,作为Java基础上的JSP,学习起来要比ASP更容易上手。前台页面和后台程序分开设计,只要在编好的HTML的基础上,加入JSP程序即可,从简单到复杂,逻辑清晰。5. 可重用性JSP可以将结果显示和逻辑实现分开,其逻辑封装在JavaBean中,由它们来完成复杂逻辑的处理。开发一次JSP组件,可以在多处使用,而且需要修改组件内部的设计时,不需要改JSP代码,不需要在意其内部的细节实现。这样,系统的可重用性得到了巨大的提高,不仅这个项目可以用,在以后的项目中也可以运用。6. 数据库连接技术Java程序通过JDBC(Java Database Connectivity)驱动程序与数据库连接,大多数数据库带有JDBC驱动程序,JDBC-ODBC的方式提供了JDBC与ODBC驱动连接的桥梁。大多数的数据库系统带有ODBC驱动,这使得Java程序可以访问大多数的数据库系统,包括Oracle、MySQL、微软MYSQL、Access等。2.2 Java Bean JavaBean 是用Java写的一种可重用组件。JavaBean包含具体的和公共的类和无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法来调用内部的成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。用户可以打包用JavaBean 生 成 的 功能、处理、值、数据库访问和其他任何可以用java代码创造的对象,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。 2.3 JSP内置对象JSP提供了预定义变量也称隐含对象,它可以提高程序员编写程序代码的速度。之所以称为隐含对象,是因为JSP页面程序自动获得这些对象。程序员通过JSP脚本元素即可调用这些对象。合理地运用JSP预定义变量可以简化JSP表达式。JSP提供了如下9个预先定义的变量:request:客户端请求,包括从do GE T/ do POST请求传递过来的参数。response:网页传回客户端的应答。page Context:管理网页属性。session:与请求关联的会话。application:代码片断的运行环境。out:传送相应的输出流。con fig:代码片段配置对象。page:JSP网页本身。exception:异常。这些内置对象都是基于HTTP协议,都是由特定的JAVA类生成的。2.4配置站点2.4.1 JDK的安装和配置从SUN公司的Internet站点下载最新版本的JDK,可以从Sun公司的主页上免费下载,它的下载网址为:。双击下载的JDK安装程序,进入安装界面,单击“下一步”按钮,更改安装目录,这里更改为d:java;连续单击“Next”(下一步)按钮,直至安装结束。下面是对JDK的环境配置说明(因为现在用Windows x p版本的用户居多,所以以下的环境变量设置都是针对于Windows x p环境)。在Windows x p桌面上选择“我的电脑”(右键)属性高级环境变量,单击系统变量中的“新建”按钮,分别添加如下的系统变量。变量名:JAVA_HOME;变量值:D:JAVA。变量名:CLASS_PATH;变量值:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(加.表示当前路径,所以这里的.;是不能少的)。变量名:PATH;变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin。2.4.2 Tomcat的安装和配置Tomcat Server是根据servlet和JSP规律执行的,因此我们就可以说Tomcat server比其他很多的商业应用软件服务器要好用。Tomcat很可能成为下一代JavaWebServer的主流。因为Tomcat受到Sun的全力支持,并由非常强大的开发组织apache来进行发展,这一工程被称Jakarta计划。从战略上看,Sun现在正借助Apache的影响来开发Server端Java技术,这就是Tomcat。因此可以相信Tomcat己经是一个较理想JSP & Servlet开发和支撑平台。相对地,JSWDK只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上S并不许可将它作为Iflternet上的平台。在SUTN公司的大力支持下,Tomcat将成为以后Web平台的主流平台。双击下载的Tomcat安装程序,连续单击“下一步“,直至安装结束。设置环境变量:在“我的电脑”属性中设置环境变量:先测试一下Tomcat服务器。首先启动Tomcat服务器,执行Tomcat目录bin子目录下的startup-using-launcher.bat程序,会出现一个Dos窗口,几秒钟后Dos窗口会自动消失,并在任务栏中出现标题为Catalina的小窗口,表明服务器已启动成功了。然后打开浏览器,在地址栏中输入http:/localhost:8080(Tomcat默认端口为8080),如果看到有一个小猫就证明Tomcat成功运行。可直接关闭窗口退出Tomcat.建立站点:修改d:Tomcat 5.0confserver.xml,在上一行添加如下代码来建立站点。此步骤应该对应程序安装的目录。更改完成后,可在浏览器地址栏中输入http:/localhost:8080/education/login.jsp进行访问。第三章 系统需求分析与流程设计在零售业竞争激烈的今天,只有不断地创新,丰富渠道,实事求是,才能成功。电子商务网站也和传统的商业模式一样,首先要确定好商业策略和企业规划,之后就可以开始网站的建设了。 电子商务网站一般由前台和后台系统组成。前台系统为顾客提供浏览界面,顾客可以在这里浏览商品、购物、支付等;后台系统为维护者提供网站管理和维护的工具。做出一个成功的电子商务网站,就要做好网站的要素分析。要素分析分为顾客分析和商务分析。对于顾客分析:哪些阶级层次的人会以网络购物为主要购物方式,他们有什么样的购物习惯。若要事半功倍,就要事先了解消费者心里以及消费习惯。对于客户,电子商务网站必须给浏览者很强烈的美好的第一印象。首次浏览的客户,他们一般关心的事是否简洁明了,是否方便购买,成交一笔交易要付出多少?再次购买的客户,客户需要提交多少信息?等等。在网页的顶端,要放置商城的主要连接以及查找方法,方便顾客访问网页。在网页各个显著突出的地方也要放置热卖的商品和推荐商品。在首页显示网站的新闻和有关商品的最新商品专题,以便顾客随时了解网站的最新动态。对于商务的分析,就是商品的展示、购买、支付、送货渠道等等。对商品分类,大类下面又有若干子类,提供两种方法供顾客浏览,一种是分类浏览;一种就是通过关键词进行查找。3.1系统功能需求分析网上商城系统订购管理后台管理订购鲜花修改信息用户管理鲜花管理图3-1系统功能需求分析前台用户查询鲜花留言对于本系统来说,其使用者是用户和管理者,就用户而言,实现的功能包括查询浏览商品,购物车管理,产生订单等;就管理者而言,需要对客户信息,商品信息,以及订单信息进行管理(如图3-1)客户端功能概括如下:鲜花信息查询模块:根据鲜花类型查询、按节日分类、价格查询、关键字查询、模糊查询;用户信息管理模块:用户注册、登录、修改用户信息;购物车模块:可以添加要买的商品;订单模块:购物车产生订单,客户可查询订单状态,以及及时修改订单信息。后台功能概括如下:用户管理:查询、修改用户信息;商品管理:增、删除、改、查 商品信息订单管理:处理客户的订单,查询订单以及销售的情况;3.2系统流程分析用户购物流程是本系统的重要环节,注册登录后,用户可以浏览商品,购买商品,并修改自己的订单,还可以重新再次添加商品,生成订单,支付。客户登录流程如图3-2所示。浏览鲜花添加到购物车下订单生成订单购买成功登录注册是开始登录否否是结束图3-2 购物流程图第四章 数据库设计4.1 系统E-R图用户密码联系电话地址邮编用户名众所周知,对现实世界的信息结构进行描述是非常复杂的,若是想让世界所传达的信息按照一种模型结构进行组织和开发,必须兼顾很多其他的因素,而且这种方法的效果不是很理想。因此,系统E-R图就理所应当地成为人们心目中的首选方法。首先,实体、实体的属性和实体之间的关系组成了E-R图,而E-R图实际上就是E-R方法的主要使用工具。其次,实体是一个现实世界对象的结合,而这个现实世界对象时可以相互区分和认知的,并且它们具有相同的性质;而属性是一个数据项,这个数据项用来描述实体或者关系的性质,它是实体所具有的特征;最后,实体之间的关系就是指不同实体之间的某种关系。网上鲜花销售系统的E-R图如下所示:图4-1 用户实体及属性鲜花鲜花名鲜花单价鲜花描述鲜花图片图4-2 商品实体及属性定单商品名价格定单信息图4-3 定单实体及属性M消费购物者定单服务商1供应商品MPN图4-4 完整实体联系图4.2数据库表设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖与给定的计算机系统。根据上面的实体关系分析以及ER图,设计商城网站的数据库表,详细见数据库。第五章 系统实现与分析5.1系统首页用户可以在首页上选择登陆或是注册,根据鲜花类型,按节日,价格查询等查询鲜花。界面如下所示:图5-1 系统首页List cateList = null;List merList = null;List smerList = null;List yingyeyuanList=null;Session session= HibernateSessionFactory.getSession();Transaction transaction=session.beginTransaction();yingyeyuanList=session.createQuery(from TYingyeyuan).list();mit();HibernateSessionFactory.closeSession();request.setAttribute(yingyeyuanList, yingyeyuanList);MerService service = new MerServiceImpl();int paseSize = 3; /一页包含3条记录int pageNo = 1; /当前为第一页trycateList = service.browseCategory();merList = service.browseMer(paseSize,pageNo,0,false);smerList = service.browseMer(paseSize,pageNo,0,true);if (cateList!=null)request.setAttribute(cateList, cateList);if (merList!=null)request.setAttribute(merList, merList);if (smerList!=null)request.setAttribute(smerList, smerList);catch(Exception ex)(在执行MerAction类中的browseIndexMer方法时出错:n);ex.printStackTrace();return mapping.findForward(index);5.2用户注册如果用户想在线订购鲜花,必须先注册成为网站会员,界面如下图5-2 用户注册MemberForm memberForm = (MemberForm) form;MemService service = new MemServiceImpl();ActionMessages msgs = new ActionMessages();tryMember mem = new Member();mem.setMemberlevel(service.loadMemberLevel(memberForm.getMemberlevel();mem.setMemberName(memberForm.getMemberName().trim();mem.setLoginName(memberForm.getLoginName().trim();mem.setLoginPwd(memberForm.getLoginPwd().trim();mem.setLoginTimes(new Integer(0);mem.setRegDate(new Date();mem.setLastDate(new Date();mem.setAddress(memberForm.getAddress().trim();mem.setPhone(memberForm.getPhone().trim();mem.setZip(memberForm.getZip().trim();if (memberForm.getEmail()!=null)mem.setEmail(memberForm.getEmail().trim();boolean status = service.addMember(mem);if (status)msgs.add(addMemStatus,new ActionMessage(Constants.MEMBER_REG_SUC_KEY);elsemsgs.add(addMemStatus,new ActionMessage(Constants.MEMBER_REG_FAIL_KEY);saveErrors(request, msgs);catch(Exception ex)(在执行MemAction类中的reg方法时出错:n);ex.printStackTrace();return mapping.getInputForward();5.3订购鲜花用户登陆网站之后,搜索自己心仪的鲜花,点击进入鲜花详细信息,显示该鲜花的价格等信息,如果需要的话,可以点击购买。图5-3 选中鲜花点击订购之后,鲜花加入了购物车图5-4 加入购物车点击继续购物可以回到网站首页继续选购鲜花,把他们加入购物车图5-5 确认购买点击进入下一步,系统会自动生成订单图5-6 生成订单5.4后台登陆管理员可以登陆到网站后台管理前台数据的信息。图5-7 后台登陆5.5鲜花分类管理管理员登陆后台后,可以对鲜花的分类进行管理。图5-8 鲜花分类管理5.6鲜花管理管理员登陆后台后,可以对鲜花进行管理。可以修改,添加,删除鲜花。图5-8 鲜花信息管理第六章 结束语6.1概述工作本次的毕业设计过程,用时大概2个多月,在此过程中,学习了关于JSP,Servlet 相关一些技术,还有关于数据库的知识和可视化的IDE。在一边学习技术的同时,也一边进行毕业设计的制作。在5月份时完成了网上商城的原型。在此次设计过程中,学会了JSP 的一些相关技术,也温习了JAVA的知识。网站的原型也达到了之前的要求。6.2.体会与收获JSP技术作为一项新的动态网页设计技术,确实有它的优势:1)它学习起来比较容易,它的语法比较简单,有点基础的同学,应该能快速掌握这门技术。2) JSP实际上是SERVLET(服务器段小程序)的进一步的封装和抽象,使得开发人员可以集中精力关注核心的编程问题;大大的减轻了开发人员的负担。3)你可以用JAVA语言开发出JavaBean组件,封装相同的代码,进行相关的复杂的计算,从而在开发的时候可以减轻动态页面的程序的编写量,同时还可以简化相关的逻辑处理。而且,相对于其他的组件,JAVABEAN组件要相对容易许多,他不必在系统中注册,便可以使用。4)JSP实际上是SERVLET的一种抽象,在运用时,结合SERVLET,相互理解,相互支持,可以体会到JSP的优点。 本次毕业设计,在软件开发过程中,我意识到设计的重要性;一个好的软件结构(包括相关的模块组成和调用关系、考虑模块的相对独立性、数据库结构设计和实际的软件流程)对于最终的软件质量和中间的开发量来说是起着关键的作用。 毕业设计的经历,让我提高很多,不仅仅是技术方面,还有我的综合素质以及各方面能力。而且还学会了如何自学,在遇到问题时的思路解决办法。设计好一个好的软件,不仅要知识掌握的牢靠,还要懂得咨询身边的人和懂得业务的人。集百家之所长,才能完成一个好的作品。6.3不足也许是因为对这个方面的设计的经验缺乏,在各个方面还是有许多的欠缺,比如E-R图的设想也不是很完善。在原型完成的时候,在一些的模块出现了一点问题导致可能会出现操作错误。在文字问题上,在用JDBC操作数据库是有时候会出现乱码的问题,可能需要将格式改成UTF-8,但有时有没有这个问题,具体的原因还有待深究。6.4 今后的发展方向由于是初次开发JSP的相关系统,所以也是一个学习的过程,自己对于大型的网站的开发经验不足,对于此次的设计思想和代码的效率方面有很多的不足。我打算有时间,根据工作中的一些经验来完善这个系统,增加一些网站功能,提高效率。如果可以,也可以试试在其他的系统上运行试试。结 论本文对典型B/S电子商务网上购物系统的主要体系结构及功能模块做了简要的介绍,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。通过这些讨论和分析,让我们对系统的体系结构,功能模块等有了更深的了解。本系统现在可以完成基本的网络商城的功能。但它仍然有些缺陷,其中一个主要的问题就是安全问题,虽然本系统油对用户身份验证的控制的功能,但从安全角度考虑,这是肯定不够的。我们还要考虑对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。而这些功能则需要更高的技术支持。也只有不断的提高,才能不断的完善该系统。 B2C网上商城购物系统无论是在开发或是在维护阶段,为了保证系统的稳定性和易管理性,请在各个环节严格把关,建议网站注意以下几点:(1)为保证网站能够走得长久,请把握好销售的商品的质量和做好宣传工作。各个环节绝无欺诈行为。产品的宣传要健康真实,要吸引人,也要说实话。(2)服务功能的检测: 网上购物系统的检测环节是非常重要的,首先它需要进货,进货就需要把好进货关,其次由于网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论