1、成人高等教育毕业论文(设计) 设计题目:新闻发布系统的设计 学生姓名 盛彧 学号 2016310524 指导教师 安鑫 学习形式 业余 院、系、站点 合肥工业大学
2、 专业年级 2016级计算机科学与技术 完成日期 2018 年 5 月 20 日合肥工业大学继续教育学院独 创 性 声 明本人声明所呈交的毕业论文是本人在导师指导下进行的工作及取得的成果。我声
3、明,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的论文及研究成果,也不包含为获得 合肥工业大学 或其他教育机构的学位或证书而使用过的材料。论文作者签名: 盛彧 签字日期: 2018 年 5 月 20 日工作单位: 通讯地址:合肥市包河区盛大德馨府12栋903 &n
4、bsp; 230041目录摘 要1Abstract2第一章 绪论33341.2.1 新闻发布系统41.2.2 新闻发布系统的特点41.2.3 新闻发布系统的性能需求41.2.4 新闻发布系统的分类51.3 开发目的、意义和范围61.3.1 开发前提71.3.2 开发意义7.3 开发目的8第二章 相关技术简介102.1 ASP简介102.1.1 ASP介绍102.1.2 ASP的对象结构111111122.3 IIS简介122.3.1 IIS技术132.3.2 IIS的安装142.4 Access 2003 技术简介15第三章 系统分析与设计17173.
5、2 系统设计173.2.1 目标设计173.2.2 系统功能分析与设计183.3 数据库设计与实现183.3.1 数据库的需求分析183.3.2 数据库的逻辑设计18第四章 详细开发过程20204.1.1 运行环境204.1.2 所用工具204.2 新闻发布系统后台系统的实现204.2.1 文章显示模块214.2.2 登录模块24第五章 总结27设计思路27谢辞28参考文献29新闻发布系统的设计摘 要: 当今,社会经济发展迅速,特别是互联网信息时代的多元化发展,人们更多时间通过电子产品上网关注新闻,可以了解全国各地、甚至全球新闻信息,这样互联网上新闻发布管理信息系统就随之应运而生。大多数是采用
6、静态的方式来发布和管理信息的网站,但是网站更新需求的信息量很庞大,因此这对于网站运营人员增加了工作量。动态技术创建一个新闻发布管理信息系统就是我们的新的亮点,旧时的静态技术和目前的动技术相比态,动态技术它具有清晰的交互性和自动化更新性,还有因地制宜的灵活性。本新闻系统的设计采用Access 2003作为数据库服务器,IIS作为测试服务器,使用ASP作为开发环境,系统可以收集大部分异常情况,另外新闻讯息种别的无尽级分类设置、动态新闻的发布改正和删除都能实现,以及备份搜索等的后台管理员权限和数据库的功能实现,基本能满足一个动态新闻发布系统的日常常规需求。 关键词: Access、ASP、IIS、数
7、据库 Design of news release systemAbstract:Nowadays, the social and economic development is rapid, especially the diversification of the Internet information age. People pay more time to pay attention to the news through the electronic products, and understand the news information all over the country
8、 and even around the world. So the news release management information system on the Internet arises at the historic moment. Most of them are websites that publish and manage information in a static way, but the amount of information that the site updates needs is huge, so this adds to the workload
9、for the site operators. Dynamic technology to create a news release management information system is our new highlight, the old static technology and the current dynamic technology compared to state, dynamic technology it has a clear interactivity and automation, as well as adaptability to local fle
10、xibility.This news system design USES the Access 2003 as the database server, IIS as a test server, using ASP as a development environment, the system can collect most of the abnormal situation, another kind of endless other news messages level classification set, dynamic news release correct and de
11、lete can be implemented, and backup search background administrator privileges and database functions, basic can meet the daily routine of a dynamic news release system requirements.Keywords: ASP; Access; IIS; database第一章 绪论二十世纪最开始的科学技术独创就是计算机,它深深地影响了人们的出产和社会运动的轨迹,它有着壮大的生命力并展示很好的发展趋向。其次在应用领域上面,它从一开始
12、的军事科研应用沿着向社会的各个领域扩展,其计算机产业也形成了非常大的规模,也对全球各地的技术进步起到一定的作用,因此有了深入诱发了社会变革,而今计算机已广泛到了日常大小学校、私营企业和企事业单位,最后成为互联网信息社会中不可或缺的收集工具。随着2000年代以后计算机的Internet用户的普及,可以让全国各地信息同步交换或交流,做到了足不出户就能了解各种信息的的方式,大大增添了人民的视野。所以大量的用户因为网络当中的新闻依据它所具备的时效性以及事件的真实度而参与者众多,本论文的主要内容为设计研发一个较为全面的新闻发布平台。随着当今时代网络信息技术的突飞猛进,人们在日常生活当中越来越离不开互联网
13、带来的便利,进行详细的新闻报道是一个网络信息发布平台的核心,它的关键性在于:首先,它具备了进行新闻的编辑依据信息发布的相关的板块;其次,最近一段时间以来,开展普通的信息的公布被要求完成与新闻的阅读者之间的沟通和交流,信息的获取者可以迅速的获取具备较大的可读性的新闻开展详细的阅读依据细致的评判,这一部分是大量的媒体(如电视、收音机等)所不能及的,第三,互联网之所以能发展到当今,夸张的描述是你只要一上Internet业务,随时随地地都能触及到各类新闻信息传播平台,同样的情况是新闻信息平台的使用者也是数目非常多的,它的关键地位是大家有目共睹的,此类的新闻信息传播平台的研发过程就要做到循环渐进地更高要
14、求。 国内外新闻发布系统研究现状如今,新闻发布系统的开发水平开始越来越高,使用多种的信息技术,比如PHP、ASP、JSP以及.NET等技术,和多种多样的新闻信息发布平台进行对比,例如现阶段应用较为广泛的西门子公司的系统, Cisco的系统以及另外一些多种多样的开源产品也收到了大规模应用,比如OpenCMS等产品。没有进行安装OS的计算机是非常难以进行操作的,假设使用者想要在电脑当中直接运行自己所进行编写的代码,就一定要通过运用机器语言来编写代码。但是假设在计算机硬件设备当中安装OS,系统就能够通过进行编译把使用者应用高级的编程语言进行编写在译为机器代码,另外OS所带来的各式各样的操作手段运行计
15、算机,为使用者带来多种便利,让计算机深入人们的日常生活当中。有效性所涵盖的第一层代表的是增加系统当中资源的使用程度。在前期没有进行安装OS的计算机内部,像处理机、I/O等配置发挥不了太大的作用,多项应用自身的价值不能够获得实现,因此增加计算机当中涵盖的资源使用效率是促进OS迅速配置的根本力量。为了满足计算机当中的硬件、内部结构和计算机的一些操作不断便捷进步的需要,OS一定要具备非常大的扩展性。扩充性的强弱与OS的结构配置具有非常密切的关系,进一步促进了OS结构的完善以及进步。随着计算就应用的日益普及,进行计算机应急出来的按键以及所开发的配套软件如何做到彼此兼容变成了亟需进行解决的严重问题,国际
16、上多个国家都对此设置了相关的要求,例如软件和硬件的一些通用的指标,从而加速各个公司进行开发的软件和硬件都可以依据国家的通用标准在自己国家内部进行开发以及快速便捷的应用。所谓开放性是指系统能让你好遵循世界标准所开发的硬件和软件,都能彼此兼容,方便地实现互联。1.2.1 新闻发布系统新闻发布系统还被认为是内容管理系统,WEBMIS平台的开发主要是应用了B/S的应用模式,这个系统能够把杂乱无章的各种信息,比如:图片以及文字等内容利用信息技术进行相应的处理,是这些信息可以快捷便利的展示给进行阅读的访问者。现代社会是一个信息爆炸的时代,各种各样的信息飞速传播刺激着大家的眼球,各种各样的新闻种类繁多,具备
17、各式各样的特征,在此基础上具有了进行新闻发布系统相关设计的需要。因为当今广泛使用的网络新闻发布平台使得之前的电视新闻受到了较为严重的冲击,不再是了解新闻的唯一工具,从此以后新闻媒介在互联网中起到一个紧要的功能。换句话来讲,进行新闻发布的平台具备了利用互联网传播新闻的能力,涵盖了进行所获取新闻的再次编辑、分类、上传到后台系统、审核以及发布等一系列操作,完成了对于普通的新闻进行发布的全部过程的全面覆盖和替换,利用对于不同的操作人员进行不同的权限的开始完成上述的各项操作,其中一个账号也可以具有全部类似的功能。所谓的新闻信息发布实际上是将多种复杂的新闻快速高效的进行处理,接下来将它们通过各种合理顺畅的
18、布局形式展现到网站前端的一个新闻信息系统,该信息系统关键是完成对于新闻的增删改查、划分类别、以及阅读等多种多样的功能,从而为新闻的浏览者带来较为便捷、舒适的新闻阅读感受。1.2.2 新闻发布系统的特点 和普通新闻信息系统开展比较,进行新闻的发布主要涵盖了下面多项特点:首先,是在B/S模式基础上进行开发的WEB信息系统,数据库所具备的逻辑较为简便,但是所拥有的数据信息非常多样;其次,系统设计中必须考虑的问题有:用户数量大,服务器压力大,而一般的信息系统相对压力要少了很多;最后,平台属于完全的开放式系统,访问者在前台进行浏览不要求采取检验措施。1.2.3 新闻发布系统的性能需求本系统在性能功能上应
19、达到如下条件:l 操作简易、界面简洁:完全控件式的页面结构,能给新闻的录入过程提供方便,大多数新闻分类、起源部门等选项只需通过点击鼠标就能够完成操作;另外,跟踪出现的提示信息也让用户随时明白自己的操作情况。日常有的新闻网站管理的各个方面:删除、修改、搜索、新闻录入等方面都基本实现,做到了新闻网站对实时新闻的管理要求;l 一目可见:新闻的录入、修正和节减处理,都能及时的在主页的所在模块里显示出来,想要显示出内容能一经发布就能显示效果;l 具有运行快速、稳定、高效和可靠的系统;l 在结构上应具有很好的可扩展性,便于未来的功能扩展和维持。1.2.4 新闻发布系统的分类 1. 前台动态显示
20、的新闻发布系统当前此类系统的所有量一般为60%左右,它所具备的特点是前端应用了各类代码进行数据库信息的获取,可以实现对于新闻信息的完全同步更新,这种新闻信息发布平台的开发较为一致,可以较为妥善的符合数目众多的中小型公司进行网站开发之后的工作要求,但并不具备较强的普遍使用性,大致为要提前做好定制的准备,灵活性不大,它是不可以满足信息发布需求较大的新闻网站使用者的要求,假设新闻网站的访问者数量太大时,进行代码编写来实时的获取数据库当中的信息将会消耗大量的服务器资源,进而将会导致系统的运行速度降低,以至于产生系统崩溃的后果,另外网站的前端新闻是在数据库当中进行获得的,这使得网站的访问者能够直接和数据
21、库中的信息进行接触,从而引发大量的危险状况的发生。(SQL Injection)。 2. 前台静态显示的新闻发布系统剩下据有百分之三十多的此类系统,它的特点是悉数HTML静态文件是前台新闻生成的,前台是服务器不需要进行数据库信息的获取,利用这种方式浏览器仅仅需要进行开展HTML网页的下载就可以使进行新闻获取的速度大幅度上升,另外还能够减少对于数据库以及新闻网站的服务器产生的压力,进行新闻网站的后台开发较为繁琐,要妥善解决模板标签以及个模板相互间的逻辑,大致要通过三层模式来完成,这个系统为使用者带来巨大的便捷,增强了网站的安全性,能够利用模板开展自定义来完成构造布局繁琐的前台显示,能够不针对专门
22、的公司开展网站的设计,所开发的系统拥有非常优秀的通用性,能够应用在多种规模的新闻网站,利用这种方式把网站前端的访问者以及后台的数据库进行分离,系统所具备的安全性大幅度增强。3. 基于文本的新闻发布系统这个系统在行业内部拥有非常小的市场占有率,它把前端的数据库通过TXT的格式变化为文本文件。这个系统具备的不足主要是系统内部的文本不按照顺序进行展开,非常不利于进行管理,并且不安全,使数据容易重复,所以市场上很少接触到该类系统的商业版本,一般使用者都是个人用户居多。4. 基于XML数据岛的新闻发布系统利用XML进行系统的开发是对于新闻发布平台进行研发具有光明前景的一个方面,它通过XML数据进行替换通
23、常进行使用的数据库,XML属于相对有序的一种数据信息文件,与数据库进行比较其具备更加快捷的信息获取速度,但是对于其进行使用相对较为复杂,因为进行研发的工作量相对较大,因此这种系统在当前的系统开发市场当中使用范围特别少。1.3 开发目的、意义和范围当今信息网络技术飞速发展,出现了数目众多的公司官方网站,这些规模不同行业不同的公司利用公司的网站进行本企业的产品的宣传推广,快捷高效的发布本企业的一些相关新闻依据公司的产品资料,还可以通过网站和访问者进行实时的信息交换,实现双方的互利互惠,还能够与开展合作的其他公司形成战略伙伴关系,开展电子商务方面的业务合作等等内容。一个公司的网站当中关键构成环节就是
24、新闻管理平台,它具备着两个方面的功能:第一,能够将进行相关信息的发布(例如:公司当前的发展方向和相关的产品);第二,还能够快速的将企业的信息传递给顾客,比如信息公告、公司的运行情况等,利用这种情况可以够博得客户的青睐,进而增添客户的群体。该系统采用了ASP. NET进行系统开发代码的编写工作,从而实现了新闻网站的动态功能,利用这种技术实现进行快速高效的信息处理,从而使工作的速度快速的增加。普通的新闻信息发布平台所具备的功能也同时涵盖,它有前台新闻浏览区和后台管理服务区模块,各个网站部门模块都能发布新闻消息,很大程度的给各类新闻网站提供新闻发布和管理的服务。1.3.1 开发前提 &
25、nbsp; 早在上个世纪九十年代,跟着高新传播科技的迅速发展, 互联网(Internet)在当今计算机界乃至全球各地都是最热门的谈论话题,后来大家将它称作“信息高速公路
26、”。如今,对互联网进行严格地定义很抉择,要是从技术角度考虑, Internet是一个相互衔接的信息网。互联网能够对成千上万的局域网络(Local Area Network)、广域网(WAN:Wide Area Network)进行实时衔接与信息资源同享。所以有人将其命为全球最大的信息市场。军事是Internet最初使用目的,1989年后成为学术应用,1992年后,由于Internet使用用户的数量指数增加,应用领域越来越宽广。后来又有Internet协会(ISOC)的成立,通信业和商业界都开始广泛应用Internet。Internet使世界越来越小,实现了全球一体化,加速了信息交流的速度,帮助
27、我们带来越来越多的工作以及生活部分的便捷。 1.3.2 开发意义 &n
28、bsp; 新闻网络的本质就是通过互联网为介质,从而进行传布的近来发生的实际情况,它在开展新闻信息的传播所具备的特点、来源的精确度以及新闻的服务性等部分和传统的新闻不存在
29、根本的区分,差别是传播新闻信息的载体或媒介发生了变化。据相关专家研究表示,把网络中出现的新闻整合成一门新闻文化,区别于报纸新闻、广播新闻和电视新闻等,在我的思考里,这种逻辑划分是值得争议的。众所周知,大众传媒从纸质媒介(比如旧时代萌发的报纸)发展到电子媒介(广播、电视),更具有完全不相同的物理特点,在新闻媒体传播的活动中有着特殊的规律。而网络媒介不是新旧传播介质和传播方法的简单的替换,而是多种传播方式的结合要在多媒体基础上进行。因此在传播性质上,它含有很强的交叉性、兼容性和横断性。它包含文本、图片、声频必须不断的进行更新,具备更高水平的需要,但是网站的网页由于其自身包含大量繁杂的信息,其不受到
30、时间以及空间制约的特征能够较好的符合此类需求。所以通过网络完成了网站内部所拥有的信息资料能够开展便捷的信息较好,进一步保障数据资料的时效性,可是由于互联网的更深一步的发展,进行静态的网站的设计以及开发面临各种各样的困难,首先是信息可以连续不断的进行扩张以及更改,这使得新闻中心进行信息维护的工作者要持续不断的改变以及修复网站当中的各个网页,和数据库进行连接的动态web站点也是这样,逐步加大的利用网络进行传递的信息数量以及计算机和访问者的交流沟通不断加大,导致了HTML进行开展工作的压力越来越大。第二由于静态网页不可以和浏览用户进行有效交流,让浏览用户感到十分没劲,以至于他们不会再次进入同一网站,
31、就会流失了用户群体,所以大多数站点所追求目标是开发动态网页或动态内容。目前互联网发展极为迅猛,利用计算机网络进行新闻的发布可以促进传统新闻行业的发展,实现与时俱进和科技高度结合,一定会为我国社会的多个行业的发展带来强大的动力。身在网络时代的前沿,我们要一目了然地明白网络时代的宣言:谁掌握了网络,谁就掌握了未来。然而我们可以清楚地看到了快速风靡全球的ASP以良好的扩展性和兼容性、强大的交互能力和数据处理能力,在网络信息上的身影更是几乎无处不在的都能看到。ASP技术的需求在当今市场非常活跃,它们几乎都是采用ASP进行网站建设和企业信息管理系统。新世纪Internet发展的蒸蒸日上,导致新闻主体的传
32、播手段出现了多种多样的变化,人们在日常生活当中进行新闻阅读的获取范围也不仅仅是通过一般的电视,报纸等手段,利用新闻网站获取想要得知的信息是人们非常重要的信息获取手段。因为网络能够进行存储大量的信息资源,信息获取较为快速,具有非常大的精准性,涵盖的内容也是多种多样的,设计生活的方方面面,对于关键的信息可以进行具体的介绍,极大的为使用者的阅读过程提供了便利,因此在近几年中,新闻网站便一跃成为繁多媒体之间的新宠,并拥有大部分媒体用户人群。它也趁此机遇促进新闻网站的不断进步和完善,网站涵盖方方面面的信息,主要包括了经济贸易,财务,教育以及文娱等各个产业。虽然新闻信息量大,但全部都是非常重要的时效性较强
33、的新闻以及人民关注度非常高的各个行业的具体资料,另外新闻网站还拥有了互联网的所有特征。当前正是世界经济一体化,信息化发展较快的时期,新闻网络获得迅速的进步,可以促使人民业余生活更加丰富多彩,潜移默化的成为人民生活中必不可缺的重要组成成分。1.3.3 开发目的新闻发布系统网站,它是将需要在网站当中频繁的更换的信息,主要涵盖了公司的发展方向,实时信息以及各个行业当中公司的发展态势等开展全方位管理的信息的管理,同时依据获取的信息所具备的不同特点进行相应的处理,最终以较为全面准确的途径上传到新闻页面当中的一类网站应用系统。利用这种方式网站内部的信息利用简便快捷的命令录入数据库中进行存储,然后经过已存在
34、的网页模板格式和审核流程序进行发布在网站上面。第二章 相关技术简介2.1 ASP简介2.1.1 ASP介绍ASP(Active Server Pages)是微软公司开发的使用在服务器部分的脚本环境,能够完成构造动态的进行开展实时交互的网页,创造出可用性非常强的web程序。一旦服务器端口收到对ASP文件的请求时就会处置包含构建发送给浏览器的HTML网页文件中的服务器端脚本代码。除服务器端脚本代码之外,ASP文件也包含了文本、HTML(相关的客户端脚本)和.com组件的调用。ASP有着操纵简单和易于维护的优势 , 是小型页面应用程序的首选 ,在使用MTS(Microsoft Transaction
35、 Server)和DCOM (Distributed Component Object Model)的条件下, ASP也可以实现中型以上规模的企业应用程序。 上图为ASP和创建及服务ASP的过程之间的关联2.1.2 ASP的对象结构代码的安全性便是Active Server的其中一个优点。访问浏览页面的用户可以看到的只是服务器方的处理结果。ASP文件一般采用规则的文本编辑器编辑,它采用VBScript、JavaScript等脚本语言作为开发工具,嵌入在TML文本之中,使用"<%>"将ASP的程序开发。使用用户可以通过浏览器向Web服务器发送请求时,Web服务器就
36、会自动将ASP的程序翻译为标准的HTML格式的主页内容,客户端能够通过采用一般的能够进行执行的HTML浏览器,进行访问利用ASP进行开发的网页当中的信息,所以与浏览器无关,并且保证了ASP的源程序代码不会被泄露。2.2 简介2.2.1 介绍是有Microsoft进行研发的,用于Web开发的一种应用编程技术。它的语法方面具有和ASP较为良好的兼容效果,此外他还带来了一类较为新颖的进行编程的模型以及网页布局方式,适用于合成更稳定和更安全的应用软件程序。有下面多个部分进行显示:首先是相应打开利用ASP进行编程的网页都必须首先进行程序的编译这一个环节,所以,在进行页面的多次打开时进行相应可能会导致效率
37、的减慢,除此之外,利用进行编程的网页在完成首次的编译之后不需要再次的进行代码的编译,一直到这个网页需要被再次的进行优化或者对于Web应用程序开展重启的操作。这使程序在面临多次访问的情况时反映速度会有显著的提升。当前适用范围非常广泛的Web使用程序研发工具,是属于进行程序的编译,以.NET的开发环境为基础的编程技术,为我们带来了构成数目众多的公司应用程序所要求具备的全部服务,全部的框架都能够在 ASP.NET 应用程序当中进行使用,也是基于 .NET Framework 生成。能使用不同的公共语言运行库(CLR)兼容的语言来创建应用程序。该 和ASP.NET(C#语言)技术开发制作, 能达到网站
38、新闻的动态管理,从而使对于信息的管理能够更加的迅速和便捷,为企业具体工作的实施带来便利,一般的新闻信息发布平台所具备的功能,主要有进行网站前端的新闻信息的浏览以及进行网站后台内容的管理,能够为学校的各个工作机构进行信息的发布,可以帮助学校的网站进行新闻的管理以及更新。并不只是对于ASP进行功能等部分的更新,同时还开发了动态的Web应用程序进而不断的进行研发新的功能,其所具备的关键特点大致涵盖了以下几个部分。第一, 语言的自成体系;第二, 代码的开发较为简便,对于源程序以及网页的详细展示信息进行分离;第三,加快了代码的执行速度;第三, 对于部署和组态方面的操作进行优化;第四, 所支持的客户端种类
39、;第五, 所支持的下一代Web服务;第六, 扩大适用能力;第七, 加大系统延展性;第八, 大量的支持设备;第九, 最优的安全防护;第十, 会话的开展能够实现多个进程以及多个机器进行。因为具备大量的优势以及信息技术的进步和大量现实状况的要求,该系统使用了进行开发,完成了对于学校内部的新闻进行动态的管理,从而加大了对于新闻进行增加删改的速度,加速了网站的工作进程。2.3 IIS简介2.3.1 IIS技术 微软公司主推的服务器是IIS(Internet Information Server),它属于Windows系统当中具有的IIS 5.0,IIS和WindowNT Server高度联合在一起,所以
40、使用者可以应用Windows NT Server以及NTFS所具备的安全性的特点,形成高速,便捷以及安全的Internet与Intranet站点。IIS可以实现对于超文本传输协议,文件传输协议和SMTP协议的支持,利用CGI以及ISAPI,IIS能够获取大幅度的扩展。 IIS能够进行和使用的编程语言没有关系的脚本的编写以及组件的使用,利用IIS,进行软件开发的工作者能研发具备新功能和强大的吸引力的web站点。IIS不要求软件的研发者掌握新的脚本语言以及应用软件,能够实现全方位的满足VB脚本、脚本工具和对于Java代码的编译,它还能够满足CGI和WinCGI的需要,进行
41、ISAPI扩展以及过滤器的使用。 IIS所能够进行支持的服务器主要为Microsoft BackOffice系列,Microsoft BackOffice系列大致涵盖了下面几个部分:1) Microsoft Exchange Server 客户、服务器通讯以及群组软件; 2) Mirrosoft Proxy Server 代理服务器; 3) 负责进行与IBM企业网进行连接的Microsoft SNA Server; 4) 开展对于分布式系统聚集管理的Microsoft Systems Managemen
42、t Server; 2.3.2 IIS的安装IIS的一个重要特性就是支持ASP,Windows Web服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此,在运行ASP之前,需要先安装IIS服务器。其安装步骤如下:第一步:首先核对有没有对于IIS进行安装完成,接下来选择开始按键,进入计算机的控制面板这一硬件设备,选择管理工具这一栏目,查询有没有具备Internet进行信息发布的标准,假设具备,打开计算机的浏览器,地址栏当中录入能正常发布, 它将显示微软的默认ASP页面。如果没有,建议安装新的IIS发布服务。如果没有安装IIS服务,请安装以下步骤:第二步:安
43、装IIS之前请插入windows光盘,鼠标点击"开始"菜单控制面版,点入"添加删除程序",然后再选择"添加删除windows组件",进入此界面还后有一个叫"Internet 信息服务 "的选项,请把它前面一个选项打上钩,然后再点击下一步,就这样windows就将安装IIS服务。第三步:安装完毕后,现在请再次在IE浏览器上的地址栏输入如能正常打开Microsoft 的默认的asp页面,说明这时IIS已经正确的安装好了。第四步:把需要发布的目录放到IIS的虚拟目录中. IIS的默认发布目录一般是在电脑系统盘里面的一个叫
44、Interpub的目录文件夹经过IIS的控制台来设置您的站点信息,一般来说,只要把你要发布的asp页面放到Interpub目录里面的www.root的文件夹,就可以在用本机器调试你的ASP页面了.例如,您的ASP页面位于www.root文件夹里面,名称index.asp,那么请你的IE浏览器中2.4 Access 2003 技术简介Access 2003属于关系型数据库的常用的开发工具。数据库能够获取大量的资料并开展信息的查找,数据库是大量的有用性信息以及有联系的数组合而成,每个数据库中,都包含了许多条记录,每一条记录都是通过不同的字段构成,各个字段当中都存储的不一样的数据信息,因此字段属于构
45、成一个数据库的基础,是数据库当中的最小组成部分。在计算机当中对于数据库进行管理的系统,就是数据库管理系统,这个管理系统是形成于一个或者大量的数据库当中,同时对于数据库内部的信息执行具体命令。Access所具备的优势就是能够通过具体的数据表或者窗口进行信息的获取,进行信息输入主要是通过和Excel相接近的表格,利用这种表格能够数据库当中的信息变动清晰明了。同时,Access也涵盖了大量的进行信息存储的库,数据库内部的信息将数据库内部具备的文件放置在文件服务器当中,和其他的使用者完成信息的交流,Access进行关系型数据库的研发具有大量的优势。第三章 系统分析与设计单击管理员登录连接开始index
46、.asp新闻系统首页新闻系统页面新闻大标题页面管理登陆页面新闻管理页面登录成功登录失败返回首页添加公告页面分类管理页面新闻添加页面管理新闻页面新闻系统页面添加公告分类管理新闻添加管理新闻修改密码3.2 系统设计3.2.1 目标设计新闻发布系统主要是用来实现对新闻的动态更新,而不必像静态页面那样必须重新制作很多文件来实现对网站的更新维护,其主要提供以下的功能:l 能够设置文章的小类;l 能编辑小类;l 能够动态对对应的小类添加文章;l 够对文章进行添加、删除和更新等操作;l 实现登录管理文章。3.2.2 系统功能分析与设计根据系统功能的要求,一个新闻发布系统可由三个模板组成:登录模块、文章显示模
47、块、网站综合管理模块。l 登录模块的功能是对用户输入的信息进行验证,以判断其是否有权对新闻发布系统项目进行管理。l 文章显示模块的功能是显示所有文章、显示小类文章、以及显示单篇文章。l 网站综合管理模块的功能是显示所有文章(包括小类)进行添加、删除、更新,以及对管理员账户进行管理等操作。3.3 数据库设计与实现3.3.1 数据库的需求分析按照系统所具备的功能以及相关的分类,数据库要进行创建下面的数据表:l 管理员表:进行放置管理员的姓名、登录密码以及拥有的系统访问权限等内容。l 小类表:放置网站当中发布的文章分为哪些种类等。l 文章表:用于存储文章标题,内容,发布日期,访问次数,种类等。l 公
48、告表:进行存放网站发布的公告信息。3.3.2 数据库的逻辑设计按照上面的要求展开研究,上述各个部分的详细逻辑完成如下。管理员信息表所具备的结构如下。 这个表主要用来存放管理员信息,示例数据库如下图。小类信息表(so)的结构如下表所示。该表主要是进行存储小类信息,详细示例如下:文章信息表(article)的结构如下表所示。公告信息表(new)的结构如下表所示。第四章 详细开发过程4.1.1 运行环境 为了保证新闻发布系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高,因此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:l
49、 客户端:Windows 95/98/2000/xp, Internet Explorer(IE)等。l 服务器端:Windows NT/Windows 2000,Internet Information Server(IIS) 5.0以及以上版本;或者Windows 98,Personal Web Server(PWS),IE等。l 数据库:采用Access 2003,运行于服务器端。硬件环境:l 服务器CPU:PIII 500以上,内存:256M以上。l 客户机CPU:P200MMX以上,内存:128M以上。4.1.2 所用工具 l 系统页面制作工具:Dreamweaver 2008l 图
50、片编辑工具:photoshopl asp代码编写工具:Dreamweaver 2008l 数据库编写工具:Microsoft Access 20034.2 新闻发布系统后台系统的实现在web程序的开发过程中,后台程序是最重要的一块,一般美工会把界面做好,然后由程序员向其中填写程序,因此说后台程序是网络正常运行的关键部分,涉及大量的代码编写,原则是力求简捷高效。4.2.1 文章显示模块文章的显示属于网站受欢迎与否的关键,对于网站的访问者是进行信息获取的场所,所以进行网页的布局非常关键,其次就是对于代码的质量要求较高,只有如此才能够留在网站的访问者。进行系统设计的关键是新闻的显示方式,涵盖的网页主
51、要等。首页主要是展示网站全部类型的新闻信息,在进行程序开发阶段,对代码进行编写非常关键,但对于新闻信息布局是否完善将对于网站的访问量带来直接的影响。 核心代码如下:插入top.asp页面的代码:首页主体显示部分的代码:插入bottom.asp页面的代码:这里主要是对数据库里的数据进行显示,然后结合HTML来排版以到达想要的样式,其程序运行界面如下图所示。其中核心代码如下:程序运行界面如下图所示,这是单篇文章显示的主体部分界面,画面清爽自简洁。4.2.2 登录模块登录部分是保证网站安全的关键环节,其中需要用到的网页等。针对网站其他的部分进行基本的管理,一定要利用这个部分进行检验。1核心代码如下:程序执行的界面如下图所示。