校园新闻管理系统设计与实现大学论文.docx

上传人:b****7 文档编号:9081026 上传时间:2023-02-03 格式:DOCX 页数:36 大小:1.31MB
下载 相关 举报
校园新闻管理系统设计与实现大学论文.docx_第1页
第1页 / 共36页
校园新闻管理系统设计与实现大学论文.docx_第2页
第2页 / 共36页
校园新闻管理系统设计与实现大学论文.docx_第3页
第3页 / 共36页
校园新闻管理系统设计与实现大学论文.docx_第4页
第4页 / 共36页
校园新闻管理系统设计与实现大学论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

校园新闻管理系统设计与实现大学论文.docx

《校园新闻管理系统设计与实现大学论文.docx》由会员分享,可在线阅读,更多相关《校园新闻管理系统设计与实现大学论文.docx(36页珍藏版)》请在冰豆网上搜索。

校园新闻管理系统设计与实现大学论文.docx

校园新闻管理系统设计与实现大学论文

 

专科生毕业论文(设计)

 

题目:

校园新闻管理系统设计与实现

 

学院 / 系

专业

班级

学号

学生姓名

指导教师

 

2016年11月20日

 

摘要

随着Internet的普及,人们获取信息的方式已经发生了激动人心的转变。

互联网正在融入我们的生活,并影响和改变着我们的生活。

由于计算机的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。

很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏,许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。

因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。

使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。

新闻发布系统是现代生活不可缺少的部分,它的内容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

校园新闻管理系统设计与实现采用B/S架构进行开发,使用当前流行的技术进行开发,开发环境采用VS2012进行开发,数据库使用Sql2005数据库来存储数据信息。

关键字:

校园新闻,新闻管理,Asp.Net,Sql2005,数据库

Abstract

WiththepopularityoftheInternet,thewaypeopleaccessinformationhasundergonedramaticchanges.TheInternetisintegratedintoourlives,andaffectandchangeourlives.Ascomputeruse,makingitthemanagement,applicationandserviceusedataandotherfieldshasbecomemoresimple,moreconvenient,greatlyimprovingefficiency,resultinginacomputerasthemainhuman-assistedsituation.

Manywebsitesoffernewsprograms,suchasSohu,Sinaandotherfamoussitesofnewscolumns,manybusinessesandpersonalsitesalsoneedtoregularlypublishnewsaboutbusinessorwebsite.Becausethenetworkpressreleasefrequencyisveryhigh,ifyouusestaticpagesasanewspage,themaintenanceworkwillbeverytedious,administratorsneedtomakealotofpageseveryday,wastingalotoftimeandeffort.Usepressreleasesandpressreleasemanagementsystemandmanagementcanbecomeveryeasy,theadministratorsimplysetthetitle,contentandimages,andothernewsonit,thesystemwillautomaticallygeneratethecorrespondingpage.

NewsPublishingSystemisanindispensablepartofmodernlife,itsdecisionforthenewscontentmanagersarecrucialtothereader,sothenewsreleasesystemshouldbeabletoprovideuserswithsufficientinformationandfastquerytool.Butalongthewaypeopleusethetraditionalmanualmanagementofpaperfiles,thismanagementapproach,therearemanyshortcomings,suchas:

lowefficiency,poorsecurity,theotherovertime,willproducealargenumberoffilesanddata,whichfind,updateandmaintainhavebroughtalotofdifficulties.

CampusNewsManagementSystemDesignandImplementationoftheuseofB/Sarchitecturefordevelopment,usingthecurrentpopulartechnologydevelopment,developmentenvironmentusingVS2012fordevelopment,databaseuseSql2005databasetostoredata.

Keywords:

Campusnews,newsmanagement,Asp.Net,Sql2005,database

1绪论

1.1项目背景

新闻发布系统是现代生活不可缺少的部分,它的内容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情。

1.2研究意义

随着internet的迅速发展,社会已经进入了网络时代。

网络正在飞速发展,这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等。

在我国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息,但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。

这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作核发表信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。

随着网络的应用逐渐普及到信息传递和商业行为,大家将焦点渐渐地集中到因特网的身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新闻。

1.3系统架构

本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构。

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,网上作业提交系统采用了基于B/S模式的体系结构。

1.4本系统概述

对于本系统,我们需要实现以下一些主要功能:

1.用户浏览功能:

为了方便用户能及时的浏览到相关新闻。

2.用户注册功能:

用户可以通过填写相关信息来注册。

3.用户评论功能:

用户登录后可以对新闻进行评论。

4.用户登录功能:

分为普通用户和管理员登录两个模块。

5.已注册用户经过登录对新闻发表评论功能:

用户可以查看别人发表的评论,也可以发表自己的评论。

6.管理员发布新闻功能:

管理员可直接发布新闻到新闻浏览界面。

7.管理员删除新闻功能:

管理员可删除新闻,并且对已删除新闻进行恢复。

新闻发布系统中涉及到的数据信息量很大,并且数据繁杂,各个功能间的联系很紧密,因此,要建立的数据表。

在这些数据表中,可以体现的是人员的各个方面的信息,企业各个方面的信息,表之间的关联很紧密。

 

2校园新闻管理系统分析

软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。

这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。

按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。

当我们已经了解、理解了用户的业务,于是可以开始分析需求了。

软件系统的需求分析可以由产品工程师或系统分析员或两者分阶段合作完成全部的需求分析工作。

2.1系统需求分析

2.1.1功能需求

具体功能描述如下。

1.一般用户/会员

(1)用户注册功能,非网站用户也就是游客用户可以在本站进行注册会员来对新闻进行评论的操作。

(2)用户登录功能,实现用户的登录。

(3)新闻查询,根据新闻的标题关键字和新闻的类别来查询新闻信息。

(4)新闻浏览,可以查看新闻类别信息列表,新闻列表,新闻内容信息。

(5)新闻评论,登录用户可以对新闻进行评论操作。

2.管理员

(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。

(2)管理员可以管理会员,对会员进行删除。

(3)管理员可以随时更新新闻信息,添加新闻信息,删除新闻信息。

(4)管理员对新闻类别信息进行管理。

(5)管理员对评论信息进行管理。

2.1.2性能需求

可以分为以下几种。

1.安全性要求:

所有访问数据库的操作,必须尽量保证安全。

2.时间性要求:

保证浏览每个页面都能快速的显示出来让页面很友好。

3.美观性要求:

要求界面美观,操作简便。

2.2系统可行性分析

2.2.1技术及开发方法可行性

本系统是基于B/S架构进行开发的采用技术进行编程开发。

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,网上作业提交系统采用了基于B/S模式的体系结构。

2.2.2管理可行性

新闻发布系统是学生在学校对校内和校外信息交流的平台,它的内容对于学校的决策者和管理者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息。

可以说它是完全为学生朋友服务的系统,并且适用于各所高校。

作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情。

2.2.3经济可行性

通过调查分析开发校园新闻管理系统网站所具备的能力及实现的方法,准确确定新闻管理系统网站的总体结构,利用SQL2000数据库所具有的能力,以最简洁最容易的方法,使用和Vs2005开发使其达到快速开发的效果。

2.4业务流程分析

本系统的业务流程,就是对一个用户的各种操作做出响应,调动相关功能模块和数据库实现其要求的过程。

系统业务流程图如图2-1所示。

 

图2-1系统业务流程

3校园新闻管理系统设计

3.1系统物理环境配置

系统硬件平台的配置:

1.CPU:

PIII800。

2.内存:

384MDDR。

3.硬盘:

20GB。

4.基本的输入、输出设备。

系统软件平台的配置:

如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,校园新闻赶路系统所采用的软件配置环境为:

1.操作系统:

Windows7。

2.数据库软件:

SQL2005数据库。

3.系统开发软件:

Asp.Net+VS20

3.2系统概要设计

1.用户浏览功能:

为了方便用户能及时的浏览到相关新闻。

2.用户注册功能:

用户可以通过填写相关信息来注册。

3.用户评论功能:

用户登录后可以对新闻进行评论。

4.用户登录功能:

分为普通用户、管理员和超级管理员登录三

 

个模块。

5.已注册用户经过登录对新闻发表评论功能:

用户可以查看别人发表的评论,也可以发表自己的评论,删除自己的评论。

6.管理员发布新闻功能:

管理员可直接发布新闻到新闻浏览界面。

7.管理员删除新闻功能:

管理员可删除新闻,评论。

8超级管理员可在管理员权限之上新增、删除管理员。

系统功能模块结构图反映了校园新闻管理系统功能模块的划分,如图3-1所示。

图3-1系统功能模块结构图

3.3数据库设计

3.3.1概念设计

概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。

为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。

最常用的概念性数据模型就是E-R模型。

管理员属性图如图3-2所示。

图3-2管理员信息实体属性图

新闻类别属性图如图3-3所示。

3-3新闻类别信息实体属性图

新闻评论信息实体属性图如图3-4所示。

图3-4新闻评论信息属性图

会员信息实体属性图如图3-5所示。

图3-5会员信息实体属性图

新闻信息实体属性图如图3-6所示。

图3-6新闻信息实体属性图

3.3.2逻辑设计

数据库逻辑设计分为三个阶段,分别是:

用户要求、建立E-R模型和数据库模式设计。

数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:

分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。

逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。

逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R图转换为关系模型,第二步优化设计,对模式进行调整和改善。

我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。

下面把实体及实体间关系转换成为关系模型。

实体转换出的关系模式:

用户信息表{用户ID,密码,性别,邮箱,联系电话,登陆账号}

管理员信息表{管理员ID,密码,登陆账号}

新闻类别信息表{类别ID,类别名称}

新闻信息表{新闻ID,新闻标题,新闻内容,更新时间,专区ID}

评论信息表{评论ID,评论内容,评论新闻编号,评论IP地址}

3.3.3物理设计

本系统采用SQL2000数据库,我们建立数据库名称为NewsManger,数据库中建立了5个表分别存放了管理员信息,新闻类别信息,新闻评论信息,普通用户信息,新闻信息等几个重要的数据表。

下面分别介绍这几个数据库表的结构和意义。

用户信息表如表3-1所示。

表3-1用户信息表(LoginUser)

字段名

说明

类型

长度

可否为空

主键

id

用户编号

Int

4

LoginName

登陆账号

nvarchar

50

LoginPwd

用户密码

nvarchar

50

Tel

联系电话

nvarchar

50

Emal

电子邮件

nvarchar

50

AddTime

注册时间

datetime

8

新闻信息表如表3-2所示。

表3-2新闻信息表(news)

字段名

说明

类型

长度

可否为空

主键

id

新闻ID

Int

4

title

新闻标题

varchar

50

content

新闻内容

text

16

createTime

添加时间

datetime

8

caId

类别编号

Int

4

评论信息表如表3-3所示。

表3-3评论信息表(comment)

字段名

说明

类型

长度

可否为空

主键

id

ID

Int

newsId

新闻编号

Int

content

评论内容

text

16

createTime

评论时间

datetime

8

userIp

评论IP

varchar

50

管理员信息表如表3-4所示。

表3-4管理员信息表(Admin)

字段名

说明

类型

长度

可否为空

主键

id

管理员编号

Int

4

name

登陆账号

nvarchar

50

pwd

管理员密码

nvarchar

50

新闻类别信息表如表3-5所示。

表3-5新闻类别信息表(cateGory)

字段名

说明

类型

长度

可否为空

主键

id

ID

Int

4

name

类别名称

varchar

50

4校园新闻管理系统的实现

4.1系统技术实现

4.1.1C#语言

MicrosoftC#(读作Csharp)是一种新的编程语言,也是微软公司推出的新一代软件开发环境Microsoft.NET的核心语言,旨在支持下一代Web服务的软件开发,它的功能强大、使用简单。

C#是从MicrosoftC和MicrosoftC++演变而来,它是一种简单、现代、类型安全和面向对象的语言。

它继承了C和C++的一些特点,如:

预编译、异常处理等,也继承了java的一些特性,比如:

类的引用。

C#在VisualStudio.NET套件中作为VisualC#引入。

对VisualC#的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及开发环境的其他功能。

本系统采用B/S技术模式,为进一步的研究工作提供了丰富的数据来源,并且使用ASP.NET技术作为平台,C#语言编程,应用了现在非常流行的SQLServer2005数据库。

c#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。

c#和Java的核心与c++比较有着相同的优势和局限,比起c++,c#将更容易被人们理解和接受,未来大量.NET平台的应用将由C#开发。

4.1.2ASP.NET

目前,实现Web数据库的主要技术可分为两大类:

一类是基于浏览器的Web数据库技术,另一类基于服务器端的Web数据库技术,微软最近推出的ASP.NET是服务端Web技术的佼佼。

ASP.NET是Microsoft推出的新一代ActiveServerPages(动态服务器网页)脚本语言,它并不仅仅是ASP3.0的简单升级,它提供了一种以.NETFramework为基础开发Web应用程序的全新编程模式,而.NETFramework开发平台,采用的各种技术又主要围绕WebServices展开。

ASP.NET为技术人员进行WebServices的开发提供了一个很好的环境。

4.1.3Web应用程序

在ASP.NET中,Web应用程序代表的是能够在一个Web应用服务器的子目录或者虚拟目录上运行的所有的文件、页面、操作、模块或者能被执行的代码。

Web服务器上的ASP.NET应用程序在一个被称作应用程序域运行空间(AppDomain)环境中被执行,以保证类的隔离(没有版本、名称上的冲突)、安全屏蔽(防止有权访问某些机器/网络的资源)、静态变量的隔离等。

最简单的ASP.NET应用程序与传统ASP应用程序非常相似。

一个简单的ASP.NET应用程序应有以下4个部分组成:

在IIS中有一个虚拟目录,被配置为应用程序根目录,用以存放组成该应用程序的全部文件并控制对这些文件的访问。

一个或多个带.asax扩展名的文件

一个Global.asax文件(与传统ASP中的Global.asax文件类似),用来处理会话和应用程序的开始和清除逻辑(可选)。

4.1.4Internet信息服务简介

运行IIS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1