(完整版)个人博客系统毕业设计论文11741143 下载本文

从而进一步明确了设计所实现子系统的功能 2.2.1 管理员登录 在调研中了解到 用户想要使用系统

首先要有一个友好的用户注册界面 其次

用户需要经历登录验证过程

只有合法的拥有管理员身份的用户才可以使用系统中的管理功能 这样做可以防止非法用户登录并使用本系统 妨害数据安全 用户登录 通过系统登录验证

用户成功进入系统并开始使用其中功能 2.2.2 文章管理

文章管理是用户所有文章的信息 用户可以进入此处进行相关文章的管理 这部分主要包括以下方面: (1) 文章信息显示 显示出所有文章的大概信息 (2) 发表新文章 可以发表新的文章 (3) 删除文章

允许用户对文章信息进行删除操作 2.2.3 系统信息管理 系统开始运行之后

随着时间的变化会有想要更改系统的相关信息的要求 比如:修改博客的个人头像 爱好

最难忘的事等等

因此需要提供信息修改的功能 2.3 系统的主要技术分析 2.3.1 ASP技术概论

Microsoft Active Server Pages 即我们所称的ASP 其实是一套微软开发的服务器端脚本环境 ASP内含于IIS3.0和4.0之中

通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序

有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码 因为所有的程序都将在服务器端执行 包括所有嵌在普通HTML中的脚本程序 当程序执行完毕后

服务器仅将执行的结果返回给客户浏览器 这样也就减轻了客户端浏览器的负担 大大提高了交互的速度

以下罗列了Active Server Pages 所独具的一些特点: 1.使用VBScript、JScript等简单易懂的脚本语言 结合HTML代码

即可快速地完成网站的应用程序 2.无须compile编译 容易编写

可在服务器端直接执行 3.使用普通的文本编辑器 如Windows的记事本 即可进行编辑设计

4.与浏览器无关(Browser Independence) 用户端只要使用可执行HTML码的浏览器

即可浏览Active Server Pages所设计的网页内容

Active Server Pages所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行

用户端的浏览器不需要能够执行这些脚本语言

5.Active Server Pages能与任何ActiveX scripting语言相容 除了可使用VBScript或JScript语言来设计外 还通过plug-in的方式

使用由第三方所提供的其他脚本语言 譬如REXX、Perl、Tcl等

脚本引擎是处理脚本程序的COM(Component Object Model)物件 6.Active Server Pages的源程序 不会被传到客户浏览器

因而可以避免所写的源程序被他人剽窃 也提高了程序的安全性

7.可使用服务器端的脚本来产生客户端的脚本 8.物件导向(Object-oriented)

9.ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性 可以使用Visual Basic 、Java 、Visual C++ 、COBOL等编程语言来编写你所需要的ActiveX Server Component

2.3.2 ASP工作原理 ASP的执行过程

(1)用户在浏览器的地址栏中键入ASP文件 并回车触发这个ASP的申请

(2)浏览器将这个ASP的请求发送到给Web服务器

(3)Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求 (4)Web Server 从硬盘或内存中读取正确的ASP文件 (5)Web Server 将这个文件发送到ASP.DLL的特定文件中

(6)ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件 (7)HTML文件被送回浏览器

(8)用户的浏览器解释这些HTML文件并将结果显示出来

图2-1 ASP工作原理 2.3.3 ODBC技术

ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口 开发厂商根据ODBC的标准去实现底层的驱动程序 这个驱动对用户是透明的

并允许根据不同的DBMS采用不同的技术加以优化实现 这就利于不断吸收新的技术而趋完善 这同时也就是数据库驱动的思想 它很类似于Windows中打印驱动的思想 在Windows中

用户安装不同的打印驱动程序 使用同样一条打印语句或操作