梦缘眼镜在线销售系统毕业论文.doc
《梦缘眼镜在线销售系统毕业论文.doc》由会员分享,可在线阅读,更多相关《梦缘眼镜在线销售系统毕业论文.doc(53页珍藏版)》请在三一办公上搜索。
1、梦缘眼镜在线销售系统摘要本梦缘眼镜在线销售系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。本系统主要为用户提供了用户注册,购物车管理,商品搜索,用户资料修改,定单查询等功能,为管理员提供了用户信息管理,类别管理,商品信息管理
2、,单位管理,留言管理,充值等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用Servlet,JavaBean对程序的关键代码进行封装。后台数据库选用SQL2000数据库。关键词 B/S结构;JavaBean;JSP;SQL2000;ServletOnLine Sell System of Meng Yuan GlassesAbstract Online sell system of meng yuan glasses is a electronic commercial platform which has been
3、 designed according to the situation of shop online system based on Internet with B2C mode. It can not only enhance the scale of shopping centre and market influence, and can also reduce the enterprises running cost, improve work efficiency.The thesis has firstly introduced the practical situation a
4、nd the developing background of the system. And then has described the designing goal,system need and the whole designing plan, has described the detailed design and reality of the system in detail. Finally, conclusion has been drawn about the system and problem has also been raised. The system has
5、mainly provided users with the followin functions:consumer registration,shopping car management,goods search,information modify etc,order for goods demand. It has also provided managers with customer information management,sort management,goods information management,units management leave word mana
6、gement,full cost and so on. It has been designed with B/S mode of three-tier structure, JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes has been secured by Servlet and JavaBean technology. SQL2000 database has been used as the background
7、 database.Keywords:B/S structure; JavaBean; JSP ;SQL2000;Servlet目 录1 绪论11.1 研究背景及意义11.2 研究目的11.3 系统开发技术11.3.1 JSP 技术21.3.2 JavaBean 技术21.3.3 ASP、PHP、JSP 技术比较31.4 开发软件简介51.4.1 My eclipse51.4.2 Tomcat51.4.3 SQLServer 200061.4.4 Dreamweaver72 可行性研究82.1 技术可行性82.2 经济可行性82.3 法律可行性82.4 运行可行性92.5 可行性研究结论93
8、需求分析103.1 系统功能模块设计103.2 功能设计目标113.3 数据库要求113.4 开发环境要求123.5 数据流图143.5.1 系统顶层DFD图163.5.2 系统第一层DFD图173.6 数据字典173.7 实体E-R图204 总体设计214.1 功能分析214.1.1 前台214.1.2 后台224.2 数据库设计224.2.1 数据库结构分析224.2.2 数据库关系图255 详细设计265.1 前台设计265.1.1 前台总体框架设计265.1.2 注册功能265.1.3 商品搜索315.1.4 用户登录345.1.5 购物车365.1.6 浏览商品395.2 后台管理功
9、能415.2.1 管理员登录415.2.2 客户管理425.2.3 商品管理425.2.4 网站信息管理445.2.5 客户定单管理44结 论46参考文献47致谢481 绪论1.1 研究背景及意义近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来行越来越多的商家在网上建起在线商店线向消费者展示出一种新颖的购物理念。梦缘眼镜在线销售系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全
10、过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。梦缘眼镜在线销售系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。梦缘眼镜在线销售系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易。1.2 研究目的随着网络经济的不断发展,中国已经形成一个很大的网络群体,电子商务已经日渐成为网络交易的主流,前有戴尔公司网上定购系统的成功,后有IBM,联想商机系统的不断进化,更加证明电子商务网成为人们生活中不可缺少的东西,人们已经慢慢习惯网上的购物的方式,已经首肯并相信这种购物模式,享受坐在家里随便挑选自己所喜爱的商品。只商家建立一个在线销售系统,配
11、上一台电脑就可以让自己的商品在网上让用户尽情挑选购买。梦缘眼镜在线销售系统提供了一套完整的眼镜在线销售系统,它将自动更新产品信息,调用产品的详细信息,自动调整产品的实际价格以及优惠价格,折扣价格,可让用户直接实现网上购物,使用户达到足不出户,便可随意选购的目的。商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买商品。坐在家里就可以轻松交易商品。1.3 系统开发技术电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、
12、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。1.3.1 JSP 技术 JavaServerPagesTM(JSP)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP(JavaServerPages)是由Sun 公司在Java语言上开发出来的一种动态网页制作技术,使您可以将网页中的动态部分和静态的Html相分离。可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分
13、用特殊的标记嵌入即可,这些标记常常以“%”开始并以“%”结束。通常,要将文件以“.jsp”为扩展名,并将它放置到任何您可以放置普通WEB页面的路径下。尽管JSP文件看起来更象是Html文件而不是Servlet文件。但事实上,它恰恰将转换为Servlet文件,其中的静态Html仅仅用来输出Servlet服务方法返回的信息。如果JSP pages 已经被转换为Servlet且Servlet 被编译进而被装载(在第一次被Request时),当再次Request 此JSP页面时,将察觉不到一瞬的延迟。从而,好象一个URL是指向一个Html,但事实上它指向的是一个Servlet 或JSP pages1.
14、 1.3.2 JavaBean 技术接下来我们来了解一下Java语言中的JavaBean技术。JavaBean是一种Java语言写成的可重用组件。为了写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心
15、任何改变2。 JavaBean是一个面向对象的编程接口,可以建立能重用应用程序或能在网络中任何主流操作系统平台上配置的程序块。像Java applet一样,JavaBeans组件(或“Beans”)能够给予万维网页面交互的能力,例如:计算感兴趣的比率或是根据用户或浏览器的特性改变页面内容。从用户的观点来看,一个组件可以是一个与你交互的按钮或是一个当你按下按钮它便开始的小计算程序。从一个开发者的观点来看,那个按钮组件和计算器组件是分别被创建的,并且他们可以一起使用或是在不同的应用程序或情况下和不同的组件产生不同的组合来使用。当组件或Beans在使用过程中,Bean的性质(比如,一个窗口的背景色)
16、对于其他Bean来说是可见的,并且,之前没“碰到”过的Bean也可以动态地获悉彼此的特性并从而进行交互。 要想用JavaBeans建一个组件,必须用Sun的Java编程语言来写程序,并且在程序中包括描述组件特性的JavaBeans语句,这些组件特性例如:用户接口的特性,以及触发一个bean和在同一个容器中或网络其他地方的其他的bean交流的事件。Bean也有持续性,持续性就是一种把一个组件的状态存在一个安全处的机制。有了这种持续性,它能使一个组件(bean)“记住”某个特定用户在早些时候的用户对话中所输入的数据。JavaBeans给Java应用程序提供了OpenDoc和ActiveX接口已提供
17、的这种复合文档的能 力。JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中直接进行可视化操作。软件构造器工具可以是Web页面构造器、可视化应用程序构造器、CUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含子一些bean的复合文档的文档编辑器。JavaBean可以是简单的CUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。 一个JavaBean和一个Java applet相似,是一个非常简单的遵循某种严格协议的Java类。
18、每个JavaBean的功能都可能不一样,但它们都必须支持以下特征。 一个bean没有必须继承的特定的基类或接口。可视化的bean必须继承的类是Java.awt.Component,这样它们才能添加到可视化容器中去,非可视化bean则不需要继承这个类。有许多bean,无论是在应用程序构造器工具中,还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非每个bean必须的特征。在使用Java编程时,并不是所有软件模块都需要转换成bean。bean比较适合于那些具有可视化操作和定制特性的软件组件。1.3.3 ASP、PHP、JSP 技术比较ASP(Active Server Pages)微软的
19、Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似Visual Basic,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。因为ASP脚本语言非常简单,因此其代码也简单易懂,结合Html代码,可快速地完成网站的应用程序。ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASPCOMSQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比
20、APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性3。 根据上诉说明ASP和PHP一样,简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。PHP(Hypertext Preprocessor)是一种嵌入H
21、tml页面中的脚本语言。它大量地借用C和Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。PHP是完全免费的开源产品,不用花钱,APACHE和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHEPHPMYSQL。通常认为这种搭配的执行效率比IISASPACCESS要高,而后者的使用还必须另外交钱给微软。PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简
22、单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。根据以上说明PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使得PHP在复杂的大型项目上的开发和维护都比较困难。JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉Java语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对
23、JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。MVC的核心思想是将应用分为模型、视图和控制器三部分。模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;控制器负责用户界面和程序数据之间的同步。通过MVC的Web架构,可以弱化各个部分的耦合关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 眼镜 在线 销售 系统 毕业论文

链接地址:https://www.31ppt.com/p-3972027.html