基于ASP.NET的新闻发布系统毕业论文.doc
《基于ASP.NET的新闻发布系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP.NET的新闻发布系统毕业论文.doc(47页珍藏版)》请在三一办公上搜索。
1、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 Electronic and Information EngineeringMajor: Computer Sci
2、ence and TechnologyGrade: 2012Students Name: Xu Meng-mengStudent No.: 11253011Tutor: Associate Professor Zhang Yun-bo December, 2012毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文
3、(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期: 摘要随着时代的进步、网络技术的高速发展,计算机网络已经成为人们获取信息的一种重要途径,数字网络给人们的生活带来了全新的改变。随着计算机网络的普及,一根细细的网线将距离天涯海角的人们紧密连接在了一起。人们足不出户,便可轻松了解天下事,与朋友沟通无阻。当下新闻发
4、布系统已经成为信息传递的重要媒体,而校园新闻,比如学校各部门的各种新闻,公告,办公信息,如果想要在短时间内发布,也需要一个校园新闻发布系统,以便以快捷的方式分享各个部门的信息资源,使老师、学生和家长能了解学校的动态。 本系统主要使用Microsoft Visual Studio 2010开发工具,后台采用 Access数据库,基于ASP.NET的开发平台,前台页面采用DIV+CSS样式,构建了一个校园新闻发布系统。本系统主要可以实现以下功能:前台实现浏览新闻、查询新闻(包括模糊查询)、统计新闻点击量、用户注册和用户登录等功能,后台主要实现了后台登陆、新闻类别管理、新闻发布、新闻查询、新闻修改、
5、新闻删除、新闻审核、系统设置等功能。整个系统满足学校的新闻发布和后台管理的功能。 本系统采用B/S模式,为用户提供了一个简单动态的校园新闻发布系统。方便用户轻松快捷地搜索和浏览新闻。管理员可通过后台进入系统,对新闻进行添加、修改、删除等维护。使得新闻信息能够及时更新,快捷、方便、有效地为全校师生提供了阅读校园新闻的一个新平台。关键词:浏览新闻;新闻发布;ASP.NETABSTRACTWith the progress of time as well as the high-speed development of network technology, computer network has
6、 become an important way of getting information for people. Digital network brings new change to peoples lives. With the popularity of computer 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 free
7、ly just staying at home. Thus, News release system has become an important media for information delivery. However, campus news, including various 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
8、can share information resource of every department swiftly to let teachers, students and parents know the dynamics of school.Campus news release system mainly uses Microsoft Visual Studio 2010 developing tool, with Access database at the background, DIV+CSS style at the foreground, based on the deve
9、loping platform of ASP.NET. The system can mainly achieve the following functions: news browse, news inquiry (including fuzzy inquiry), counting of news hits, user login, etc. at the foreground; background log-in, news category management, news release, news inquiry, news modification, news deletion
10、, news audit and system setting etc. at the background. The entire system meets the simple needs of campus news press and the function of background 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 b
11、rowse news. Administrator can enter system through background and do maintenance like addition, modification and deletion etc. Thus, news can 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 bro
12、wse;News release;ASP.NET目录第一章 前 言11.1 背景和意义11.2 主要工作1第二章 系统开发工具及相关的技术32.1 开发工具及环境32.2 Microsoft Visual Studio 2010介绍32.3 ASP.NET介绍42.4 C#语言介绍42.5 Adobe Photoshop介绍5第三章 系统分析63.1 可行性分析63.2 需求分析63.2.1 需求分析的概述63.2.2 需求分析的任务73.2.3 系统需求分析7第四章 系统设计114.1 系统功能结构设计114.2 主要模块功能描述114.3 系统流程设计134.3.1 用户登录模块流程图13
13、4.3.2 前台流程图134.3.2 后台管理流程图14第五章 系统数据库设计155.1 数据库概念结构设计155.1.1系统E-R模型155.1.2各实体的E-R模型155.2 数据字典17第六章 功能实现196.1 网站主页面模块196.2 前台模块216.2.1 用户注册模块216.2.2 用户登录模块236.2.3 新闻搜索模块246.2.4 新闻浏览模块256.3 后台模块266.3.1 后台登录模块266.3.2 后台管理模块276.3.4 用户管理模块286.3.5 新闻类别管理模块296.3.5 新闻管理模块306.3.6 系统设置模块33第七章 系统的测试34结 束 语37参
14、考文献38致 谢39第一章 前 言1.1 背景和意义新闻发布系统是20世纪90年代互联网技术发展以后出现的技术,正是由于信息化的时代进步,网络技术发展迅速,新闻的发布和管理才不再以传统的方式进行;正是由于互联网容纳的信息量很大,有丰富的内容,传递的信息及时又准确,大大的方便了人们对新闻的需求,网络才成为了人们获取信息、发布和传递信息的一种重要途径。因此在互联网快速发展的时期,新闻网也在快速的发展,涉及的范围广,内容丰富多样。同时新闻网站的建设逐渐从静态过渡到动态的形式,通过新闻后台的管理,只要输入文字和上传图片,稍微对文字进行排版处理,大大减轻了工作人员的工作量,加快信息的传播,让新闻随时保持
15、着最新状态1。近年来,我国校园网发展迅速,但是简单校园网的建设已经满足不了大家的需求,所以设计一个新闻发布系统,基于B/S模式的新闻发布和新闻内容管理,可以为学校提供一个信息交流,资源共享的平台的系统;可以将凌乱无序的文章通过合理的整合,发布到网上,显示在前台页面中。此新闻发布系统主要分前台新闻显示和后台管理,实现学校各部门的新闻发布,展示学校风采,让老师、学生和家长能很快从网络上获取相关信息资源。此系统是一个动态的新闻发布系统,不仅对信息的发布和管理能及时、高效,提高学校工作效率。 1.2 主要工作新闻发布系统使用Microsoft Visual Studio 2010开发工具,后台采用 A
16、ccess数据库,基于ASP.NET的WEB开发平台,前台页面布局采用DIV+CSS样式,为了统一页面外观,简化维护、扩展和修改网站的过程采用母版页,运用FLASH制作一个图片的切换,同时采用Photoshop处理图片,完成页面相关美工,最终构建了一个校园新闻发布系统。根据新闻发布的一般流程和新闻发布系统的需求分析,本系统主要分前台新闻显示和后台管理,主要实现以下功能:前台主要实现浏览新闻、查询新闻、用户注册、统计新闻点击量、用户登陆等功能;后台主要实现了后台登陆、用户管理、新闻类别管理、新闻发布、新闻查询、新闻修改、新闻删除、新闻审核、系统管理等功能。在此系统中的用户分为管理员,审核员,普通
17、会员,每个用户有不同的角色,被分配不同的权限;例如注册后的用户称为普通会员,可以进入后台管理系统发布新闻,但是发布的新闻需要审核员或者管理员进行审核新闻,通过之后才能显示在前台的页面中。而审核员和管理员发布的新闻可以直接显示在前台页面中,不需要审核。管理员拥有所有的权限。第二章 系统开发工具及相关的技术2.1 开发工具及环境(1) 开发环境:Windows XP(2) 开发工具:Microsoft Visual Studio 2010(3) 数据库:Microsoft Office Access 2003(4) 浏览器:火狐2.2 Microsoft Visual Studio 2010介绍V
18、isual Studio是微软公司推出的,是目前最流行的Windows平台下的Windows应用程序开发环境。Visual Studio 2010版本是在2010年上市的,简称VS2010,与之前版本相比,其集成开发环境的界面被重新设计和组织,看上去更简洁明了。并且Visual Studio 2010版本支持开发面向Windows 7的应用程序,支持的数据不仅有Microsoft SQL Server,还有DB2、 IBM和Oracle2。VS2010目前有五个版本:专业版、学习版、高级版、旗舰版和测试版。微软希望VS2010将是历史上经典的一个版本,相当于当年的6.0版。从技术资源库中可以了
19、解9个新增的功能,主要包括:C#4.0中的动态类型和动态编程、多显示器支持、支持TDD、支持Office、Quick Search特性、C+ 0x新特性、IDE增强、使用Visual C+2010创建Ribbon界面、新增基于.NET平台的语言F#等3。VS2010开发程序除了上述功能外,在其他方面也进行了改进,例如:改进了Visual Basic和C#语言,在开发程序的时候,开发人员根据自己的喜好选择一种语言进行编程;同时包括了一新的.NET Framework语言:F#;支持基于MVC的WEB应用,提高了编写代码的速度,WEB开发简单化了。根据微软发布的一份官方文档宣称,VS2010和.N
20、ET Framework 4.0在五个方面的所有创新:(1) 民主化的应用程序生命周期管理:坚持打造一个功能平等、共同分担的平台以及用于组织内的应用程序生命周期管理过程。(2) 是新一代平台首选:微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。(3) 符合新技术发展趋势:为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。(4) 高效的开发环境:简单的操作实现界面的生成,采用拖曳式便能完成软件的开发,拖曳的控件会出现相应的代码来实现基本功能2。(5) 跨部门的应用:VS2010将支持在广泛范围内的所有应用程序2.3 ASP.NET介绍ASP.N
21、ET的前身是ASP技术,ASP.NET是WEB应用程序的开发平台,是一个全新的框架,是一个已经编译的、基于.NET的开发环境,把基于通用语言的程序在服务器上运行4。ASP.NET提供的代码容易编写、具有清晰的结构,这些代码很容易进行再利用和共享。 ASP.NET使用编译后的语言,来提升性能和收缩性。ASP.NET中,分为用户端状态管理和服务器端状态管理。用户状态管理为Cookies和ViewState,服务器端状态管理为Application和Session。Cookies 是小型数据,可加密也可不加密,它与 HTML不同的是,它可以高速缓存在用户端的浏览器中,由WEB服务器嵌到用户的浏览器中
22、,来识别用户,在下次访问同一个浏览器请求页面的时候,发送从WEB的服务器中收到的Cookies。ViewState是一种机制,是加密的数据流,和 HTML一起输出到用户端。Application是服务器端的状态保存机制,但应用程序所有的用户端共用同一份状态数据。Session 是服务器端的状态保存机制,每个用户端均有独立的空间,即Session允许通过将对象存储在WEB服务器的内存中,在整个用户会话过程中保持任何对象。 选用ASP.NET开发,是因为ASP.NET是基于通用语言的编译运行的程序,具有强大性和适应性的特征,可以在WEB应用软件开发的平台上运行。选用ASP.NET开发也是因为ASP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP.NET的新闻发布系统 毕业论文 基于 ASP NET 新闻 发布 系统

链接地址:https://www.31ppt.com/p-3938036.html