【PHP开源代码栏目提醒】:以下是网学会员为您推荐的PHP开源代码-毕业设计(论文)-基于ASP.NET的新闻发布系统-前台显示 - 毕业设计,希望本篇文章对您学习有所帮助。
XXX 大学西亚斯国际学院本科毕业
论文(设计) 题 目 基于.NET 的新闻发布系统-前台显示 指导教师 ___ ______职称__讲师_______ 学生姓名 学号 专 业 信息管理与信息系统 班 级 2006 级 FH 信息管理与信息系统 1 班 院 (系) 国际教育学院 完成时间 2011 年 5 月 3 日 基于.NET 的新闻发布系统-前台显示 摘要 ASP.NET 不仅仅是下一版本的 ASPActive Server Pages,动态服务器页面,而且是建立动态 Web 应用程序而重新打造的全新技术,它是一个已编译的、基于.NET 的开发环境。
它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序,可以使用任何与公共语言运行库CLR兼容的语言包括 Visual Basic.NET、C 和JScript .NET来创建应用程序。
该系统使用 ASP.NETC语言和 ADO.NET 技术开发 实现了网站新闻的动态管理,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件,使得对信息的管理更加及时、高效,提高了工作效率。
该系统具有一般新闻系统的功能,主要包括前台新闻查看区、后台管理区以及访客留言板系统,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。
关键词 ASP.NET ADO.NET 新闻管理 Browser/Server INEWS BRIEFING SYSTEM BASED ON .NET-ONATAGE DEMONSTRATION Abstract ASP.NET is not only the next generation of Active Server Pages but also the newtechnology to develop dynamic Web application program. It is one that has alreadycompiled development environment based on .NET. It has offered and produced allessential services of application program of enterprise layer produce because of .NETFramework the whole frame can be used in any ASP.NET application program.ASP.NET can use any to operate the compatible language including VisualBasic.NET C and JScript .NET of storehouse CLR to establish applicationprogram with common language . This news system uses ASP.NET C andADO.NET technological development has realized the dynamic management ofwebsites news and administrators do not have to turn off the network server or donot even have to stop running the application can update the application files. Itmakes the control over information more prompt more high-efficient and it hasimproved working efficiency. This news system has general news function of systemmainly including front desk news person who look over back-stage management areaand guestbook system can release news for every department of the school offernews briefing and management one service for campus website.Keywords ASP.NET ADO.NET News Management Browser/Server II 目 录中文摘要 ................................... 错误!未定义书签。
英文摘要 ................................... 错误!未定义书签。
1.引言 ...................................................... 12.研究背景 .................................................. 2 2.1 国内外研究现状及发展趋势 ..................................................................................2 2.2 研究目的、意义和范围 ............................................................................................33 课题分析 .................................................. 4 3.1 需求分析 ............................................................................................................................4 3.2 运行环境要求..................................................................................................................64 主要技术的介绍 ............................................ 8 4.1 C简介..................................................................................................................................8 4.1.1 C概述.........................................................................................................................8 4.1.2 用 C能编写什么样的程序 ...................................................................................9 4.2 什么是.NET Framework ..........................................................................................10 4.2.1 .NET Framework 概述 ..........................................................................................10 4.2.2 使用.NET Framework 进行应用程序开发 .....................................................14 4.3 ASP.NET 简介 ...............................................................................................................18 4.3.1 ASP.NET 概述 .........................................................................................................18 4.3.2 ASP.NET 组成部分解析 .........................................................................................20 4.4 Visual Studio 简介 .................................................................................................23 4.4.1 Visual Studio 功能 ............................................................................................23 4.4.2 Visual Studio 主要部分 ....................................................................................23 4.5 ADO.NET 概述 .................................................................................................................24 4.6 VB.Net 概述 ...................................................................................错误!未定义书签。
5 系统结构流程 .............................................. 27 5.1 新闻系统的模型结构 ................................................................................................27 5.2 新闻系统的功能模块简介 .....................................................................................27 5.3 前台显示模块................................................................................................................306 新闻系统的主要开发过程 .................................... 31 6.1 数据库设计 ....................................................................................................................31 6.2 各主要窗体页的图形界面介绍 ...........................................................................32 6.3 页面的风格设计 ..........................................................................................................35 6.4 系统部分重要功能及其
代码 ................................................................................36 6.4.1 Web 用户控件 ..........................................................................................................36 6.4.2 通用类
代码 .............................................................................................................36 6.4.3 添加发布新闻 .........................................................................................................387 前台显示模块的实现 ........................................ 40 7.1 前台显示模块实现的主要功能...........................................................................40 7.2 各主要功能的技术实现及主要
代码.................................................................41 7.2.1 用户注册、登录的实现 .......................................................................................41 7.2.2 搜索新闻功能的实现 ...........................................................错误!未定义书签。
7.2.3 显示最热门、最新的的前几条新闻的实现 ..................错误!未定义书签。
7.2.4 滚动图片新闻的实现 ...........................................................错误!未定义书签。
7.2.5 显示所有新闻分类的实现 ..................................................错误!未定义书签。
7.2.6 按分类/部门显示其下的所有新闻 ..................................错误!未定义书签。
7.2.7 新闻详细信息的浏览阅读 ..................................................................................49 7.2.8 其他部分功能的实现 ...........................................................错误!未定义书签。
8 系统配置 .................................................. 54 8.1 Web.config 文件配置 ..............................................................................................54 8.2 配置发布主页................................................................................................................549 总结 ...................................................... 55致 谢 ...................................................... 56参考文献 .................................................... 571.引言 信息高速公路是一种高速多媒体传输系统,它能在全球甚至更大的范围内传输声像图文并茂的多媒体信息。
由美国首先提出的“信息高速公路”是指数字化大容量光纤通信网络,用以把政府机构、企业、大学、科研机构和家庭的计算机联网。
一些国家和公司还提出利用卫星架设“空中信息高速公路”的设想北京科普之窗2000。
这一时代的到来使得新闻在网络中传输成为可能。
今天上网看新闻已经是人们日常生活的一部分,快速及时的浏览新闻,能拓展人们的生活视野。
因此越来越多的企事业单位都很重事新闻网站的建设。
使用新一代的 ASP.NET 技术来组建的新闻发布系统更表现出其强大的优越性。
ASP.NET 是微软公司最新推出的一种统一 Web 开发平台,与最新的数据访问技术 ADO.NET 一起可构建出强大、安全和可靠的企业级 Web 应用程序。
它是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术, 指 1Active Server Pages(动态服务器页面),运行于 IIS 之中的程序 。
ASP.NET的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。
这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义. 12 研究背景2.1 国内外研究现状及发展趋势 目前,新闻发布系统的技术已经十分成熟,用到的技术很多,比如说 ASP技术,
PHP 技术,JSP 技术,.NET 技术等,成熟的新闻发布系统有很多,比如著 名 的 V7 Content Management Suite 西 门 子 公 司 采 用 的 系 统 ,Interwoven-TeamsiteCisco 采用的系统,以及
开源的产品也得到广泛的应用,如OpenCMS Zope-Content Management Framework 等 23 传统的网站新闻管理方式有两种 :一种是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。
但是由于 ASP 技术本身的局限性使得系统有一些不可克服的缺陷。
ASP.NET 不仅仅是下一版本的 ASPActive Server Pages,动态服务器页 4面,而且是建立动态 Web 应用程序而重新打造的全新技术 ,其主要特色包括: 语言的独立性; 简单的开发操作,分离程序
代码和网页内容; 提高了执行效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的 Web 服务; 增进适用性; 增进延展性; 更多的支持工具; 更佳的安全机制; 会话Session可以跨进程、跨机器。
2 由于 ASP.NET 的众多优点,技术发展和各种客观实际的需要,该系统选用了 ASP.NET 来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。
2.2 研究目的、意义和范围 随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用: 一方面可以用来动态发布有关新产品或新开发项目; 另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
该系统使用 ASP.NETC语言和 ADO.NET 技术开发 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。
该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。
该系统是基于 B/SBrowser/Server,浏览器/客户端模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。
随着 Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于 B/S 模式的新一代 MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。
为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用 B/S 体系结构进行设计开发。
33 课题分析3.1 需求分析 该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能”。
通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: ◆ 前台按分类显示新闻(主要是实现新闻的浏览、对新闻进行评论、用户 注册等功能); ◆ 搜索新闻; ◆ 后台管理: 添加、删除和修改新闻 添加、删除和修改用户 添加、删除和修改新闻分类 添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待 审核新闻) 需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。
通过对现实的调查与研究,获知在该系统中需确立查看新闻、管理新闻和留言板三大功能模块,具体内容如下: 在首页中能显示用户注册、新闻分类、最热门新闻、头条新闻和最新新闻、图片新闻等,同时在后台发布新闻时可以添加图片,也可以添加 HTML 语法,在前台能自动根据所显示的图片和 HTML 语法来显示新闻。
在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻 4和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。
在留言板部分中,用户可以发表留言,管理员的登陆操作、回复留言和删除留言,以及一些其他特色功能。
根据以上需求分析,该系统要实现的主要功能为: ◆ 前台显示新闻部分 用户登录区 显示最热门的前几条新闻 显示推荐的前几条新闻 搜索新闻功能 显示所有新闻分类(即部门) 按分类/部门显示其下的所有新闻 新闻详细信息浏览阅读 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几 条 网站友情链接(可在管理中添加设置) 网站公告可显示发布了新闻但没通过审核的一些相关通知等 ◆ 后台管理部分 登录验证 根据权限显示相应的管理目录 添加、修改和删除新闻 管理发布新闻 管理审核新闻 分类管理 用户管理 网站风格设置、系统设置等 ◆ 留言板部分 用户可以浏览过往的留言 5 用户可以发表留言 用户留言信息出错提示 用户设置自己的相关信息 网站管理人员输入密码进行登录 网站管理人员对留言进行恢复或者删除 网站管理人员对网站的系统、样式进行设置 系统可以判别用户的信息,并给出错误提示 系统登录验证 系统可以判别留言者的 IP 地址,并显示在该留言旁边 该系统在性能功能上应达到如下需求: ◆ 操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求; ◆ 即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能; ◆ 系统运行应该快速、稳定、高效和可靠; ◆ 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
3.2 运行环境要求 设备要求: 5 客户机硬件要求 :具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。
服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。
6 支持程序 : ◆ 客户端 操作系统:Windows 98/NT/2000/XP 或更高版本 6 浏览器:IE 5.0 以上或 Netscape 同等版本以上◆ 服务器 操.
上一篇:
SSH2+Extjs下的钢厂运行管理系统的开发
下一篇:
扛起年轻化大旗,哈弗F系玩转行业新风潮