




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 焦作师范高等专科学校焦作师范高等专科学校 毕毕 业业 论文 设论文 设 计 计 论文题目 Web 网上订购系统前台业务功能的设计与实现 系 部 计算机与信息工程系 专 业 计算机网络技术 班 级 0801 学 号 12950084394 学生姓名 张真真 指导教师 刘淑枝 职 称 硕士 2011 年 2 月 精品文档 I欢迎下载I欢迎下载I欢迎下载I欢迎下载 目 录 摘 要 III ABSTRACT IV 1 前 言 1 1 选题背景 1 1 2 网上购物的现状 1 1 3 网上购物的安全性 1 1 4 系统定义 2 2 需求分析 2 1 功能需求概述 4 2 2 用户权限描述 4 2 3 可行性分析 4 2 4 数据库描述 5 2 5 数据采集 5 2 6 系统环境 5 2 6 1 系统运行环境 5 2 6 2 系统开发环境 6 3 概要设计 3 1 系统总体结构 7 3 2 功能划分 7 3 3 系统功能描述 8 3 4 数据库设计 9 3 4 1 数据库环境的连接 9 3 4 2 数据库概念结构设计 9 3 4 3 数据库逻辑结构设计 12 4 详细设计 精品文档 II欢迎下载II欢迎下载II欢迎下载II欢迎下载 4 1 会员管理功能模块 15 4 1 1 会员管理模块功能描述 15 4 1 2 会员管理模块界面设计 15 4 1 3 算法实现 17 4 2 产品分类查看模块 18 4 2 1 产品分类查看功能描述 18 4 2 2 产品分类查看功能模块的界面设计 19 4 2 3 算法实现 19 4 3 商品展台功能模块 21 4 3 1 商品展台模块功能描述 21 4 3 2 商品展台模块界面设计 22 4 3 3 算法实现 24 4 4 购物车功能模块 27 4 4 1 购物车模块功能描述 27 4 4 2 购物车模块界面设计 27 4 4 3 算法实现 29 4 5 查看订单功能模块 31 4 5 1 查看订单模块功能描述 31 4 5 2 查看订单模块界面设计 31 4 5 3 算法实现 32 5 系统测试 5 1 系统测试 34 5 1 1 引言 34 5 1 2 测试用例 34 5 2 结果分析 39 6 总 结 42 谢 辞 43 参考文献 44 精品文档 III欢迎下载III欢迎下载III欢迎下载III欢迎下载 摘 要 Web 网上订购系统是利用 JSP Struts 技术实现一个在网络上的动态电子商务网站 系统以 SQL Server 2000 为数据库开发平台 以 Tomcat 作为应用服务器 采用 JSP Java Server Pages 技术实现 Web 网上订购系统分前台部分和后台部分 前台部 分由用户使用 主要包括用户注册 购物车管理 订单管理 个人资料管理 等功能 后台部分由管理员使用 主要包括商品管理 处理订单 用户信息管理等功能 Web 网 上订购系统前台业务功能的设计与实现主要完成前台部分的开发 建立后的网站系统是一个动态 交互式 具有商品提供 系统管理等功能的电子商 务网站 系统经过初步测试 达到了最初提出的设计任务要求 关键词 JSP Struts SQLserver2005 Tomcat 网上购物系统 精品文档 IV欢迎下载IV欢迎下载IV欢迎下载IV欢迎下载 TheThe OnlineOnline ShoppingShopping SystemSystem DesignDesign andand ImplementationImplementation ofof BusinessBusiness ABSTRACT The system is trying to use JSP Struts in a dynamic network of e commerce websites structure with SQL Server 2000 for database development in platform Tomcat application server as a network information services use JSP Java Server Pages technology develop online shopping system The Online Shopping System is divided into front module and back module the front module of website witch is for users including users registered a shopping cart management order management personal information management message board management functions the back module witch used by managers including commodity management processing orders customer information management information management and other functions links I am responsible for the front part After the establishment of the website is a dynamic interactive with commodities systems management and other functions of the e commerce website users System has been tested to achieve the mission requirements KeyKey Words Words JSP Struts SQL Server 2005 Tomcat Online shopping system 精品文档 1欢迎下载1欢迎下载1欢迎下载1欢迎下载 1 1 前 言 1 11 1 选题背景 随着互联网技术的发展 电子商务已经不再是一个梦想 通过网上银行 网上交易平 台的支持 人们足不出户 便可轻松进行网上交易活动 同时也出现了大量的新的办公模 式和生活方式 如 SOHO 族等 本文介绍的系统是电子商务的一个部分 即网上购物系统 的实现 用户希望在该购物系统的帮助下 通过虚拟的网上商店 在线挑选自己喜爱的商品 放置在虚拟的购物筐内 接着通过购物系统向网上商店下商品订单 在多种付款方式中选 择一种 向该商品支付相关费用 网上商店收到用户订单后 此时认定该订单为有效订单 等待用户支付的费用 在收到费用后 准备订单所列商品 发货 同时通过有效的联系方 式通知用户商品已寄出 注意查收 在用户收到商品后 该次交易过程结束 另外 利用该系统 商店可以更好地进行其会员管理 进行人性化的购后服务 扩大 服务范围 同时降低管理成本 1 2 网上购物的现状 随着世界经济的全球化 顾客需求的多样化 企业将面临前所未有的激烈竞争和挑战 为了在竞争中取胜 企业必须以更加灵活的方式进行生成和服务 进一步应用信息技术和 先进有效的组织管理方法 电子商务正式顺应这一法阵趋势的一门崭新技术 简单的说 电子商务就是这利用 Internet 网络惊醒的商务交易 在一个电子商务系统中 网上购物 拨快通过 WEB 服务器发布商品信息 供客户浏览 采购商品 提交订单等 占据很重要 的位置 其一是因为界面的友好性 购物的方便性是吸引顾客的重要因素 其二是因为该 模块是放在 Internet 上的 如果涉及不当 商品很容易被非法入侵 造成巨大的经济损 失 所以安全性也是很重要的技术环节 电子商务已经成为了新经济的代名词 在未来的商务活动中 要么电子商务 要么无商可务 已经在商业界形成了共识 国美很多综合性网站都有电子商城 如 而比较专业比较著名的国内购物商城有 我国的网 络商城还在不断的摸索和发展阶段 在国外 网上购物已经成为人们生活中不可缺少的一 部分了 1 3 网上购物的安全性 网上交易的虚拟性很强 交易双方互不见面就是网络购物与传统购物方式之间存在的 精品文档 2欢迎下载2欢迎下载2欢迎下载2欢迎下载 一个很大的不同点 要想在网上交易正常进行 这就要求要有一个良好的社会信用环境 信用消费观念也能够被人们接受 认可并深入人心 西方一些国家的网上购物发展势头比 较好 一个重要的原因是西方的市场秩序比较好 信用制度比较健全 信用消费观念已被 人们普遍接受 但如果是另一种情况 市场充斥假冒伪劣商品 商品交易市场秩序较为混乱 同样导 致人们信用消费的意识变得薄弱 人们亲临现场 亲眼目睹的传统购物方式购买的产品还 会出现质量问题 他又怎么能相信不知道离自己有多远的网上商店呢 交货延迟 甚至在 交款后没有收到所需的商品或服务时目前网上购物配送管理系统存在的 而且让消费者深 感不安的问题 相关调查表明 大约有五分之一的内地网民表示 曾经有过在网络上订货 并且付款 但却没有收到货品的经历 业内人士指出 国内尚缺乏系统性 专业性 全国 性的货物配送企业 配送销售组织没有形成一套高效 完备的配送管理系统 这毫无疑问 地影响了人们的网上购物热情 1 4 系统定义 JSJS JS 指的是网页 Java Script 客户端脚本文件 以 JS 为扩展名的文件是用 JavaScript 脚本语言编写的 B SB S 架构架构 B S Browser Server 结构即浏览器和服务器结构 它是随着 Internet 技术的 兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大简化了客户端电脑载荷 减轻了 系统维护与升级的成本和工作量 降低了用户的总体成本 TCO 三层架构 三层架构 三层架构 3 tier application 一个三层架构的应用程序由三部分组成 这 三部分各自分布在网络中的不同地方 这三个部分分别是 工作站或表示层接口 事务逻 辑 数据库以及与其相关的程序设计 用户工作站包括提供图形用户界面 GUI 的程序设计和具体的应用程序入口表格或交 互式窗口 事务逻辑处在局域网 LAN 服务器或其他共享主机上 它作为响应工作站所发出客户 请求的服务器 而相对于处于大型机的第三层它是作为客户端 并且决定需要什么数据以 及数据存储在哪里 第三层包括数据库以及处理读写以及访问数据库的程序 然而应用程序的设计可能比 这个架构要复杂 对于大型程序来说 这个三层模式是一种比较简便的考虑方法 精品文档 3欢迎下载3欢迎下载3欢迎下载3欢迎下载 这种应用程序的设计使得各层可以同时开发 并且可以由不同的程序员组用不同的语 言来开发 因为各个层次的开发不会影响其他层次 所以这种模型对于进一步开发软件是 很方便的 J2EE J2EE J2EE Java2 平台企业版 Java 2 Platform Enterprise Edition J2EE 是一套全然不同于传统应用开发的技术架构 包含许多组件 主要可简化且规范应 用系统的开发与部署 进而提高可移植性 安全与再用价值 J2EE 核心是一组技术规范 与指南 其中所包含的各类组件 服务架构及技术层次 均有共通的标准及规格 让各种 依循 J2EE 架构的不同平台之间 存在良好的兼容性 解决过去企业后端使用的信息产品 彼此之间无法兼容 企业内部或外部难以互通的窘境 精品文档 4欢迎下载4欢迎下载4欢迎下载4欢迎下载 2 2 需求分析需求分析 2 1 功能需求概述 经过对各大网上商城网站及实际企业销售过程的考察 分析 要求本系统具有以下功 能 1 统一友好的操作界面 保证系统的易用性 方便用户的操作 2 具备商品信息的展示功能 方便浏览者对商品信息进行浏览和比较 3 规范的商品分类 方便浏览者分类查找商品 4 完美的购物车功能和用户结账功能 5 设置网站公告信息模块 使浏览者能够即使了解网站的攻台变化 及公司销售的新 品 特价活动等信息 6 商品销售排行 7 订单信息查询功能 以方便管理员对网站信息进行更新与管理 2 2 用户权限描述 本系统主要包括两种用户 系统管理员和会员 系统管理员 拥有本系统的全部权限 会员 拥有本系统中的商品查询模块 购物车模块 订单查询模块的权限 2 3 可行性分析 当接受一个软件开发任务 就进入软件生命的第一个阶段 即进行可行性的研究 并 不是所有问题具有简单的解决办法 许多问题不能在预定的规模之内解决 因此通过可行 性的研究分析可以知道问题 本系统在以下 4 个方面进行可行性分析 1 技术可行性 根据任务书提出的系统功能 性能及实现系统的各项约束条件 根据新系统目标来衡 量所需的技术是否具备 本系统是一个数据库管理和查询的系统 现有的技术以较为成熟 硬件 软件的性能要求 环境条件等各项条件良好 估计利用现有技术条件应完全可以达 到该系统的功能目标 同时 考虑给予的开发期限也较为充裕 预计系统是可以在规定期 限内完成开发 2 效益可性行 精品文档 5欢迎下载5欢迎下载5欢迎下载5欢迎下载 网络平台已经成为企业经营管理中不可忽视的一个重要方面 拥有一个全面的 功能 强大的 操作简单的网络购物中心 已经成为企业营销发展的一个必然趋势 网络购物中 心的建立 从销售方面来讲 不仅给企业增加了一个新的销售渠道 而且方便了客户购买 与了解公司的产品及新的销售方向 从企业宣传方面来讲 不仅扩大了企业的知名度 还 更直观的展示出企业的产品 拥有一个 B2C 网络购物中心 已经成为企业网络销售进程中 的一个重要环节 3 法律可行性 新系统的研制和开发 将不会侵犯他人 集体和国家的利益 不会违反国家政策和法 律 2 4 数据库描述 本系统采用了 Sql Server 2000 作为数据库 数据库名为 db shopping 经系统分析 和数据结构分析后 共建立了以下 9 个表 tb goods 表 用来存储商品信息 tb bigType 表 是用来存储商品类别中大的类别信息的表 tb smallType 表 是用来存 储商品类别中小的类别信息的表 tb order 表 是用来存储订单概要信息的表 tb orderDetail 表 是用来保存订单详细信息的表 tb member 表 是用来存储注册会员 信息的表 tb manager 表 是用来存储管理员信息的表 tb affiche 表 是用来存储公 告信息的表 tb link 表 是用来存储网站链接信息的表 2 5 数据采集 商品基本信息 管理员信息 公告信息 网站链接信息是管理员利用后台的相应功能 模块输入的 会员信息是会员在注册时输入的 订单信息是会员购物时自动生成的 2 6 系统环境 2 6 1 系统运行环境 硬件配置 P4 或同档次以上微机 256MB 以上内存或更高 40G 以上硬盘 10 100M 网卡 软件环境 中文 WINDOWS 2000 XP ME 2003 操作系统 Sql Server 2005 数据库 精品文档 6欢迎下载6欢迎下载6欢迎下载6欢迎下载 2 6 2 系统开发环境 硬件配置 P4 或同档次以上微机 256MB 以上内存或更高 40G 以上硬盘 52 速以上光驱 10 100M 网卡 软件环境 Myeclipse 5 5 1 GA Sql Server 2000 Tomcat6 0 操作系统 WINDOWS 2000 数据库 Sql Server 2005 开发语言 JSP JAVA 精品文档 7欢迎下载7欢迎下载7欢迎下载7欢迎下载 3 概要设计 3 1 系统总体结构 网上购物中心是一个针对网上购物的消费者编写的软件 是一个实用的管理信息系统 针对顾客的实际需要 分析了网上购物系统的功能 顾客可以注册成为会员 然后购买商 品 会员还可以进行修改会员资料 查询订单查看购物车 添加商品进购物车 清空购物 车等操作 管理员可以进行查看所有会员信息 添加删除商品 审核会员等操作 系统总体结构如图 3 1 所示 图 3 1 系统总体结构图 3 2 功能划分 从系统用户角度 会员登录后 具有修改自己的会员资料 按不同的类别查看商品 购买商品 将商品放入购物车 查看购物车 删除购物车中的商品 清空购物车 填写 订单 结账功能 管理员登录后 可以进行的操作有修改密码 商品信息的查询 添加 删除 订单查询 审核 删除 会员信息查询 删除 公告信息的添加 修改 删除 功 能划分如图 3 2 所示 本设计主要完成的是会员登录后进行的操作 精品文档 8欢迎下载8欢迎下载8欢迎下载8欢迎下载 图 3 2 系统结构流程图 3 3 系统功能描述 本设计针对网上商店的实际需要 分析了网上购物系统的功能 顾客可以注册成为会 员 然后购买商品 会员还可以进行修改会员资料 查询订单查看购物车 添加商品进购 物车 清空购物车等操作 管理员可以进行查看所有会员信息 添加删除商品 审核会员 等操作 在本次设计中我主要负责设计业务处理子系统 具体包括下列几个模块 1 会员管理 会员管理会员登录 会员注册和会员资料修改 会员登录模块时要进行简单的客户端 校验 如果用户名或密码为空 系统会给出相应的提示 如果用户名或密码错误 系统会 提示相对应的错误 如果用户忘记密码 可以点击找回密码 通过用户注册时给出的密码 问题和密码答案找回密码 会员注册用户需要输入会员名称 会员密码 密码确认 真实 姓名 年龄 职业 Email 找回密码问题 答案 会员资料修改模块中 会员可以修改 密码 年龄真实姓名 职业 Email 2 商品查询 精品文档 9欢迎下载9欢迎下载9欢迎下载9欢迎下载 分不同的类别查看商品 本系统现有的商品类别有 IT 数码 家用电器 服装鞋帽 烟酒 食品 办公用品 3 购物车 在确定选购产品后 进入支付功能界面 系统能自动计算所有选定产品的总金额 并 能够根据该用户的等级所对应的折扣率计算出实际应付总金额 同时要求指定支付方式 订单收货人的详细地址等信息 然后确认 完成支付过程 并且信息可以重新填写 即取 消本次订购过程 4 查看订单 提供查看用户订单及订单明细功能 会员查看订单时显示订单编号 电话 地址 订 货时间 是否出货 查看订单明细时显示订单编号 商品名称 商品价格 商品数量 3 4 数据库设计 3 4 1 数据库环境的连接 本系统采用 SQL Server 2000 数据库 连接数据库代码为 public class JDBConnection private String dbDriver com microsoft jdbc sqlserver SQLServerDriver 数据库的驱动 private String url jdbc microsoft sqlserver 127 0 0 1 1433 DatabaseName db shopping URL 地 址 public Connection connection null public JDBConnection try Class forName dbDriver newInstance 加载数据库驱动 connection DriverManager getConnection url sa 123456 加载数 据库 catch Exception ex System out println 数据库加载失败 精品文档 10欢迎下载10欢迎下载10欢迎下载10欢迎下载 3 4 2 数据库概念结构设计 这一设计阶段是在需求分析的基础上 设计出能够满足用户需求的各种实体 以及它 们之间的关系 为后面的逻辑结构设计打下基础 根据上面的设计 规划出的主要实体有用户实体 基本信息维护实体 入库单实体 出库实体 库存实体 帐务实体等 各个实体的 E R 图及其关系描述如下 图 3 3 tb goods 表 E R 图 中文名 商品信息表 E R 图 图 3 3 tb goods 表 E R 图 图 3 4 tb bigType 表 E R 图 中文名 商品大分类信息表 E R 图 图 3 4 tb bigType 表 E R 图 图 3 5 tb smallType 表 E R 图 精品文档 11欢迎下载11欢迎下载11欢迎下载11欢迎下载 中文名 商品小分类信息表 E R 图 图 3 5 tg smallType 表 E R 图 图 3 6 tb order 表 E R 图 中文名 订单信息表 E R 图 图 3 6 tb order 表 E R 图 图 3 7 tb orderDetail 表 E R 图 中文名 订单明细表 E R 图 图 3 7 tb detail 表 E R 图 图 3 8 tb member 表 E R 图 精品文档 12欢迎下载12欢迎下载12欢迎下载12欢迎下载 中文名 会员信息表 E R 图 图 3 8 tb member 表 E R 图 3 4 3 数据库逻辑结构设计 本系统数据库中共用到了 tb goods 表等 6 个数据表 其物理结构图如下所示 表 3 1 tb goods 表 中文名 商品信息表 功能描述 用来保存商品的基本信息 表 3 1 tb goods 表 字段名字段名数据类型数据类型长度长度主键否主键否描述描述 IDint4数据库流水号 bigIdint4大类别编号 smallIdint4小类别表的外键 goodNamevarchar50商品的名称 goodFromvarchar50商品的生产厂商 Introducetext16商品介绍 creaTimesmalldatetime4商品添加时间 nowPricemoney8现价 freePriceint8特价价格 Numberbit4购买次数 markbit1是否特价商品 表 3 2 tb bigTye 表 中文名 商品大类型信息表 功能描述 用来保存商品类别中大的类别信息 表 3 2 tb bigTye表 字段名字段名类型类型长度长度是否主键是否主键描述描述 精品文档 13欢迎下载13欢迎下载13欢迎下载13欢迎下载 字段名字段名类型类型长度长度是否主键是否主键描述描述 IDInt 4是数据库流水号 bigNamevarchar 50商品大类别名称 creaTimevarchar 4创建时间 表 3 3 tb smallType 表 中文名 商品小类别信息表 功能描述 用来存储商品类别中小的类别 表 3 3 tb smallType表 字段名字段名数据类型数据类型长度长度主键否主键否描述描述 IDInt4是数据库流水号 bigIdInt4否商品大类别表外键 smallNameVarchar50否商品小类别名称 creaTimesmalldatetime4否创建时间 表 3 4 tb order 表 中文名 订单信息表 功能描述 用来保存订单的概要信息 表 3 4 tb order表 字段名字段名数据类型数据类型长度长度主键否主键否描述描述 IDint4数据库流水号 numbervarchar50是商品订货的编号 namevarchar50会员编号 reallyNamevarchar50会员真实姓名 addressvarchar50订货地址 telvarchar50订货电话 setMoneyvarchar50付款方式 postvarchar50运送方式 bztext16备注信息 signbit1发送货物是否成功 表 3 5 tb orderDetail 表 中文名 订单明细表 功能描述 用来存储订单明细信息 精品文档 14欢迎下载14欢迎下载14欢迎下载14欢迎下载 表 3 5 tb orderDetail表 字段名字段名数据类型数据类型长度长度主键否主键否描述描述 IDInt4数据库流水号 orderNumberVarchar50外订货编号 goodIdInt4商品编号 priceFloat8价格 numberInt4订货数量 createTimeSmalldatetime4创建时间 表 3 6 tb member 表 中文名 会员信息表 功能描述 用来存储会员的信息 表 3 6 tb member表 字段名字段名数据类型数据类型长度长度主键否主键否描述描述 IDint4数据库流水号 namevarchar50会员名称 passwordvarchar50会员密码 reallyNamevarchar10会员真实姓名 ageint4年龄 professionvarchar50职业 E mailvarchar50电子信箱 questionvarchar50找回密码的问题 resultvarchar50找回密码的答案 精品文档 15欢迎下载15欢迎下载15欢迎下载15欢迎下载 4 详细设计 4 1 会员管理功能模块 4 1 1 会员管理模块功能描述 本模块分为三个子模块 会员登录 会员注册和会员资料修改 会员登录模块时要进 行简单的客户端校验 如果用户名或密码为空 系统会给出相应的提示 如果用户名或密 码错误 系统会提示相对应的错误 如果用户忘记密码 可以点击找回密码 通过用户注 册时给出的密码问题和密码答案找回密码 会员注册用户需要输入会员名称 会员密码 密码确认 真实姓名 年龄 职业 Email 找回密码问题 答案 会员资料修改模块中 会员可以修改密码 年龄真实姓名 职业 Email 4 1 2 会员管理模块界面设计 1 在首页有会员登录区 会员登录界面如图 4 1 所示 图 4 1 系会员登录界面图 2 在首页上点击 注册 按钮进入会员注册界面 会员注册界面如图 4 2 所示 精品文档 16欢迎下载16欢迎下载16欢迎下载16欢迎下载 图 4 2 会员注册界面图 3 在首页上点击 会员修改 进入会员资料修改界面 如图 4 3 所示 图 4 3 会员资料修改界面 精品文档 17欢迎下载17欢迎下载17欢迎下载17欢迎下载 4 1 3 算法实现 1 会员登录校验算法实现 function land if document form name value window alert 请输入账号 return false if document form password value window alert 请输入密码 return false return true 2 会员注册算法实现 public void insertMember MemberForm form try ps connection prepareStatement FinalConstants member insert ps setString 1 form getName ps setString 2 form getPassword ps setString 3 form getReallyName ps setString 4 form getAge toString ps setString 5 form getProfession ps setString 6 form getEmail ps setString 7 form getQuestion ps setString 8 form getResult ps executeUpdate ps close catch SQLException ex 精品文档 18欢迎下载18欢迎下载18欢迎下载18欢迎下载 4 2 产品分类查看模块 4 2 1 产品分类查看功能描述 产品总共分为烟酒 食品 IT 数码 服装鞋帽 家用电器 办公用品六类 用户可 以点击相应的标签查看此类产品 每一个大类别之下都有相应的小类别 如家用电器下有 电视 空调 洗衣机 电冰箱四类 用户可以根据自己的需求来分类查看商品 4 2 2 产品分类查看功能模块的界面设计 图 4 4 分类查看商品界面图 4 2 3 算法实现 以商品的小类别的编号为条件查询信息 public List selectSmall Integer small List list new ArrayList GoodsForm goods null 精品文档 19欢迎下载19欢迎下载19欢迎下载19欢迎下载 try ps connection prepareStatement FinalConstants goods selectSmall ps setInt 1 small intValue ResultSet rs ps executeQuery while rs next goods new GoodsForm goods setId Integer valueOf rs getString 1 goods setBig Integer valueOf rs getString 2 goods setSmall Integer valueOf rs getString 3 goods setName rs getString 4 goods setFrom rs getString 5 goods setIntroduce rs getString 6 goods setCreaTime rs getString 7 goods setNowPrice Float valueOf rs getString 8 goods setFreePrice Float valueOf rs getString 9 goods setNumber Integer valueOf rs getString 10 goods setPriture rs getString 11 goods setMark Integer valueOf rs getString 12 list add goods catch SQLException ex return list 以商品的大类别的编号为条件查询信息 public List selectBig Integer big List list new ArrayList GoodsForm goods null try 精品文档 20欢迎下载20欢迎下载20欢迎下载20欢迎下载 ps connection prepareStatement FinalConstants goods selectBig ps setInt 1 big intValue ResultSet rs ps executeQuery while rs next goods new GoodsForm goods setId Integer valueOf rs getString 1 goods setBig Integer valueOf rs getString 2 goods setSmall Integer valueOf rs getString 3 goods setName rs getString 4 goods setFrom rs getString 5 goods setIntroduce rs getString 6 goods setCreaTime rs getString 7 goods setNowPrice Float valueOf rs getString 8 goods setFreePrice Float valueOf rs getString 9 goods setNumber Integer valueOf rs getString 10 goods setPriture rs getString 11 goods setMark Integer valueOf rs getString 12 list add goods catch SQLException ex return list 4 3 商品展台功能模块 4 3 1 商品展台模块功能描述 商品展台模块包括三个子模块 销售排行 新品上架 特价商品 销售排行是根据商 品的销售数量来排行的 每销售一件商品 就把此商品的销售数量加一 精品文档 21欢迎下载21欢迎下载21欢迎下载21欢迎下载 4 3 2 商品展台模块界面设计 1 在首页点击 销售排行 按钮进入销售排行界面如图4 5所示 用户可以浏览网站 所有的商品的排行 图 4 5 销售排行界面图 2 在首页点击 新品上架 按钮进入新品上架界面 如图4 6所示 用户可以浏览新 上架的商品 精品文档 22欢迎下载22欢迎下载22欢迎下载22欢迎下载 图 4 6 新品上架界面图 精品文档 23欢迎下载23欢迎下载23欢迎下载23欢迎下载 3 在首页点击 特价商品 按钮进入特价商品界面如图 4 7 所示 用户可以浏览特 价商品 图 4 7 特价商品界面图 4 3 3 算法实现 1 销售排行算法实现 public List selectGoodsNumber List list new ArrayList GoodsForm goods null try 精品文档 24欢迎下载24欢迎下载24欢迎下载24欢迎下载 ps connection prepareStatement FinalConstants goods selectNumber ResultSet rs ps executeQuery while rs next goods new GoodsForm goods setId Integer valueOf rs getString 1 goods setBig Integer valueOf rs getString 2 goods setSmall Integer valueOf rs getString 3 goods setName rs getString 4 goods setFrom rs getString 5 goods setIntroduce rs getString 6 goods setCreaTime rs getString 7 goods setNowPrice Float valueOf rs getString 8 goods setFreePrice Float valueOf rs getString 9 goods setNumber Integer valueOf rs getString 10 goods setPriture rs getString 11 goods setMark Integer valueOf rs getString 12 list add goods catch SQLException ex return list 10 number 10 销售商品排 行 TOP for int i 0 i 2 特价商品算法实现 public ActionForward goodSelectFreeHead ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response List list null String mark request getParameter mark list dao selectMark Integer valueOf mark int pageNumber list size 计算出有多少条记录 int maxPage pageNumber 计算有多少页数 String number request getParameter i if maxPage 4 0 maxPage maxPage 4 else maxPage maxPage 4 1 if number null number 0 request setAttribute number String valueOf number request setAttribute maxPage String valueOf maxPage 精品文档 26欢迎下载26欢迎下载26欢迎下载26欢迎下载 request setAttribute pageNumber String valueOf pageNumber request setAttribute list list return mapping findForward goodSelectFreeHead 4 4 购物车功能模块 4 4 1 购物车模块功能描述 购物车模块包括三个子模块 添加购物车 查看购物车和收银台 在浏览商品时查看 商品详细信息 如果想购买此商品 可以在 查看商品详细信息 页面点击 放入购物车 按钮 此商品就放入到购物车中了 查看购物车模块中显示商品的名称 商品价格 商品 数量 总金额 合计总金额 在购物车模块中可以选择 继续购物 去收银台结账 清空购物车 修改数量 总金额是商品价格乘以商品数量 合计总金额是所有商品 总金额的和 收银台需要会员输入联系地址 联系电话 付款方式 运送方式 备注信息 4 4 2 购物车模块界面设计 1 在商品浏览界面浏览商品如图 4 8 所示 会员可以根据商品的类别选择浏览不同 的商品 图 4 8 商品浏览界面图 2 在商品浏览界面点击查看详细内容进入添加购物车界面 如图 4 9 所示 精品文档 27欢迎下载27欢迎下载27欢迎下载27欢迎下载 图 4 9 添加购物车界面 3 在主页面上点击查看购物车进入查看购物车界面 如图 4 10 所示 图 4 10 购物车界面图 4 在查看购物车界面点击去收银台结账进入收银台界面 如图 4 11 所示 精品文档 28欢迎下载28欢迎下载28欢迎下载28欢迎下载 图 4 11 收银台界面图 4 4 3 算法实现 购物车算法实现 序号 商品的名称 商品价格 商品数量 总金额 float sum 0 Vector cart Vector session getAttribute cart for int i 0 i 元 input name num size 7 type text value onBlur check this form 元 function check myform if isNaN myform num value myform num value indexOf 0 1 alert 请不要输入非法字符 myform num focus return if myform num value alert 请输入修改的数量 myform num focus return myform submit 合计总金额 精品文档 30欢迎下载30欢迎下载30欢迎下载30欢迎下载 继 续购物 去收银台结账 清空购物车 修改数量 4 5 查看订单功能模块 4 5 1 查看订单模块功能描述 本模块主要用来实现系统的会员查看订单功能 会员可以查看自己的订单和订单明细 会员查看订单时显示订单编号 电话 地址 订货时间 是否出货 查看订单明细时显示 订单编号 商品名称 商品价格 商品数量 4 5 2 查看订单模块界面设计 当会员登录成功 进入前台主页面如图 4 12 所示 图 4 12 前台主页面界面图 在主页面上点击查看订单 进入查看订单界面 会员可以查看到自己的订单信息 如 图 4 13 所示 精品文档 31欢迎下载31欢迎下载31欢迎下载31欢迎下载 图 4 13 会员查看订单界面图 4 5 3 算法实现 订单查询的算法 public OrderForm selectOrderNumber String number OrderForm order null try ps connection prepareStatement FinalConstants order selectNumber ps setString 1 number ResultSet rs ps executeQuery while rs next order new OrderForm order setId Integer valueOf rs getString 1 order setNumber rs getString 2 order setName rs getString 3 order setReallyName rs getString 4 order setAddress rs getString 5 order setTel rs getString 6 order setSetMoney rs getString 7 order setPost rs getString 8 order setBz rs getString 9 order setSign rs getString 10 order setCreaTime rs getString 11 catch SQLException ex 精品文档 32欢迎下载32欢迎下载32欢迎下载32欢迎下载 return order 精品文档 33欢迎下载33欢迎下载33欢迎下载33欢迎下载 5 系统测试 5 1 系统测试 5 1 1 引言 软件测试是为了发现错误而执行程序的过程 它不仅是软件开发阶段的有机组成部分 而且在整个软件工程 即软件定义 设计和开发过程 中占据相当大的比重 软件测试是软 件质量保证的关键环节 直接影响着软件的质量评估 软件测试不仅要讲究策略 更要讲 究时效性 验收测试作为软件测试过程的最后一个环节 对软件质量 软件的可交付性和 软件项目的实施周期起到 一锤定音 的作用 5 1 2 测试用例 测试项目编号 1 测测 试试 用用 例例 用例说明 对会员系统登录模块的测试说明 用户名和密码都符合要求 格式上的要求 用户名和密码都不符合要求 格式上的要求 以上两个中有一个符合要求 用户名或密码或验证码为空 数据库中不存在的用户名 不存在的密码 数据库中存在的用户名 错误的密码 输入正确的用户名密码以后按 enter 是否能登录 测试需求 对会员系统登录模块的测试需求 中测试登录模块输入框中输入格式的正确性 系统弹出提示信息 测试输入项一项为空的情况 测试任何一用户名或密码的情况 测试正确的用户名不正确的密码的情况 测试能否支持 enter 键提交 精品文档 34欢迎下载34欢迎下载34欢迎下载34欢迎下载 设计输入 对会员登录模块的测试的设计输入 用户名 mr 密码 mrsoft 用户名 密码 用户名 mr 密码 用户名 密码 327106 用户名 ss 密码 327106 用户名 mr 密码 BBBB 用户名 mr 密码 mrsoft 按下回车键 期待输出 对会员登录模块的测试的期待输出 系统正确登录 系统提示用户名不正确 要求重新输入 系统提示密码不正确 要求重新输入 系统提示输入用户名 系统提示不存在该用户 系统提示密码错误 系统正确登录 测测 试试 结结 果果 实际输入 对会员登录模块的测试的实际输入 用户名 mr 密码 mrsoft
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绵阳市数学试卷
- 期中考试五下数学试卷
- 七彩阳光数学试卷
- 青海高考数学试卷
- 城中村土地复垦与再利用方案
- 墨西哥数学试卷
- 建筑施工进度跟踪管理方案
- 邻水中学初一数学试卷
- 梅县区初中期末数学试卷
- 叶酸知识培训通知课件
- 智能交通概论全套教学课件
- 第六单元名著导读《水浒传》公开课一等奖创新教学设计统编版语文九年级上册
- 4.4均衡生产组织
- 五通桥区工业基地固体废弃物填埋场工程环评报告
- 增资先决条件确认函
- 浙江嘉兴南湖区嘉兴市南湖区新嘉街道合同制工作人员招考聘用9人模拟预测(共500题)笔试参考题库附答案详解
- 1号拌和站验收申请资料
- 丙二酸酯和吡唑结合封闭异氰酸酯提高涂料性能
- 北师大版小学六年级数学上册导学案全册
- 资产减值准备管理办法模版
- 医务人员之间的沟通技巧
评论
0/150
提交评论