网上花店的实现_第1页
网上花店的实现_第2页
网上花店的实现_第3页
网上花店的实现_第4页
网上花店的实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

淮 阴 工 学 院 毕业设计说明书 论文 作作 者者 徐乙童 学学 号 号 3112101227 学学 院院 计算机与软件工程学院 专专 业业 计算机科学与技术 江淮学院 题题 目目 网上花卉销售系统 的设计与实现 指导者 指导者 评阅者 评阅者 章慧 教授 2016年6月 毕毕业业设设计计说说明明书书 论论文文 中中文文摘摘要要 Internet 已经普及全世界各个角落 它的出现不仅给人们学习上带来很多方 便 而且给人们生活上带来很多方便 随着计算机技术的迅猛发展 现实生活中 的很多店铺也开始慢慢向网上转移 淘宝网的发展壮大就是一个很鲜明的例子 网上花卉销售管理系统是一个 B S 结构的管理系统 利用 和 SQL 技 术 开发包括前台页面和后台管理的系统 该系统集浏览 购买 管理为一体 大幅度提高了信息使用效率 减少了许多中间环节 降低了卖家的销售成本和买 家的购买成本 该系统以实现网上花卉销售为主 从商品后台的操作到商品前台 的销售 从用户的注册到用户登录浏览并购买等都是围绕网上花卉销售展开的 以达到网上花卉销售的方便与快捷 作为一个购物系统 系统的安全性和实用性 非常重要 本系统也着重对这两个特性进行了全面设计 关键词 进销存 B S 销售平台 毕毕业业设设计计说说明明书书 论论文文 外外文文摘摘要要 Title Design and Implementation of Online Flower Sales Management System Abstract Internet has popularized all over the world it appears not only to bring a lot of convenience for people to learn but also to bring a lot of convenience to people s lives With the rapid development of computer technology many shops in real life have begun to slowly move to the Internet the development and growth of Taobao network is a very clear example Online flower sales management system is a B S structure of the management system the use of and SQL technology develops include the front page and back office management system The system set browse purchase management as a whole greatly improve the efficiency of the use of information reduce the number of intermediate links reducing the seller s cost of sales and buyers purchase costs The system mainly achieves online sales of flowers from backstage commodity operation to onstage commodity sales from the user of the registered to user login browse and purchase and so on are carried out around the flowers online sales to achieve online sales of flowers is convenient and fast As a shopping system the security and practicality of the system is very important the system also focuses on the two characteristics of a comprehensive design Keywords purchase sales inventory B S sales platform 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 第 I 页 共 I 页 I 目 录 1 绪论 1 1 1 课题研究的目的和意义 1 1 2 主要技术和功能 1 2 需求分析 2 2 1 功能需求分析 2 2 2 性能需求分析 3 2 3 系统总体结构 3 3 概要设计 4 3 1 设计约束 4 3 2 运行环境 4 3 3 功能模块设计 5 3 4 界面设计 8 3 5 数据库设计 10 3 6 系统接口设计 16 3 7 系统出错处理设计 16 4 详细设计 17 4 1 程序描述 17 4 2 代码编写 32 5 软件测试 37 5 1 测试的目标 37 5 2 测试方案 37 5 3 黑盒测试 38 5 4 白盒测试 41 5 5 实例测试 44 结 论 52 致 谢 53 参考文献 54 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 1 第 1 页 共 54 页 1 绪论绪论 1 1 课题研究的目的和意义课题研究的目的和意义 随着全球科技的发展 随着信息技术 互联网技术 数据库技术的发展和 完善 传统的购物方式已经无法满足人们快节奏的生活需求 这使很多企业认 识到网上销售的优势 伴随着电子商务技术的不断成熟 销售网站的功能越来 越强大 让人们体会到足不出户便可以购物的方便 电子商务就是在这样一个 背景下产生并发展起来的 1 例如淘宝网 网上花卉销售管理系统 7 个小学霸 花店 完成了集花卉浏览 购买 管理为一体的功能实现 大幅度降低了信息 成本 不仅提高了信息使用效率 减少了许多中间环节 还使销售成本和购买 成本大大降低 有利于第三产业的发展 如今 人们生活水平越来越高 空气质量却越来越差 花卉对生活环境的 改善作用愈加明显 很多人开始关注花卉 近年来 花卉产业稳步发展 现实 生活中 花卉销售主要存在三种渠道 花卉市场 花卉零售商和网上花卉店 花卉批发市场一般是即做批发又做零售 零售商主要是以花店为主 但由于店 面租金 花卉运送及保存等方面都需要花钱 使零售商利润大大降低 但由于 现代网络技术的发展日趋壮大 传统的花卉店将面临变革 而网上花店的出现 则是为这个行业提供了一条新的出路 网上花卉店一般区域性较广且客户源较 多 由于现在用户主要在网上购买花卉 所以近几年来 网上花店越来越多 与此同时 花卉物流系统也为花卉产品的运送提供了技术支持 是物流运作成 功与否的关键 由此看出 电子商务与现代物流的巧妙结合是未来花卉产业发 展的必然趋势 1 2 主要技术和功能主要技术和功能 在进行相关调查后 拟定系统的需求分析 确定系统的主要功能模块 使 用 技术实现系统的前台界面设计 结合 SQL Server 2008 T SQL 语句 以及 C 语句实现系统的后台设计 对系统的版面布局以及风格进行全面分析与 确定后 从网上收集来要用的素材 在 Visual Studio 2010 软件中用 HTML5 CSS 对各元素进行布局 确保前台界面的个性美观 根据需要利用 SQL Server 2008 数据库软件创建数据库表 明确数据表的结构 2 通过数据库 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 2 第 2 页 共 54 页 的设计 建设系统后台 并完善系统的后台管理 本系统采用 B S 开发技术 对网上花卉销售系统进行管理和设计 其目的 是让管理员更好的管理系统 该系统主要有用户 管理员 超级管理员 3 个身 份 用户具有浏览网页 将商品加入购物车 购买商品 修改个人资料及密码 的权利 管理员具有管理花卉信息 管理订单信息 管理会员信息 管理评价 信息 管理新闻信息 以及修改管理员自己的个人信息的权利 管理员还可以 在网店首页看到相关销量的数据报表 超级管理员除了拥有管理员拥有的权限 以外 还可以对管理员信息进行添加 删除和查看 通过这样的系统 可以做 到花卉系统的规范管理和数据科学统计 从而减少管理方面的工作量 3 2 需求分析需求分析 2 1 功能需求分析功能需求分析 经过对网上各种花店的了解 以及对用户需求的查阅 整理出花卉行业的 运作流程 并对该流程进行了详细的分析得出了如下的需求分析 在整体设计中 网上花卉销售管理系统包括三大模块 用户模块 管理员 模块 超级管理员模块 1 用户模块 用户在进入网上花卉系统之前需要先注册 只有注册后的用户才可以进 入系统 用户注册成功后 在登录页面进行登录 如果输入的用户名和密码正确 并在下拉列表内选择 普通会员 身份 方可登录网上花卉系统 登录成功后 将进入花卉销售管理系统的首页 此时用户可以浏览花卉信息 用户可以根据自己的需要 对花卉进行加入购物车或购买操作 购买成 功后可以在我的订单内查看自己的购买记录 用户点击进入 会员管理 后 可以更改个人资料信息 也可输入原始密 码 新密码来更改自己的密码 2 管理员模块 管理员在同样的界面进行登录 如果输入的用户名和密码正确 并在下 拉列表内选择 管理员 身份 便可进入管理员的管理界面 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 3 第 3 页 共 54 页 管理员主要对花卉信息 订单信息 会员信息 评价信息 新闻信息和 管理员个人信息进行管理 管理员在管理页面点击 退出 进入网店首页 此时管理员可以浏览网 页 还可以查看网站的销量报表 3 超级管理员模块 超级管理员在登录页面输入正确的用户名和密码 并在下拉列表中选择 超级管理员 身份 便可进入超级管理员的管理界面 超级管理员除了拥有管理员拥有的权限以外 还可以对管理员的信息进 行添加删除查看的操作 2 2 性能需求分析性能需求分析 1 实用性 实用性是衡量一个系统好坏的重要标志 本系统是在对网上 各种花店进行详细分析之后实现的 实现的功能十分贴合现代人对花卉的需求 具有很强的实用性 2 安全性 整个系统的安全性是必须考虑的重点要求 在数据处理 存 储 传输等过程中确保数据不被篡改 对不同功能进行权限划分 拒绝非法用 户进入系统 对人为需要删除或修改数据时 给出确认的提示信息 3 可扩展性 在设计系统时 应当充分考虑系统的可扩展性 这是提高 整个系统性能的必然要求 本系统采用模块化的设计理念 具有在结构上良好 的扩展性 用户可以根据实际业务需要扩展模块 4 4 系统容错性 系统应具有较强的容错能力 对于系统出现的异常 应 给出说明原因并提示用户应当如何处理 对于已经发生的错误或异常 系统应 尽可能恢复到系统原来的运行状态 5 稳定性 系统还应具备长期持续稳定工作的能力 2 3 系统总体结构系统总体结构 系统的总体结构图如图 2 1 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 4 第 4 页 共 54 页 网上花卉销售系统 管理员普通用户 商 品 管 理 会 员 管 理 个 人 信 息 管 理 新 闻 管 理 评 价 管 理 订 单 管 理 个 人 信 息 修 改 购 买 浏 览 网 页 注 册 超级管理员 管 理 员 管 理 同 管 理 员 权 限 图 2 1 总体结构图 3 概要设计概要设计 3 1 设计设计约束约束 1 数据库 数据库中所有表的命名都是对应表功能的英文缩写 这样能 统一数据库表的命名 使命名更规范 让操作人员一目了然 2 界面风格 所有界面做到美观大方 风格统一 颜色协调 最好有提 示信息指导用户操作使用 如果有地方需要用户做选择 尽量使用选择框或下 拉框 使操作更加方便快捷 3 消息提示 中文提示 提示精确不含糊 言简意赅 4 其他约束 能在普通的 windows 操作系统上运行 可以方便的外接一 些网络或系统 无需数据交互 5 IE 版本在 6 0 或 6 0 以上 3 2 运行环境运行环境 3 2 1 设备 系统设备如下 CPU Intel Core i5 安装内存 4 00G 操作系统 Windows 7 64 位操作系统 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 5 第 5 页 共 54 页 3 2 2 支持软件 操作系统 Windows 7 以上 开发平台 Microsoft Visual Studio 2010 SQL Server 2008 3 3 功能模块设计功能模块设计 3 3 1 功能模块的组成 该系统分用户 管理员和超级管理员三大模块 1 用户模块 用户在进入网上花卉系统之前需要先注册 只有注册后的用户才可以进 入系统 用户注册成功后 在登录页面进行登录 如果输入的用户名和密码正确 并在下拉列表内选择 普通会员 身份 方可登录网上花卉系统 登录成功后 将进入花卉销售管理系统的首页 此时用户可以浏览花卉信息 用户可以根据自己的需要 对花卉进行购买操作 购买成功后可以在我 的订单内查看自己的购买记录 并且可以根据自己的需要删除订单 用户点击进入 会员管理 后 默认进入 个人资料修改 页面 此时用户 可以修改自己的个人信息 点击 密码修改 进入密码修改页面 核对自己的用 户名 然后输入原始密码和新密码 即可更改自己的密码 2 管理员模块 管理员在同样的界面进行登录 如果输入的用户名和密码正确 然后在 下拉列表内选择 管理员 身份 便可进入管理员的管理界面 管理会员信息 会员信息包括删除会员信息和查询会员信息两部分 删除会员信息功能可实现管理员对会员信息的删除功能 管理员点击 会员 管理 后 选择要删除的会员 点击删除 即可删除成功 查询会员信息功能可实现对每个会员信息的查询 管理商品信息 商品信息包括查询商品信息 添加商品信息 删除商品信息和修改商品信 息四部分 查询商品信息功能可实现对所有商品信息的查询 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 6 第 6 页 共 54 页 添加商品信息功能可输入商品编号 品种 价格等 点击 确认添加 提 示添加信息成功 删除商品信息功能是选中要删除的商品 点击 确认删除 提示删除信息 成功 修改商品信息功能是选中要修改的商品 点击 修改 然后对需要修改的 部分进行修改 点击 确认修改 提示修改成功 管理订单信息 订单信息包括删除订单信息 修改订单信息和查询订单信息三部分 删除订单信息功能可实现对订单信息的删除 管理员点击 订单管理 后 选择要删除的订单 点击删除 即可删除成功 修改订单信息功能可实现对订单信息的修改 如果是未付款订单 管理员 可对订单的收货人信息 运费 总额进行修改 如果是已付款订单 管理员可 对订单的收货人信息进行修改 查询订单信息功能可实现对每个订单信息的查询 点击 订单详情 可查看 订单的详细内容 管理评价信息 评价信息包括删除评价信息和查询评价信息两部分 删除评价信息功能可实现管理员对评价信息的删除 管理员点击 评价管理 后 选择要删除的评价 点击删除 即可删除成功 查询评价信息功能可实现对所有评价的查询 管理新闻信息 新闻信息包括查询新闻信息 添加新闻信息 删除新闻信息和修改新闻信 息四部分 查询新闻信息功能可实现对所有新闻信息的查询 添加新闻信息功能可输入新闻标题 内容等 点击 确认添加 提示添加 信息成功 删除新闻信息功能是选中要删除的新闻 点击 确认删除 提示删除信息 成功 修改新闻信息功能是选中要修改的新闻 点击 修改 然后对需要修改的 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 7 第 7 页 共 54 页 部分进行修改 点击 确认修改 提示修改成功 管理个人信息 管理员进入 管理员 界面 可对自己的个人信息和密码进行修改 查看报表 管理员在管理页面点击 退出 进入网店首页 点击右上角的 报表 可 以查看销量统计 3 超级管理员模块 在登录界面 输入自己正确的用户名和密码 然后再下拉列表内选择 超级管理员 身份 便可进入超级管理员的界面 超级管理员除了拥有管理员拥有的管理功能以外 还可以对管理员进行 添加删除查看的操作 3 3 2 模块功能通用要求 1 普通会员登录系统后 可在首页查看提供的花卉信息 花卉价格 页 面的基本信息等内容 也可修改个人信息 管理员登录系统后 可以增删改查 花卉信息 订单信息 会员信息 评价信息 新闻信息等 2 平台主要功能 普通会员基本信息注册 会员 管理员 超级管理员的登录 网页浏览 加入购物车 购买 商品管理 会员管理 订单管理 评价管理 新闻管理 管理员管理 查看报表 3 3 3 模块功能关键要求 1 注册页面 注册页面体现用户打开系统后 实现在线注册的功能 其 中包括填写用户的基本信息 用户注册成功后方可通过登录进入系统 2 系统登录 系统登录体现当前用户或管理员可通过登录进入主系统的 功能 3 系统首页 系统首页是系统的一个整体页面布局 使用户方便快捷的 浏览信息 查找自己所需要的信息 用户可在首页上浏览整体的花卉信息 也 可点击所需的花卉进行详细信息的查看 包括商品价格 数量等 若选中该商 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 8 第 8 页 共 54 页 品可点击 立即购买 购买商品 也可将商品添加到购物车 4 管理员页面 管理员登录进入系统后 可对花卉的基本信息进行添加 删除 修改等 可对花卉的价格 数量 销量 品种 产地等信息的修改 管 理员也可查看普通会员的基本信息 5 其他页面 包括商品详情页 购物车 会员信息修改 报表等页面 3 4 界面设计界面设计 3 4 1 界面设计规范 主页面以花卉为背景 主色调为白色和蓝色 配合红色 使整个页面看上 去清爽简单 不冗长杂乱 操作按钮放置的位置明显 清晰 大小适合 避免 长宽比例失调 或宽度超过长度 6 页面层次较少 规定页面的链接在四级以 下 3 4 2 主界面 主界面如图 3 1 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 9 第 9 页 共 54 页 图 3 1 主界面 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 10 第 10 页 共 54 页 3 4 3 界面组件 界面中使用的控件布置整齐 合理 美观 空间设计遵循简洁统一的原则 控件名称设置准确 便于用户使用 界面整体布局合理 不宜过于密集或过于空旷 应当合理的利用空间 使 界面看上去舒坦大方 按钮大小尽量相近 避免使用太长的名称 按钮的大小 要与界面的大小 空间相协调 不要在空旷的界面上放置很大的按钮 7 3 5 数据库设计数据库设计 3 5 1 E R 图 E R 图是 实体 联系图 的简称 它提供了表示实体 属性和联系的方法 用来描述现实世界的概念结构模型 8 1 管理员信息 管理员系统的实体主要有 会员实体 花卉实体 订单实体 评论实体 新闻实体 管理员个人信息实体 管理员除了和个人信息是一对一的关系 和 其他的管理都是一对多的关系 用户和商品是一对多的关系 各个实体具体的 描述 E R 图如图 3 2 所示 管理员 管理 1 n 订单信息 会员信息 n 新闻信息 n 评价信息 n 商品信息 n 个人信息 1 订阅 用户 n 1 图 3 2 管理员信息 E R 图 2 会员信息 管理员能够管理会员的信息 通过查询 删除 对会员的信息进行管理 会员信息的实体主要有 用户名 密码 真实姓名 性别 手机号码 地 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 11 第 11 页 共 54 页 址 身份证这 7 个实体 各个实体具体的描述 E R 图如图 3 3 所示 会员 密码 地址 真实姓名 手机号码身份证 性别 用户名 图 3 3 用户 E R 图 3 商品信息 管理员能够管理花卉的信息 通过查询 删除 添加 修改对花卉的信息 进行管理 花卉信息的实体主要有 产品名称 种类 折扣 市场价 会员价 单位 描述 图片路径 大类编号 小类编号 库存状态这 11 个实体 各个实体具体 的描述 E R 图如图 3 4 所示 花卉信息 产品名称 库存 大类编号 小类编号 描述 单位 会员价 图片路径 市场价 折扣 种类 3 4 花卉信息 E R 关系图 4 订单信息 管理员能够管理订单的信息 通过查询 删除 修改对订单的信息进行管 理 订单信息的实体主要有 订单号 产品号 产品名称 会员价格 库存状 态 数量这 6 个实体 各个实体具体的描述 E R 图如图 3 5 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 12 第 12 页 共 54 页 订单 订单号 产品号 产品名称 会员价格库存状态 数量 3 5 订单信息 E R 关系图 5 评价信息 管理员能够管理用户的评价信息 通过查询 删除对用户的评价信息进行 管理 评价信息的实体主要有 会员名 标题 时间 内容这 4 个实体 各个实 体具体的描述 E R 图如图 3 6 所示 评价 内容 会员名 时间 标题 图 3 6 评价信息 E R 图 6 新闻信息 管理员能管理新闻信息 通过查询 删除 添加 修改对新闻信息进行管 理 新闻信息的实体主要有 新闻名 标题 新闻内容 作者 时间这 5 个实 体 各个实体具体的描述 E R 图如图 3 7 所示 新闻内容 新闻 新闻名 标题作者 时间 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 13 第 13 页 共 54 页 3 7 新闻信息 E R 关系图 7 管理员个人信息 管理员能够对个人资料进行修改 实体同用户实体 3 5 2 数据表 1 用户表 admin 用户表用于存放会员和管理员的基本信息 主要包括编号 用户名 密码 真实姓名 性别 手机号码 地址 身份证 登录权限等 9 11 具体信息如表 3 1 所示 表 3 1 admin 用户表 字段名称数据类型允许空长度字段说明 id username int varchar 50 否 否 编号 主键 用户名 userpasswordvarchar 50 否密码 realname sex varchar 50 char 2 是 是 真实姓名 性别 telephone address varchar 50 varchar 150 否 是 手机号码 地址 sfzvarchar 50 是身份证 quanxianvarchar 20 否登录权限 2 订单表 order digitails 订单表用于存放订单的基本信息 主要包括订单号 产品号 产品名称 会员价格 数量 存货状态等 如表 3 2 所示 表 3 2 order digitails 订单表 字段名称数据类型允许空长度字段说明 ordernumbervarchar 100 否订单号 主键 product idint否产品号 product namevarchar 200 否产品名称 huiyuan priceint否会员价格 numint否数量 orderstatusvarchar 50 是存货状态 3 订单信息表 order info 订单信息表用于存放订单的详细信息 主要包括编号 订单日期 订单号 订单者编号 订单者姓名 订单者电话 订单手机号 订货人地址 收货人姓 名 收货地址 收货人电话 收货人手机号码 运费 付款日期 卡片内容 付款方式 订单状态 总额 会员名等 如表 3 3 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 14 第 14 页 共 54 页 表 3 3 order info 订单信息表 字段名称数据类型允许空长度字段说明 id orderdata int datetime 否 否 编号 主键 订单日期 ordernumbervarchar 100 否订单号 orderidvarchar 50 是订单者编号 ordernamevarchar 50 是订单者姓名 orderdianhuavarchar 50 是订单者电话 ordertelephonevarchar 50 是订单手机号 orderaddressvarchar 1000 是订货人地址 receivenameVarchar 50 否收货人姓名 receiveraddressvarchar 200 否收货地址 receiverdianhuavarchar 50 是收货人电话 receivertelephonevarchar 50 否收货人手机号 deliverycostsmoney否运费 deliverydatevarchar 50 是付款日期 cardcontentvarchar 1000 是卡片内容 paywayvarchar 50 是付款方式 orderstatusvarchar 50 是订单状态 totalmoney username int varchar 50 否 否 总额 会员名 4 评价表 pingjia 评价表用于存放评价的基本信息 主要包括编号 会员名 标题 内容 时间等 如表 3 4 所示 表 3 4 pingjia 评价表 字段名称数据类型允许空长度字段说明 idint否编号 主键 usernamevarchar 50 否会员名 titlevarchar 200 否标题 timedatetime否时间 contenttext是内容 5 临时表 text 临时表用于临时存放商品的信息 主要包括总额 数量 如表 3 5 所示 表 3 5 text 临时表 字段名称数据类型允许空长度字段说明 allmoneyint否总额 numsint否数量 6 新闻表 pagenews 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 15 第 15 页 共 54 页 新闻表用于存放新闻的基本信息 主要包括编号 新闻号 标题 新闻内 容 作者 时间等 如表 3 6 所示 表 3 6 pagenews 新闻表 字段名称数据类型允许空长度字段说明 idint否编号 主键 NewsIDint否新闻号 Titlevarchar 30 否标题 NewsContenttext是新闻内容 Pubvarchar 30 是作者 Datedatetime是时间 7 商品信息表 product info 产品信息表用于存放商品的详细信息 主要包括编号 产品名称 类型编 号 折扣 市场价 会员价 单位 种类 描述 图片路径 大类编号 库存 状态 小类编号 销量等 如表 3 7 所示 表 3 7 product info 产品信息表 字段名称数据类型允许空长度字段说明 product id product name int varchar 200 否 否 编号 主键 产品名称 type idint否类型编号 cost priceint是折扣 shichang priceint否市场价 huiyuan priceint否会员价 units material nvarchar 50 nvarchar 50 是 是 单位 种类 descriptiontext是描述 image urlnvarchar 50 否图片路径 dclass idint否大类编号 product statusint否库存状态 xclass id sales int int 是 否 小类编号 销量 8 商品详细信息表 product digitails 商品详细信息表用于存放商品详情页的图片信息 主要包括编号 图片名 如表 3 8 所示 表 3 8 product digitails 商品表 字段名称数据类型允许空长度字段说明 idint否编号 images namevarchar 100 否图片名 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 16 第 16 页 共 54 页 9 购物车信息表 shoppingcar 购物车信息表用于存放用户加入购物车的商品信息 主要包括编号 商品 图片 商品编号 商品名称 市场价 会员价 数量 会员名等 如表 3 9 所 示 表 3 9 shoppingcar 购物车信息表 字段名称数据类型允许空长度字段说明 id image url int nvarchar 50 否 否 编号 主键 商品图片 product idint否商品编号 product namenvarchar 200 否商品名称 shichang priceint否市场价 huiyuan priceint否会员价 amount username int varchar 50 否 否 数量 会员名 3 6 系统接口设计系统接口设计 1 用户接口 本系统在微机上运行 采用图形用户接口 以鼠标和键盘为用户接口 用 户界面为类似 Windows 的操作界面 用户只需要登录到本系统的界面 注册通 过后即可使用 12 2 硬件接口 配置路由器 交换机 网络防火墙 系统总线 网络适配器搭建网络 保 证网络的正常连接 3 软件接口 数据库 SQL Server 2008 编程环境 Visual Studio 2010 操作系统 Windows 7 3 7 系统出错处理设计系统出错处理设计 为了预防系统故障或者防止系统遭遇黑客攻击造成数据丢失 本系统将采 用以下保护数据 1 后备技术 双机备份 2 降效技术 通过数据库的完全备份和差异备份对数据库进行备份 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 17 第 17 页 共 54 页 3 恢复及再启动技术 搭建群集服务器 通过双向复制来创建数据副本 万一服务器崩溃可以通过群集进行实效转移 同时通过第三方工具检测服务器 如果服务异常关闭或者服务器死机则自动重启服务或者服务器 13 4 详细设计详细设计 4 1 程序描述程序描述 系统流程图如图 4 1 所示 N 是否是会员 生成订单 购买花卉 浏览网页 会员登录注册 管 理 会 员 管 理 花 卉 管 理 订 单 管 理 评 价 管 理 新 闻 个 人 信 息 Y 开始 登录界面 管理员登录 图 4 1 系统流程图 4 1 1 登录模块 1 功能 登录主是实现用户登录到系统 主要的功能是 普通会员登录 普通会员通过输入正确的用户名和密码 选择 普通会 员 权限 登录到系统主页面 登录成功后 可以浏览页面 购买花卉 也可以 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 18 第 18 页 共 54 页 对自己的会员信息及登录密码进行修改 管理员登录 管理员通过输入对应的正确用户名和密码 选择 管理员 权限 登录到系统的管理员界面 成功登录后可对系统的管理员信息 会员信 息 花卉信息 订单信息 评价信息 新闻信息等进行管理 超级管理员登录 超级管理员拥有和管理员相同的权限 同时可以对管 理员信息进行增删查操作 2 性能 安全性 安全 可靠是该模块的第一要素 该模块利用细分的权限管理 不同的用 户拥有不同的权限 只有相应的用户根据正确的用户名和密码才能进入系统 拒绝非法用户进入系统 拒绝合法用户的越权操作 稳定性 要求该模块可以长期稳定正常的工作 要求系统能够每天支持 500 笔以上 的业务 且同时支持 100 笔以上的业务同时进行 实用性 界面通俗易懂 容易操作 3 输入项 用户名 密码 选择权限 验证码 4 输出项 用户名 密码 验证码输入正确则跳转到系统首页 否则提示 用户名或 密码错误 验证码错误 5 模块算法 以下是登录模块的算法 包括判断用户名 密码输入是否正确 验证码输 入是否正确 登录与关闭选项等 登录模块的流程图如图4 2所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 19 第 19 页 共 54 页 验证 开始 输入用户名和密码 选择权限 验证码正确 Y 进入主界面 结束 Y N N 图4 2 登录模块流程图 6 接口 通过登录模块界面中的 登录 按钮进行调用 登录后可对其他各个模块的 内容进行相应的操作 并且必须保证连接到数据库 否则会出现信息无法对应 的问题 14 其次必须登录系统 否则将无法进行后续操作 7 界面设计 登录模块界面如图 4 3 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 20 第 20 页 共 54 页 图4 3 登录模块界面 4 1 2 注册模块 1 功能 注册模块用于记录新会员的信息 主要信息包括 用户名 密码 确认密 码 真实姓名 性别 手机号码 地址 身份证 验证码 其中 用户名 密 码 确认密码 手机号码 验证码不能为空 2 性能 精度 该模块对系统精度无特殊要求 时间特性要求 一般操作的响应时间大约为 1 2ms 灵活性 模块灵活性较高 可扩展性强 可及时响应用户的需求 实用性 该模块可以完成用户所需要的基本操作 具有一定的容错性 界面通俗易懂 容易操作 3 输入项 用户名 密码 确认密码 真实姓名 性别 手机号码 地址 身份证 验证码 4 输出项 用户名 密码 确认密码 手机号码 验证码必填并且填写正确 其他按 要求选填正确 然后选中 我已阅读并同意 花店用户注册协议 点击 立即 注册 则提示 注册成功 否则系统给出相应的错误提示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 21 第 21 页 共 54 页 5 模块算法 注册模块的流程图如图4 4所示 开始 用户名为 1 12 个由数字 26 个 英文字母或下划线组成的字符串 用户名已存在 密码为 6 12 个英文字母或数 字 密码和确认密码一致 手机号码为 11 位数字 验证码输入正确 勾选同意 结束 给出提示 给出提示 给出提示 给出提示 给出提示 给出提示 给出提示 T T T T T T F F F F F F F 图4 4 注册模块流程图 6 接口 通过注册模块界面中的 注册 按钮进行调用 注册后可登录系统对其他各 个模块的内容进行相应的操作 且必须保证连接到数据库 否则会出现无法连 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 22 第 22 页 共 54 页 接到数据库 信息无法对应 7 界面设计 注册模块界面如图 4 5 所示 图4 5 注册模块界面 4 1 3 管理员模块 1 功能 管理员模块用于对商品的添加 删除 修改 查看 对会员的查看 删除 对订单的查看 删除 修改 对评价的查看 删除 对新闻的添加 删除 修 改 查看 对管理员个人信息的修改 2 性能 精度 该模块对系统精度无特殊要求 时间特性要求 一般操作的响应时间大约为 1 2ms 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 23 第 23 页 共 54 页 灵活性 模块灵活性较高 可扩展性强 可及时响应用户的需求 实用性 该模块可以完成管理员所需要的基本操作 具有一定的容错性 界面通俗易懂 容易操作 3 输入项 点击相应的操作按钮 4 输出项 花卉信息 订单信息 会员信息 评价信息 新闻信息 管理员个人信息 5 模块算法 管理花卉模块的流程图如图 4 6 至 4 9 所示 开始 查看花卉 结束 图4 6 查看花卉信息 开始 添加花卉 结束 图4 7 添加花卉信息 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 24 第 24 页 共 54 页 开始 是否修改花卉 修改成功 结束 T F 图4 8 修改花卉信息 开始 是否删除花卉 删除成功 结束 T F 图4 9 删除花卉信息 管理订单模块的流程图如图4 10至4 12所示 开始 查看订单 结束 图4 10 查看订单信息 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 25 第 25 页 共 54 页 开始 是否删除订单 删除成功 结束 T F 图4 11 删除订单信息 开始 是否修改订单 修改成功 结束 T F 图4 12 修改订单信息 管理会员模块的流程图如图4 13至4 14所示 开始 查看会员 结束 图4 13 查看会员信息 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 26 第 26 页 共 54 页 开始 是否删除会员 删除成功 结束 T F 图4 14 删除会员信息 管理评价模块的流程图如图4 15至4 16所示 开始 查看评论 结束 图4 15 查看评价信息 开始 是否删除评论 删除成功 结束 T F 图4 16 删除评价信息 管理新闻模块的流程图如图4 17至4 20所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 27 第 27 页 共 54 页 开始 查看新闻 结束 图4 17 查看新闻信息 开始 添加新闻 结束 图4 18 添加新闻信息 开始 是否修改新闻 修改成功 结束 T F 图4 19 修改新闻信息 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 28 第 28 页 共 54 页 开始 是否删除新闻 删除成功 结束 T F 图4 20 删除新闻信息 管理员个人信息模块的流程图如图4 21所示 开始 是否修改信息 修改成功 结束 T F 图4 21 修改个人信息 6 接口 通过管理员模块界面中的 添加 修改 查询 删除 按钮进行调用 点 击后可对其相应的内容进行相应的操作 且必须保证连接到数据库 否则会出 现无法连接到数据库 信息无法对应 7 界面设计 管理员模块界面如图 4 22 至 4 27 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 29 第 29 页 共 54 页 图4 22 商品管理 图4 23 订单管理 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 30 第 30 页 共 54 页 图4 24 会员管理 图4 25 新闻管理 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 31 第 31 页 共 54 页 图4 26 评价管理 图4 27 管理员个人信息管理 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 32 第 32 页 共 54 页 4 2 代码编写代码编写 4 2 1 用户登录页面代码的编写 1 判断用户名和密码是否为空 若不为空 判断用户名和密码输入是否 正确 代码编写如图 4 28 所示 图 4 28 判断语句代码编写 2 用于生成验证码 代码编写如图 4 29 所示 图 4 29 生成验证码代码编写 3 在按钮的事件代码中 首先判断输入的验证码是否有误 如果有误 将弹出 验证码有误 的对话框 使用 javascript 脚本 判断输入的验证码是否 有误代码编写如图 4 30 所示 图 4 30 判断验证码是否有误代码编写 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 33 第 33 页 共 54 页 4 如果输入的验证码正确 判断是普通用户登录还是管理员登录还是超 级管理员登录 如果是普通用户登录 则跳转到 Default aspx 页面 如果是管理 员登录 则跳转到 listManage aspx 页面 如果是超级管理员登录 则跳转到 SuManager aspx 页面 代码编写如图 4 31 所示 图 4 31 判断登录者身份代码编写 4 2 2 用户注册页面的代码编写 1 首先判断 用户名 密码 手机号码 这三个必填项是否都填写了 如 果没有 提示 必填字段不能为空 如果都填写了 判断验证码是否有误 代码编写如图 4 32 所示 图 4 32 判断密码是否一致代码编写 2 根据 id 查看数据库里面的用户名是否已存在 如果存在 给出提示 该 用户名已经存在 请换其他用户名 如果不存在 则将注册的信息插入数据库 的 admin 表中 代码编写如图 4 33 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 34 第 34 页 共 54 页 图 4 33 判断用户名是否已存在代码编写 4 2 3 管理员管理模块的代码编写 本系统管理员管理模块主要包括 对订单 会员 商品 评价 新闻信息 的增删改查等操作 下面以商品的管理为例 1 添加商品 并将添加的商品信息更新到数据库 product info 中 代码编 写如图 4 34 所示 图 4 34 添加商品代码编写 2 删除商品 代码编写如图 4 35 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 35 第 35 页 共 54 页 图 4 35 删除商品代码编写 3 查询商品 代码编写如图 4 36 所示 图 4 36 查询商品代码编写 4 修改商品 先把需要修改的商品信息查询出来 然后再进行修改 代 码编写如图 4 37 所示 图 4 37 修改商品代码编写 4 2 4 会员个人管理模块的代码编写 会员只需点击页面最上方的 会员管理 就可以对自己的个人信息进行修 改 也可对密码进行修改 1 密码修改模块的代码编写 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 36 第 36 页 共 54 页 修改密码时 如果原始密码 新密码 确认密码中任意一个没填写 给 出提示 请填写完整 代码编写如图 4 38 所示 图 4 38 判断填写是否完整代码编写 如果三个文本框都填写了 则判断密码和确认密码填写是否一致 代码 编写如图 4 39 所示 图 4 39 判断密码是否一致代码编写 如果上述两个条件都正确 则判断原始密码输入是否正确 如果正确 则修改成功 并对数据库中的 admin 表进行修改 代码编写如图 4 40 所示 图 4 40 修改密码代码编写 2 个人资料模块的代码编写 判断用户名是否存在 如果存在 则把数据库中该用户的相关信息读取 出来 代码编写如图 4 41 所示 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 37 第 37 页 共 54 页 图 4 41 判断用户是否存在代码编写 如果修改的新数据符合规范 则提示 修改成功 否则提示 修改失败 如果修改成功 则把修改的新数据在数据库的 admin 表中进行更新 代码编写 如图 4 42 所示 图 4 42 修改成功代码编写 5 软件测试软件测试 5 1 测试的目标测试的目标 一个软件中出现错误是不可避免的 软件测试的目的就是为了发现程序中 的错误 鉴定软件的正确性 完整性和安全性 从而提出完善程序的方案 通 过软件测试发现问题之后 要经过调试找出错误的原因和位置 然后告诉开发 人员 由开发人员进行改正 测试是软件开发时期的最后一个阶段 一般包括黑盒测试 白盒测试 单 元测试等 一个成功的软件测试就是发现迄今为止没有发现过的错误 16 5 2 测试方案测试方案 设计测试方案是测试阶段必不可少的关键技术问题 其目的是为了发现系 统中可能会出现错误的地方和引起错误的数据 所谓设计测试方案就是设计一 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 论论文文 38 第 38 页 共 54 页 组预定要测试的功能 预定输入的测试数据以及预期的结果 将预期结果与实 际结果进行比对 发现问题的所在 5 3 黑盒测试黑盒测试 系统登录界面如图 5 1 所示 图 5 1 登录界面 5 3 1 等价类划分法 表 5 1 登录

温馨提示

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

评论

0/150

提交评论