版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于WEB网站新闻管理系统网络12-1-352015.10.5姓名:杨兴杰第一章:设计背景 本设计(论文)主要概括新闻管理系统可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server2000或者ACCESS2000,开发工具采用的ASP和DreamWeaver。其工作流程为:用户登录通过权限判断,普通用户只能浏览、阅读和查询新闻,注册用户除了可以完成普通用户的操作外,还可以进入新闻管理模块进行新闻录入、修改和删除的操作。注册用户除系统管理员外只能对自己录入的新闻进行删改操作。诸论 随着Internet普及和技术
2、的发展,基于互联网技术的各种商业活动越来越多,如网上信息查询、电子商务、网络游戏等。作为互联网应用的主角WWW服务,其发展速度更是迅猛,个人网站、企业网站、商务网站以及政府网站,如雨后春笋般纷纷发展创建起来,利用网站进行企业形象宣传、产品推销更成为一种时尚。而这一切最终都得通过构成网站主体的网页,特别是动态网页来实现。HTML网页因无法存取访问后台数据库,在需要数据交换和处理的网站,特别是商务性网站中,已被动态网页所取代,商务网站和基于Internet或Intranet平台的Web应用程序,均是通过动态网页来实现。 通过数据库对新闻网站系统管理,使大家具备熟练构建网站并将静态网页制作技术、AS
3、P程序设计、数据库技术相结合以开发动态网页的能力。 应用软件概况ASP的运行环境与配置: 1、熟知有关ASP的基本概念和工作原理,如ASP、HTML、静态网页、动态网页、HTTP、PWS、IIS、IP地址等;了解静态网页和动态网页的区别。 2、熟练掌握ASP Web服务器的安装与运行环境的配置,特别是在Windows 2000 Server系统中IIS的安装与配置;熟知WEB服务器根目录的设置和主页文件的命名。 3、熟悉ASP文件的基本格式;熟练运用Dreamweaver编辑ASP动态网页原代码;熟练掌握使用本机IE浏览器调试ASP程序的方法。HTML表单应用: 1、了解HTML语言与高级语言
4、(如VB、C等)的区别;识记网页常用标记及属性,如标题、字体、段落、图像、超链接、表格等; 2、熟练掌握HTML表单中各界面对象的标记符号和属性,如表单、文本域、列表域、复选框与单选钮、命令按钮等; 3、熟练掌握在Dreamweaver中使用层叠样式表CSS;了解层叠样式表与标记属性的区别。ASP内建对象: 1、 熟知Response对象的有关属性和方法及Cookies集,熟练掌握其功能和用法,应达到“简 单应用”的层次; 2、熟知Request对象的属性和方法集合(Form、QueryString、Cookies、ServerVariables); 3、熟知Server对象的属性和方法(Se
5、rver.CreateObject()、Mappath(); 4、熟练掌握会话级作用域的对象(Session)的属性和方法; 5、熟练掌握应用级作用域的对象(Application的属性和方法; 6、掌握在global.asa文件中使用Session和Application对象的属性、方法、事件等;SQL操作: 1、了解有关数据库的基础知识;熟悉在Access数据库管理系统中创建数据库、创建表; 2、熟悉SQL命令格式、SQL的运算符(算术、关系、逻辑)以及SQL函数; 3、熟悉SQL的数据操纵语句(SELECT、INSERT、UPDATE、DELETE),达到“简单应用”的层次; 4、了解S
6、QL的数据定义语句(数据库的创建、删除、表结构的修改); 利用ADO实现数据库的存取: 1、用ODBC驱动程序或OLE DB链接字符串实现数据库访问; 2、运用记录集对象的属性和方法实现记录集的分页显示; 3、图形的字段类型,图形上传与图形到数据的获取方法,利用现有的原代码实现图像上传到数据库中。实例分析论坛1、 设计并创建数据库;2、 论坛的设计规划;3、 论坛的工作流程;4、 论坛的实现代码;5、 样式表文件maincss.css;6、 链接信息保存文件;7、 系统总控页面index.asp;8、 顶部功能菜单区的实现;9、 底部版权显示区;10、 论坛显示内容;11、 论坛管理第二章 网
7、站规划系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:1、系统登录:该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。2、新闻浏览:该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。3、新闻阅读:在其他页面中单击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态放置其他元件,如网站标志logo、页面广告bann
8、er等链接图片,这样可以很容易地实现图文并茂的阅读效果。4、新闻查询:该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。5、新闻管理:该模块负责分页罗列登录的注册用户曾发布过且未删除的新闻信息,用户可以对该条新闻进行删除、修改。非新闻发布者除系统管理员外不具有对该条新闻的处理权限,所以不同用户进入此页面将显示不同的内容。6、新闻录入和修改:注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、发布日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。该模块还负责编辑状态下的更新,这时,它将根据取得的Title字段值对页
9、面控件初始化。 第三章 数据库设计3.1 系统功能介绍 对用户而言的新闻浏览页面,这部分有两个子部分:新闻标题显示页面和新闻具体内容显示页面。为了用户的方便,还有新闻搜索页面,搜索部分也包含两项内容:新闻搜索页面和搜索结果页面。新闻管理平台。这个部分包含3项内容:添加新闻页面(也就是插入页面)、更新新闻页面和删除新闻页面。3.2 用户部分 在该部分中,用户可以点击页面中的新闻标题,来浏览新闻的具体内容。也可以在搜索栏里输入关键字来搜索感兴趣的新闻。3.3 新闻管理部分 新闻管理实现网站内容的更新与维护,提供在后台输入、查询、修改、删除各类新闻内容的功能,具体功能:增加、修改、删除各个栏目中的新
10、闻功能;也可以通过调用数据库来察看新闻。1 具有信息录入功能: 能够对书籍和客户的资料进行完整的录入。2 具有信息存储功能: 能够存储书籍信息、客户信息、租借与归还等重要信息。3 具有浏览功能: 能够浏览书籍、客户的详细信息。4 具有查询功能: 能够按书籍的名称和书籍的作者查询书籍。5 具有统计功能; 能统计日收入状况。6 具有报表功能: 能将统计结果通过打印机输出。7 具有数据备份功能; 能够对数据进行备份。3.5界面设计与重点、难点代码的设计数据库与留言显示程序网页读者发言与管理员回复的内容数据全部储存在数据库中,要在网页中显示目前的读者发言与管理员回复数据,必须先进行数据库的链接与打开,
11、要链接数据库我们必须使用ADO对象群的Connection对象;而要打开数据库则必须使用ADO对象群的Recordset对象,程序:set cn=server.createobject(adodb.connection) cn.open filedsn=c:program filescommon filesodbcdata sourcesms access database.dsnset rs=server.createobject(adodb.recordset)sql=select * from allmessage order by 留言时间 descrs.open sql,cn,1,1
12、Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取”teach.mdb”数据库RS.Open SQL,CN,1,1使用open方法来打开数据表或执行Select指令参数设置如下:1.参数一(SOURCE):为欲打开的数据表或SQL指令。2.参数二(ActionConnection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。3.参数三( CursorType):指定Re
13、cordset的打开类型,1为可读写且可自由移动。4.参数四(LockType):指定锁定类型,1为只读。数据排序与SQL指令Select 指令的筛选语句:格式: SelectFrom在SQL语言中:“Select”数据表“中选取某些“栏位”的数据.2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。3 如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。可排序数据的Select指令留言显示网页的分页当读者的发言与管理员回复的数据笔数太多时,一次要将全部的数据内容显示在网页中,等待网页下载的时间太长了,因此采用固定笔数分页浏览方
14、式来显示网页。要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通过Recordset对象的“Recordcount“(记录个数)属性得知,我们将每10笔数据为一单位分页显示:count=rs.recordcountif count/10(count10) thentotalpage=(count10)+1else totalpage=(count10)end if“/”为浮点数除法,“”为整数除法。跳页选择的ASP程序语句所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页链接显示的功能,让浏览者可以选择希望浏览的页次进得浏览,ASP程序语句:pagecount
15、=0rs.movefirstif request.querystring(topage) then pagecount=cint(request.querystring(topage)if pagecounttotalpage then pagecount=totalpagers.move(pagecount-1)*10发言表单网页制作inse tu3表单的参数表单的Action参数:Action参数是用来指定Server端处理此一表单数据内容的程序,此处表单处理ASP程序为“add.asp“,表单的Mothed参数:要将表单传送至Server端的方式有两种,设置值分别为GET及POST,若设
16、置为POST,则浏览器会等Server端来读取数据,若设置为GET,则当我们按下送出按钮时,浏览器会立即将表单中的数据内传送出去。利用POST方法,在传送的数据上将不受限制,利用GET方法传送的数据量则大约只有2K左右。留言处理程序要将读者发言数据作后续处理及将这些数据内容存入数据库,须利用添加数据记录的Insert Into 指令,然后再写入数据库文件中:Inset into 指令语句格式:Insert into 数据表名 (栏目名) values(栏目值)sql=insert into allmessage(读者姓名,留言主题,联络信箱,留言内容,私人公开,留言时间,班级) values(sql=sql& parent&,sql=sql&subject&,sql=sql&email&,sql=sql&memo&,sql=sql&personal&,sql=sql&now&,sql=sql&bj&)cn.execute sql回复表单程序网页必须让管理员们可以针对某位特定读者所发表的意见作出独立的回答,使用SelectFromWhere筛选语句sql=select * from allmessage where(编号=&ID&)rs.open sq
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论