毕业设计论文基于ASP.NET的网络新闻发布系统的设计与实现.doc
《毕业设计论文基于ASP.NET的网络新闻发布系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASP.NET的网络新闻发布系统的设计与实现.doc(37页珍藏版)》请在三一办公上搜索。
1、 新 乡 学 院 毕 业 论 文论文题目基于ASP.NET的网络新闻发布系统的设计与实现院(系)名称专业名称班 级学生姓名学 号指导教师姓名 填表时间:2010年 3月 目录摘要3关键词3ABSTRACT3KEYWORD3前言41. 绪论51.1新闻发布系统概述52. 课题分析72.1 需求分析72.2 新闻系统的性能需求82.3 运行环境要求93.系统分析和总体设计103.1系统功能模块划分103.2系统流程分析114.数据库结果设计与实现134.1 创建数据库134.2 数据库逻辑结构设计135.数据访问类的实现、母版及用户控件165.1 数据访问类的实现165.2母版225.3用户控件2
2、26.系统主界面与登陆程序设计236.1设计主界面236.2 登陆程序设计247.后台管理主界面268.新闻管理模块设计288.1管理及添加删除新闻288.2审核最新新闻308.3新闻评论管理309.用户管理模块329.1管理系统用户3210.系统运行3311.结论34参考文献35致谢36 摘要:在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要的主题也不例外。为使用户轻松获得更新最好的新闻信息,每天的信息发布、更新都需要投入很大的人力和物力。本文通过研究ASP技术+数据库SQL Server 2000变成方法,以 Microsoft公司Internet Informatio
3、n Server 5.0作为Web服务器,实现了一个基于浏览器/服务器(Browser/Server)模式的网络新闻发布系统,完成了用户浏览及管理员操作的各项功能,如:栏目菜单的显示、栏目内新闻的显示、新闻搜索、新闻评价、添加新闻、新闻的修改和删除、新闻栏目管理、用户管理等。系统设计严格遵循软件工程思想,完成了系统的可行性分析,需求分析,概要设计和详细设计等工作。关键词:ASP.NET;C#;ADO.NET;SQL Server;Browser/Server.Abstract:Nowadays, along with Internet future development, more and
4、more information are released by the Internet. The news is of them. For letting the customer to acquire some satisfied news information, everyday, the collection, release and renew of information need a great of energy andthe material resources.This text passes a research ASP technique and general m
5、ethod of the database SQL Server 2000 about write procedure, Carry out a Release system of the news on the network, it takes B/S as work terrace. Completed various function of the customer about browse and the managing person in operation, such as: show of the column, the manifestation of the column
6、, the news search, the commentary of the news, increase news, modify news, delete news, manage of the column, manage customer Etc. The design of the system follows the thought of the software engineering strictly, complete the analysis of possibility, the analytical about need, the concept design, d
7、etailed design Etc.Keyword:ASP SQL Brower/server DataBase.前言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三代媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获得学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新更高的要求,而网络也逐渐成为一种新兴的教育资源。与正是由于网络实现网站的数据信息能够进行实时交互,保
8、证网站数据的实时性。ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET在一起可构建出强大的安全的和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。其主要特色包括: 语言的独立性; 简单的开发操作,分离程序代码和网页内容; 提高了执行效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的Web服务; 增进适用性; 增进延展性; 更多的支持工具; 更佳的安全机制; 会话(Session)可以跨进程、跨机器。由于ASP.NET的众多优点,技术发展和各
9、种客观实际的需要,该系统选用了ASP.NET来开发设计,实现了对网络新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。1. 绪论1.1新闻发布系统概述 新闻发布系统(News Management System)又称为信息发布系统,是一个利用计算机网络为平台构建的新闻发布系统,它将网站上的新闻发布等主要信息集中管理,并通过信息的某些性质进行分类,最后系统化,标准化的发布到网站上的一种网站应用程序,网站信息通过一个简单的界面加入数据,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网络的更新工作简化到只
10、需要录入文字和上传图片,从而使网站的更新的速度大大缩短,从而大大加快了信息的传播速度。1.2国内外新闻发布系统研究现状 目前,新闻发布系统的开发技术已经十分成熟,用到的技术有很多,比如ASP技术 PHP技术 JSP技术 .NET技术等,成熟的新闻发布系统有很多,如著名的V7 Content Management Suite(西门子公司采用的技术),Interwoven-Team Site(Cisco 采用的系统)以及开源的产品也得到了广泛的应用,如Open CMS, Zope-Content Management Framework等。1.3开发工具选用介绍传统的新闻发布系统主要有两种,一种是
11、静态HTML页面,更新细心时需要更新制作页面后上传,同时还需要修改相应的连接,这种方式因效率太低已经不多用了。第二种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前交流行的做法,但是遇有ASP本身的局限性使得系统有一些不可克服的缺陷,而采用ASP.NET技术,在系统性能上就有了很大的提高,主要体现在一下几个方面:(1) ASP.NET页面不同于ASP页面,它只需要一次编译不需要重新编译,直到该页面被重新修改或WEB程序重新启动为止,使得多次访问速度有了很大的提升。(2) ASP.NET页面支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的
12、运行就可以直接更新应用文件。(3) ASP.NET采用“code-behind“方式编写代码,使得系统更易编写,更清晰,降低了系统的开发与维护的复杂度和费用。基于ASP.NET的有点,所以我选择了Visual Studio 2008作为开发工具,并结合Sql Server 2000作为后台数据库,同时用Macromedia Dreamweaver MX 2004进行页面的设计。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,
13、将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。2. 课题分析2.1 需求分析该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能” 。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: 前台按分类显示新闻; 搜
14、索新闻; 后台管理: 添加、删除和修改新闻 添加、删除和修改用户 添加、删除和修改新闻分类 添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。根据校园网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所
15、显示的图片和HTML语法来显示新闻。在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。根据以上需求分析,该系统要实现的主要功能为: 前台显示新闻部分 用户登录区 显示最热门的前几条新闻 显示推荐的前几条新闻 显示最新的前几条新闻 搜索新闻功能 显示所有新闻分类(即部门) 按分类/部门显示其下的所有新闻 新闻详细信息浏览阅读 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显
16、示前几条 网站友情链接(可在管理中添加设置) 网站公告可显示发布了新闻但没通过审核的一些相关通知等 后台管理部分 登录验证 根据权限显示相应的管理目录 添加、修改和删除新闻 管理发布新闻 管理审核新闻 分类管理 用户管理 网站风格设置、系统设置等2.2 新闻系统的性能需求该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要
17、求; 即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。2.3 运行环境要求设备客户机硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低2G 内存,最小160GB 硬盘。服务器硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低4G内存,最小320GB 硬盘。支持程序客户端操作系统:Windows XP或更高版本浏览器:任何一种IE版本以上或Netscape同等版本以上服务器操作系统:Windows XP S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP NET 网络新闻 发布 系统 设计 实现
链接地址:https://www.31ppt.com/p-4859766.html