基于ASPNET的新闻发布系统毕业论文.docx

上传人:b****6 文档编号:3365171 上传时间:2022-11-22 格式:DOCX 页数:38 大小:3.95MB
下载 相关 举报
基于ASPNET的新闻发布系统毕业论文.docx_第1页
第1页 / 共38页
基于ASPNET的新闻发布系统毕业论文.docx_第2页
第2页 / 共38页
基于ASPNET的新闻发布系统毕业论文.docx_第3页
第3页 / 共38页
基于ASPNET的新闻发布系统毕业论文.docx_第4页
第4页 / 共38页
基于ASPNET的新闻发布系统毕业论文.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

基于ASPNET的新闻发布系统毕业论文.docx

《基于ASPNET的新闻发布系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于ASPNET的新闻发布系统毕业论文.docx(38页珍藏版)》请在冰豆网上搜索。

基于ASPNET的新闻发布系统毕业论文.docx

基于ASPNET的新闻发布系统毕业论文

基于ASP.NET的新闻发布系统毕业论文

2012年度本科生毕业论文(设计)

 

基于ASP.NET的新闻发布系统

 

学院:

电子信息工程学院

专业:

计算机科学与技术

年级:

2011级(专升本)

学生姓名:

许梦梦

学号:

11253011

导师及职称:

张运波(副教授)

 

2012年12月

2012AnnualGraduationThesis(Project)oftheCollegeUndergraduate

 

NewsPublishingsystemBasedonASP.NET

 

Department:

CollegeofElectronicandInformationEngineering

Major:

ComputerScienceandTechnology

Grade:

2012

Student’sName:

XuMeng-meng

StudentNo.:

11253011

Tutor:

AssociateProfessorZhangYun-bo

 

December,2012

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:

日期:

 

毕业论文(设计)授权使用说明

 

本论文(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

保密的论文(设计)在解密后适用本规定。

 

作者签名:

指导教师签名:

日期:

日期:

许梦梦毕业论文(设计)答辩委员会(答辩小组)成员名单

 

姓名

职称

单位

备注

王冬

副教授

电子信息工程学院

答辩组长

熊志斌

讲师

电子信息工程学院

答辩组员

尹成国

讲师

电子信息工程学院

答辩组员

陈晶

讲师

电子信息工程学院

答辩秘书

 

摘要

随着时代的进步、网络技术的高速发展,计算机网络已经成为人们获取信息的一种重要途径,数字网络给人们的生活带来了全新的改变。

随着计算机网络的普及,一根细细的网线将距离天涯海角的人们紧密连接在了一起。

人们足不出户,便可轻松了解天下事,与朋友沟通无阻。

当下新闻发布系统已经成为信息传递的重要媒体,而校园新闻,比如学校各部门的各种新闻,公告,办公信息,如果想要在短时间内发布,也需要一个校园新闻发布系统,以便以快捷的方式分享各个部门的信息资源,使老师、学生和家长能了解学校的动态。

本系统主要使用MicrosoftVisualStudio2010开发工具,后台采用Access数据库,基于ASP.NET的开发平台,前台页面采用DIV+CSS样式,构建了一个校园新闻发布系统。

本系统主要可以实现以下功能:

前台实现浏览新闻、查询新闻(包括模糊查询)、统计新闻点击量、用户注册和用户登录等功能,后台主要实现了后台登陆、新闻类别管理、新闻发布、新闻查询、新闻修改、新闻删除、新闻审核、系统设置等功能。

整个系统满足学校的新闻发布和后台管理的功能。

本系统采用B/S模式,为用户提供了一个简单动态的校园新闻发布系统。

方便用户轻松快捷地搜索和浏览新闻。

管理员可通过后台进入系统,对新闻进行添加、修改、删除等维护。

使得新闻信息能够及时更新,快捷、方便、有效地为全校师生提供了阅读校园新闻的一个新平台。

关键词:

浏览新闻;新闻发布;ASP.NET

ABSTRACT

Withtheprogressoftimeaswellasthehigh-speeddevelopmentofnetworktechnology,computernetworkhasbecomeanimportantwayofgettinginformationforpeople.Digitalnetworkbringsnewchangetopeople’slives.Withthepopularityofcomputernetwork,athincableconnectspeoplefromtheendsoftheearthtogetherfirmly.Peoplecaneasilyknowtheworldaffairsandcommunicatewithfriendsfreelyjuststayingathome.Thus,Newsreleasesystemhasbecomeanimportantmediaforinformationdelivery.However,campusnews,includingvariousnewsofeverydepartment,announcementandofficeinformation,alsoneedanewsreleasesystemtomakeitreleasedinashortperiodoftime.Sothatitcanshareinformationresourceofeverydepartmentswiftlytoletteachers,studentsandparentsknowthedynamicsofschool.

CampusnewsreleasesystemmainlyusesMicrosoftVisualStudio2010developingtool,withAccessdatabaseatthebackground,DIV+CSSstyleattheforeground,basedonthedevelopingplatformofASP.NET.Thesystemcanmainlyachievethefollowingfunctions:

newsbrowse,newsinquiry(includingfuzzyinquiry),countingofnewshits,userlogin,etc.attheforeground;backgroundlog-in,newscategorymanagement,newsrelease,newsinquiry,newsmodification,newsdeletion,newsauditandsystemsettingetc.atthebackground.Theentiresystemmeetsthesimpleneedsofcampusnewspressandthefunctionofbackgroundmanagement.

ThesystemusesB/Smodetoprovideasimpleanddynamiccampusreleasesystemforusers,facilitatethemtoquicklyandeasilysearchandbrowsenews.Administratorcanentersystemthroughbackgroundanddomaintenancelikeaddition,modificationanddeletionetc.Thus,newscanbetimelyupdatedtoprovideanewplatformofreadingcampusnewsforalltheteachersandstudentsinafast,convenientandeffectiveway.

Keywords:

Newsbrowse;Newsrelease;ASP.NET

 

第一章前言

1.1背景和意义

新闻发布系统是20世纪90年代互联网技术发展以后出现的技术,正是由于信息化的时代进步,网络技术发展迅速,新闻的发布和管理才不再以传统的方式进行;正是由于互联网容纳的信息量很大,有丰富的内容,传递的信息及时又准确,大大的方便了人们对新闻的需求,网络才成为了人们获取信息、发布和传递信息的一种重要途径。

因此在互联网快速发展的时期,新闻网也在快速的发展,涉及的范围广,内容丰富多样。

同时新闻网站的建设逐渐从静态过渡到动态的形式,通过新闻后台的管理,只要输入文字和上传图片,稍微对文字进行排版处理,大大减轻了工作人员的工作量,加快信息的传播,让新闻随时保持着最新状态[1]。

近年来,我国校园网发展迅速,但是简单校园网的建设已经满足不了大家的需求,所以设计一个新闻发布系统,基于B/S模式的新闻发布和新闻内容管理,可以为学校提供一个信息交流,资源共享的平台的系统;可以将凌乱无序的文章通过合理的整合,发布到网上,显示在前台页面中。

此新闻发布系统主要分前台新闻显示和后台管理,实现学校各部门的新闻发布,展示学校风采,让老师、学生和家长能很快从网络上获取相关信息资源。

此系统是一个动态的新闻发布系统,不仅对信息的发布和管理能及时、高效,提高学校工作效率。

1.2主要工作

新闻发布系统使用MicrosoftVisualStudio2010开发工具,后台采用Access数据库,基于ASP.NET的WEB开发平台,前台页面布局采用DIV+CSS样式,为了统一页面外观,简化维护、扩展和修改网站的过程采用母版页,运用FLASH制作一个图片的切换,同时采用Photoshop处理图片,完成页面相关美工,最终构建了一个校园新闻发布系统。

根据新闻发布的一般流程和新闻发布系统的需求分析,本系统主要分前台新闻显示和后台管理,主要实现以下功能:

前台主要实现浏览新闻、查询新闻、用户注册、统计新闻点击量、用户登陆等功能;后台主要实现了后台登陆、用户管理、新闻类别管理、新闻发布、新闻查询、新闻修改、新闻删除、新闻审核、系统管理等功能。

在此系统中的用户分为管理员,审核员,普通会员,每个用户有不同的角色,被分配不同的权限;例如注册后的用户称为普通会员,可以进入后台管理系统发布新闻,但是发布的新闻需要审核员或者管理员进行审核新闻,通过之后才能显示在前台的页面中。

而审核员和管理员发布的新闻可以直接显示在前台页面中,不需要审核。

管理员拥有所有的权限。

 

第二章系统开发工具及相关的技术

2.1开发工具及环境

(1)开发环境:

WindowsXP

(2)开发工具:

MicrosoftVisualStudio2010

(3)数据库:

MicrosoftOfficeAccess2003

(4)浏览器:

火狐

2.2MicrosoftVisualStudio2010介绍

VisualStudio是微软公司推出的,是目前最流行的Windows平台下的Windows应用程序开发环境。

VisualStudio2010版本是在2010年上市的,简称VS2010,与之前版本相比,其集成开发环境的界面被重新设计和组织,看上去更简洁明了。

并且VisualStudio2010版本支持开发面向Windows7的应用程序,支持的数据不仅有MicrosoftSQLServer,还有DB2、IBM和Oracle[2]。

VS2010目前有五个版本:

专业版、学习版、高级版、旗舰版和测试版。

微软希望VS2010将是历史上经典的一个版本,相当于当年的6.0版。

从技术资源库中可以了解9个新增的功能,主要包括:

C#4.0中的动态类型和动态编程、多显示器支持、支持TDD、支持Office、QuickSearch特性、C++0x新特性、IDE增强、使用VisualC++2010创建Ribbon界面、新增基于.NET平台的语言F#等[3]。

VS2010开发程序除了上述功能外,在其他方面也进行了改进,例如:

改进了VisualBasic和C#语言,在开发程序的时候,开发人员根据自己的喜好选择一种语言进行编程;同时包括了一新的.NETFramework语言:

F#;支持基于MVC的WEB应用,提高了编写代码的速度,WEB开发简单化了。

根据微软发布的一份官方文档宣称,VS2010和.NETFramework4.0在五个方面的所有创新:

(1)民主化的应用程序生命周期管理:

坚持打造一个功能平等、共同分担的平台以及用于组织内的应用程序生命周期管理过程。

(2)是新一代平台首选:

微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。

(3)符合新技术发展趋势:

为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。

(4)高效的开发环境:

简单的操作实现界面的生成,采用拖曳式便能完成软件的开发,拖曳的控件会出现相应的代码来实现基本功能[2]。

(5)跨部门的应用:

VS2010将支持在广泛范围内的所有应用程序

2.3ASP.NET介绍

ASP.NET的前身是ASP技术,ASP.NET是WEB应用程序的开发平台,是一个全新的框架,是一个已经编译的、基于.NET的开发环境,把基于通用语言的程序在服务器上运行[4]。

ASP.NET提供的代码容易编写、具有清晰的结构,这些代码很容易进行再利用和共享。

ASP.NET使用编译后的语言,来提升性能和收缩性。

ASP.NET中,分为用户端状态管理和服务器端状态管理。

用户状态管理为Cookies和ViewState,服务器端状态管理为Application和Session。

Cookies是小型数据,可加密也可不加密,它与HTML不同的是,它可以高速缓存在用户端的浏览器中,由WEB服务器嵌到用户的浏览器中,来识别用户,在下次访问同一个浏览器请求页面的时候,发送从WEB的服务器中收到的Cookies。

ViewState是一种机制,是加密的数据流,和HTML一起输出到用户端。

Application是服务器端的状态保存机制,但应用程序所有的用户端共用同一份状态数据。

Session是服务器端的状态保存机制,每个用户端均有独立的空间,即Session允许通过将对象存储在WEB服务器的内存中,在整个用户会话过程中保持任何对象。

选用ASP.NET开发,是因为ASP.NET是基于通用语言的编译运行的程序,具有强大性和适应性的特征,可以在WEB应用软件开发的平台上运行。

选用ASP.NET开发也是因为ASP.NET同时也是语言独立的,在编写程序的时候,开发者根据自己的喜好或者选择适合自己的一种语言来编写,也可以选择多种语言来编写程序。

支持的语言有C#,VB,Jscript,C++等,因为没有其他开发语言的经验,所以此系统是基于C#的语言来开发的。

2.4C#语言介绍

.NET框架是微软提出的新一代WEB软件开发模型,支持多种程序语言,默认支持的程序语言是C#和VB.NET。

C#语言是.NET框架中新一代的开发工具,专门针对.NET框架上的开发应用程序。

C#是一种简单、现代、通用、以及面向对象的编程语言。

它本身继承了C++和C语言中的强大功能,同时将一些复杂的如模板和宏,多重继承特性去除掉了,即C#语言不支持多重继承。

C#之所以能成为.NET的首选语言,是因为综合了VB中简单的可视化的操作和C++语言的高效率,以及语法风格、语言特性、操作能力和便捷的面向组件编程[5]。

简化了C++在一些方面的操作,可以更容易、更灵活的使用。

C#语言突出的特点:

语法简洁、与WEB紧密结合、完整的安全性和错误的处理、灵活性和兼容性、版本处理技术。

C#语言跟JAVA语言很相似如:

单一继承,接口,同时与JAVA语言具有几乎同样的语法,还有要先编译成中间代码后然后通过.NETFramework的虚拟机才能运行的一个过程[6]。

2.5AdobePhotoshop介绍

AdobePhotoshop简称“PS”,是一个由AdobeSystems开发和发行的图像处理软件。

Photoshop的应用领域很广,在图形、图像、文字、视频等方面都有涉及到。

在功能上,Photoshop软件可以分为图像合成、图像编辑、校色调色以及特效制作等[7]。

网络的普及是促使人们掌握本Photoshop的一种重要原因。

因为在制作网页时Photoshop是网页图像处理不可缺少的一个设计软件,一个好的网页创意不会离开图片,只要涉及到图片,就会用图像处理软件,而Photoshop就自然而然的成为设计中的一部分。

本系统用到的版本是AdobePhotoshopCS4,主要是对一些图片进行处理和美化[8]。

第三章系统分析

3.1可行性分析

可行性分析可以说是整个项目的第一步,这一步要做的事情很多,不仅仅涉及到技术,还要涉及经济、法律等很多因素。

因而可行性分析是在综合分析这些因素之后,得出该项目可不可以实现和值不值得进一步的研究的一个过程。

这是开发过程中不可以缺少的、非常重要的环节,决定着项目可不可以可行,能否开发。

新闻发布系统这个项目是否值得开发根据下面的几项可行性来分析。

技术可行性:

新闻发布系统使用MicrosoftVisualStudio2010开发工具,基于ASP.NET技术,后台数据库采用Access。

ASP.NET和Access技术的发展相当成熟了,Access数据库学起来容易、操作方便,数据很容易从Access数据库中获得;采用C#语言编写程序,因为C#是一种安全、稳定的、语法简洁、灵活性与兼容性的语言,易于学习;前台页面布局采用DIV+CSS;使用JavaScript简单易学的脚本语言,实现页面的部分动态效果;运用FLASH制作一个banner[9],实现动态效果。

同时采用Photoshop处理图片,完成页面图片的处理和美化。

运行可行性:

只要在运行的计算机上有.NETFramework4.0和Access就可以在IIS中运行。

操作可行性:

该系统是以网页的形式展示给用户,而且该系统界面设计的很简洁,广大的用户操作会很方便。

这个系统是尽可能的为用户着想而设计的,因此可行的。

法律可行性:

该系统纯属于个人的毕业设计与商业无关,涉及到的插件也是免费的,因此不会构成侵权等法律问题,在法律上是可行的。

从以上的可行性分析,确定开发新闻发布系统是可行的,使用MicrosoftVisualStudio2010开发工具并基于ASP.NET技术,后台采用Access数据库来开发系统。

3.2需求分析

3.2.1需求分析的概述

需求分析是通过与用户沟通交流,收集用户的信息和需求,进行仔细的调查和研究分析最终确定用户的需求,并进一步定义产品的需求。

需求分析阶段主要回答是描述系统“做什么”的问题[10]。

需求分析处于软件开发过程的初期阶段,但对整个软件的开发过程和产品的质量是非常重要。

3.2.2需求分析的任务

首先确定对系统的综合要求,包括系统的功能要求、性能要求、运行要求和将来可能会提出的要求等。

其次分析系统的数据要求,这是需求分析阶段的一个重要任务,就因为每个系统在本质上是处理信息的一个系统,系统要处理的信息和产生的信息都将决定着整个系统的面貌,对系统的设计有很大的影响[9]。

3.2.3系统需求分析

新闻发布系统是一个基于新闻和内容管理的管理系统,可以将凌乱无序的文章通过合理的整合,发布到网上,显示在前台页面中。

介于人们对信息的大量需求,信息的更新速度之快,建立一个动态的新闻发布系统,如果使用静态的,那么维护人员的工作将会非常繁琐。

建立一个动态的,那么管理员只需要设置标题、填写内容和图片上传等简单的新闻,系统将会自动生成对应的网页,显示在前台的页面中。

此系统也就是校园新闻发布系统是一个专为学校信息的发布而建立的一个平台。

作用主要是展示学校的风采,各部门新闻消息和通知。

它主要实现了对新闻类别、新闻上传、新闻审核、新闻发布等模拟的简单的新闻发布的一个过程。

不同的用户具有不同的角色被分配了不同的权限,用户对新闻的操作具有不同的功能,而管理员将被赋予所有的权限。

(一)从功能需求分析:

本系统的目的主要是实现校园新闻发布系统的基本功能。

系统将用户分为管理员,审核员,普通会员。

用户注册之后成为普通会员可以在本系统中进行新闻的浏览阅读,新闻的搜索,还可以进入后台进行新闻发布,但是发布的新闻需要进行审核,审核之后才能显示在前台对应栏目的页面中。

每条新闻标题做一个链接,点击之后可以跳转到该新闻内容的页面进行阅读。

浏览者和普通会员可以根据自己要搜索的新闻,在搜索框内进行搜索,搜索时可以通过新闻标题和新闻类别对新闻进行搜索,快速地找到符合条件的新闻,并在相应的位置输出搜索的结果。

普通会员可以对新闻进行评论。

管理员管理整个系统,管理员可以对新闻进行类别管理、新闻的添加、修改、新闻审核和删除新闻;管理员还要对用户进行管理,包括系统用户管理、添加用户、修改用户和删除用户;管理员还可以对系统设置进行管理,包括版权信息和公告信息的修改。

审核员拥有添加新闻和审核新闻的权限。

根据不同用户而分配不同权限,有利于加强系统的管理,同时加强了系统的安全性。

以下是具体描述:

1.管理员用例描述

管理员可以进行后台登录,管理页面,用户管理(包括添加、修改、删除),新闻管理(包括添加、修改、删除),新闻类别管理(包括添加、修改、删除),系统设置的管理。

如图3-1所示

图3-1管理员用例描述图

2.审核员用例描述:

审核员可以进行添加新闻并发布直接显示到前台页面相对于的栏目中。

审核员还进行审核新闻,修改未审核的新闻的操作,审核普通会员发布的新闻。

如图3-2所示

图3-2审核员用例描述图

3.普通会员和浏览者用例描述:

浏览者可以浏览新闻,搜索新闻;只有注册了的用户才能成为普通会员,普通会员可以浏览新闻,搜索新闻,进入后台管理发布新闻但需要审核,如图3-3所示

图3-3普通会员和浏览者用例描述图

该系统分为两部分:

前台新闻浏览和后台新闻管理。

根据以上的需求分析,要实现主要的功能如下:

1.前台新闻实现的功能:

◆新闻发布系统前台界面采用传统的布局,用户登录区

◆用户注册

◆显示前几条最新发布的新闻

◆根据点击量显示前几条最热门的新闻

◆所有的用户可以浏览新闻和搜索新闻

◆点击导航栏的项链接到相关部门的新闻列表

◆浏览新闻的详细信息

◆在首页展示校园图片

◆网站的公告

2.后台管理实现的功能:

◆登录验证

◆用户管理包括用户的添加、用户的修改和用户的删除

◆新闻类别的管理包括新闻类别的添加、新闻类别的修改和新闻类别的删除

◆新闻管理包括新闻的添加、新闻的修改和新闻的删除

◆新闻审核管理包括确认、修改和删除

◆根据用户权限登录后台之后显示相应的管理目录

◆系统设置主要进行修改

(二)从性能需求分析:

新闻发布系统是基于B/S模式的,数据库逻辑相对简单,但是数据量很大,主要是用户数量大,服务器压力大,在系统设计中这是必须考虑的问题。

本系统是一个开放式的系统,前台浏览新闻时无

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

当前位置:首页 > 小学教育 > 语文

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

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