动态网页制作在线新闻发布系统.docx
- 文档编号:1942115
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:21
- 大小:119.33KB
动态网页制作在线新闻发布系统.docx
《动态网页制作在线新闻发布系统.docx》由会员分享,可在线阅读,更多相关《动态网页制作在线新闻发布系统.docx(21页珍藏版)》请在冰豆网上搜索。
动态网页制作在线新闻发布系统
网络教育
陕西师范大学远程教育学院考查课
科目____动态网页制作______
姓名_____________
学号________
专业_____计算机应用技术___
批次______12年秋______
层次_____高中起点专科____
学习中心_知金教育上海数字化学习中心_
1引言
近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。
促成Internet高速发展的因素之一就是Web技术。
Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。
浏览Web有着执行Windows程序一样的感觉和操作性。
随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。
作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。
数据库技术与网站的结合是当今Web技术的一个热点。
有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。
因此,作为网络开发者或管理者,数据库知识是必不可少的。
在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。
随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。
基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。
2系统分析
2.1功能需求分析
本系统需要具有以下功能:
(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。
(2)能够实现新闻发布的各项功能,能成功的对用户各种信息进行管理。
(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。
系统采用B/S模式。
整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。
系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ASP网页完成。
通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。
在服务器端,系统使用Access访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。
本系统使用ASP技术作为表现手段,服务器采用Microsoft的IIS5.0作为JSP引擎。
2.2本系统采用的关键技术
2.2.1ASP技术
使用ActiveServerPages可以完成下面的工作:
1、产生动态网页。
在一天中的不同时间,或对不同用户,ActiveServerPages可显示不同的内容。
2、处HTML表单的内容。
使用ActiveServerPages可以获取并对输HTML表单的数据作出反应。
3、创建数据库驱动的网页。
ActiveServerPages可以从像MicrosoftSQLServer之类的数据库中获取现存数据或插入新数据。
4、跟踪用户会话。
从用户到达你的网站直到其离开,可以用ActireServerPages储存其信息。
5、创建可搜索网页。
与MicrosoftIndexServer或MicrosoftSQLServer全文检索一起使用时,用ActiveServerPages可创建网站的搜索引擎。
6、检索不同浏览器的功能。
ActiveServerPages可检索浏览器的支持特性并显示适合不同浏览器的内容。
7、发送并接收电子邮件。
ActiveServerPages可自动向用户发送并接收发送到网站的电子邮件。
8、将定制组件同网站结合在一起。
用MicrosoftScriptComponts,MicrosoftVisualBasic或MicrosoftVisualC++创建的用户服务器端组件可以扩展ActiveServerPages脚本。
任何一个Web服务器,只要内嵌ASP解释程序,就可以支持ASP编写的动态网页。
一般来说,我们使用的都是基于WindowsNT服务器上的InternetlnformationServer(IIS)。
IIS支持虚拟目录。
我们可以通过“服务器属性”对话框中的“目录”标签管理虚拟目录。
建立虚拟目录对于管理Web站点具有非常重要的意义。
因为虚拟目录隐藏了有关站点目录结构的重要信息。
在浏览器中,客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息。
如果在Web页中使用物理路径,将暴露有关站点目录的重要信息,这将容易导致系统受到攻击。
所以IIS的支持虚拟目录的功能就大大的提高了系统的安全性。
本系统使用了Microsoft的IIS5.0作为系统服务器。
如果使用的是Windows2000以上版本的操作系统,那么添加IIS5.0服务器非常简单,只需要打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框“Internet信息服务(IIS)选项”,如图所示,按照系统的提示进行安装既可。
添加IIS服务器
因为在线新闻发布系统的各个系统模块里都使用的ASP的Session(会话)对象和Application(应用程序)对象。
这样,就必须创建一个ASP应用程序来处理用户登录次数信息。
一个ASP应用程序必须使用一个公用的目录结构,该目录包含了网站使用的所有页面。
页面的具体位置并不重要,但要让这些页面都位于一个公用的目录结构里。
创建ASP应用程序的具体步骤为:
打开IIS服务器,进入Web根目录。
单击鼠标右键,选择“属性”命令,弹出如图4-2所示的属性对话框,在应用程序设置里,创建ASP应用程序。
名称与Web根目录同名。
这样我们就创建了一个ASP应用程序
添加ASP程序服务
本系统没有使用ODBC这种形式的数据库,而是直接采用了Access文件的相对路径来实现读取数据库的功能,简单的代码如下所示:
<%@language=vbscriptcodepage=936%>
<%
optionexplicit
response.buffer=true
dimconn
dimconnstr
dimdb
db="article.mdb"
Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=;DataSource="&Server.MapPath(""&db&"")
conn.Openconnstr
%>
在连接数据库之前,我们必须声明一个对象来当作数据库与ASP程序之间的媒介,对象的声明方式如下:
Set对象=Server.CreateObject("ADODB.Connection")
“CreatObject”是ASP的“Server”对象中内含的对象建立函数,利用上式即可建立一个ASP与数据库之间的通道,以便以后的实际连接,我们可以称这种对象为“Connection对象”,如下式所示:
<%Setconn=Server.CreateObject("ADODB.Connection")%>
对象“conn”便是一个要与数据库沟通的对象变量,对象建立完成后,还不知道此通道究竟要和哪一个数据库进行连接,所以我们必须还要“打开(Open)”通道与数据库作连接,语法如下:
对象.open连接字符串.用户帐号.密码
“Open”是“Connection对象”中的一个指令,专门用来打开Connection对象与数据库之间的通道,“连接字符串”是用来说明欲连接数据库类型与名称的字符串,以连接“MicrosoftAccess”数据库为例,此字符串的设置语法如下:
Provider=;Datasource=数据库路径名称
若要所连接的数据库有安全性的管制,必须要有用户的帐号以及密码来通过数据库的认证,就必须在Openn的指令中加上用户的“帐号与密码”,若不需要则不必加上这两个参数,语法范例如下所示:
〈%Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=;DataSource="&Server.MapPath(""&db&"")%>
通过以上的声明,便可以建立一个名称为“conn”的“Connection”对象,并与文件名称为“article.mdb”的Access数据库完成连接的建立。
2.3可行性分析
首先,技术可行性。
本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。
对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
其次,经济可行性。
由于本系统是为学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行。
第三,操作可行性。
界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
2.4系统运行环境
服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。
本机器的配置如下:
处理器:
InterPentium41.6Hz或更高。
内存:
512MB
硬件空间:
160GB
题目主要采用的技术
数据库:
MicrosoftAccess。
编程语言ASP
服务器:
Microsoft的IIS5.0
开发环境:
WindowsXP
3系统概要设计
3.1总体功能
系统角色:
1.游客:
可以搜索、浏览新闻,不能评论新闻,可以注册成为会员
2.会员:
可以搜索、浏览新闻,评论新闻,可以修改密码等个人信息
3.编辑:
对新闻进行编辑、发布,可以添加删除修改新闻
4.管理员:
拥有系统最高权限,可以添加删除修改新闻,可以删除用户,可以添加删除编辑
前台:
首页:
1.新闻分类:
(国际娱乐体育等等)新闻分类需要从数据库中动态取出(因为后台中有添加删除修改分类的功能)可以只显示4—5个分类,后面加个“更多>>”链接,来罗列所有分类
2.新闻搜索:
(可以选择分类)以新闻标题模糊搜索,有分页功能
3.热点新闻:
按新闻点击率高低显示前10条左右的新闻(显示点击率)
4.最新新闻:
显示最新添加的新闻(显示日期)
5.公告栏:
显示公告信息
6.登录:
可选角色有会员、编辑、管理员,有注册链接按钮,找回密码链接
会员可以对新闻进行评论,游客点击评论时提示注册
注册时包含密码提示问题,以便找回密码,注册验证用ajax动态验证,有分页功能,
包含在线文本编辑器
登陆后有欢迎信息:
“您好,XXX”
后台:
管理员拥有所有权限
新闻分类管理
分类列表(包含删除、修改)
添加分类
新闻管理
新闻列表(包含删除、修改新闻)
添加新闻(支持新闻、图片上传)
查找新闻(包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 网页 制作 在线 新闻 发布 系统