




已阅读5页,还剩67页未读, 继续免费阅读
电子商务熊迪--优秀毕业论文(2009届)南昌航空大学.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌航空大学学士学位论文 毕业设计论毕业设计论 文 文 题 目 B2C 网上商城的设计与开发 题 目 B2C 网上商城的设计与开发 学 院 经济管理学院 学 院 经济管理学院 专业名称 电子商务 专业名称 电子商务 班级学号 05094213 班级学号 05094213 学生姓名 熊 迪 学生姓名 熊 迪 指导教师 邓砚谷 指导教师 邓砚谷 二二 OO 九九 年年 六六 月月 南昌航空大学学士学位论文 毕业设计 论文 任务书 毕业设计 论文 任务书 I 毕业设计 论文 题目 I 毕业设计 论文 题目 B2C 网上商城的设计与开发 II 毕 业设计 论文 工作内容及要求 II 毕 业设计 论文 工作内容及要求 1 查阅论文相关中外文献并收集相关资料 具体要求 1 到学校图书馆借阅中小企业发展 创业管理方面的图书 5 10 本 2 从中国知 网等网站查找相关论文 20 篇 重点阅读至少 10 篇 关键检索词 PHP 网上商城 网上购物系统 3 从网上查阅最新的网上商城购物系统发展的有关报道 案例等 4 阅读老师提供的外文文 献 2 完成文献综述及开题报告 具体要求 1 要写明选题的依据及意义 国内外研究现状及评述 指出主要特色 2 文献综 述及开题报告要有参考文献 11 篇以上 至少 1 篇外文文献 并尽可能多引用最新的期刊文章 3 重点和难点 网上商城交易的安全性和网上购物的消费者权益 3 完成论文的撰写工作 具体要求 1 论文字数 10000 以上 其中参考文献按引用顺序标号 并与正文出现顺序一一对 应 2 理论联系实际 要有图表形象表达 3 要体现论文的主要特色 III 毕 业设计 论文 时间安排 III 毕 业设计 论文 时间安排 1 第 1 周 第 4 周 查阅资料 完成外文资料翻译 撰写开题报告 2 第 5 周 第 8 周 完成并提交毕业论文 设计 初稿 3 第 9 周 完成并提交毕业论文 设计 二稿 4 第 10 周 完成并提交毕业论文 设计 三稿 5 第 11 周 毕业论文 设计 评阅 6 第 12 周 根据评阅人意见修改毕业论文 设计 提交答辩稿 7 第 13 周 毕业论文 设计 答辩 最终定稿并提交归档 南昌航空大学学士学位论文 主 要参考资料 主 要参考资料 1 黄桂金 于永军 唐有明 PHP MySQL 完全学习手册 M 北京 清华大学出版社 2008 2 袁建洲 尹喆 JavaScript 编程宝典 M 北京 电子工业出版社 2006 3 Peter Moulding PHP 技术内幕 M 北京 中国水利水电出版社 2003 4 刘志勇 Linux PHP MySQL 案例教程 M 北京 中科多媒体电子出版社 2001 5 顺成 PHP 网络编程技术 M 北京 国防工业出版社 2002 6 沈振东 PHP Background in part by managers including orders management commodity management customer management the sort of commodity management system management and other functions After the establishment of the website is a dynamic interactive with commodities systems management voice mail and other functions of the e commerce website users Keyword Online shopping system B2C PHP MySQL Signature of Supervisor 南昌航空大学学士学位论文 目录 1 绪论 1 1 1 WEB概述 1 1 2 PHP语言 1 1 2 1 PHP概述 1 1 2 2 系统运行环境的配置 2 1 3 本论文工作 4 2 系统分析 5 2 1 开发背景与开发意义 5 2 1 1 开发背景 5 2 1 2 系统开发的意义 5 2 2 可行性分析 6 2 2 1 技术可行性分析 6 2 2 2 操作可行性分析 6 2 2 3 经济可行性分析 6 2 3 需求分析 6 2 3 1 初步调查 6 2 3 2 用户需求分析 7 2 3 3 购物流程图 7 2 3 4 数据流程图 8 2 3 5 数据字典 10 3 概要设计 17 3 1 总体方案设计 17 3 1 1 系统目标 17 3 1 2 划分子系统 17 3 1 3 系统结构总体设计 17 3 1 4 系统物理配置总体设计 18 3 2 数据库设计 18 3 2 1 数据库概念结构设计 18 3 2 2 数据库逻辑结构设计 19 3 2 3 连接数据库 22 4 详细设计 24 4 1 前台部分 24 4 1 1 前台总体框架 24 4 1 2 用户管理模块 28 4 1 3 商品浏览 31 4 1 4 购物车模块 33 4 1 5 个人账户模块 39 4 2 后台部分 46 4 2 1 后台总体框架 46 南昌航空大学学士学位论文 4 2 2 管理员登录 48 4 2 3 订单管理 48 4 2 4 商品管理 49 4 2 5 会员管理 52 4 2 6 商品分类管理 54 4 2 7 系统管理 56 5 系统测试 57 5 1 测试方案 57 5 2 测试项目及结果说明 57 5 2 1 前台登录界面 57 5 2 2 后台登录界面 57 5 2 3 购物车界面 58 5 2 4 商品搜索 59 6 总 结 62 参考文献 63 致 谢 64 南昌航空大学学士学位论文 B2C 网上商城的设计与开发 1 绪论 1 绪论 1 1 WEB 概述 1 1 WEB 概述 1991 年 欧洲粒子物理研究所 CERN 的软件工程师 Tim Berners Lee 发布了 他的万维网 World Wide Web 从此以后 通过互联网看到的将不仅仅是文字 互联 网有了图片 后来又有了音频 动画甚至视频 WWW 的成功在于它制定了一套标准的 易于掌握的超文本标记语言 HTML 信息资源的统一定位格式URL和超文本传输协议HTTP 用超链接和超媒体把Internet 上各种相关数据有机地链接起来 使互联网上的资源实现了共享 你只需要点击鼠标 就可以浏览来自世界各地的丰富的 直观的信息 一个不懂电脑的人也可以很快成为 Internet 行家 开始的 web 页面都是静态文本 页面呆板 互动性不强 但是随着技术的发展 很快各种各样的动态网页技术涌现出来 这其中包括 CGI ASP PHP Java 脚本 语言如 JavaScript VBScript 等等 JavaScript 和 VBScript 可以嵌入在 HTML 中实 现一些客户端的动态功能 CGI 大大扩展了 Web 服务的功能 可以实现 web 服务器 与数据库及文件系统 应用程序的通信 动态生成超文本 于是网页活了起来 但 CGI 的运用需要具有一定的编程能力及算法技巧 而且与 HTML 要分开编写 维护 和编写都比较困难 效率和安全性也不好 ASP PHP 克服了这些缺点 获得了广 泛的应用 PHP 是一种 HTML 式的内嵌式语言 类似 IIS 上的 ASP PHP 独特的语 法混合了 C Java Perl 以及 PHP 的新语法 它可以比 CGI 或者 Perl 更快速的执行 动态网页 1 2 PHP 语言 1 2 PHP 语言 1 2 1 PHP 概述 1 2 1 PHP 概述 PHP 一个嵌套的缩写名称 是英文超级文本预处理语言 PHP Hypertext Preprocessor 的缩写 PHP 是一种 HTML 内嵌式的语言 PHP 与微软的 ASP 颇有几分相似 都是一种在服务器端执行的嵌入 HTML 文档的脚本语言 语言 的风格有类似于 C 语言 现在被很多的网站编程人员广泛的运用 PHP 独特的 语法混合了 C Java Perl 以及 PHP 自创新的语法 它可以比 CGI 或者 Perl 1 南昌航空大学学士学位论文 更快速的执行动态网页 用 PHP 做出的动态页面与其他的编程语言相比 PHP 是将程序嵌入到 HTML 文档中去执行 执行效率比完全生成 HTML 标记的 CGI 要高许多 与同样是嵌入 HTML 文档的脚本语言 JavaScript 相比 PHP 在服务 器端执行 充分利用了服务器的性能 PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中 其他用户在一次访问这个程序时就不需要重新编译程序了 只要直接执行内存中的代码就可以了 这也是 PHP 高效率的体现之一 PHP 具 有非常强大的功能 所有的 CGI 或者 JavaScript 的功能 PHP 都能实现 而且支 持几乎所有流行的数据库以及操作系统 PHP 最初是 1994 年 Rasmus Lerdorf 创建的 刚刚开始只是一个简单的用 Perl 语言编写的程序 用来统计他自己网站的访问者 后来又用 C 语言重新编 写 包括可以访问数据库 在 1995 年以 Personal Home Page Tools PHP Tools 开 始对外发表第一个版本 Lerdorf 写了一些介绍此程序的文档 并且发布了 PHP1 0 在这早期的版本中 提供了访客留言本 访客计数器等简单的功能 以后越来越多的网站使用了 PHP 并且强烈要且增加一些特性 比如循环语句 和数组变量等等 在新的成员加入开发行列之后 在 1995 年中 PHP2 0 发布 了 第二版定名为 PHP FI Form Interpreter PHP FI 加入了对 MySQL 的支持 从此建立了 PHP 在动态网页开发上的地位 到了 1996 年底 有 15000 个网站使 用 PHP FI 时间到了 1997 年中 使用 PHP FI 的网站数字超过五万个 而在 1997 年中 开始了第三版的开发计划 开发小组加入了 Zeev Suraski 及 Andi Gutmans 而第三版就定名为 PHP3 2000 年 PHP4 0 又问世了 其中增加了许 多新的特性 PHP 的特性包括以下几点 开放的源代码 所有的 PHP 源代码事实上都可以得到 PHP 是免费的 基于服务器端 由于 PHP 是运行在服务器端的脚本 可以运行在 UNIX LINUX WINDOWS 下 嵌入 HTML 因为 PHP 可以嵌入 HTML 语言 所以学习起来并不困难 简单的语言 PHP 坚持脚本语言为主 与 Java 和 C 不同 效率高 PHP 消耗相当少的系统资源 图像处理 用 PHP 动态创建图像 1 2 2 系统运行环境的配置 1 2 2 系统运行环境的配置 1 服务器的配置 2 南昌航空大学学士学位论文 Apache 是全世界使用范围最广的 Web 服务软件 超过 50 的网站都在使用 Apache 服务器 它以高效 稳定 安全 免费而成为了最受欢迎的服务器软件 本 系统是 Windows XP 操作系统下安装的 步骤如下 在 Apache 的 官 方 网 站 http www apache org 下 载 Apache 的 安 装 包 apache 2 0 59 win32 x86 no ssl msi 双击安装包 打开安装窗口 单击 Next 按钮 出现 Apache 许可协议窗口 选 中 I accept the terms in the license agreement 单选按钮 单击 Next 按钮 出现 HTTP 服务窗口 再下一步 出现输入服务信息窗口 分别输入网络域名 服务器名和管理员邮箱 在下方的单选按钮选择 for All Users on Port 80 as a Service Recommended 设置完成后 下一步 选择典型安装 安装在 F apache 目录下 选择 开始 所有程序 命令 在弹出的菜单中能够看到 Apache 服务器相 关操作列表 如果在系统托盘中有一个图标 则表示 Apache 服务已经启动 在 浏览器中输入 http localhost 会显示路径下的 PHP 文件 则表示安装成功 2 数据库 MySQL 的安装 PHP 能够支持市面上的大多数数据库 如 MySQL Access SQL Server Oracle 等 而 MySQL 数据库是 PHP 程序开发人员公认的黄金时间搭档 这不仅因为 MySQL 是完全网络化的跨平台关系型数据库系统 也是具有 B S 体系结构的分布式数据库管 理系统 使用 mysql 5 0 19 win32 版本 MySQL 的安装 解压 mysql 5 0 19 win32 zip 双击 Setup exe 开始 MySQL 的安装 安装过程注意事项 MySQL 的端口 默认 3306 MySQL 字符集的设置 在字符集选择时选择 utf 8 使用默认用户名 root 密码可随意进行设置 3 PHP 的安装配置 架设基于 PHP 的 Web 服务器 安装 PHP 是必须的 安装 PHP 前应从官方网站 PHP 安装程序 步骤如下 下载到PHP安装包后 对其进行解压 解压到F php目录下 配置 Apache 运行时需要加载的 php5ts dll 文件 将 PHP 的安装路径追加到 Windows 系统中的 path 路径的下面 这里的路径是 我的电脑 属性 高级 环境 变量 在 环境变量 对话框中 找到 path 路径 单击 编辑 按钮 在 编辑环境变量 对话框中 把 F php 追加到路径中 3 南昌航空大学学士学位论文 打开 F apache conf 目录 找到 httpd conf 文件 打开该文件 增加下面三行内 容 LoadModule php5 module F php php5apache2 2 dll AddType application x httpd php php PHPIniDir F php 将 F php 目录下的 php ini dist 文件重命名为 php ini 在 php ini 中包含了很多 负责调整 PHP 行为的指令 至此 PHP 运行的 Windows 平台已经安装完成了 打开记事本 输入以下代码 保存为 test php 到 Apache 安装目录下 webpage 子目录下 然后在浏览器中输入 http localhost test php 如出现下图所示的页面 则安装配置成功 1 3 本论文工作 1 3 本论文工作 在探讨 WEB 相关开发技术的基础上 以软件工程方法完成了 B2C 网上商城系统 的开发 开发过程中所做的工作包括 整个系统的需求分析 系统设计和所有模块的 具体实现 系统测试及用户手册 4 南昌航空大学学士学位论文 2 系统分析 2 系统分析 2 1 开发背景与开发意义 2 1 开发背景与开发意义 2 1 1 开发背景 2 1 1 开发背景 目前 网络正以一种前所未有的冲击力在影响着人类的活动 包括人类的生产和 日常生活 网络的诞生和发展 颠覆了传统的信息传播方式 冲破了存在于传统交流 方式中时间和空间的种种壁垒 极大地改变了人类从物质到精神 从形式到内容 从 生产到生活的各种活动 并且给人类带来了新的机遇和挑战 在 Internet 飞速发展的 今天 互联网成为人们快速获取 发布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发挥着重要的作用 Internet 上发布信息主要是通过网站来实现的 获取信息也是要在 Internet 海洋 中按照一定的检索方式将所需要的信息从网站上 下载下来 因此网站建设在 Internet 应用上的地位显而易见 它已成为政府 企事业 单位信息化建设中的重要组成部分 从而倍受人们的重视 网络在现代生活中日益盛行 越来越多的人对此也极为痴迷 因为网络使人们的 日常生活不仅可以了解到最新的信息 开阔自己的视野 同时也通过这一工具 开始 了新的购物方式 网上购物系统 方便广大群众购物 为此构建网上商城系统 2 1 2 系统开发的意义 2 1 2 系统开发的意义 随着社会高科技 商品经济化突飞猛进的发展 计算机的应用已经普及到经济和 社会生活的各个领域 为了适应现代社会人们高度强烈的时间观念 产品生产 销售 客户订单管理系统软件为企业 公司等的销售管理带来了极大的方便 产品生产 销 售 客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段 长期 以来人们使用传统人工的方式管理销售信息 这种管理方式存在着许多缺点 随着科 学技术的不断提高 计算机日趋成熟 其强大的功能已为人们深刻认识 它已经进入 人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计 算机对企业 公司的产品销售信息进行管理 具有手工管理所无法比拟的优点 例如 检索迅速 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大 的提高一个企业 公司销售管理的效率 因此 开发这样一套管理系统成为很有必要 的事情 它能够具体化 合理化的管理单位的销售信息情况 用结构化的思维方式去 了解计算机的工作原理 5 南昌航空大学学士学位论文 2 2 可行性分析 2 2 可行性分析 2 2 1 技术可行性分析 2 2 1 技术可行性分析 本系统在前台用 HTML 嵌入 PHP 进行页面开发和管理用户界面 提示信息完善 界面友好 具有较强的亲和力 后台采用 MySQL 数据开发和管理数据库 对数据库 操作采用事务处理机制 具有强大的错误处理功能 本系统的开发环境是使用现在非 常流行的开源的 Apache 服务器 使用的灵活 以及他们当前的广泛实际应用 充分 说明本系统在技术方面可行 2 2 2 操作可行性分析 2 2 2 操作可行性分析 本系统采用的是网上管理 B S 架构 非常简单 易懂 不需要具有非常高的计 算机专业知识 只需要管理员能够上网 就可对商城进行维护 2 2 3 经济可行性分析 2 2 3 经济可行性分析 整个开发过程只需要一台装有上述所需求的各种软件的PC机就可以实现全部的 开发任务 目前的计算机硬件市场竞争比较激烈 在价格上都出现了从没有过低廉 而所需要的各种软件 在相关产品的官方网站上都可以免费下载 而且还不断的有增 加了最新功能的升级版的出现 因此 整个开发成本可以说是非常的低廉 这也为我 进一步完善我的网站提供了更大的方便 在使用成本上 用户只需要拥有一台能够连接到国际互联网上的计算机 通过注 册就可以在世界的任何一个角落使用网站的全部功能和服务 而且对计算机的硬件的 需求也不是很高 软件方面也没有特殊的需求 极大了方便了广大用的访问与使用 因此 从经济可行性分析来看 这个网站体现了经济实惠 但是功能强大的特点 2 3 需求分析 2 3 需求分析 2 3 1 初步调查 2 3 1 初步调查 这次调查主要是通过亲身体验现在各大 B2C 网站的购物流程 如当当网 蔚蓝 网 卓越网 京东商城等等 熟悉其实现购物的方式 了解其管理的运作方式和管理 业务流程 分析现在 B2C 网上商城的基本运行情况和不足 探讨其需求并提出相应 的可行性分析报告 6 南昌航空大学学士学位论文 2 3 2 用户需求分析 2 3 2 用户需求分析 Internet 和 Web 快速增长的关键是互联技术的发展 越来愈多的人一起工作以及 相互之间相互影响 从而达到协同作用 基于 B S 体系结构的网上购物系统正是利用 了这种协同的能量 使整个系统显得简单却功能强大 客户端 服务器 C S 应用程序可维护性差 而且对客户端计算机要求功能必须 相当强大 为了解决客户端 服务器的这些缺点 浏览器 服务器 B S 应用程序应 运而生 客户端只要求安装有浏览器 就可以与服务器连接 运行整个应用程序 与 此同时 应用程序的版本不管怎么更新 都只会在服务器端进行 这样客户端可以节 省大量资源和时间 近年来 B S 结构越来越得到企业级的喜爱与重用 选择 B S 结构 是企业的明智之举 是适应市场的需要 本文介绍的网上购物系统 正是采用这种优 秀的 B S 体系结构 2 3 3 购物流程图 2 3 3 购物流程图 Y N N Y Y N 网上购物系统 网站访问者 网站管理员 登录 会员 浏览选择商品 注册 填写订单 修改 浏览挑选 增加删除商品 确认订单 生成订单 销售送货 进行订单管理 商 品管理 会员管 理 商品分类管 理 系统管理 图 2 1 购物流程图 7 南昌航空大学学士学位论文 2 3 4 数据流程图 2 3 4 数据流程图 由于原始的数据流程图存在操作的重复性和流程的不合理性 经过讨论 根据网 上商城系统的购物流程 我们可以绘制如下的数据流程图 第一层 订单表 用户信息表 用户 P0 网上商城管理 图2 2 网上商城顶层数据流程图 第二层 P0 订单 订单 短消息 收藏商品信息 用户收货地址 用户信息 用户信息 用户信息 用户信息 发货 商品信息 发货通知 付款通知 订单 用户 P1 用户管理 P2 个人账户管理 F1 用户信息表 F2地址表 P3 购物车管理 P4 订单管理 F5订单表 仓库 F3 收藏夹表 F4 短消息表 图2 3 网上商城第二层的数据流程图 第三层 P1 用户信息 P1 1 用户信息 用户登录 图2 4 网上商城第三层用户管理的数据流程图 用户信息 用户信息 用户信息 P2 1 P2 2 P2 3 用户 P1 2 F1用户信息表 新用户注册 8 南昌航空大学学士学位论文 P3 P3 1 图2 5 网上商城第三层购物车管理的数据流程图 P2 图2 6 网上商城第三层个人账户管理的数据流程图 P4 图2 7 网上商城第三层订单管理的数据流程图 P4 1 订单 添加商品 商品信息 用户 P3 2 删除商品 用户信息 P1 1 P1 2 收藏商品信息 用户收货地址 短消息 订单 P2 1 交易管理 P2 2 个人应用管理 F6订单表 F4 短消息表 F2 地址表 F3 收藏夹表 P2 3 F1 用户信息表 用户信息 个人信息管理 订单 订单 订单 商品评论 订单 发货 确认收货 确认付款 付款 P3 2 P3 1 订单 P4 1 付款通知 用户 P4 2 发货通知 P4 3 完成交易 F6订单表 P4 4 发表商品评论 9 南昌航空大学学士学位论文 2 3 5 数据字典 2 3 5 数据字典 1 数据项 名称 用户名 总编号 11 001 别名 username 编号 001 数据值类型 字符型 类型 字符 长度 50 长度 11 数据值类型 字符型 类型 字符 别名 contacter 编号 002 名称 姓名 总编号 11 002 长度 13 类型 字符 数据值类型 字符型 别名 telphone 编号 003 名称 手机 总编号 11 003 长度 11 类型 字符 数据值类型 字符型 别名 cellphone 编号 004 名称 家庭电话 总编号 11 004 长度 50 类型 时间函数 数据值类型 字符型 别名 regtime 编号 005 名称 上次登录时间 总编号 11 005 长度 11 类型 数值 数据值类型 整型 别名 money 编号 006 名称 所剩余额 总编号 11 006 类型 字符 长度 2 别名 sex 编号 007 数据值类型 字符型 名称 性别 总编号 11 007 10 南昌航空大学学士学位论文 长度 50 类型 时间函数 数据值类型 字符型 别名 birthday 编号 008 名称 生日 总编号 11 008 类型 字符 长度 11 数据值类型 字符型 名称 省 总编号 11 009 别名 province 编号 009 长度 11 类型 字符 数据值类型 字符型 别名 city 编号 010 名称 市 总编号 11 010 长度 11 类型 字符 数据值类型 字符型 别名 country 编号 011 名称 县 总编号 11 011 名称 邮编 总编号 11 013 别名 zipcode 编号 013 数据值类型 字符型 类型 字符 长度 6 名称 身份证号 总编号 11 012 长度 18 类型 字符 数据值类型 字符型 别名 idcart 编号 012 长度 50 类型 字符 数据值类型 字符型 别名 ptitle 编号 014 名称 商品名称 总编号 11 014 11 南昌航空大学学士学位论文 长度 150 类型 字符 数据值类型 字符型 名称 商品图片 总编号 11 015 别名 pimage 编号 015 长度 11 类型 数值 数据值类型 整型 别名 price 编号 016 名称 商品价格 总编号 11 016 长度 11 类型 数值 数据值类型 整型 别名 mprice 编号 017 名称 市场价格 总编号 11 017 长度 11 类型 数值 数据值类型 整型 别名 freight 编号 018 名称 运费 总编号 11 018 长度 11 类型 数值 数据值类型 整型 名称 加件运费 总编号 11 019 别名 addfreight 编号 019 长度 11 类型 数值 数据值类型 整型 别名 categoryid 编号 020 名称 商品大类 总编号 11 020 长度 11 类型 数值 数据值类型 整型 别名 subcategoryid 编号 021 名称 商品小类 总编号 11 021 12 南昌航空大学学士学位论文 长度 11 类型 数值 数据值类型 整型 别名 brand 编号 022 名称 商品品牌 总编号 11 022 长度 11 类型 数值 数据值类型 整型 别名 number 编号 023 名称 商品数量 总编号 11 023 类型 文档 数据值类型 字符型 别名 description 编号 024 名称 商品描述 总编号 11 024 长度 50 类型 时间函数 数据值类型 字符型 别名 createtime 编号 025 名称 商品创建时间 总编号 11 025 长度 50 类型 时间 数据值类型 字符型 别名 updatetime 编号 026 名称 商品更新时间 总编号 11 026 长度 16 类型 字符 数据值类型 字符型 别名 orderid 编号 027 名称 订单号 总编号 11 027 长度 400 类型 字符 数据值类型 字符型 别名 pname 编号 028 名称 订单商品 总编号 11 028 13 南昌航空大学学士学位论文 长度 18 类型 字符 数据值类型 字符型 别名 pay 编号 029 名称 支付方式 总编号 11 029 长度 11 类型 字符 数据值类型 字符型 别名 send 编号 030 名称 发货方式 总编号 11 030 长度 50 类型 字符 数据值类型 字符型 别名 beizhu 编号 031 名称 备注 总编号 11 031 类型 字符 长度 200 数据值类型 字符型 别名 address 编号 032 名称 收获地址 总编号 11 032 类型 数值 长度 7 别名 total 编号 033 数据值类型 整型 名称 总价 总编号 11 033 类型 时间函数 长度 50 数据值类型 字符型 名称 下订单时间 总编号 11 034 别名 time 编号 034 长度 11 数据值类型 整型 类型 数值 别名 pid 编号 035 名称 商品编号 总编号 11 035 14 南昌航空大学学士学位论文 类型 文档 数据值类型 字符型 别名 content 编号 036 名称 商品评论 总编号 11 036 长度 1 数据值类型 整型 类型 数值 名称 订单状态 总编号 11 037 别名 status 编号 037 长度 500 数据值类型 字符型 类型 字符 名称 短消息内容 总编号 11 038 别名 content 编号 038 2 数据流描述 组成 名称 图片 价格 运费 加件运费 所属大类 所属小类 品牌 数量 描述 上传时间 更新时间 数据流量 80 份 天 高峰流量 100 份 天 数据流编号 D 01 名称 商品信息 别名 product 简述 管理员在网站上添加的商品 来源 管理员 去向 P3 1 数据流量 20 份 天 高峰流量 50 份 天 组成 订单号 商品名称 支付方式 送货方式 收获地址 用户名 总 价 订单时间 订单状态 备注 来源 用户 去向 P4 1 别名 order 简述 用户购买商品生成的信息 数据流编号 D 02 名称 订单 3 数据存储 15 南昌航空大学学士学位论文 相关联处理 P1 1 P1 2 P2 3 组成 用户 ID 用户名 密码 姓名 手机号 家庭电话 账户余额 性别 生日 省 市 县 身份证号 邮编 上次登录时间 关键字 用户 ID 名称 用户信息表 简述 注册网站的用户基本信息总表 数据流编号 F1 相关联处理 P2 2 关键字 ID 组成 ID 地址 用户名 所在省 所在县 所在市 收获人 邮编 电话 简述 注册网站的用户所填的收获地址 名称 地址表 数据流编号 F2 相关联处理 P2 2 关键字 ID 组成 ID 商品 ID 用户名 收藏时间 简述 注册网站的用户添加到个人账户的商品 名称 收藏夹表 数据流编号 F3 相关联处理 P2 2 关键字 ID 组成 ID 发给的用户名 内容 时间 简述 管理员发给网站注册用户的信息 名称 短消息表 数据流编号 F4 名称 订单表 简述 用户购买商品确认后生成的信息总表 组成 ID 订单号 商品名称 支付方式 送货方式 收获地址 用户名 总 价 订单时间 订单状态 备注 关键字 ID 相关联处理 P2 1 P4 1 P4 2 P4 3 数据流编号 F5 16 南昌航空大学学士学位论文 3 概要设计 3 1 总体方案设计 3 1 总体方案设计 3 1 1 系统目标 3 1 1 系统目标 1 提高公司企业的运营管理程度 减少管理的重复操作 提高工作效率 2 简化操作过程 增进查询速度 提高资源的共享能力 3 使用jquery类库及其插件 提高用户体验 3 1 2 划分子系统 3 1 2 划分子系统 此基于 PHP 的购物网站分前台功能和后台功能 1 前台部分由用户使用 主要包括用户管理 用户登录 注册 商品浏览 购物车管理 个人账户管理 2 后台部分由管理员使用 主要包括管理员身份验证 商品管理 订单管理 会员管理 商品分类管理 系统管理 3 1 3 系统结构总体设计 3 1 3 系统结构总体设计 网上购物系统 前台功能 后台功能 用 户 管 理 购 物 车 管 理 个 人 账 户 管 理 管 理 员 身 份 验 证 商 品 管 理 订 单 管 理 会 员 管 理 系 统 管 理 商 品 分 类 管 理 商 品 浏 览 图 3 1 系统功能结构图 17 南昌航空大学学士学位论文 3 1 4 系统物理配置总体设计 3 1 4 系统物理配置总体设计 1 硬件环境要求 Pentium 或更高的处理器 或任何运行于Microsft Windows NT Workstation 的 Alpha处理器 Microsft Windows 支持的VGA 或分辨率更高的监视器 256MB内存以上 鼠标或其他定点设备 2 软件环境要求 本系统是在Microsft Windows XP下开发的 所采用的开发语言是PHP 后台采用 了MySQL Server 5 0数据库 这样合理的应用 提高了数据处理的速度 操作系统 Windows 9X ME 2000 XP 系列 数据库 MySQL 3 语言种类 简体中文版 4 显示参数 分辨率 1024 768 色彩 256 色以上 3 2 数据库设计 3 2 数据库设计 3 2 1 数据库概念结构设计 3 2 1 数据库概念结构设计 数据库设计是为特定应用环境构造出最优的数据模型 并建立能满足各种用户对 数据库应用需求的功能模型 数据库设计的目标是 对于给定的应用环境 建立一个 性能良好的 能满足不同用户使用要求的数据库模式 按照该数据库模式建立的数据 库 应当能够完整地反映现实世界中信息及信息之间的联系 能够有效地进行数据存 储 能够方便地执行各种数据检索和处理操作 并且有利于进行数据维护和数据控制 管理的工作 概念结构设计是整个数据库设计的关键 概念结构设计通过对用户需求进行综 合 归纳与抽象 形成一个独立于具体 DBMS 的概念模型 E R 图法 实体 联系方法 Entity Relationship Approach 是一种最为广泛的表示概念模型的方法 它提供了 表示实体集 属性和联系的方法 在 E R 图 图 3 2 中 用长方形表示实体集 用 椭圆形表示实体集的属性 用菱形表示实体集间的联系 18 南昌航空大学学士学位论文 1 1 n n nm n m n n m1 用户ID密码 用户名 评论 订购 商品 送货 送货方式 管理员 管理员名 密码 发布 发送 公告 短消息 进货 商品ID 商品名称 商品价格 用户 标题 内容 密码 密码 图 3 2 实体和实体之间的关系 E R 图 注 实体集的属性已经部分省略 3 2 2 数据库逻辑结构设计 3 2 2 数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为MySQL数据库系统所支持的实际数据 模型 也就是数据库的逻辑结构 在上面的实体以及实体之间关系的基础上 形成数 据库中的表格以及各个表格之间的关系 网上购物系统各个表格的设计结果如下所 示 每个表格表示数据库中的一个表 表 3 1 为用户信息表 字段名 代码 数据类型 可否为空 用户 id id int 11 not null 用户名 username varchar 50 null 用户密码 userpwd varchar 20 null 真实姓名 contacter varchar 11 null 手机号 telphone varchar 13 null 19 南昌航空大学学士学位论文 家庭电话 cellphone varchar 11 null 所剩余额 money int 11 null 性别 sex varchar 2 null 生日 birthday date null 所在省 province varchar 11 null 所在市 city varchar 11 null 所在县 country varchar 11 null 身份证号 idcart varchar 18 null 邮政编码 zipcode varchar 6 null 备注 remark varchar 400 null 登录时间 logintime datetime null 表 3 2 为商品信息表 字段名 代码 数据类型 可否为空 商品 id id int 11 not null 商品名称 ptitle varchar 50 null 商品图片 pimage varchar 150 null 商品价格 price int 11 null 市场价格 mprice int 11 null 运费 freight int 11 null 加件运费 addfreight int 11 null 所属大类 categoryid int 11 null 所属小类 subcategoryid int 11 null 品牌 brand int 11 null 商品数量 number int 11 null 商品描述 description text null 上架时间 createtime timestamp null 更新时间 updatetime timestamp null 所放位置 tohome varchar 6 null 人气 pop int 11 null 表 3 3 为管理员信息表 字段名 代码 数据类型 可否为空 管理员 id id int 11 not null 用户名 adminid varchar 36 null 20 南昌航空大学学士学位论文 用户密码 adminpwd varchar 36 null 登录时间 logintime datetime null 注册时间 regtime timestamp null 表 3 4 为品牌表 字段名 代码 数据类型 可否为空 品牌 id id int 11 not null 品牌名称 bName varchar 100 null 所属大类 cid int 11 null 排列顺序 sortid int 11 null 表 3 5 为商品大类表 字段名 代码 数据类型 可否为空 大类 id id int 11 not null 商品大类名称 cName varchar 11 null 排列顺序 sortid int 11 null 表 3 6 为商品小类表 字段名 代码 数据类型 可否为空 小类 id id int 11 not null 商品小类名称 scName varchar 11 null 所属大类 cid int 11 null 排列顺序 sortid int 11 null 表 3 7 为订单表 字段名 代码 数据类型 可否为空 订单 id id int 11 not null 订单号 orderid varchar 16 null 商品名称 pname varchar 400 null 支付方式 pay varchar 18 null 送货方式 send varchar 11 null 备注 beizhu varchar 50 null 收货地址 adress varchar 200 null 用户名 username varchar 30 null 总价 totle int 7 null 订单时间 time timestamp null 订单状态 orderstatus int 1 null 21 南昌航空大学学士学位论文 表 3 8 为订单商品表 字段名 代码 数据类型 可否为空 id id int 11 not null 商品 id pid int 11 null 商品数量 num int 11 null 订单号 oid varchar 18 null 评价 pj varchar 11 null 是否评价 flag Int 1 null 表 3 9 为商城公告表 字段名 代码 数据类型 可否为空 公告 id id int 11 not null 公告名称 title varchar 30 null 公告内容 content text null 公告类型 type int 11 null 发表时间 time timestamp null 表3 10为商品收藏夹表 字段名 代码 数据类型 可否为空 id id int 11 not null 商品 id pid int 11 null 用户名 uid varchar 50 null 收藏时间 time timestamp null 3 2 3 连接数据库 3 2 3 连接数据库 在本系统中 需要多次连接数据库 而且这种连接是一项很消耗资源的操作 因 此 在本系统中对数据库连接的部分写成了一个 PHP 文件 文件名为 db class php 有需要连接数据库的文件包含这个文件就可以了 关键代码如下 class db private HOST 127 0 0 1 private USER root private PASSWORD root private DBNAME taoxiaobao private conn 22 南昌航空大学学士学位论文 public function construct conn mysql connect this HOST this USER this PASSWORD mysql query SET NAMES utf8 mysql select db this DBNAME conn 查询多条结果 public function query strSQL result mysql query strSQL while row mysql fetch array result arr row mysql free result result return arr 插入 public function insert strSQL mysql query strSQL or die mysql error num mysql affected rows return num 查询一条记录 public function queryone strSQL result mysql query strSQL while row mysql fetch array result arr row mysql free result result return arr 0 更新记录 public function update strSQL 23 南昌航空大学学士学位论文 return this insert strSQL 删除记录 public function delete strSQL return this insert strSQL 为了方便地管理多个 php 类 使用了简单的工厂设计模式 在 factory 类中实例 化并返回类对象 在需要使用数据库操作的页面只需要引入 factory php 即可 factory php 代码如下 require once db class php require once cart php require once browse php class factory public static function getDBInstance db1 new db return db1 public static function getProductCart return new cart public static function getProductBrowse return new browse 4 详细设计 4 详细设计 4 1 前台部分 4 1 前台部分 4 1 1 前台总体框架 4 1 1 前台总体框架 前台部分由用户使用 包括用户登录 注册 购物车管理 商品浏览 个人账户 管理等几个部分 24 南昌航空大学学士学位论文 1 模块功能介绍 用户管理 为了便于网站的管理 必须有一套完整的用户管理体系 该网站用户 管理模块由用户注册 用户登录组成 购物车 所选商品须通过购物车进行保存 然后生成订单 商品浏览 在商品的显示介绍页面 可以收藏商品或者加入购物车 个人账户 为了保护用户信息不受非法侵害 用户登录后即可对个人的注册信息 进行补充和修改 个人账户包括交易管理 个人应用管理 个人信息管理 交易管理 主要是订单查询 付款和已购商品的查询 个人应用管理主要是对短消息 收藏夹 地址的管理 个人消息管理主要是对个人资料和密码的管理 2 前台文件构架 网站首页 index php 网站导航 header html 左侧导航 底部导航 footer htm l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云计算服务模式创新与市场竞争格局预测研究报告
- 2025年元宇宙社交平台虚拟现实社交场景构建与用户体验研究
- 2025届云南省云南大附中(一二一校区)八年级英语第二学期期中质量检测试题含答案
- 四川省锦江区七中学育才2025年英语八下期中复习检测试题含答案
- 2025年医院信息化建设医疗质量管理评估报告
- 2025年医药企业研发外包(CRO)与临床试验数据安全与隐私保护法规解读报告
- 2025年医药流通行业供应链与成本控制策略创新研究报告
- 2025年医药流通行业供应链优化与成本控制管理创新报告
- 2025年数字货币行业监管政策对加密货币市场的影响报告001
- 保洁安全培训试题及答案
- 2025年高考英语全国二卷试题含答案
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
- 江岸区2023-2024学年下学期期末七年级数学试卷(含答案)
- 《国土空间规划》-课程教学大纲
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 2024年海关事务培训资料
- 学校中层干部选拔考试教育教学管理知识试题题库(包含:名词解释、简答题、论述题、案例分析)
- 2021-2022学年江苏省扬州市高一下学期期末地理试题
- 串并联电路电压表电流表(课堂PPT)
- XXX县第三次国土调查技术报告
- 3中国电信现场综合化维护培训教材安全篇
评论
0/150
提交评论