基于.NET的新闻发布系统毕业论文.doc
《基于.NET的新闻发布系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于.NET的新闻发布系统毕业论文.doc(63页珍藏版)》请在三一办公上搜索。
1、郑州大学西亚斯国际学院本科毕业论文(设计)题 目 基于.NET的新闻发布系统-前台显示指导教师 _吉星_职称_讲师_学生姓名 宋世明 学号 20061102126专 业 信息管理与信息系统班 级 2006级FH信息管理与信息系统1班院 (系) 国际教育学院完成时间 2010年5月3日基于.NET的新闻发布系统-前台显示摘要 ASP.NET不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,它是一个已编译的、基于.NET的开发环境。它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成
2、,整个框架都可用于任何 ASP.NET 应用程序,可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript.NET)来创建应用程序。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件,使得对信息的管理更加及时、高效,提高了工作效率。该系统具有一般新闻系统的功能,主要包括前台新闻查看区、后台管理区以及访客留言板系统,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。关键词 ASP.NET ADO.NET 新闻管理 Br
3、owser/ServerNEWS BRIEFING SYSTEM BASED ON .NET-ONATAGE DEMONSTRATIONAbstractASP.NET is not only the next generation of Active Server Pages, but also the new technology to develop dynamic Web application program. It is one that has already compiled, development environment based on .NET. It has offer
4、ed and produced all essential services of application program of enterprise layer, produce because of .NET Framework, the whole frame can be used in any ASP.NET application program. ASP.NET can use any to operate the compatible language (including Visual Basic.NET , C# and JScript .NET ) of storehou
5、se (CLR ) to establish application program with common language . This news system uses ASP.NET (C#) and ADO.NET technological development, has realized the dynamic management of websites news, and administrators do not have to turn off the network server, or do not even have to stop running the app
6、lication can update the application files. It makes the control over information more prompt , more high-efficient , and it has improved working efficiency. This news system has general news function of system, mainly including front desk news person who look over, back-stage management area and gue
7、stbook system, can release news for every department of the school , offer news briefing and management one service for campus website. Keywords ASP.NET ADO.NET News Management Browser/Server目 录中文摘要I英文摘要II1.引言12.研究背景22.1 国内外研究现状及发展趋势22.2 研究目的、意义和范围33 课题分析43.1 需求分析43.2 运行环境要求64 主要技术的介绍84.1 C#简介84.1.1
8、 C#概述84.1.2 用C#能编写什么样的程序94.2 什么是.NET Framework104.2.1 .NET Framework概述104.2.2 使用.NET Framework进行应用程序开发144.3 ASP.NET简介184.3.1 ASP.NET 概述184.3.2 ASP.NET组成部分解析204.4 Visual Studio简介234.4.1 Visual Studio功能234.4.2 Visual Studio主要部分234.5 ADO.NET概述244.6 VB.Net概述265 系统结构流程275.1 新闻系统的模型结构275.2 新闻系统的功能模块简介275.
9、3 前台显示模块306 新闻系统的主要开发过程316.1 数据库设计316.2各主要窗体页的图形界面介绍326.3 页面的风格设计356.4 系统部分重要功能及其代码366.4.1 Web用户控件366.4.2 通用类代码366.4.3 添加发布新闻387 前台显示模块的实现407.1 前台显示模块实现的主要功能407.2各主要功能的技术实现及主要代码417.2.1 用户注册、登录的实现417.2.2 搜索新闻功能的实现437.2.3 显示最热门、最新的的前几条新闻的实现447.2.4 滚动图片新闻的实现457.2.5 显示所有新闻分类的实现477.2.6 按分类/部门显示其下的所有新闻487
10、.2.7 新闻详细信息的浏览阅读497.2.8 其他部分功能的实现518 系统配置548.1 Web.config文件配置548.2 配置发布主页549 总结55致 谢56参考文献571.引言信息高速公路是一种高速多媒体传输系统,它能在全球甚至更大的范围内传输声像图文并茂的多媒体信息。由美国首先提出的“信息高速公路”是指数字化大容量光纤通信网络,用以把政府机构、企业、大学、科研机构和家庭的计算机联网。一些国家和公司还提出利用卫星架设“空中信息高速公路”的设想(北京科普之窗,2000)。这一时代的到来使得新闻在网络中传输成为可能。今天上网看新闻已经是人们日常生活的一部分,快速及时的浏览新闻,能拓
11、展人们的生活视野。因此越来越多的企事业单位都很重事新闻网站的建设。使用新一代的ASP.NET技术来组建的新闻发布系统更表现出其强大的优越性。ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。它是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术, 指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序1。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。ASP.NET 可以无缝地与 WY
12、SIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.2研究背景2.1 国内外研究现状及发展趋势 目前,新闻发布系统的技术已经
13、十分成熟,用到的技术很多,比如说ASP技术,PHP技术,JSP技术,.NET技术等,成熟的新闻发布系统有很多,比如著名的V7 Content Management Suite(西门子公司采用的系统),Interwoven-Teamsite(Cisco 采用的系统),以及开源的产品也得到广泛的应用,如OpenCMS, Zope-Content Management Framework等 传统的网站新闻管理方式有两种23:一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处
14、理新闻,这是目前较为流行的做法。但是由于ASP技术本身的局限性使得系统有一些不可克服的缺陷。ASP.NET不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术4,其主要特色包括:u 语言的独立性;u 简单的开发操作,分离程序代码和网页内容;u 提高了执行效率;u 简化部署与组态的操作;u 支持客户端类型;u 支持下一代的Web服务;u 增进适用性;u 增进延展性;u 更多的支持工具;u 更佳的安全机制;u 会话(Session)可以跨进程、跨机器。由于ASP.NET的众多优点,技术发展和各种客观实际的需要,该系统选
15、用了ASP.NET来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。2.2 研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C#语言)和ADO
16、.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管
17、理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。3 课题分析3.1 需求分析该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能”。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: 前台按分类显示新闻(主要是实现新闻的浏览、对新闻进行评论、用户注册等功能); 搜索新闻; 后台管理:l 添加、删除和修改新闻l 添加、删除和修改用户l 添加、删除和修改新闻分类l 添加
18、新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。通过对现实的调查与研究,获知在该系统中需确立查看新闻、管理新闻和留言板三大功能模块,具体内容如下:在首页中能显示用户注册、新闻分类、最热门新闻、头条新闻和最新新闻、图片新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和H
19、TML语法来显示新闻。在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。在留言板部分中,用户可以发表留言,管理员的登陆操作、回复留言和删除留言,以及一些其他特色功能。根据以上需求分析,该系统要实现的主要功能为: 前台显示新闻部分l 用户登录区l 显示最热门的前几条新闻l 显示推荐的前几条新闻l 搜索新闻功能l 显示所有新闻分类(即部门)l 按分类/部门显示其下的所有新闻l 新
20、闻详细信息浏览阅读l 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条l 网站友情链接(可在管理中添加设置)l 网站公告可显示发布了新闻但没通过审核的一些相关通知等 后台管理部分l 登录验证l 根据权限显示相应的管理目录l 添加、修改和删除新闻l 管理发布新闻l 管理审核新闻l 分类管理l 用户管理l 网站风格设置、系统设置等 留言板部分l 用户可以浏览过往的留言l 用户可以发表留言l 用户留言信息出错提示l 用户设置自己的相关信息l 网站管理人员输入密码进行登录l 网站管理人员对留言进行恢复或者删除l 网站管理人员对网站的系统、样式进行设置l 系统可以判别用户的信息,并给出错误提
21、示l 系统登录验证l 系统可以判别留言者的IP地址,并显示在该留言旁边该系统在性能功能上应达到如下需求: 操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求; 即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能; 系统运行应该快速、稳定、高效和可靠; 在结构上应具有很好的可扩展性,便于将来的功
22、能扩展和维护。3.2 运行环境要求 设备要求:客户机硬件要求5:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。支持程序6: 客户端l 操作系统:Windows 98/NT/2000/XP或更高版本l 浏览器:IE 5.0以上或Netscape同等版本以上 服务器l 操作系统:Windows 2000 Server或者Windows 2003 Serverl Web服务器:MS IISl 应用服务器:II
23、S、COM+等企业级应用服务器l 数据库:ACCESS 4 主要技术的介绍4.1 C#简介4.1.1什么是C#C#是从C和C+语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的,所有吸取了以前的教训,考虑了其他语言的许多优点,并解决了他们的问题7。lC#是一种安全的、稳定的、简单的、优雅的语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 46 NET 新闻 发布 系统 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3937930.html