论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)个人网站的设计简单版

第四章 本站数据库的设计过程

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

------分隔线----------------------------
联系方式