ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:3.95MB ,
资源ID:3365171      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3365171.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASPNET的新闻发布系统毕业论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于ASPNET的新闻发布系统毕业论文基于ASP.NET的新闻发布系统毕业论文2012年度本科生毕业论文(设计)基于ASP.NET的新闻发布系统学 院: 电子信息工程学院 专 业: 计算机科学与技术 年 级: 2011级(专升本) 学生姓名: 许 梦 梦 学 号: 11253011 导师及职称: 张 运 波 (副教授) 2012年12月2012 Annual Graduation Thesis (Project) of the College Undergraduate News Publishing system Based on ASP.NETDepartment: College of

2、Electronic and Information EngineeringMajor: Computer Science and TechnologyGrade: 2012Students Name: Xu Meng-mengStudent No.: 11253011Tutor: Associate Professor Zhang Yun-bo December, 2012毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做

3、出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期: 许梦梦 毕业论文(设计)答辩委员会(答辩小组)成员名单姓名职称单位备注王冬副教授电子信息工程学院答辩组长熊志斌讲师电子信息工程学院答辩组员尹成国

4、讲师电子信息工程学院答辩组员陈晶讲师电子信息工程学院答辩秘书摘要随着时代的进步、网络技术的高速发展,计算机网络已经成为人们获取信息的一种重要途径,数字网络给人们的生活带来了全新的改变。随着计算机网络的普及,一根细细的网线将距离天涯海角的人们紧密连接在了一起。人们足不出户,便可轻松了解天下事,与朋友沟通无阻。当下新闻发布系统已经成为信息传递的重要媒体,而校园新闻,比如学校各部门的各种新闻,公告,办公信息,如果想要在短时间内发布,也需要一个校园新闻发布系统,以便以快捷的方式分享各个部门的信息资源,使老师、学生和家长能了解学校的动态。 本系统主要使用Microsoft Visual Studio 2

5、010开发工具,后台采用 Access数据库,基于ASP.NET的开发平台,前台页面采用DIV+CSS样式,构建了一个校园新闻发布系统。本系统主要可以实现以下功能:前台实现浏览新闻、查询新闻(包括模糊查询)、统计新闻点击量、用户注册和用户登录等功能,后台主要实现了后台登陆、新闻类别管理、新闻发布、新闻查询、新闻修改、新闻删除、新闻审核、系统设置等功能。整个系统满足学校的新闻发布和后台管理的功能。 本系统采用B/S模式,为用户提供了一个简单动态的校园新闻发布系统。方便用户轻松快捷地搜索和浏览新闻。管理员可通过后台进入系统,对新闻进行添加、修改、删除等维护。使得新闻信息能够及时更新,快捷、方便、有

6、效地为全校师生提供了阅读校园新闻的一个新平台。关键词:浏览新闻;新闻发布;ASP.NETABSTRACTWith the progress of time as well as the high-speed development of network technology, computer network has become an important way of getting information for people. Digital network brings new change to peoples lives. With the popularity of comput

7、er network, a thin cable connects people from the ends of the earth together firmly. People can easily know the world affairs and communicate with friends freely just staying at home. Thus, News release system has become an important media for information delivery. However, campus news, including va

8、rious news of every department, announcement and office information, also need a news release system to make it released in a short period of time. So that it can share information resource of every department swiftly to let teachers, students and parents know the dynamics of school.Campus news rele

9、ase system mainly uses Microsoft Visual Studio 2010 developing tool, with Access database at the background, DIV+CSS style at the foreground, based on the developing platform of ASP.NET. The system can mainly achieve the following functions: news browse, news inquiry (including fuzzy inquiry), count

10、ing of news hits, user login, etc. at the foreground; background log-in, news category management, news release, news inquiry, news modification, news deletion, news audit and system setting etc. at the background. The entire system meets the simple needs of campus news press and the function of bac

11、kground management.The system uses B/S mode to provide a simple and dynamic campus release system for users, facilitate them to quickly and easily search and browse news. Administrator can enter system through background and do maintenance like addition, modification and deletion etc. Thus, news can

12、 be timely updated to provide a new platform of reading campus news for all the teachers and students in a fast, convenient and effective way.Keywords:News browse;News release;ASP.NET第一章 前 言1.1 背景和意义新闻发布系统是20世纪90年代互联网技术发展以后出现的技术,正是由于信息化的时代进步,网络技术发展迅速,新闻的发布和管理才不再以传统的方式进行;正是由于互联网容纳的信息量很大,有丰富的内容,传递的信息及

13、时又准确,大大的方便了人们对新闻的需求,网络才成为了人们获取信息、发布和传递信息的一种重要途径。因此在互联网快速发展的时期,新闻网也在快速的发展,涉及的范围广,内容丰富多样。同时新闻网站的建设逐渐从静态过渡到动态的形式,通过新闻后台的管理,只要输入文字和上传图片,稍微对文字进行排版处理,大大减轻了工作人员的工作量,加快信息的传播,让新闻随时保持着最新状态1。近年来,我国校园网发展迅速,但是简单校园网的建设已经满足不了大家的需求,所以设计一个新闻发布系统,基于B/S模式的新闻发布和新闻内容管理,可以为学校提供一个信息交流,资源共享的平台的系统;可以将凌乱无序的文章通过合理的整合,发布到网上,显示

14、在前台页面中。此新闻发布系统主要分前台新闻显示和后台管理,实现学校各部门的新闻发布,展示学校风采,让老师、学生和家长能很快从网络上获取相关信息资源。此系统是一个动态的新闻发布系统,不仅对信息的发布和管理能及时、高效,提高学校工作效率。 1.2 主要工作新闻发布系统使用Microsoft Visual Studio 2010开发工具,后台采用 Access数据库,基于ASP.NET的WEB开发平台,前台页面布局采用DIV+CSS样式,为了统一页面外观,简化维护、扩展和修改网站的过程采用母版页,运用FLASH制作一个图片的切换,同时采用Photoshop处理图片,完成页面相关美工,最终构建了一个校

15、园新闻发布系统。根据新闻发布的一般流程和新闻发布系统的需求分析,本系统主要分前台新闻显示和后台管理,主要实现以下功能:前台主要实现浏览新闻、查询新闻、用户注册、统计新闻点击量、用户登陆等功能;后台主要实现了后台登陆、用户管理、新闻类别管理、新闻发布、新闻查询、新闻修改、新闻删除、新闻审核、系统管理等功能。在此系统中的用户分为管理员,审核员,普通会员,每个用户有不同的角色,被分配不同的权限;例如注册后的用户称为普通会员,可以进入后台管理系统发布新闻,但是发布的新闻需要审核员或者管理员进行审核新闻,通过之后才能显示在前台的页面中。而审核员和管理员发布的新闻可以直接显示在前台页面中,不需要审核。管理

16、员拥有所有的权限。第二章 系统开发工具及相关的技术2.1 开发工具及环境(1)开发环境:Windows XP(2)开发工具:Microsoft Visual Studio 2010(3)数据库:Microsoft Office Access 2003(4)浏览器:火狐2.2 Microsoft Visual Studio 2010介绍Visual Studio是微软公司推出的,是目前最流行的Windows平台下的Windows应用程序开发环境。Visual Studio 2010版本是在2010年上市的,简称VS2010,与之前版本相比,其集成开发环境的界面被重新设计和组织,看上去更简洁明了。

17、并且Visual Studio 2010版本支持开发面向Windows 7的应用程序,支持的数据不仅有Microsoft SQL Server,还有DB2、 IBM和Oracle2。VS2010目前有五个版本:专业版、学习版、高级版、旗舰版和测试版。微软希望VS2010将是历史上经典的一个版本,相当于当年的6.0版。从技术资源库中可以了解9个新增的功能,主要包括:C#4.0中的动态类型和动态编程、多显示器支持、支持TDD、支持Office、Quick Search特性、C+ 0x新特性、IDE增强、使用Visual C+2010创建Ribbon界面、新增基于.NET平台的语言F#等3。VS20

18、10开发程序除了上述功能外,在其他方面也进行了改进,例如:改进了Visual Basic和C#语言,在开发程序的时候,开发人员根据自己的喜好选择一种语言进行编程;同时包括了一新的.NET Framework语言:F#;支持基于MVC的WEB应用,提高了编写代码的速度,WEB开发简单化了。根据微软发布的一份官方文档宣称,VS2010和.NET Framework 4.0在五个方面的所有创新:(1)民主化的应用程序生命周期管理:坚持打造一个功能平等、共同分担的平台以及用于组织内的应用程序生命周期管理过程。(2)是新一代平台首选:微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更

19、高的价值。(3)符合新技术发展趋势:为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。(4)高效的开发环境:简单的操作实现界面的生成,采用拖曳式便能完成软件的开发,拖曳的控件会出现相应的代码来实现基本功能2。(5)跨部门的应用:VS2010将支持在广泛范围内的所有应用程序2.3 ASP.NET介绍ASP.NET的前身是ASP技术,ASP.NET是WEB应用程序的开发平台,是一个全新的框架,是一个已经编译的、基于.NET的开发环境,把基于通用语言的程序在服务器上运行4。ASP.NET提供的代码容易编写、具有清晰的结构,这些代码很容易进行再利用和共享。 ASP.NET使用编译后

20、的语言,来提升性能和收缩性。ASP.NET中,分为用户端状态管理和服务器端状态管理。用户状态管理为Cookies和ViewState,服务器端状态管理为Application和Session。Cookies 是小型数据,可加密也可不加密,它与 HTML不同的是,它可以高速缓存在用户端的浏览器中,由WEB服务器嵌到用户的浏览器中,来识别用户,在下次访问同一个浏览器请求页面的时候,发送从WEB的服务器中收到的Cookies。ViewState是一种机制,是加密的数据流,和 HTML一起输出到用户端。Application是服务器端的状态保存机制,但应用程序所有的用户端共用同一份状态数据。Sessi

21、on 是服务器端的状态保存机制,每个用户端均有独立的空间,即Session允许通过将对象存储在WEB服务器的内存中,在整个用户会话过程中保持任何对象。 选用ASP.NET开发,是因为ASP.NET是基于通用语言的编译运行的程序,具有强大性和适应性的特征,可以在WEB应用软件开发的平台上运行。选用ASP.NET开发也是因为ASP.NET同时也是语言独立的,在编写程序的时候,开发者根据自己的喜好或者选择适合自己的一种语言来编写,也可以选择多种语言来编写程序。支持的语言有C#,VB,Jscript,C+等,因为没有其他开发语言的经验,所以此系统是基于C#的语言来开发的。2.4 C#语言介绍.NET框

22、架是微软提出的新一代WEB软件开发模型,支持多种程序语言,默认支持的程序语言是C#和VB.NET。C#语言是.NET框架中新一代的开发工具,专门针对.NET框架上的开发应用程序。C#是一种简单、现代、通用、以及面向对象的编程语言。它本身继承了C+和C语言中的强大功能,同时将一些复杂的如模板和宏,多重继承特性去除掉了,即C#语言不支持多重继承。C#之所以能成为.NET的首选语言,是因为综合了VB中简单的可视化的操作和C+语言的高效率,以及语法风格、语言特性、操作能力和便捷的面向组件编程5。简化了C+在一些方面的操作,可以更容易、更灵活的使用。C#语言突出的特点:语法简洁、与WEB紧密结合、完整的

23、安全性和错误的处理、灵活性和兼容性、版本处理技术。C#语言跟JAVA语言很相似如:单一继承,接口,同时与JAVA语言具有几乎同样的语法,还有要先编译成中间代码后然后通过.NET Framework的虚拟机才能运行的一个过程6。2.5 Adobe Photoshop介绍Adobe Photoshop简称“PS”,是一个由Adobe Systems开发和发行的图像处理软件。Photoshop的应用领域很广,在图形、图像、文字、视频等方面都有涉及到。在功能上,Photoshop软件可以分为图像合成、图像编辑、校色调色以及特效制作等7。网络的普及是促使人们掌握本Photoshop的一种重要原因。因为在

24、制作网页时Photoshop是网页图像处理不可缺少的一个设计软件,一个好的网页创意不会离开图片,只要涉及到图片,就会用图像处理软件,而Photoshop就自然而然的成为设计中的一部分。本系统用到的版本是Adobe Photoshop CS4,主要是对一些图片进行处理和美化8。第三章 系统分析3.1 可行性分析可行性分析可以说是整个项目的第一步,这一步要做的事情很多,不仅仅涉及到技术,还要涉及经济、法律等很多因素。因而可行性分析是在综合分析这些因素之后,得出该项目可不可以实现和值不值得进一步的研究的一个过程。这是开发过程中不可以缺少的、非常重要的环节,决定着项目可不可以可行,能否开发。新闻发布系

25、统这个项目是否值得开发根据下面的几项可行性来分析。技术可行性:新闻发布系统使用Microsoft Visual Studio 2010开发工具,基于ASP.NET技术,后台数据库采用 Access。 ASP.NET和Access技术的发展相当成熟了,Access数据库学起来容易、操作方便,数据很容易从Access数据库中获得;采用C#语言编写程序,因为C#是一种安全、稳定的、语法简洁、灵活性与兼容性的语言,易于学习;前台页面布局采用DIV+CSS;使用JavaScript简单易学的脚本语言,实现页面的部分动态效果;运用FLASH制作一个banner9,实现动态效果。同时采用Photoshop处

26、理图片,完成页面图片的处理和美化。运行可行性:只要在运行的计算机上有.NET Framework4.0和Access就可以在IIS中运行。操作可行性:该系统是以网页的形式展示给用户,而且该系统界面设计的很简洁,广大的用户操作会很方便。这个系统是尽可能的为用户着想而设计的,因此可行的。法律可行性:该系统纯属于个人的毕业设计与商业无关,涉及到的插件也是免费的,因此不会构成侵权等法律问题,在法律上是可行的。从以上的可行性分析,确定开发新闻发布系统是可行的,使用Microsoft Visual Studio 2010开发工具并基于ASP.NET技术,后台采用 Access数据库来开发系统。3.2 需求

27、分析3.2.1 需求分析的概述需求分析是通过与用户沟通交流,收集用户的信息和需求,进行仔细的调查和研究分析最终确定用户的需求,并进一步定义产品的需求。需求分析阶段主要回答是描述系统“做什么”的问题10。需求分析处于软件开发过程的初期阶段,但对整个软件的开发过程和产品的质量是非常重要。3.2.2 需求分析的任务首先确定对系统的综合要求,包括系统的功能要求、性能要求、运行要求和将来可能会提出的要求等。其次分析系统的数据要求,这是需求分析阶段的一个重要任务,就因为每个系统在本质上是处理信息的一个系统,系统要处理的信息和产生的信息都将决定着整个系统的面貌,对系统的设计有很大的影响9。3.2.3 系统需

28、求分析新闻发布系统是一个基于新闻和内容管理的管理系统,可以将凌乱无序的文章通过合理的整合,发布到网上,显示在前台页面中。介于人们对信息的大量需求,信息的更新速度之快,建立一个动态的新闻发布系统,如果使用静态的,那么维护人员的工作将会非常繁琐。建立一个动态的,那么管理员只需要设置标题、填写内容和图片上传等简单的新闻,系统将会自动生成对应的网页,显示在前台的页面中。此系统也就是校园新闻发布系统是一个专为学校信息的发布而建立的一个平台。作用主要是展示学校的风采,各部门新闻消息和通知。它主要实现了对新闻类别、新闻上传、新闻审核、新闻发布等模拟的简单的新闻发布的一个过程。不同的用户具有不同的角色被分配了

29、不同的权限,用户对新闻的操作具有不同的功能,而管理员将被赋予所有的权限。(一)从功能需求分析:本系统的目的主要是实现校园新闻发布系统的基本功能。系统将用户分为管理员,审核员,普通会员。用户注册之后成为普通会员可以在本系统中进行新闻的浏览阅读,新闻的搜索,还可以进入后台进行新闻发布,但是发布的新闻需要进行审核,审核之后才能显示在前台对应栏目的页面中。每条新闻标题做一个链接,点击之后可以跳转到该新闻内容的页面进行阅读。浏览者和普通会员可以根据自己要搜索的新闻,在搜索框内进行搜索,搜索时可以通过新闻标题和新闻类别对新闻进行搜索,快速地找到符合条件的新闻,并在相应的位置输出搜索的结果。普通会员可以对新

30、闻进行评论。管理员管理整个系统,管理员可以对新闻进行类别管理、新闻的添加、修改、新闻审核和删除新闻;管理员还要对用户进行管理,包括系统用户管理、添加用户、修改用户和删除用户;管理员还可以对系统设置进行管理,包括版权信息和公告信息的修改。审核员拥有添加新闻和审核新闻的权限。根据不同用户而分配不同权限,有利于加强系统的管理,同时加强了系统的安全性。以下是具体描述:1.管理员用例描述管理员可以进行后台登录,管理页面,用户管理(包括添加、修改、删除),新闻管理(包括添加、修改、删除),新闻类别管理(包括添加、修改、删除),系统设置的管理。如图3-1所示图3-1 管理员用例描述图2.审核员用例描述:审核

31、员可以进行添加新闻并发布直接显示到前台页面相对于的栏目中。审核员还进行审核新闻,修改未审核的新闻的操作,审核普通会员发布的新闻。如图3-2所示图3-2 审核员用例描述图3.普通会员和浏览者用例描述:浏览者可以浏览新闻,搜索新闻;只有注册了的用户才能成为普通会员,普通会员可以浏览新闻,搜索新闻,进入后台管理发布新闻但需要审核,如图3-3所示图3-3 普通会员和浏览者用例描述图该系统分为两部分:前台新闻浏览和后台新闻管理。根据以上的需求分析,要实现主要的功能如下:1.前台新闻实现的功能:新闻发布系统前台界面采用传统的布局,用户登录区用户注册显示前几条最新发布的新闻根据点击量显示前几条最热门的新闻所有的用户可以浏览新闻和搜索新闻点击导航栏的项链接到相关部门的新闻列表浏览新闻的详细信息在首页展示校园图片网站的公告2.后台管理实现的功能:登录验证用户管理包括用户的添加、用户的修改和用户的删除新闻类别的管理包括新闻类别的添加、新闻类别的修改和新闻类别的删除新闻管理包括新闻的添加、新闻的修改和新闻的删除新闻审核管理包括确认、修改和删除根据用户权限登录后台之后显示相应的管理目录系统设置主要进行修改(二)从性能需求分析:新闻发布系统是基于B/S模式的,数据库逻辑相对简单,但是数据量很大,主要是用户数量大,服务器压力大,在系统设计中这是必须考虑的问题。本系统是一个开放式的系统,前台浏览新闻时无

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

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