第五章 系统的结构设计5.1数据库的搭建 数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数据库,数据库news中共设计了八个表.分别为:Admin表,Announce表,Bigclass表,FirendSite表,News表,SmallClass表,Vote表,VoteSet表. paper51.com 5.2系统数据库的结构设计 内容来自www.paper51.com Admin表结构: http://www.paper51.com 字段名 copyright paper51.com 数据类型 paper51.com
字段大小 http://www.paper51.com Id paper51.com
自动编号 copyright paper51.com
Username paper51.com 文本 http://www.paper51.com
50 内容来自论文无忧网 www.paper51.com PassWd http://www.paper51.com 文本 内容来自www.paper51.com 50 copyright paper51.com
Announce表结构: paper51.com 字段名 paper51.com
数据类型 copyright paper51.com 字段大小 paper51.com Id http://www.paper51.com 自动编号 paper51.com
长整 内容来自论文无忧网 www.paper51.com Title 内容来自www.paper51.com 文本 copyright paper51.com 50 内容来自www.paper51.com Demo http://www.paper51.com
备注 copyright paper51.com
备注 http://www.paper51.com Time paper51.com 日期/时间 copyright paper51.com
Read Count 内容来自论文无忧网 www.paper51.com 数字 paper51.com Auth copyright paper51.com
文本 copyright paper51.com 50 http://www.paper51.com Order paper51.com 文本 paper51.com 50 paper51.com
Bigclass表 http://www.paper51.com
字段名 内容来自www.paper51.com 数据类型 http://www.paper51.com 字段大小 copyright paper51.com
BigclassID paper51.com
文本 paper51.com 长整 copyright paper51.com BigclassName paper51.com 文本 copyright paper51.com 50 http://www.paper51.com FirendSite表: http://www.paper51.com 字段名 http://www.paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 说明 paper51.com Id copyright paper51.com
自动编号 http://www.paper51.com
长整型 内容来自www.paper51.com Linktype http://www.paper51.com 文本 http://www.paper51.com
站点类型 http://www.paper51.com Sitename 内容来自www.paper51.com 文本 copyright paper51.com
站点名称 内容来自www.paper51.com Siteurl 内容来自论文无忧网 www.paper51.com 备注 内容来自论文无忧网 www.paper51.com 站点地址 内容来自论文无忧网 www.paper51.com
News表: 内容来自论文无忧网 www.paper51.com
字段名 内容来自论文无忧网 www.paper51.com
数据类型 paper51.com 说明 内容来自论文无忧网 www.paper51.com
Newsid 内容来自www.paper51.com 自动编号 内容来自www.paper51.com 长整型 paper51.com
Title 内容来自www.paper51.com 文本 copyright paper51.com 值100 paper51.com Content copyright paper51.com 备注 http://www.paper51.com
Posttime 内容来自论文无忧网 www.paper51.com 日期时间 copyright paper51.com Bigclssname copyright paper51.com 文本 内容来自论文无忧网 www.paper51.com
值 50 paper51.com Smallclassname 内容来自论文无忧网 www.paper51.com 文本 内容来自www.paper51.com 值 50 paper51.com
Readcount 内容来自论文无忧网 www.paper51.com 数字 内容来自www.paper51.com 整型 http://www.paper51.com Ispic 内容来自论文无忧网 www.paper51.com 是/否 paper51.com Sitepic 内容来自www.paper51.com
备注 内容来自www.paper51.com SmallClass表: http://www.paper51.com 字段名 paper51.com
数据类型 内容来自www.paper51.com 说明 http://www.paper51.com Smallid paper51.com
自动编号 内容来自www.paper51.com 长整型 内容来自www.paper51.com Smallclassname 内容来自论文无忧网 www.paper51.com
文本 paper51.com 值 50 copyright paper51.com
Bigclassname paper51.com
文本 内容来自论文无忧网 www.paper51.com 值 50 copyright paper51.com Vote表: paper51.com 字段名 内容来自www.paper51.com 数据类型 内容来自论文无忧网 www.paper51.com 说明 paper51.com
Voteid paper51.com
自动编号 http://www.paper51.com 长整型 内容来自www.paper51.com Lid paper51.com 文本 http://www.paper51.com
值 50 内容来自www.paper51.com Vname http://www.paper51.com 文本 内容来自www.paper51.com 名称 paper51.com
Vcount paper51.com 数字 copyright paper51.com 计算值 paper51.com
Voteset表: copyright paper51.com 字段名 http://www.paper51.com 数据类型 http://www.paper51.com 说明 copyright paper51.com Votesetid paper51.com
自动编号 内容来自www.paper51.com
长整型 http://www.paper51.com Check 内容来自www.paper51.com
文本 内容来自www.paper51.com 是否为多选1为多选,0为单选 内容来自www.paper51.com Votename http://www.paper51.com 文本 内容来自论文无忧网 www.paper51.com 投票项目名称 内容来自www.paper51.com 以上是系统数据news中的八个表以及结构描述. copyright paper51.com 5.3.建立与数据库的连接 copyright paper51.com ①什么是ODBC paper51.com ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。本文中个性化页面的实现便大量地用到了ODBC技术。 paper51.com ②什么是DSN paper51.com DSN(Date Source Name)即数据源名称。表示将应用程序和其个数据库建立连接的信息集合。ODBC数据源管理器就是利用该信息来创建管理指向的数据库连接。DSN可以保存在文件或注册表中。建立ODBC连接,实际就是创建同数据源的连接,也就是创建DSN。一旦建立了一个数据库的ODBC连接,那么同该数据库的连接信息将被保存的DSN中,程序的运行必须通过DSN来进行。 http://www.paper51.com
③创建ODBC链接 http://www.paper51.com
启动ODBC数据源管理器。在服务器上,进入Windows操作系统的控制面板,在“数据源(ODBC)图标上双击,版本不同图标可能不一样。不同操作系统的启动方法有所不同。 http://www.paper51.com 双击“ODBC数据源管理器”对话框,会出现ODBC源管理器对话框(ODBC Data Sources Administrator Dialog box)。 内容来自论文无忧网 www.paper51.com 单击驱动程序标签,可以看到你的电脑上已经安装的ODBC数据库驱动程序。在下拉列表中寻找Microsoft Access Driver(*.mdb)项。 http://www.paper51.com
5.4系统模块说明 paper51.com paper51.com 第六章 系统的功能设计 http://www.paper51.com 6.1 前台新闻显示 内容来自论文无忧网 www.paper51.com
可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等. 使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻 文章的栏目或内容。例如:一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章. 内容来自www.paper51.com 6.2 后台新闻管理 paper51.com 1. 新闻类别管理:增加,修改,删除类别,大类,小类的添加等 paper51.com 2. 公告管理:公告列表的删除与修改,公告信息的发布 内容来自www.paper51.com 3. 新闻信息的管理:新闻列表的修改与删除,新闻信息的添加. 内容来自论文无忧网 www.paper51.com 4. 链接信息管理:友情链接的添加,以及链接列表的修改与删除. http://www.paper51.com 5. 投票信息的管理:投票类型的修改,投票项目的添加与修改,以及投票统计结果的显示. copyright paper51.com 6. 上传文件管理:在线编辑器上传文件,在后台管理系统中上传一些文章、上传图片等、在前台查询这些文章。 http://www.paper51.com 第七章 系统的功能说明 copyright paper51.com 7.1 前台显示说明 内容来自www.paper51.com paper51.com 图7.1.1前台首页显示 copyright paper51.com 1. 首页的最顶部排列显示大类新闻,用户可以直接点击查看各项大类新闻里面的各项小类新闻,直到阅读每条详细信息。 内容来自www.paper51.com 2. 中间部分设计是用来显示焦点新闻,推荐新闻,热点新闻等最新信息,后台可以控制 内容来自论文无忧网 www.paper51.com 3. 站内搜索进行站内新闻信息的检索,当站点的新闻信息容易达到一定的量后,要找到一条具体的信息是很困难的.所以设计了这个功能,又方便用户查询所需的新闻信息. 内容来自论文无忧网 www.paper51.com 4. 设有管理员登陆入口,通地该入口登录,管理进行后台管理程序,对整个系统进行维护。 copyright paper51.com
5. 公告栏显示最新发布的各项新闻信息,进入二级目录还可以阅读更多信息。 paper51.com 6. 在线投票,能实时客观的反应用户对系统的满意程序以及系统的不足. 内容来自论文无忧网 www.paper51.com 7.2 后台管理员管理说明 内容来自论文无忧网 www.paper51.com
7.2 .1后台管理员登录 内容来自论文无忧网 www.paper51.com 本系统是一套实时,多栏目管理,的新闻发布系统,管理为超级管理员,他可以能系统的所有管理信息进行管理: 管理员登录界面如下: copyright paper51.com 管理员登录的代码如下: 内容来自论文无忧网 www.paper51.com
<formmethod="POST" action="CHKLOGIN.ASP"> copyright paper51.com <table border="0"width="450" align=center bgcolor="#000000"cellspacing="2" cellpadding="6"> paper51.com <!--DWLayoutTable--> copyright paper51.com <tr> paper51.com <tdheight="65" colspan="3" align="center"bgcolor="#1B61A9"><fontcolor="#ff9900"><b><font size="+1" color="#FFFFFF">新闻发布系统 V1.0后台管理</font></b></font></td> 内容来自论文无忧网 www.paper51.com </tr> copyright paper51.com <tr> 内容来自论文无忧网 www.paper51.com <tdheight="40" colspan="3" align="center"bgcolor="#91ADC7">管 理 员 登 陆</td> paper51.com </tr> copyright paper51.com
<tr> paper51.com <tdwidth="34" height="26"bgcolor="#91ADC7"> </td> http://www.paper51.com
<tdwidth="100%"bgcolor="#91ADC7"> </td> 内容来自www.paper51.com <tdwidth="1"bgcolor="#91ADC7"> </td> paper51.com </tr> 内容来自论文无忧网 www.paper51.com <tr> 内容来自论文无忧网 www.paper51.com
<tdheight="99"bgcolor="#91ADC7"> </td> 内容来自论文无忧网 www.paper51.com
<td align="center"valign="top" bgcolor="#91ADC7"> <tableborder="0" width="350" cellpadding="6"> 内容来自论文无忧网 www.paper51.com <!--DWLayoutTable--> copyright paper51.com <tr> http://www.paper51.com <td width="334" align="center">用户名: 内容来自www.paper51.com <input name="UserName" size="20"style="font-size: 9pt"> </td> 内容来自www.paper51.com <td width="30"></td> copyright paper51.com
</tr> 内容来自论文无忧网 www.paper51.com <tr> 内容来自论文无忧网 www.paper51.com
<td align="center">密 码: copyright paper51.com <input type="password" name="Passwd"size="20" style="font-size: 9pt"> 内容来自www.paper51.com </td> 内容来自www.paper51.com <td></td> http://www.paper51.com </tr> paper51.com <tr> copyright paper51.com <td height="32" align="center"valign="top"> <p> 内容来自www.paper51.com <input type="submit" name="Submit" value="确定" class="buttonface"> paper51.com
paper51.com <input type="reset" name="Submit2" value="重写" class="buttonface"> copyright paper51.com </p></td> 内容来自论文无忧网 www.paper51.com
<td></td> paper51.com
</tr> paper51.com <tr> 内容来自论文无忧网 www.paper51.com <td height="13"></td> copyright paper51.com <td></td> copyright paper51.com </tr> http://www.paper51.com </table></td> paper51.com <tdbgcolor="#91ADC7" > </td> 内容来自论文无忧网 www.paper51.com </tr> copyright paper51.com <tr> copyright paper51.com <tdheight="37"bgcolor="#91ADC7"> </td> 内容来自论文无忧网 www.paper51.com <tdbgcolor="#91ADC7"></td> copyright paper51.com <tdbgcolor="#91ADC7"> </td> paper51.com
</tr> copyright paper51.com </table> copyright paper51.com
</form> http://www.paper51.com </body> http://www.paper51.com </html> 内容来自论文无忧网 www.paper51.com
输入用户名和密码,单击确定按钮进行后台管理界面. 内容来自www.paper51.com 7.3后台新闻管理 paper51.com
内容来自www.paper51.com
图7.3.1后台管理首页 paper51.com 7.3.1类型管理 内容来自www.paper51.com 从管理首页的类别管理进去,可以进入类型列表界面。如下图所示: paper51.com
paper51.com 实现的代码如下: 内容来自www.paper51.com <% 内容来自论文无忧网 www.paper51.com IFnot(Session("UserName")="admin")THEN 内容来自论文无忧网 www.paper51.com
response.redirect"login.asp" 内容来自论文无忧网 www.paper51.com response.end paper51.com ENDIF 内容来自论文无忧网 www.paper51.com %> paper51.com |