1.诸论
1.1开发背景
近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态HTML发展到动态网页技术ASP(Active Server Pages)。Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。
1.2相关基础知识介绍
本新闻发布系统使用的是Browser/Server结构。
基于WEB的新闻发布系统的特点就是利用Browser/Server(B/S)结构,实现新闻的在线发布、添加、修改、删除等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。
1.2.1 ASP简介
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及ActiveX组件等,是目前网页开发技术中容易学习,灵活性强的开发工具之一。
ASP具有的三个重要特性使它变得很特殊:ASP可包含服务器端脚本。将服务器端脚本包含在ASP中就可以用动态内容创建网页;ASP提供了几种内置对象:Application 对象、Request对象、Response 对象、Server 对象、Session 对象、ObjectContext对象。在ASP中使用内置对象可以使脚本功能更强;用附加组件,可以扩展ASP。
1.2.2 Access简介
Access 是微软公司推出的基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 存储方式简单,易于文护管理,是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。界面友好,易操作。Access支持ODBC(开发数据库互连,Open Data Base Connectivity)。
总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;既可以开发方便易用的小型软件,也可以用来开发大型的应用系统。
3.系统设计
3.1系统流程分析
用户浏览新闻不需要登录,就可以阅读新闻。若进行管理,只有通过登录,登录成功后,才可进行管理。如图1所示。
图1 新闻发布系统总体功能流程
3.2总体设计
本系统分为前台用户模块和后台管理模块两大模块,其中前台用户模块是整个网站的门户,对于浏览者来说这里是网站直接呈现信息的地方,因此界面的设计很重要。而且程序的效率一定要高,这样才不至于让浏览者等待太久而离开。后台管理用于管理新闻和管理用户。
前台用户模块主要是新闻的显示界面,实现新闻分类浏览,新闻排行浏览,最新新闻浏览,站内搜索新闻,新闻导航等功能,如图2所示。
图2 用户前台模块
后台管理模块是整个站点的核心部分,其主要实现功能:管理员登录,新闻项目管理,新闻主题管理,新闻管理,用户管理,如图3所示。
图3 后台管理模块
4.数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据设计的优劣将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存取效率,保证数据完整性和一致性,从而有利于程序的实现。 ASP+Access在线新闻发布系统设计与实现(2):http://www.751com.cn/jisuanji/lunwen_1324.html