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

下载本文档

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

文档简介

1 本科生毕业论文(设计) 题目 : 乐淘 购物系统的设计与实现 学院 / 系 专 业 年 级 学 号 作者姓名 指导教师 2011 年 12 月 20 日 从封皮到目录 :页面设置 上: 米 下: 米 左右: 2 厘米 装订线: 米 左 备注 :封皮无页眉、页脚、页码 。 从封皮到目录 :页面设置 上: 米 下: 米 左右: 2 厘米 装订线: 米 左 备注 :封皮无页眉、页脚、页码 。 本科生毕业论文 (设计 ) 1 摘 要 本次毕业论文题目为 乐淘 购物系统的 设计与实现。 随着信息化时代的到来,网上购物以其便捷,快速,安全的优势逐渐步入了我们的生活。人们对于互联网的要求已不单单是浏览下网页,收发电子邮件 , 日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现网上购物。近几年,随着网络数据库技术的进步发展,使得这一设想逐渐成为现实。 本系统由两个大模块组成:前台用户界面的实现,后台管理员对 乐淘 购物系统的管理。前台用户界面主要是对本站所有商品的信息的展示,所以将内容细分为:游客及会员对商品的浏览,会员对商品的购买,购物生成订单,订单结算等模块。而后台主要是管理 员对网站的支持和维护体现在三个模块:用户管理模块,商品管理模块,订单管理模块。在各个模块里都有相对应该的对其内容的新增,删除,修改,查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。 根据系统所需功能,决定以 用 择功能强大的开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。 该系统使用了功能强大的 台页面使用 时系统使用了基于 加了 件。作为 型)、 图)、 制器)三个功能截然不同的部分,三者对于整个系统是相对独立的工作,但各部分之间又紧密联系,共同完成系统的各项功能。使操作方便,可维护性强。经过大量的测试,基本符合用户需求。 关键字 : 乐淘 购物网, he of to of of to In of is of 本科生毕业论文 (设计 ) 2 is so is to of of is of is in of In to be of of is to to to to 2EE as to do as to is is of eb At VC a eb a - , is of of is is of 本科生毕业论文 (设计 ) 3 目 录 1 绪论 . 1 目背景 . 1 究意义 . 1 关领域介绍 . 1 系统概述 . 1 2 乐淘 系统分析 . 2 统需求分析 . 错误 !未定义书签。 本科生毕业论文 (设计 ) 4 能需求 . 3 能需求 . 3 统可行性分析 . 4 术及开发方法可行性 . 4 理可行性 . 4 济可行性 . 4 务流程分析 . 4 3 乐淘 网设计 . 6 统物理环境配置 . 6 目规划 . 7 统概要设计 . 8 据库设计 . 10 念设计 . 10 辑设计 . 12 理设计 . 12 统详细设计 . 14 户模块设计 . 14 理员模块设计 . 16 4 乐淘 网的实现 . 20 统技术实现 . 20 介 . 20 !未定义书签。 员登录 模块实现 . 错误 !未定义书签。 员登陆 . 23 员密码找回 . 错误 !未定义书签。 本科生毕业论文 (设计 ) 5 员密码修改 . 错误 !未定义书签。 成订单 . 错误 !未定义书签。 理员模块的实现 . 27 理员登录 . 27 有商品查询功能 . 28 加商品功能 . 错误 !未定义书签。 改商品信息功能 . 错误 !未定义书签。 询所有订单功能 . 30 5 系统测试 . 30 统测试方法 . 30 统测试计划 . 30 统测试工具 . 30 统测试方法和测试类型 . 30 统测试的目的和原则 . 31 统测试 . 31 统登录测试要点 . 31 品购买测试要点 . 31 作权限测试要点 . 32 据输入测试要点 . 32 据删除测试要点 . 32 据 测试效果 . 32 6 结 论 . 34 统开发总结 . 34 在问题及改进 . 35 致 谢 . 36 参考文献 . 错误 !未定义书签。 本科生毕业论文 (设计 ) 6 本科生毕业论文 (设计 ) 1 1 绪论 目背景 电子商务作为一种新的商业模式,被认为是新知识经济时代和经济一体化趋势的产物,并且随着 术的迅猛发展和 日益流行,它的应用也越来越广泛。尽管目前在国内这项技术的硬件基础设施和信息安全技术还不成熟,但可以预见,作为电子商务 主要内容之一的网上购物,将成为未来人们主要购物方式之一 1。 本文首先比较了目前最流行的几种 用程序的开发性能, 其良好的跨平台性和安全性,尤其适合应用于开发大型商务网站。 究意义 21 世纪是一个以网络为核心的信息时代,数字化、网络化以信息化是 21 世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生成和管理,人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念 、思维和相互交往的方式。 关领域介绍 在我国,网上购物从无到有也不过短短今年时间。我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝。虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据 统计结果,截止 2004 年 1 月中国互联网用户7950万人,而又有 上的网民在过去一年里有过网购经历,这就说明中国有过网上购物的用户达到 人,并且这一数字还在以 17%的速度增长,预计到 2006 年中国网上购物用户将达到 6962 万人,这 说明在中国发展在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受 2。 系统概述 乐淘 购物网是 开放 式 系统 , 其核心思想是提供一个以 商品展示 为主的界面, 向用户和游客展示本网站的所有商品,并实现商品的订购, 将极大 满足了不远出户的用户需求 。 本课题的开发工 本科生毕业论文 (设计 ) 2 具可以使用 发语言可以是 开发语言,后台数据库可采用 大乐淘吧购物网系统主要由前台用户登录系统,后台管理员管理系统两个部分组成。本课题主要功能详解如下: 用户登录系统:各类商品展示模块 ,选择商品后的订购模块,商品结算模块。 管理员管理系统:主要功能有用户管理模块,商品管理模块,订单管理模块等。 2 乐淘 购物网系统分析 统需求分析 系统分析方法来源于系统科学。系统科学是 20世纪 40年代以后迅速发展起来的一个横跨各 本科生毕业论文 (设计 ) 3 个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以 “ 实物为中心 ” 逐渐过渡到以 “ 系统为中心 ” ,是科学思维的一个 划时代突破 3。 系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求 。 能需求 具体功能描述如下。 1一般用户 /会员 ( 1)系统遵循开放模式,注册用户可以按照自己的需要查看商品和选购商品;未注册用户也可以任意查看,但在生成订单时要求正式登陆系统。 ( 2)商品信息主要包括商品编号、商品名称、商品介绍、商品价格。 ( 3)商品按类别展示。 ( 4)用户可查看订单。 2管理员 ( 1)管理员拥有最大权限,可以进入管理页面并配置系统信息。 ( 2)管理员可以查询会员。 ( 3)管理员可以随时更新产品信息,上传新产品,以及删除产品。 ( 4)管理员查看订单状态,对订单进行删除。 能需求 可以分为以下几种。 1安全性要求:所有访问数据库的操作,必须尽量保证安全。 2美观性要求:要求界面美观,操作简便。 本科生毕业论文 (设计 ) 4 统可行性分析 术及开发方法可行性 本系统基于浏览器 /服务器体系人们常说的 B/S 体系,系统 安装维护简便。数据集中管理,便于分散用户使用,适应互连时代软件的发展趋势。开发技术主要包括 及 用开发中常用的脚本语言 务器采用 据库采用据库系统。由于本系统采用的是 关的技术具有“一处编译处处运行”的特性,所以系统可跨平台使用,可运行于 4。 理可行性 利用面向对象的机构化方法, 面向对象方法以 “ 对象 ” 为中心 , 在分析 对象 、 研究对象及 对象的 属性的过程中,根据其内在规律建立求解模型。 基于这种方法建立的软件系统,不管外部环境或功能需求如何 地 变化, 其 对象 的 内在的规律是 不变 的 , 区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定 5。 因而 , 基于这种方法建立的 软件系统是不会引起软件结构的整体变化,所以系统是稳定的 ,利用此方法可以充分达到系统管理可行性的目的。 济可行性 通过调查分析开发 游戏网站 所具备的能力及实现的方法 ,准确 确定 游戏网站的 总体结构,利用 最简洁最容易的方法,使用 其 达到快速开发的效果。 当今世界正发生着巨大变化 ,管理信息系统的环境 ,目标 ,功能 ,内涵均随着时间的推移不断发生着变化。从环境上看 ,世界己变成“市场全球化 ,需求多元化 ,竞争激烈化 ,战略短期化”。一切事物的变化都在加快 ,企业不得不更加重视变化管理和战略管理。从目标上看 ,企业要在激烈的竞争中立于不败之地 ,首先产品和服务要适应市场的需要 ,其次企业要有效率 6。 务流程分析 业务流程分析可以帮助我们了解某项业务的具体处理过程 ,发现和 处理系统调查工作中的错 本科生毕业论文 (设计 ) 5 误和疏漏 ,修改和删除原系统的不合理部分 ,促成在新系统基础上有话业务处理流程。 业务流程分析的目的是:形成合理、科学的业务流程。通过分析现有业务流程的基础上进行业务流程重组( 产生新更为合理的业务流程。业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。 系统设计以前,要对 系统 需求进行归纳 和 分析,查找出所有的业务主角, 然后在 确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图 7。 下面是对该系统业务流程的简单分析: 任何游客都可以对首页的商品进行浏览,但不可购买商品。只有会员有购买的权限,如果游客不是会员则需要进行注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。如果用户忘记密码,则可以点击忘记密码之后回答相关问题进行找回密码。密码找回后也可进行修改。 用户成功登录之后 ,进入主页面,可随便购买商品。 如果当前登录用户为管理员,则可以管理商品信息,查看所有商品信息,对商品进行添加,修改和删除。管理用户信息,查询所有用户的信息,无权对用户信息进行修改和删除。管理订单信息,查询所有订单,可以对订单进行删除。 系统业务流程图如图 2 首页浏览 管理员登录 查看浏览商品 游客 用户 查询 查询,添加,修改。 查询 订单 商品 用户 登录失败重新登录 本科生毕业论文 (设计 ) 6 图 2统业务流程 3 乐淘 购物网设计 统物理环境配置 系统硬件平台的配置: 1 2内存: 500M。 用户登录 购买 用户注册 登录 已注册 未注册 成功 注册失败重新注册 成功 商品浏览和购买 生成订单 安全退出 密码不附重新登录 本科生毕业论文 (设计 ) 7 3硬盘: 30 4基本的输入、输出设备。 系统软件平台的配置: 如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具 8, 乐淘 电子商务系统所采用的软件配置环境为: 1操作系统: P 2数据库软件: 3系统开发软件: 目规划 本系统的结构包括数据存储层、商务服务器组件及应用服务层。在应用服务层中主要采用 整个电子商务系统的网站设计是整个消费客户进行交互的页面,服务对象通过访问网站来获得所需要的信息,该网站的设计提供以下功能: 1 各种功能的连接。包括注册,登录,浏览和订购。 2 各种商品的分类展示、商品的详细信息。 3 各种以往订单纪录的查询。 统概要设计 根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。 在管理信息系统的设计过程中,系统划分的一般原则如下: 1 子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。 本科生毕业论文 (设计 ) 8 2 子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。 3 子系统的划分应能满足 目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。 4 子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。 从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。 对电子商务系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。 系统能模块结构图 反映了电子 购物商城的系统功能模块的划分,如图 3 快乐淘吧网上购物系统 游客 会员 管理员 浏览商品 浏览商品 生成订单 核对订单 管理用户 管理订单 管理商品 本科生毕业论文 (设计 ) 9 图 3统功能模块结构图 1 游客模块功能描述 注意:游客没有购买商品的权限。 ( 1)商品展台模块: 商品分类浏览、商品详细信息。 2用户模块功能描述 ( 1)商品展台模块: 商品分类浏览、商品详细信息。 ( 3) 用户模块: 注册新用户、登录、用户修改密码、用户找回密码。 ( 4) 订单模块: 查询个人订单列表。 3 管理 模块功能描述 ( 1)用户管理:登录;查询用户。 ( 2)商品管理:添加、 修改、删除商品信息。 ( 3)订单管理:查看订单。 据库设计 念设计 概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是: 分地反映现实世界 。 本科生毕业论文 (设计 ) 10 应用环境和应用要求改变时,容易对概念模型修改和扩充。 状、层次等各种数据模型转换。 概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向 问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是 9。 管理员属性图如图 3 图 3理员 信息实体属性图 用户属性图如图 3 管理员信息 管理员账户 管理员姓名 管理员密码 用户信息 会员姓名 会员名称 会员密码 会员年龄 会员职业 本科生毕业论文 (设计 ) 11 图 3户信息实体属性图 商品属性图如图 33 图 3类别商品信息实体属性图 图 3类别商品信息实体属性图 订单属性图如图 3 大类别信息 大类别编号 大类别名称 商品信息 大类别编号 小类别编号 商品名称 商品介绍 商品价格 商品信息 会员姓名 会员名称 订货编号 订货地址 联系电话 运货方式 本科生毕业论文 (设计 ) 12 图 3类别商品信息实体属性图 辑设计 数据库逻辑设计分为三个阶段,分别是:用户要求、建立 型和数据库模式设计。 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立 型分两步,首先应进行局部 型设计,然后进行总体 型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计 , 把 转换为关系模型,第二步优化设计 , 对模式进行调整和改善。 我们所要进行研究的是逻辑设计的第三步即将 面把实体及实体间关系转换成为关系模型。实体转换出的关系模式: 用户信息表 会员名称 ,会员密码,真实姓名,会员年龄,会员职业 管理员信息表 管理员账户 ,管理员密码,管理员名称 大类别商品信息表 大类别编号 ,大类别名称 小类别商品信息信息表大类别编号, 小类别编号 ,商品 名称,商品价格,商品介绍 订单信息表 订货编号 ,会员名称,会员真实姓名,订货地址,联系电话,运送方式 理设计 数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。 在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。 在数据库中 ,索引就是表 中数据和相应存储位置的列表。使用索引可以大大的减少数据查询的时间。但需要注意的是索引虽然能加速查询的速度 ,但是为数据库中的每张表都设置大量的索引并不是一个明智的做法。应根据系统的具体情况创建索引。 本科生毕业论文 (设计 ) 13 用户 信息表如表 3 表 3户信息表 字段名 说 明 类 型 长 度 可否为空 主键 员名称 0 否 是 员密码 0 否 否 实姓名 0 否 否 员年龄 否 否 员职业 0 否 否 大类别商品信息表如表 3 表 3类别商品信息表 字段名 说 明 类 型 长 度 可否为空 主键 类别编号 否 是 类别名称 0 否 否 小类别商品信息表如表 3 表 3字段名 说 明 类 型 长 度 可否为空 主键 类别编号 否 是 类别编号 否 否 品名称 0 否 否 品介绍 00 否 否 品价格 否 否 管理员 信息表如表 3 表 3理员信息表 字段名 说 明 类 型 长 度 可否为空 主键 理员账户 00 否 是 理员密码 9 否 否 理员名称 000 否 否 订单信 息表如表 3 表 3单信息表 字段名 说 明 类 型 长 度 可否为空 主键 货编号 0 否 是 员姓名 0 否 否 实姓名 0 否 否 本科生毕业论文 (设计 ) 14 货地址 0 否 否 系电话 0 否 否 送方式 0 否 否 统详细设计 乐淘 网上购物系统根据业务内容分为管理员系统 、用户登录系统。系统的模块设计是在需求规格说明和系统架构的基础上,通过精化架构、分析用例、设计模块来标识设计元素,发现设计元素的行为细节,精化设计元素的定义,以确保用例实现总是最新的。 系统设计是以系统分析阶段的工作为依据 ,寻求新系统逻辑模型的实现方法 ,探求建立新系统的过程。系统设计给出了系统分析阶段建设的系统逻辑模型应如何去做和怎样去做的细节。其重点是把系统功能需求转化成系统设计说明。 户模块设计 用户模块主要是已注册的用户登录,密码找回;修改密码;网站信息浏览;购买商品;查看订单详情 。下面对 这些功能,挑选代表性功能进行详细叙述: 1会员登录及注册 会员登录涉及的类,包括 据访问类和持久化类,具体如图 3 图 3员登录类图 会员注册涉及的类,包括 据访问类和持久化类,具体如图 3 本科生毕业论文 (设计 ) 15 图 3员注册类图 2会员密码找回 会员密码找回涉及的类,包括 据访问类和持久化类 ,具体如图3 图 3员密码找回类图 会员密码修改涉及的类,包括 据访问类和持久化类 ,具体如图3 图 3员密码修改类图 nt: 本科生毕业论文 (设计 ) 16 ( 1) 用户修改密码缓存用户信息的 ( 2) 用 的 获取该用户信息,更改用户密码。 ( 3) 成用户密码的修改。 3生成订单模块 订单模块涉及的类,包括 据访问类和持久化类,具体如图 3 图 3单模块类图 理员模块设计 管理员模块主要进行管理员登录;对用户信息的管理,查询用户信息功能;对商品信息的管理,即增加,删除,更改,查询功能;对订单的信息的管理,即删除,查询功能。 下面对这些功能,挑选代表性功能进行详细叙述: 1登录功能 本科生毕业论文 (设计 ) 17 登录功能涉及的类,包括 ( 1) 缓存管理员输入数据的 属性与表单中的属性相对应,并提供用于验证表单 数据有效性的 方法,以及获取和设置属性值的 和 方法。登录的表单为验证用户名和密码的业务逻辑提供参数。 ( 2) 涉及的用户请求与业务逻辑之间的适配器,在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。登录的业务逻辑包括验证用户名和密码。 ( 3) 要是完成连接数据库,与数据库进行操作,查询数据。 2查询商品信息功 能 查询用户信息功能涉及的类,包括 ( 1) 从数据需求的角度对记录中用户基本信息进行抽象,属性与数据库中的字段一一对应,提供获取和设置属性值的 个实例对应于上述表中的一条记录。 ( 2) 涉及的请求与业务逻辑之间的适配器,它在建立用户请求与业务逻辑之间点对点映射关系 ,将请求与业务逻辑分离。主要调 用 的 方法,对数据进行查询。 ( 3) 要是完成连接数据库,与数据库进行操作,查询数据。 3删除商品信息功能 删除用户信息功能涉及的类,包括 ( 1) 在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求

温馨提示

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

评论

0/150

提交评论