Design and Implementation of News Management System for a College Portal Website Based on .NET

17 

Loading.... (view fulltext now)

Loading....

Loading....

Loading....

Loading....

Full text

(1)

学校编码:10384 分类号 密级_______ 学号:X2013232074 UDC ________

工 程 硕 士 学 位 论 文

基于.NET 的某学院门户网站新闻管理系统的设

计与实现

Design and Implementation of News Management System for a

College Portal Website Based on .NET

刘 玢 希

指 导 教 师 :

王 备 战 教 授

专 业 名 称 :

论文提交日期:

2 0 1 6 年 3 月

论文答辩日期:

2 0 1 6 年 5 月

学位授予日期: 2 0 1 6 年 6 月

指 导 教 师: ________

答辩委员会主席:________

2016 年

3 月

厦门大学博硕士论文摘要库

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人

在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当

方式明确标明,并符合法律规范和《厦门大学研究生学术活动规范(试行)》

另外,该学位论文为( )课题(组)

的研究成果,获得( )课题(组)经费或实验室的资助,

在( )实验室完成。(请在以上括号内填写课题或课题组

负责人或实验室名称,未有此项声明内容的,可以不作特别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等

规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包

括纸质版和电子版)

,允许学位论文进入厦门大学图书馆及其数据库被查

阅、借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共

建单位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、

缩印或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,于

年 月 日解密,解密后适用上述授权。

( √ )2.不保密,适用上述授权。

(请在以上相应括号内打“√”或填上相应内容。保密学位论文应是

已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审

定的学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论

文,均适用上述授权。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(4)

摘 要 I

摘 要

随着新闻传媒服务在高校中的进一步发展,新闻网站在校方、师生、外部访问人员 之间扮演了“中间人”的角色,为实现“上情下达、下情上达、外来接触”创造了更多 的条件与信息渠道。基于 Web 的新闻管理系统已成为当下各高校发布新闻、管理新闻 媒体资源的主要方式,它具有快捷、安全、实时性高、交互性强的特点,在新兴媒体途 径中发挥着重要的作用。 本文选题从海口某学院的门户新闻宣传工作出发,为学院设计并实现了一套能够及 时采编、发布学院最新、最准确的新闻资讯,同时又能与用户形成良好交流互动的新闻 管理系统。采用 B/S 三层结构,整体分为表示层、业务逻辑层和数据访问层。表示层主 要通过 ASPX 等技术生成动态的页面,显示功能效果以及与用户进行交互。业务逻辑层 主要通过调用各类模型来处理用户的业务请求。数据访问层会及时将 SQL Server 2012 数据库的执行结果返回给业务逻辑层,并在表示层进行显示。系统在 Visual Studio 2012 平台上进行开发,使用 C#语言实现内容管理、栏目管理、互动管理、站点管理、系统 管理、系统设置和统计分析 7 个主要业务模块的功能,并部署在 IIS 6.0 应用服务器上。 本套系统可向校内、外及时发布校方最权威、完整、有用的新闻信息,为学校决策 目标最终的贯彻实施创造较好的舆论环境。通过网站上的意见反馈途径,例如院长信箱、 投票选举等方式,可以有效获取到师生的真实想法,有利于增强学院与师生之间在思想 上的相互了解,产生具有建设性的意见与改变。新闻网站在发挥导向功能的同时,也发 挥着其作为舆论工具的育人作用。 关键词:新闻管理;门户;C#

厦门大学博硕士论文摘要库

(5)

Abstract

II

Abstract

With further development of news media service in colleges and universities, the news websites in the school, teachers and students, external access between the role of the middleman, to achieve "transmit an order from above, man has ascended, foreign contact" created more conditions and access to information.News management system based on Web has become the present universities news release, management is the main news media resources, it has a fast, safe, high real-time and interactive features, play an important role in new media way.

This dissertation selected topic from the portal and news propaganda work of haikou a college, for college was designed and implemented an editorial in the time, release the latest and the most accurate news and information, and can form a good interaction with the user's news management system.Using B/S three layer structure, the overall is divided into the presentation layer, business logic layer and data access layer.The presentation layer is mainly through the ASPX technology to generate dynamic pages, such as display effect and interact with the user.The business logic layer is mainly through a call to all kinds of business model to handle user requests.The data access layer will timely execution of SQL Server 2012 database results back to the business logic layer, and show in the presentation layer.System in Visual Studio 2012 platform development, using C# language implementation content management, program management, interactive management, site management, system management, system Settings and statistical analysis of the function of the seven major business module, and deploy in IIS 6.0 application server.

This system to can timely release most authoritative, integrated and useful news information in inside and outside campus, for the school decision-making goal eventually implement to create good public opinion environment.Feedback on the site, by director mailbox, voting, for example, can effectively get the real idea of teachers and students, to strengthen college and mutual understanding between teachers and students in thinking, produce constructive opinions and change.News sites in play guidance function at the same time, also play its role as public opinion tool of education.

Keywords: News Management;Portal; C#

(6)

目录 III

目录

第一章 绪 论

... 1 1.1 选题背景及意义 ... 1 1.2 国内外研究现状 ... 1 1.3 论文主要研究内容 ... 2 1.4 论文组织结构安排 ... 3

第二章 相关技术介绍

... 5 2.1 B/S 结构 ... 5 2.2 ASP.NET 框架 ... 6 2.3 C#语言 ... 6 2.4 SQL Server 2012 数据库 ... 8 2.5 本章小结 ... 9

第三章 系统需求分析

... 10 3.1 可行性分析 ... 10 3.1.1 经济可行性 ... 10 3.1.2 技术可行性 ... 10 3.2 需求概述 ... 10 3.3 系统功能性需求 ... 12 3.3.1 内容管理功能 ... 12 3.3.2 栏目管理功能 ... 17 3.3.3 互动管理功能 ... 19 3.3.4 站点管理功能 ... 20 3.3.5 系统管理功能 ... 20 3.3.6 系统设置功能 ... 22 3.3.7 统计分析功能 ... 23 3.4 系统非功能性需求 ... 25 3.4.1 系统性能需求 ... 25

厦门大学博硕士论文摘要库

(7)

目录 IV 3.4.2 系统易用性需求 ... 25 3.4.3 系统安全性需求 ... 26 3.5 本章小结 ... 26

第四章 系统设计

... 27 4.1 系统设计原则 ... 27 4.2 系统架构设计 ... 27 4.2.1 软件体系结构设计 ... 27 4.2.2 网络拓扑结构设计 ... 29 4.3 系统功能模块设计 ... 29 4.3.1 内容管理模块设计 ... 30 4.3.2 栏目管理模块设计 ... 32 4.3.3 互动管理模块设计 ... 33 4.3.4 站点管理模块设计 ... 34 4.3.5 系统管理模块设计 ... 35 4.3.6 系统设置模块设计 ... 36 4.3.7 统计分析模块设计 ... 37 4.4 数据库设计 ... 38 4.4.1 概念设计 ... 38 4.4.2 逻辑结构设计 ... 38 4.5 本章小结 ... 43

第五章 系统实现与测试

... 44 5.1 系统开发环境 ... 44 5.2 系统功能模块实现 ... 45 5.2.1 内容管理模块 ... 45 5.2.2 栏目管理模块 ... 46 5.2.3 互动管理模块 ... 47 5.2.4 站点管理模块 ... 47 5.2.5 系统管理模块 ... 48

厦门大学博硕士论文摘要库

(8)

目录 V 5.2.6 系统设置模块 ... 48 5.2.7 统计分析模块 ... 49 5.3 系统测试 ... 50 5.3.1 测试规划 ... 50 5.3.2 测试环境 ... 50 5.3.3 测试用例 ... 51 5.3.4 测试结果 ... 54 5.4 本章小结 ... 55

第六章 总结与展望

... 56 6.1 总结 ... 56 6.2 展望 ... 56

参考文献

... 57

致 谢

... 59

厦门大学博硕士论文摘要库

(9)

Contents

VI

Contents

Chapter 1 Introduction

... 1

1.1 Background and Significance ... 1

1.2 Research Status at Home and Abroad ... 1

1.3 Main Contents of the Dissertation ... 2

1.4 Outline of the Dissertation ... 3

Chapter 2 System Related Technologies

... 5

2.1 B/S Structure ... 5

2.2 ASP.NET Framework ... 6

2.3 C# Language ... 6

2.4 SQL Server 2012 Database ... 8

2.5 Summary ... 9

Chapter 3 System Requirement Analysis

... 10

3.1 System Feasibility Analysis ... 10

3.1.1 Economical Feasibility ... 10

3.1.2 Technological Feasibility ... 10

3.2 The Overall of Requirement ... 10

3.3 System Functionality Requirement ... 12

3.3.1 Contents Management Functionality ... 12

3.3.2 Column Management Functionality ... 17

3.3.3 Interaction Management Functionality ... 19

3.3.4 Site Management Functionality ... 20

3.3.5 System Management Functionality ... 20

3.3.6 System Setting Functionality... 22

3.3.7 Statistical Analysis Functionality ... 23

3.4 System Non-functionality Requirement ... 25

3.4.1 System Performance Requirement ... 25

3.4.2 System Feasibility Requirement ... 25

3.4.3 System Security Requirement ... 26

3.5 Summary ... 26

(10)

Contents

VII

Chapter 4 System Design

... 27

4.1 System Design Principles ... 27

4.2 System Architecture Design ... 27

4.2.1 Software Architecture Design ... 27

4.2.2 Topology Design ... 29

4.3 System Functionality Modules Design ... 29

4.3.1 Contents Management Module Design ... 30

4.3.2 Column Management Module Design... 32

4.3.3 Interaction Management Module Design... 33

4.3.4 Site Management Module Design ... 34

4.3.5 System Management Module Design ... 35

4.3.6 System Setting Module Design ... 36

4.3.7 Statistical Analysis Module Design ... 37

4.4 Database Design ... 38

4.4.1 Conceptual Design ... 38

4.4.2 Logical Structure Design ... 38

4.5 Summary ... 43

Chapter 5 System Implementation and Testing

... 44

5.1 System Development Environment ... 44

5.2 System Functionality Modules Implementation ... 45

5.2.1 Contents Management Module ... 45

5.2.2 Column Management Module... 46

5.2.3 Interaction Management Module... 47

5.2.4 Site Management Module ... 47

5.2.5 System Management Module ... 48

5.2.6 System Setting Module ... 48

5.2.7 Statistical Analysis Module ... 49

5.3 System Testing ... 50 5.3.1 Testing Plan ... 50 5.3.2 Testing Environment ... 50 5.3.3 Testing Case ... 51 5.3.4 Testing Result ... 54

厦门大学博硕士论文摘要库

(11)

Contents

VIII

5.4 Summary ... 55

Chapter 6 Conclusions and Prospect

... 56

6.1 Conclusions ... 56

6.2 Prospect ... 56

References

... 57

Acknowledgements

... 59

(12)

第一章 绪论 1

第一章 绪 论

1.1 选题背景及意义

随着互联网的进一步发展,信息在当今社会中已然成为一种隐性的财富,其收集、 获取、整理发布的途径与手段也复杂多样。高校作为人才与智慧密集的地方,纷纷建立 起自己的 Web 门户网站,对校园资讯信息进行分类、编辑、审核,并通过 Web 网站实 时进行发布。从某种程度上来讲,新闻传媒服务、网站在校方、师生、外部访问人员之 间扮演了“中间人”的角色,为实现“上情下达、下情上达、外来接触”创造了更多的 条件与信息渠道。基于 Web 的新闻管理系统已成为当下各高校发布新闻、管理新闻媒 体资源的主要方式,它具有快捷、安全、实时性高、交互性强的特点,在新兴媒体途径 中发挥着重要的作用[1] 本文选题从海口某学院的门户新闻宣传工作出发,为学院设计并实现了一套能够及 时采编、发布学院最新、最准确的新闻资讯,同时又能与用户形成良好交流互动的新闻 管理系统。系统前台功能界面简洁、大方、亲切,能够让不同类型的用户透过新闻条目, 及时了解到学院的过去、目前的各类动态以及可见的未来,为用户传递权威、完整、有 用的交流项目资讯,提高用户对学院网络服务的满意度。 本套系统的建设与部署,对学院当下的新闻管理工作具有重要的现实意义: 1.传递及时、有效、有用的新闻信息。学院的信息公告、焦点事件、国际交流项 目、重大决策活动,可以通过新闻网站,以最快的速度向校内、校外进行传达。如此以 来,可为其最终的贯彻实施创造较好的舆论环境。 2.促进学院与师生之间的互联互通。通过网站上的意见反馈途径,例如院长信箱、 投票选举等方式,可以有效获取到师生的真实想法。有利于增强学院与师生之间在思想 上的相互了解,产生具有建设性的意见与改变[2] 3.有利于思想层面的教育引导,育人不倦。新闻网站通过报道校内新近发生的各 类焦点事实,着重在思想上、政治上给学生以影响和引导。通过宣传报道大学生身边的 先进典型,以弘扬正气,发挥舆论引导作用;对党和国家以及学院的各项政策进行解读。 通过开办求职、考研、学习等新闻专题,寓教育和引导于服务之中。新闻网站在发挥导 向功能的同时,也发挥着其作为舆论工具的育人作用[3]

1.2 国内外研究现状

Internet 的发展以及大规模的普及,用户不再局限于利用电视、广播、报纸等大众途

厦门大学博硕士论文摘要库

(13)

基于.NET 的某学院门户网站新闻管理系统的设计与实现 2 径以获取信息,取而代之的是网络新闻等新兴媒体途径。相应的,新闻管理系统的开发 与应用也在国内外取得了长足的发展。传统的使用手工制作静态页面发布新闻资讯的方 式实时性低,和网络媒体用户缺乏交互性,无法满足时代发展的要求,目前基于 Web 2.0 的新闻管理系统得到了广泛的应用,系统管理员在后台编辑、修改、审核新闻内容后便 可直接发布,实时性强,运行效率得到了提高[4-6]。Web 2.0 利用用户评论、讨论区、论 坛等形式实现了作者、编辑与媒体浏览用户之间的交互。基于网络的新闻管理系统快捷、 安全、实时性较高、交互性良好,已成为当下各新闻媒体机构发布新闻、管理新闻媒体 资源的主要方式,在新兴媒体途径中发挥着重要的作用[7] 目前,国内外基于网络的新闻管理系统一般包括前后与后台,系统前台用于为网络 媒体用户发布信息,后台为管理员所用,用于管理系统前台中的所有业务数据。系统一 般具有以下功能特点:(1)支持多种信息的批量发布。系统可批量发布文本、图像、声 音以及相关附件等多种信息[10-11](2)支持信息的权限访问控制。不同权限的管理人员 根据权限可浏览不同的信息,添加信息所显示的位置也不同;(3)支持对单个新闻的完 全浏览。支持对单个新闻整体内容的分级完全浏览,并提供返回导航功能;(4)支持信 息在线、离线编辑。编辑信息时记录索引自动生成,在离线编辑信息时,信息可离线保 存在本地,连通网络后自动同步信息至服务器;(5)支持精确信息检索。输入查询信息 的相关内容,包括关键字、信息编号等,就可以进行准确查询[12](6)系统管理员可以 随时调整新闻发布类别;(7)支持用户对新闻进行评论。以上功能的实现在一定程度上 保证了新闻发布的实时性和用户的可操作性,也是 Internet 技术促进新闻媒体事业发展 的最直接体现[13-14] 近年来,国内众多的高等院校以及职业技术院校相继建立了具有学校媒体特色的新 闻管理系统,进一步增强了校内新闻资讯的传播广度与学校的影响力。在信息化的背景 下,海口某学院更需要充分发挥自身的资讯优势,通过新闻管理系统平台为校内、校外 用户传递及时、有效、有用的新闻资讯,促进学院与师生之间的互联互通,进而提高学 院学生工作的管理水平,增强学院的综合影响力[15]

1.3 论文主要研究内容

本文选题以海口某学院的门户网站新闻管理系统建设为主要研究内容,通过全面调 研、分析,为学院设计并实现了一套能够及时采编、发布学院最新、最准确的新闻资讯, 同时又能与用户形成良好交流互动的新闻管理系统。系统实现了对新闻工作的动态管

厦门大学博硕士论文摘要库

(14)

第一章 绪论 3 理,进一步提高了相关管理人员的工作效率,更好地服务于校内与校外的浏览用户、师 生与管理人员。 为了完成选题系统的预期目标,文本主要完成了以下工作: 1.针对海口某学院门户网站新闻管理系统的建设,分别从可行性分析、实际业务 需求、实用意义 3 个方面进行调研与分析。 2.针对访客、新闻管理人员、系统管理员 3 类系统用户的实际需求,设计相应的 业务流程,并将它们应用到系统的功能实现中。 3.研究系统前后台的通信方式与数据格式,实现数据稳定传输、格式统一。 4.设计并实现了内容管理、栏目管理、互动管理、站点管理、系统管理、系统设 置以及统计分析 7 个核心功能模块。 5.将系统部署到服务器上,并逐步完成系统测试,不断修正 Bug,使系统达到了 上线的要求。

1.4 论文组织结构安排

全文共分六章,各章内容如下: 第一章 绪论,针对海口某学院的毕业生就业管理工作,在信息化平台建设方面, 调研了国内外相关系统的研究与工程化应用现状,说明开发本套系统的必要性与现实意 义。 第二章 相关技术介绍,首先介绍了 B/S 结构的构成、优势。接着说明了 ASP.NET 框架的运行环境。然后介绍了 C#语言的特点,通过与 C++的比较,说明了它在基于 ASP.NET 框架的 Web 开发中的优势。最后介绍了 SQL Server 2012 数据库管理软件。

第三章 系统需求分析,首先分析了系统建设的可行性。然后概述了系统的功能性 需求,详细分析了每个角色用户的功能用例。最后从系统性能、易用性和可扩展性 3 个 方面说明了系统的非功能性需求。 第四章 系统设计,首先简述了系统的设计原则。在系统架构设计上,主要介绍了 软件体系结构与网络拓扑架构。然后基于系统架构设计,将需求分析部分的用例进行组 织、模块化,将系统划分为内容管理、栏目管理、互动管理、站点管理、系统管理、系 统设置和统计分析 7 个大功能模块,并说明了其中的业务流程。最后从概念设计、逻辑 结构设计上描述了系统的数据库。 第五章 系统实现与测试,首先说明了系统平台搭建的相关参数。然后通过系统运

厦门大学博硕士论文摘要库

(15)

基于.NET 的某学院门户网站新闻管理系统的设计与实现 4 行截图展示了内容管理、栏目管理、互动管理、站点管理、系统管理、系统设置和统计 分析 7 个模块相关业务功能的运行效果。在系统的功能测试中,通过设计测试用例,完 成了对系统的主要功能接口的测试。 第六章 总结与展望,对本文的主要工作进行了总结说明,并就系统有待进一步开 发、完善的功能点提出了可行的建议。

厦门大学博硕士论文摘要库

(16)

第二章 相关技术介绍 5

第二章 相关技术介绍

本章首先介绍了 B/S 结构的构成、优势。接着说明了 ASP.NET 框架的运行环境。 然后介绍了 C#语言的特点,通过与 C++的比较,说明了它在基于 ASP.NET 框架的 Web 开发中的优势。最后介绍了 SQL Server 2012 数据库管理软件。

2.1 B/S 结构

B/S 结构是 Web 系统开发中的一种常见结构,其稳定性、安全性、可扩展性等均受 到了业界的广泛认可。大体上来说,主流的 B/S 结构系统主要分为 3 个层次:表示层、 业务逻辑层、数据访问层。表示层上用户的访问或操作请求将通过浏览器发送到业务逻 辑层,应用服务组件识别用户的请求并进行处理。应用服务组件需要及时和数据库进行 通信,通过数据库引擎完成用户的数据交互请求并生成动态的 JSP 页面,返回给浏览器 进行显示[16]。应用服务组件多以模型的方式被请求调用,并传入请求的数据。而数据库 则以关系型数据库为主,负责协调应用服务器,执行 SQL 命令并返回结果。B/S 的基本 结构图如图 2-1 所示。 表示层 业务逻辑层 数据存储层 应用服务器 数据库服务 器 图 2-1 B/S 结构图 B/S 的结构设计已相当成熟,在 Web 系统开发中优势显著: 1.减轻了客户端的压力。在 B/S 结构下,用户无需在 PC 上安装客户端程序,通过 操作系统内置的 Web 浏览器[17],就可以访问 Server 上部署的应用系统。这样的网络结 构设计不仅节约了客户端电脑上的硬盘空间,使网络结构更加灵活。而且更易于开发者

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to etd@xmu.edu.cn

for delivery details.

Figure

Updating...

References

Updating...