【毕业学位论文】(Word原稿)JSP,JAVA购物网系统毕业设计论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA购物网系统毕业设计论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA购物网系统毕业设计论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA购物网系统毕业设计论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA购物网系统毕业设计论文范文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

目录 绪 论 . 3 1 系统开发背景与意义 . 4 统开发背景 . 4 统开发意义 . 5 2 网上购物系统需求分析 . 6 上购物系统的现状 . 6 行性分析 . 7 统实现的目标 . 7 统功能需求 . 8 3 系统设计工具介绍 . 9 台选择 . 9 统开发工具 . 9 发语言 . 9 据库 005 . 10 4 系统设计功能模块 . 11 目规划 . 11 统功能结构图 . 11 理流程 . 12 计目标 . 14 统开发环境 . 14 据库设计 . 15 5 网上购物系统实现过程 . 18 统各部分的实现方法 . 18 建与数据库的连接 . 18 问数据库的 . 19 统界面设计(部分) . 20 品搜索模块设计 . 20 6 系统测试与评价分析 . 22 试环境简介 . 22 统的不足及修改方法 . 22 统的评价分析 . 23 用性 . 23 维护性 . 23 扩展性 . 23 7 使用说明 . 24 统环境要求 . 24 统安装 . 24 统运行 . 24 致 谢 . 26 参考文献 . 27 绪 论 近年来,随着 迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。 网上购物系统作为 企业对消费者),消费者对消费者 )电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如 何建设 网上购物系统。 网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 1 系统开发背景与意义 统开发背景 随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出 一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特 、 家庭仓储、科罗格、 尼等纷纷 跻身 于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有 200 多家商场,专卖店开设了网上商店,还有 一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年 5 月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的 “ 一卡通 ” ,便可轻松购物, 24 小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店 上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店 “ 门庭冷落 ” 。 结算方式 的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除 淘宝、拍拍 等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “ 送货上门、到货付款 ” 或 “ 邮寄上门、贷款邮资先付 ” 的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。 统开发意义 从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义: 投资少,回 收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少 5 万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过 1500 元左右;网上商店比同等规模的地面商店 “ 租金 ” 要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。 基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。 24 小时营业时间。网上商店延长了商店的营业时间,一天 24 小时、 一年365 天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为 8时,遇上坏天气或者老板、店员有急事也不得不暂时休息。 不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过 10 万件 , 已超过一些大超市。 不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。 2 网上购物 系统需求分析 上购物系统的现状 目前在国内 购物系统的开发, 术 应用最为广泛。而 于是一种较新的技术,国内采用的较少。但在国外, 经是比较流行的一种技术,尤其是电子商务类的网站,多采用 采用 网站如新浪网( 中国人( , 但由于 得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。 首先, 乏规模支持 。 其次,缺乏多层结构支持 , 对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示 逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列 , 而 缺乏这种支持。还有上面提到过的一点, 供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 发的动态网页语言,也继承了微软产品的一贯传统 ,即 只能运行于微软的服务器产品 , (T)和 8)上。 也有 插件来支持 是 身 的功能有限,必须通过 组合来扩充, 现起来非常困难。 没有以上缺陷, 以通过 得规模支持,通过 及众多厂商的 得结构支持。 三者中, 该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用 较出名的如 E 的核心是采用 方另外一个非常著名的电子商务软件提供 商它原来的产品 2, 3, 4 占据了主要的电子商务软件份额。它们都是通过 提供支持 的。但去年 10 月后它推出了 个采用 电子商务 且声言不再开发传统软 件。 总的来说, 者都有相当数量的支持者, 而这 三者 也 各有所长 ,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 术,一方面 安全性和跨平台性比较好,另一方面,我也希望能从开发该 系统的过程中,深入学习一下这门编程语言。 行性分析 由 司倡导、许多公司参与一起建立的一种动态网页技术标准。 术有点类似 术,它是在传统的网页 件 (*插入 序段 ( 记 (从而形成 件 (* 用 发的 用是跨平台的,即能在 运行,也能在其他操作系统上运行。 术使用 程语言编写类 封装产生动态网页的处理逻辑。网页还能通过 问存在于服务端的资源的应用逻辑。 网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 应用程序的开发变得迅速和容易。 务器在遇到访问 页的请求时,首先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 统实现的目标 现在流行的网上购物系统 不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用 技术来编辑网页,并运用 术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据 量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖 的情况。 统功能需求 通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能: 注册管理:能够对用户名,密码的简单验证;能够对电子邮箱, 够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品 ,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。 订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。 商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。 注册用户管理:管理员可以通过查询指定用户,并管理用户的启用,冻结。 公告管理:管理员可以通过公告的形式向顾客告知本商城的近期动向,如:打折信息、维护信息等。 3 系统设计工具介绍 台选择 件 是日常生活中使用最为广泛的软件,基于这一特点,我们选用的平台是 称 据库,它适应于 且 005 数据库也易操作,从而大大降低了编程难度。具体如下: 采用了 构 , 式。 务器采用 务器 , 数据库管理系统为 005。 开发工具使用 建系统页面框架 , 再用 其中插入 句 , 用 写。 统开发工具 本系统是基于 005 数据库技术实现的,现对 术和005 数据库作简要的介绍。 发语言 面由 码和嵌入其中的 码所组成。 且大型的 用程序的开发需要 合才能完成。 备了 术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。 技术的优势: 一次编写,到处运行。在这一点上 出色,除了系统之外,代码不需要做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 局限性是显而 易见的。 术是用 言作为脚本语言的。 言是成熟的、强大的、易扩充的编程语言。 高效性与安全性。 执行前先被编译成字节码,字节码由 拟机解释执行,比源码解释效率高。 可维护性。由于 术是一种开放的、跨平台的结构,因此 务器、平台及其他组件能很容易升级或切换,且不会影响 本的应用程序。 多样化和功能强大的开发工具支持。 经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 据库 005 一个关系数据库管理系统。 005 是 司推出的 据库管理系统的较新版本。 005 数据库引擎提供完整的 持。它还具备构 成最大的 点的数据存储组件所需的可伸缩性、可用性和安全功能。 005 关系数据库引擎支持当今苛刻的数据处理所需的功能。数据库引擎充分保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。 005 分布式查询使得以引用来自不同数据源的数据,就好像这些数据是 005 数据库的一部分,同时分布式事务支持充分保护分布式数据更新的完整性。 4 系统设计功能模块 目规划 网上购物系统是一个典型的 据库开发应用程序,由前台商 品展示及销售、后台管理 2 部分组成。 前台商品展示及销售:该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 统功能结构图 网上购物 系统 前台 功能结构如 图 4图 4统前台功能结构图 网上购物系统后台功能结构如图 4示 图 4统 后台 功能结构图 理流程 系统处理业务流程如图 4示 图 4务流程图 统设计 计目标 本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 全面展示商城内所有商品,并可展示最新商品及特价商品。 为顾客提供一个方便、快捷的商品信息查询功能。 采用模糊查询查询数据。 会员 可以随时修改自 己 的会员资料 。 实现网上购物。 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。 查看商城内的公告信息。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。 统开发环境 硬件平台: 内存: 2G。 软件平台: 操作系统: 旗舰版; 数据库: 005; 开发工具包: 页面设计: 务器: 上; 浏览器: ; 分辨率:最佳效果 1024 768。 据库设计 本系统数据库采用 005 数据库,系统数据库名称为包含 8 张表。 ( 1) 理员信息表) 管理员信息表主要用来保管理员的信息。表 结构如 表 4示。表 4理员信息表 字段名 数据类型 长度 是否主键 描述 否 类别 ID 0 是 用户名 0 否 密码 ( 2) 客户信息表 ) 客户信息表主要用来保存客户的信息。表 结构如 表 4示。表 4户信息表 字段名 数据类型 长度 是否主键 描述 是 客户 ID 父类 0 类别名称 ( 3) 离开信息 表) 离开信息 表用来保存 顾客在购买商品后离开时的 信息。表 4示 。 表 4开信息 表 字段名 数据类型 长度 是否主键 描述 0 是 消息 ID 0 商品 ID 0 客户名 离开时间 00 信息内容 ( 4) 商品信息表 ) 商品信息表用来保存商品的详细信息。表 结构如 表 4示。 表 4品信息表 字段名 数据类型 长度 是否主键 描述 0 是 商品 ID 00 商品名 商品价格 商品数量 0 商品类型 00 商品图片 00 商品描述 ( 5) 单信息主表) 订 单信息主表用来保存订单的概要信息。表 结构如 表 4示。 表 4单信息主表 字段名 数据类型 长度 是否主键 描述 0 是 订单编号 客户 ID 订货日期 15 总价格 00 联系地址 10 邮政编码 0 电话 0 付款方式 ( 6) 购表格详细表) 订购表格详细表 主要用来存储所 订购表格详细 信息。表 4示。 表 4购表格详细表 字段名 数据类型 长度 是否主键 描述 40 是 订购 ID 0 是 商品 ID 0 数量 ( 7) 物车信息表) 购物车信息表用来保存购物车信息。表 结构如 表 4示。表 4物车信息表 字段名 数据类型 长度 是否主键 描述 是 购物车 ID 4 是 客户 ID 创建时间 ( 8) 物车详情表) 购物车详情表主要用来保存购物车详情的信息。表 结构如 表 4示。 表 4物车详情表 字段名 数据类型 长度 是否主键 描述 0 是 购物车 ID 是 商品 ID 0 商品数量 5 网上购物系统实现过程 本系统所采用的是 构,三层 B/S 模式,采用 005数据库技术实现,同时利用了 接器等技术。本节将首先介绍系统开发工具、再介绍系统各部分的实现方法。 统各部分的实现方法 从系统功能模块划分中可以看出,系统功能模块分为前台和后台。前台包括有用户注 册、用户登录、修改个人信息、查询商品、特价商品展示、新品展示、购买商品、加入购物车、支付等功能。后台模块总要有添加商品、删除商品、添加商品类别、管理用户、管理公告、管理订单等。各模块虽然是独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也便于用户的操 ,计算机范文网 。 建与数据库的连接 在 可以使用 术,实现对数据库中表记录的查询、修改和删除等操作。 术在 占有很重要的位置。 据库连接 单地说, 完成三件事: 与一个数据库建立连接 向数据库发送 句 处理数据库返回的结果 是一个 动程序,它通过将 作转换为 作。对 像是通常的应用程序,桥为所有对 设计上和 相似。 数据库建立连接的一种常见方式是建立一个 接器。由于 动程序被广泛的使用,建立这种桥接器,是的 能力 访问几乎所有类型的数据库。 可以直接加载数据库渠道程序访问数据库。 问数据库的 一种 言写成的可重用组件。为写成 必须是具体的和公共的,并且具有无参数的构造器。 过提供符合一致性设计模式的公共方法将内部域暴露成为属性。众所周知,属性名称符合这种模式,其他 可以通过自省机制发现和操作这些 性。 用户可以使用 功能、处理、值、数据库访问和其他任何可以用码创造的对象进 行打包,并且其他的开发者可以通过内部的 面、他 序或应用来使用这些对象。用户可以认为供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 一个重要特性就是可以用 现功能的扩展。将大部分功能放在 完成,以使 面程序更干净简洁、利于维护。 连接数据库的 过 面调用此 以实现对数据库的连接,数据表的添加、删除、更新等操作。 编译及使用 如用 令编译 到 件,即表示建立了一个 面中要使用这个 使用语句:,通过该引用就可以实现 相关功能函数,这样就可以方便的完成对数据库的增、删、改和查询等操作。 统界面设计(部分) 品搜索模块设计 商品搜 索模块也有一个入口,是在主页左边的商品搜索块,用户输入要搜索的商品,点击【提交】,就可以模糊搜索出客户所需的商品。商品搜索模块在网站首页中的设计效果如 图 5 图 5品搜索模块 商品搜索模块可以从数据库中模糊搜索数据库含有的有关商品。部分实现代码如下: 商品搜索 6 系统测试与评价分析 试环境简介 硬件平台: ) M)2 存 2盘 250件平台: 操作系统, 005 数据库, 发的 物网系统。 一个测试软硬件系统信息的工具,它可以详细的显示出一个方面的信息。支持上千种 (3400+)主板,支持上百种 (360+)显卡,支持对并口 /串口 /些 备的检测,支持对各式各样的处理器的侦测。目前 经能支持包括中文在内的 30 种语言,让你轻松使用。而且经过几次大的更新,现在的 经具备了一定的硬件测试能力,让您对自己电脑的性能有个只管的认识。 统的不足及修 改方法 第一个问题就是用户登陆以后,如果需要修改资料,系统会先将数据库中该用户的所有信息以列表形式显示出来,问题就是此时出现的用户密码信息是以明码形式出现的,这对用户来说就存在这很大的风险,容易被他人看到,最好是以一些特殊符号来代替从而防止信息泄漏。在参考了其他网站的登陆模块之后,我对代码进行了简单修改,即可实现,问题是由密码的输入框属性引起的,原始的代码为: 此时密码输入框的属性为 就是文本框,它会直接将数据以明码形式原封不动的输出,我们只需将其改为 性即可,它以默认的黑色圆点代替真实数据,这样一个简单的修改,就保证了该部分的安全性。 第二问题就是在显示公告中没有实现滚动的功能,并且会显示所有的公告,使页面拉长影响页面美观。后来在指导老师的帮助下成功的实现了公告的滚动 和只显示公告最新时间的前五个,使得界面更加美观。代码如下: * 于网上购物系统来说安全性无疑是最重要的,层层验证虽然保证了系统的安全性,但对于用户来说又是极不人性化的,如何在最简单的验证流程下,保证用户数据的安全,是在做网上购物系统中需要考虑的一个问题。 统的评价分析 用性 本系统是典型的购物网管理系统,对于购物网的日常管理有很大的帮助作用,能在很短的时间内完成一项日常管理,减少了人力、财力、物力的消耗。并且系统功能可以满足管理者对商品信息管理的需要,界面友好简单,很容易被用户掌握。 维护性 电子商城销 售管理系统的优越性体现在:首先,是基于 B/S 的开发模式,开发者只需对服务器上的处理程序进行修订,而客户端不用做任何改变,就可以照常使用系统;其次,由于 术是一种开放的、跨平台的结构,因此务器、平台及其他组件能很容易升级或切换,且不会影响 本的应用程序。 扩展性 购物网管理系统是一个不断扩展的系统,本系统采用 B/S 模式开发,可以不改变系统架构的基础上,直接添加模块,增加系统功能。如果用户想给本系统添加更多的模块可以将其他模块作为模板,只是稍微改一下数据库的参数和将新模块包含到 所需的页面中,这样就可以在一定程度上扩展系统的功能。 7 使用说明 统环境要求 硬件环境:硬盘: 10G+, 内存: 512M+。 软件环境: 000+; 统安装 1. 将整个项目发布到 , 2. 将 据库附加到 . 统运行 1. 启动 务 2. 访问首页: : ,让我了解专业知识

温馨提示

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

最新文档

评论

0/150

提交评论