网上商城购物网站系统.doc
《网上商城购物网站系统.doc》由会员分享,可在线阅读,更多相关《网上商城购物网站系统.doc(35页珍藏版)》请在沃文网上搜索。
1、摘 要随着人们生活水平的不断提高,网络的不断成熟时,网上购物也不断成熟,网上商城也越来越多。本文介绍了网上商城购物网站系统的开发环境,主要需求分析,界面设计,数据库设计,以及主要的框架,配置和功能实现。 我主要是用powerdesigner来设计E-R图,数据流图,用mysql来创建数据库与表,利用集成开发环境myeclipse+服务tomcat进行基于Java web开发设计。系统的功能主要是完成并实现网站前台和后台的各项功能,系统前台:该部分主要包括商品展台、商品查询、会员管理、商品购物。系统后台:该部分主要对商城内的一些基础数据进行有效管理,包括用户管理、产品管理、类别管理、订单管理等。
2、关键词:系统前台,系统后台,powerdesigner,mysql,myeclipseABSTRACTCeaseless rise living standard with people, web shopping is also unceasingly mature , the commercial center is also more and more many on the net when network ceaselessness is mature,Systematic exploitation environment , main need analysis , interfa
3、ce design , the data base designs, and the main frame , allocation and function realize the shopping website the main body of a book has been introduced having caught with a net the commercial center.I am to use powerdesigner to come to design E-R picture , the data stream picture mainly , use mysql
4、 to come to establish the data base and the form , make use of integrated exploitation environment myeclipse + to serve a tomcat being in progress owing to that the Java web develops design.The function commanding is various function , systematic proscenium accomplishing and realizing website prosce
5、nium and background mainly: Be a parts turn to show the platform , commodity inquiry , member administration , commodity mainly including the commodity shopping. Systematic background: Owe a part carrying out effective administration on some basis data of commercial center inner , including consumer
6、 administration , management of product , category administration , order form administration mainly and so on.Keywords: Systematic proscenium , systematic background , powerdesigner , mysql , myeclipse目录摘 要IABSTRACTII第一章 引言11.1 背景11.2 研究内容1第二章 开发环境介绍32.1 数据库访问技术分析32.1.1 JDBC数据库访问技术32.2 开发环境及框架介绍42.
7、2.1 MyEclipse42.2.2 JSP语言环境42.2.3 JavaScript脚本语言52.2.4 Sql Server 200052.2.5 PowerDesigner62.3 本章小结8第三章 系统需求分析93.1 客户需求和总体设计目标93.1.1 客户性能需求93.1.2 系统功能需求93.2 本章小结11第四章 数据库设计124.1 需求分析124.1.1 数据流图124.1.2 系统E-R图144.2 结构设计154.3 数据库逻辑结构设计164.4 创建表的脚本文件184.4.1 数据库的安全性194.4.2 数据完整性204.5 本章小结20第五章 系统分析设计与实现
8、225.1 系统分析225.1.1 业务层225.1.2 DTO层245.1.3 JavaScript语言的使用245.1.4 css+div技术的使用245.1.5 Ajax技术的使用255.2 界面设计265.2.1 用户登录界面设计265.2.2 用户购物模块275.3 本章小结28第六章 结束语29致 谢30参考文献31word文档 可自由复制编辑第一章 引言1.1 背景 网上购物越来越受欢迎了,网上购物是一种潮流,网上购物是网络发展的必然趋势。网上购物的平台有B2B的,有有B2C的,大家耳熟能详的有百度有啊,淘宝网,卓越网,当当网,易趣网,拍拍网,还有一些较大的网上商城,如湖北天天电
9、视购物等。网上购物的发展是一种趋势,等为什么呢? 随着人们生活水平的不断提高,网络的不断成熟时,网上购物也不断成熟,网上商城也越来越多。网上购物会出现两种不同的发展趋势:一种是走低价格路线,像超市一样,有物美价廉的商品;另一种是销售高档消费商品。 随着人民文化和生活水平的不断提高,在人们生活必需品消费价格越来越低的情况下,人们对于高档消费品的需求也会不断提高,而网上购物也会为这部分需求提供服务。因此,网上购物将会向这两个不同的方向发展,拥有各自的客户群体,并且都可能会做得很好。1.2 研究内容电子商务网站是信息时代企业生存的基础,同时也是企业对外展示信息、从事商务活动的窗口和平台。如何设计、建
10、立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。使用该网站能够提高企业内部管理效率,充分利用企业内部资源,从整体上降低成本,加快对市场的响应速度,提高服务质量,进而全面提高企业的竞争力。电子商务系统是一个典型的Java Web应用程序,它由系统前台和后台管理两部分组成。(1)系统前台:该部分主要包括商品展台、商品查询、会员管理、商品购物。(2)系统后台:该部分主要对商城内的一些基础数据进行有效管理,包括用户管理、产品管理、类别管理、订单管理等。实现网上商城用户的注册,密码的找回,用户的登录以及登录后基本信息和密码的修改,商品的展示,购物车,购物订单货单的制作,后台:管
11、理员的登录,用户信息的维护,商品管理(具体包括商品的查询,增加商品,删除商品,上传更改商品图片,商品信息的修改,商品分类),类别管理(具体包括类别的展示,增加类别,修改类别名以及删除某些类别),用户订单状态的修改及订单的处理。第二章 开发环境介绍2.1 数据库访问技术分析2.1.1 JDBC数据库访问技术 JDBC是Java的开发者Sun的Javasoft公司制定的Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。
12、ODBC(OpenData Base Connectivity),称为开放式数据库互联技术,是由Microsoft公司倡导并得到业界普遍响应的一门数据库连接技术1。JDBC现在可以连接的数据库包括:xbase、Oracle、Sybase、Aceess以及Paradox等。JDBC API 通过一个数据库管理器(Data Manager)和为各种数据库定制的驱动程序提供与不同数据库的透明连接。JDBC 数据库管理器将确保正确的驱动程序被用于连接数据源。它可以同时支持与不同数据库的连接。JDBC 数据库管理器将标准的JDBC 指令转换成适用于不同数据库通信的网络协议指令或其他API 指令。这种指令
13、的转换机制,使基于JDBC 接口开发的程序可以独立于数据库的种类。如果底层的数据库被更换了,用户只需相应的替换程序中所引用的JDBC 驱动程序即可2。JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动器管理器、驱动器和数据源。JavaSoft公司开发了JDBC API,JDBC API是一个标准统一的SQL数据存取接口。JDBC在Internet中的作用与ODBC在Windows系列中的作用类似。它为Java程序提供了一个统一缝地操作各种数据库的接口,程序员编程时,可以不关心它所要操作的数据库是哪个厂家
14、的产品,从而提高了软件的通用性,而且在Internet上确实无法预料你的用户想访问什么类型的数据库3。只要系统上安装了正确的驱动器组,JDBC应用程序就可以访问其相关的数据库。用JDBC来实现访问数据库记录可以采用下面的几个步骤:1、 通过驱动器管理器获取连接接口。2、 获得Statement或它的子类。3、 限制Statement中的参数。4、 执行Statement。5、 查看返回的行数是否超出范围。6、 关闭Statement。7、 处理其它的Statement。8、 关闭连接接口。2.2 开发环境及框架介绍2.2.1 MyEclipseMyEclipse企业级工作平台(MyEclips
15、e Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境4,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型。2. WEB开发工具。3. EJB开发工具。4. 应用程序服务器的连接器。5. J2EE项目部署服务。6. 数据库服务。7. MyEclips
16、e整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.2.2 JSP语言环境JSP 提供在HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。JSP 代码被编译Servlet 并由Java 虚拟机解释执行,这种编译操作仅在对JSP 页面的第一次请求时发生。在JSP 环境下,HTML 代码主要负责
17、描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML 页面只依赖于Web 服务器,而JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML 代码中,然后一起发送给浏览器。JSP 是面向Web 服务器的技术,客户端浏览器不需要任何附加的软件支持3。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 e
18、mail 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。2.2.3 JavaScript脚本语言JavaScrip t语言的前身叫作LiveScript,自从Sun公司推出著名的Java语言之后, Netscape公司引了Sun公司有关Java的程序设计概念, 将自己原有的LiveScrip t重新进行设计,并更名为JavaScript6。JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介
19、于Java与HTML之间、基于对象事件驱动的编程语言,通过 JavaScript 可以做到响应用户的需求事件(如表单的输入),这样当一位使用者输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。2.2.4 Sql Server 2000SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Micro
20、soft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT。SQL Server 2000 的特性Microsoft SQL Server 2000 的特性包括:Internet 集成: SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和
21、 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能7。可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。企业级数据库功能:SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据
22、库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步8。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装、部署和使用:SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 购物 网站 系统