ASP+Access在线新闻发布系统设计与实现(2)
时间:2016-12-20 12:12 来源:毕业论文 作者:毕业论文 点击:次
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.数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据设计的优劣将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存取效率,保证数据完整性和一致性,从而有利于程序的实现。 (责任编辑:qin) |