学校新闻发布系统的设计与实现论文.doc
《学校新闻发布系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《学校新闻发布系统的设计与实现论文.doc(45页珍藏版)》请在三一办公上搜索。
1、学校代码: XXX学 号: 本科毕业设计说明书(题 目:学校新闻发布系统的设计与实现 学生姓名:XXX学 院:信息工程学院系 别:计算机系专 业:软件工程班 级:软件06指导教师:XXX 副教授本文源码索取,请联系QQ:68661508二 一 年 六 月 摘 要21世纪是一个以网络为核心的信息时代,计算机技术、网络技术已经渗透到政府、企事业单位的日常工作中。但是随着公文、报告、报表等各类信息量的增大,传统的手工传递方式已经不能满足社会发展的需要,严重影响了领导的决策和业务的发展。利用已有的计算机、网络资源,实现办公的自动化、信息化已迫在眉睫。传统的网站新闻管理方式有两种,一种是静态HTML页面
2、,更新信息时需要重新制作页面然后上传页面并修改相应链接。这种方式因为效率太低已不多用了。另一种是基于ASP和脚本语言,将动态页面和数据库结合,通过应用程序来处理新闻,这是目前较为流行的方式。人们对最新信息的发布需要及时性,而动态交互网页正好提供了这些功能,本系统就是一个能够实现新闻的动态发布,多栏目管理,实时的进行统计和记录的网上交互系统。新闻发布系统主要完成多新闻的增加、删除、修改、查找,其中查找包括按新闻名称的模糊查找和按新闻名称、新闻类别、新闻发布时间的高级查找等。同时,该系统能够完成对用户的增加、删除、查找。实现用户的登录模块,注册模块等功能,还有网友对新闻的各种评论以及对评论内容查找
3、等功能。关键词: 新闻发布系统;数据库;ASPAbstractThe twenty-first century is an information times that takes network as a core. The computer technique and the network technique have already enlarged through the routine of the governments and the business units. Since the information of the official documents, reports
4、, statements becomes more and more, the traditional handing round cannot satisfy the demands of the social development so that it seriously influences the decision of the leaders and the development of the business. It is essential to make use of the network resources to carry out the office automat
5、ion.The traditional web news management system has two kinds, one kind is static HTML pages which need to make page and then upload the page and modify the corresponding link. Because of low efficiency it is not often used.Another is based on ASP and scripting language, which combines dynamic pages
6、with database. Through the application dealing with the news, it is popular. Because People need tiemly with the latest publishing information, and the dynamic interaction page provides the right function. The system can realize the dynamic publishing , more columns and statistics and record.The sys
7、tem has main functions: add,delete, change, check, which including the name checking according to newss name, fuzzy search and some advanced searches according to name, type and publishing time. And the system can add, delete and check for users. It realizes users logining modules, registering modul
8、es, and commenting modules which user publish for all kinds of news, checking for commentary and etc.Key words: the news publishing system; Datebase; ASP目 录第一章 引言11.1 新闻发布系统国内外研究现状11.2 论文结构2第二章 相关理论介绍32.1 ASP技术访问Web数据库32.2 ASP简介32.2.1 ASP访问数据库的原理32.2.2 ASP页面的结构42.2.3 ASP的运行环境42.2.4 ASP的内建对象42.2.5 AS
9、P的主要内置组件52.2.6 Database Access组件ADO52.3 SQL Server数据库介绍62.4 系统运行环境配置8第三章 系统需求分析103.1 系统用例描述103.2 系统功能设计123.2.1 功能模块图123.2.2 功能描述143.3 系统数据库设计143.3.1 数据库的概念设计143.3.2 数据字典163.4 系统主要类图173.5 系统架构部署18第四章 系统设计194.1 系统环境配置194.2 系统主要业务逻辑关系194.3 系统流程图204.3.1 前台普通用户流程图204.3.2 后台流程图214.4 主要功能时序图214.4.1 普通用户发表新
10、闻评论214.4.2 删除新闻224.4.3 删除新闻评论234.4.4 删除用户信息234.5 数据库设计244.5.1 数据库逻辑设计244.5.2 创建表的脚本文件24第五章 系统实现265.1 系统主界面设计265.1.1 各类新闻显示多条265.1.2 显示新闻细节275.2 登录页面285.3 新闻管理285.3.1 发布新闻295.3.2 修改新闻315.3.3 删除新闻325.4 新闻评论管理335.4 新闻搜索345.5 用户管理35结 论37参 考 文 献38谢 辞39第一章 引言1.1 新闻发布系统国内外研究现状近年来,Internet技术得到迅速的发展,已经成为计算机产
11、业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态HTML发展到动态网页技术DHTML,脚本语言与ASP(Active Server Pages)后来居上,并且大有取代CGI的趋势。Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 作为计算机发展最迅速的领域之一的数据库技术,
12、已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。 在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于Web的新
13、闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。由于篇幅有限,本人不能在此做一一详细的说明。信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是随着中国加入WTO的日期日益临近,经济全球化是大趋势,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场
14、竞争能力的重要因素。所以建立动态的新闻发布系统适应企业发展的要求,其意义是具大的。新闻系统是一个比较典型的文档系统,掌握了新闻系统的开发,对于开发其它的文档系统都有很大的帮助。 随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。1.2 论文结构本论文的主题是ASP技术实现的
15、学校新闻发布系统,本文共有六章内容。第一章引言部分主要介绍国内外研究现状;第二章主要介绍相关技术;第三章是系统的需求分析;第四章是系统的详细设计;第五章是系统代码的实现;小结部分介绍系统的优缺点及对以后工作的展望。第二章 相关理论介绍2.1 ASP技术访问Web数据库访问WEB数据库的多种方案,目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:(1) 公共网关接口CGI(Common Gateway Interface)CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。(2
16、) INTERNET数据库连接器IDC(Internet Database Connector)。IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。(3) 先进数据库连接器ADC(Advance Database Connector)ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。(4) JAVA/JDBC语言编程JAVA语言是一种面向对象、易移植
17、、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。(5) 动态服务器页面ASP(Active Server Page)ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。2.2 ASP简介2.2.1 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行A
18、SP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.2.2 ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:(1) 标准的HTML标记:所有的HTML标
19、记均可使用。(2) ASP语法命令:位于 标签内的ASP代码。(3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。(4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。2.2.3 ASP的运行环境目前ASP可运行在三种环境下。(1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0运行Peer Web Server 3
20、.0以上。(3) WINDOWS 95/98运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。2.2.4 ASP的内建对象ASP提供了六个内建对象,供用户直接调用:(1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。(2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。(3) Request对象:从
21、用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。(4) Response对象:服务器将输出内容发送到用户端。(5) Server对象:提供对服务器有关方法和属性的访问。(6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。2.2.5 ASP的主要内置组件(1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。(2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类
22、型、性能、版本等。(3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。(4) File Access组件:提供对服务器端文件的读写功能。(5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。2.2.6 Database Access组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使
23、用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。(1) Connection对象:建立与后台数据库的连接。(2) Command对象:执行SQL指令,访问数据库。(3) Parameters对象和Parameters集合:为Command对象提供数据和参数。(4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 新闻 发布 系统 设计 实现 论文
链接地址:https://www.31ppt.com/p-3941605.html