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

下载本文档

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

文档简介

长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 i 页 摘摘 要要 本论文主要阐述“网上购物电子商务系统”下的“网上服装淘宝” 系统的设计思想和实现的关键技术。论文针对网上购物用户及商品卖 家在进行商品买卖过程中出现的问题,采用面向对象设计的方法和 jsp,struts 等技术,进行分析和设计并实现了网上服装淘宝店系统。 该系统具有普通用户浏览、注册、注册用户登录、购买商品等功 能,测试表明改系统达到了预期的要求。 论文包括以下几个部分: 第一部分问题的来源和可行性分析,说明了开发“网上服装淘宝” 系统的必要性,不但能改善日常生活中人们购物的时间限制性,还能 有助于经济效益的提高。 第二部分需求分析和总体设计,通过对用户需求的分析,明确知 道了自己要设计中所要考虑的问题和各个模块功能的具体实现。 第三部分数据库设计,设计了整个系统的功能模块,并对各个实 体进行设计。 第四部分详细设计及系统实现,通过对各种模块的详细设计和数 据库的连接完成了网上服装淘宝店的所有模块。达到理想效果。 关键字:myeclipse java mysql 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 ii 页 abstractabstract this thesis is elaborated“online shopping e-commerce system“ of the “online clothing 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 shop 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 feasibility 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, 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 system 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 页 目录目录 第一章 问题来源.1 1.1 引言 1 1.2 系统开发背景和意义 2 第二章 基础理论知识.4 2.1 jsp 概述.4 2.2 java 概述5 2.3 myeclipse 概述.5 第三章 需求分析.7 3.1 系统功能分析.7 3.2 系统性能需求.8 3.3 用例图 9 第四章 总体设计11 4.1 系统概述 .11 4.2 功能分析 .11 4.3 系统功能结构图12 第五章 数据库设计15 5.1 数据库分析 .15 5.1.1 实体的分析15 5.1.2 实体的属性15 5.1.3 实体之间的联系20 5.2 数据库的概念设计 .20 5.3 数据库的逻辑结构设计 .21 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 5 页 第 v 页 第六章 详细设计24 6.1 数据库连接模块的创建 .25 6.2 用户模块的详细设计26 6.3 问题模块的详细设计 .27 6.3.1 电子商城的主要功能设计27 6.3.2 电子商城系统后台及主要核心设计28 6.4 开发工具及环境 .30 第七章 系统实现31 7.1 前台主界面 .31 7.2 后台主界面33 结束语.35 参考文献.36 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 1 页 第一章第一章 问题来源问题来源 1.11.1 引言引言 随着我国经济的快速发展,软件产业正在走强,而在各行各业中 离不开信息处理,因此计算机被广泛应用于信息管理系统。计算机的 最大好处在于利用它能够进行信息管理。使用计算机进行信息控制, 不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信 息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信 息管理系统的开发密切相关,系统的开发是系统管理的前提。 随着时代的发展,技术的提高,人们越来越倾向于网上购物,因 此有一个智能化、系统化、信息化的网上购物管理系统十分重要的。 充分利用计算机的功能实现对顾客管理、商品管理,购物管理等控制, 将会使网上购物的工作大大减弱。方便友好的图形界面、简便的操作、 完善的数据库管理,将会使得网上购物电子商务管理系统极大限度的 应用于实际中。 以往人们只能出门去各种各样的商场才能买到自己需要的东西, 甚至由于工作繁忙,人们没有太多的时间逛街、休闲,现如今人们做 在自己家中就可以买到自己所中意的东西-网店出现了。随着网上各 种各样的小店开张营业,越来越多的问题出现了,对于商品信息的管 理,顾客信息的管理,购物的管理,为了方便顾客的购物,方便店主 对商品的管理,这个时候有必要建立一个网上购物系统,使商品管理 工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够 准确、有效的查询和修改商品信息情况。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 2 页 同时互联网的快速发展也为网上购物系统的发展提供了强大的动 力,网上购物的环境也已经逐步得到了改善,表现在网民结构的大众 化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规 范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大, 网民对购物网站的看法也将必定会从不了解到了解,从决绝到接受, 从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。 1.21.2 系统开发背景和意义系统开发背景和意义 自 2003 年上半年以来,沉寂了多年的中国互联网产业正以强劲的 势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本 应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通 讯、娱乐等服务,根据中国互联网信息中心最近提供的中国互联网 络发展状况统计报告调查显示,网上购物已经由以前的尝试性购买 向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材 等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额 也开始大幅度提高。 如今信息技术在国际贸易和商业领域的广泛应用,利用计算机技 术、网络通信技术和 internet 来实现商务活动的国际化和信息化已成 为各国商务发展的大趋势。 电子商务(electronic commerce)正是为了适应这种以全球为市场 的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系 起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最 佳供应商,在全球市场上销售产品。电子商务基于网络技术,网络技 术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 3 页 用和最终目标。 作为一种现代商务模式,电子商务利用计算机网络检索和获取信 息,对个人和公司提供决策服务,解决了组织、商家和客户的需求, 减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电 子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其 他的任何企业。internet 正在将不同形式的电子商务结合起来,产生 出许多创新的、混合的电子商务形式。 从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收 益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息 反馈,并提高服务质量。在过去的几年间,随着 internet 的迅速发展, 通过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于 激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务 系统来支持新兴的网络经济。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 4 页 第二章第二章 基础理论知识基础理论知识 开发环境的选择会影响到数据库的设计,所以在网上购物电子商 务系统开发选择了 jsp 语言和 java 语言,数据库为 mysql,以及 myeclipse 开发环境。 2.12.1 jspjsp 概述概述 jsp(java server pages)是由 sun microsystems 公司倡导、许多 公司参与一起建立的一种动态网页技术标准。jsp 技术有点类似 asp 技术,它是在传统的网页 html 文件(*.htm,*.html)中插入 java 程序 段(scriptlet)和 jsp 标记(tag),从而形成 jsp 文件(*.jsp)。用 jsp 开发的 web 应用是跨平台的,既能在 linux 下运行,也能在其他操作 系统上运行。 jsp 将网页逻辑与网页设计和显示分离,支持可重用的基于组件 的设计,使基于 web 的应用程序的开发变得迅速和容易。 web 服务器在遇到访问 jsp 网页的请求时,首先行其中的程序段, 然后将执行结果连同 jsp 文件中的 html 代码一起返回给客户。插入的 java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页 所需要的功能。 jsp 与 java servlet 一样,是在服务器端执行的,通常返回给客 户端的就是一个 html 文本,因此客户端只要有浏览器就能浏览。jsp 页面由 html 代码和嵌入其中的 java 代码所组成。服务器在页面被客 户端请求以后对这些 java 代码进行处理,然后将生成的 html 页面返 回给客户端的浏览器。 jsp 可用一种简单易懂的等式表示为:html+java=jsp。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 5 页 2.22.2 javajava 概述概述 java 是由 sun microsystems 公司于 1995 年 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 应用提供了一个独立于操作系统的标准接 口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 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 概述概述 myeclipse,是一个十分优秀的用于开发 java, j2ee 的 eclipse 插件集合,myeclipse 的功能非常强大,支持也十分广泛,尤其是对 各种开元产品的支持十分不错。 myeclipse 企业级工作平台(myeclipse enterprise workbench ,简称 myeclipse)是对 eclipse ide 的扩展,利用它我们可以在数 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 6 页 据库和 javaee 的开发、发布,以及应用程序服务器的整合方面极大的 提高工作效率。它是功能丰富的 javaee 集成开发环境,包括了完备的 编码、调试、测试和发布功能,完整支持 html, struts, jsf, css, javascript, sql, hibernate。 简单而言,myeclipse 是 eclipse 的插件,也是一款功能强大的 javaee 集成开发环境,支持代码编写、配置、测试以及除错, myeclipse6.0 以前版本需先安装 eclipse。myeclipse6.0 以后版本安 装时不需安装 eclipse。 myeclipse5.0 更智能、更快捷、更简单和更便宜的 j2ee 工具的 新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸 引力的。这是 j2ee ide 市场一个重量级的选手。通过增加 uml 双向建 模工具、wysiwyg 的 jsp/strutsdesigner、可视化的 hibernate/orm 工具、spring 和 web services 支持,以及新的 oracle 数据库开发, myeclipse 5.0 继续为业界提供全面的产品。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 7 页 第三章第三章 需求分析需求分析 为了开发出真正满足用户需求的应用系统,首先要了解用户对整 个系统的具体要求,对系统需求的深入理解是软件开发工作获得成功 的前提条件。确定系统应该实现的功能和系统应该具有的性能,满足 用户使用时的需求;设计应用软件时所使用的设计平台,所开发的应 用软件的运行环境;通过调查分析了解系统的业务流程,越大数据库 设计中需要的数据解构;还要分析系统中的数据流和长期使用的数据 存储等等,这些都是需求分析中应该完成的任务。本章采用软件工程 的方法对“网上购物电子商务系统”模块进行了需求分析。 3.13.1 系统功能分析系统功能分析 “网上服装淘宝店系统”是一个智能电子商务系统,能够实现未 注册的用户在线浏览商品和登录用户的在线购买商品。 1.用户角色: (1)未注册用户:只有浏览权限,无需登录。 (2)注册用户:既有浏览权限,还有购买权限。 (3)管理员:对系统进行管理。 2.功能模块划分: (1)商品管理模块。 (2)会员管理模块。 (3)订单管理模块。 (4)购物车管理模块。 (5)特价商品管理模块。 (6)系统用户管理模块。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 8 页 3.23.2 系统性能需求系统性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上 服装淘宝店系统应该满足以下的性能需求: 1.系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开 发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的 处理能力和响应时间能够满足工作人员对信息处理的需求。系统能够 正确执行任务,且工作成果准确。 2.系统的开放性和系统的可扩充性 网上服装淘宝店系统在开发过程中,应该充分考虑以后的可扩充 性。例如用户查询的需求也会不断的更新和完善。 3.系统的易用性和易维护性 网上服装淘宝店系统是直接面对使用人员的,而使用人员往往对 计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易 用的人机交互界面。针对用户可能出现的使用问题,提供在线帮助。 使使用人员经过简单培训即可上手,符合 gui 标准。 4.系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。 所有这些都要符合主流国际、国家和行业标准。 5.系统的先进性 目前计算系统的技术发展相当快,作为网上服装淘宝店系统工程, 在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要 求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 9 页 系统的功能完成。 6.系统的响应速度 原则是保证操作人员不会因为速度问题而影响工作效率。 7.主要指标 响应时间、点击数、吞吐量、并发用户数、资源利用率、每秒连 接数。 3.3.3 3 用例图用例图 系统 浏览商品信息 查看商品详情 把商品加入购物车 用户 图图 3-13-1 用户用例图用户用例图 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 10 页 系统 增加商品信息 删除商品信息 修改商品信息 查看商品信息 管理员 图图 3-23-2 管理员用例图管理员用例图 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 11 页 第四章第四章 总体设计总体设计 “网上服装淘宝店”是一个网上购物电子商务系统。它支持所有 用户在线浏览商品和登录用户购买商品。当用户确定要购买此商品时, 首先是将其选购的商品添加到购物车中,在进入购物车页面后可以选 择继续购物或者付款,当然也可以选择删除购物车中自己选择的商品。 4.14.1 系统概述系统概述 网上服装淘宝店系统是一款智能网站管理软件,通过该系统,用 户可快速搭建所需的电子商城网站。适用于 b2c 购物(涵盖多种行业) 等。根据行业特点,通过后台系统可发布多种发布商品模式,自定义 商品数据字段,订单完善管理,客户系统实用丰富,会员等级系统尽 善尽美,界面颜色、各类设置等全部管理自定义,两种价格定义,让 用户在灵活的应用中体会快乐。 4.24.2 功能分析功能分析 根据需求分析,得到了本系统应该具有的功能,下面具体分析本 系统的功能模块。经过分析,本系统大致分为六大模块,即商品管理 模块、会员管理模块、订单管理模块、购物车管理模块、特价商品管 理模块和系统用户管理模块。 1.商品管理模块 (1)管理员对商品信息的添加。 (2)管理员对商品信息的修改。 (3)管理员对商品信息的删除。 (4)用户及管理员对商品信息的查找。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 12 页 2.会员管理模块 (1)管理员对用户信息进行查看。 (2)管理员对用户权限进行删除。 3.订单管理模块 (1)管理员查看订单。 (2)管理员删除无效订单。 (3)管理员设置订单状态。 4.购物车管理模块 (1)用户建立订单。 (2)用户向购物车汇总添加商品。 (3)用户删除商品或清空购物车。 5.特价商品管理模块 (1)管理员对特价商品信息的添加。 (2)管理员对特价商品信息的修改。 (3)管理员对商品信息的删除。 (4)用户及管理员对商品信息的查找。 6.系统用户管理模块 (1)系统管理员对各个部门的管理员进行添加。 (2)系统管理员对各个部门的管理员进行修改。 (3)系统管理员对各个部门的管理员进行删除。 4.34.3 系统功能结构图系统功能结构图 系统的功能结构图如图 4-1 所示。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 13 页 前 台 模 块 后 台 模 块 查 看 商 品 信 息 修 改 商 品 信 息 删 除 商 品 信 息 增 加 商 品 信 息 浏 览 商 品 信 息 查 看 商 品 详 情 把 商 品 加 入 购 物 车 网 上 服 装 淘 宝 店 图图 4-14-1 系统功能结构图系统功能结构图 系统各功能模块部分说明如下: 1.商品管理模块: 该模块主要实现对商品的添加、删除、修改和查询等操作。此外, 只有管理员才具有对商品信息进行修改的权利,商品管理是网上服装 店的核心,而商品价格的调整也将在此模块中完成。 2.会员管理模块: 主要功能包括添加、删除、修改以及查找用户信息。用户将被分 为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 14 页 理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。 3.订单管理模块: 查询订单、删除无效订单以及设置订单状态。 4.购物车模块: 顾客可在这个区域内建立他们的订单,也可以根据自己的需求往 购物车中添加商品、删除商品以及清空购物车等操作。 5.特价商品管理模块: 管理员可添加、删除、修改、查询特价商品信息。 6.系统用户管理模块: 可对各个部门的管理员进行管理、记录,并可以修改和删除管理员 信息。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 15 页 第五章第五章 数据库设计数据库设计 5.15.1 数据库分析数据库分析 5.1.15.1.1 实体的分析实体的分析 根据网上服装淘宝店系统的总体设计,我们定义了电子商城整个 系统分为六大功能模块。由此我们可以首先确定网上服装淘宝店系统 的两大实体:会员和商品,而由于用户可以选定商品构成购物车及订 单,所以购物车和会员订单也是实体,同样管理员也是实体。因此该 系统共有五个实体。 1.会员实体。 2.商品实体。 3.购物车实体。 4.会员订单实体。 5.管理员实体。 5.1.25.1.2 实体的属性实体的属性 网上服装淘宝店系统涉及到的实体分别为会员实体,商品实体, 购物车实体,会员订单实体,管理员实体。根据系统需求,我们将以 下实体的属性确定如下: 1.会员实体,包含所有电子商城的注册会员信息,其详细的属性如下: 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 16 页 (1)用户名。 (2)姓名。 (3)密码。 (4)确认密码。 (5)所在城市。 (6)联系地址。 (7)邮编。 (8)证件名。 (9)证件号码。 (10)联系电话。 (11)电子邮件。 会员实体对应的实体属性图如图 5-1 所示。 图图 5-15-1 会员实体属性图会员实体属性图 2.商品实体,包含所有管理员添加的商品的信息,其详细的属性如下: 会员用户名 姓名 密码 确认密码 邮编 联系地址 证件名 证件号码 联系电话 电子邮件 所在城市 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 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 所示。 购物车 序号购物车状态 价钱数量 图图 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)管理员登录密码。 (5)管理员类型。 管理员实体对应的实体属性图如图 5-5 所示。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 20 页 管理员 登录密码 编号 名称 登录名 类型 图图 5-55-5 管理员实体属性图管理员实体属性图 5.1.35.1.3 实体之间的联系实体之间的联系 通过对网上服装淘宝店系统中所需实体以及属性的分析,我们已 经对于电子商场的数据模型有了一定的了解,由此我们可以确定各个 实体之间的联系。 1.每一位注册会员都可以购买商品,可以购买一件或者多件商品。每 一次都有一个购物车,最后下订单。 2.管理员管理会员以及商品,根据管理员类型不同,拥有的权限也不 同,商品管理员管理商品,包括添加删除等;订单管理员管理订单, 查看处理等;会员管理员管理注册会员,包括对会员资料以及等级的 管理;系统管理员权限最大,可以管理所有的管理员同时也拥有他们 的权限。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 21 页 3.商品是由管理员添加以及删除的,而会员只能看到商品或者购买。 4.会员在浏览商品时,购买的商品都会添加到购物车内,通过购物车 管理,确认并提交订单,管理员看到就会处理相应的信息。 5.25.2 数据库的概念设计数据库的概念设计 通常使用实体联系图来建立数据模型。可以把实体联系图简 称为 er 图,相应的可把用 er 图描绘的数据模型称为 er 模型。 本系统的 e-r 图如下图 5-6 所示。 订单 购物车 商品 存放 购买 n m1 n 图图 5-65-6 网上服装淘宝店的网上服装淘宝店的 e-re-r 图图 5.35.3 数据库的逻辑结构设计数据库的逻辑结构设计 表表 5-15-1 商品详细信息表商品详细信息表 字段名数据类型长度是否主键字段说明 product_idnumber5 是商品编码 product_typeidvarchar30 商品类别 id prpduct_namevarchar50 商品名称 product_pricefloat20 商品售价 productervarchar50 生产厂家 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 22 页 makedatevarchar20 出厂日期 introducevarchar100 商品描述 picture_addressvarchar100 图片地址 表表 5-25-2 订单表订单表 字段名数据类型长度 是否 主键 是否为空默 认值 备注 order_idvarchar5 是 notnull 订单编号 user_namevarchar50 是 notnull 用户姓名 turenamevarchar50notnull 真实姓名 addressvarchar100not null 联系地址 postcodevarchar50not null 邮编 user_phonevarchar30not null 联系电话 pay_typevarchar20notnull 付款方式 send_typevarchar30notnull 运送方式 discountfloat30 折扣 message 备注 表表 5-35-3 管理员表管理员表 字段名 数据类 型 长 度 是否主键 是否为空默 认值 备注 manager_idvarchar30 是 not null 管理员 id manager_namevarchar30not null 管理员名 称 manager_pswvarchar30not null 密码 表表 5-45-4 订单详情表订单详情表 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 23 页 字段名数据类型长度 是否 主键 是否为空默 认值 备注 order_idnumber5yesnotnull 订单编 号 linenonumber5notnull 订单行 号 product_idnumber5notnull 商品编 码 product_amou nt float30notnull 商品数 量 表表 5-55-5 会员表会员表 字段名 数据类 型 长 度 是否主 键 是否为空默认 值 备注 user_namevarchar50 是主键 not null 用户名 truenamevarchar50not null 姓名 user_pswvarchar50not null 密码 pswvarchar50notnull 确认密 码 cityvarchar50not null 所在城 市 addressvarchar100not null 联系地 址 postcodevarchar50not null 邮编 cardnamevarchar20not null 证件名 cardidvarchar30not null 证件号 码 user_phonevarchar30not null 联系电 话 emailvarchar50not null 电子邮 件 表表 5-65-6 购物车表购物车表 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 24 页 第六章第六章 详细设计详细设计 通过需求分析和总体设计,对网上服装淘宝店系统已经有了一个 比较详细的了解。整个系统的设计完全依据基于 struts 框架的 mvc 开 发模式以及 hibernate 框架完成。其中包结构也是按照 mvc 模式进行 分层。整体开发分五个包。分别是 action,orm,form,base,filer,service。其中 action 可以看作 servlet 控制层,service 是数据库连接持久化层,form 则是 javabean 与 model 模式层的实体类共同构成视图层,orm 是实体类包。 整个视图层主要是由 jsp 页面来完成,而为了更好的实现的网上 服装淘宝店系统的页面效果,本系统采用了 struts 框架中的 tiles 页 面框架标签来设计页面。将主体页面拆分成上中下三部分。整个视图 层包括以下几个主要的 jsp 页面文件。 1.前台页面 (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 后台管理员登录页面。 (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)adminmodismer.jsp 修改特价商品页面。 (13)adminmember.jsp 会员管理页面。 (14)adminadduser.jsp 新增管理员页面。 6.16.1 数据库连接模块的创建数据库连接模块的创建 由于本系统是基于 struts + hibernate 结构开发而成, hibernate 框架中集成了数据源配置和管理功能。即在 hibernate 框 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 26 页 架下的 hibernate.cfg.xml 文件中配置 data-source 标签来定义和配 置数据源,使得启动 tomcat 服务器的同时便由容器加载数据源以方便 使用。当然,获得数据源之后的数据库操作的管理是用数据库连接对 象 dao 开发模式完成。在项目下的 service 包里包含着数据库连接操 作的实现。由于本模块是数据库连接以及持久化层操作模块所以不包 含任何关联页面。 本模块所包含的类如下: 1.adminservice.java 后台操作管理员的 dao 主要有管理员的登录, 查看,删除,更新,新增。adminserviceimpl.java 是它的实现类。 2.cartservice.java 购物车 dao 功能:查看购物车中的选购商品,清 空,调整,删除商品,更新等。cartserviceimpl.java 是它的实现类。 3.memservice.java 会员的 dao 功能:会员的增删改查,检测会员 是否有效以及会员的级别等。memserviceimpl.java 是它的实现类。 4.merservice.java 商品,商品分类以及特价商品业务逻辑处理 dao,商品的增删改查,分页浏览商品,商品的检索,统计总数;商品 类别的增删改查。memserviceimpl.java 是他的实现类。 5.orderservice.java 订单的 dao 主要是订单的增删改查,查看订单 的所有商品,根据某会员查他的所有订单等。orderserviceimpl.java 是它的实现类。 6.wordservice.java 留言板的 dao。增删改查留言板,统计留言总数 等。wordserviceimpl.java 是他的实现类。 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 27 页 6.26.2 用户模块的详细设计用户模块的详细设计 用户模块主要包括会员登录、会员注册以及会员查询等功能,主 要包括 reg.jsp,defulft.jsp。本模块主要包括 loginaction 类、 memaction 类,本模块主要包含的是用户注册和登录的功能。 1.会员注册的过程 (1)会员在注册页面输入数据。 (2)首先在页面用 javascript 对用户输入数据格式和有效性进行检查。 (3)判断会员名是否存在。 (4)向会员表插入会员信息。 (5)全部正常,跳转到系统主页面。 2.会员登录的过程 (1)会员在系统主页面登录处输入登录信息。 (2)在页面用 javascript 对会员输入数据格式和有效性进行检查。 (3)在数据库中判断是否存在某一列满足会员名和密码为会员输入的数 据,存在则通过。 (4)将会员基本信息保存在 session 对象中。 (5)全部正常,跳转到登录后的系统主页面,可以查看留言,修改资料。 6.36.3 问题模块的详细设计问题模块的详细设计 购物模块是电子商城系统的核心模块,在这一模块中包含了电子 商城系统的主要运行逻辑和所有的下订单,商品添加等相关功能。主 要设计的页面有商品的展示,添加,修改,删除,订单,购物车。本 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 28 页 模块主要设计的功能也就是在购物车和订单中面显示,查询,增加, 修改商品的相应功能。 6.3.16.3.1 电子商城的主要功能设计电子商城的主要功能设计 电子商城系统实现的主要功能设计要点如下: 1.主页商品展示 (1)特价区。 (2)新品区。 (3)登录区。 (4)商品搜索区。 2.会员的购物车管理 (1)首先只有登录的会员才能管理购物车。 (2)在浏览商品时,点击购买是先放到购物车里面。 (3)会员可以在购物车管理页面管理要买的商品。 3.订单管理 (1)首先只有注册的会员才能管理订单。 (2)非注册会员不可以浏览订单。 (3)会员在购物车里提交订单后才能管理订单。 (4)如果会员不想购买商品,可以在此处删除订单。 4.顾客留言 (1)查看顾客留言的用户可以是游客用户也可以是注册会员。 (2)登录的会员才能留言。 5.修改注册资料 长春工业大学人文信息学院 07042228 修瑞 毕业论文 共 36 页 第 29 页 (1)修改注册资料必须是登录的会员。 (2)可以修改关于会员本身的资料。 6.3.26.3.2 电子商城系统后台及主要核心设计电子商城系统后台及主要核心设计 在这个模块中,管理员是分类别的,有商品管理员,订单管理员, 会员管理员,系统管理员,他们的权限是不同的,只有相对应的权限。 1.登录 这里的登录是不能通过自己注册就可以登录的,可以登录后台的 管理员是由系统管理员指定的。 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

温馨提示

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

评论

0/150

提交评论