基于JSP的网上婚纱店铺经营管理系统的设计与实现.doc
《基于JSP的网上婚纱店铺经营管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的网上婚纱店铺经营管理系统的设计与实现.doc(42页珍藏版)》请在沃文网上搜索。
1、毕业设计 摘 要电子商务作为新经济时代和全球经济一体化趋势的商业模式,随着Internet和Web技术的迅猛发展日益流行。网上购物系统使消费者的购物流程变得轻松、快捷和方便,很适合现代人快节奏的生活,它的应用也越来越广泛。近年来随着国内婚纱产业的发展以及新人对婚纱卫生和个性化的要求,引发了买婚纱的热潮,婚纱礼服的消费量猛增。本系统便是尝试用JSP在网络上架构一个动态的电子商务网站。本文首先对网上婚纱店铺经营管理系统进行了需求分析,在此基础上,对网站的框架进行了总体设计,对各模块功能实现进行了细分,然后根据功能需求选择适当的开发环境和工具软件。它是以MYSQL作为数据库开发平台,Tomcat网络
2、信息服务作为应用服务器,在Eclipse开发环境下,采用JSP(Java Server Pages)技术开发的。该系统体系结构使用B/S模式结构,可以在Windows 2000/XP或更高版本的操作系统服务器上运行。同时系统采用Struts技术将前台显示,业务逻辑处理分离开来,同时对数据库的操作采用Hibernate框架来实现。关键词:JSP;MYSQL;电子商务;网上婚纱店铺ABSTRACTBeing a new business model, electronic commerce is considered as a product of new economic era as well
3、 as the process of globalization. Internet malls simplify the conventional way people shopping merchandise, thanks to the well evolved and widely applied technology of the Internet and the Web. Consumers enjoy the new way of easy, fast and convenient shopping practice, which consist part of the mode
4、rn rhythm of life and getting more and more popular. In recent years, with the domestic industry development and the requirements for the new wedding gown for health and personalized, buying the gown was very hot and the consumption of wedding dresses soared.This system is trying on the network arch
5、itecture with JSP, a dynamic of e-commerce sites. In this paper, the first step is conducted a needs analysis and on this basis, it carries out the design for framework. The realization of the modules has been subdivided, based on functional requirements and then it selects the appropriate developme
6、nt environment and tools software. The system is based on MYSQL for database development in platform, Tomcat application server as a network information services, and it uses JSP (Java Server Pages) technology with the Eclipse for the development environment. This system uses B/S structure and it ca
7、n be running in Windows 2000 / XP or higher version of the operating system on the server. The system adopts the Struts technology to separate the foreground display and the business logic processing and the operation for processing database uses Hibernate framework. Key words:JSP;MYSQL;e-commerce;o
8、nline wedding dress shop目 录摘 要IABSTRACTII1 前言11.1题目背景11.2 研究意义11.3 题目内容21.4 系统设计目标21.5 相关技术31.5.1 JSP技术31.5.2 B/S模式51.5.3 Struts技术61.5.4 Hibernate技术72 需求分析82.1 需求分析82.2 方案论证92.2.1 经济可行性92.2.2 技术可行性92.3 开发工具102.3.1 前台开发工具102.3.2 后台数据库112.3.3 Tomcat服务器123 概要设计133.1 系统总体设计思想133.2 系统层次模块图133.3 数据库概念设计17
9、3.4 数据库逻辑设计184 详细设计234.1 前台功能模块设计234.2 后台功能模块设计295 系统运行与测试335.1 系统运行环境335.2 单元测试335.2.1 用户注册345.2.2 用户登陆345.2.3 购物车管理345.2.4 生成订单355.3 总体测试35结 论37参 考 文 献38致 谢39- 39 -1 前言1.1题目背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物是一种具有交互功能的商业信息系统。它向用
10、户提供静态和动态两类信息资源。所谓静态信息是指那些经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。在90年代以前,婚纱大多是婚纱摄影店或婚礼喜铺租的,而且款式、颜色的选择相对较少。近年来随着国内婚纱产业的发展以及新人对婚纱卫生和个性化的要求,引发了买婚纱的热潮,婚纱礼服的消费量猛增。目前,婚纱“以买代租”的消费时尚已经为多数新婚人群所接受。在很多新婚人群中,租用婚纱的价格为人民币18
11、0元/次-600元/次(视婚纱的新旧程度而定),高档的就要上千元,其实买一件新婚纱的费用也不过如此,而且对新人来说还有永久的纪念价值。因此大部分消费者都倾向于购买婚纱礼服。且旧婚纱的消毒处理无法保证,许多新人为了避免交叉感染,也选择了“以买代租”的消费模式。应上面的要求设计了网上婚纱店铺,网上婚纱店铺体现出了电子商务的两个主流的应用。在B2B中,小型店铺可以向生产厂商提交订单,店铺可以对自己的商品进行入库、出库、销售等来不断更新自己的商品。再以B2C为例,建立一个小型店铺,由店铺提供商品服务并管理商品,消费者去浏览查看、挑选、搜索、购买自己想要的商品,店铺然后对用户的订单进行处理。其实,网上交
12、易是个过程,包括许多步骤,涉及许多环节。要建立完善的网上交易环境,除了建立网上店铺外,还要解决网上银行、配送系统、售后服务等诸多问题。网上婚纱店铺实现了网上店铺的建立、管理和维护。在实现网上婚纱店铺的时候采用了连接数据库的Hibernate技术和功能强大的Struts技术。1.2 研究意义网上购物极大提高了传统购物活动的效益和效率,消费者找厂家、跑商场、进银行、排队、交涉、办手续等行为,都在被改变着。腰酸腿疼的购物方式,将被轻松的点击鼠标所代替。用经济学的语言来说,网上购物极大地降低了购买方的交易费用。与传统购物方式相比,网上购物具有下列竞争优势:(1)降低交易成本; (2)减少库存量;(3)
13、缩短生产周期;(4)增加商机; (5)减轻物资的依赖; (6)减少中间环节。网上购物重新定义了传统的商品流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运作的方式。1.3 题目内容目前,Web应用的规模越来越大,Web应用的开发也越来越复杂。为了提高Web应用的开发效率,人们开始使用各种Web开发框架。本题目主要是把Struts和Hibernate框架结合起来,开发一个网上婚纱店铺。网上婚纱店铺经营与管理系统的功能主要分为前台功能和后台功能两部分。前台模块分为:1. 婚纱信息模块:包括最新婚纱浏览,特价婚纱浏览,婚纱分类查询,婚纱搜索,婚纱详细
14、信息介绍,婚纱预定;2. 购物车模块:包括添加婚纱到购物车,购物车信息浏览,修改购物车,结帐,生成订单;3. 用户管理模块:包括用户注册,用户登录,密码修改,个人信息维护,注销账户;4. 订单查询模块:包括个人订单查询,具体订单详细信息查询;5. 留言版模块:注册用户发表评论,还可以对自己发表了的评论进行编辑。后台模块分为:1. 婚纱信息管理模块:包括进货管理,婚纱分类管理,婚纱详细信息管理;2. 后台销售管理模块:包括查询某时间段的销售情况(每种婚纱销售量、相关订单数、销售额),用户订单处理;3. 管理员信息管理模块:管理员登录,添加新管理员,删除管理员,修改密码,个人资料维护;4. 后台用
15、户信息管理模块:包括查询用户信息,修改帐户金额,还可以冻结用户帐户;5. 后台留言版管理模块:包括对用户评论的收集,删除和回复。1.4 系统设计目标本系统致力于提供婚纱的展示,以网上订购为核心的网上购物服务,为企业和客户之间提供一个直接沟通和交流的平台。宣传自己的产品,是企业上网的主要目的之一。将自己的产品展现给客户,让客户通过网络便能自由选购想要购买的产品,达到产品在线预订的目的。因此,在具体实现该系统时主要考虑到以下功能。1. 婚纱分类检索功能;2. 用户通过关键字搜索想要的婚纱;3. 最新推荐婚纱浏览;4. 特价婚纱品浏览;5. 婚纱详细信息显示;6. 婚纱图片点击放大;7. 婚纱销售记
16、录与统计;8. 客户在线填写订单,自由选择商品,并管理自己的购物车;9. 婚纱类别管理;10. 婚纱库存管理,自由增加、删除、修改婚纱说明和图片。系统最终力争达到如下的设计目标:1. 系统可运行在Internet环境下,采用B/S模式设计;2. 功能完备、界面友好、操作方便、可维护性强、可扩展性强;3. 采用JSP技术开发;4. 具有较好的安全保密性,使不同的操作人员具有不同的权限;5. 程序编制规范,操作向导细致完备;6. 系统文档齐全,具有较高实用价值和推广价值。1.5 相关技术1.5.1 JSP技术在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptl
17、et)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多个方面加速了动态Web页面的开发:1. 将内容的生成和显示进
18、行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的婚纱的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HT
19、ML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2. 强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3. 采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page
20、技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。4. JSP能提供所有Servlets功能与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web
21、页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。5. 健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。6. 一次编写,各处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。JSP技术是用JAVA语言作为脚本语
22、言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了Java Servlet API,Servlet 还可以使用用以扩展和添加到API的Java 类软件包。Servlet 在启用Ja
23、va的Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlet具有跨服务器平台的特性。1.5.2 B/S模式本系统属于一个电子商务网站,采用B/S模式来实现当然是首选。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 婚纱 店铺 经营管理 系统 设计 实现