网上商城管理系统.doc

文档编号:15493 上传时间:2024-02-27 格式:DOC 页数:41 大小:853.51KB
下载 相关 举报
网上商城管理系统.doc_第1页
第1页 / 共41页
网上商城管理系统.doc_第2页
第2页 / 共41页
网上商城管理系统.doc_第3页
第3页 / 共41页
网上商城管理系统.doc_第4页
第4页 / 共41页
网上商城管理系统.doc_第5页
第5页 / 共41页
网上商城管理系统.doc_第6页
第6页 / 共41页
网上商城管理系统.doc_第7页
第7页 / 共41页
网上商城管理系统.doc_第8页
第8页 / 共41页
网上商城管理系统.doc_第9页
第9页 / 共41页
网上商城管理系统.doc_第10页
第10页 / 共41页
网上商城管理系统.doc_第11页
第11页 / 共41页
网上商城管理系统.doc_第12页
第12页 / 共41页
网上商城管理系统.doc_第13页
第13页 / 共41页
网上商城管理系统.doc_第14页
第14页 / 共41页
网上商城管理系统.doc_第15页
第15页 / 共41页
网上商城管理系统.doc_第16页
第16页 / 共41页
网上商城管理系统.doc_第17页
第17页 / 共41页
网上商城管理系统.doc_第18页
第18页 / 共41页
网上商城管理系统.doc_第19页
第19页 / 共41页
网上商城管理系统.doc_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、摘 要伴随着Internet的蓬勃发展,网络购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本系统实现了基于B/S的电子商务网站,它是在Windows 7下,以SQL Server 2005为数据库开发平台,Tomcat作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。它分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,商品浏览、商品购买

2、、订单查看,留言板等功能;后台部分由管理员使用,主要包括商品管理,用户信息查看,用户权限管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。关键字:JSP;SQLserver2005;Tomcat;网上商城系统目 录摘 要I前 言II第1章 系统概述11.1 JSP语言及其特点11.2 JavaBean简介3第2章 系统需求分析及总体设计52.1 系统功能模块设计52.2 数据库需求分析5第3章 数据库结构设计73.1 数据库实现73.1.1 EGoods (商品信息表)73.1.2 EBoard (留言信息表)73.1.3 guanli (管

3、理员信息表)73.1.4 dingdan (订单生成表)83.1.5 EPType (商品分类父表)83.1.6 ECTID (商品分类子表)83.1.7 EBoard (留言表)93.2 用JSP连接数据库9第4章 系统详细设计114.1 前台部分114.1.1 前台总体框架114.1.2 用户管理模块134.1.3 用户资料修改174.1.4 购物车模块174.1.5 商品浏览搜索模块184.1.6 订单生成194.1.6 留言板模块204.2 后台部分224.2.1 后台总体框架224.2.2 管理员登录244.2.3 添加商品244.2.4 留言管理254.2.5 用户管理26第5章

4、开发难点275.1 开发难点275.1.1 分页难点275.1.2 生成订单难点285.1.2 搜索商品难点30结 论32参考文献34致 谢36前 言21世纪是网络飞速发展的时代,上网、创建网站已经成为热门话题。Internet技术得到持续、猛烈的发展,已经成为计算机产业的一个技术热点,越来越多的企业开始关注网络,许多人正在或正准备学习网络知识,进行网络开发或创建自己的网站。JSP的全称是Java Server Pages,是一种以Java为主的跨平台Web开发语言,它具有安全性,健全性,运行效率高等许多优点。本次毕业设计基于B/S的网上购物网站的设计,是在Windows 7下,以SQL Se

5、rver 2005为数据库开发平台,Tomcat作为应用服务器,采用JSP(Java Server Pages)技术开发的。本论文中全面详细地介绍了网上商城系统的设计方案,第1章为JSP的基础理论,包括JSP的技术原理, JavaBean简介等。第2章为系统需求分析及总体设计,包括需求分析,系统功能模块设计,具体功能及用例说明,数据库需求分析;第3章为数据库设计,包括数据库结构设计,用JSP连接数据库;第4章系统详细设计,包括前台和后台两个大的部分,前台部分由用户使用,主要包括用户注册,商品信息浏览,订单管理等;后台部分由管理员使用,主要包括用户权限管理,主要包括商品管理,用户信息查看等功能;

6、第5章为开发难点和技巧。湘潭职业技术学院2015届大专生毕业论文(设计)第1章 系统概述1.1 JSP语言及其特点在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端

7、的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多个方面加速了动态Web页面的开发:1、将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JS

8、P页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2、强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发

9、过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3、采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。4、JSP

10、能提供所有Servlets功能与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。5、健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。6、一次编写,各处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点

11、。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。1.2 JavaBean简介JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优

12、势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。36第2章 系统需求分析及总体设计2.1 系统功能模块设计功能结构图如图2-1所示:网上购物系统前台功能后台功能 留言管理 用户权限管

13、理 商品管理 管理员身份验证用户注册购物车管理密码找回发表留言商品浏览图2-1 功能模块设计图从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括商品浏览,用户注册,购物车管理,密码找回,发表留言5个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,留言管理,用户权限管理4个模块。2.2 数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2005数据库管理系统,建立的数据库名为EShopDB。整个系统功能需要以下数据项:用户:

14、用户id、用户名称、登录密码、用户真实姓名、性别、密码问题、答案。留言:主题id、主题名称、作者姓名、发布时间、留言内容。商品:商品id、名称、原价格、现价格、图片路径、商品状态、类型。订单:订单号id、订单号、生成订单号的用户id、生成订单号的物品id。管理员:管理员id、关联的普通用户id。网上商城管理系统使用了JavaBean模式,相应的JavaBean如表2-1所示: 表2-1 JavaBeanJavaBean类说明DB类数据库连接JavaBean类dingdan类订单号对应的JavaBean类liuyan类留言表对应的JavaBean类shangpin类商品信息对应的JavaBean

15、类spfu类商品分类对应的JavaBean类User类用户信息对应的JavaBean类第3章 数据库结构设计3.1 数据库实现3.1.1 EGoods (商品信息表)主要用于保存商品的基本信息,该表的结构如表3-1所示表3-1 EGoods (商品信息表)列 名说 明类 型 ( 长 度 )备 注GID物品idInt不允许空,主键GName物品名称nvarchar(50)不允许空GPrice物品原价格decimal(18, 2)不允许空GUPrice物品现价格decimal(18, 2)不允许空GImagePath图片路径nvarchar(100)不允许空zhuangtai商品状态nvarchar(50)不允许空fenlei商品分类int允许空3.1.2 EBoard (留言信息表)主要用于记录留言信息,该表的结构如表3-2所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 文档资料

网站客服QQ:2356858848

  客服联系电话:18503783681

copyright@ 2008-2022 thwenku网站版权所有

ICP备案:豫ICP备2022023751号-1


>


客服