网上购物论文_第1页
网上购物论文_第2页
网上购物论文_第3页
网上购物论文_第4页
网上购物论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 i 页摘摘 要要本论文主要阐述“网上购物电子商务系统”下的“网上服装淘宝”系统的设计思想和实现的关键技术。论文针对网上购物用户及商品卖家在进行商品买卖过程中出现的问题,采用面向对象设计的方法和jsp,struts 等技术,进行分析和设计并实现了网上服装淘宝店系统。该系统具有普通用户浏览、注册、注册用户登录、购买商品等功能,测试表明改系统达到了预期的要求。论文包括以下几个部分:第一部分问题的来源和可行性分析,说明了开发“网上服装淘宝”系统的必要性,不但能改善日常生活中人们购物的时间限制性,还能有助于经济效益的提高。第二部

2、分需求分析和总体设计,通过对用户需求的分析,明确知道了自己要设计中所要考虑的问题和各个模块功能的具体实现。第三部分数据库设计,设计了整个系统的功能模块,并对各个实体进行设计。第四部分详细设计及系统实现,通过对各种模块的详细设计和数据库的连接完成了网上服装淘宝店的所有模块。达到理想效果。关键字:myeclipse java mysql长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 ii 页abstractabstractthis thesis is elaboratedonline shopping e-commerce system of the online cl

3、othing taobao systems design idea and the essential technology. paper shopping users and goods online seller in merchandising problems appeared in the course of using object-oriented design, the methods and the jsp, struts technology etc, analysis and design and implement an online clothing taobao s

4、hop system. this system has the ordinary users browse, registered, registered user login, the purchase of goods, and other functions, tests show that the system to achieve the expected to request. papers included the following several parts: the first part of the origin of the problem and feasibilit

5、y analysis,explains the development online clothing the necessity of taobao system,not only can improve day-to-day life people shopping time restriction, but also help to improve the economic benefits.the second part demand analysis and the overall design,through the analysis of the demand of users,

6、 clearly know oneself to which should be considered in the design of the problem and the realization of a function modules. the third part database design, design the system function module, and design of each entity. 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 iii 页the fourth part detailed design and sys

7、tem implementation, through the detailed design of various module and database connection completed online clothing taobao shop all modules. to achieve the ideal effect.keykey words:words: myeclipse java mysql长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 iv 页目录目录第一章 问题来源.11.1 引言 .11.2 系统开发背景和意义 .2第二章 基础理论知识

8、.42.1 jsp 概述.42.2 java 概述.52.3 myeclipse 概述.5第三章 需求分析.73.1 系统功能分析.73.2 系统性能需求.83.3 用例图 .9第四章 总体设计.114.1 系统概述 .114.2 功能分析 .114.3 系统功能结构图.12第五章 数据库设计.155.1 数据库分析 .155.1.1 实体的分析.155.1.2 实体的属性.155.1.3 实体之间的联系.205.2 数据库的概念设计 .205.3 数据库的逻辑结构设计 .21长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 v 页第六章 详细设计.246.1 数据库

9、连接模块的创建 .256.2 用户模块的详细设计.266.3 问题模块的详细设计 .276.3.1 电子商城的主要功能设计.276.3.2 电子商城系统后台及主要核心设计.286.4 开发工具及环境 .30第七章 系统实现.317.1 前台主界面 .317.2 后台主界面.33结束语.35参考文献.36长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 1 页第一章第一章 问题来源问题来源1.11.1 引言引言随着我国经济的快速发展,软件产业正在走强,而在各行各业中离不开信息处理,因此计算机被广泛应用于信息管理系统。计算机的最大好处在于利用它能够进行信息管理。使用计算

10、机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着时代的发展,技术的提高,人们越来越倾向于网上购物,因此有一个智能化、系统化、信息化的网上购物管理系统十分重要的。充分利用计算机的功能实现对顾客管理、商品管理,购物管理等控制,将会使网上购物的工作大大减弱。方便友好的图形界面、简便的操作、完善的数据库管理,将会使得网上购物电子商务管理系统极大限度的应用于实际中。以往人们只能出门去各种各样的商场才能买到自己需要的东西,甚至由于工作繁忙,人们没有太多的时间逛街

11、、休闲,现如今人们做在自己家中就可以买到自己所中意的东西-网店出现了。随着网上各种各样的小店开张营业,越来越多的问题出现了,对于商品信息的管理,顾客信息的管理,购物的管理,为了方便顾客的购物,方便店主对商品的管理,这个时候有必要建立一个网上购物系统,使商品管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够准确、有效的查询和修改商品信息情况。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 2 页同时互联网的快速发展也为网上购物系统的发展提供了强大的动力,网上购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,

12、以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从决绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。1.21.2 系统开发背景和意义系统开发背景和意义自 2003 年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的中国互联网络发展状况统计报告调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及

13、器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。如今信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和 internet 来实现商务活动的国际化和信息化已成为各国商务发展的大趋势。电子商务(electronic commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术,网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应长春工业大学人文信息学院 07042228 修瑞

14、 毕业论文 共 36 页 第 3 页用和最终目标。作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。internet 正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着 internet 的迅速发展,通过网络使在家庭办公

15、的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 4 页第二章第二章 基础理论知识基础理论知识开发环境的选择会影响到数据库的设计,所以在网上购物电子商务系统开发选择了 jsp 语言和 java 语言,数据库为 mysql,以及myeclipse 开发环境。2.12.1 jspjsp 概述概述jsp(java server pages)是由 sun microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp 技术有点

16、类似 asp技术,它是在传统的网页 html 文件(*.htm,*.html)中插入 java 程序段(scriptlet)和 jsp 标记(tag),从而形成 jsp 文件(*.jsp)。用 jsp开发的 web 应用是跨平台的,既能在 linux 下运行,也能在其他操作系统上运行。jsp 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 web 的应用程序的开发变得迅速和容易。web 服务器在遇到访问 jsp 网页的请求时,首先行其中的程序段,然后将执行结果连同 jsp 文件中的 html 代码一起返回给客户。插入的java 程序段可以操作数据库、重新定向网页等,以实现建

17、立动态网页所需要的功能。jsp 与 java servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 html 文本,因此客户端只要有浏览器就能浏览。jsp页面由 html 代码和嵌入其中的 java 代码所组成。服务器在页面被客户端请求以后对这些 java 代码进行处理,然后将生成的 html 页面返回给客户端的浏览器。jsp 可用一种简单易懂的等式表示为:html+java=jsp。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 5 页2.22.2 javajava 概述概述java 是由 sun microsystems 公司于 1995 年

18、5 月推出的 java 程序设计语言和 java 平台的总称。用 java 实现的 hotjava 浏览器(支持 java applet)显示了 java 的魅力:跨平台、动态的web、internet 计算。从此,java 被广泛接受并推动了 web 的迅速发展,常用的浏览器现在均支持 java applet。java 平台由 java 虚拟机(java virtual machine)和 java 应用编程接口(application programming interface、简称 api)构成。java 应用编程接口为 java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和

19、扩展部分。在硬件或操作系统平台上安装一个java 平台之后,java 应用程序就可运行。现在 java 平台已经嵌入了几乎所有的操作系统。这样 java 程序可以只编译一次,就可以在各种系统中运行。java 分为三个体系 javase(java2 platform standard edition,java 平台标准版),javaee(java 2 platform,enterprise edition,java 平台企业版),javame(java 2 platform micro edition,java 平台微型版)。2.32.3 myeclipsemyeclipse 概述概述myecl

20、ipse,是一个十分优秀的用于开发 java, j2ee 的 eclipse插件集合,myeclipse 的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。myeclipse 企业级工作平台(myeclipse enterprise workbench ,简称 myeclipse)是对 eclipse ide 的扩展,利用它我们可以在数长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 6 页据库和 javaee 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 javaee 集成开发环境,包括了完备的编码、调试、测试和发

21、布功能,完整支持 html, struts, jsf, css, javascript, sql, hibernate。简单而言,myeclipse 是 eclipse 的插件,也是一款功能强大的javaee 集成开发环境,支持代码编写、配置、测试以及除错,myeclipse6.0 以前版本需先安装 eclipse。myeclipse6.0 以后版本安装时不需安装 eclipse。myeclipse5.0 更智能、更快捷、更简单和更便宜的 j2ee 工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是 j2ee ide 市场一个重量级的选手。通过增加 uml 双向建模

22、工具、wysiwyg 的 jsp/strutsdesigner、可视化的 hibernate/orm工具、spring 和 web services 支持,以及新的 oracle 数据库开发,myeclipse 5.0 继续为业界提供全面的产品。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 7 页第三章第三章 需求分析需求分析为了开发出真正满足用户需求的应用系统,首先要了解用户对整个系统的具体要求,对系统需求的深入理解是软件开发工作获得成功的前提条件。确定系统应该实现的功能和系统应该具有的性能,满足用户使用时的需求;设计应用软件时所使用的设计平台,所开发的应用软

23、件的运行环境;通过调查分析了解系统的业务流程,越大数据库设计中需要的数据解构;还要分析系统中的数据流和长期使用的数据存储等等,这些都是需求分析中应该完成的任务。本章采用软件工程的方法对“网上购物电子商务系统”模块进行了需求分析。3.13.1 系统功能分析系统功能分析“网上服装淘宝店系统”是一个智能电子商务系统,能够实现未注册的用户在线浏览商品和登录用户的在线购买商品。1.用户角色:(1)未注册用户:只有浏览权限,无需登录。(2)注册用户:既有浏览权限,还有购买权限。(3)管理员:对系统进行管理。2.功能模块划分:(1)商品管理模块。(2)会员管理模块。(3)订单管理模块。(4)购物车管理模块。

24、(5)特价商品管理模块。(6)系统用户管理模块。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 8 页3.23.2 系统性能需求系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上服装淘宝店系统应该满足以下的性能需求:1.系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足工作人员对信息处理的需求。系统能够正确执行任务,且工作成果准确。2.系统的开放性和系统的可扩充性 网上服装淘宝店系统在开发过程中,应该充分考虑以后的可扩充性。例如用

25、户查询的需求也会不断的更新和完善。3.系统的易用性和易维护性 网上服装淘宝店系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。针对用户可能出现的使用问题,提供在线帮助。使使用人员经过简单培训即可上手,符合 gui 标准。4.系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5.系统的先进性 目前计算系统的技术发展相当快,作为网上服装淘宝店系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改

26、善长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 9 页系统的功能完成。6.系统的响应速度原则是保证操作人员不会因为速度问题而影响工作效率。7.主要指标响应时间、点击数、吞吐量、并发用户数、资源利用率、每秒连接数。3.3.3 3 用例图用例图系统浏览商品信息查看商品详情把商品加入购物车用户图图 3-13-1 用户用例图用户用例图长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 10 页系统增加商品信息删除商品信息修改商品信息查看商品信息管理员图图 3-23-2 管理员用例图管理员用例图长春工业大学人文信息学院 07042228 修瑞 毕

27、业论文 共 36 页 第 11 页第四章第四章 总体设计总体设计“网上服装淘宝店”是一个网上购物电子商务系统。它支持所有用户在线浏览商品和登录用户购买商品。当用户确定要购买此商品时,首先是将其选购的商品添加到购物车中,在进入购物车页面后可以选择继续购物或者付款,当然也可以选择删除购物车中自己选择的商品。4.14.1 系统概述系统概述网上服装淘宝店系统是一款智能网站管理软件,通过该系统,用户可快速搭建所需的电子商城网站。适用于 b2c 购物(涵盖多种行业)等。根据行业特点,通过后台系统可发布多种发布商品模式,自定义商品数据字段,订单完善管理,客户系统实用丰富,会员等级系统尽善尽美,界面颜色、各类

28、设置等全部管理自定义,两种价格定义,让用户在灵活的应用中体会快乐。4.24.2 功能分析功能分析根据需求分析,得到了本系统应该具有的功能,下面具体分析本系统的功能模块。经过分析,本系统大致分为六大模块,即商品管理模块、会员管理模块、订单管理模块、购物车管理模块、特价商品管理模块和系统用户管理模块。1.商品管理模块(1)管理员对商品信息的添加。(2)管理员对商品信息的修改。(3)管理员对商品信息的删除。(4)用户及管理员对商品信息的查找。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 12 页2.会员管理模块(1)管理员对用户信息进行查看。(2)管理员对用户权限进行

29、删除。3.订单管理模块(1)管理员查看订单。(2)管理员删除无效订单。(3)管理员设置订单状态。4.购物车管理模块(1)用户建立订单。(2)用户向购物车汇总添加商品。(3)用户删除商品或清空购物车。5.特价商品管理模块(1)管理员对特价商品信息的添加。(2)管理员对特价商品信息的修改。(3)管理员对商品信息的删除。(4)用户及管理员对商品信息的查找。6.系统用户管理模块(1)系统管理员对各个部门的管理员进行添加。(2)系统管理员对各个部门的管理员进行修改。(3)系统管理员对各个部门的管理员进行删除。4.34.3 系统功能结构图系统功能结构图系统的功能结构图如图 4-1 所示。长春工业大学人文信

30、息学院 07042228 修瑞 毕业论文 共 36 页 第 13 页前台模块后台模块查看商品信息修改商品信息删除商品信息增加商品信息浏览商品信息查看商品详情把商品加入购物车网 上 服 装 淘 宝 店图图 4-14-1 系统功能结构图系统功能结构图系统各功能模块部分说明如下:1.商品管理模块:该模块主要实现对商品的添加、删除、修改和查询等操作。此外,只有管理员才具有对商品信息进行修改的权利,商品管理是网上服装店的核心,而商品价格的调整也将在此模块中完成。2.会员管理模块:主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管长春工业大

31、学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 14 页理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。3.订单管理模块:查询订单、删除无效订单以及设置订单状态。4.购物车模块:顾客可在这个区域内建立他们的订单,也可以根据自己的需求往购物车中添加商品、删除商品以及清空购物车等操作。5.特价商品管理模块:管理员可添加、删除、修改、查询特价商品信息。6.系统用户管理模块:可对各个部门的管理员进行管理、记录,并可以修改和删除管理员信息。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 15 页第五章第五章 数据库设计数据库设计5.15.1

32、 数据库分析数据库分析5.1.15.1.1 实体的分析实体的分析根据网上服装淘宝店系统的总体设计,我们定义了电子商城整个系统分为六大功能模块。由此我们可以首先确定网上服装淘宝店系统的两大实体:会员和商品,而由于用户可以选定商品构成购物车及订单,所以购物车和会员订单也是实体,同样管理员也是实体。因此该系统共有五个实体。1.会员实体。2.商品实体。3.购物车实体。4.会员订单实体。5.管理员实体。5.1.25.1.2 实体的属性实体的属性网上服装淘宝店系统涉及到的实体分别为会员实体,商品实体,购物车实体,会员订单实体,管理员实体。根据系统需求,我们将以下实体的属性确定如下:1.会员实体,包含所有电

33、子商城的注册会员信息,其详细的属性如下:长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 16 页(1)用户名。(2)姓名。(3)密码。(4)确认密码。(5)所在城市。(6)联系地址。(7)邮编。(8)证件名。(9)证件号码。(10)联系电话。(11)电子邮件。 会员实体对应的实体属性图如图 5-1 所示。图图 5-15-1 会员实体属性图会员实体属性图2.商品实体,包含所有管理员添加的商品的信息,其详细的属性如下:会员用户名姓名密码确认密码邮编联系地址证件名证件号码联系电话电子邮件所在城市长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第

34、 17 页(1)商品编号。(2)商品类别。(3)商品名称。(4)商品价格。(5)商品规格。(6)商品厂家。(7)商品保质期。(8)出厂日期。(9)产品介绍。(10)图片地址。 商品实体对应的实体属性图如图 5-2 所示。商品名称类别编码售价厂家保质期出厂日期产品介绍图片地址商品规格图图 5-25-2 商品实体属性图商品实体属性图3.购物车实体,包含用户购买物品的信息,其详细的属性如下:(1)商品名称。(2)市场价。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 18 页(3)会员价。(4)数量。(5)金额。 购物车实体对应的实体属性图如图 5-3 所示。购物车序号

35、购物车状态价钱数量图图 5-35-3 购物车实体属性图购物车实体属性图4.订单实体,其详细的属性如下:(1)订单编号。(2)用户姓名。(3)真实姓名。(4)联系地址。(5)邮编。(6)联系电话。(7)付款方式。(8)运送方式。(9)折扣。(10)备注。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 19 页 订单实体对应的实体属性图如图 5-4 所示。订单编号运送方式联系电话 付款方式用户姓名真实姓名联系地址邮编折扣备注图图 5-45-4 订单实体属性图订单实体属性图5.管理员实体,其详细的属性如下:(1)管理员编号。(2)管理员名称。(3)管理员登录名。(4)管

36、理员登录密码。(5)管理员类型。 管理员实体对应的实体属性图如图 5-5 所示。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 20 页管理员登录密码编号名称登录名类型图图 5-55-5 管理员实体属性图管理员实体属性图5.1.35.1.3 实体之间的联系实体之间的联系通过对网上服装淘宝店系统中所需实体以及属性的分析,我们已经对于电子商场的数据模型有了一定的了解,由此我们可以确定各个实体之间的联系。1.每一位注册会员都可以购买商品,可以购买一件或者多件商品。每一次都有一个购物车,最后下订单。2.管理员管理会员以及商品,根据管理员类型不同,拥有的权限也不同,商品管理

37、员管理商品,包括添加删除等;订单管理员管理订单,查看处理等;会员管理员管理注册会员,包括对会员资料以及等级的管理;系统管理员权限最大,可以管理所有的管理员同时也拥有他们的权限。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 21 页3.商品是由管理员添加以及删除的,而会员只能看到商品或者购买。4.会员在浏览商品时,购买的商品都会添加到购物车内,通过购物车管理,确认并提交订单,管理员看到就会处理相应的信息。5.25.2 数据库的概念设计数据库的概念设计通常使用实体联系图来建立数据模型。可以把实体联系图简称为 er 图,相应的可把用 er 图描绘的数据模型称为 er

38、模型。本系统的 e-r 图如下图 5-6 所示。订单购物车商品存放购买nm1n图图 5-65-6 网上服装淘宝店的网上服装淘宝店的 e-re-r 图图5.35.3 数据库的逻辑结构设计数据库的逻辑结构设计表表 5-15-1 商品详细信息表商品详细信息表字段名数据类型长度是否主键字段说明product_idnumber5是商品编码product_typeidvarchar30商品类别 idprpduct_namevarchar50商品名称product_pricefloat20商品售价productervarchar50生产厂家长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36

39、 页 第 22 页makedatevarchar20出厂日期introducevarchar100商品描述picture_addressvarchar100图片地址表表 5-25-2 订单表订单表字段名数据类型长度是否主键是否为空默认值备注order_idvarchar5是notnull订单编号user_namevarchar50是notnull用户姓名turenamevarchar50notnull真实姓名addressvarchar100not null联系地址postcodevarchar50not null邮编user_phonevarchar30not null联系电话pay_typ

40、evarchar20notnull付款方式send_typevarchar30notnull运送方式discountfloat30折扣message备注表表 5-35-3 管理员表管理员表字段名数据类型长度是否主键是否为空默认值备注manager_idvarchar30是not null管理员 idmanager_namevarchar30not null管理员名称manager_pswvarchar30not null密码表表 5-45-4 订单详情表订单详情表长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 23 页字段名数据类型长度是否主键是否为空默认值备注o

41、rder_idnumber5yesnotnull订单编号linenonumber5notnull订单行号product_idnumber5notnull商品编码product_amountfloat30notnull商品数量表表 5-55-5 会员表会员表字段名数据类型长度是否主键是否为空默认值备注user_namevarchar50是主键not null用户名truenamevarchar50not null姓名user_pswvarchar50not null密码pswvarchar50notnull确认密码cityvarchar50not null所在城市addressvarchar10

42、0not null联系地址postcodevarchar50not null邮编cardnamevarchar20not null证件名cardidvarchar30not null证件号码user_phonevarchar30not null联系电话emailvarchar50not null电子邮件表表 5-65-6 购物车表购物车表长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 24 页第六章第六章 详细设计详细设计通过需求分析和总体设计,对网上服装淘宝店系统已经有了一个比较详细的了解。整个系统的设计完全依据基于 struts 框架的 mvc 开发模式以及

43、hibernate 框架完成。其中包结构也是按照 mvc 模式进行分层。整体开发分五个包。分别是action,orm,form,base,filer,service。其中 action 可以看作servlet 控制层,service 是数据库连接持久化层,form 则是javabean 与 model 模式层的实体类共同构成视图层,orm 是实体类包。整个视图层主要是由 jsp 页面来完成,而为了更好的实现的网上服装淘宝店系统的页面效果,本系统采用了 struts 框架中的 tiles 页面框架标签来设计页面。将主体页面拆分成上中下三部分。整个视图层包括以下几个主要的 jsp 页面文件。1.前

44、台页面(1)default.jsp 网站首页面。字段名称类型长度字段说明idint4商品序号memberint4商品数量moneydecimal9,2钱数cartstatusint4购物车状态长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 25 页(2)reg.jsp 会员注册页面。(3)cart.jsp 购物车管理页面。(4)order.jsp 订单管理页面。(5)orderinfo.jsp 订单查看页面。(6)checkorder.jsp 审核提交订单页面。(7)modireg.jsp 会员修改资料页面。2.后台管理(1)adminlogin.jsp 后台管理

45、员登录页面。(2)adminaddcate.jsp 新增产品分类页面。(3)adminaddmer.jsp 新增商品页面。(4)adminaddsmer.jsp 新增特价商品页面。(5)/admin/orderinfo.jsp 后台管理员查看订单页面。(6)adminorder.jsp 后台订单管理页面。(7)adminword.jsp 后台留言板管理页面。(8)adminuser.jsp 后台系统用户管理页面。(9)adminmodiuser.jsp 修改管理员页面。(10)adminmodiuser.jsp 修改商品分类页面。(11)adminmodimer.jsp 修改商品页面。(12)

46、adminmodismer.jsp 修改特价商品页面。(13)adminmember.jsp 会员管理页面。(14)adminadduser.jsp 新增管理员页面。6.16.1 数据库连接模块的创建数据库连接模块的创建由于本系统是基于 struts + hibernate 结构开发而成,hibernate 框架中集成了数据源配置和管理功能。即在 hibernate 框长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 26 页架下的 hibernate.cfg.xml 文件中配置 data-source 标签来定义和配置数据源,使得启动 tomcat 服务器的同时便

47、由容器加载数据源以方便使用。当然,获得数据源之后的数据库操作的管理是用数据库连接对象 dao 开发模式完成。在项目下的 service 包里包含着数据库连接操作的实现。由于本模块是数据库连接以及持久化层操作模块所以不包含任何关联页面。本模块所包含的类如下:1.adminservice.java 后台操作管理员的 dao 主要有管理员的登录,查看,删除,更新,新增。adminserviceimpl.java 是它的实现类。2.cartservice.java 购物车 dao 功能:查看购物车中的选购商品,清空,调整,删除商品,更新等。cartserviceimpl.java 是它的实现类。3.m

48、emservice.java 会员的 dao 功能:会员的增删改查,检测会员是否有效以及会员的级别等。memserviceimpl.java 是它的实现类。4.merservice.java 商品,商品分类以及特价商品业务逻辑处理dao,商品的增删改查,分页浏览商品,商品的检索,统计总数;商品类别的增删改查。memserviceimpl.java 是他的实现类。5.orderservice.java 订单的 dao 主要是订单的增删改查,查看订单的所有商品,根据某会员查他的所有订单等。orderserviceimpl.java是它的实现类。6.wordservice.java 留言板的 dao

49、。增删改查留言板,统计留言总数等。wordserviceimpl.java 是他的实现类。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 27 页6.26.2 用户模块的详细设计用户模块的详细设计用户模块主要包括会员登录、会员注册以及会员查询等功能,主要包括 reg.jsp,defulft.jsp。本模块主要包括 loginaction 类、memaction 类,本模块主要包含的是用户注册和登录的功能。1.会员注册的过程(1)会员在注册页面输入数据。(2)首先在页面用 javascript 对用户输入数据格式和有效性进行检查。(3)判断会员名是否存在。(4)向会

50、员表插入会员信息。(5)全部正常,跳转到系统主页面。2.会员登录的过程(1)会员在系统主页面登录处输入登录信息。(2)在页面用 javascript 对会员输入数据格式和有效性进行检查。(3)在数据库中判断是否存在某一列满足会员名和密码为会员输入的数据,存在则通过。(4)将会员基本信息保存在 session 对象中。(5)全部正常,跳转到登录后的系统主页面,可以查看留言,修改资料。6.36.3 问题模块的详细设计问题模块的详细设计购物模块是电子商城系统的核心模块,在这一模块中包含了电子商城系统的主要运行逻辑和所有的下订单,商品添加等相关功能。主要设计的页面有商品的展示,添加,修改,删除,订单,

51、购物车。本长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 28 页模块主要设计的功能也就是在购物车和订单中面显示,查询,增加,修改商品的相应功能。6.3.16.3.1 电子商城的主要功能设计电子商城的主要功能设计电子商城系统实现的主要功能设计要点如下:1.主页商品展示(1)特价区。(2)新品区。(3)登录区。(4)商品搜索区。2.会员的购物车管理(1)首先只有登录的会员才能管理购物车。(2)在浏览商品时,点击购买是先放到购物车里面。(3)会员可以在购物车管理页面管理要买的商品。3.订单管理(1)首先只有注册的会员才能管理订单。(2)非注册会员不可以浏览订单。(3)

52、会员在购物车里提交订单后才能管理订单。(4)如果会员不想购买商品,可以在此处删除订单。4.顾客留言(1)查看顾客留言的用户可以是游客用户也可以是注册会员。(2)登录的会员才能留言。5.修改注册资料长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 29 页(1)修改注册资料必须是登录的会员。(2)可以修改关于会员本身的资料。6.3.26.3.2 电子商城系统后台及主要核心设计电子商城系统后台及主要核心设计在这个模块中,管理员是分类别的,有商品管理员,订单管理员,会员管理员,系统管理员,他们的权限是不同的,只有相对应的权限。1.登录这里的登录是不能通过自己注册就可以登录

53、的,可以登录后台的管理员是由系统管理员指定的。2.商品的分类(1)添加分类。(2)查看所有分类。3.商品管理(1)添加商品。(2)查看所有商品。(3)对已添加的商品进行修改和删除。4.特价商品(1)添加特价商品。(2)查看所有特价商品。(3)对添加的特价商品进行修改和删除。5.订单管理对订单进行查看和修改。长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 30 页6.会员管理(1)会员的管理1)会员的删除。2)会员级别的修改。3)会员详细资料查看。(2)留言管理 1)留言的查看。 2)留言的删除。3)留言的回复。7.系统用户管理(1)系统用户的删除。(2)系统用户的修改,主要是权限,用户名,密码的修改。(3)系统用户的添加。6.46.4 开发工具及环境开发工具及环境操作系统:windows 7编程语言:java,jsp,html数据库系统:mysql开发工具:myeclipse8.5, dreamweaver 8应用框架:struts 1.2服务器运行环境:tomcat 6.0长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 31 页第七章第七章 系统实现系统实现7.17.1 前台主界面前台主界面1.前台浏览界面如图 7-1 所示。长春工业大学人文信息学院 070422

温馨提示

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

评论

0/150

提交评论