基于个人喜好的消息推送网站毕业论文(编辑修改稿)内容摘要:
息的浏览习惯而实现的。 东华理工大学毕业设计(论文) 系统分析 7 (5) 其他 新闻 网站的友情链接。 为了解决本网站若是没有及时推出热点新闻的更新,而用户无法查看的功能缺陷,系统提供了对其他新闻网站的友情链接。 用户可以点击其他新闻网站的链接,去进行查看。 性能需求 对于本网站的开发与建设,不仅对功能需求要做出详细的分析,而且对网站建设的性能需求也有以下要求: (1) 操作 具有 灵活 性 (2) 系统 要 有较高的 可靠性、安全性和容错性 (3) 快速响应性,能快速反应给用户 (4) 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护 数据流分析 数据流 程 图( DFD) 是用于描述系统结构的逻辑输入和逻辑输出之间的相互关系。 还能对其进行加工处理等操作。 下面我们来查看下本网站建设涉及到的 系统 数据流 程 图。 主要 数据流程图 如下所示: 系统 数据流 程 图 图 1系统 数据流 程 图 东华理工大学毕业设计(论文) 系统分析 8 系统功能说明, 根据本网站的数据流图所示可知,本网站主要是分为用户和管理员两个实体。 因此对其进行说明。 用户访问本网站,则在网站首页,用户可以对分类的各种新闻信息进行点击查看。 能查看新闻所属新闻分类类型、新闻名字、详细新闻类型和创建日期 , 还能对网站推送的消息新闻进行查看和其他网站的链接。 对于后台管理来说,主要是管理员对网站前台页面具有的功能进行管理。 实现对网站的健康化、标准化管理。 东华理工大学毕业设计(论文) 系统概要设计 10 4 系统 概要 设计 网站结构 规划 及设计目标 本 消息推送 新闻 网站 是一个功能完善的新闻类 消息浏览、 阅读 和用户喜好的新闻消息推送 的 网站,由前台 客户端 进行 新闻浏览 界面显示 、新闻信息查询 以及新闻消息 推送 的展示 和后台 管理员 进入 等 部分组成。 第一部分, 前台 客户端页面 : 前台主要包括新闻分类、显示新闻详细信息、 新闻信息检索 和确认查询 、 年度 新闻人物投票、消息推送点击量前五 、消息推送搜索前三、消息推送种类排名、 消息推送分数排名、消息推送标记为喜欢排名、 友情链接、提供后台登录口。 对于新闻本网站而言,在 前台页面可以实现对各类新闻信息的查看以及基于用户 喜好的 新闻 消息 进行 推送。 第二部分, 后台 系统 管理 设置 : 后台系统管理设置主要是为了管理其具有的功能 ,如新闻信息管理、管理员权限管理、链接管理和其他管理等主要要实现的功能。 本网站是根据新闻信息的属性对其进行分类设计,根据设计要求 主要 要 实现如下目标: ( 1) 分类展示各 种类型的 新闻。 ( 2) 具体新闻信息的展示。 ( 3) 新闻 检索、查询 功能 的设置。 ( 4) 设置新闻人物投票及投票数统计功能。 ( 5) 实现 用户个人喜好的消息推送 功能。 ( 6) 提供其他网站的友情链 接。 ( 7) 设置总管理员管理以及对普通管理员权限的管理。 系统 功能 模块设计 网站 由二大部分 组成, 其功能模块包括 用户 访问的前台页面 模块和 后台 管理员 新闻管理模块。 其模块设计功能 流程图 ,如下功能结构图 2和图 3所示。 第一部分, 消 息推送 新闻 网站 前台功能结构 图 ,如 下 图 5 所示 : 东华理工大学毕业设计(论文) 系统概要设计 11 图 2 网站前台功能结构图 第二部分, 网 站 后台功能结 图 ,如 下 图 3所示 : 图 3 网站后台功能结构 图 系统逻辑结构设计 系统逻辑结构设计是根据用户需求, 将整个 系统 划分成 若干个 逻辑 数据 单元 ,分别 能够 实现 各自的功能。 一般 在 软件 系统 的 开发 过程中 , 逻辑 结构 一般 是 由 系统 架构师 规划 设计 完成 的。 系统 逻东华理工大学毕业设计(论文) 系统概要设计 12 辑 结构 在系统开发的过程中起着相当重要的作用,能使系统变得更加清晰。 本系统开发使用的逻辑结构包括以下几层:表示层、业务逻辑层、数据层。 表示层 ( UI) : 是指 与 用户 进行 交互的界面。 主 要是用于接收用户输入的信息以及显示反馈给用户的信息。 业务逻辑层 ( BLL) : 位于 UI层和 DAL层之间。 用于 实现业务逻辑 功能。 业务逻辑具体包 括 :相关 计算、 数据 验证和 业务规则等。 系统架构中 最 核心的部分 是 BLL。 它的 关注点 主要 是 用于完成和 业务需求 有关的 系统设计。 BLL 在体系架构中 处于重要的 关键 位置, 位于 表示层和数据访问层之间。 层是一种弱耦合 的 结构,层与层之间的 相互 关系是 向下 依赖 的。 底层 是不知道 上层 是如何设计的 , 要 改变上层的设计对其调用底层 来说不会有 什么 影响。 在分层结构设计的过程中,若是 在不改变接口定义的 条件 下,分层式架构是一个支持可抽取、可替 代 的 理想 层 式架构。 所以对于 业务逻辑层的设计 若能 支持可扩展的架构 显得 尤为 重要。 从 数据访问层 来讲 ,它是调用者; 从 表示层 来讲 ,它却是被调用者。 数据层 ( DAL) : DAL与数据库打交道。 主要完成对数据的添加 、 修 改、 删 除和 查 看操作。 它主要是 将存储在数据库中的数据 提取并提交 给业务层, 业务层将收到的数据保存到数据库中去。 数据 库 设计 数据库分析 根据系统用户需求分析,可以在数据库中划分以下实体: tb_Link、 tb_manager、 tb_news、tb_newsType、 tb_Vote和 tb_Style,为了实现基于用户个人喜好的消息推送新闻网站的开发,需要对每个实体进行属性划分。 ( 1) tb_Link包含以下属性: ID、 Name、 Address、 IssueDate。 ( 2) tb_manager包含以下属性: ID、 Name、 Password、 RealName、 IssueDate、 Mark。 ( 3) tb_new包含以下属性 s: ID、 Title、 Content、 Type、 Style、 IssueDate、 linkNum、 goodScore、mark、 selectNum、 markNum。 ( 4) tb_newsType包含以下属性: ID、 TypeName、 DateTime、 linkNum。 ( 5) tb_Vote包含以下属性: ID、 Name、 Address、 Country、 Job、 Remark、 Number。 ( 6) tb_Style包含以下属性: ID、 StyleName、 STName、 DateTime。 数据库概念结构设计 1)数据库概念结构设计 数据库概念设计 就是用来表达实体与实体之间的相互联系的过程,在数据库 概念设计所 体现 的概念模型, 能 充分反映了现实世界中实体与实体间的 相互 联系 , 概念设计的成功与否将直接 关系 到东华理工大学毕业设计(论文) 系统概要设计 13 整个数据库系统设计的成功。 下面 用整体系统 ER图来表示各功能模块之间的关系。 如图 4所示: 链接其他网站表ID姓名地址创建时间...intvarchar(50)varchar(50)datetimepk后台管理员设置表数据库流水号帐号密码真实姓名注册时间标识...intvarchar(50)varchar(50)varchar(50)datetimevarchar(50)pk新闻管理表数据库流水号新闻标题新闻内容新闻类型新闻详细类型新闻发布日期点击量评分数标记为喜欢查询量...intvarchar(100)textvarchar(100)varchar(50)smalldatetimeintintintintpk新闻类别表数据库流水号新闻类_数 据库流水号新闻类型名称新闻类型建立日期...intintvarchar(50)datetimepk,fk1fk2新闻人物投票表数据库流水号新闻人物姓名新闻人物地址新闻人物籍贯新闻人物工作新闻人物备注新闻人物票数...intvarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)intpk新闻类型表数据库流水号新闻类别名称具体名称创建日期点击量...intvarchar(50)varchar(50)Undefinedintpk 图 4系统整体 ER图 通过上面的 ER图,我们能清晰的了解系统各个部分之间的关系。 下面说明用图来表示 各 实体 包含的 属性 : 1) tb_Link包含的 属性 ,如 图 5所示: 图 5 tb_Link的属性结构图 2) tb_manager包含的 属性,如图 6所示: 东华理工大学毕业设计(论文) 系统概要设计 14 图 6 tb_manager的属性结构图 3) tb_news包含的属性 ,如图 7所示: 图 7 tb_news的属性结构图 4) tb_newsType包含的属性 , 如下图 8所示: 图 8 tb_newsType的属性结构图 5) tb_Vote包含的属性 ,如下图 9所示: 东华理工大学毕业设计(论文) 系统概要设计 15 图 9 tb_Vote的属性结构图 6) tb_Style包含的属性 ,如下图 10 所示: 图 10 tb_Style的属性结构图 数据库逻辑结构设计 数据库中 创建表 的 方法 有两种 ,一种是 通过在企业管理器中直接添加 ,另一种是使用 用查询分析器的脚本命令添加,本次设计选择在企业管理器中添加。 在企业管理器的 news数据库中右键单击“表”节点,在弹出的快捷菜单中选择 [创建 表 ]命令,然后就进入表结构 设计 界面,可以在该界面中 添加 表的列名,以及各列的数据类型、长度,以及是否为空 ,是否为主键和描述。 按照分析,本消息推送 新闻 网站一共需要建立六张数据表,下面分别介绍这些表 的数据结构 : ( 1) tb_Link(链接其他网站 表 ) tb_Link主要 是 用于保存其他网站信息。 表 tb_Link的结构如表 1所示 : 表 1 tb_Link 字段名 数据类型 长度 描述 ID int 4 数据库流水号 东华理工大学毕业设计(论文) 系统概要设计 16 Name varchar 40 链接 其他 网站名称 Address varchar 40 链接网站地址 IssueDate datetime 8 链接网站 的 日期 ( 2) tb_manager(后台管理员设置 表 ) tb_manager是 用来 保存后台管理 员 的基本 信息。 表 tb_manager的结构如表 2所示 : 表 2 tb_manager 字段名 数据类型 长度 描述 ID int 4 数据库流水号 Name varchar 50 管理员帐号 Password varchar 50 管理员密码 RealName varchar 50 管理员真实姓名 IssueDate datetime 8 管理员注册 日期 Mark varchar 50 管理员标识 ( 3) tb_news(新闻管理 表 ) tb_news主要 是 用于保存各类新闻信息内容。 表 tb_news的结构如表 3所示: 表 3 tb_news 字段名 数据类型 长度 描述 ID int 4 数据库流水。基于个人喜好的消息推送网站毕业论文(编辑修改稿)
相关推荐
.................................................... 32 MATLAB /SIMULINK ................................................................................................ 33 第六章 设计总结 .................
本地的一些应用程序集成到 云 协作 平台,浏览器就显得捉襟见肘了。 客户端的出现恰恰解决了以上问题。 课题设计的目的和意义 浏览器能够实现的功能,客户端同样也可以实现,但这并不是说,客户端就可以完全取代浏览器来实现与云平台的交互,完成生产实践。 浏览器旨在其灵活性,可移动性,而客户端旨在其高度的集成性,以及其普适性,即可以集成操作系统上的所有应用,更方便的为用户提供服务
准的 数字档案室与登记备份中心的数据,建设文件共享中心,通过分布式技术和相应的权限控制达到整个丽水地区的档案数据安全共享,提高档案利用率,同 时避免项目重复建设,为政府节约成本。 三、 丽水市“云档案”实现的 优势 条件 随着国内外档案界对档案信息化技术研究的深入,以及基于云计算的档案信息共享系统研究与设计 9 全省档案登记备份战略的推进,丽水市档案局依托本局档案人才队伍建设取得的成效
的难易程序及温度稳定性,如果使用石英晶体,推荐使用 30pF177。 10pF,而如果使用陶瓷谐振器建议选择 40pF177。 10pF。 用户还可以采用外部时钟,采用外部时钟如图 所示。 在这种情况下,外部时钟脉冲接到 XTAL1 端,既内部时钟发生器的输入端, XTAL2 悬空。 图 内部震荡电路 X2X1GNDC2C112HZ内蒙古科技大学毕业设计说明书(毕业论文) 5 光电隔离器
成,分别是:结构框架部分,载车板部分,横移系统,升降系统,控制系统,安全防护系统。 1.框架 立体车库一般主要以钢结构和钢筋混凝土为主,在本文中,选择用钢结构。 钢结构一般在专业工厂制造,易实现机械化,生产效率和产品精度高,质量易于保证,是工程结构中工业化程度最高的一种 结构。 构件制造完成后,运至施工现场拼装成结构。 拼装可采用安装方便的螺栓连接,有时还可在地面拼装成较大的单元,再进行吊装。
据库的设计和实现。 数据库关系图 本小节主要介绍数据库的关系设计。 userID 是 Users 实体的主键, ArticleID是 Article 实体的主键 , PhotovoteID 是 PhotovoteI 实体的主键, DownloadID 是Download 实 体的主键 , ChannelID 是 Channel 实体的主键 , AnnouncementID