以用户自助式开店为模式的校园电子商务网站毕业论文.doc_第1页
以用户自助式开店为模式的校园电子商务网站毕业论文.doc_第2页
以用户自助式开店为模式的校园电子商务网站毕业论文.doc_第3页
以用户自助式开店为模式的校园电子商务网站毕业论文.doc_第4页
以用户自助式开店为模式的校园电子商务网站毕业论文.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

以用户自助式开店为模式的校园电子商务网站毕业论文以用户自助式开店为模式的校园电子商务网站毕业论文 第一章 绪论 1 1 设计背景设计背景 大学校园里师生数量规模很大 其学习 工作和生活相对封闭在一个有限 的空间 人口密集程度非常高 而且人员相对固定 综合素质较高 个人信用 值得信赖 具备相对较高消费层次 商品需求相对集中 电脑普及率高 数字 化校园建设工作日趋完善 这些独特的特点 非常适合开展校园电子商务 但 对于绝大多数的师生来说 建立一个个人网上商店却也并非易事 因此本项目 开发一个以用户自助式开店为模式的校园电子商务网站 帮助广大师生轻松实 现网上开店的梦想 网上开店是目前电子商务活动的一个新亮点 是众多创业者 特别是大学 生们创业途径的首选 网上开店者如何把握成功的机会 规避风险 制定切实 可行的网上开店策略 如选择适合的电子商务平台 搞好网上商店的推广 建 立信誉等 都是十分必要的 网上开店通常是指经营者在互联网上注册一个虚拟的网上商店 将待售商 品的信息发布到网页上 对商品感兴趣的浏览者通过网上或网下的支付方式向 经营者付款 经营者通过邮寄等方式 将商品发送给购买者 网上开店有两种 方式 一种是建立在第三方提供的电子商务平台上由商家自行开展网上销售业 务的个人网店 这种方式相当于在一些大的商场里租用一个店铺或柜台 借助 大商场的影响与人气做生意 我们目前所看到的网上开店基本都是采用这种方 式 本文所讨论的也只是这种方式 另一种是自立门户型的网上开店 是经营 者自己亲自建服务器或申请虚拟空间所建的网店 这种方式需要一定的启动资 金和相应的专业知识 一般只适合于企业 与传统的实体商店相比 网上开店具有启动资金少 创业成本低 手续简 单 交易快捷 经营与维护不需要太多的专业知识 容易上手等诸多优点 成 为众多创业者的选择 特别是刚刚开始创业的大学生群体所选择 1 2 可行性分析 校园电子商务网站 自助开店 利用现有各大高校具备的校园网络硬件 条件 无须为此平台专门购买硬件平台 因此在经济上是可行的 校园电子商务网站 自助开店 在现有的大学校园网络的基础上架设 windows2003 Apache2 PHP5 MySql4 0 这样的一个安全的平台 windows2003 解 决了兼容性问题 在网络 安全性 配置维护等各方面都有令人称赞的表现 是一款功能强大的高端服务器操作系统 Apache 是款卓越的开放源码的 WEB 服 务器 无可置疑 作为多年来 WEB 服务器的首选 PHP 是一种流行的嵌入式脚 本语言 借助 PHP 我们可以快速开发 WEB 后台程序 MySQL 是基于 SQL 的客户 服务器模式的关系数据库管理系统 它具有功能强大 使用简单 管理方便 运行速度快 安全可靠性强 多线程 跨平台性 完全网络化 稳定性等优点 特别适用于 Web 站点或应用软件的数据库后端的开发工作 校园网络建设是当前高校信息化建设的重中之重 对于教学 科研和管理工 作具有重要意义 就目前我国各大高校的校园网建设已经能够为本系统提供很 好的平台 如图 1 1 所示 新形势下如何进一步加强校园网络利用 是一个值得 探索和思考的重要课题 各大高校也自行开发诸如校网学堂 毕业论文 设计 综合管理系统等信息管理系统来辅助教学信息管理系统覆盖整个校园网络 但 是缺少一个有利于充分利用学生课余时间来丰富大学生活的平台 校园电子商 务网站 自助开店 平台正是应需求而做出的 图 1 1 网络店铺的网络模型 第二章第二章 架设平台及相关软件介绍架设平台及相关软件介绍 2 12 1 Windows2003Windows2003 Windows Server 2003 采用 Net 架构 作为网络操作系统或服务器操作系 统 高性能 高可靠性和高安全性是其必备要素 尤其是日趋复杂的企业应用 和 Internet 应用 对其提出了更高的要求 微软的企业级操作系统中 如果说 Windows 2000 全面继承了 NT 技术 那么 Windows Server 2003 则是依据 Net 架构对 NT 技术作了重要发展和实质性改进 凝聚了微软多年来的技术积累 并 部分实现了 Net 战略 或者说构筑了 Net 战略中最基础的一环 Windows Server 2003 的启动速度和程序运行速度比 Windows 2000 Server 要快许多 其可管理性较 Windows 2000 有了很大增强 主要体现在各种服务的 配置上 利用 配置您的服务器 和 管理您的服务器 向导 系统管理员可 以轻松地进行服务器角色的安装和管理 从而完成各种服务器的安装和配置 其简单 方便 全面非 Windows 2000 可比 其在在安全上下了大力气 不仅堵 完了已发现的所有 NT 漏洞 而且还重新设计了安全子系统 增加了新的安全认 证 改进了安全算法 2 22 2 ApacheApache 根据 Netcraft 公司 1999 年 12 月所做的关 于 WEB 服务器市场的调查 Apache 以 54 49 的市场占有率名列各服务器的榜首 紧随其后的是 IIS 23 78 和 Netscape 7 02 虽然后两种服务器都有各 自公司强有力的资金支持和强大的宣传攻势 但是仍然难以抵挡 Apache 这一免 费 源代码开放的自由软件的诱人魅力 Apache 项目最早始于 1995 年 7 由一些网络管理人员自发组成 其目的是 开发出一个稳定 强大的 WEB 服务器以满足新一代网站的需要 当时 最流行 的服务器是由美国国家超级计算机应用中心 NCSA 开发的一套软件 但是后 来因为主要的设计人员相继离开 使该软件的研制陷入停滞状态 也就是在这 个时候 网站管理人员加入到开发队伍中 对服务器的功能进行了扩展 并提 出了一些修补错误的补丁程序 使服务器的功能更加完善 并由此得名 Apache 注 patch 在英文中是补丁的意思 能够直接查看源代码是 Apache 服务器最吸引人的地方之一 只要使用者熟 悉 C 或 Perl 就可以自己动手修改和添加服务器的功能 而且还有许多由世 界各地的开发人员免费提供的功能模块可以直接使用 目前 Apache 服务器在 Unix 和 Windows 平台都可以使用 一 安装 Apache 服务器 很多人都认为安装 Apache 服务器是一件非常复杂的工作 其实事实并非如 此 在 Unix 平台下安装 Apache 服务器的过程和安装其它大多数应用程序的过 程完全相同 首先下载源文件 然后对其进行编译之后就可以使用 而 Windows 版本 Apache 服务器的安装则更加简单 像其它 Windows 应用程序一样 也提供了安装向导 不管在哪一种操作系统平台上安装 首先我们都需要获得 Apache 服务器的 一份拷贝 不同操作系统版本的大小并不一样 但是文件都不会太大 一般在 1 兆和 3 兆之间 因此 即使通过网络下载的话 也不会占用太多的时间 二 下载 Apache Apache 服务器的官方站点 http www apache org 有 Apache 的免费下载 服务 并且提供了多个镜像供下载者选择 2 32 3 PHPPHP PHP 是能让你生成动态网页的工具之一 PHP 代表 超文本预处理器 PHP Hypertext Preprocessor PHP 是完全免费的 不用花钱 你可以从 PHP 官方 站点 自由下载 PHP 遵守 GNU 公共许可 GPL 在这一 许可下诞生了许多流行的软件诸如 Linux 和 Emacs 你可以不受限制的获得源 码 甚至可以从中加进你自己需要的特色 PHP 在大多数 Unix 平台 Linux 和 微软 Windows 平台上均可以运行 怎样在 Windows 环境的 PC 机器或 Unix 机器 上安装 PHP 的资料可以在 PHP 官方站点上找到 安装过程很简单 2 32 3 1 1 PHPPHP 技术特点技术特点 1 PHP 是免费的 2 语法简单 易学易用 3 面向对象编程能力强 4 支持众多网络协议 5 具有强大的数据库功能和丰富的函数库 6 移植性强 跨多个平台 7 执行效率高 8 可扩展性极强 2 32 3 2 2 PHPPHP 技术的工作原理技术的工作原理 PHP 主要的功能是在 Web 环境下 由客户端浏览器传递一些信息给 Web 服 务器 再由 Web 服器去启动所指定的程序码来完成特定的工作 如图 2 1 所示 图 2 1 PHP 的工作原理 用户通过 Web 客户端浏览器请求某个功能页面 Web 服务器接受这个请求 根据系统的逻辑设计 将这个请求对应的 PHP 文件读出 并交给 PHP 处理程序 PHP 处理程序解释这个文件 执行相应的处理过程 如数据库的访问与操作等 PHP 从数据库中取得数据后 将按照文件的要求 形成一个标准 HTML 页面 将 生成的 HTML 页面交给 Web 服务器 Web 客户端浏览器将该 HTML 文件解释执行 并显示出来 这样就完成了一次客户浏览器端提出的某个 PHP 请求 由于脚本 在服务器上 而不是在客户浏览器端运行 传到浏览器上的 Web 页面是在服务 器上生成的 所以服务器端脚本不易被复制 用户看不到所要浏览页上的 PHP 源代码 只能看到解释后的结果 这样就可以做到对源程序保密 2 42 4 MySQLMySQL 本系统使用的是 MySQL 数据库服务器 MySQL 是一个真正的多用户 多线程 SQL 数据库服务器 SQL 结构化查询 语言 是世界上最流行的和标准化的数据库语言 MySQL 是以一个客户机 服务 器结构的实现 它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组 成 SQL 是一种标准化的语言 它使得存储 更新和存取信息更容易 例如 你能用 SQL 语言为一个网站检索产品信息及存储顾客信息 同时 MySQL 也足够 快和灵活以允许你存储记录文件和图像 MySQL 是基于 SQL 的客户 服务器模式的关系数据库管理系统 它具有功能 强大 使用简单 管理方便 运行速度快 安全可靠性强 多线程 跨平台性 完全网络化 稳定性等优点 特别适用于 Web 站点或应用软件的数据库后端的 开发工作 另外 用户可利用许多语言编写访问 MySQL 数据库的程序 作为开 放源代码运动的产物之一 MySQL 关系数据库管理系统越来越受到人们的青睐 应用范围也越来越广 闻名遐迩的速度和易用性使 MySQL 特别适用于 Web 站点 或应用软件的数据库后端的开发工作 MySQL 主要目标是快速 健壮和易用 2 52 5 DreamweaveDreamweaveMX2004MX2004 DreamweaverMX2004 是美国 MACROMEDIA 公司开发的集网页制作和网站管理 于一身的所见即所得网页编辑器 是一种可视化网页制作工具 利用它可以轻 松地制作出跨越平台限制和跨越浏览器限制的动态网页 DreamweaverMX2004 可以开发 HTML XHTML ColdFusion ASP ASP NET JSP 或 PHP 网站 通过平面设计工 具以及代码提示 标签编辑器 可扩展色彩代码 标签选择器 片段和代码检 验这类编码特性来实现对代码和设计的管理 新集成的工作空间可以与 Macromedia Flash MX 和 Fireworks MX 共享 其中包括了标示签的文档窗口 可放到 dock 中的画板组 可定制的工具条和集成的文件浏览 DreamweaverMX2004 还包括有预建的布局和代码 其中有网站结构 表格 可 访问的模板以及为客户端交互应用而提供的 JavaScript 2 62 6 EditPlusEditPlus2 02 0 EditPlus2 0 是一款功能强大的文字处理软件 它可以充分的替换记事本 它也提供网页作家及程序设计师许多强悍的功能 支持 HTML CSS PHP ASP Perl C C Java JavaScript VBScript 等多种语 法的着色显示 程序内嵌网页浏览器 其它功能还包含 FTP 功能 HTML 编辑 URL 突显 自动完成 剪贴文本 行列选择 强大的搜索与替换 多重撤销 重 做 拼写检查 自定义快捷键 等等 第第 3 3 章章 系统总体设计系统总体设计 本系统模仿著名的电子商务平台 淘宝网的设计原理和页面设计 界面美 观漂亮 操作简单 无须学习 只要会上网 即可轻松使用 用 php 面向对象 的思想 可进行二次开发 扩展性强 3 1 模块功能 本系统主要分为两大模块 管理员和普通店主 管理员负责整个网站的管 理和维护 普通店主主要负责自己店铺的管理和维护 3 1 1 管理员模块功能 在本系统中 管理员在整个平台中主要有三大基本模块管理 分别是 网 站参数管理 店铺参数管理 网站数据管理 网站参数管理包括对网站的参数 新闻公告 友情连接 会员等信息进行管理 店铺参数管理店铺的修改和删除 店铺的新闻 公告 店铺的商品等信息进行管理 网站数据管理主要对网站数 据的备份和恢复 其模块图如图 3 2 所示 管理 员模 块 网站 参数 管理 店铺 参数 管理 网站 数据 管理 网站 参数 设置 修改 管理 密码 网站 新闻 管理 网站 公告 管理 店铺 修改 管理 店铺 公告 管理 店铺 连接 管理 店铺 商品 管理 网站 数据 备份 网站 数据 恢复 友情 连接 管理 网站 会员 管理 图 3 2 管理员模块 3 1 2 用户模块功能 店铺用户登录后 选择相应连接 即可看到相应的页面 主要分为两种情 况 一种是普通游客 只能浏览网站的新闻公告 商品 店铺 店铺掌柜等信 息 一种是店铺掌柜 可以看到本网站前台所有的模块 并可进行相应操作 其主要模块除了游客看到的以外还要对自己店铺的管理 如有基本资料管理 站内短信服务 店铺标志管理 修改店铺资料管理店铺连接 发布店铺商品 发布店铺公告 装修你的店铺 浏览我的店铺 退出控制面板等 其模块图如 图 3 6 所示 店铺 掌柜 模块 基本 资料 管理 站内 短信 服务 店铺 标志 管理 修改 店铺 资料 管理 店铺 连接 发布 店铺 商品 退出 控制 面板 浏览 我的 店铺 装修 你的 店铺 发布 店铺 公告 图 3 3 店铺掌柜模块 3 2 数据库设计 本系统主要包含的表有 商品表 店铺掌柜表 管理员表 管理员公告表 店铺掌柜公告表 管理员新闻表 店铺掌柜新闻表等 这里主要介绍商品表和 店铺掌柜表 1 商品表 标识 shop goods 商品表包括商品编号 掌柜编号 商品名称 商品详细信息 商品价格 商品数量 商品图片 商品有效期 发布日期 商品浏览次数 10 个字段 如表 3 4 所示 表 3 4 商品表 2 店铺掌柜表 标识 shop user 店铺掌柜表包括掌柜编号 掌柜帐号 掌柜密码 掌柜 Email 掌柜 QQ 掌柜真实姓名 掌柜性别 注册时间 店铺名称 店铺描述 店铺地址 店铺 log 店铺浏览次数 系部编号 联系方式 分类编号 掌柜头像 18个字 段 如表 3 3 表 3 3 店铺掌柜表 第 4 章 系统详细设计 4 1 前台用户浏览 本页面采用下面的流程图来说明 图 4 1前台用户浏览 4 2 店铺掌柜和管理员身份验证 在登录页面对应的地方输入用户名 密码 确认后登录 在提交后的 php 文件中 首先通过用户名对数据库中的 shop user shop admin 表进行检索 若 检索到的记录集为空 则说明用户名错误 从而转到相应的出错处理程序 若 记录集不为空 再进行用户名判断 若用户名与表中的用户名不相等 进行出 错处理 若相等 进而检查密码是否相等 不相等 作出错处理 相等则转入 学生 老师登录成功的操作页面 并将用户名 密码 用户名以 session 对象保 存起来 出错及处理 在该模块中可能发生的错误有 用户名错误 系统这时会提醒 无此用户 重新输入 姓名错误 系统提示 姓名错误 实例截图如 4 2 所示 浏览商品 会员登陆 商品详细 信息浏览 订单 订单查询 购物车会员登陆 录 商品目录 浏览 已登陆 返回路径 已登陆 图 4 2 店铺掌柜登陆页面 4 3 网站页面设计 本站采取首页既是真个网站的窗口的设计方略 通过首页即可了解整个网 站的基本面貌 当店铺掌柜登陆后 即可看到整个控制面板 以下将采取图文 并茂的方式进行详细介绍 1 在用户输入本站网址以后 即可看到首页页面 实例截图如 4 3 所示 图 4 3 首页页面 2 店铺掌柜通过身份验证后 系统自动转向控制面板 控制面板既是店 铺掌柜对自己的店铺进行管理的窗口 店铺掌柜可以管理已经发布的商品 装 修自己的店铺 发布新闻公告 管理店铺 log 对自己基本资料进行管理等 实例截图如 4 4 所示 图 4 4 控制面板 3 浏览用户可以有首页进入查看各个店铺掌柜发布的商品 公告 新闻 友情连接 个人形象 店铺地址以及联系方式等 还可以用 QQ 在线交流 实例 截图如 4 5 所示 图 4 5 某掌柜的店铺 第第 5 章章 设计过程中的问题及解决设计过程中的问题及解决 5 1 用 PHP 程序访问 Mysql 数据库的方法和程序 1 用 PHP 程序访问 Mysql 数据库的方法比较简单 具体步骤如下 用函数 mysql connect string server string username string password 建立与 Mysql 服务器的连接 如连接成功 函数返回一个连接 标识 否则 返回 FALSE 表明连接失败 这里 参数 server 可以写成 host name port 的形式 如果函数调用中未填写参数 server 则缺省为 server localhost 3306 缺省用户名为数据 库服务器进程的拥有者 2 mysql select db database name resource link identifier 函数设 置与指定数据库连接标识相关的当前活动数据库 如缺省连接标识 则使用前面 已经建立的连接 如前面没有建立连接 则函数试图建立一个连接后再设置与指 定数据库连接相关的当前活动数据库 函数调用成功 返回 TRUE 否则 返回 FALSE 3 准备好符合 SQL 语言标准的语句字符串 即类似于 sql select from shop goods where goods id 10 程序语句 4 用 mysql query stringquery resourcelink identifier 访问数据 库 5 如 4 是查询操作 则用 mysql fetch object resource result 从生成的 记录集中取记录 下面给出实际应用的简单例子和程序 设有一张表 cj 存放在库名为 db1 的 Mysql 数据库服 stuid char 10 学号 name char 20 学生姓名 gs int 3 高数成绩 wl int 3 普物成绩 wy int 3 外语成绩 现在 我们用 PHP 程序查询出高数成绩在 90 分以上 90 result1 mysql query sql link1 while data mysql fetch object result1 echo data gs echo mysql free result result1 5 2 店铺掌柜注册 本模块刚开始设计的时候 本想按照淘宝的模式做 淘宝的模式是 用户 先进行基本的注册 通过 email 验证 然后在申请店铺等等 其操作复杂 对 计算机基础一般的用户来说 无疑是增加难度 实现网上开店的梦想距离变大 所以我又利用搜索引擎 找到一些不是很知名的网上自助开店网站 最后总结 出适合在校园实现广大师生开店梦想比较快捷的方式 我采取一步到位的开店 方法 即无论想开店的用户 还是想购买的用户 在注册时就可完成账户注册 和店铺注册 无须验证 其操作简单 方便快捷 主要是考虑到校园内用户水 平的残差不齐 而且校园师生的整体素质较高 其设计如图 5 1 所示 图 5 1 店铺掌柜注册 第 6 章 设计总结 通过这次 校园电子商务网站 自助开店 设计 使本人对网络编程技术 又有了更深的了解 也掌握了很多网页设计的操作技巧 但是也存在很多不足 之处 首先是系统的搭建平台不太完美 其实 PHP 是免费的 它与免费 Web 服 务软件 Apache 和免费数据库 MySQL 配合使用于 Linux 平台上 具有最高的性能 价格比 号称 黄金组合 开发过程中 曾经将代码架设在 Linux 平台上 但是由于代码中大量的 Javascript 脚本在 Linux 中无法正常运行 所以不得不 放弃了 黄金组合 本系统采用的是 windows2003 操作系统 因此显得有些美 中不足 其次 由于本系统数据表建设的特殊性 教师新建的作业信息必须存 放在一条记录中 这样虽然解决了数据冗余问题 但是 我们必须用多个编辑 器来放在一个页面进行数据提交 而 PHP 不像 ASP 那样有庞大的组件很好地支 持编辑器 所以我们最终用多行文本框代替了编辑器 这对一些文本的格式操 作造成了不便 这些不足之处还有待于今后的解决 在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法 首 先是解决问题的方式 虽然面临的信息很多 但是如何从大量的信息中筛选出 所需的信息 有用的信息 才是解决问题的关键 另外一个就是解决问题的方 法 就像我在解决设计中的很多问题一样 一开始总是在看书 和树上的进行 比对 虽然书本上的只是大部分都是有价值 正确的 但实际上每个人编程的 思路和对数据处理的方法 思想都是不

温馨提示

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

评论

0/150

提交评论