




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连工业大学 2013 届本科生毕业设计 论文 I 中小型超市会员积分管理系统的设计与实现毕业论文中小型超市会员积分管理系统的设计与实现毕业论文 目录 摘 要 I ABSTRACT II 第一章 绪论 1 1 1 选题的意义 1 1 2 系统的发展前景 1 1 3 技术背景介绍 2 1 3 1 JSP 2 1 3 2 UML 3 1 3 3 MySQL 6 1 3 4 Tomcat 7 1 3 5 Struct 体系结构 8 1 4 小结 9 第二章 可行性研究与需求分析 10 2 1 可行性研究 10 2 1 1 技术可行性 10 2 1 2 经济可行性 11 2 1 3 用户使用可行性 11 2 2 系统需求分析 11 2 2 1 组织结构 12 2 2 2 系统用户分析 13 2 2 3 UML 用例图建模 13 2 2 4 系统总顺序图 15 2 2 5 会员申请的数据流图 16 2 2 7 用户其他需求 16 2 3 软硬件配置要求 18 大连工业大学 2013 届本科生毕业设计 论文 II 2 3 1 硬件配置 18 2 3 2 软件需求 19 2 4 小结 19 第三章 概要设计 20 3 1 系统功能模块设计 20 3 1 1 功能模块概述 20 3 1 2 系统功能模块 20 3 1 3 模块系统 21 3 2 小结 24 第四章 数据库设计 25 4 1 数据库需求分析 25 4 2 数据库物理设计 26 4 3 数据库概念结构模型设计 27 4 4 数据库的详细设计 28 4 5 小结 31 第五章 详细设计与实现 32 5 1 界面设计与实现 32 5 1 1 整体的页面设计 33 5 1 2 后台界面设计 34 5 2 详细设计概述 36 5 3 系统用户管理模块的详细设计 36 5 4 会员信息管理模块的详细设计 37 5 5 留言信息管理模块的详细设计 38 5 6 管理模块的详细设计 38 5 7 会员积分管理模块的详细设计 39 5 8 配置文件 39 5 9 小结 42 第六章 测试 43 6 1 测试目的 43 6 2 测试项目的背景 43 6 2 1 测试要点 43 大连工业大学 2013 届本科生毕业设计 论文 III 6 2 2 测试内容 43 6 3 功能测试内容 44 6 3 1 用户注册 44 6 3 2 会员登录 44 6 3 3 个人信息修改 44 6 3 4 修改登录密码 44 6 4 测试方法 44 6 4 1 测试环境 44 6 4 2 测试方法 45 6 5 测试标准 45 6 5 1 测试通过 失败标准 45 6 5 2 测试挂起 恢复的条件 45 6 6 测试用例 46 6 7 测试分析总结 47 结 论 48 参考文献 50 致 谢 51 大连工业大学 2013 届本科生毕业设计 论文 1 第一章 绪论 1 1 选题的意义 随着社会的进步和人们生活水平的提高 在这个日益发展的信息时代 某些实用性强 应用范围广泛的会员管理系统也正在被越来越多的管理者用 于消费管理领域 然而 那些对于地区提供商品消费的中小型超市管理者也 正向现代化的心里管理迈进 这些管理者应该需要一套实用便捷的中小型会 员积分管理系统来经营产品 让消费者和管理者紧密联系起来 如今现有的 中小型超市会员管理系统已经不能充分满足用户的需求 用户需要更好的积 分管理体系来体验丰富的管理方案 因此需要设计开发在效率 功能和技术 上都有所提高的新型中小型会员积分管理系统 本文从会员管理的角度入手 为了更好的体现出会员在消费中的优越性 区别与普通消费用户 加强对会员管理 希望让系统更加适用于新时代的发 展 所以本系统采用对注册会员的积分管理体系的方法 在一定时期内 在 一定时期内可以通过积分兑换商品的方法来加强消费者的消费 同时本系统 具有留言信息的功能 可以拉近消费者与商家之间的距离 让双方都得到良 好的服务保障 为了使中小型超市的管理者能够更加方便的管理超市 让会员消费者能 体验到更加优越的服务质量来区别于普通消费者 因此设计此系统从而方便 消费者和管理者 1 2 系统的发展前景 在我国超市形成在 20 世纪 90 年代初期 现在已经成为我国零售业的一 种重要形态 在国民经济的发展中起到了非常重要的作用 随着经济的飞速 发展 超市的经营管理也变得愈加复杂 现有管理形式早已不能满足当今社 会销售业的发展 这样就迫切地需要引入新的管理技术 来提升超市管理的 发展空间 超市管理的形态多种多样 但在目前状况下 超市的管理仍存在零售业 企业所共有的落后的一面如 不能有效地管理每种商品 收款结算速度慢 大连工业大学 2013 届本科生毕业设计 论文 2 容易出现营业差错 不宜进行商品调价 盘点效率低等 超市会员管理的落 后 而且在超市日常管理中 商品的进 销 存等决策以经验为主 缺乏实 时分析功能 管理人员对及时传递资料的要求始终得不到满足 日常所需要 处理的数据量也逐渐增大 商业运转的中间环节也越来越多 原始的人工管 理已无法应对这复杂的市场 为此 在选题过程中 我选择了中小型超市会 员积分管理系统设计题目 依靠现代化的计算机信息处理技术来管理超市 从而节省了大量的人力 物力 改善了员工的工作条件 减轻了劳动强度 并且能够快速反映出消费者进来消费的状况 区别与普通消费者的新型会员 管理体系使管理人员快速对市场的变化做出相应的决策 加快超市经营管理 效率 1 3 技术背景介绍 本系统使用 Myeclipse 设计 用 Myeclipse 访问 MySQL 1 通过 JSP 2 Java Server Page 服务页面的缩写一个脚本化的语言 UML 3 Unified Modeling Language 统一建模语言的缩写是一个标准的建模语言 结合 Tomcat 4 服务器来实现本系统 1 3 1 JSP JSP 页面由 HTML 标签代码和内涵其中的 Java 代码所组成 JavaBean 5 是 JSP 的技术基础 而且大型的 Web 应用程序的开发与应用需要 JavaBean 和 JSP 配合才能完成 JSP 包括了 Java 技术的简单易用 完全的面向对象 具有平台无关性且安全可靠 主要面向因特网等特点 JSP 的技术的优势 1 一次编写 随处运行 在这一点上 Java 比其他语言具有相当大的 优势 除了整个系统框架之外 代码不需要做任何修改便可以方便使用 2 系统的多平台支持 基本上可以在所有平台和环境中开发 在任意 环境中进行系统部署 在任意环境中扩展 相比 NET 和 PHP 的局限性有相当 明显的提高 3 JSP 技术是用 Java 语言作为脚本语言的 Java 语言是成熟的 强 大的 易扩充的编程语言 4 高效性和安全性 JSP 在执行前先被编译成字节码 字节码由 Java 虚拟机解释执行 比源码解释效率高 大连工业大学 2013 届本科生毕业设计 论文 3 5 可维护性 由于 JSP 技术是一种开放的 跨平台的结构 因此 Web 服务器 平台及其他组件能很容易升级或切换 且不会影响 JSP 基本的应用 程序 6 多样化和功能强大的开发工具支持 Java 已经有了许多非常优秀 的开发工具 而且许多可以免费得到 并且其中许多已经可以顺利的运行于 多种平台之下 1 3 2 UML Unified Modeling Language UML 又称统一建模语言或标准建模语言 是始于 1997 年一个 OMG 标准 它是一个支持模型化和软件系统开发的图形化 语言 为软件开发的所有阶段提供模型化和可视化提供了技术的支持如下图 1 1 UM 功能图所示 包括由需求分析到规格 到构造和配置 面向对象的 分析与设计 OOA MD5 密码加密类 import java security import java security spec public final class MD5 public final static String MD5 String s char hexDigits 0 1 2 3 4 5 6 7 8 9 a b c d e f try byte strTemp s getBytes MessageDigest mdTemp MessageDigest getInstance MD5 mdTemp update strTemp byte md mdTemp digest int j md length char str new char j 2 int k 0 for int i 0 i 4 大连工业大学 2013 届本科生毕业设计 论文 18 str k hexDigits byte0 return new String str catch Exception e return null 2 可扩展性 系统在开发完成以后 在后续的继续开发和组合中 可以 在本身框架的基础上 增加新的功能模块 系统的数据要保证统一性 准确 性 当某一数据库中记录改变更新时 与之相关联的数据库也会随之变化并 有相关的通知 2 3 软硬件配置要求 2 3 1 硬件配置 本系统的硬件环境如下 客户机 普通 PC CPU P41 8GHz 以上 内存 256MB 以上 能够运行 IE6 0 以上或者 Netscape4 0 以上版本的机器 分辨率 推荐使用 1024 768 像素 Web 服务器 CPU P41 0GHz 内存 1G 以上 硬盘 80GB 以上 网卡 KMb s 速度 数据库服务器 CPU P42 0GHz 内存 1GB 以上 大连工业大学 2013 届本科生毕业设计 论文 19 硬盘 80GB 以上 2 3 2 软件需求 本系统的软件环境如下 操作系统 UNIX Linux Windows2000 或以上版本 数据库 MySQL 5 0 开发工具包 JDK Version 1 4 2 Web 服务器 Tomcat 浏览器 IE6 0 以上 2 4 小结 本章主要讲述了中小型超市积分管理系统的的可行性分析 需求分析 系统功能概述 定义及软硬件配置要求 并通过图表来描述系统的功能需求 为概要设计做好充分的准备 大连工业大学 2013 届本科生毕业设计 论文 20 第三章 概要设计 中小型超市会员积分管理的设计与实现的第二个阶段是概要设计 在需 求分析阶段确定了系统应该开发的内容的基础上 设计系统如何开发 概要 设计注重于宏观上和框架上的设计 它的设计内容包括软件系统的总体结构 设计 数据库 包括数据结构 设计 功能部件分配设计 外部接口设计 部 件之间的接口设计等 3 1 系统功能模块设计 3 1 1 功能模块概述 中小型超市会员积分管理系统主要划分为以下几个功能模块 1 系统用户管理 系统用户管理负责所有的管理员账号管理 管理员通过系统用户管理 2 会员信息管理 会员信息管理包括会员信息管理 发布会员信息和查询会员信息等 3 注册用户管理 注册用户管理包括注册用户管理 4 会员卡管理 会员卡管理包括会员卡管理 添加会员卡 查询会员卡 会员卡充值等 5 会员积分管理 会员积分管理包括会员积分统计 积分兑换统计 积分兑换信息 积分 兑换 积分兑换商品 积分兑换查询等 6 留言信息管理 留言管理实现了商家与用户之间的交流 包括浏览查看模块 回复模块 等 3 1 2 系统功能模块 通过对中小型超市会员积分管理系统设计与实现的需求分析并结合实际 情况分析 将本系统分为系统用户管理 会员信息管理 注册用户管理 会 员卡管理 会员积分管理和留言信息管理这六个模块 本系统的总的结构图 大连工业大学 2013 届本科生毕业设计 论文 21 如图 3 1 所示 图 3 1 系统功能模块图 3 1 3 模块系统 本系统出于对客户的服务以及对商家内部管理的双重考虑 将系统设计 为会员操作界面和管理员操作界面 首先 用户通过系统主界面 可以浏览 大连工业大学 2013 届本科生毕业设计 论文 22 查看到商家的一些基本信息 首次使用系统的客户必须先注册为会员 才能 登陆到会员系统 而系统管理人员则需要输入相关的验证信息进入到管理界 面 系统管理员的管理流程如图 3 2 所示 图 大连工业大学 2013 届本科生毕业设计 论文 23 图 3 2 管理员操作模块流程图 接下来就是普通用户的基本操作流程 普通的用户可以以游客的身份在 系统的留言界面进行留言和与其他用户的沟通 并且还可以进行会员的申请 注册 得到会员积分管理的权限 这样在消费的同时系统会根据相应的消费 状况进行积分的添加 同时会员可以通过用自己的消费的积分来进行积分的 兑换 兑换的商品由系统管理者添加和修改 本系统还设有留言版功能 通 过留言信息的交互可以给用户们一个良好的平台去供其消费者和管理者之间 的互动 整体的操作流程如图 3 3 所示 大连工业大学 2013 届本科生毕业设计 论文 24 图 3 3 普通用户操作模块流程图 3 2 小结 本章主要讲述了中小型超市会员积分管理系统的设计与实现的概要设计 系统的功能概述以及模块流程图等 在本章中已经把设计的大体框架和功能 详细描述 为数据库的设计和 JSP 界面 11 及系统详细设计做出很好的铺垫作 用 大连工业大学 2013 届本科生毕业设计 论文 25 第四章 数据库设计 数据库 12 设计是任何计算机系统开发的重中之重 必须精心缜密的设计 以保证系统的高效 准确 安全的运行 本系统的数据库设计包括数据库需 大连工业大学 2013 届本科生毕业设计 论文 26 求分析 数据库概念设计 数据库物理设计和数据库表设计 13 等四个方面 4 1 数据库需求分析 中小型会员积分管理系统的设计与实现数据库主要用于人员信息 各类 信息的管理 因此数据库设计必须充分满足这些功能要求 首先是会员用户 的数据需求分析 会员用户需要对个人信息进行管理数据库表 具体的会员 用户数据库需求如表 4 1 所示 表 4 1 会员用户据库需求 功能模块功能模块说明说明数据表数据表 登录和密码修改功能输入登录名密码和验证码用户信息表 修改登录密码用户的登录功能用户信息表 修改详细资料个人信息功能用户信息表 接下来就是管理员涉及到的数据库需求分析 系统管理员可以对系统用 户管理 系统用户 修改登录密码 会员信息的管理 会员信息 发布会员 信息 查询会员信息 注册用户的管理 注册用信息 会员卡的管理 添 加会员卡 查询会员卡 会员卡充值 会员积分管理 会员积分统计 积分 兑换信息 积分兑换商品 兑换状态信息 增加兑换商品 积分兑换查询 会员积分查询 留言信息的管理等 6 个方面的管理 通过这 6 个方面的管理 方便会员在消费时候的积分录入以及积分兑换 同时对用户提供的有意义的 留言进行回复 这也是本系统的重中之重 同时也体现了会员积分的优越性能 具体的数据 库需求如表 4 2 所示 表 4 2 管理员数据库需求 功能模块功能模块说明说明数据表数据表 登录添加会员用户名密码登录信息表 留言信息管理对游客的留言信息进行管理留言信息表 会员信息管理学生信息添加 修改 会员信息表 大连工业大学 2013 届本科生毕业设计 论文 27 注册用户管理查看用户登陆状态注册信息表 会员卡管理增加 修改 查询会员卡信息表 会员积分管理 查询 积分兑换 增添兑换 信息 会员积分信息表 最后就是普通用户涉及到的数据库需求分析 普通用户可以进行会员注 册 同时也可以以游客的身份进行留言 实现了该系统的人性化的管理理念 具体的数据库需求如表 4 3 所示 表 4 3 普通用户数据库需求 功能模块功能模块说明说明数据表数据表 留言信息进行留言留言信息表 注册信息可以进行会员注册注册信息表 4 2 数据库物理设计 信息存储结构的设计在系统的设计中至关重要 要考虑到数据冗余 系 统执行效率 信息控制以及维护等方面的要求 信息的管理离不开数据库的 支持 我们采用 MySQL 5 0 数据库管理系统 数据库的物理设计主要是对数据在内存中的安排 包括对索引区 缓冲 区的设计 对使用的外存设备及外存空间的组织 包括索引区 数据块的组 织与划分 设置访问数据的方式方法 需在非系统卷 操作系统所在卷以外 的其他卷 上安装 MySQL 5 0 程序及数据库文件 内存是影响 MySQL 5 0 系统性能的一个重要因素 应在 MySQL 5 0 数据库安装后进行内存选项 Memory 设置 最大配置值为 2GB 为了确定 MySQL 5 0 系统最适宜的内存需求 可以从总的物理内存中减 去 Windows 2000 Server 需要的内存 12MB 以及其他一些内存需求后综合 确定 理想的情况是给 MySQL 5 0 分配尽可能多的内存 而不产生页面调度 设置服务器的虚拟内存为 1GB 通过 JdbcOdbcDriver 14 与数据库连接 大连工业大学 2013 届本科生毕业设计 论文 28 1 首先创建 Connection 对象 Class forName sun jdbc odbc JdbcOdbcDriver cn DriverManager getConnection jdbc odbc na 2 使用记录集后关闭并释放资源 rs close ps close cn close 数据库各库表的脚本代码见数据库脚本文件 4 3 数据库概念结构模型设计 概念设计是用来反映现实世界中的实体 属性和它们之间的关系等 本 系统数据库的 E R 图如下图 4 1 所示 用户信息 积分兑换规则 会员等级信息会员信息兑换商品信息 记录信息 设置 管理管理 1 N N N 1 1 1 1 1 M M N 图 4 1 系统 E R 图 4 4 数据库的详细设计 数据库的详细设计 15 是在数据库需求分析和概念模型及物理模型设计完 大连工业大学 2013 届本科生毕业设计 论文 29 成的基础上 进一步确定和实现系统在不同权限范围内所需的具体功能 并 根据不同需求设计出满足需要的字段符合实际要求的长度及类型 下面将对 数据库每个表进行详细设计 会员管理包括的库表 admin 管理员表 包含所有管理员信息 member 会员信息表 包含会员的所有信息 pmember 会员卡信息表 包含会员卡的所有信息 dhsp 兑换信息表 所有兑换的商品 guestbook 留言信息表 包含所有的留言信息 hy 会员信息表 包含会员的注册信息 replay 回复信息表 包含所有回复信息 1 管理员表 admin 主要是由管理员进行的管理体现了管理人员的价 值体现具体的表格如表 4 4 所示 表 4 4 管理员表 admin 序号名称类型是否空关键字注释 1idint 4 否主键编号 2usernamevarchar 50 否用户名 3passwordvarchar 20 否密码 4creattimedatatime是创建时间 5flagint 4 是无 6isuseint 4 是无 7logintimesint 4 是注册时间 8quanxianVarchar 1000 是权限 2 会员信息表 member 包含会员的所有信息这样可以更加方便的对 会员进行管理具体表格如表 4 5 所示 表 4 5 会员信息表 member 大连工业大学 2013 届本科生毕业设计 论文 30 序号名称类型是否空关键字注释 1idint 4 否主键编号 2usernamevarchar 50 否用户名 3passwordvarchar 20 否密码 4typevarchar 50 是记录信息 5ifuseint 4 是无 6lasttimedatetime是无 7lastipVarchar 50 是无 3 会员卡信息表 pmember 包括对会员卡的添加 查询以及充值如表 4 6 所示 表 4 6 会员卡信息表 pemeber 序号名称类型是否空关键字注释 1idint 4 否主键编号 2midint 4 是昵称 3realnamevarchar 100 是真实姓名 4sexvarchar 50 是性别 5birvarchar 50 是无 6shengvarchar 50 是所在省份 7 8 city telephone varchar 50 varchar 50 是 是 城市 电话 9emailvarchar 50 是性别 10questionvarchar 50 是提示问题 11answervarchar 50 是答案 12addressvarchar 50 是地址 4 兑换信息表 dhsp 所有兑换的商品如表 4 7 所示 表 4 7 兑换信息表 dhsp 大连工业大学 2013 届本科生毕业设计 论文 31 序号名称类型是否空关键字注释 1idint 4 否主键编号 2mcvarchar 50 是 3jffloat是积分 5 留言信息表 guestbook 包含所有的留言信息如表 4 8 所示 表 4 8 留言信息表 guestbook 序号名称类型是否空关键字注释 1idint 4 否主键编号 2nicknamevarchar 100 是无 3picvarchar 100 是无 4emailvarchar 50 是无 5qqvarchar 50 是无 6weburlvarchar 50 是无 7 8 blogurl expressions varchar 50 varchar 50 是 是 无 无 9contentvarchar 50 是无 10addtimedatetime是添加时间 11ipvarchar 50 是无 12replayint 4 是无 13jfhideint 4 是无 6 会员信息表 hy 包含会员的注册信息如表 4 9 所示 表 4 9 会员信息表 hy 序号名称类型是否空关键字注释 1idint 4 否主键编号 2xmvarchar 50 否姓名 3xbvarchar 50 否性别 4csvarchar 50 是出生日期 大连工业大学 2013 届本科生毕业设计 论文 32 5fmvarchar 50 是无 6zzvarchar 50 是无 7dhvarchar 50 是无 8yxvarchar 50 是无 7 回复信息表 replay 包含所有回复信息如表 4 10 所示 表 4 10 回复信息表 replay 序号名称类型是否空关键字注释 1idint 4 否主键编号 2midint 4 否昵称 3replayvarchar 200 是回复内容 4replayervarchar 50 是无 5replaytimevarchar 50 是回复时间 4 5 小结 本章主要介绍了中小型超市积分管理系统的设计与实现的数据库详细设 计 包括数据库的设计重要性 数据库的详细设计包括数据需求分析及数据表 设计原则 数据库的概念设计 通过对数据库的逻辑设计和数据库的详细设 计来保证系统所需要的合理数据库的创建等 大连工业大学 2013 届本科生毕业设计 论文 33 第五章 详细设计与实现 前面章节已经按完成了概要设计 详细设计就是在概要设计的基础上进 行技术和流程的细化 在第四章中已经完成了数据库的详细设计 因此具备 进行具体的详细编码及页面设计的条件 5 1 界面设计与实现 本系统的界面共分为 1 中小型会员积分管理系统的首页界面 通过选择页面上的链接进入 到相应的后台进行操作 2 留言信息模块 在此模块中可以链接到个人会员用户登录界面 可 以链接到管理登录界面 还可以进行用户之间的相互沟通和交流 3 后台会员模块 会员用户可以通过登录用户名 密码的形式在进入 到此界面来进行相关功能的操作 1 修改登录密码 2 修改详细资料 4 后台管理员模块 在此模块中 管理员通过主页面链接进入后台 并且具有人员管理权限 可以操作的功能如下 1 系统用户管理 系统用户管理负责所有的管理员账号管理 管理员通过系统用户管理 2 会员信息管理 会员信息管理包括会员信息管理 发布会员信息和查询会员信息等 3 注册用户管理 注册用户管理包括注册用户管理 4 会员卡管理 会员卡管理包括会员卡管理 添加会员卡 查询会员卡 会员卡充值等 5 会员积分管理 会员积分管理包括会员积分统计 积分兑换统计 积分兑换信息 积分 大连工业大学 2013 届本科生毕业设计 论文 34 兑换 积分兑换商品 积分兑换查询等 6 留言信息管理 留言管理实现了商家与用户之间的交流互动 包括浏览查看模块 回复 模块等 在下面介绍系统的一些主要界面设计及实现 5 1 1 整体的页面设计 1 登录首页 用户需要打开 IE 浏览器 并输入 http localhost 8088 jf 即可进入本系统 的后台管理员登录界面 16 管理员只需输入用户名密码即可登录系统的后台 在登录时进行其用户名密码正误之后 进入到会员积分管理系统的首页通过 界面上的选项可以进入到想过页面进行操作如图 5 1 所示 图 5 1 登录首页 2 留言页面的设计 留言界面的设计 充分的体现了人性化的构思 会员和其他外来用户都 有权利在这个界面下进行交流探讨 同时也能第一时间的了解管理员所发布 的信息 同时留言界面可以链接到会员用户登录注册界面 也可以登录管理 员界面这样就可以使一些不健康的留言及时的删除 同时给所有的用户一个 大连工业大学 2013 届本科生毕业设计 论文 35 聊天的场所 让用户在了解超市相关信息的同时增进都管理人员的好感 整 体的留言方式也很时尚 页面如下图 5 2 所示 图 5 2 留言页面的设计 5 1 2 后台界面设计 1 会员用户的登录 通过中小型超市积分管理的首页进入到此页面后通过进行相关的用户名 密码 验证码的操作来进入到会员管理界面 并且可以进行修改登录密码 和个人详细资料的修改具体的界面如下图所示 5 3 和 5 4 所示 大连工业大学 2013 届本科生毕业设计 论文 36 图 5 3 会员登录页面 图 5 4 会员操作页面 2 管理员后台管理界面 本系统最优越的特性会员积分管理的登录界面 管理员通过主页面链接 到此网页 通过用户名密码等操作进入到后台管理界面通过打开和关闭左侧 栏让管理人用用的更加的方便 登录之后便可以对整个系统进行相关的操作 如图 5 5 和 5 6 所示 图 5 5 管理员登录页面 大连工业大学 2013 届本科生毕业设计 论文 37 图 5 6 管理员操作页面 5 2 详细设计概述 由于本系统采用了基于 struct 体系结构的设计 即 MVC 的三层设计模式 并采用面向对象的 Java 语言以及 JSP 的脚本语言实现 17 在整个开发过程 中 尽可能采用复用的原则 例如采用标签库 统一数据库的基本操作 统 一结果显示等 本文档的详细设计主要地按照 struct 的 MVC 的三个层次分别编制视图层 控制层和模型层模块的伪代码 为下一步的编码提供基础 伪代码 Pseudocode 是一种算法描述语言 使用伪代码的目的是为了使被描述的 算法可以容易地以任何一种编程语言实现 因此 伪代码必须结构清晰 代 码简单 可主动性好 并且类似自然语言 5 3 系统用户管理模块的详细设计 在会员管理中管理员对会员进行增加 删除 修改 查询 会员管理的 struct 视图层 控制层和模型层三个层次的模块如表 5 1 所示 表 5 1 会员管理的三层模块 视图 JSP 组件ActionFormBean 控制器模型 membermainmaintActionmemberbusinessimpl showmembermainActionmemberbusinessimpl 大连工业大学 2013 届本科生毕业设计 论文 38 membermodifymembermodifyFormmemberModifyActionmemberbusinessimpl membermodifymai n membermodifymainFormmemberModifymainActionmemberbusinessimpl addmemberaddmemberFormaddmemberActionmemberbusinessimpl addmembermainaddmembermainFormaddmembermainActionmemberbusinessimpl delmemberdelmemberFormdelmemberActionmemberbusinessimpl delmembermaindelmembermainFormdelmembermainActionmemberbusinessimpl 客户标签库客户标签库 客户端的标签库包括 Struct Html 标签 Struct Bean 标签 Struct Logic 标签和自定义标签库 其中 Struct Html 标签 Struct Bean 标签和 Struct Logic 标签是 Struct 的标签库 而 CV 标签库是本系统自定义的标签 5 4 会员信息管理模块的详细设计 系统管理主要实现对管理端用户增删功能以及用户的权限管理功能 用 户管理的视图层 控制层和模型层三个层次的模块如表 5 2 所示 表 5 2 用户管理的三层模块 视图控制器模型 JSP 组件ActionFormBean客户标签 main jspUserListFormStruct Html 标签 UserListActionUserImpl userlist jspUserDetailFormStruct Bean 标签 UserDetailActionUserImp userdetail jspModifyUserFormStruct Logic 标签 ModifyUserActionUserImp adduser jspAddUserForm用户自定义 CV 标签库的 标签 SubmitModifyActionUserImp 大连工业大学 2013 届本科生毕业设计 论文 39 5 5 留言信息管理模块的详细设计 留言信息管理实现会员与商家之间 会员之间的各种信息交流 包括浏 览查看留言 留言等功能 留言信息管理的 struct 视图层 控制层和模型层 三个层次的模块如表 5 3 所示 表 5 3 简历管理的三层模块 视图 JSP 组件ActionFormBean客户标签 控制器模型 templist jsptemplistFormStruct Html 标签templistActionTempImpl tempdetail jsptempdetailFormStruct Bean 标签tempdetailActionTempImpl addtopic jspStruct Logic 标 签 addtopicActionTempImpl deltopic jsp用户自定义 CV 标 签库的标签 addtopic ActionTempImpl reply jspReplyActionTempImpl bbsnews jspbbsnewsActionTempImpl 5 6 管理模块的详细设计 会员卡管理包括会员卡管理 添加会员卡 查询会员卡 会员卡充值 会员卡管理的 struct 视图层 控制层和模型层三个层次的模块如表 5 4 所示 表 5 4 项目管理三层模块 视图 JSP 组件ActionFormBean客户标签 控制器模型 Itemlist jspItemlistFormStruct Html 标 签 ItemlistActionItemImpl Itemdetail jspItemdetailFormStruct Bean 标 签 ItemdetailActionItemImpl modifyItem jspmodifyItemFormStruct Logic 标modifyItemActionItemImpl 大连工业大学 2013 届本科生毕业设计 论文 40 签 addItem jsp用户自定义 CV 标 签库的标签 addItemActionItemImpl searchItem jspsearchItemActionItemImpl delItem jspdelItemActionItemImpl ItemDefine jspItemDefineActionItemImpl 5 7 会员积分管理模块的详细设计 会员积分管理包括会员积分统计 积分兑换 会员积分查询等功能 会 员积分管理的视图层 控制层和模型层三个层次的模块如表 5 5 所示 表 5 5 员工管理的三层模块 视图 JSP 组件ActionFormBean客户标签 控制器模型 Employeelist jspEmployeelistFormStruct Html 标签 EmployeelistActionEmployeeImpl EmployeeDetail jspEmployeeDetailFormStruct Bean 标 EmployeeDetailActionEmployeeImpl EmployeeModify jspEmployeeModifyFormStruct Logic 标签 EmployeeModifyActionEmployeeImpl AddEmployee jspAddEmployeeForm用户自定义 CV 标签库的 标签 AddEmployeeActionEmployeeImpl DelEmployee jspDelEmployeeFormDelEmployeeActionEmployeeImpl 5 8 配置文件 Struct 应用采用两个基于 XML 的配置文件来配置应用 这两个配置文件 为 web xml 和 strcut config xml web xml 适用于所有的 Java Web 应用 18 它是 Web 应用的发布描述文件 在 Java Servlet 规范中对它做了定义 对于 struct 应用 在 web xml 文件中除了配置 Java Web 应用的常规信息 还应 大连工业大学 2013 届本科生毕业设计 论文 41 该配置和 struct 相关的特殊信息 strcut config xml 是 struct 应用专有 的配置文件 事实上 也可以根据需要将这个配置文件换为其他的文件名 下面给出本项目中 web xml 配置文件和 strcut config xml 配置文件的 配置步骤和范围 在编码实施过程中 由开发经理指派专人负责所有文件的 具体配置和协调 5 8 1 web xml 配置文件 1 配置 struct 的 ActionServlet 在 web xml 中配置 ActionServlet 主要 包括声明 ActionServlet 即配置元素 运行时环境的初始化配 置 即配置元素的子元素 和指定 ActionServlet 可 以处理哪些 URL 即配置元素 例如 Connector com fredck FCKeditor connector ConnectorServlet baseDir UserFiles debug true 1 2 配置欢迎文件清单 当客户访问 Web 应用时 如果没有指定具体的文件名 Web 容器可以自动调用 Web 应用的欢迎文件 元素用来 设置欢迎文件清单 例如 index jsp 大连工业大学 2013 届本科生毕业设计 论文 42 login jsp 3 配置错误处理 在系统运行过程中如果错误发生而 Struct 框架不能处理 这种错误时 就将错误抛给 Web 容器 为了避免让用户看到原始的错误信息 可以配置元素及其子元素和等 例如 404 common 404 jsp java io IOException common system ioerror jsp 4 配置标签库 Struct 框架提供了一些实用的客户化标签库 如果在应用中 使用了标签库 那么必须在配置元素中配置 它有两个子元素 和 例如 WEB INF structs bean tld WEB INF structs bean tld 5 8 2 strcut config xml 配置文件 Struct 框架在启动的时候会读入其配置文件 根据它来创建和配置各种 组件 Struct 配置文件使得开发者可以灵活地组装和配置各个组件 提高了 应用软件的可扩展性和灵活性 有 8 个子元素 大连工业大学 2013 届本科生毕业设计 论文 43 5 9 小结 本章主要叙述在详细设计过程中的界面设计和关键代码的设计 由于篇 幅有限 不能一一列出界面 但是在设计之后尤其在界面设计中有很多不足 之处 而且在整体界面的设计过程中本人诚实的声明 参照了部分管理型网 站 但没有全部照搬 而是在自己的揣摩和对比下 注入了自己的知识 也 为我对系统设计有了更深刻的认识 也希望在今后的设计中不断创新 大连工业大学 2013 届本科生毕业设计 论文 44 第六章 测试 6 1 测试目的 测试的目的就是以最少的时间和人力系统地找出网站设计中潜在的各种 错误和缺陷 是为了确保系统的质量 也就是测试需求分析中提出的各种功 能需求是否都能完成 性能需求是否达到 测试主要是由人而不是由机器执 行 因此应根据开发各阶段的需求 设计等文档或程序的内部结构精心设计测试 用例 并利用这些实例来运行程序 以便发现错误 本次测试的项目是会员 管理系统中的客户端功能 即用户的登录端 6 2 测试项目的背景 本次测试的目的是测试会员管理系统客户端的用户注册 会员登录 个 人信息修改 修改密码等功能以及能否支持大数据量并发访问 6 2 1 测试要点 被测特性 对软件进行功能性测试 对软件进行非功能性测试 不被测特性 源代码 逻辑等 模块的接口 模块的错误处理 模块的局部数据结构 模块在执行时 执行流的独立路径 模块在处理边界值时的情形 单元 模块 之间的可用性等 6 2 2 测试内容 对被测软件进行系统级别的测试 针对软件的功能需求进行功能测试 验证此软件是否实现了需求分析中客户端所定义的功能 是否正确实现了此 功能 针对软件的非功能性需求对其进行性能测试 在人为设置的 20 人负载 大数据量 大访问量 的情况下 检查系统是否发生功能 上或者性能上的 问题 大连工业大学 2013 届本科生毕业设计 论文 45 测试内容即测试需求 包括功能测试和性能测试 6 3 功能测试内容 6 3 1 用户注册 用户可以填写自己的基本信息 包括 真实姓名 性别 身份证号 会 员生日 家庭住址 联系电话 备注 加星号的为必填项目 用户须认真填 写 要保证格式正确 如填写错误 在提交时 页面会给出错误提示 6 3 2 会员登录 会员输入正确的用户名和密码后登录 如发生错误 会出现提示错误信 息页面 6 3 3 个人信息修改 会员可以按要求修改个人基本信息 如果是非会员或者未登录的会员 系统户提示其进行登录或者注册操作 6 3 4 修改登录密码 会员登录系统后按照系统提示修改登录密码 如操作错误 系统会错误 提示信息 6 4 测试方法 本节主要讲述测试环境 测试工具和测试方法 6 4 1 测试环境 PC 机一台 Web 服务器和数据库以及网络 系统配置如下 系统配置如下 1 1 软件配置 软件配置 操作系统 Microsoft Windows 2000 Professional Microsoft Windows 2000 server Microsoft Windows XP Professional 操作系统上 必须安装 IIS4 0 以上版本 数据库系统 MySQL5 0 以上版本 浏览器 Microsoft IE6 0 或以上版本 大连工业大学 2013 届本科生毕业设计 论文 46 2 2 硬件需求 硬件需求 CPU P3 以上 内存 256MB 以上 硬盘 20GB 以上 6 4 2 测试方法 测试方法 由于本次测试的依据是需求 所以采用黑盒测试 19 方法 测 试方法 由于本次测试的依据是需求 所以采用黑盒测试方法 6 5 测试标准 6 5 1 测试通过 失败标准 测试中发现的缺陷按照严重程度分为 4 个级别 如表 6 1 级别不同 严 重程度也不同 表 6 1 缺陷严重级别 严重级别严重程度 1 提示 Low 微小的错误 不会影响系统的功能 不准确或容易误解的行为和语句 2 一般 Medium 该问题增加了测试或用户操作的复杂度 该问题轻微降低了系统的性能 但系统仍然能工作 3 严重 High 该问题会严重降低系统的性能 不符合客户端需求说明 4 致命 Very High 系统不能正常启动或启动后无法正常工作 本次测试主要是进行系统测试 需要设定测试完成的标准 测试完成的 标准是执行完所有系统测试的功能 性能测试用例 无 2 级以上遗留问题 如果进行系统测试时 存在严重的质量问题 导致无法继续 并且在可接受 的时间范围内无法修复 系统测试终止 6 5 2 测试挂起 恢复的条件 测试挂起和恢复的条件是 测试挂起和条件是当某个测试用例的失败导致后续的测试无法进行时 测试需要挂起 大连工业大学 2013 届本科生毕业设计 论文 47 测试恢复的条件是当将引起挂起的测试用例重新测试通过之后 可以 恢复测试 6 6 测试用例 根据测试的原则和方法设计测试用例 通过对会员积分管理模块涉及到 的界面进行用例测试 并给出记录如表 6 2 所示 表 6 2 测试记录 测试模块测试描述操作过程预期结果实际结果偏差用例类别 会员模块 会员登陆 登录 输入用户 名密码和 验证码 登录到管 理界面 登录到管 理界面 无界面校验 会员积分 模块 会员积分 管理 点击积分 查询寻 显示会员 卡号 显示会员 卡号 无界面校验 会员积分 模块 增加兑换 商品查询 点击增加 兑换商品 显示商品 信息及卡 号 显示商品 信息及卡 号 无界面校验 会员积分 模块 积分兑换 查询 点击积分 兑换商品 显示商品 名称及卡 号 显示商品 名称及卡 号 无界面校验 会员积分 模块 会员积分 统计 点击会员 积分统计 显示所有 信息列表 显示所有 信息列表 无界面校验 会员积分 模块 会员积分 兑换 点击积分 兑换信息 显示所有 列表 显示所有 列表 无界面校验 下面开始对会员卡管理模块的测试 下面由表 6 3 列出用例的测试 表 6 3 会员卡管理用例表 测试模块测试描述操作过程预期结果实际结果偏差用例类别 会员卡管 理模块 会员卡管 理 点击会员 卡管理 显示所有 列表内容 显示所有 列表内容 无界面校验 大连工业大学 2013 届本科生毕业设计 论文 48 会员卡管 理模块 添加会员 卡 点击添加 会员卡 显示添加 的信息 显示添加 的信息 无界面校验 会员卡管 理模块 查询会员 卡 点击查询 会员卡 显示会员 卡卡号 显示会员 卡卡号 无界面校验 会员卡管 理模块 会员卡充 值 点击会员 卡充值 显示卡号 及金额 显示卡号 及金额 无界面校验 6 7 测试分析总结 在系统的设计开发过程中 测试是必不可少的 能够测试本系统运行时 候准确正常 是否有漏洞 在中小型超市会员积分管理系统的设计与实现的 测试中除了进行手工界面测试外 在对数据库连接和配置环境的测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025设备采购合同
- 2025关于合资企业的合作协议
- 物权法学试题及答案
- 2025年基孔肯雅热知识测试试卷题库及答案
- 2025年广西壮族自治区合同范本
- 2025年统编版五升六语文暑假专项提升:扩句与缩句(有答案)
- 2025餐饮后厨租赁合同模板
- 2025年卫星数据采集系统项目建议书
- 2025年氯金酸项目合作计划书
- 2025年工业互联网平台漏洞扫描技术安全漏洞检测与预警系统研究
- (完整版)人教版八年级下册《道德与法治》期末测试卷及答案【新版】
- 维护新疆稳定 实现长治久安课件
- 北京大学人民医院-医疗知情同意书汇编
- 体育社会学(绪论)卢元镇第四版课件
- 档案管理员述职报告9篇
- 舞台灯光基础知识教学课件
- φ108管棚施工作业指导书
- 牙体牙髓病最全课件
- 脑卒中的功能锻炼课件
- 护理质控简报
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
评论
0/150
提交评论