JAVA化妆品销售的设计与实现.doc

上传人:xin****828 文档编号:6653643 上传时间:2020-03-01 格式:DOC 页数:30 大小:541KB
返回 下载 相关 举报
JAVA化妆品销售的设计与实现.doc_第1页
第1页 / 共30页
JAVA化妆品销售的设计与实现.doc_第2页
第2页 / 共30页
JAVA化妆品销售的设计与实现.doc_第3页
第3页 / 共30页
点击查看更多>>
资源描述
学 号 2013346111 XXXXXXXXXXXXXXXX 毕 业 论 文 化 妆 品 在 线 销 售 的 设 计 与 实 现 系 部 名 称 信 息 工 程 系 专 业 名 称 计 算 机 科 学 与 技 术 学 生 姓 名 xxx 指 导 教 师 xxx 二 一 七 年 六 月 摘 要 随着社会的不断发展 人们的生活水平日益提高 计算机网络技术的应用在 生活中已经随处可见 大到大型的超市商场 小到街边的小摊小贩 互联网的移 动端支付越来越深受人们的喜爱 网上购物已经成为了人们生活中的一部分 由 于电子商务的销售模式过程中减少了很多环节 不仅在价格上会比实体店会低一 些 而且送货上门的服务更受大众的青睐 方便用户的同时商家也可以有更大的 获利空间 本课题主要是通过运用 Eclipse 开发环境 JSP 开发技术 以 Tomcat 为服务 器 Mysql 为数据库来进行网上购物网站的开发 方便用户通过网络实现轻松购 物 其中主要的功能包括 用户注册 用户登录 购物车 商品结算 关 键 词 网 站 JSP 技 术 系 统 Abstract Along with society s unceasing development people s living standard enhances day by day the computer network technology application already found at everywhere in the life big to large scale supermarket market as the street nearby stall peddler the Internet motion end payment more and more was as slightly deep people s affection on the net the shopping is already become the people to live a part because in the electronic commerce sales pattern process simplified very many links not only could be able to lower some in the price compared to the entity shop moreover delivered goods to the doorstep the service received populace s favor the convenient user s at the same time business also might have the bigger profit space This topic mainly is through utilizes the Eclipse development environment the JSP development technology take Tomcat as the server Mysql is the database carries in the net the shopping website development convenient user through network realization relaxed shopping The in which main function includes The user registration the user registers shopping cart commodity settlement Key words Website JSP technology System 目 录 1 引 言 1 1 1 研 究 背 景 及 意 义 1 1 2 国 内 外 现 状 1 1 3 研 究 方 法 2 2 系 统 分 析 3 2 1 系 统 开 发 分 析 3 2 1 1 可 行 性 分 析 3 2 1 2 需 求 分 析 3 2 2 系 统 开 发 环 境 4 2 2 1 JDK 的 安 装 和 配 置 4 2 2 2 ECLIPSE的 安 装 4 2 2 3 TOMCAT 的 安 装 和 配 置 5 2 2 4 NAVICAT的 安 装 和 配 置 5 3 功 能 模 块 设 计 6 3 1 系 统 结 构 设 计 6 3 1 1 用 户 模 块 6 3 1 2 管 理 模 块 6 3 2 系 统 流 程 设 计 7 4 数 据 库 设 计 9 4 1 数 据 库 结 构 设 计 9 4 2 数 据 库 表 设 计 9 5 详 细 设 计 与 实 现 11 5 1 功 能 实 现 的 部 分 代 码 11 5 1 1 数 据 库 的 连 接 11 5 1 2 账 号 登 录 注 册 模 块 12 5 1 3 购 物 车 增 加 修 改 模 块 17 5 2 系 统 主 要 界 面 18 5 2 1 商 城 注 册 页 面 18 5 2 2 商 城 主 页 面 19 5 2 3 购 物 车 页 面 19 5 2 4 化 妆 品 管 理 页 面 20 5 2 5 订 单 管 理 页 面 20 6 系 统 测 试 21 6 1 对 化 妆 品 的 操 作 21 6 2 对 购 物 车 的 操 作 21 6 3 查 询 用 户 的 订 单 22 6 4 用 户 登 录 注 册 22 结 论 23 参 考 文 献 24 致 谢 25 1 引 言 1 1 研 究 背 景 及 意 义 随着时代的进步和发展 计算机科学技术的日渐成熟 它已经被人们深刻认 知并逐渐应用于生活中的各种领域 其中最主要的领域之一就是商品消费 人们 的生活水平的提高 用户对于自身便有了更多的商品需求 商品的多样化也使得 企业之间的竞争更加激烈 市场环境的变化莫测 使得传统的销售模式变的反应 迟钝和被动 因此 为了跟上社会时代发展的脚步 新的销售模式即网络销售相 比于传统的销售模式有着更大的优势 网络销售是通过在计算机网络上来进行商品交易的一种新兴的 还处于发展 阶段中的现代商务方式 它可以在各个地区 各个时间来进行商品的交易 突破 了传统销售模式中时间以及地域之间的限制 更加的方便 快捷 对于企业来说 它节省了传统销售模式中的种种环节产生的费用 可以为自己提供更高的收益 同时还可以在网上对自己的新商品及时的宣传推广 对于消费者来说 它可以方 便自己查看更多种类的商品 更好的找到符合自己喜欢的东西 同时 网上支付 以及送货到家也是更加的方便 使得生活和工作都更加的灵活 总而言之 电子 商务的发展 为大家都带来了很多的便利 1 2 国 内 外 现 状 二十一世纪以来 由于发展迅速的社会生产力 突飞猛进的科学技术 以及 日益兴起的互联网 我们的生活已经悄然走进了信息时代 对于社会中发生的一 切人们坐在家中 站在地铁上 走在商场里便可以获知 互联网的方便也间接的 促进了网上购物商城系统这样的新型行业的出现 网上购物商城系统随着网络的发展而不断进步 它主要实现了商品低成本情 况下的高效益 例如在日常生活中经常接触的淘宝的聚优惠 双十一 双十二等 在各种促销活动的推动下 使得人们对于廉价商品抢购 商家直接减少了传统销 售中很多环节 并通过这种方式获取更多的利润 实现了共赢 在 国内外化妆品市场现状浅析 1 中可以很详细的了解目前化妆品市场的 现状 从国际角度来看 美国化妆品行业在往电子商务这条道路上的发展也是位 于前列的 其中有三分之二的化妆品品牌是通过电子商务方式来进行出售的 还 有接近三分之一的化品牌品牌是通过与线上的零售伙伴合作来进行出售的 在儿 童护理产品方面 平均每年的收益增长了大约 7 随着父母双方的收入在可以用 来支配的部分的增多 父母对于孩子的照顾呵护方面投入的更多 因此儿童护理 产品的发展也是有着不错的前景 在药妆市场方面也是如出一辙 以着平均每年 收益的 7 7 左右进行增长 最后 则是在化妆品产品的包装部分 它让消费者的 满意度是最低的 在化妆品产品的储藏 运输和使用的过程中 会很容易的出现 磨损破坏等情况 因此在包装上还有着很大的进步空间 从国内角度来看 化妆 品始终处于供不应求的阶段 随着化妆品的细分化和多样化 更是将化妆品的市 场需求持续带动着 互联网的快速发展 电子商务将原本的化妆品经营成本的不 断增加 行业的竞争激烈 传统销售模式等众多环节的局限性 以及市场需求的 新变化等众多因素都有了很大的改善 通过网站对销售机会的创造 产品信息的 传递 产品成本的降低 产品利润的提高 国内的女性在收入水平提高的同时 护肤理念也越来越注重 相比于其他的护肤产品 面膜有着可以美白 补水 祛 斑等多种作用 使用起来也更加的方便 再加上环境日益恶化 面膜就更加的受 到大家的喜爱 因此国内的面膜被使用的数量更多 面膜在市场的竞争过程中相 比于其他化妆品是比较低的 利润也更加的丰厚 通过种种的因素都可以表明 化妆品的市场在未来是非常广阔的 1 3 研 究 方 法 通过对电子商务网站的发展的了解 结合目前国内外化妆品市场的趋势 构 建迎合用户需求的化妆品网站的大致框架 从而对化妆品在线销售网站进行开发 其中系统的主要模块为 用户模块 会员管理模块 后台管理模块 订单管理模 块 商品管理模块 2 系 统 分 析 2 1 系 统 开 发 分 析 2 1 1 可 行 性 分 析 1 经 济 可 行 性 首先 由于计算机网络的不断发展 计算机本身的价钱已经不是以前那样昂 贵 每家每户都可以买得起 而且它的性能与以前相比也得到了很大的提升 本 系统的设计与开发主要是应用现有的比较成熟的软件和技术 很多资料都可以从 网上获取 系统开发的成本不用花费很多 从而实现了经济上的可行性 对该系 统的使用 可以树立企业的形象 扩大销售的市场 降低经营的成本 而且企业 在展示其商品的过程也更加的方便快捷 2 技 术 可 行 性 根据网站的实际需求 结合现有的技术 选择了 Java 语言进行开发 由于 Java 语言是当前的开发语言主流之一 使用 Eclipse 编写 简单 通用 而且在 实际编写时有快捷键和功能提示 在编写的过程中是非常方便的 前台是使用 JSP 技术开发的展示给用户的页面 JSP 页面的内置脚本语言基于 Java 编程语言 而且 JSP 页面全部都会被编译成为 Java Servlet 在存储管理和安全性方面上有 着一定的优越性 数据库则使用 MySQL 它的管理工具有着可视化的数据库界面 更加的方便管理 因此在技术层面上 是完全可行的 2 1 2 需 求 分 析 本系统是一个在线的化妆品销售网站 在 中小企业电子商务 E 战略 2 发展中小企业电子商务的探讨 3 中对当前电子商务的发展趋势进行了分析 主要明确自己在做化妆品销售网站的过程中明确用户的需求和主要消费群体 消 费者大多数都是女性用户 为了满足消费者的需求 方便用户的使用 在前台的 网站界面上要做到美观大方 简洁明了 模块分明 功能的设计上要尽可能的全 面 由于是销售网站 因此还需要网站的管理者 在商品的管理以及货物的销售 中进行处理 同时还可以在后台对整个系统进行维护 以免影响消费者的使用体 验 1 用 户 登 录 注 册 模 块 a 欢迎页面 b 功能登录注册页面及密码验证 2 商 品 信 息 管 理 模 块 a 实现商品的添加 编辑 删除和添加 b 看到整个订单的详细信息 3 订 单 管 理 模 块 a 能够对购物车内的订单进行管理操作 修改商品的数量或是将不想要的 订单删除 b 对订单进行数据处理 根据商品的单价和数量计算出相应总价 c 能够对订单进行查询 4 后 台 管 理 模 块 a 会员管理的实现 b 添加商品信息的实现 2 2 系 统 开 发 环 境 在 基于 JSP 技术的大型网上购物系统的设计与实现 4 中 通过了解如何 对 JDK 的安装和环境变量配置 TOMCAT 服务器的安装 以及开发工具 Eclipse 的 安装 来对 Java 开发环境完成搭建 以及 JDBC 如何进行数据库的连接和操作管 理 2 2 1 JDK 的 安 装 和 配 置 下载并安装 JDK1 7 配置 JDK 的环境变量 选择桌面的 计算机 右键选择 属性 点击左侧 高级系统设置 选择下方的 环境变量 在新弹出的 窗口上 选择 系统变量 新建变量名 JAVA HOME 变量值填 JDK 安装的最终 路径 设置 Path 变量 首先在原有的基础上在末尾增加 其次在增加填写 JAVA HOME bin JAVA HOME jre bin 并确认完成 2 2 2 Eclipse 的 安 装 Eclipse 是跨平台的自动集成开发环境 它附带了一个标准的包含 Java 开发 工具的标准的插件集 因此在本系统中 主要是以 Eclipse 软件来进行程序开发 编译的 它所使用的版本为 eclipse jee juno SR1 win32 x86 64 只需要下 载后安装即可 2 2 3 TOMCAT 的 安 装 和 配 置 Apache Tomcat 在系统中是作为系统运行的服务器 Apache 是 web 服务器 本身的只支持静态网页 html 文件 也就是普通的网页 Tomcat 是 java 服务器 主要是对动态网页如 asp php cgi jsp 的处理 因为本系统是一个动态网站 所以需要使用 Tomcat 来运行 servlet 和 jsp web 应用软件 在此我选择安装的 版本是 apache tomcat 7 0 69 安装完成后 需要在 eclipse 中 windows Preferences Server Runtime Enviromments 中添加 tomcat7 0 以及在 windows Preferences Web Browser 中添加自己喜欢的浏览器 2 2 4 Navicat 的 安 装 和 配 置 Navicat 是作为系统的数据库管理工具 它支持 Mysql 而且快速 可靠 价格低廉 使得在数据库使用的过程中比较简便 更加适合开发人员的需要 尤 其是它将数据的显示形式是可视化的图形用户界面 GUI 相对更安全 在这里使 用的是 Navicat 8 1 MySQL 3 功 能 模 块 设 计 3 1 系 统 结 构 设 计 3 1 1 用 户 模 块 用户模块部分包括四大部分 用户管理 商品展示 购物车以及订单 其中 用户管理部分主要功能是负责会员的注册和登录 还有登录过程中验证码的检验 商品展示部分主要功能是为了分页显示所有出售的商品以及价格 添加喜欢的商 品到购物车 购物车部分则主要是为了实现对商品的删除 清空 购买以及购买 后对价格的核算 订单部分则主要是显示分页显示每个订单里商品的详细信息 并在购买商品完成后生成相对应的订单 图 3 1 用 户 模 块 图 3 1 2 管 理 模 块 管理模块部分包括两部分 商品管理 订单管理 其中商品管理主要是对网 站中所有的商品进行查看 修改商品价格 下架售空的商品 以及新品上架 订 单管理则是对用户购买商品后产生的订单进行处理 查看用户提交订单中商品的 详情 订单的交易状态 以及对交易中的订单进行发货处理 显 示 商 品 添 加 商 品 价 格 查 询 分 页 验 证 码 注 册 登 录 购 买 商 品 清 空 商 品 删 除 商 品 结 账 订 单 生 成 分 页 显 示 查 看 详 情 会 员 商 品 展 示 购 物 车用 户 管 理 订 单 后 台 管 理 商 品 管 理 订 单 管 理 查 询 商 品 修 改 商 品 删 除 商 品 增 加 商 品 发 货 状 态 点 击 发 货 查 看 详 情 图 3 2 管 理 模 块 图 3 2 系 统 流 程 设 计 首先是通过网站的形式将商品对用户进行展示 用户可以对想要的商品进行 查询 添加有意愿的商品到购物车 在对购物车里的商品进行操作时 会对用户 进行判定 是否是注册用户 若非注册用户跳转到相应界面进行用户注册 随后 可以对购物车进行删除 清空 结算的操作 商品完成结算的同时会进行订单的 生成 用户可以查看订单的详情和订单状态 管理员则可以对网站中商品进行添 加 删除 修改的操作 以及用户结算后生成的订单进行发货处理 同时更改该 订单的订单状态 使用户可以看到自己购买的订单的是处于未发货还是发货的状 态 商 城 用 户 用 户 删 除 所 选 的 商 品 商 品 结 账 清 空 购 物 车 商 品 查 询商 品 添 加 到 购 物 车 生 成 订 单 商 品 管 理 查 看 详 情 订 单 管 理 订 单 状 态 后 台 管 理 注 册 登 录 图 3 3 系 统 流 程 图 4 数 据 库 设 计 4 1 数 据 库 结 构 设 计 数据库系统概论 5 数据库设计理论的研究 6 基于对象模型的 数据库设计方法 7 数据库设计 8 信息系统中的数据库设计与性能优 化 9 这几篇文献主要的内容是在系统开发过程中需要使用到的 MySQL 数据库 进行一定的设计分析 合理保存用户数据和商家数据 必要的情况下进行数据库 的合并或者拆分来处理 其中的 SQL 语句来进行 DAO 层的操作时 同时还需要对 SQL 语句进行优化 提高数据处理时系统的反应速度 使系统在运行过程中操作 数据库这一部分更加的完善 运行效率更快 以下为在本系统开发过程中所涉及到的数据库结构的设计 1 用户表 主键 用户名 密码 邮箱 2 化妆品表 主键 化妆品名称 商家 价格 销量 库存 图片路径 3 订单表 主键 创建日期 订单状态 订单总额 关联的用户 4 订单详情表 主键 化妆品名称 商家 单价 购买的数量 当前商品 总额 关联订单 id 4 2 数 据 库 表 设 计 结合数据库结构的设计 以及不同数据之间的依赖关系 减少不同数据之间 的冗余度 同时通过系统的结构设计 确认是否对某些数据库表进行相应的处理 合并或者是分解 并进行合理的数据库优化 将数据库的操作效率和数据库的利 用效率进行提高 用户表中存储着系统中普通用户的用户信息 如表 4 1 所示 表 4 1 用 户 表 users 序 号 字 段 说 明 数 据 类 型 长 度 是 否 为 空 1 id 主 键 int 11 NO 2 username 用 户 名 varchar 50 NO 3 password 密 码 varchar 50 NO 4 email 邮 箱 varchar 50 Yes 化妆品表中记录着系统中出售的各种化妆品的详细信息 如表 4 2 所示 表 4 2 化 妆 品 表 cosmetics 序 号 字 段 说 明 数 据 类 型 长 度 是 否 为 空 1 id 主 键 int 11 NO 2 title 化 妆 品 名 称 varchar 100 NO 3 author 商 家 varchar 100 NO 4 price 价 格 double 11 2 NO 5 sales 销 量 int 11 NO 6 stock 库 存 int 11 NO 7 img path 图 片 路 径 varchar 100 YES 订单表中记录着该用户的订单中所添加的化妆品详细信息 如表 4 3 所示 表 4 3 订 单 表 bs order 序 号 字 段 说 明 数 据 类 型 长 度 是 否 为 空 1 id 主 键 char 32 NO 2 create date 创 建 日 期 datetime YES 3 total money 订 单 状 态 double 11 2 YES 4 o status 订 单 总 额 int 2 YES 5 userid 关 联 的 用 户 int 11 YSE 订单表中记录着该用户的订单中所购买化妆品后是否处于未发货 发货的状 态信息 如表 4 4 所示 表 4 4 订 单 详 情 表 bs order item 序 号 字 段 说 明 数 据 类 型 长 度 是 否 为 空 1 id 主 键 int 11 NO 2 book name 化 妆 品 名 称 varchar 100 NO 3 book author 商 家 varchar 100 NO 4 book price 单 价 double 11 2 NO 5 book count 购 买 的 数 量 int 11 YES 6 total price 当 前 商 品 总 额 double 11 2 YES 7 order id 关 联 订 单 id char 32 YES 5 详 细 设 计 与 实 现 5 1 功 能 实 现 的 部 分 代 码 基于 WEB 模式的数据库程序设计操作能力测试系统的研究与开发 10 Web 查询分类方法的改进 11 Web 性能测试实战 12 主要介绍了 Java Web 的基本内容和 Java Web 应用的各种技术 为系统开发的过程打下了基础 网 络购物系统的设计与实现 13 基于 ASP NET 的网上商店的设计与实现 14 主要是对商城类项目实例进行描述 清晰明确的将这类项目的开发思想表达了出 来 在开发过程中可以从中借鉴不少的内容 5 1 1 数 据 库 的 连 接 JDBC 是 一 套 API 也 就 是 Java 数 据 库 的 编 程 接 口 它 是 一 组 标 准 的 Java 语 言 中 的 接 口 和 类 这 一 部 分 的 代 码 主 要 是 使 用 JDBC 中 的 接 口 和 类 来 访 问 数 据 库 实 现 系 统 中 数 据 的 操 作 和 数 据 库 的 交 互 图 5 1 JDBC 访 问 数 据 库 图 Java 使 用 JDBC 访 问 数 据 库 的 步 骤 首 先 得 到 数 据 库 的 驱 动 程 序 创 建 数 据 库 的 链 接 然 后 执 行 SQL 语 句 得 到 结 果 集 对 所 得 到 的 结 果 集 做 相 应 的 处 理 增 删 改 查 完 成 处 理 后 释 放 DB 中 的 资 源 JDBC 客 户 端 应 用 java sql javax sql 驱 动 程 序 Mysql public class JDBCUtils private static DataSource dataSource new ComboPooledDataSource private static Map connections new HashMap private static ThreadLocal threadLocal new ThreadLocal public static Connection getConnection Thread thread Thread currentThread Connection connection threa dLocal get if connection null try connection dataSource getConnection threadLocal set connection catch SQLException e e printStackTrace return connection 5 1 2 账 号 登 录 注 册 模 块 账 号 注 册 模 块 是 用 于 用 户 完 成 账 号 的 注 册 在 注 册 页 面 上 输 入 用 户 名 用 户 密 码 确 认 密 码 电 子 邮 箱 验 证 码 首 先 通 过 Jquery 使 用 正 则 表 达 式 完 成 对 电 子 邮 箱 是 否 符 合 的 检 测 其 次 对 输 入 的 验 证 码 与 验 证 码 图 部 分 检 测 俩 者 是 否 正 确 最 后 查 询 用 户 数 据 库 表 中 是 否 存 在 相 同 的 用 户 名 和 密 码 不 存 在 相 同 的 则 注 册 成 功 主 要 的 思 路 如 图 5 1 所 示 是 否 开 始 输 入 账 号 密 码 判 断 账 号 密 码 是 否 在 数 据 库 存 在 邮 箱 验 证 码 是 否 正 确 登 录 成 功 登 录 失 败 结 束 图 5 1 账 号 注 册 流 程 图 protected void regist HttpServletRequest request HttpServletRespons e response throws ServletException IOException String username request getParameter username String password request getParameter password String email request getParameter email String code request getParameter code HttpSession session request getSession String sessionCode String session getAttribute code session removeAttribute code if code null boolean regist userService regist user if regist userService saveUser user response sendRedirect request getContextPath pages user regist success jsp else request setAttribute message 用 户 名 已 存 在 request getRequestDispatcher pages user regist jsp forwa rd request response else request setAttribute message 验 证 码 不 正 确 request getRequestDispatcher pages user regist jsp forwa rd request response 下 面 是 注 册 的 Jquery 部 分 主 要 是 通 过 正 则 表 达 式 来 进 行 密 码 邮 箱 的 验 证 是 否 符 合 需 求 function input name username blur function var usernameVal this val get pageContext request contextPath UserServletwhat checkuser var usernameReg a zA Z0 9 3 16 var flag usernameReg test usernameValue if flag alert 用 户 名 要 求 是 3 16 位 的 数 字 字 母 下 划 线 减 号 的 组 合 return false if emailReg test emailValue alert 邮 箱 格 式 不 正 确 return false 账 号 登 录 模 块 是 负 责 用 户 的 登 录 方 便 其 使 用 网 站 功 能 通 过 对 登 录 页 面 上 所 输 入 的 账 号 和 密 码 与 数 据 库 中 的 数 据 进 行 比 对 如 果 账 号 与 密 码 与 用 户 表 数 据 库 中 的 完 全 一 致 则 完 成 登 录 跳 转 到 登 录 完 成 后 的 主 页 面 并 显 示 目 前 所 登 录 账 号 的 用 户 名 主 要 的 思 路 如 图 5 2 所 示 图 5 2 账 号 登 录 流 程 图 开 始 输 入 账 号 密 码 判 断 账 号 密 码 是 否 正 确 登 录 成 功 登 录 失 败 结 束 否是 public class UserServlet extends BaseServlet private static final long serialVersionUID 1L private UserService userService new UserServiceImpl protected void login HttpServletRequest request HttpServletRespon se response throws IOException String username request getParameter username String password request getParameter password User user new User null username password null User login userService login user if login null request getSession setAttribute user login response sendRedirect request getContextPath pages user login success jsp else request setAttribute message 用 户 名 或 密 码 不 正 确 request getRequestDispatcher pages user login jsp forward request response protected void logout HttpServletRequest request HttpServletRespo nse response throws ServletException IOException HttpSession session request getSession session invalidate response sendRedirect request getContextPath index jsp 5 1 3 购 物 车 增 加 修 改 模 块 Java 设计模式 15 Java 编程思想 16 面向对象开发实践之路 17 了解到什么是对象 Objects 以及面向对象的三大特性 封装性 继承性和多 态性 购物 车 的 增 加 和 修 改 模 块 这 部 分 主 要 是 通 过 Ajax 异 步 实 现 页 面 上 相 应 商 品 数 量 的 修 改 以 及 添 加 其 他 有 意 愿 购 买 的 商 品 当 完 成 修 改 或 增 加 之 后 会 通 过 后 台 操 作 数 据 库 来 完 成 购 物 车 修 改 或 增 加 的 整 体 的 操 作 public class CartServlet extends BaseServlet BookService bookService new BookServiceImpl protected void addAjax HttpServletRequest request HttpServletResponse response throws Exception String bookId request getParameter bookId Book book bookService getBookById bookId HttpSession session request getSession Cart cart Cart session getAttribute cart if cart null cart new Cart session setAttribute cart cart cart addBook2Cart book String title book getTitle int totalCount cart getTotalCount Map map new HashMap map put title title map put totalCount totalCount Gson gson new Gson String json gson toJson map response getWriter write json protected void update HttpServletRequest request HttpServletResponsr esponse throws Exception String bookId request getParameter bid String count request getParameter count Cart cart Cart request getSession getAttribute cart cart updateItem bookId count response sendRedirect request getContextPath pages cart ca rt jsp 5 2 系 统 主 要 界 面 电子商务环境下个性化服务策略研究 18 软件测试过程模型和管理理 念探讨 19 这两篇文献主要解决了系统开发完成后在测试过程中遇到的问题 里 面提供了解决问题的方案以及一些建议 给项目成功的运行起到了必不可少的作 用 5 2 1 商 城 注 册 页 面 用户需要完成商城会员的注册 用于对商城中商品的购买等操作 注册会员 过程中需要填写用户名称 用户密码 确认密码 电子邮件 验证码 电子邮件 的信息通过正则表达式来验证是否为电子邮件 最后验证码验证成功后完成注册 如图 5 1 所示 图 5 1 用 户 注 册 页 面 5 2 2 商 城 主 页 面 用户对商城中的商品进行查看 包括商品图 商品名 店铺名 价格 销量 和库存 显示目前购物车中的商品件数 有着查询某一价格区间的商品的功能 可以将欲购买的商品添加到购物车 可以对购物车和订单进行查看 如图 5 2 所 示 图 5 2 商 城 主 页 面 5 2 3 购 物 车 页 面 用户可以对自己购物车中的商品详情进行查看 可以对商品的数量进行修改 操作 可以删除不想要的商品 清空掉所有商品 购物车中的商品的数量和总价 也会有相应的显示 可以对购物车内的商品进行结算 如图 5 3 所示 图 5 3 购 物 车 页 面 5 2 4 化 妆 品 管 理 页 面 管理员可以对在线平台中所有的商品进行查看 并且以每页四样商品的方式 对所有的商品进行了分页 可以对商品信息进行添加 修改和删除的操作 如图 5 4 所示 图 5 4 化 妆 品 管 理 页 面 5 2 5 订 单 管 理 页 面 管理员可以对用户完成结算生成的订单详细信息进行查看 包括订单号 订 单生成的日期 总金额 查看详情可以看到该订单中所有的商品名称 数量 单 价 管理员可以通过点击发货来对订单进行相应的发货状态的处理 如图 5 5 所 示 图 5 5 化 妆 品 管 理 页 面 6 系 统 测 试 在开发系统的时候 开发者免不了需要对开发的代码进行测试 以确保自己 的程序能够走通 只有测试代码没问题了 才可以进行下一步的开发 这样可以 避免开发者们在后续的调试中遇到问题 也可以确保程序的高质量性 6 1 对 化 妆 品 的 操 作 对化妆品的查找测试代码如下 public void testGetBookList List bookList bookDao getBookList for Book book bookList System out println book 测试结果如下 把所有的化妆品从数据库里查出来 并一一罗列出来 对化妆品的删除测试代码如下 public void testDeleteBook bookDao deleteBookById 31 测试结果如下 在数据库里删除了 id 为 31 的化妆品 6 2 对 购 物 车 的 操 作 在购物车中添加购物项的代码如下 public void test01 Cart cart new Cart User user new User user setId 1 cart addBook2Cart b1 cart addBook2Cart b1 cart addBook2Cart b2 String orderId orderService checkout user cart System out println 订单结算成功 订单号 orderId 测试结果如下 在数据库中增加了这么一条订单 订单里有 3 项化妆品 6 3 查 询 用 户 的 订 单 查询某个用户的所有订单的代码如下 public void test02 User user new User user setId 5 List list orderService getAllOrders System out println list 测试结果如下 查出了该用户在这个商城的所有订单 放在集合里 并一一 罗列出来 6 4 用 户 登 录 注 册 获取某个用户的代码如下 public void testGetUser User user new User null admin 123456 null User user2 userDao getUser user System out println user2 测试结果如下 获取了数据库中该用户的所有信息 判断某用户注册的用户名是否可用的代码如下 public void testCheckUserName User user new User null admin 123456 null boolean checkUserName userDao checkUserName user System out println checkUserName 测试结果如下 判断为 false 说明该用户名已经被注册 不可再次注册 判断某用户能否注册的代码如下 public void testSaveUser User user new User null admin 123456 admin userDao saveUser user 测试结果如下 出现错误 说明该用户无法被保存进数据库 数据库已经有 该用户信息 无法注册成功 结 论 通过本系统的设计 为化妆品的在线销售建立了一个网络平台 该网络平台 可以实现用户的对商品的查询 选择和购买 管理对商品的添加 删除 订单的 管理等功能 在该网络平台上 商家不仅可以用来扩大化妆品的销售渠道 能在 第一时间展示商家的最新最好的产品和咨询给每个用户 同时还可以节省下来传 统销售方法很多环节不必要的花费 消费者改变了传统的购物方式 相比传统的 购物方式 网上购物中不仅挑选商品的过程被简化 而且有更多更全更低廉的商 品供选择 使得消费者购买商品更加轻松 快捷 方便 在本系统的设计与开发过程中 我明白一门新的技术更重要的是要多实践 那样才能更快更好的掌握 一个系统的开发 要从多方面考虑 设身处地的为用 户 为管理员着想 将众多细节部分都要考虑进去 那样去开发可以更加的完善 系统 在系统投入使用中 网页的界面要美观 用户使用中感觉舒服 那样才更 能够吸引用户 参 考 文 献 1 杨 云 李 焯 原 李 鑫 宇 国 内 外 化 妆 品 市 场 现 状 浅 析 J 日 用 化 学 品 科 学 2013 0 6 2 卢 剑 中 小 企 业 电 子 商 务 E 战 略 J 韶 关 学 院 学 报 社 会 科 学 2006 07 3 李 坚 李 灵 发 展 中 小 企 业 电 子 商 务 的 探 讨 J 计 算 机 时 代 2003 08 4 李 贤 华 基 于 JSP 技 术 的 大 型 网 上 购 物 系 统 的 设 计 与 实 现 J 计 算 机 与 现 代 化 2008 08 5 史 嘉 权 编 著 数 据 库 系 统 概 论 M 清 华 大 学 出 版 社 2006 6 李 晶 数 据 库 设 计 理 论 的 研 究 J 科 技 创 新 导 报 2009 18 7 员 建 厦 基 于 对 象 模 型 的 数 据 库 设 计 方 法 J 无 线 电 工 程 2008 04 8 张 露 马 丽 数 据 库 设 计 J 安 阳 工 学 院 学 报 2007 04 9 齐 学 忠 信 息 系 统 中 的 数 据 库 设 计 与 性 能 优 化 J 计 算 机 工 程 与 应 用 2000 11 10 陈 瑜 基 于 WEB 模 式 的 数 据 库 程 序 设 计 操 作 能 力 测 试 系 统 的 研 究 与 开 发 D 成 都 理 工 大 学 2005 11 涂 松 高 Web 查 询 分 类 方 法 的 改 进 D 上 海 交 通 大 学 2011 12 陈 绍 英 夏 海 涛 金 成 姬 著 Web 性 能 测 试 实 战 M 电 子 工 业 出 版 社 2006 13 赵 涛 网 络 购 物 系 统 的 设 计 与 实 现 D 西 安 工 业 大 学 2013 14 黎 远 松 基 于 ASP NET 的 网 上 商 店 的 设 计 与 实 现 D 电 子 科 技 大 学 2010 15 Metsker S J Java 设 计 模 式 M 第 2 版 张 逸 史 磊 译 电 子 工 业 出 版 社 2012 0 9 16 Bruce Eckel Java 编 程 思 想 M 第 4 版 陈 昊 鹏 译 机 械 工 业 出 版 社 2013 5 17 李 维 著 面 向 对 象 开 发 实 践 之 路 M 电 子 工 业 出 版 社 2005 18 陈 月 波 电 子 商 务 环 境 下 个 性 化 服 务 策 略 研 究 J 杭 州 电 子 科 技 大 学 学 报 社 科 版 2008 02 19 陈 静 软 件 测 试 过 程 模 型 和 管 理 理 念 探 讨 J 舰 船 电 子 对 抗 2007 04 致 谢 从开始到最后 论文都是在指导老师 xxx 老师的悉心指导下完成的 虽然之 前并没有怎么与轩老师有过太多的交流 但在我写论文的过程中 轩老师还是给 我提了很多不错的建议 我也从轩老师身上学到了许多 收获颇丰 在此向轩老 师表示感谢 同时也感谢在大学四年里所有给我指导的老师以及帮助的朋友 谢 谢你们陪伴我四年并给我很多的关怀 衷心地感谢 在这个论文作品中虽然还是有不少的小问题 一个真正合格的上线项目是需 要进行不断地完善各种 BUG 但是这个系统里的每一部分内容 都是我辛辛苦苦 完成的 自己独自设计完成的化妆品在线销售系统可以顺利的运行 我感觉心情 舒畅 我相信付出的总会有回报 学无止尽 我将在今后的学习 研究中步步前 行 更上一层楼
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 中学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!