1、毕业设计(论文)论文题目: YT 小饰品网站设计与实现 专业: 计算机网络技术 i目 录摘 要1引 言 .21 开发概述 .21.1 开发背景 .21.2 系统概述 .21.3 开发工具概述 .21.3.1 php 的定义 .21.4 WampServer 服务器简介 .41.5 Mysql 数据库简介 .41.6 DreamWeaver 软件简介 .42 网站需求分析 .52.1 网站总体功能模块分析 .52.2 前台功能模块分析 .62.3 后台功能模块分析 .62.4 数据库设计 .73 网站前台页面设计 .83.1 网站首页设计 .83.2 产品中心页面设计 .93.3 新闻中心页面设
2、计 .93.4 公司介绍页面设计 .103.5 联系我们页面设计 .103.6 留言板设计 .114 网站后台页面设计 .114.1 后台管理页面设计 .114.2 产品管理页面设计 .124.3 文章管理页面设计 .12ii4.4 其他管理页面设计 .135 网站发布 .135.1 网站测试 .135.2 网站上传 .136 系统安全 .146.1 系统安全简介 .146.2 加密算法描述 .14结束语 .16参考文献 .17致 谢 .18毕业论文1YT 小饰品网站设计与实现【摘 要】本文着重介绍了 YT 小饰品网上商店系统的详细设计与规划过程。本系统采用Java 语言,运用 eclipse
3、 编码工具,采用 SQL Server 为数据库,实现了系统主要功能,包括会员注册、账户管理、购物车、搜索,等基本功能。此外,本系统也实现系统的后端管理,包括商品的添加、账单的处理等功能。很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的使用价值。本网站界面简洁,操作简单,为用户提供了便捷的服务,同时也节省了管理者的经营成本【关键词】 YT 小饰品 小饰品 PHP 框架 MYSQL 数据库 毕业论文2引 言近年来,随着计算机、网络与通讯技术的发展,Internet 在人们的学习、生活和工作的位置越来越重要,通过发布属于公司的 web 站点宣传推广公司产品或开展公关活动已成
4、为一种趋势。饰品行业是从珠宝首饰、工艺礼品行业中分离出来的、综合形成的一个新兴级别产业。饰品行业已经成为经济发展的一个新增长点。随着网络的发展,尤其是电子商务行业的发展,网络营销已经成为市场营销的不可缺少的方式之一,并且它的地位在不断上升,在不久的将来,它必将成为市场营销的主流。小饰品营销网站就是小饰品营销与网络的有机结合,就是专门从事小饰品网上营销的一个网站,它是实现现代网络营销的一种有效的方式。1 开发概述1.1 开发背景目前市面上有很多大大小小的灯具实体店铺或者网上店铺,而实体与网络相互结合的还是少数。YT 小饰品的模式就是一个实体与网络结合,客户可以在我们的 YT 小饰品网站上面找到想
5、要的小饰品商品,当然也可以到我们的实体店里面寻找、咨询。YT 小饰品网站里面有实体店中所有小饰品品的信息,而且非常详细。有一些客户想要买小饰品需要走很远的路到实体店去看饰品,不满意又得换一家店,而 YT 小饰品要做到的就是坐在家里动动手指,喝喝水就能让客户找到想要的饰品。而网上购物存在这比较大的风险,所以 YT 小饰品不提供网上购物,网站上的只是饰品的介绍,当然是绝对真实的,当客户看中心仪的饰品是,即可来我们的实体店铺购买饰品,这样就做到了既方便,又安全。1.2 系统概述亮澄灯具网站属于个人网站。由前台跟后台两个部分组成。前台系统包括了首页,产品中心,关于 YT,联系 YT,留言板五个页面。前
6、台系统主要是展示各种各样的灯具图片,以及对应的详细信息。还有有关灯具的最新信息动态跟我们店铺的商品更新情况。后台系统包括了产 品 管 理 、 文 章 管 理 、 图 册 管 理 、 会 员 管 理 、 商 城 管 理 、 留 言 板 管理 和 系 统 设 置 七 个 模 块 。 后 台 系 统 主 要 功 能 就 是 添加、更新、删除页面上的新闻、图片、数字等内容,更加清晰的为管理员展示了网站的流量。1.3 开发工具概述本系统所用的开发工具是 PHP 和 MYSQL。1.3.1 php 的定义PHP(PHP: Hypertext Preprocessor 的缩写,中文名:“超文本预处理器”)是
7、一毕业论文3种通用开源脚本语言。语法吸收了 C 语言、java 和 perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 Web 开发领域。PHP 的文件后缀名为 php。当客户从浏览器上读取该 php 文件时,将向 Web 服务器发出 HTTP 请求,服务器收到该请求后调用 ASP,读取请求的文件,执行其中的脚本命令,生成标准的 Web 页回送给客户的浏览器。此过程如图 1-1 所示:图 1-1 执 行 过 程利 用 php 可 以 向 网 页 中 添 加 交 互 式 内 容 ( 如 在 线 表 单 ) , 也 可 以 创 建 使 用 HTML网 页 作 为 用 户 界 面 的 w
8、eb 应 用 程 序 。 与 HTML 相 比 , php 具 有 以 下 特 点 :(1)利 用 php 可 以 实 现 突 破 静 态 网 页 的 一 些 功 能 限 制 , 实 现 动 态 网 页 技 术 ;(2)php 文 件 是 包 含 在 HTML 代 码 所 组 成 的 文 件 中 的 , 易 于 修 改 和 测 试 ;(3)服 务 器 上 的 php 解 释 程 序 会 在 服 务 器 端 执 行 php 程 序 , 并 将 结 果 以 HTML 格式 传 送 到 客 户 端 浏 览 器 上 , 因 此 使 用 各 种 浏 览 器 都 可 以 正 常 浏 览 ASP 所 产 生
9、 的 网 页 ;( 4) php 提 供 了 一 些 内 置 对 象 , 使 用 这 些 对 象 可 以 使 服 务 器 端 脚 本 功 能 更 强 。 例如 可 以 从 web 浏 览 器 中 获 取 用 户 通 过 HTML 表 单 提 交 的 信 息 , 并 在 脚 本 中 对 这 些 信 息进 行 处 理 , 然 后 向 web 浏 览 器 发 送 信 息 ;( 5) php 可 以 使 用 服 务 器 端 ActiveX 组 件 来 执 行 各 种 各 样 的 任 务 , 例 如 存 取 数 据库 、 发 现 和 那 个 Email 或 访 问 文 件 系 统 等 。1.3.2 ph
10、p 的特点(1)PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。(2)PHP 可以比 CGI 或者 Perl 更快速的执行动动态网页动态页面方面,与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 htmL 标记的 CGI 要高许多;PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现。(3)PHP 支持几乎所有流行的数据库以及操作系统。毕业论文4(4)最重要的是 PHP 可以用 C、C+进行程序的扩展!1.4 WampServer 服务器简介WampServer 是一款由法国人开发的 Apache Web 服
11、务器、PHP 解释器以及 MySQL 数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在 windows 下将 Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP 扩展、Apache 模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP 它会去做。再也不用到处询问 php 的安装问题了,wampserver 一切都搞定了。这个软件是完全免费的,可以在其官方网站下载到最新的版本。1.4.1 WampServer 服务器的主要特点:(1)支持中文语言,一键安装,省时省力;任何人都可以轻松搭建;(2)集
12、成 Apache/MySQL/PHP/PhpMyadmin;支持 PHP 扩展、Apache 的 mod_rewrit;(3)一键启动、重启、停止所有服务,一键切换到离线状态等等。1.5 Mysql 数据库简介MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle公司。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将
13、所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放码源这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 php 和 Apache 可组成良好的开发环境。1.6 DreamWeaver 软件简介Dreamweaver 是当前最流行的网页设计软件,目前最新版本为 3.0。它与同为Macromedia 公司出品的 Fireworks 和 Flash 一道
14、,被誉为网页制作三剑客。 Dreamweaver 与其它同类软件相比主要有以下优点:不生成冗余代码。可视化的网页编辑器,都要把使用者的操作转换成 html 代码。一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。Dreamweaver 则在使用时完全不生成冗余代码,避免了诸多麻烦。而且,通过设置,还可用 Dreamweaver 清除掉网页文件原有的冗余代码。 (1)方便的代码编辑:可视化编辑和源代码编辑都有其长处和短处。有时候,直接用毕业论文5源代码编辑会很有效。Dreamweaver 提供了 html 快速编辑器和自建的 html 编辑器,能
15、方便自如的在可视化编辑状态和源代码编辑状态间切换。 (2)强大的动态页面支持:Dreamweaver 的 Behavior 能在使用者不懂 java script 的情况下,往网页中加入丰富的动态效果。Dreamweaver 还可精确的对层进行定位,再加上timeline 功能,可生成动感十足的动态层效果。 (3)操作简便:首先,Dreamweaver 提供的历史面板、html 样式、模版、库等功能避免了重复劳动。最后,Dreamweaver 与 Fireworks 集成紧密,可直接调用 Fireworks 对页面的图象进行修改、优化。 (4)优秀的网站管理功能:在定义的本地站点中,改变文件的
16、名称、位置,Dreamweaver 会自动更新相应的超级链接。Check in 和 Check out 功能可协调多个使用者对远程站点的管理。 (5)便于扩展:使用者可给 Dreamweaver 安装各种插件,使其功能更强大。使用者若有兴趣,还可自己给 Dreamweaver 制作插件,使 Dreamweaver 更适应个人的需求。 2 网站需求分析2.1 网站总体功能模块分析系统总体结构设计是系统设计过程中及其重要的一步,对系统的技术层次,开发过程,功能实现及开发成本方面具有重大的影响。系统总体结构设计应尽可能的考虑人际关系,环境条件以及与运行管理系统等的联系,使系统每个部分都能协调适应。拟
17、实现如下目标: 系统架构清晰、界面友好美观。 提供用户登录。 提供用户留言在对应文章下的留言功能,增强网站互动性。通过网络调研,根据用户的需求,本网站可以初步设计产品中心、新闻中心、公司介绍、联系我们、留言板和管理入口等导航模块。这些模块在功能上是相互独立的,完成不同的功能,但是它们之间又有着联系,通过对功能模块的有机结合来构成完整的网站,现在设计出功能结构图如图 2-1 所示。图 2-1 功能结构图后台前台YT 小饰品网站毕业论文62.2 前台功能模块分析前台一共分为 7 个模块,它们分别是:首页、产品中心、关于 YT、联系 YT、留言板等。在各个板块中,可以由管理员从后台对各个功能导航模块
18、进行操作,并增加多级分类,其功能结构如图 2-2 所示:图 2-2 YT 小饰品网站前台功能结构图2.3 后台功能模块分析本 网 站 设 计 了 “管 理 入 口 ”, 也 就 是 本 网 站 的 后 台 。网 站 是 建 立 在 许 多 不 同 的 内 容 模 块 之 上 的 , 网 站 的 规 模 也 是 体 现 在 模 块 数 量 和 质 量之 上 。 在 以 数 量 为 网 站 规 模 的 前 提 下 , 对 网 站 模 块 的 控 制 和 管 理 是 十 分 重 要 的 。 本 网 站的 后 台 管 理 主 要 着 重 两 个 方 面 的 管 理 : 一 般 的 模 块 管 理 和
19、超 级 管 理 选 项 。一 般 模 块 管 理 包 括 : 产 品 管 理 、 文 章 管 理 、 图 册 管 理 、 会 员 管 理 、 商 城 管 理 、 留 言管 理 、 系 统 设 置 , 其 模 块 拟 设 计 如 图 2-3 所 示 。毕业论文7图 2-3 YT 小饰品网站后台功能结构图2.4 数据库设计数据是用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地建立一个完整而合理的结构,根据调研,分析,该网站包括管理员信息表、模块大类信息表、公告管理信息表、新闻信息表和模块小类信息表,所有的数据表结构如表 2-1 至表 2-5 所示。 (1)Admin 管理员信息表表 2-1 管理员信息表字段名称 数据类型 说明ALIVE 文本 管理员级别设定ID 自动编号admin 文本 管理员名字设定password 文本 管理员密码设定(2)BigClass 模块大类信息表表 2-2 模块大类信息表