广告智能推广系统的设计与实现_毕业论文(编辑修改稿)内容摘要:

中转化为 HTML,最后以 HTML 机制进行展示。 Java 语言中的 XML 标记和 scriptlets,封装产生动态网页的处理逻辑联合组成 JSP 技术。 JSP 的主要优势有如下几点: 一次编写可供多次使用,重用性高。 jstl 标签库。 JSP 页面基本可以适用所有平台的开发环境,即支持跨平台,而且在任何环境下都可以运行。 小到 Jar 文件,大到多台 Application 进行事务处理都可以运行 JSP。 消息处理,可以实现从一台服务器到无数台服务器的处理。 Eclipse Eclipse 原本只是一个提供插件开发环境的框架平台,该组件允许构建与 Eclipse 环境无缝集成的工具。 Eclipse 主要 由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成 —— JDT、 CDE、 PDE 和 Eclipse Platform。 Tomcat Tomcat 是小型轻量级应用服务器,在中小型系统和同时访问用户不多的场合下被普遍使用,为开发、调试 JSP 程序的首要选择。 Tomcat 扩展性很好,支持负载均衡。 安装并正确配置后实际上运行的是 JSP和 Servlet,而 Apache 运行的是 HTML 页面。 Tomcat 作为一个 web 容器,在服务器上运行的项目类似于容器里某个元素。 在程序的开发过程中 Tomcat 是必不可少的。 本系统采用 MyEclipse+Tomcat 模式开发。 广告智能推广系统的设计与实现 8 Tomcat 是服务器的一种,它是由 Apache 公司开发出来的一个开源项目,由于任何人都可以对它进行编译和修改,所以它的功能处于不断的完善过程中。 正因为它的开源和功能的强大所以引得大多数程序员的喜爱 MySQL 本款广告智能推广系统采用的数据库是 MySQL,它具有运算速度快、占用资源少等特点,且还开放源代码,于此便可很大程度地降低总体拥有成本,所以经常被应用于各种小型网站。 MySQL 的特性如下所示。 C++语言和 C 语言编写,多种编译器进行测试以保证源代码的可移植性。 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多种操作系统。 API,这些编程语言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 ,所以可以充分利用 CPU 资源。 SQL 查询算法进而有效地提高查询速度。 供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径。 、检查、优化数据库操作的管理工具。 小结 本章节主要介绍了广告的推广模式在历史上的几个发展阶段,对广告智能推广系统所拥有的潜在市场价值进行了简单的评估与分析。 同时还简单介绍了本论文的结构与顺序,这套广告智能推广系统在开发过程中所使用到的开发工具和应用到的主要技术,并以图示的形式给出了应用到的 Spring 框架技术的结构图以及 Hibernate 框架技术访问数据库示意图。 本系统使用 MVC 设计模式、 B/S 的系统架构并结合 Spring 框架、 Hibernate 框架进行开发实现系统需求功能。 广告智能推广系统的设计与实现 9 3 需求分析 需求分析方法 需求分析阶段的全套工作对整个系统软件的开发过程,还有软件的产品质量有着举足轻重的作用。 需求分析的基本任务有以下几个方面: 统计各个层面对软件功能的细致要求,这些需求的表现方式或许是多样的、不系统的,有些甚至并不明确的。 此时就需要对得到的初步的需求进行补充、加工和完善,利用软件开发的描述工具如数据流图、数据字典等描述软件项目的逻辑结构。 分析与综合所得到的信息并进一步整理,写出软件需求说明书,以及其他相关的软 件开发文档。 这些文档能够为后期的软件开发提供数据,使开发目的、过程更明确,减少冗余过程。 原型处理过程如图 所示 图 原型法分析流程图 系统需求分析 由于广告智能推广系统是在供货商和消费者团体之间进行有效商品展示,选择购买的一个信息平台,因此系统总体运行需求主要有以下几个方面: (顾客)在打开该套系统时能够看到简洁明了的电器、家纺、彩妆、食品、服装等五大板块,并在首页上端滚动显示商家广告页面。 ,即商家,要在广告页面显示出商品的基本信息如商品图片、商品 名称、简介等。 ,即网站,在任何人点击商品图片时即可看到商品的广告智能推广系统的设计与实现 10 详细信息,如名称、单价、所属类型、商品型号等功能。 ,有在页面上显示关于网站的信息(即公司介绍)以及联系方式,并应该有一个新闻动态板块引导消费者购物。 ,所以要求在网站平台能方便的修改、更换广告内容等。 ,点击即可进入商品详情页面。 ,普通人就可以根据页面提示进行操作,简单 方便。 根据客户的基本要求,确定当前广告智能推广系统的基本功能模块,系统组织功能结构如图 所示。 图 系统组织功能结构图 分为服装信息展示、食品信息展示、彩妆信息展示、家纺信息展示、电器信息展示等模块。 每个模块分别展示四款产品。 其中第一个模块服装模块是滚动显示四张图片,其他四个模块为静态显示。 同时页面右上角有搜索框,可以输入商品名搜索全网站的商品。 可分页展示所有商品,每页有 4*2 件商品,每张图片下面有商品名称和价钱,页面下面有翻页按钮。 块 有公司的体系展示、公司历史展示、公司特色展示等内容。 广告智能推广系统的设计与实现 11 每页显示八条新闻。 每条左边为图片,右边为新闻概述、日期、来源等。 点击全网右上角的登录按钮,页面跳转到登陆界面。 页面左半部分为登录用户名和密码,右半部分为公司所在地的地图,公司名字、电话、传真、邮箱。 用户登录输入用户名和密码系统自动识别普通用户和管理员,管理员直接进入后台管理模块。 普通用户进入个人信息页面,在该页面内用户可以看到账号 /姓名、职务、销售额、销售时间、详情、备注、操作等。 管理员登陆后进 入控制面板,有价格变动记录,商品管理,商品图片管理,公司文化管理,公司历史管理,公司特色服务,新闻管理,会员、员工管理,员工业绩管理,讨论评价管理等功能模块。 功能结构需求分析 根据上述用户需求分析,需要将广告智能推广系统分为管理员用户和游客用户两个不同的平台。 游客用户能够在系统平台浏览到首页分类模块广告、全部商品展示、公司介绍、新闻动态等内容,推广系统的管理员平台能够根据需要做出相应的更新或修改。 综合以上的分析,广告智能推广系统需要完成的任务如下: 游客用户平台相关功能主要包括:浏览首页展示的分类 产品广告信息,浏览全部商品展示详情,查看公司介绍,浏览新闻动态。 管理员用户平台相关功能除了游客所能享受到的功能以外还有控制面板版块的功能。 具体的包括价格变动记录、商品管理、商品图片管理、订单管理、公司文化管理、公司历史管理、公司特色服务、新闻管理、会员 /员工管理、员工业绩管理、讨论 /评价管理等功能。 系统用例图如图 、 所示。 广告智能推广系统的设计与实现 12 注册浏览商品浏览公司信息浏览新闻信息加入购物车用户结算 图 游客用户用例图 价格变动管理商品图片管理公司文化信息管理公司历史信息管理公司特色服务信息管理员工业绩管理评价管理登陆注销用户管理商品管理公司管理新闻管理管理员员工管理 e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d 图 管理员用户用例图 31 所示。 广告智能推广系统的设计与实现 13 表 31 用户身份验证的用例描述 用例编号 301 用例 名称 管理员登录用例 用例概述 管理员登录后台管理 参与者 所有管理员用户 前置条件 系统正常运行 后置条件 身份验证成功后,可以进行特殊功能操作 基本事件流 步骤 活动 1 用户打开广告智能推广系统 2 系统首页右上角显示出用户登录按钮 3 输入管理员账号、密码,点击登录( Login)按钮 4 验证成功,跳转到控制面板页面 扩展事件流 步骤 活动 3A 账号栏输入为空,弹出“请填写此字段”提示 3B 密码栏输入为空,弹出“请填写此字段”提示 3C 用户名或密码 错误,弹出“用户名或密码不正确。 ”提示 规则与约束 用户成功进行身份验证后,方可进入商城进行详细操作,身份验证失败的用户不能进行后台管理操作。 32 所示。 表 32 管理商品的用例描述 用例编号 301 用例名称 管理商品 用例概述 管理员管理商城中的所有商品 参与者 管理员 前置条件 管理员身份验证成功 后置条件 商城中的商品图片、商品价格变化、商品销量等信息经过管理员的添加、删除与产品实际一致 广告智能推广系统的设计与实现 14 续表 32 基本事件流 步骤 活动 1 管 理员进入管理员平台 2 系统显示控制面板主页 3 管理员点击导航区域的价格变动记录、商品管理、商品图片管理、订单管理等,系统跳转至相应商品管理页面 4 管理员查看商品各属性现状,根据各个商品的具体情况作出相应的操作 扩展事件流 步骤 活动 4A 点击商品管理导航按钮,系统跳转至商品列表页面;管理员可以查看商品详情、编辑商品信息、也可以删除商品,管理员通过点击添加商品按钮进行添加商品操作,确定后点击提交按钮,提示商品添加成功,系统跳转至商品管理首页 4B 管理员点击商品信息后方的删除 按钮删除某商品,系统弹出是否确认删除商品的提示信息。 规则与约束 管理员只有身份验证成功后,方可对广告智能推广系统的产品进行管理,产品管理要保证系统的产品种类与实际情况保持一致 33 所示。 表 33 管理公司文化的用例描述 用例编号 302 用例名称 管理员管理公司文化的用例 用例概述 管理系统介绍、历史事件、系统特色服务等信息 参与者 管理员 前置条件 管理员身份验证成功,系统正常运行 后置条件 公告正确发布 广告智能推广系统的设计与实现 15 续表 33 基本事件流 步骤 活动 1 管理员进入后台管理员平台(即系统网站控制面板) 2 系统显示控制面板主页 3 管理员点击左侧导航区域的公司文化管理链接,系统跳转至公司文化管理页面 4 管理员查看系统平台现状,对系统介绍、历史事件、系统特色服务等进行编辑操作 规则与约束 管理员只有身份验证成功后,方可管理系统的公告,公告的内容必须与广告推广系统的事务相关 34 所示。 表 34 管理商品图片的用例描述 用例编号 303 用例名称 管理商品图片 用例概述 对整个推广平台的各个产品 的图片进行管理 参与者 管理员 前置条件 管理员身份验证成功、系统正常运行 后置条件 用户浏览商品展会图片正确,对产品有一个初步印象 基本事件流 步骤 活动 1 管理员进入后台管理平台(即控制面板) 2 系统显示控制面板主页 3 管理员点击左侧导航区域的产品图片管理按钮,系统跳转至全部产品列表页面 4 管理员点击每件产品右侧的详情,页面跳转至商品图片页面,点击右上角上传图片按钮即可添加商品图片 扩展事件流 步骤 活动 4A 点击上传图片后跳转至录入商品图片信息页面 4B 编辑录入产品名称,海报图片,简单介绍等信息后点击提交 4C 如果三个输入框中有任意一项没有添加内容就点击提交,页面会提示 规则与约束 管理员只有身份验证成功后,方可管理产品图片 35 所示。 广告智能推广系统的设计与实现 16 表 35 管理订单的用例描述 用例编号 304 用例名称 管理订单 用例概述 对整个推广平台的订单进行管理 参与者 管理员 前置条件 管理员身份验证成功、系统正常运行 后置条件 查看并编辑详情,也可以删除订单 基本事件流 步骤 活动 1 管理员进入后台管理平台 (即控制面板) 2 系统显示控制面板主页 3 管理员点击左侧导航区域的订单管理按钮,系统跳转至订单列表页面 4 管理员点击每个订单右侧的详情,页面跳转至订单信息页面,可以查看订单详细信息 5 管理员点击每个订单右侧的编辑,页面跳转至修改订单信息页面 6 管理员点击每个订单右侧的删除按钮,可以删除订单 扩展事。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。