




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目题目 网上盆景销售系统的设计与实现网上盆景销售系统的设计与实现 Online Bonsai Sales System Based on the Design and Implementation 学校代码学校代码 1072210722 分类号分类号 TP315TP315 密级密级公公 开开 作者姓名作者姓名柳盼盼柳盼盼 专业名称专业名称 指导教师指导教师 学科门类学科门类 提交论文日期提交论文日期 成绩评定等级成绩评定等级 二二 一四年五月一四年五月 韩丽娜韩丽娜 管理学管理学 信息管理与信息系统信息管理与信息系统 10100341101010034110 学号学号 摘摘 要要 在社会经济迅速发展的今天 人们的生活水平不断提高 人们对环境的要求也越来 越高 盆景以其独特的价值已经成为美化 绿化环境的重要组成部分 传统的以店铺为 主的盆景销售模式已经不能满足现有经济的发展 面对多用户多信息的销售 建立一个 网上盆景销售的快速便捷的交易平台系统 使卖家可以随时进行宣传 销售产品 及时 的了解掌握消费者的心理诉求 节省大量的销售成本 让用户足不出户就能够在网上买 到自己所需的盆景 形成双赢的局面 网上盆景销售系统基于 B S 模式 使用面向对象程序设计语言 Java SSH 为关键技 术 MyEclipse 为开发工具 MySQL 为数据库 它的用户功能包括 用户注册 登录 个人信息 盆景信息 购物车 订单信息 支付 留言 管理员的功能 登录 会员管 理 盆景管理 盆景分类管理 订单管理 留言管理 销售统计 本文介绍了网上盆景 销售系统的开发过程 详尽论述了需求分析 系统分析 总体设计 详细设计 以及实 现与测试的整个开发过程 总结了开发过程中的经验及本系统今后的改进方向 关键字 关键字 Java SSH 框架 MySQL Abstract In today s social and economic rapid development people s living standards improve people also more and more high to the requirement of environment bonsai with its unique value has become an important part of beautification greening the environment Traditional stores primarily bonsai sales model already can t satisfy the existing economic development in the face of multiple user information of sales set up an online bonsai sales of quick and convenient trading platform system make the seller can be promote sell products timely grasp of consumer s psychological demands save a lot of the cost of sales let users never leave home can buy on the net you need bonsai forming a win win situation Bonsai of online sales system based on B S mode using object oriented programming language Java SSH as the key technology and MyEclipse as development tools the MySQL database Its user features include user register login bonsai of personal information information shopping cart order information payment leave a message The function of the administrator login member management bonsai potted landscape classification management order management message management sales statistics Bonsai of online sales system development process were introduced in this paper detailed discusses the requirement analysis system analysis general design detailed design and implementation and testing of the entire development process summed up the experience in the process of development and the improvement of the system are put forward Key Words Java SSH Framework MySQL 目目 录录 第一章 绪 论 1 1 1 课题研究背景 1 1 2 课题研究的意义 1 1 3 国内外研究现状 1 1 4 课题研究内容 2 1 5 系统的开发工具和关键技术 2 1 5 1 Java 技术 2 1 5 2 SSH 三大框架 3 1 5 3 MySQL 3 第二章 系统需求 4 2 1 系统设计思想 4 2 2 系统可行性分析 4 2 3 系统的功能需求 5 2 3 1 用户功能描述及用例图 5 2 3 2 管理员功能描述及用例图 7 第三章 总体设计 9 3 1 系统功能设计 9 3 1 1 用户功能设计 9 3 1 2 管理员功能设计 10 3 2 数据库设计 11 3 2 1 概念结构设计 11 3 2 2 逻辑结构设计 14 第四章 详细设计与实现 17 4 1 用户登录模块设计 17 4 2 购物车模块设计 17 4 3 盆景管理模块设计 18 4 4 盆景分类管理模块设计 19 4 5 会员管理模块设计 20 4 6 订单管理模块设计 21 4 7 留言管理模块 21 第五章 系统测试 22 5 1 购物车测试用例 22 5 2 盆景管理测试用例 23 第六章 总 结 25 致 谢 26 参考文献 27 第一章第一章 绪绪 论论 1 1 课题研究背景课题研究背景 在信息技术飞速发展的今天 电子商务在我们的身边随处可见 它作为一种新型的 交易方式 全天候的为客户提供服务 极大的方便了人们的生活 电子商务的广泛推广 提高了企业之间的竞争力 降低了企业的经营成本 加速了商品的交易 尤其使中小企 业直接参与国内外贸易竞争 极大的加快了经济的发展 电子商务时代的到来是一场信 息技术革命的开始 它对人们的生产 生活 思维 工作等都产生了根本性的影响 1 1 2 课题研究的意义课题研究的意义 信息技术的发展带动了电子商务的发展 而网上销售系统正是电子商务的典型代表 之一 网上销售盆景也成为人们生活中不可或缺的一部分 它的市场普遍被看好 所以 很多投资者将此作为投资的一个方向 尤其是在电子商务快速发展的今天 盆景销售越 来越普遍 怎么样才能快速 高效的经营一家盆景销售店 是一个值得考量的问题 网上盆景销售系统打破了传统的以实体店销售为主体的模式 它重新使用 B S 架构 模式 2 将网络平台和商场实体店结合起来 实现消费者和卖家之间的快速便捷交易 3 商家可以充分利用网络销售平台展示自己的盆景 全天候的为消费者服务 投资小 减 少了中间商从中获利 而且不需要支付昂贵的店铺租金 可以零仓库销售 对于消费者 来说 节省了大量宝贵的时间 消费者可以随时随地使用手机 电脑等网络工具查看盆 景相关信息 购买盆景 下订单 发表意见 及时快速的与卖家进行联系 而且可以在 很短的时间内比较各家商品的质量与价格 择优购买 4 1 3 国内外研究现状国内外研究现状 现如今 使用盆景装扮来美化环境 已经成为人们生活居住必不可少的一个部分 从上世界 90 年代开始 信息技术袭来 各国将网络化发展作为发展的重要部分 在国外 盆景也是人们对生活的一大追求 从二战以后一直稳步发展 有权威人士统计 2008 年 世界盆景销售额已达到 5000 亿美元 足以说明盆景市场的可观性 在世界盆景贸易中发 达国家占有优势地位 其中 荷兰占世界盆景贸易总额的 50 每年的进出口份额占到 34 再加上电子商务的发展 国外的盆景销售系统由于采用最先进的技术已经呈现出集 中化 规模化的发展 形成了一条非常成熟产业链 5 国内盆景自 1958 年党中央提出改 造自然环境 逐步实现大地园林化 种植观赏植物 美化全中国以来 我国的盆景事业 就开始发展 正在以每年 20 的速度增长 虽然比国外起步晚 但是随着信息技术时代 的到来 我国也学习国内外先进技术 开发网上销售系统 有一些大型的网上销售系统 还是非常完美的 但是有一些中小型的网上销售系统还不是很健全 因此在未来还需进 一步发展 1 4 课题研究内容课题研究内容 1 本系统主要是利用软件工程的规范来研究与实现的 首先对系统进行需求分析 确定系统需要完成哪些功能 完成需求分析报告书 6 2 根据需求进一步确定系统要实现的功能 完成系统的总体设计 在需求分析的基 础上对系统进行更加完整与详细的分析 并画出该系统的功能结构图 7 3 根据总体设计进行数据库设计 并画出系统各个模块的用例图 4 根据总体设计和数据库的建立对各个功能模块进行详细设计 并画出主要功能模 块的业务流程图 5 根据系统总体设计以及详细设计编写代码 逐步完成系统 6 进行系统测试 并进行一定的修改 使系统能够安全稳定的运行 1 5 系统的开发工具和关键技术系统的开发工具和关键技术 本系统在 MyEclipse8 5 环境开发 使用 Java 语言 IIS5 0 作为 web 服务器 数据库 采用 MySQL 浏览器为 IE 本系统使用的关键技术有 Java 技术 SSH 三大框架和 MySQL 小型数据库 1 5 1 Java 技术技术 Java 语言是一种简单的面向对象的动态编程语言 它的分布式 跨平台 可移植 多线程等特点促使了它极强的高效性和通用性 Java 语言自 1995 年被 Sun 公司发明的那 一刻 就吸引了全世界软件行业的眼球 给整个软件行业带来了巨大的利益 8 Java 语言特点 1 面向对象 Java 语言是一种完全面向对象的编程语言 利用 Java 语言可以提高软 件的模块化程度 从而节省开发时间 提高效率 任何对象和方法都只能包含在某个类 的内部 Java 语言提供了类 对象 接口和继承等概念 2 简单性 虽然 Java 语言是在 C 语言上发展而来的 但是 Java 语言摒弃了 C 语言中一些难以理解并且容易出错的内容 如运算符重载操作 头文件操作 指针操作 以及宏操作等 这样减轻了程序员管理内存的负担 3 动态性 Java 语言的设计目标之一是适应动态变化的环境 Java 程序需要的类能 动态地被载入到运行环境 也可以通过网络来载入所需要的类 这也有利于软件的升级 4 分布式 Java 语言支持 Internet 应用的开发 在基本的 Java 应用编程接口中有一 个网络应用编程接口 它提供了用于网络应用编程的类库 5 跨平台 一个操作系统下的应用放到另一个操作系统下依然可以运行 6 可移植 这种可移植来源于体系结构中立性 它严格规定了每个基本数据类型的 长度 7 多线程 Java 中可以将一个程序中的不同程序段设置为不同的线程 使各线程并 发 独立运行 提高系统的运行效率 1 5 2 SSH 三大框架三大框架 SSH 是由 Struts Spring 和 Hibernate 组成的一个集成框架 它是一种非常受欢迎的 Web 应用程序开源框架 9 它将用户输入在 Web 页面的数据封装成一个数据对象 根据 用户输入的不同 调用相匹配的逻辑处理单元 并把这个数据对象当做参数传入 当运 算成功后 返回一个结果数据对象 然后将这个数据对象与原先设计的表现层融合在一 起展现给用户 10 Struts 是采用 Servlet 和 JSP 来实现的一个 MVC 框架 11 Struts 将自定义标签 Jsp Servlet 以及信息资源这些全部整理到一个框架中 开发者在开发时不需要再重新实现 全部编码来操作 只需使用这个框架 这样极大的方便了软件开发人员 12 Struts 操作起 来简单方便 敏捷迅速 能够充分的满足开发者的需求 因此特别受欢迎 Spring 是一个控制反转和面向切面的开源容器框架 Spring 使用分层架构的方式 变 换灵活 通过使用控制反转使某一个对象所依赖的其它对象被动的被传递进来 而不是 自己主动的去创建或者查找 Spring 将业务逻辑与系统服务结合起来进行内聚性的开发 Hibernate 是一个开放源代码的对象关系映射框架 Hibernate 将对象封装 可以使软 件开发者根据自己的想法和思维来操作数据库 任意发挥自己的才能和想象 总之 Hibernate 可以被广泛的应用在所有使用 JDBC 的地方 1 5 3 MySQL MySQL 是由 MySQLAB 公司开发出来的一个小型关联式的数据库管理系统 13 如今 MySQL 比较流行 它被大量地应用在各种网站的开发中 在 Web 应用方面 MySQL 是最 好的数据库选择 MySQL 体积小 安装方便 容易操作 查询方便且速度快 开发成本 低 因此许多软件开发者都喜欢使用 MySQL 作为数据库 14 第二章第二章 系统需求系统需求 需求分析阶段首先是可行性分析 主要从技术可行性 经济可行性 操作可行性等 方面来分析 其次是系统的功能需求 功能需求主要从用户功能和管理员功能两个方面 来研究 除此之外需求分析还有性能需求 可靠性和可用性需求 出错处理需求 接口 需求 约束 逆向需求等本文不再详细追述 2 1 系统设计思想系统设计思想 对于网络销售系统 尤其是这种面向大众的 多用户使用的系统 必须要使用起来 方便 容易操作 简单便捷 总之这个系统最大的价值在于能够方便商家与消费者的直 接交易 降低销售成本 达到快速便捷的网上销售 根据调查的实际情况 此系统在设 计时应满足以下特性 实用性 本系统页面设计美观 大方 消费者进入系统后首先给人一种视觉上清新 的感觉 盆景可通过类别或关键字检索 方便 灵活 快捷 后台管理员可根据自己的 权限对盆景信息 盆景分类信息 会员信息 订单信息等进行安全管理 其中超级管理 员可以对所有信息进行管理 先进性 本系统使用 B S 架构模式 这种模式的架构操作起来便捷 可以以不同的 方式访问数据库 B S 模式的架构可以很好地对网上盆景销售系统进行合理的规划设计 可维护性 本系统的设计需要满足日后方便对它进行升级和维护的要求 2 2 系统可行性分析系统可行性分析 系统的可行性分析 在系统开发之前是一项必不可少的操作步骤 这样多方面考察 系统的开发价值 从而可以减少不必要的损失 经过仔细的调查研究分析 本系统主要 是针对网络销售设计的 它符合技术可行性 经济可行性和操作可行性 技术可行性 技术可行性主要是分析软件硬件是否能达到开发者的需求 本系统使 用面向对象编程语言 Java 进行开发 后台使用 MySql 数据库 并且结合 JSP 技术等对网 上盆景销售系统进行开发 因此满足技术可行性 经济可行性 网上盆景销售系统的应用将会给商家和消费者带来诸多的经济效益 商家和消费者可以直接联系 减少了中间商的费用 投资小 卖家不需要支付昂贵的店 面租金 同时网上购物极大的方便了消费者 为消费者节约了大量的时间和精力 由于 网络销售的价格是公开透明的 因此消费者在购物之前可以多加比较 选择自己最为满 意的进行购买 因此满足经济可行性 操作可行性 从用户的角度来看 基于 Web 的盆景销售系统界面设计简单大方 操 作简单 能满足大多用户对该系统的需求 管理员也容易操作和管理 因此满足操作可 行性 2 3 系统的功能需求系统的功能需求 网上盆景销售系统从框架上分为用户模块和管理员模块 其中用户模块包括 用户 注册登录 个人信息 盆景信息 购物车 订单信息 支付 留言 管理员模块包括 登录 会员管理 盆景管理 盆景分类管理 订单管理 销售统计 留言管理 2 3 1 用户功能描述及用例图用户功能描述及用例图 本系统用户的功能模块包括 注册登录 个人信息 盆景信息 购物车 订单信息 支付 留言 用例图如图 2 1 所示 用户 注册登录 留言 盆景信息 订单信息 个人信息 支付购物车 图 2 1 用户用例图 1 购物车 浏览购物车 修改购物车 删除购物车 清空购物车 提交购物车 添 加到购物车 用例图如图 2 2 所示 用户 删除购物车 修改购物车 浏览购物车 清空购物车 添加到购物车 提交购物车 图 2 2 购物车用例图 2 个人信息 会员可查看个人信息 也可修改个人信息 用例图如图 2 3 所示 用户 查看个人信息修改个人信息 图 2 3 个人信息用例图 3 盆景信息 用户可浏览盆景 也可通过类别或者关键字检索 用例图如图 2 4 所 示 用户 浏览盆景查询盆景 图 2 4 盆景信息用例图 4 订单信息 查看订单信息 添加订单 删除订单 确认收货 用例图如图 2 5 所 示 用户 查看订单 删除订单 确认收货添加订单 图 2 5 订单信息用例图 5 留言 会员可以添加留言 也可查看留言 用例图如图 2 6 所示 用户 添加留言查看留言 图 2 6 留言用例图 2 3 2 管理员功能描述及用例图管理员功能描述及用例图 本系统管理员的功能模块包括 登录 会员管理 盆景管理 盆景分类管理 订单 管理 销售统计 留言管理 用例图如图 2 7 所示 管理员 登录 订单管理盆景分类管理 留言管理 销售统计 盆景管理 会员管理 图 2 7 管理员用例图 1 会员管理 查看会员信息 修改会员等级 删除会员 用例图如图 2 8 所示 管理员 查看会员信息 修改会员等级 删除会员 图 2 8 会员管理用例图 2 盆景管理 增加盆景 删除盆景 修改盆景信息 查看盆景信息 用例图如图 2 9 所示 管理员 修改盆景信息 查看盆景信息 增加盆景删除盆景 图 2 9 盆景管理用例图 3 盆景分类管理 增加盆景类别 删除盆景类别 修改盆景类别 查看盆景类别 用例图如图 2 10 所示 管理员 修改盆景类别 查看盆景类别 增加盆景类别删除盆景类别 图 2 10 盆景分类管理用例图 4 订单管理 查看订单详情 受理订单 删除订单 结单 用例图如图 2 11 所示 管理员 查看订单详情 受理订单 删除订单 结单 图 2 11 订单管理用例图 5 留言管理 查看用户留言 回复留言 删除留言 用例图如图 2 12 所示 管理员 查看会员留言 删除留言 回复留言 图 2 12 留言管理用例图 第三章第三章 总体设计总体设计 总体设计解决系统的模块划分和模块的层次结构以及数据库表的设计 网上盆景销 售系统是在电子商务发展下的网络销售系统 根据此系统的需求分析和功能设计 此系 统的功能分为用户模块和管理员模块 3 1 系统功能设计系统功能设计 3 1 1 用户功能设计用户功能设计 用户模块的功能结构图如图 3 1 所示 图 3 1 用户功能结构图 注册 登录 当用户进入主界面后 用户需先注册后登录 如果不注册只可浏览不 可购买 个人信息 用户登录成功后 可以对自己已注册的个人信息进行查看和修改 更新 自己最新的联系电话 联系地址等详细信息 盆景信息 用户登录成功后可逐一浏览每种盆景 也可通过类别或者关键字检索自 己喜欢的盆景并查看详细信息 购物车 用户登录成功后 可以添加盆景到购物车 在购物车中查看已经添加的盆 景 修改购买数量 删除已添加的盆景 提交购物车 清空购物车 订单信息 当用户登录成功后 可以选择我的订单 然后查看订单的详细信息 删 除订单 确认收货 支付 当用户提交购物车生成订单以后选择进入我的支付 根据提示 填写相应的 用 户 注 册 登 录 个人信息购物车盆景信息订单信息 修 改 个 人 信 息 查 看 个 人 信 息 浏 览 盆 景 添 加 到 购 物 车 修 改 购 物 车 删 除 购 物 车 提 交 订 单 提 交 购 物 车 清 空 购 物 车 留 言 支 付 查 看 订 单 删 除 订 单 查 看 留 言 增 加 留 言 查 看 购 物 车 查 询 盆 景 确 认 收 货 银行卡号 密码等信息即可成功支付 留言 用户登录成功后可以发表自己对商品的评价 若未登录 只可浏览 不可留 言 3 1 2 管理员功能设计管理员功能设计 管理员模块的功能结构图如图 3 2 所示 图 3 2 管理员功能结构图 登录 管理员根据自己的权限登录管理自己可操作的信息 超级管理员可以对所有 的信息进行管理 会员管理 管理员登录成功后 可以查看已注册会员的的详细信息 修改会员的等 级 删除某个会员 盆景管理 管理员登录成功后 可以在盆景管理中选择添加盆景 修改盆景 查看 盆景的详细信息 删除盆景 盆景分类管理 管理员登录成功后 可以在盆景分类管理中添加盆景类别 修改盆 景类别 查看盆景类别 删除盆景类别 订单管理 管理员登录成功后 可以查看每一条订单的详细信息 查看订单的状态 删除订单 改变订单状态包括受理该订单和结单 留言管理 管理员登录成功后 可以浏览所有留言信息 删除留言 并且可以对会 员发表的留言进行回复 销售统计 管理员登录成功后 即可对总销售量和总销售额进行查看 盆景管理订单管理留言管理盆景分类管理 登 录 查 看 会 员 信 息 修 改 会 员 信 息 删 除 会 员 增 加 盆 景 查 看 盆 景 信 息 修 改 盆 景 信 息 添 加 盆 景 类 别 查 看 盆 景 类 别 修 改 盆 景 类 别 删 除 盆 景 类 别 查 看 订 单 改 变 订 单 状 态 删 除 订 单 查 看 留 言 删 除 留 言 销 售 统 计 会员管理 回 复 留 言 删 除 盆 景 管理员 3 2 数据库设计数据库设计 3 2 1 概念结构设计概念结构设计 在系统数据库设计过程中 采用实体 联系 E R 图建立起数据模型 将用户的需求 确定地描述出来 首先必须确定所有的实体集合 再确定每个实体所包含的属性 最后 确定各个实体之间的联系 下面介绍本系统中的实体属性图以及实体之间的关系 1 用户实体属性图如图 3 3 所示 图 3 3 用户实体属性图 2 盆景实体属性图如图 3 4 所示 图 3 4 盆景实体属性图 盆景 盆景类型盆景名称 盆景编号市场价 图片路径 库存 命名日期 描述 特价 盆景型号是否特价 制造商 用户 等级编号登录账号 会员编号登录密码 联系地址 邮箱 注册时间 邮编 会员名称 联系电话登录次数 最近登录日期 3 盆景分类实体属性图如图 3 5 所示 图 3 5 盆景分类实体属性图 4 管理员实体属性图如图 3 6 所示 图 3 6 管理员实体属性图 5 会员等级实体属性图如图 3 7 所示 图 3 7 会员等级实体属性图 6 购物车实体属性图如图 3 8 所示 图 3 8 购物车实体属性图 会员等级 等级编号 折扣 管理员 管理员类型 管理员名称 登录账号 管理员编号 登录密码 盆景分类 类别编号 类别描述 类别名称 购物车 购物车编号 购物车状态价钱 会员编号 等级名称 7 留言板信息实体属性图如图 3 9 所示 图 3 9 留言信息属性图 8 实体之间关系的 E R 图如图 3 10 所示 图 3 10 实体之间关系的 E R 图 留言板 用户 管理员 盆景购买 存放 包含 拥有 会员级别购物车 管理管理 1 1 n m n 1 m n n 1 n 1 n 发表浏览 盆景分类 管理 1 n 管理 1 n 订单 n 留言板 留言编号 回复内容 回复时间留言时间 留言内容 会员编号 留言标题 3 2 2 逻辑结构设计逻辑结构设计 本系统主要有八张表 包括 会员等级表 用户信息表 盆景分类信息表 盆景信 息表 管理员信息表 购物车信息表 留言信息表 订单表 1 会员等级表 memberlevel 用户存储会员等级 表中各字段功能定义如表 3 1 所示 表 3 1 会员等级表 序号英文字段名称中文字段名称字段类型大小备注 1ID等级编号int4key 2LevelName等级名称varchar20 3Favourable折扣int4 2 用户信息表 member 用于存储会员的信息 表中各字段功能定义如表 3 2 所示 表 3 2 用户信息表 序号英文字段名称中文字段名称字段类型大小备注 1ID会员编号int4key 2Memberlevel等级编号int4外键 3LoginName登录账号varchar12 4LoginPwd登录密码varchar12 5MemberName会员名称varchar20 6Phone联系电话varchar15 7Address联系地址varchar40 8Zip邮编varchar10 9RegDate注册时间datetime 10LastDate最近登录日期datetime 11LoginTimes登录次数int4 12EMail邮箱varchar20 3 盆景分类信息表 category 用来存储盆景的类别信息 表中各字段功能定义如表 3 3 所示 表 3 3 盆景分类信息表 序号英文字段名称中文字段名称字段类型大小备注 1ID类别编号int4key 2CateName类别名称varchar20 3CateDesc类别描述text 4 盆景信息表 merchandise 用来存储盆景的详细信息 表中各字段功能定义如表 3 4 所示 表 3 4 盆景信息表 序号英文字段名称中文字段名称字段类型大小备注 1ID盆景编号int4key 2Category盆景类型int4外键 3MerName盆景名称int20 4Price市场价decimal 8 2 5SPrice特价decimal 8 2 6MerModel盆景型号varchar20 7Picture图片路径varchar100 8MerDesc盆景描述text 9Manufacturer制造商varchar20 10LeaveFactoryDate命名日期datetime 11Special是否特价int4 12KunCun库存int8 5 管理员信息表 admin 用于存储后台管理员的的信息 表中各字段功能定义如表 3 5 所示 表 3 5 管理员信息表 编号英文字段名称中文字段名称字段类型大小备注 1ID管理员编号int4key 2AdminType管理员类型int4 3AdminName管理员名称varchar12 4LoginName登陆账号varchar12 5LoginPwd登录密码varchar12 6 购物车信息表 Cart 用来存储购物车的信息 表中各字段功能定义如表 3 6 所示 表 3 6 购物车信息表 序号英文字段名称中文字段名称字段类型大小备注 1ID购物车编号int4key 2Member会员编号int4外键 3Money价钱decimal 8 2 4CartStatus购物车状态int4 7 留言信息表 leaveword 用于存储会员的留言信息 表中各字段功能定义如表 3 7 所示 表 3 7 留言信息表 序号英文字段名称中文字段名称字段类型大小备注 1ID留言编号int4key 2Member会员编号int4外键 3Title留言标题varchar60 4Content留言内容text 5LeaveDate留言时间datetime 6AnswerContent回复内容text 7AnswerDate回复时间datetime 8 订单表 orders 用来存储订单信息 表中各字段功能定义如表 3 8 所示 表 3 8 订单表 序号英文字段名称中文字段名称字段类型大小备注 1ID编号int4key 2OrderNO订单编号varchar20 3Member会员编号int4外键 4Merchandise盆景编号int4外键 5Number数量int4 6Money金额decimal 8 2 7OrderDate订单日期datetime 8OrderStatus订单状态int4 第四章第四章 详细设计与实现详细设计与实现 4 1 用户登录模块设计用户登录模块设计 用户在 default jsp 页面输入登录账号和密码 通过 LoginAction 类中的 login 方法获 取账号和密码并访问数据库中的 member 表进行验证 如果验证成功 则登录成功 否则 重新登录或注册 用户登录流程图如图 4 1 所示 图 4 1 用户登录流程图 4 2 购物车模块设计购物车模块设计 添加到购物车 当用户登录成功后 在 default jsp 页面选择购买某种盆景 调用 CartAction 类中的 addCart 方法 如果选购的是已经添加到购物车中的盆景 则只增加该 盆景的数量即可 若购物车中没有此盆景 则将该盆景添加到购物车 然后调用 CartAction 类中的 browseCart 方法显示购物车 同时更新数据库中的 cart 表 删除购物车 在我的购物车中 当用户不想购买已添加在购物车中的盆景时 调用 delCart 方法 可以通过 id 将已经添加到购物车中的盆景删除 同时更新数据库中的 cart 表 输入用户名和密码 密码是否正确 开始购物 Yes No 账号是否存在 Yes No 注 册 开始 结束 修改购买数量 用户填写新的数量 系统调用 countRrecords 方法通过盆景的 id 拿 到此盆景的库存 通过对比输入和库存 若输入大于库存 则修改数量失败 提示剩余 库存 若不大于库存 则提示修改数量成功 金额更新 同时更新数据库中的 cart 表 清空购物车 调用 clearCart 方法拿到该会员的购物车 id 批量删除该购物车中的所 有盆景 实现清空购物车 更新数据库中的 cart 表 提交购物车 在我的购物车中选择进入下一步 显示当前的订单信息 确认信息无 误后 调用 submitOrder 方法提交订单 并更新数据库中的 orders 表 添加购物车流程图如图 4 2 所示 图 4 2 添加购物车流程图 4 3 盆景管理模块设计盆景管理模块设计 管理员登录成功后 选择盆景管理 调用 AdminMerAction 类中的 browserMer 方法 显示当前已经添加的盆景列表 选择新增盆景 调转到 adminAddMer jsp 页面 显示新增 登录成功 购物车是否存在该盆景 Yes 该盆景数量加 1 No 添加到购物车 显示购物车 更新数据库 选择购买 开始 结束 盆景列表 在此页面填写要添加的盆景信息 点击提交 调用 addMer 方法新增盆景 同时更新 merchandise 表 查看盆景详情调用 showMer 方法获取盆景的 id 可查看该 id 对应盆景的详细信息 当管理员删除盆景时 调用 delMer 方法先获取到该盆景的 id 通 过 id 删除此盆景 更新 merchandise 表 当管理员要修改某种盆景的信息时 先调用 loadMer 方法加载获取到 id 对应盆景信息 在修改盆景页面填写要修改的信息 点击提 交 调用 modiMer 方法 更新 merchandise 表 盆景增加流程图如图 4 3 所示 图 4 3 盆景增加流程图 4 4 盆景分类管理模块设计盆景分类管理模块设计 管理员登录成功后 选择盆景分类管理 调用 AdminCateAction 类中的 browserCate 显示当前已经添加的盆景类别 选择新增盆景分类 跳转到 adminAddCate jsp 页面 显示 新增盆景分类列表 在此页面填写要增加的盆景分类信息 点击提交 调用 addCate 方 法可以新增盆景分类 更新 category 表 当管理员删除盆景分类时 调用 delCate 方法先 获取到该盆景类别的 id 通过 id 删除此类别 更新 category 表 当管理员要修改某盆景 分类的信息时 先调用 loadCate 方法加载获取到 id 对应盆景分类信息 在修改盆景分类 页面填写要修改的信息 点击提交 调用 modiCate 方法 更新 category 表 盆景分类删除流程图如图 4 4 所示 填写盆景信息 信息正确 添加信息并保存 更新数据库 Yes No 新增盆景 开始 结束 图 4 4 盆景类别删除流程图 4 5 会员管理模块设计会员管理模块设计 管理员登录成功后 选择会员管理 调用 AdminMemberAction 类中的 browseMember 方法可浏览所有已注册的会员信息 调用 viewMember 方法获取会员的 id 通过 id 查看此会员的详细信息 在详细信息中可以调动会员级别 同时更新 Member 表 管理员也可通过 delMember 方法获取先获取 id 然后通过 id 删除对应的会员 更新 Member 表 会员信息修改流程图如图 4 5 所示 图 4 5 会员信息修改流程图 选择等级 信息正确 修改信息并保存 更新数据库 Yes No 开 始 确定删除 删除此类别 结 束 Ye s No 登录成功 选择盆景类别 开始 结束 4 6 订单管理模块设计订单管理模块设计 管理员登录成功后 选择订单管理 可通过browseOrder 方法查看订单 当管理员发 现订单状态为已支付 即可调用updateOrder 方法受理该订单 改变订单的状态为处理中 当发现订单状态为已确认收货 即可调用updateOrder 方法结单 改变订单的状态为处理 完毕 管理员也可通过delOrder 方法删除订单 订单受理结单流程图如图4 6所示 图 4 6 订单受理结单流程图 4 7 留言管理模块留言管理模块 管理员登录成功后 选择留言管理 调用 AdminMemberAction 类中的 browseWord 方 法显示当前所有留言信息 管理员通过调用 viewWord 方法 根据获取到的 id 查看对应 留言的详细信息 在留言详情中管理员也可调用 answerWord 方法回复该留言 若留言 为空 则提示回复内容不能为空 更新 leaveword 表 管理员也可调用 delWord 方法删 除对应 id 的的留言 受理该订单 是否支付 Yes No 登录成功 选择订单 已确认收货 结 单 Yes No 结束 开始 第五章第五章 系统测试系统测试 软件测试就是对已开发的软件系统进行测试 验证系统是否满足需求分析中的功能 需求和性能需求 找出不正确或者不符合规范的地方 对这些问题进行分析评估 确认 问题 从而再次修改系统 以满足系统的需求分析 15 系统测试方法多种多样 主要的测试方法有黑盒测试 白盒测试 测试 测试 可移植性测试 回归测试等 本系统使用黑盒测试方法 黑盒测试又称为功能测试 是 依据软件的规格来对软件进行相应的测试 然后通过对系统的每个功能进行测试看是否 可以正常运行并且达到预期的结果 测试人员在测试时将程序看作是一个不可以打开的 黑盒子 在完全不考虑程序的内部结构是怎样设计的情况下 在接口进行测试 不需要 关心程序是怎么具体实现的 5 1 购物车测试用例购物车测试用例 购物车模块需要测试的功能 浏览购物车 添加到购物车 删除购物车 修改购物 车 清空购物车 进入下一步 测试用例如表 5 1 所示 表 5 1 购物车测试用例表 用例名称购物车测试用例 前提条件用户登录成功 编号输入数据 操作预期结果实际结果 测试状态 P F 1 1 1 用户选择 我的购物车 显示此会员所有已添 加到购物车中的盆景 以及它对应的数量 金额 显示此会员所有已 添加到购物车中的 盆景以及它对应的 数量 金额 P 1 2 1 用户选择某种盆景 点 击 购买 购物车中没 有添加此盆景 该盆景被添加到购物 车 该盆景被添加到购 物车 P 1 3 1 用户选择某种盆景 点击 购买 购物车中 已添加此盆景 购物车中该盆景数量 加 1 购物车中该盆景数 量加 1 P 续表 5 1 1 4 1 用户选择我的购物车 修改数量 若大于库存 弹出提示框 修改数 量失败 显示库存 数量 弹出提示框 修改 数量失败 显示 库存数量 P 1 5 1 用户选择我的购物车 修改数量 若不大于库 存 弹出提示框 选购数 量修改成功 弹出提示框 选购 数量修改成功 P 1 6 1 用户选择我的购物车 点击 删除 弹出对话框 选购盆 景删除成功 弹出对话框 选购 盆景删除成功 P 1 7 1 用户选择我的购物车 点击 清空购物车 弹出对话框 购物车 清空成功 弹出对话框 购物 车清空成功 P 1 8 1 用户选择我的购物车 点击 进入下一步 购 物车中有盆景 提 交订单 页面跳转成功 确认 订单信息 确认无误 后 提交订单显示订 单提交成功 页面跳转成功 确 认订单信息 确认 无误后 提交订单 显示订单提交成功 P 1 9 1 用户选择我的购物车 点击 进入下一步 购 物车中没有盆景 没有变化 继续在购 物车管理界面 没有变化 继续在 购物车管理界面 P 5 2 盆景管理测试用例盆景管理测试用例 盆景管理模块需要测试的功能 管理员对盆景信息的增删改查 测试用例如表 5 2 所 示 表 5 2 盆景管理测试用例表 用例名称盆景管理测试用例 前提条件管理员登录成功 1 1 1 管理员选择 盆景管理 查看详情 显示所有已添加盆景 的信息 详细显示已 选择盆景的信息 显示所有已添加盆 景的信息 详细显 示已选择盆景的信 P 息 续表 5 2 1 2 1 管理员选择 盆景管理 新增盆景 直接点 击 提交 提示 盆景名称 盆景型号 等是必 须填写的 提示 盆景名称 盆景型号 等是 必须填写的 P 1 3 1 管理员选择 盆景管理 新增盆景 正确填 写所有信息 直接点击 提交 弹出对话框 新增盆 景成功 弹出对话框 新增 盆景成功 P 1 4 1 管理员选择 盆景管理 选择 删除盆景 弹出对话框 删除盆 景成功 弹出对话框 删除 盆景成功 P 1 5 1 管理员选择 盆景管理 选择 修改盆景 填 写要修改的正确信息 点击 提交 弹出对话框 修改盆 景成功 弹出对话框 修改 盆景成功 P 第六章第六章 总总 结结 本论文通过对网上盆景销售系统的调查与研究 结合国内外研究现状以及网络
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 对父母的感恩演讲稿15篇
- 客户投诉应急预案
- 高温作业应急演练组织
- 一汽大众汽车市场定位与策略研究
- 吉林吉林图书馆招聘试题带答案分析2024年
- 高温环境下沟通协作技巧
- 北京延庆县图书馆招聘试题带答案分析2024年
- 地域买卖合同7篇
- 2024年“安全生产事故隐患排查”知识竞赛预测复习及答案详解
- 青岛版数学七上2.2《数轴》教案2课时
- 安徽青硕建设有限公司招聘笔试真题2024
- 公司适用法律法规标准清单2025年08月更新
- 2025年4月自考00077金融市场学试题
- 中意纸质文物脱酸技术应用与思考
- 国家开放大学机考答案 5个人与团队管理2025-06-21
- 大庆师范学院《跳高》2023-2024学年第一学期期末试卷
- 2025年广元市中考语文试卷真题(含标准答案)
- 中央民族大学强基校测面试题
- 幸福与健康课件
- 2025年安徽省中考生物试卷真题(含答案)
- 2025人教英语初中七年级下册期末测试卷(含答案)
评论
0/150
提交评论