基于个人喜好的消息推送网站毕业论文.doc
《基于个人喜好的消息推送网站毕业论文.doc》由会员分享,可在线阅读,更多相关《基于个人喜好的消息推送网站毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、 本 科 生 毕 业 设 计(论 文)论文题目:基于个人喜好的消息推送网站作 者 声 明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)作者(签字): 签字日期: 年 月 日本人声
2、明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。学位论文指导教师签名: 年 月 日基于个人喜好的消息推送新闻网站郭伟林 Message-pushed News Website Based on Personal Preferences Weilin Guo2014年 06月 02日摘 要 基于个人喜好的消息推送新闻网站是在信息上提供资源共享、信息交流和协同工作的计算机网络信息系统。随着计算机科学技术的发展,网络信息的快速传播已经成为人们日常生活中获取信息的重要途径,人们获取信息的快速途径主要是通过浏览新闻网站。而
3、各种新闻网站数量又比较多,需要找出用户自己喜欢的新闻进行查看又比较麻烦,为了满足用户的需要,现基于主流的消息推送功能,开发一个用户个人喜好的消息推送新闻网站。本毕业设计主要是采用了B/S设计模式,基于JSP(Java Server page)技术和Microsoft SQL Server 2000数据库技术开发了一个用户喜好的消息推送新闻网站。其开发主要包括后台数据库的建立和维和以及前端应用程序的开发两个方面。采用Microsoft SQL Server 2000数据库作为后台数据库、JSP作为前台开发语言,主要完成各类新闻信息的浏览、检索查询各类新闻信息、新闻信息管理、用户管理、管理员管理、
4、链接管理和消息推送等功能。系统运行结果证明,本文所设计的基于个人喜好的消息推送新闻网站可以满足用户的需要,达到了设计要求。本课题设计的意义和目标在于根据用户的兴趣定制用户喜欢的新闻,有利于增加用户对新闻网站的关注度和喜好度。且能实现用户对系统网站的方便、简洁访问。本毕业论文将对系统的开发过程和功能实现进行详细的阐述。关键词:新闻信息管理;SQL Server;消息推送;JSPAbstractBased on personal preferences to push the news website is provided on the information resource sharing,
5、 information exchange and collaborative work of computer network information systems. With the development of computer science and technology, the rapid spread of network information has become important way people get information in daily life, people get information fast way mainly through browsin
6、g news sites. And all kinds of news website number is more, need to find the user, which see their favorite news and more troublesome, in order to meet the needs of users, based on the mainstream news push function, develop a user preferences to push the news website.This graduation design mainly ad
7、opts B/S design pattern, based on JSP (Java Server page) technology and Microsoft SQL Server 2000 database technology to develop a user preferences to push the news website. Its development mainly includes the backstage database the establishment and peacekeeping and development of front application
8、 program of two aspects. Using Microsoft SQL Server 2000 database as background database and JSP as the front desk development language, mainly to complete all kinds of news and information browsing, search all kinds of news and information, news and information management, user management, administ
9、rator management, link management and message delivery, and other functions. System operation results show that this design is based on personal preference information push news sites can meet the needs of users, has reached the design requirements.The significance of this topic design and target is
10、 according to the users interest in custom user like news, to increase user interest and preference of news websites. Users of the system is able to be convenient, simple access. This thesis will be on the system development process and function realization in detail in this paper.Key words: news in
11、formation management; SQL Server; Messaged-pushed; JSP 目 录摘要IAbstractII1 绪论1 1.1 研究的背景1 1.2 研究的目的和意义1 1.3 研究的方法22 关键技术介绍与系统开发环境3 2.1 关键技术3 2.1.1 Struts应用框架介绍3 2.1.2 JDBC数据库访问技术3 2.1.3 HTML+CSS技术4 2.2 开发环境43 系统分析6 3.1 可行性分析6 3.2 需求分析6 3.2.1 功能需求6 3.2.2 性能需求7 3.2.3 数据流分析74 系统概要设计10 4.1 网站结构规划及设计目标10 4
12、.2 系统功能模块设计10 4.3 系统逻辑结构设计11 4.4 数据库与设计12 4.4.1 数据库分析12 4.4.2 数据库概念结构设计13 4.4.3 数据库逻辑结构设计15 4.4.4 数据库的物理实现175 系统总体设计19 5.1 网站总体架构19 5.1.1 网站前台架构19 5.1.2 网站后台架构20 5.2 系统功能模块设计与实现21 5.2.1 系统后台主要功能设计与实现21 5.2.1.1 管理员登录模块设计21 5.2.1.2 新闻信息管理模块和管理员设置模块设计16 5.2.1.3 链接管理模块设计22 5.2.1.4 查看新闻人物模块设计22 5.2.2 网站前
13、台主要功能模块设计24 5.2.2.1 今日新闻的显示24 5.2.2.2 输入新闻的关键字查询新闻24 5.2.2.3 查看年度新闻人物与投票数量25 5.2.2.4 消息推送26 5.2.2.5 消息推送搜索前三29 结 论31 致 谢32 参 考 文 献331 绪 论1.1 研究的背景信息技术的发展给广大新闻用户带来了不少好处,其就是能够让用户知道世界各地的重大新闻。由于各网站、媒体等是信息传播的媒介,这些传播媒介又存在大量新闻信息,而往往大多数人只能凭记忆力记住一些常常主动浏览的信息浏览网站。由于各种基于用户兴趣、职业等网站的不断出现,使得用户可以选择访问的网站数量太多,这也正是为什么
14、许多信息网站都少有人问津的根本原因。由于广大用户往往花费了很少时间,来查找网站上的新闻信息,在发展的初期受到了广大用户的好评。但是到了后期,随着信息量的急剧增加,使网站建设的规模变得越来越大,人们要查找新闻信息的难度也变得更大,也需要花费更多的时间和精力。这就是目前传统网站信息传播的弊端,因此,为了改善此问题存在的局面,就需要对网站进行新的技术改造。目前,许多信息传播网站研究出可以通过“消息推送机制”实现网站新闻信息的快速浏览。消息推送机制就是在这样一个互联网背景下诞生的,它能使用户可以对自己喜好的新闻信息进行快速的查看。针对用户对于目前浏览网站上存在的大量新闻信息耗时、耗力的情况,则开发出基
15、于用户喜好的消息推送功能显得尤为重要。所以说,为了解决目前用户遇到的各种新闻查找问题或其他一些问题,本系统网站可以利用目前许多新闻网站使用的消息推送机制,实现用户能轻易的得到想要查看的新闻。1.2 研究的目的及意义由于网站信息量非常的多,使得用户寻找自己喜欢的新闻信息变得更加困难,为了增加用户对新闻网站的喜好度和关注度。本系统开发出基于用户个人喜好的消息推送功能,来实现新闻信息的主动推送。然而系统可以根据用户点击的浏览习惯,分析用户喜欢浏览的新闻信息,筛选出满足条件的新闻信息,定制出用户喜好的新闻信息主动推送给用户。对此的话,用户也会感到本网站有比其他新闻网站所不具备的优点。本毕业设计的开发意
16、义在于将不同用户的个人喜好作为新闻信息推送的依据,满足各种不同用户的需要,解决他们访问新闻网站时遇到的各种问题,本网站建设的宗旨是为广大用户服务,实现用户对本网站的喜好度和关注度的增加。1.3 研究方法本新闻消息推送新闻网站采用了B/S的体系结构来实现。用户在浏览器端界面,可以实现各种类型的新闻信息查看、基于新闻关键字的查询和用户对新闻年度人物进行投票等操作。管理员在服务器端通过对后台数据库的操作实现对新闻信息、新闻类型、普通管理员账号、新闻链接、新闻人物投票等的管理。本系统开发使用到了目前JAVA开发中常用的JSP技术,能够实现用户与系统的动态互动。所以本消息推送新闻系统采用JSP建立动态页
17、面,使用了SQL Server 2000创建和管理后台数据库,再通过其他的对象进行界面之间的转换,从而完成对各种新闻信息的管理、用户浏览新闻的数据分析,实现用户对于个人喜好消息的访问。本系统的开发使用的是比较早的基于MVC 模式下的Struts1框架开发技术进行开发的,属于早期使用的框架技术,目前使用最多的还是Struts2。2 关键技术简介与开发环境2.1 关键技术2.1.1 Struts应用框架介绍Struts是一种基于MVC模式下的开源应用框架,对于开发者而言,此技术一定不陌生,为了能使基于在Web下开发的各种应用程序能够更好的被其他的开发者很快熟悉,使用框架技术来开发是比较可行的,下面
18、我介绍下Struts主要包含Model 部分、Controller 部分和View 部分。下面讲解下个部分的含义或作用:Model 部分包含业务应用领域方面的相关逻辑对象;Controller 部分是用来接收来自位于业务流程控制之处的用户互动信息;View 部分则负责用来展现或接收用户输入的信息。Struts包含以下技术特性:(1) 包含可以使用的各种标记库,运用灵活,能起到提高开发的效率的作用;(2) 是开源的系统开发软件;(3) 使用页面导航技术,用户来清楚的知道如何使用。Struts框架可以使用如下一些其包含的组件:actionServlet 组件;actionClass 组件;acti
19、onForm 数据显示组件;actionError 存储和回收错误组件;struts标记库组件;actionMapping请求映射组件;actionForward 转移对象组件。2.1.2 JDBC数据库访问技术JDBC就是java数据库连接的意思,是用于执行结构化查询语句SQL的Java驱动程序接口,可以用于对各种关系型数据库进行访问。JDBC提供了各种由 Java语言编写的类和接口组成的入口。还提供了一种标准准则,用于构建更高级的接口,这样的话能使系统开发人员更方便的编写数据库应用程序代码。JDBC包含有以下特点:JDBC可以定义四种不同的驱动程序,本系统设计使用的是第四种驱动程序,叫做p
20、ure java driver 驱动程序。它是通过执行脚本语言来执行的,能够实现快速的访问数据库的功能,能满足用户对数据库表数据的各种权限操作。2.1.3 HTML+CSS技术1)HTML简介HTML是ASP语言的重要组成部分,也是目前用于开发前端的页面技术语言。HTML是由包含各种各样的HTML命令组成的,可用于说明文字和图片以及链接等内容的显示。HTML语言结构包括Head和Body两部分,其中Head是用来说明浏览器标题信息,而Body则是说明需要说明的具体内容。HTML的特点:(1) 简易性(2) 可扩展性(3) 与平台无关性(4) 灵活性2)CSS简介CSS叫层叠样式表,主要是用来设
21、计前端系统页面的结构布局。CSS布局具有如下特点:(1) 语言简单易学(2) 网页访问速度(3) SEO优化(4) 浏览器兼容性(5) CSS+DIV网页布局模式HTML+CSS技术就能实现对本网站前台页面的开发与建设,在开发建设本网站时应尽量注意使本网站简洁、美观和使用。因此,对于技术的熟悉非常重要,它是实现本网站开发建设要求的基础。2.2开发环境本系统是一个基于用户个人喜好的消息推送新闻网站,要满足用户访问的需求,无论在硬件或者软件都要选择得当。要求系统可移植性较好,运行机器配置尽可能要高。因此我选择的机器配置如下:硬件平台:CPU:2.26GHz;内存:1GB及以上。软件平台:操作系统:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 个人 喜好 消息 推送 网站 毕业论文

链接地址:https://www.31ppt.com/p-3939579.html