《陈艳锋新闻发布系统的设计与实现》由会员分享,可在线阅读,更多相关《陈艳锋新闻发布系统的设计与实现(33页珍藏版)》请在金锄头文库上搜索。
1、目 录【开发背景】.【论文摘要】.【前 言】 一 、应用软件的讨论(从静态到动态的飞跃). (一) 动态服务器网页(ASP)的出现(二) ASP的特性(三) ASP的功能.(四) ASP与静态网页的区别(五) 编辑和运行ASP文件的环境 二、系统设计(一)目标设计(二)设计思想.(三)系统功能分析与设计三、数据库设计与实现(一)数据库的需求分析(二)数据库的逻辑设计.(三)数据库的结构创建四、后台系统和数据库的配置.(一)后台服务器配置.(二)后台数据库配置五、前端网络页面的开发与设计(一)系统首页1系统首页示例2系统首页实现方法(二)管理员登录页面1管理员登录页面示例 2管理员登录页面实现方
2、法(三)管理系统首页 1管理系统首页示例 2管理系统首页实现方法(四)添加文章页面 1添加文章页面示例 2添加文章页面实现方法(五)修改删除页面 1修改删除页面示例 2修改删除页面实现方法(六)栏目管理页面 1栏目管理页面示例 2栏目管理页面实现方法(七)用户管理页面 1用户管理页面示例 2用户管理页面实现方法六、 网站的测试.(一)测试的过程七、毕业设计总结.致谢语.参考文献【开发背景这部分位置不对。】近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态HTML发展到动态网页技术DHTML,
3、CGI(Command Gateway Interface),脚本语言与ASP(Active Server Pages)后来居上,并且大有取代CGI的趋势。Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技
4、术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此
5、外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。由于篇幅有限,本人不能在此做一一详细的说明。【论文摘要】本篇论文详细讲解了利用ASP、Microsoft Access2000、DreamwearMX等软件工具制作“基于WEB的新闻发布系统”的过程。并简要介绍了Internet及Web技术的发展,本篇论文主要分为六个部分,依次为:网站的系统设计、数据库的设计与实现、后台系统和数据库的配置、前端网络的开发与设计、开发难点与技巧、系统的发布与维护。其中网站的各个部分还作了详细介绍,待您仔细阅览。关键词:ASP、 Microsoft Access2000、D
6、reamwear MX、基于WEB的新闻发布系统、系统设计、数据库的配置、前端网络太多【前 言】本课题的主要任务是建造一新闻发布网站,整个课题的设计工作分三步进行,首先是相关资料的收集和与相关人员的沟通和交流,随后是网站的实质性设计,最后是网站的测试工作。整个工作从2003年3月中旬开始,至2003年6月基本结束。网站的图片资料及其各种新闻信息等资料由网络提供,网站的网页主要由Dreamwear MX结合HTML语言设计,其中后台数据库为Microsoft Acess 2000, ASP网页和数据库的链接采用VBScript脚本语言,整个系统以Windows 2000+IIS作为Web服务器。
7、在这个项目中,我对课题的要求进行了详细的研究,并查阅了大量的资料,然后提出了设计方案。系统分为前台和后台两部分,前台主要作用是浏览新闻、管理员登录、查询、修改、推荐、打印等。后台主要作用是新闻系统管理。采用动态网页及数据库相结合的方法来进行设计,鉴于ASP在设计动态网页上的优势地位及其对数据库的良好支持,因此选择它来制作动态页面。由于本系统不是大型网络系统,因此采用了操作简单明了并且易于管理的Microsoft Access数据库作为系统后台数据库。 在本课题的设计过程中,主要应用的网络编程语言有ASP语言、HTML语言,Microsoft Access数据库系统软件等。其关键是ASP与HTM
8、L相互结合、互相嵌套,并利用ASP的相对路径链接访问Microsoft Access数据库。其中的重点是在动态网页中对数据库的访问与管理,而此问题也恰恰是本系统的难点。现阶段我国已经步入了市场经济时期,随着网络技术的飞速发展,Internet用户的数量也与日俱增,许多公司及企业都将目光投向了网络这个商机无限的领域,许多公司以在其他网站加入广告或建立公司网站的形式来吸引更多的顾客,而新闻发布系统是几乎所有网站都不可或缺的一个重要组成部分,有人说,“现代社会,信息就是财富!”所以说本课题的研究在信息交流领域有其一定的价值。综上所述,本课题的研究对于了解网络编程、构建个人或商业网站都有较大的帮助,是
9、步入网络时代必不可少的组成部分。新闻发布系统的设计与实现姓名:陈艳锋院系:(软件技术二班)位置不对一 应用软件的讨论(从静态到动态的飞跃删除,这部分内容换成相关知识介绍)(一)动态服务器网页(ASP)的出现在Web诞生之初,所有的网页都是依靠超接的。人们可以从一个网页方便地连接到另外一个网页上。这些网页是事先编好并存放在Web的服务器上的,Web服务器仅需要将这个网页取出,然后按照超文本传输协议(HTTP)规定的方式传送该浏览器,浏览器把这个网页按预先编排好的格式(使用最多的是HTML格式)呈现出来。 Asp(ActiveServerPages,动态服务器网页)大大简化了编程方法。只要在Web
10、服务器上嵌如对应的ASP解释器,可以使用诸如VBScript、JavaScript等编写动态的ASP网页。这些网页全部都是解释执行的,你可以修改一个动态网页,无须任何编译器就可以直接发布到Web服务器上。(二)ASP的特性 Active Server Pages就是用服务器端脚本、对象和组件扩展了的标准HTML页。它具有3个重要特性: 1、Active Server Pages可包含服务器端脚本。将服务器脚本含在Active Server Pages中就可以用动态内容创建网页。 2、Active Server Pages提供了几种内置对象。在Active Server Pages中使用内置对象
11、可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。 3、使用附加组件,可以扩展Actire Server Pages。Active Server Pages可以同几个标准的服务器端ActiveX组件捆绑在一起,这些组件使你可以处理数据库,发送EmaU或访问文件系统。 Active Server Pages是编写Web服务器程序的最新利器。它是一个开放式的无须进行编译的应用程序环境。它提供了CGI程序和脚本的灵活性,同时不会使性能显著下降。与CGI不同的是,ASP在服务器的进行内运行,是多线程的,可以进行优化来处理大量用户。它将IDC的简单性和ISAPI的灵活性综合
12、在了一起。ASP比CGI和Perl脚本编写系统具有优势,它把HTML的简单性和脚本编写,以及Active服务器组件等常见工具组合在一起,用以创建动态的和强有力的网站。 ASP代表了微软公司开发技术的一个新发展。 ASP允许开发者存储他们的HTML代码和单个文件中的脚本化代码。ASP支持Open Script接口,这样就可以使用遵守这个标准的任何脚本编写语言。支持Open Script的语言包括VBScript和Jscript,甚至是Perl Script。这些脚本可以执行应用程序逻辑,并能够调用软件组件来执行特殊的任务,例如数据库查询、文件输入输出(IO)、业务规则和工作流。 ASP技术有它自
13、己的对象模型,再加上驻留在同一文件之中的HTML和脚本这一事实,才使得ASP比HTXIDC更为强大。 (三)ASP的功能使用Active Server Pages可以完成下面的工作: 1、产生动态网页。在一天中的不同时间,或对不同用户,Active Server Pages可显示不同的内容。 2、处HTML表单的内容。使用Active Server Pages可以获取并对输HTML表单的数据作出反应。 3、创建数据库驱动的网页。Active Server Pages可以从像Microsoft SQL Server之类的数据库中获取现存数据或插入新数据。 4、跟踪用户会话。从用户到达你的网站直到
14、其离开,可以用Actire Server Pages储存其信息。 5、创建可搜索网页。与Microsoft Index Server或Microsoft SQL Server全文检索一起使用时,用Active Server Pages可创建网站的搜索引擎。 6、检索不同浏览器的功能。Active Server Pages可检索浏览器的支持特性并显示适合不同浏览器的内容。 7、发送并接收电子邮件。Active Server Pages可自动向用户发送并接收发送到网站的电子邮件。 8、将定制组件同网站结合在一起。用Microsoft Script Componts,Microsoft Visual Basic或Microsoft Visual C+创建的用户服务器端组件可以扩展Active Server Pages脚本。 任何一个Web服务器,只要内嵌ASP解释程序,就可以支持ASP编写的动态网页。一般来说,我们使用的