用Dreamweaver MX ACCESS制作企业新闻系统

2008-02-23 06:11:27来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

 假如在程式中,看到有错误的地方,请到我站点提出(http://www.rushanren.com),我将马上修改!
  
  在研发动态网站的时候,总是发现很多朋友问我要新闻系统,我总是给他们指出到这down到那down,但是很快他们就不满意的回来Q我了,告诉这个太大,那个太大,这个不会改,那个也不会改.在这里,我写这篇DWMX access研发动态新闻教程,就是为了帮助那些朋友,授人以鱼总是不如授人以渔嘛!
  不废话了,进入正题:

  首先给大家看看这个新闻界面:

  

  后台管理页面:

  

  为了方便在这里给大家直观目录:

  

  具备的功能为:
  1.带后台管理员功能;
  2.每条新闻具备发布时间和浏览次数;
  3.能输入HTML代码,解决英文自动换行功能;
  4.后台具备删除,编辑功能;
  5.尽量精简代码,书写规范简单明了;

  不足的地方:
  1.由于时间关系和对初学者的考虑我没有做分页功能,假如大家想学习,我会在下次教程写出来!
  2.没有写出首页调用代码,也是为初学者考虑
  3.对后台添加新闻表单没有验证

  研发工具:
  DreamweaverMX和Access2000

  好了,大家准备好了吧,我相信假如大家仔细看教程大约5小时就能够明白整个研发原理,很简单的:
  先给大家说说研发步骤(或许不太规范,是按照本人习惯)

  1.规划定义站点,建立各个功能模块文档。
 好了,咱们开始吧,一个好的站点,应该先规划好站点文档的存放!

  好了先看看文档目录:

  

  下面解释一下:

  目录:admin(用于存放后台管理程式文档)
  文档:
  xh_add.asp (后台管理页面)
  xh_edit.asp (后台编辑页面)
  xh_del.asp (后台删除页面)
  xh_login.asp (后台管理登陆页面)
  xh_cklogin.asp (后台管理验证页面)
  xh_loginout.asp (后台管理退出页面)
  xh_write.asp (新闻添加页面)
  xh_save.asp (添加新闻验证页面)
  xh_conn.asp (数据库连接文档)

  目录:date (存放数据库文档)
  目录:images (存放图片)

  主目录下文档:
  index.asp (新闻首页面)
  conn.asp (数据库连接文档)
  xh_look.asp (新闻查看页面)
  xh_wei.asp (include连接结尾页面)

  好了具体的规划就是这些,大家应该能明白一个步骤了吧!
  也是个思考过程,建站--建立各功能目录--建立数据库--建立后台文档--建立显示记录页面---完善程式例如编辑删除功能

  2.用Access写数据库xhnew.mdb

  这次咱们就来做这个新闻系统的数据库,放心很简单,几分钟就能够搞定!

  首先研发ACCESS,设计表,如下图:

  

  在这里,我周详介绍一下各个数据类型的功能
  name用来存放新闻发布者的姓名(文本)
  content 用来存放新闻内容(切记配置为备注,因为储存量多)
  title 新闻标题(文本)
  xhcount 存放每条记录点击数(数字型)
  xhtime 每条新闻发布时间(时间类型)

  在此在说明一下conn.asp文档,就是数据库连接文档

  

  大家能看明白嘛?第一句声明DB为数据名。
  然后打开ADO,这个是规范写法,对于数据库移动位置能够在server.mappath改。

  3.写后台管理登陆页面xh_login.asp和xh_cklogin.asp更有退出管理页面xh_loginout.asp

  这次,准备讲解这个后台登陆的几个页面!

  xh_login.asp这个页面主要一个表单递交页面,递交到xh_cklogin.asp

  

  xh_cklogin.asp是个验证表单密码的页面。

  

  好了,咱们来分析这段代码。


name=trim(request.Form("username"))
pass=trim(request.form("password"))

  主要是从login.asp提取2个表单的值


if name="" or pass="" then
response.write "<script language=javascript>alert('对不起未输入,请返回');_
history.back(-1)</script>"
end if

  主要就是验证输入的用户名和密码是否是空值,这个参数是从登陆框传递过来的!记得我们给xh_login.asp的各个控件赋予了名称


if name="adminxh" and pass="adminxh" then
session("xianhe")="yes"
response.redirect "xh_add.asp"
else
response.write "<script language=javascript>alert('对不起密码输入错误');history.back_
(-1)</script>"
end if

  主要就是验证密码是否正确了,假如正确进入下个页面,不正确返回登陆页面!在这里主要要提的是,这么一句代码。


session("xianhe")="yes"

  这句代码很的重要,就是这个会话能够防止别人非法登陆您的后台页面,在下节在着重讲解,在这里您只要明白,我把这个会话赋值为"yes"

  xh_loginout.asp是个退出管理的跳转页面,只有2行代码

  

  第一行是消除会话的值
  第二行是跳转页面代码

  4.写后台添加新闻页面xh_write.asp和xh_save.asp

  这次我们来讲解新闻添加页面xh_write和保存新闻页面xh_save

  首先我们来看看xh_write页面。

  

  从上图我想大家应该能够看明白,就是给表单各个控件起名字,这样能够方便传递值!
  这个表单递交的页面是xh_save.asp

  咱们着重的讲一下的是xh_save.asp,来吧看看下图的代码。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Dreamweaver MX 2004设计留言本实战(2)

下一篇: 编辑页(edit.asp)