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中
用户安装不同的打印驱动程序 使用同样一条打印语句或操作
就可很容易地实现在不同打印机上打印输出 而不需要了解内部的具体原理 ODBC出现以后
用户安装不同的DBMS驱动就可用同样的SQL语句实现在不同DBMS上进行同样的操作 而且无需预编译
ODBC带来了数据库连接方式的变革 如图1所示 在传统方式中
开发人员要熟悉多个DBMS及其API 一旦DBMS端出现变动
则往往导致用户端系统重新编建或者源代码的修改 这给开发和维护工作带来了很大困难
在ODBC方式中
不管底层网络环境如何 也无论采用何种DBMS
用户在程序中都使用同一套标准代码 无需逐个了解各DBMS及其API的特点 源程序不因底层的变化而重新编建或修改 从而减轻了开发维护的工作量 缩短了开发周期
ODBC具有以下灵活的特点:
1. 使用户程序有很高的互操作性 相同的目标代码适用于不同的DBMS; 2. 由于ODBC的开放性 它为程序集成提供了便利
为客户机/服务器结构提供了技术支持; 2.3.4 硬件设备及操作系统
为了满足系统开发设计的需要
表2.1为实现系统设计开发对硬件要求的最低配置 建议使用当前中等或以上计算机配置
表2-1 硬件要求配置表 CPU
要求在PⅢ以上 内存
256MB及其以上 硬盘
20GB及其以上 光驱 无要求 软驱 无要求 显示器 无要求
其他计算机设备 网卡等联网设备 2.3.5 系统开发平台
电脑配置:DELL电脑 CPU:P3 2.53 内存:2G 硬盘:320G 操作系统:Microsoft Windows7旗舰版 数据库:SQL Server 2008 开发平台:Visual Studio 2010 2.4 数据分析 博客系统中
主要是管理用户的文章、留言、系统信息等数据
数据的类型决定了程序对数据的处理方式也就是算法
因此
数据是系统实现分析的起点
现通过数据流图的方式分析系统中数据的流动和处理
对系统的管理员 在登录系统后
本系统接受管理员的修改、添加、删除请求
通过分析将这种请求转化成相应的SQL语句执行对数据库的相关的操作 并将执行的相应结果送回系统中 系统接收到数据库返回的结果集 经过一定的分析处理 将其转化成ASP页面 返回到客户端显示给用户
2.5 数据流图 博客整体图
文章管理细节图 3 数据库设计
3.1 数据库技术概述 数据库(Database)
是按照数据结构来组织、存储和管理数据的仓库 是用于查询的大量数据的存储区域
使用数据库可以带来许多好处:如减少了数据的冗余度 从而大大地节省了数据的存储空间 实现数据资源的充分共享等等
近年来推出的计算机关系数据库管理系统 还具有操作直观 使用灵活 编程方便 功能强大 环境适应广泛
数据处理能力极强等诸多优点
总的来说
数据库的设计对系统的经济性、功能性和效率有很大的影响 一个好的数据库
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库个人博客系统毕业设计论文(3)在线全文阅读。
相关推荐: