网上商城毕业论文范例_第1页
网上商城毕业论文范例_第2页
网上商城毕业论文范例_第3页
网上商城毕业论文范例_第4页
网上商城毕业论文范例_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

第 1 页 毕业设计 论文 毕业设计 论文 题题 目目 网上商城购物系统网上商城购物系统 姓 名 学 号 所在学院 计算机学院 专业班级 指导教师 刘兴 日 期 2011 年 5 月 10 日 第 2 页 摘要 本系统研究了一种基于 B S 结构的网上购物系统 其开发主要包括后台数据库的建立和 维护以及前台页面的 Web 设计 对于前者要求建立起数据一致性和完整性 安全性的库 而对于后者则要求分类明确 使用户一目了然 基于商务网站的建设和 web 技术的发展 采用 J2EE 平台开发网上购物平台 在设计 方面 本系统采用 B S 三层结构 同时使用 JSP 技术进行动态页面的设计 从系统的安 全性和代码的可重用性方面考虑 运用 JavaBean 对程序的关键代码进行封装 该平台采用 Apache 的 tomcat6 0 32 作为 Web 服务器 后端连接 MySQL 数据库 并 且达到了功能明确 费用低廉 通用性强 适合我国国情的购物网站系统 文中着重论 述了该系统的设计与实现 并对关键的技术做了较详细的介绍 本系统主要有四大模块 用户管理 商品管理 购物车 订单管理 在用户管理的用 户注册模块中 特别加强了用户注册信息验证的严格性 并且规定只有注册成会员才能 下订单 没有注册成会员的用户只能浏览商品 整个系统结构清晰 功能明确 页面风格鲜明 易操作 适合客户的需求 使交易能 够更加方便和快捷 关键词 关键词 B S 结构 JavaBean JSP 购物系统 第 3 页 Abstract The system which is based on B S structure of the online shopping system Which mainly includes the establishment and maintenance of back end database and front page of the Web design request for the establishment of data consistency and integrity security library and clear classification of the latter requires that the user at a glance Based business website building and web technology online shopping platform using J2EE platform In the design the system uses the B S three tier structure JSP technology dynamic page design from system security and code reuse considerations the key to the program using JavaBean code package The platform uses the Apache Web server as tomcat6 0 32 MySQL database back end connectivity and achieved features a clear low cost versatility suitable for China shopping website system The paper focuses on the design and implementation of the system and the key technology to do a more detailed introduction The system has four modules user management commodity management shopping cart order management Users registered in the user management module in particular the user registration information to enhance the rigor of validation and provides that only registered members can become an order not registered as members of the user can only see the products The entire system structure is clear features a clear distinctive style pages easy to operate suitable for the needs of customers the transactions can be more convenient and faster KeyKey wordswords B S structure JavaBean JSP shopping online 第 4 页 目录目录 摘要 2 Abstract 3 目录 4 绪 论 5 第 1 章 系统开发背景与意义 6 1 1 系统开发背景 6 1 2 系统开发意义 6 第 2 章 系统可行性分析 8 2 1 技术可行性 8 2 2 经济可行性 8 2 3 社会可行性 8 2 4 系统功能需求 8 第 3 章 系统功能模块设计 10 3 1 系统功能需求 10 3 2 功能模块规划 10 3 3 系统功能结构图 10 3 4 系统设计 11 3 4 1 设计目标 11 3 4 2 系统开发环境 12 第 5 页 3 5 数据库设计 12 第 4 章 网上购物系统实现过程 18 4 1 系统的关键技术点 18 4 1 1 创建与数据库的连接 18 4 1 2 访问数据库的 JavaBean 18 4 2 处理流程设计 19 4 2 1 系统总业务流程图 19 4 2 2 用户注册流程 20 4 2 3 用户登录流程 21 4 2 4 订单管理 21 4 3 系统界面设计 22 4 3 1 网站前台首页设计 22 4 3 2 热卖商品模块设计 23 4 3 3 最新上架图书模块设计 24 4 3 4 商品分类模块设计 24 4 3 5 会员管理模块设计 25 4 3 6 订单模块 27 第 5 章 系统测试 28 5 1 测试的意义 28 5 2 测试用例 28 5 2 1 用户注册 28 5 2 2 购物车 29 5 2 3 订单模块测试 30 第 6 章 系统的评价分析 32 6 1 实用性 32 第 6 页 6 2 可维护性 32 6 3 可扩展性 32 第 7 章 系统使用说明 33 7 1 系统环境要求 33 7 2 系统安装 33 7 3 系统运行 33 总结 34 致 谢 35 参考文献 36 附录 37 第 7 页 绪 论 近年来 随着 Internet 的迅速崛起 互联网已日益成为收集提供信息的最佳渠道并逐 步进入传统的流通领域 于是电子商务开始流行起来 越来越多的商家在网上建起在线 商店 向消费者展示出一种新颖的购物理念 网上购物系统作为 B2B B2C Business to Customer 即企业对消费者 C2C Customer to Customer 即消费者对消费者 电子商务的前端商务平台 在其商务活 动全过程中起着举足轻重的作用 本文主要考虑的是如何建设 B2C 的网上购物系统 网上购物是一种具有交互功能的商业信息系统 它向用户提供静态和动态两类信息资 源 所谓静态信息是指那些比经常变动或更新的资源 如公司简介 管理规范和公司制 度等等 动态信息是指随时变化的信息 如商品报价 会议安排和培训信息等 网上购 物系统具有强大的交互功能 可使商家和用户方便的传递信息 完成电子贸易或 EDI 交 易 这种全新的交易方式实现了公司间文档与资金的无纸化交换 第 8 页 第 1 章 系统开发背景与意义 1 1 系统开发背景 随着计算机和网络的日趋普及 越来越多的商家在网上升起商店 向消费者展示出一 片新鲜的购物大地 在美 日等信息化程度较高的国家和地区 网络商店发展速度迅猛 美国的世界级超一流的零售商 如沃尔玛凯玛特 家庭仓储 科罗格 J C 培尼等纷纷跻 身于网络经商的行列 调查表明 美国的家庭已越来越习惯于在家中从网上购物 在我国 网上购物从无到有也不过短短几年时间 我国第一家网上购物发生在 1996 年 燕莎友谊商场首次通过网上商城售出一个景泰蓝 虽然货款的支付不是在网上进行的 但这毕竟为我国零售业奏出了网上购物的先声 如今 在北京 上海 深圳等大城市 已有 200 多家商场 专卖店开设了网上商店 还有一些正处在观望阶段 真正意义上的 网上购物 即货款的结算在网上进行 已在国内实现 深圳无虹商场去年 5 月开办了我 国第一家实行计单和支付一体上的网上商店 上网的消费者只要拥有一张招商银行的 一卡通 便可轻松购物 24 小时内商家送货上门 商家投资网上商店目的是赚钱 但从目前网上商店的运营情况来看 上网者不购物 购物者不上网的现象非常普遍 网 上生意渗淡已是目前各大网上商店共同的困惑 上海首家网上商店 上海亿样购物中 心由于经营不善 开业不到半年即关门停业 北京的一些大型零售商场 其网上商店 门庭冷落 结算方式的原始落后是网上购物致命的弱点 在国外 计算机一般都与银行的帐户相 联 消费者和网络商店只需和网上银行打交道 不必当面直接支取现金 在我国目前除 淘宝 拍拍等几家网上商店进行网上购物结算外 大部分商家结算只能采取 送货上门 到货付款 或 邮寄上门 贷款邮资先付 的方式 这样不但浪费了时间和人力 而且 限制了网络的覆盖范围和商品的结构种类 因此 安全 快捷 方便的电子支付手段将 是今后网上商店健康发展的主要要素 1 2 系统开发意义 从系统的背景来看 可以看出开发一个网上购物系统有以下几点重大的意义 第 9 页 投资少 回收快 一项针对中国中小企业的情况调查显示 个人在网下启动销售公司的 平均费用至少 5 万元 而网上开店建店成本非常小 一般说 筹办一家网上的商店投入 很小 不用去办营业执照 不用去租门面 不用囤积货品 所需资金不过 1500 元左右 网上商店比同等规模的地面商店 租金 要低得多 同时租金不会因为营业面积的增加 而增加 投资者也不用为延长营业时间而增加额外的费用 基本不需要占压资金 传统商店的进货资金少则几千元 多则数万元 而网上商店则不 需要压资金 24 小时营业时间 网上商店延长了商店的营业时间 一天 24 小时 一年 365 天不停 地运作 无须专人值班看店 都可照常营业 传统店铺的营业时间一般为 8 12 小时 遇 上坏天气或者老板 店员有急事也不得不暂时休息 不受店面空间的限制 哪怕只是街边小店 在网上却可以拥有百货大楼那么大的店面 只要投资者愿意 可以摆上成千上万种商品 目前国内最大的专业拍卖网站同时在线的 商品要超过 10 万件 已超过一些大超市 不受地理位置影响 不管客户离店有多远 也不管顾客是国内还是国外 在网上 客 户一样可以很方便地找到并购买商品 这令消费群体突破了地域的限制 变得无限广阔 了 第 10 页 第 2 章 系统可行性分析 2 1 技术可行性 由于电子商务网站的开发已有一定的时期 而且有很多成功的实例 技术基础也已经 非常雄厚 因而技术上的准备应该不成问题 现在流行的网上购物系统不仅要有漂亮的网页 更要有严谨的规划 注重每一个细小 的环节 这样才能使得在电子交易时避免不必要错误发生 我们将使用 HTML JSP 等技 术来编辑网页 并运用 JDBC 技术把数据库和动态网页相关联 本系统则采用较新的 JSP 技术 一方面 JSP 的安全性和跨平台性比较好 另一方面 我也希望能从开发该系统的过程中 深入学习一下这门编程语言 2 2 经济可行性 由于所开发的 Web 是一个中小型企业公司的网站 主要用于自我锻炼 要求并不是 很高 本人在开发前系统的巩固学习了 JSP 和 MYSQL 的知识 所以从人力 物力 财 力方面来说都是可行的 2 3 社会可行性 电子商务网站是该企业运用 Internet 技术创造更多更高的经济效益的主要因素之一 对于网上销售尤为如此 所以本系统的效益是要可观的 2 4 系统功能需求 通过对淘宝网 拍拍 当当等网上购物的认识和分析 我对网上购物有了基本的了解 我觉得该系统至少应该具有以下的一些基本功能 注册管理 能够对用户名 用户昵称 密码进行简单的验证 能够对 Email 进行有效性验 证 能够防止已经注册的用户重复注册 商品浏览 分类 分级显示商品 显示商品详情 提供购买链接 浏览商品时不要求用 第 11 页 户登录 但购买前用户必须登录 购物车管理 欲购买商品可以增添到购物车 也可以从购物车退回商品 清空购物车 可恢复已删除的商品 对于同一件商品的多次购买只能在原来的商品上增添数量 还可 以修改购物车中某个商品的数量 统计商品总金额 可统计节省了多少金额 订单管理 只有登录的用户可下订单 用户填写订单地址信息时 可以选择以前用过的 地址信息 用户下完订单后还可以继续浏览商品并选购 第 12 页 第 3 章 系统功能模块设计 3 1 系统功能需求 通过对淘宝网 拍拍 当当等网上购物的认识和分析 我对网上购物有了基本的了解 我觉得该系统至少应该具有以下的一些基本功能 注册管理 能够对用户名 用户昵称 密码进行简单的验证 能够对 Email 进行有效 性验证 能够防止已经注册的用户重复注册 商品浏览 分类 分级显示商品 显示商品详情 提供购买链接 浏览商品时不要求 用户登录 但购买前用户必须登录 购物车管理 欲购买商品可以增添到购物车 也可以从购物车退回商品 清空购物车 可恢复已删除的商品 对于同一件商品的多次购买只能在原来的商品上增添数量 还可 以修改购物车中某个商品的数量 统计商品总金额 可统计节省了多少金额 订单管理 只有登录的用户可下订单 用户填写订单地址信息时 可以选择以前用过 的地址信息 用户下完订单后还可以继续浏览商品并选购 3 2 功能模块规划 网上购物系统是一个典型的 JSP 数据库开发应用程序 由交易系统的四大模块组成 四大模块 会员管理 商品管理 订单管理 购物车管理 交易系统 主要包括编辑推荐 新品上架 热销商品 销售排行 购物车 会员管理 商品公告 商品查询等 3 3 系统功能结构图 网上购物系统功能结构如图 3 1 所示 第 13 页 网上购 物系统 商品展 示 购物车 我的订单 用户管 理 商品预 览商品明 细分类检 索 添加物 品 删除列 表 恢复列 表 数量修 改 清空购 物车 结算 订单确 认 订单列 表订单明 细 用户登 出 用户注 册 用户登 录 图 3 1 系统功能结构图 3 4 系统设计 3 4 1 设计目标 本系统在设计时应该满足以下几个目标 采用人机对话的操作方式 界面设计美观友好 信息查询灵活 方便 快捷 准确 数据存储安全可靠 全面展示商城内所有商品 并可展示最新商品及特价商品 为顾客提供一个方便 快捷的商品信息查询功能 采用层级列表显示商品类别 实现网上购物 商品销售排行 以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决 策 第 14 页 对用户输入的数据 系统进行严格的数据检验 尽可能排除人为的错误 系统最大限度地实现了易维护性和易操作性 系统运行稳定 安全可靠 3 4 2 系统开发环境 硬件平台 CPU 2 00GHz 内存 2G 软件平台 操作系统 Windows XP 数据库 MySQL Server 5 0 开发工具包 JDK Windows i586 JSP 服务器 Tomcat 6 0 以上 浏览器 IE 8 分辨率 最佳效果 1024 768 3 5 数据库设计 本系统数据库采用 MySQL Server 5 0 数据库 系统数据库名称为 db shop 共包含 8 张表 实体关系如下图 第 15 页 1 d category 商品分级信息表 商品分级信息表主要用来保存商品类别中各层级的类别信息 表 d category e 的结构如表 4 1 所示 表 4 1 商品分级信息表 字段名数据类型长度是否主键描述 idint12y类别 id turnint10类别顺序 en namevarchar200类别英文名 namevarchar200类别中文名 descriptionvarchar200类别描述 parent idint10父类别 id 2 d product 商品分类信息表 商品分类信息表主要用来保存商品类别中大的类别信息 表 d producte 的结构如表 4 2 所 示 第 16 页 表 4 2 商品分类信息表 字段名数据类型长度是否主键描述 idint12Y产品 id product namevarchar100产品名称 descriptionvarchar100产品描述 add timebigint20产品添加时间 fixed pricedouble市场价 dang pricedouble我站价格 keywordsvarchar200关键字 has deletedint1是否已下架 product picvarchar200产品照片路径 3 d category product 商品分级类别表 商品分级类别表用来保存商品的类别层级关系的信息 表 d category product k 的结构如 表 4 3 所示 表 4 3商品分级类别表 字段名数据类型长度是否主键描述 idint12y 类别产品关 联 id product idint 10 产品 id cat idint10 类别 id 4 d book 商品信息表 商品信息表用来保存商品的详细信息 表 d book 的结构如表 4 4 所示 表 4 4商品信息表 字段名数据类型长度是否主键描述 第 17 页 idint12Y图书 id authorvarchar200作者 publishingvarchar200出版社 pulish timebigint20出版时间 word numbervarchar15字数 which editionvarchar15第几版 total pagevarchar15页数 print timeint20印刷时间 print numbervarchar15印刷数量 isbnvarchar25Isbn 号 国家 级统一编号 author summarytext作者简介 cataloguetext目录预览 5 d order 订单信息主表 订单信息主表用来保存订单的概要信息 表 d order 的结构如表 4 5 所示 表 4 5订单信息主表 字段名数据类型长度是否主键描述 idint10Y订单 id user idint10订单用户 id statusint10订单状态 order timebigint20下订单时间 order descvarchar100订单描述 total pricedouble订单总价 receive namevarchar100接收人姓名 full addressvarchar200送货地址 postal codevarchar8邮政编码 mobilevarchar20移动电话 第 18 页 phonevarchar20固定电话 6 d item 订单明细表 订单明细表主要用来存储订单的详细信息 表 d item 的结构如表 4 6 所示 表 4 6订单明细表 字段名数据类型长度是否主键描述 idint20Y订单项 id order idint10对应订单 id product idint10对应商品 id product namevarchar100对应商品名称 dang pricedouble队形商品价格 product numint10商品数量 amountdouble订单下产品总价 7 d receive address 订单地址信息表 订单地址信息表用于保存会员的收货地址信息 表 d receive address 的结构如表 4 7 所示 表 4 7订单地址信息表 字段名数据类型长度是否主键描述 idint12Y用户地址 id user idint11用户 id receive namevarchar20接收人姓名 full addressvarchar200送货地址 postal codevarchar8邮政编码 mobilevarchar15移动电话 phonevarchar20固定电话 8 d user 会员信息表 会员信息表主要用来存储所注册的会员的信息 表 d user 的结构如表 4 8 所示 表 4 8会员信息表 第 19 页 字段名数据类型长度是否主键描述 idint12Y用户 id emailvarchar50用户电子邮箱 地址 nichnamevarchar50用户昵称 passwordvarchar50用户密码 user integralint12用户积分 is email verifychar3邮箱验证标识 email verify codevarchar50邮箱验证码 last login timebigint最近登录时间 last login ipvarchar15最近登录 ip 第 20 页 第 4 章 网上购物系统实现过程 本系统所采用的是 Internet 架构 三层 B S 模式 采用 JSP MySQL Server 5 0 数据库 技术实现 同时利用了 JavaBean JavaScript JDBC ODBC 桥接器等技术 4 1 系统的关键技术点 从系统功能模块划分中可以看出 系统功能模块分为用户注册 用户登录 修改个人 信息 热卖商品展示 新品展示 购买商品 加入购物车 清空购物车 恢复购物车 支付等功能 各模块虽然是独立的 但又统一于同一数据库中 便于管理维护数据库 同时也便于用户的操作 4 1 1 创建与数据库的连接 在 JSP 中可以使用 Java 的 JDBC 技术 实现对数据库中表记录的查询 修改和删除等 操作 JDBC 技术在 JSP 中占有很重要的位置 JDBC Java DataBase Connectivity 是 Java 数据库连接 API 简单地说 JDBC 能完成三件事 与一个数据库建立连接 向数据库发送 SQL 语句 处理数据库返回的结果 JDBC ODBC 桥是一个 JDBC 驱动程序 它通过将 JDBC 操作转换为 ODBC 操作来实 现 JDBC 操作 对 ODBC 它像是通常的应用程序 桥为所有对 ODBC 可用的数据库实 现 JDBC JDBC 在设计上和 ODBC 很相似 JDBC 和数据库建立连接的一种常见方式是 建立一个 JDBC ODBC 桥接器 由于 ODBC 驱动程序被广泛的使用 建立这种桥接器 是的 JDBC 有能力访问几乎所有类型的数据库 JDBC 也可以直接加载数据库渠道程序访 问数据库 4 1 2 访问数据库的 JavaBean JavaBean 是一种 Java 语言写成的可重用组件 为写成 JavaBean 类必须是具体的和公 共的 并且具有无参数的构造器 JavaBean 通过提供符合一致性设计模式的公共方法将 内部域暴露成为属性 众所周知 属性名称符合这种模式 其他 Java 类可以通过自省机 制发现和操作这些 JavaBean 属性 用户可以使用 JavaBean 将功能 处理 值 数据库访问和其他任何可以用 Java 代码 第 21 页 创造的对象进行打包 并且其他的开发者可以通过内部的 JSP 页面 Servlet 其他 JavaBean Applet 程序或应用来使用这些对象 用户可以认为 JavaBean 提供了一种随时 随地的复制和粘贴的功能 而不用关心任何改变 JSP 的一个重要特性就是可以用 JavaBean 实现功能的扩展 将大部分功能放在 JavaBean 中完成 以使 JSP 页面程序更干净简洁 利于维护 JavaBean 可以很方便的用 来捕获页面表单的输入并完成各种业务逻辑的处理 连接数据库的 JavaBean ConnDB 通过 JSP 页面调用此 JavaBean 可以实现对数据库 的连接 数据表的添加 删除 更新等操作 编译及使用 JavaBean 4 2 处理流程设计 4 2 1 系统总业务流程图 浏览商品 是否购买 是否已注册 用户信息 注册用户 用户信息管理 商品信息 登录 选择商品 购物车 确认商品 订单信息 浏览商品 否否 是 否 注册不成功 注册成功 注册成功 是 否 是 否 删除 否 是 否 是 第 22 页 图 4 1 总业务流程 4 2 2 用户注册流程 输入信息 格式是否正确 是否唯一 是否不为空 录入信息 否 是 是 是 图 4 2 用户 email 昵称有效性验证 输入信息 是否不为空 格式是否正确 两次输入是否一致 录入信息 否 是 是 是 第 23 页 图 4 3 用户密码录入验证 4 2 3 用户登录流程 用户名 是否为空 是否存在 输入密码 是否为空 是否匹配 邮箱是否激活 登录成功 激活邮箱 是 否 是 否 否 是 否 是 图 4 4 用户登录 4 2 4 订单管理 结算 是否有交易记录 录入或更改信息 信息是否符合规则 提交订单 选择已有记录 是 否 是 否 第 24 页 图 4 5 订单管理 4 3 系统界面设计 4 3 1 网站前台首页设计 在购物商城的首页中 用户不但可以在第一时间内掌握商城推出的特价商品 上架新 品 最新热卖等 还可以查看销售排行 商品分类查询等 购物商城前台首页的运行结 果如图 4 1 所示 4 6 网站前台首页 1 2 6 8 54 7 3 第 25 页 下面以列表形式给出前台页面各部分的说明信息 如表 4 1 所示 表 4 1 前台页面说明 区域名称说明对应文件 1会员管理主要用于会员登录和提供会员注册的入口loginfo jsp 2快捷方式主要用于提供快捷入口head jsp 3网站导航主要展示网站的旗帜广告head1 jsp 4商品分类主要用于商品的分类信息 层级展开category jsp 5编辑推荐用于显示编辑推荐商品的信息recommend jsp 6热销图书用于显示热销类书籍hot jsp 7最新上架显示商城中最新上架的 4 中商品new jsp 8新书热卖榜主要用于显示最热卖的 4 中新书index jsp 4 3 2 热卖商品模块设计 热卖商品模块共有两个入口 一个是主页面中栏的 热销图书 另一个是网站前台 的右栏位置 热卖新书榜 分栏列出了商城中热卖商品中最畅销的四条热销商品信息 单击特价商品展区中的 更多 超链接可以进入到热销商品页面 在该页面中将列出 商城中的全部热销商品 同时设置了 购买 按钮 用于将商品信息添加至购物车 热 销商品模块在网站首页的设计效果如图 4 2 所示 图 4 7 特价商品页面 查询数据表中的热销商品 热销商品信息同商品基本信息同时保存在商品信息表 d book 第 26 页 中 从表 d item 中查询购买数量前四的数据 即为热销图书 4 3 3 最新上架图书模块设计 新品上架模块的入口在网站前台的居中位置 列出了商城中上架新品中的最新上市的 4 条商品信息 单击新品上架展区中的 更多 超链接可以进入到新品上架页面 在该 页面中将列出商城中的全部上架新品 同时设置了 购买 按钮 用于将商品信息添加 至购物车 下面只以首页中的新品上架为例进行介绍 新品上架模块在网站首页中的设 计效果如图 4 3 所示 图 4 8 新品上架页面 新品上架信息同商品基本信息同时保存在商品信息表 d book 中 查询表中添加时间 最近的四条记录 在网站首页中查询新上架商品 4 3 4 商品分类模块设计 为了方便用户查询所需商品信息 在网站中设置了商品分类显示模块 在网站首页的 右侧以树状菜单的形式列出了商品的大 小分类信息 用户单击大类别结点可以显示出 该类的所有小类信息 单击小类结点可以进入到分类商品显示页面查看该类别的全部商 品信息 在分类商品显示页面中 单击商品名称可以查看相应商品的详细信息 如果用 户已经登录 还可以直接将商品信息添加至购物车中 商品分类模块的页面设计效果如 图 4 4 所示 第 27 页 图 4 9 商品分类页面 实现以树状菜单的形式显示商品的大 小分类信息的关键是获取商品的大分类信息 并分别查询出每个大类所对应的小分类信息 4 3 5 会员管理模块设计 在前台的会员管理模块中主要包括会员注册 会员登录 会员资料修改 3 部分 由于 会员资料修改同会员注册的实现方法类似 只是调用的 SQL 语句不同 所以此处只给出 会员注册和会员登录进行介绍 会员注册 会员注册的入口位于网站首页的顶端 用户单击 注册 按钮即可进入到会员注册页 面 该页面的设计效果如图 4 5 所示 第 28 页 图 4 10 会员注册页面 会员注册模块由两个页面组成 一个是用于收集用户输入的注册信息的会员注册页面 另一个用于将会员注册信息保存到数据表中的处理页 会员注册页面主要由表单元素组成 比较简单 将会员注册信息保存到数据表中 首先使用 JavaBean 中的 User 类保存客户端输入的 会员信息 再通过调用 UserDAOImpl 中的 save 方法将会员信息保存到会员信息表中 在 保存会员信息时 还需要判断会员名是否存在 必须保证会员名称的惟一性 会员登录 会员登录用于网站会员登录本网站进行购物 会员登录入口位于网站首页的顶端 页 面运行结果如图 4 所示 下面给出会员登录页面的设计效果图和会员登录后的会员登录 页面的运行结果 分别如下图所示 第 29 页 图 4 11 会员登录页面 图 4 12 会员登录后页面 当用户在登录窗口中输入用户名和密码后 单击 登录 按钮 系统将对输入的用户 名和密码进行验证 如果用户输入的用户名存在 则判断用户输入的密码是否正确 如 果密码正确 则重新进入网站首页 显示登录用户的用户名 登出 按钮 否则提示登 录失败 4 3 6 订单模块 如果用户在本站有过交易记录 则可以在生成订单的时候选在曾用的地址信息 当用户输入符合规则的地址信息的时候 点击 下一步 则可以成功的生成订单 第 30 页 第 5 章 系统测试 5 1 测试的意义 在软件开发过程中 基于系统的测试 确认和验收是一项重要而富有挑战性的工作 在完成一个系统子模块后 就应该对它做必要的测试 一般情况下 用测试数据对 含有入口参数或者返回值的模块进行测试 当发现模块完成的功能与设计不相符时 可 以在有可能发生错误的代码 函数 或者过程处设定中断点 并对主要变量添加监视 通过这种方法就可以很快得确定错误发生的区域 最后再通过逐语句执行的方式确定错 误产生的准确位置 修改代码或者结构 最终消除错误 当子系统设计完成后 同时 组成子系统的各个模块也都测试完毕后 就要对整个 子系统进行测试 确保各个模块相互间接口的协调和通信的正确无误 当整个系统设计完成后 包所有经过测试的子系统组装成也个完整的系统来测试 通过这个测试 修改了设计和编码的错误 确保了系统确实能完成需求分析中要求的功 能 且系统的动态特性也符合了预定的要求 软件测试的基本原则是 1 尽量不由程序开发者进行测试 2 关键是注重测试用例的选择 5 2 测试用例 本人主要采用静态测试的方法对本系统进行测试 下面举一个实例介绍一下我所做 的测试工作 5 2 1 用户注册 首先输入符合规则的用户信息 则提示如下图 第 31 页 图 5 1 正确注册信息测试 而当输入的信息不符合规则时 则提示如下图 图 5 2 错误注册信息测试 经测试 验证用户注册模块符合需求 5 2 2 购物车 添加商品 用例如下图 图 5 3 购物车商品添加测试 购物车删除功能测试 用例如下 第 32 页 图 5 4 购物车条目删除测试 对比图 5 3 结果 购物车条目删除成功 购物车条目恢复测试 用例如下 图 5 5 购物车条目恢复测试 a 图 5 6 购物车条目恢复测试 b 经测试 购物车功能符合需求 5 2 3 订单模块测试 已有交易记录选择测试 用例如下 第 33 页 该用户曾在本站有过交易记录 则再次填写收货地址时 可以选择曾用地址 经测 试该功能符合需求 测试过程中 我们也发现了一些经验和教训 如 为了较全面的检测其正确性 及 早的发现错误和纠正错误 应该选择更多组有效的测试用例以尽可能减少系统维护阶段 的工作量 第 34 页 第 6 章 系统的评价分析 6 1 实用性 本系统是典型的管理信息系统 对于商品销售管理信息的日常管理有很大的帮助作用 能在很短的时间内完成一项日常管理 减少了人力 财力 物力的消耗 并且系统功能 可以满足管理者对商品信息管理的需要 界面友好简单 很容易被用户掌握 6 2 可维护性 电子商城销售管理系统的优越性体现在 首先 是基于 B S 的开发模式 开发者只需 对服务器上的处理程序进行修订 而客户端不用做任何改变 就可以照常使用系统 其 次 由于 JSP 技术是一种开放的 跨平台的结构 因此 Web 服务器 平台及其他组件能 很容易升级或切换 且不会影响 JSP 基本的应用程序 6 3 可扩展性 电子商城销售管理系统是一个不断扩展的系统 本系统采用 B S 模式开发 可以不改 变系统架构的基础上 直接添加模块 增加系统功能 如果用户想给本系统添加更多的 模块可以将其他模块作为模板 只是稍微改一下数据库的参数和将新模块包含到所需的 页面中 这样就可以在一定程度上扩展系统的功能 第 35 页 第 7 章 系统使用说明 7 1 系统环境要求 硬件环境 硬盘 10G 内存 512M 软件环境 windowsXp 2000 jdk1 5 Tomcat5 X mysql server5 0 IE6 0 myeclipse6 0 7 2 系统安装 1 将整个项目发布到 Tomcat 中 2 将 db shop 数据库信息导入到 mysql 中 7 3 系统运行 1 启动 Tomcat 和 mysql 服务 2 访问首页 http localhost 8080 dangdangwang main main jsp 第 36 页 总结 顺利如期的完成本次毕业设计给了我很大的信心 让我了解专业知识的同时也对本专 业的发展前景充满信心 网上购物系统采用的是 JSP 技术编程 它有着许多的优越性 但也存在一定的不足 这些不足在一定程度上限制了我们的创造力 只有发现问题面对 问题才有可能解决问题 不足和遗憾不会给我打击只会更好的鞭策我前行 经过这次毕业设计和对相关资料的收集 让我清楚的感到随着网络科技的不断发展和 网络的广泛应用 使我们的生活离不开它了 网络它以自己的独特的优点征服了我们 在教育越来越受重视的 21 世纪 随着商务类型的不断增加和商务管理要求的不断提高 管理方面的工作量将会越来越大 并且其工作将是一件十分烦琐和非常容易出错的事情 在这样的情况下有一个实用网上购物系统是有其必然性的 如果能做出一个完善的网上 购物管理系统就使管理方面的工作量减少很多 在这次的毕业设计中 我学会了很多 也感到自身知识的贫乏 希望在日后的努力中能做出更完善的系统 第 37 页 致 谢 在本次毕业论文过程中 得到了指导老师的指导与支持 在此特别感谢指导老师的大 力帮助 指导老师的悉心指导和大力支持 在总体结构 功能的把握上给予了非常大的 帮助 同时根我们提供了非常优越的设计环境 并对我在编程 数据库设计等细节工作 上给予了耐心的指导 对于我顺利完成这次毕业论文起到了关键性的作用 通过开发本 系统 我较全面的掌握了 JSP JAVAEE 及 MYSQL 的基本知识和编程技巧 并在开发过程 中我的 JSP 开发能力得到了进一步的提高 如 SQL 语言的使用 以前学过的软件工程 知识 数据库原理及操作也得到了充分的应用 在开发过程中我学到了一些经验 系统分析的好坏将决定着的系统开发成功与否 一 份好分析设计将是成功开发主要因素 我们在着手开发之前不要急于编程 先应有较长 的时间去把分析做好 做好数据库设计工作 写出相关的开发文档等 然后再开始编写 程序代码 这样做到每写一步代码心底有数 有条不絮 我还要感谢我的母校 以及在大学四年生活中给予我关心和帮助的老师和同学 是他 们教会了我专业的知识和做人的道理 通过这次毕业论文我还明白了作为一名计算机专 业的大学毕业生 我们要会的不仅仅是编写代码 更重要的是要有整体把握系统设计的 能力 我会在以后的工作和学习中不断完善自己 为我最热爱的母校争光 为自己翻开 辉煌的新篇章 第 38 页 参考文献 1 清宏计算机工作室 JSP 编程技巧 机械工业出版社 2000 1 2 柏亚军 JSP 编程基础及应用实例集锦 人民邮电出版社 2001 7 3 Donny JSP 与网站开发编程实战 科学出版社 2001 7 4 武延军 黄飞跃 精通 JSP 编程技术 人民邮电出版社 2001 8 5 Karl Moss Java Servlet 开发人员指南 清华大学出版社 2002 6 Steven Holzner Java 技术内幕 机械工业出版社 2002 1 7 陈海山 深入 Java Servlet 网络编程 清华大学出版社 2002 2 8 Phil Hanna JSP 技术大全 机械工业出版社 2002 3 9 周影 网络编程语言 JSP 实例教程 电子工业出版社 2003 6 10 蔡剑 景楠 Java Web 应用开发 J2EE 和 Tomcat 清华大学出版社 2005 11 王国辉 牛强 JSP 信息系统开发实例精选 机械工业出版社 2005 7 12 王国辉 王易 JSP 数据库系统开发案例精选 人民邮电出版社 2006 5 第 39 页 下面是赠送的两篇散文欣赏 可以仔细阅读 不下面是赠送的两篇散文欣赏 可以仔细阅读 不 需要的朋友可以下载后编辑删除 谢谢 需要的朋友可以下载后编辑删除 谢谢 脚下的时光 不知走过多少地方 不知看过多少风景 不知听说过多少轶事 第 40 页 不知经历过多少岁月 不知邂逅过多少良人 不知变换过多少心情 不知理想的未知是否在前路等待 题记 蒲公英 悠悠岁月 时间苍苍 文章阅读网 在这繁花似锦的青葱岁月里 我们不断的接受新鲜的美好事物 不断的享受科技发展所 带来的高品质生活 我们总是随大流的 去跟风一些前卫潮流的思想 然而 很少有人去整 理那些过往的断壁残垣 我走过很多地方 但是同样的 我也有更多的地方没去过 我渴望走遍地球上每一寸土地 我期许世界上每一个地方的人都善良 从踏入社会的那一刻起 我就觉得人应该是自由的 应该去做自己喜欢的事 看自己喜 欢的风景 爱自己喜欢的人 一切都那么单纯 完美 然而 现实的世界告诉我 理想的丰满一定要遇到拥有相同理想的另一半 我喜欢珠海 一个美丽的花园城市 我喜欢那里的天气 没有北方的寒冷 四季如春的 温度感觉非常惬意 不用担心换季带来的差异 走在市区的街道上 绿化的花草树木被园丁 修剪的井然有序 形态各异的花卉搭配得格外美观 尤其是除过草之后的绿地 泥土的芬芳 与绿草的清新扑鼻而来 有一种身处大草原的感觉 使人心旷神怡 我时常一个人发呆 散 步 看着过往的人群 车水马龙的街道 也时常去繁华的街巷 拥挤的商业中心 感觉这才 是生活 正因为世界有了这么多事物的陪伴 才使我有了对美好生活的向往与喜悦 珠海的夜 很美 到处灯红酒绿 一派歌舞升平的祥和 每当夜幕降临 才是广东因有 的生活的开始 溜冰场 酒吧 迪厅 大排档等等等等 我很庆幸在这里认识了很多人 他 们教会了我很多 也帮助了我很多 我们都是来自五湖四海 为了同一个目标而聚集在一起 第 41 页 的年轻人 我们时常出去聚会 嗨皮 但等到散场后 又回到了应有的孤寂 白天 可以去 渔女 公园 九州城 免税店等等都是不错的地方 人常说 一个时代会有一个时代的代表 而我在这个曾经为之奋斗的地方 也时常会想 起曾经相识的人 走过的地方 看过的风景 有时候 听着当时的流行歌曲 也会感伤 也 会自嘲一笑 还有那公车到站的粤语提醒 还有那想见却永远没见的人 一篇篇 一幕幕久 久回荡在脑海 早晨的肠粉 中午的餐饭 下午的炒粉 晚上的烧烤 好像味道还回味在口 中一样 人 只有在对自己真诚的人的眼里 才会感觉到亲切 而我 也着实喜欢这座城市 带给我家一样的温暖感觉 在这短暂而悠长的时光里 我成长了很多 也磨砺了很多 正是因为思想的成熟 阅历 的增长 我选择了离开 去寻找属于自己的新的天地 新的开始 新的征程 其实 无论走过多少地方 都不重要 重要的是你从中得到什么 知识 阅历 思

温馨提示

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

评论

0/150

提交评论