基于数据挖掘技术的购物网站设计与实现毕业设计(编辑修改稿)内容摘要:
围。 1) page:这个 JavaBeans 将存在于该 JSP 文件以及此文件中的所有静态包含文件中 ,直到页面执行完毕为止。 这将基本等价于 JSP 中这样的 Java 语句。 2) request:这个 JavaBeans 将作为一个对象绑定于该页面的 request 中。 简单地说该JavaBeans 在该页面发出的请求中有效 , 这将基本等价于 JSP 中这样的 Java 语句。 3) session:这个 JavaBeans将作为一个对象绑定于 session中。 简单地说该 JavaBeans在本地有效 , 这将基本等价于 JSP 中这样的 Java 语句。 4) application:这个 JavaBeans 将作为一个对象绑定于 application 中。 简单地说该JavaBeans 在本应用中有效 , 这将基本等价于 JSP 中这样的 Java 语句。 MVC 模式 在传统的基于 Web 的应用系统中 , 例如 JSP, CGI 等 , 通常开发者将业务逻辑 , 数据逻辑、展示逻辑等混杂在一起 , 在同一个界面面里既进行后台数据库的访问和操作 , 同时还包含业务流程和页面表示。 这样编写出来的程序 , 既不利于程序员对业务代码的调桂林理工大学本科毕业设计论文 5 试 , 同时也不利于编辑人员进行交互页面的设计。 同时系统也不具备可扩展性 , 当我们要在现有业务上进行扩展的时候 , 通常无法借助于现有的资源和应用 , 而只能够重新编写 , 大大增加了投资 , 延长了系统上线的时间 , 失去了竞争市场的优势。 MVC 模式( ModelViewController)是软件工程中的一种软件架构模式 , 把软件系统分为三个基本部分:模型( Model)、视图( View)和控制器( Controller)。 MVC 模式最早在 1974 年提出 , 是施乐帕罗奥多研究中心( Xerox PARC)在 20 世纪 80 年代为程序语言 Smalltalk 发明的一种软件设计模式。 MVC 模式的目的是实现一种动态的程序设计 , 使后续对程序的修改和扩展简化 , 并且使程序某一部分的重复利用成为可能。 除此之外 , 此模式通过对复杂度的简化 , 使程序结构更加直观。 1) 控制器 : 负责转发请求 , 对请求进行处理。 2) 视图 : 界面设计人员进行图形界面设计。 3) 模型 : 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计 (可以实现具体的功能 )。 开发工具 My Eclipse 企业级工作平台( My Eclipse Enterprise Workbench , 简称 My Eclipse)是对 Eclipse IDE 的扩展 , 利用它我们可以在数据库和 JavaEE 的开发、发布 , 以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能 , 完整支 持 HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。 SQL Server 是 Microsoft 公司推出的关系数据库管理系统 , SQL Server 20xx 是一个重大的产品版本 , 它推出了许多新的特性和关键的改进 , 使得它成为至今为止的最强大和最全面的 SQL Server 版本。 SQL Sever20xx 中提供的数据挖掘功能是数据分析服务的一部分 , 它包含两大工具: OLAP 工具和数据挖掘工具 , 对于任何决策支持工作来说数据挖掘和 OLAP 都是至关重要的元素。 Microsoft 在发布 SQL Server20xx 数据库管理系统时 , 第一次引入了数据挖掘特性 , 其中包含了 Microsoft 决策树和 Microsoft 集群两个可扩展的数据挖掘算法。 桂林理工大学本科毕业设计论文 6 WEB 数据挖掘 Web 数据挖掘建立在对大量的网络数据进行分析的基础上 , 采用相应的数据挖掘算法 , 在具体的应用模型上进行数据的提取、数据筛选、数据转换、数据挖掘和模式分析 ,最后做出归纳性的推理、预测客户的个性化行为 , 从而帮助进行决策和管理 , 减少 企业运营 的风险。 WEB 数据挖掘主要包括三种: WEB 内容挖掘、 WEB 结构挖掘、 WEB 日 志挖掘 ; WEB 数据挖掘可认为是由四部分组成的: 信息检索(资源发现) 信息提取(选择 /预处理) 概括(模式识别 /机器学习) 分析(验证 /解析)。 图 241 给出了网络信息挖掘技术实现的总体流程图 图 241 挖掘技术实现的总体流程图 WEB 结构挖掘、 WEB 内容挖掘的对象是网上的原始数据 , 而 WEB 日志挖掘则面对的是在用户和网络交互的过程中抽取出来的第二手数据。 这些数据包括:网络服务器访问记录、代理服务器日志记录、浏览器日志记录、用户注册信息、用户对话或交易信息、用户提问等等。 本文主要研究 的 是 WEB 日志挖掘。 本章小结 本章是是对 JavaBeans、 MVC 技术整体架构、开发工具等的研究 , 并对此研究在本文作一个简明的阐述。 其中涉及的内容有基本概念、相关机制。 只有更好的理解这一新技桂林理工大学本科毕业设计论文 7 术 , 才能对其应用有一个清晰的认识和熟练的运用。 WEB 日志挖掘是通过分析 WEB 服务器的日志文件 , 以发现用户访问站点的浏览模式 ,为企业提供各种利于 WEB 站点改进或者可以带来经济效益的信息。 数据预处理和日志挖掘算法是 WEB 日志挖掘中的关键技术。 数据预处理的结果作为挖掘算法的输入直接影响日志挖掘的质量 , 而挖掘算 法的选择与改进 , 更是保证挖掘成功的重要因素。 桂林理工大学本科毕业设计论文 8 3 需求分析及概要设计 课题业务背景 电子商务以在线交易、 用户 服务为核心 , 用以提高商业交易的效率、范围 , 降低人工、经营成本电子商务站点 , 这对于全面推进企业的信息化具有重要意义。 1) 企业电子商务网站有利于树立和提高企业形象 , 增强企业与 用户 之间的亲和力 , 提高企业对 用户 的服务水平及 用户 服务效率 , 同时大幅提高企业员工的信息化水平。 2) 企业的电子商务网站能很好地为 用户 提供在线咨询及反馈 , 把企业的 用户 服务提高到一个新的高度 , 增强 用户 与企业交流与沟通的能力 , 帮助企业以 更快的速度了解用户 需求 , 同样 用户 也能从企业的电子商务网站快捷地获得企业对产品的售前及售后服务。 3) 企业的电子商务网站一个重要的目的就是提供在线交易服务 , 用户 实现足不出户完成对产品的浏览、购买意向以及与企业进行产品交易行为。 为 用户 与企业之间形成互通及企业内部办公自动化 , 最终构建企业“电子商务”打下坚实基础。 本需求分析将就网站在构建前所需达到的要求进行归纳性的需求分析 , 以便在开展工作前广泛征求意见和建议 , 为以后的程序设计打好扎实的基础。 目标功能需求分析 通过调查 , 用户对于购 物网站的需求有: 1) 方便用户 对 网站商品 的浏览 , 提供更全面、详细的信息。 2) 及时发布网站的信息 , 使用户 在 第一时间得到信息。 3) 提供用户 、客服 交流的 模块。 4) 提供用户对网站服务的反馈。 5) 尽量使界面美观、大方 、简便。 6) 让人对购物有比较大的安全感。 桂林理工大学本科毕业设计论文 9 通过以上的购物系统用户目标分析 , 就很容易得出本购物网站的管理目标: 1) 建立对网站 信息的管理的系统。 2) 系统的功能全面 , 处理速度快 , 管理简易。 3) 商品信息准确。 4) 提供客户留言系统。 5) 操作简单 , 界面美观大方。 功能目标分析 网页导航:网页导航分为首页 、商品展示、站内新闻、在线聊天、留言簿、后台管理。 首 页:显示网站的 新闻标题和发布时间 , 并可超链接到显示新闻内容的页面显示商品主要类别 , 并以滚动的方式展示商品图片 , 并可超链接到商品列表页面。 商品展示:在二级页面中显示商品列表(分页显示) , 并且图片商品与商品名称可超链接到三级页面 , 并向用户推荐他可能需要的商品。 站内新闻:在二级页面显示新闻列表(分页显示) , 根据标题链接内容 在 三级页面显示新闻相信信息。 在线聊天:身份验证、只有注册用户才可以进行聊天。 提供注册功能 , 注册信息保存到数据库中。 登录成功后 , 进入聊天室 , 所有聊天信息不用保存到数据库中。 留 言 簿:在二级页面中显示所有留言列表 , 留言标题可超链接到查看和回复留言的二级页面 , 在三级页面中显示形管留言标题的内容和所有有关当前页面的回复内容 , 提供回复的输入框:姓名、标题、回复内容。 后台管理:系统管理:添加管理员 , 用户的管理。 新闻管理:添加新闻 , 查看新闻列表 , 删除新闻。 商品管理:添加商品 , 查看商品列表 , 修改商品信息 , 删除商品信息。 留言管理:回复留言 , 查看留言 , 删除留言。 桂林理工大学本科毕业设计论文 10 系统 结构分析 系统总体结构 如图 331 所示 图 331 系统总体结构图 系统 各 模块结构 如下: 图 332首页结构 图 图 333在线聊天模块结构 图 在线聊天 登陆登出 在线聊天 用户登录 用户注册 首页 商品图片链接 商品滚动显示 新闻标题链接 新闻标题列表 浏览商品展示 推荐商品展示 桂林理工大学本科毕业设计论文 11 图 334留言薄模块结构 图 图 335后台管理模块结构 图 用例图分析 如图 336所示 : 图 336用例分析图 查看首页 浏览商品 购买商品 管理用户 管理新闻 浏览新闻 发表 /回复留言 管理商品 管理订单 留言薄 标题链接 回复留言 查看留言 留言列表 留言验证 桂林理工大学本科毕业设计论文 12 4 详细设计及实现过程 商业应用的数据挖掘是一项庞大的工程 , 工作量极大 , 需求投入的人力、物力也很可观 , 由于知识水平和时间所限 , 本系统实现了购物网站中的大多数应用功能 , 而没有最终实现基于数据挖掘的商品推荐、个性化页面布局等功能 , 只 研究了对记录在服务器上的用户浏览日志文件进行数据 预处理 的过程。 用户 注册 登陆 用户注册: 1) 用户输入注册信息。 2) 系统检查用户输入的密码长度是否 在 416位之间, 并检查两次输入密码是否一 致。 3) 若两次输入密码一致 , 系统查询用户输入的用户名是 已存在。 4) 如果用户名重复 , 提醒用户重新输入用 户名 , 没有重复 , 检查是否将 必填项 项填写完整。 5) 若信息都填写完整 , 则在数据库中增加一条注册用户信息。 6) 系统提示客户注册成功 , 可以进行登陆。 用户 登陆: 1) 用户输入登陆信息(用户名与密码)。 2) 系统检查登陆信息是否正确。 3) 如果错误要求用户重新输入 , 正确则显示 登录成功。 该模块流程图如图 411 所示 : 桂林理工大学本科毕业设计论文 13 图 411 用户登录流程图 页面效果 图 412 登录窗口页面 是 否 输入 用户登陆 是 用户名 密码 登陆成功 验证码 否 验证码是否正确。 用户名密码是否正确。 桂林理工大学本科毕业设计论文 14 图 413 用户注册页面 浏览用户留言与发表评论 1) 用户留言具有编辑文字功能。 2) 用户可以查看其他用户的留言并显示其他用户的用户名。 3) 用户可以发表文字留言。 4) 用户留言需要输入用户名(登录用户不输入则为默认用户名 , 其他为空用户名) ,用户名长度为 210 位。 5) 用户提交留言前需要输入验证码。 流程图如图 421所示: 桂林理工大学本科毕业设计论文 15 图 421 用户留言流程图 页面效果 图 422留言本页面 是 否 输入 用户留言 是 留言内容 用户名 留言成功 验证码 否 输入格式是否正确。 验证码是否正确。 桂林理工大学本科毕业设计论文 16 图 423留言本页面 购物车管理 购物车存储的是用户需要或以后需要购买的商品 , 可以从中选择部分购买也可以全部购买。 1) 购物车具有查看商品信息 功能。 2) 购物车具有删除商品功能。 3) 购物车具有选择商品生成订单功能。基于数据挖掘技术的购物网站设计与实现毕业设计(编辑修改稿)
相关推荐
AAAA 电子科技大学毕业 论文 第 8 页 共 25 页 质的东西,即企业创造和体现的价值所在,以及它们在哪个环 节、如何实现其价值。 而模式所要展现的是彼此之间创造和体现的价值有何不同,价值创造和体现的方式和程度有何不同。 故而我们依据价值创造对上海市电子商务现有的应用模式进行具体分类可以得到如下 11 种电子商务模式: (1) 电子商店( Eshops) 这是最为常见的一种电子商务模式。
的对象相异。 但目前对于聚类并无一个学术上的统一定义,这里使用出 Everitt在 1974年关于聚类所下的定义:一个类簇内的实体是相似的,不同类簇的实体是不相似的;一个类簇是测试空间中点的会聚,同一类簇的任意两个点间的距离小于不同类簇的任意两个点间的距离;类簇可以描 述为一个包含密度相对较高的点集的多维空间中的连通区域,它们借助包含密度相对较低的点集的区域与其他区域 (类簇 )相分离 [14]
通过频谱感知功能尽量快而准确地确定未被占用的频段 , 以供 CR用户使用;同时还随时监测是否有新的授权用户需要接入该频段 , 以使 CR用户及 时退出使用该频谱资源 , 避免对授权用户造成干扰。 不准确或者延时的频谱感知结果会给授权用户带来有害干扰 , 频谱感知技术作为认知无线电系统中关键技术之一 , 是认知无线电系统能否得到推广应用的基础。 为了探测主要用户占据频谱的情况 ,
26.]。 (略)在Checksum算法的基础上引入密码系统加密,由密钥控制水印的嵌入位置和幅度。 该算法可以避免共谋攻击,能够检测出多种篡改情况,增强了认证水印系统的安全性[[]Li C T, Yang F M, Lee C S. Oblivious Fragile Watermarking Scheme For Image Authentication. Proc IEEE
边缘检测算子,它把边缘检测问题转换为检测单元函数极大值的问题,具有很好的信噪比和检测 19 精度。 Canny 算法按照以下步骤对图像进行处理: (1)用高斯滤波器平滑图像 高斯函数的一阶微分是对理想滤波器的很好近似。 用一维高斯函数: )2(2 222 1 xeG () 构造高斯滤波器,分别按行和列对原始图像 ),( yxf 进行卷积操作,得到平滑图像 ),( yxg。 (2)
图像中感兴趣的特征有选择的突出,而衰减不需要的特征,它的目的主要是提高图像的可懂度。 图像增强的方法分为空域法和频域法两类,空域法主要是对图像中的各个像素点进行操作;而频域法是在图像的某个变换域内,对图像进行操作,修改变换后的系数,例如 傅里叶 变换、 DCT变换等的系数,然后再进行反变换得到处理后的图像。 图像复原技术与增强技术不同,它需要了解图像质量下降的原因,首先要建立 降质模型