第四章 本站数据库的设计过程 4.1 数据库设计 copyright paper51.com 网站的数据库建设在整个网站的设计过程中占具最重要的位置,它设计的好与坏直接关系到整个网站的成败。其中,管理系统需要考虑到三者的使用问题:一.系统管理员 二.信息发布者 三.浏览者: 内容来自论文无忧网 www.paper51.com 1. 系统管理员: 系统管理员具有对整个网站发布,数据库的管理,信息管理,人员管理的最高权限。 paper51.com
2. 信息发布者: 网站信息的发布者,他们的任务是更新网站上的信息,所以他们的权限只局限于对文章的增、删、改上。 copyright paper51.com
3. 浏览者: 信息的最终浏览者,他们是不具有任何权限的普通用户。 paper51.com 系统管理员(ADMIN)拥有最大的权限,可添加/删除任何信息,包括任何文章,任何用户。在设计数据库过程中,必须考虑到各种信息存放,更新,查询。所以数据库必须能最大限度的满足各种信息的输入输出。 copyright paper51.com
以下为后台数据库的各表的结构和字段的分析。 paper51.com Admin_id 系统管理员图: 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com 首页题目表图: 内容来自www.paper51.com
内容来自www.paper51.com
中间版块题目表图: copyright paper51.com
内容来自www.paper51.com
中间版块内容表图: 内容来自论文无忧网 www.paper51.com copyright paper51.com 网站公告栏表图: 内容来自www.paper51.com
内容来自www.paper51.com
网站中用到的调查表图: paper51.com
http://www.paper51.com
网站所用到的后台文件 paper51.com 文件名 http://www.paper51.com 作用与功能 内容来自论文无忧网 www.paper51.com
备注 paper51.com admin.asp 内容来自论文无忧网 www.paper51.com 登陆 内容来自www.paper51.com 后台 内容来自论文无忧网 www.paper51.com index.asp copyright paper51.com
首页 内容来自www.paper51.com admin_article.asp http://www.paper51.com 管理文章 内容来自www.paper51.com 后台 内容来自论文无忧网 www.paper51.com
Postmsg.asp paper51.com
发布信息 copyright paper51.com 后台 内容来自论文无忧网 www.paper51.com admin_vote.asp paper51.com 投票管理 内容来自论文无忧网 www.paper51.com 后台 paper51.com Delartcat.asp 内容来自www.paper51.com
删除功能 copyright paper51.com 后台 http://www.paper51.com post.asp 内容来自论文无忧网 www.paper51.com 发布功能 copyright paper51.com 后台 内容来自论文无忧网 www.paper51.com youthfly.mdb copyright paper51.com
数据库文件 内容来自论文无忧网 www.paper51.com
后台 paper51.com admin_diary.asp copyright paper51.com
公告管理 copyright paper51.com 后台 内容来自论文无忧网 www.paper51.com 4.2 网站数据安全 copyright paper51.com 怎样防止mdb数据库被下载一直是用access的用户的一大头疾。现在总结如下有效方法,我自己根据教程总结了以下几点,以用来保护我的个人站点: copyright paper51.com 1. 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库database.mdb改成dslfjds$^&ijjkgf.mdb等 http://www.paper51.com 2. 修改数据库后缀。一般改成database.asp 、database.asa、 database.inc、 database.cgi、 database.dll等等,注意要在IIS中设置这些后缀的文件不能被解析。 copyright paper51.com 3. 将数据库database.mdb改成#database.mdb。 这是最简单有效的办法。分析:假设别人得到你的数据库地址串将是:http://www.yourserver.com/yourfolder/#database.mdb。但实际上他得到是:http://www.yourserver.com/yourfolder/ 因为#在这里起到间断符的作用,地址串遇到#号,自动认为访问地址串结束。注意:不要设置目录可访问。用这种方法,不管别人用何种工具都无法下载,如flashget,网络蚂蚁等。注:只要数据库文件名任何地方含有'#',别人都无法正常下载。同理,空格号也可以起到'#'号作用,但必须是文件名中间出现空格。 内容来自论文无忧网 www.paper51.com 4. 将数据库连接文件放到其他虚拟目录下。 内容来自论文无忧网 www.paper51.com
5.将 Access数据库加密。 copyright paper51.com 在我的这个个人网站的数据库中,我采用了Access数据库加密的方法来保护自己的数据库安全,这样,即使我的数据库被人下载,他仍然破解不了我的用户的密码。 copyright paper51.com 第五章 网站的测试与上传 copyright paper51.com
5.1 网站的测试 copyright paper51.com
一个好的网站建设好了之后是不能立即发布的,在这之前需要进行一段时间的测试,没有经过测试的网站往往会在浏览器兼容性和显示器兼容性上出现问题。同样由于在程序开发和页面制作的过程中难免会出现误差,所以在正式发布前通过测试找出网站的Bug(网页中的漏洞)是非常重要的一个环节,通常称此过程为捉虫。 内容来自论文无忧网 www.paper51.com 为什么测试显得这么重要呢?没有经过测试的页面会出现那些问题呢?下面将从几个不同的方面来说明这些问题。 内容来自www.paper51.com 1.分辨率不同产生差异 paper51.com
经常上网的人可能会有这样的经历,那就是同样一个网页在不同的分辨率下会有不同的显示。这就是由于分辨率不同所造成的。 内容来自www.paper51.com
2.浏览器不同产生的差异 copyright paper51.com
显示器不同产生不同的浏览结果,浏览器版本不同也可能会使得网站的浏览效果产生差异。同一个页面在IE和Netscape浏览器下的显示效果也可能是不同的,这些页面上的问题都是访问者可能遇到的。网站建设者不能在页面上发布类似于“本站默认浏览器在IE 5.0以上,默认显示器分辨率为800*600”的标记,反而应该想办法去适应浏览网站的访问者,而不是让访问者通过调整浏览器分辨率和显示器来适应网站。所以,网站的测试就显的很重要了。 内容来自论文无忧网 www.paper51.com 3.测试的项目。 copyright paper51.com
在一个网站的开发过程中,网站的测试是保证整个网站整体质量的重要一环,本章将就网站的测试技术及相应的自动测试工具做一个简要的介绍。主要就如下几个方面进行探讨:性能测试,安全性测试,稳定性测试,浏览器兼容性测试 ,可用性/易用性测试,链接测试 ,代码合法性测试 。 http://www.paper51.com
在我的个人网站的测试过程中,在数据库的链接,地址的链接,还有图片的相对位置都出现了许多小的错误,还好,经过我自己的修改,现在已基本消除了这种现象。 内容来自论文无忧网 www.paper51.com 在我的整个网站的测试中,数据库的测试是最重要的,它的设计的好与坏,直接关系的整个我的个人网站的成败,所以,我在测试过程中,对数据库的测试是花费时间最长的。 copyright paper51.com |