毕业设计论文ASP博客信息管理系统设计.doc

上传人:sccc 文档编号:4857033 上传时间:2023-05-20 格式:DOC 页数:38 大小:506.04KB
返回 下载 相关 举报
毕业设计论文ASP博客信息管理系统设计.doc_第1页
第1页 / 共38页
毕业设计论文ASP博客信息管理系统设计.doc_第2页
第2页 / 共38页
毕业设计论文ASP博客信息管理系统设计.doc_第3页
第3页 / 共38页
毕业设计论文ASP博客信息管理系统设计.doc_第4页
第4页 / 共38页
毕业设计论文ASP博客信息管理系统设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计论文ASP博客信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文ASP博客信息管理系统设计.doc(38页珍藏版)》请在三一办公上搜索。

1、 个人博客设计与实现 第一章(一)诸论在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了个人网站。ASP是Microsoft公司推出的一种用以取代通用网关接口的技术,英文全称Active Server Pages。它是一个Web服

2、务器端的运行环境。ASP本身包含了VBScript和javascript引擎,使得脚本可以直接嵌入HTML中。现将我们在ASP运用过程中的几个小技巧与大家分享。传统的网站管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。,而采取了ASP技术的系统性能上有了很大的改善,其主要表现在以下几方面: 1由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升。2由于ASP没有提供任何输出数据为内容的元件

3、,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录。3ASP支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。 4ASP采取code-behind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。 ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得

4、效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。 ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调

5、入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。1. Microsoft Access2003简介 数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术

6、得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Wed(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数比特流。数据库中的数据可以是文字、图象、声音等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库

7、以文件形式保存,档的扩展名是MDB。与Access以前的版本比较,Access新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access可以方便地利用各种数据源,包括dBASE,FoxBase,FoxPro,Excel,Word等。Access增加了数据库访问的安全机制,可对表一级设置访问权限。Access还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。修改数据库内容的SQL语句主要有以下三个:(1) In

8、sert,向一个表中加入新的数据行(2) Delete,向一个表中删除数据行(3) Update,更改数据库中已经存在的数据Insert标准语法:INSERT INTO table_name(col1,col2) VALUES(value1,value2。)Insert语句还可以将多行数据添加到目标表中去,在这种形式的Insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行Insert语句为拷贝数据提供了一种紧凑而有效的方法,但我在自己做的图书管理系统中没有使用这种方法,我在系统中是使用循

9、环依照上面的用法来完成多个记录的插入。 Update语句用于更新单表中选定行一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。2.设计思想通过网站,全面宣传,展示个人风采、优点与特色,发布个人的重大活动安排信息,增强个人与外界之间的联系,在Internet上实现完成个人网站,提高办事效率。(二)开发工具的选用及介绍1.ASP技术近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也

10、不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更

11、重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序

12、是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。 ASP的特点:任何开发工具皆可发展,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontP

13、age等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。 语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是

14、因杰ASP程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。 易于操控数据库:ASP可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。 面向对象学习容易:ASP具备有面向对象(bject-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sev

15、er、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。ASP工作原理ASP的执行过程(1)用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。(2)浏览器将这个ASP的请求发送到给Web服务器。(3)Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求。(4)Web Server 从硬盘或内存中读取正确的ASP文件。(5)Web Server 将这个文件发送到ASP.DLL的特定文件中。(6)ASP文件将会从头至尾执行并根据命令要

16、求生成相应的HTML文件。(7)HTML文件被送回浏览器。(8)用户的浏览器解释这些HTML文件并将结果显示出来。 图1-1ASP工作原理图2.IIS技术Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。IIS安装安装条件

17、:Windows XP操作系统 系统安装光盘安装步骤:(1) 插入windows xp安装光盘,打开控制面板,然后打开其中的“添加/删除程序”。(2) 在添加或删除程序窗口左边点击“添加/删除Windows组建”。(3) 捎带片刻系统会启动Windows组建向导,在Internet信息服务(IIS)前面选勾,点击下一步:图2-1安装IIS步骤1(4) 系统安装成功,系统会自动在系统盘新建网站目录,默认目录为:C:Inetpubwwwroot。(5) 打开控制面板性能和维护管理工具Internet 信息服务:图2-2安装IIS步骤2(6) 在默认网站上点击右键选择属性:图2-3 安装IIS步骤3

18、(7) 点击主目录:在本地路输入框后点击浏览可以更改网站所在文件位置,默认目录为:C:Inetpubwwwroot。 在执行权限后面点击配置调试教本错误信息,选中:向客户端发送文本错误信息:处理 URL 时服务器出错。请与系统管理员联系。点击文档:可以设置网站默认首页,推荐删除iisstart.asp,添加index.asp和index.htm。点击目录安全性:点击编辑可以对服务器访问权限进行设置。3.IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间

19、一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本,2.加快联机过程,3.应用软件集中在服务器端开发管理,4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.) ASP的六大内部对象,对象名称,功能描述: RequestResponseServerSessionApplicationObjectC

20、ontext 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。所以我选择了ASP结合DreamweaverMX2004架构个人网站。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其

21、实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:(1)Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 (2)不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文

22、件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:(1) Application或Session的开始事件(Start-event)。(2) Application或S

23、ession的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。4.利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中

24、,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。ADO模型定义了三个一般对象,包括:Connection对象,Command对象和Recordset对象。ADO对象示意图如下:数据库Connection 对象Command 对象Recordset 对象页面Error对象Paramet对象Field对象图3-1ADO的对象示意图通过这三个对象可以方便地建立数据库连接,执行SQL查询及存取查询的结果。所有的ADO对象及其主要功能如下表。对象 描述 Connection 用来建立数据源和ADO程

25、序之间的连接 Command 用来嵌入SQL查询,包括对存储过程的调用 Parameter 用来传递参数给SQL查询,在使用存储过程时用到 Record set 用来浏览及操作实际数据库内的数据,这是非常重要的一个对象 Field 用来取得一个记录集(Record set)内不同字段的值 Error 用来返回一个数据库连接(Connection)上的错误 Property 指明一个ADO对象的属性 表1-1 ADO对象及其主要功能本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:(1) 创建数据库源名(DSN)(2) 创建数据库链接(Connection)(3)

26、 创建数据对象(4) 操作数据库(5) 关闭数据对象和链接 每一步的作法如下:一、创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作

27、的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。二、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4

28、.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了DSN,本例为“connstr”。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。三、创建数据对象(Record Set)ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象Record Set,其中Con是先前创

29、建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。四、操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/执行插入操作五、关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现

30、关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象ASP与CGI的比较CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。Active Server Pages开发Web应用程序的特点:(1) 完全嵌入HTML,与HTML、Script语言完美结合。(2) 无须手动编译和链接程序。(3) 面向对象,并可扩展ActiveX Server组件

31、功能。(4) 使用脚本语言(JavaScript、VBScript或PERL)编写。(5) 存取数据库轻松容易(使用ADO组件)。(6) 可使用任何语言编写自己的ActiveX Server组件。(7) 无浏览器兼容问题。(8) 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。(9) 缩短Web开发时间。相比之下,使用CGI开发Web应用程序具有以下缺点:(1) 不易与HTML文件集成。(2) 须使用其他较复杂的语言来开发CGI程序。(3) 程序开发时间较长。(4) 存取数据库不容易。(5) 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低S

32、erver效率。可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。第二章 网站总体分析与设计系统需求概述随着Internet的发展,电子商务开始流行起来。目前的电子商务系统都是基于Web的。在我国,B to C电子商务网站的数量占大多数,其主要原因是这种类型的系统比较容易实现,所涉及的其他方面的问题也比较少,因此,一些ICP也纷纷开展这一业务。随着现代社会快节奏的生活方式方便个人网站已是人们的所需求,个人网站是随着互联网的普及而新兴的一种方式,与传统网站相比,个人网站更加鲜明,

33、它表达了人们的喜趣和爱好,他可以把个人的事情放在网络上与人共享。个人网站是一种具有交互功能的个人信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的信息,如留言版、聊天室等。个人网站系统具有强大的吸引力,可让人通过此网站了解你,和用户方便地传递信息,构成一种交流平台。这种全新的交流方式实现了个人网站的特色。的特点:任何开发工具皆可发展,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是

34、建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。用编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在使每本书有一个图片浏览功能,就要图片上传照片的功能。上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第

35、二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。(一)网站系统分析 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:.个人日志: 通过个人资料和个人心情内容来展现。.图片:展示个人风采的方法。也可以通过图片介绍。.音乐:展现个人喜爱,让网友反响自己定爱好。.留言:采用asp技术进行开发一个留言模块。可以方便游客留言和联系。 游客首页日志图片留言后台登陆后台管理基本信息修改日志管理图片管理留言管理图4-1网站结构和流程图(二)主页设计网站主

36、页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现个人勃勃生气,个人主页方式介绍个人基本信息、相片、信息发布等,其中利用技术,采用交互式的动态的来实现。(三)可行性研究的前提1.要求功能能够实现六个模块功能性能本软件对性能没有过多要求。完成本系统的前提因素是具备:Windows 2000操作系统或Windows XP操作系统和DreamweaverMX2004语言本系统开发计划从2012年2月5号开始持续到2012年4月18号最后完工。2. 本系统的主要开发目标是:1.在较少的人力与资源条件下充分发掘自己的潜力。2.DreamweaverMX2004语言开发个人网站演示系统。3.

37、让自己通过此次算法的认识加深对DreamweaverMX2004语言和ASP语言知识的认识和提高自身的系统开发能力。 3.产权条件、假定和限制(1) 进行系统方案选择比较的时间限定在一个星期内完成。(2) 必须在在毕业答辩之前完成本系统。(3) 系统相关的所有过程都只能在课余时间完成。(4) 开发过程中有网络和图书馆可提供必要的信息和资源。(5) 本软件系统投入使用的最晚时间是5月15号。4. 进行可行性研究的方法这项可行性研究报告由我和老师共同讨论、研究所得的结果以及朋友同事的意见,对系统的评价可由下面的评价尺度进行衡量。此可行性研究报告提出的基本方法和策略是确定模型、建立基准点。5. 所建

38、议的系统说明本系统在Windows 2000或是 Windows XP 操作系统下进行设计开发。开发环境选用DEPHI。程序将用数据结构算法实现对系统的演示。开发中所需要的软硬件都有学校提供,而在学校里有网络和图书馆可以供材料查询,这些都确保了系统开发所必需的一切前提条件。6. 局限性本系统最终都没能对数据结构算法演示的次数进行限制。7. 技术方面的可行性因为开发成员都有计算机基础的人,在三年的学习过程中学到了良好的专业知识积累了一些经验。刚开始时对DreamweaverMX2004语言和ASP语言并不是很熟悉,但是在制作数据结构演示系统过程中,我边做边学,并得到老师和同事的帮助。最终在一定时

39、间内通过理论结合实际,掌握了DreamweaverMX2004语言和ASP语言,因此以在规定的时间内完成数据结构演示系统。8. 社会因素方面的可行性在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,通过设计一个个人网站,以达到个人推荐、展现自我的一个平台,个人网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。9. 法律方面的可行性 本软件由本人自己开发研究,没有侵犯到专利权以及版权问题,所参考

40、的资料都是可以公开使用的,并且我也是借鉴资料的,并未完全引用其内容,由于是演示系统并未涉及合同责任,(四) 使用方面的可行性 本软件仅供毕业设计作品演示使用。操作用户和检验人员由本开发人员和相关教师组成。系统的设计及实现思路也很清晰。系统的界面或每一步的操作都有相关提示信息,所以即使不是相关人员,只要有计算机基础的一般人都可以轻松对本系统进行操作。 (五)结论针对本系统开发所必备的条件都已准备完毕,各个软件的基本操作和平台都已经基本调配好,每个软件都已经准备就绪,可以立即开始进行开发工作。第三章 概要设计(一)ACCESS数据库界面设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构

41、转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。根据博客的使用情况的不同,可以采用SQL Server 2008数据库,SQL Server 2008便于安装。在本程序当中,运用了ACCESS数据库,用了Recordset 命令Recordset 对象用来操作来自提供者的数据。Set Recordset1 = Server.CreateObject(ADODB.Recordset)ADODB.Recordset 是用来创建 Recordset 对象的 ProgIDRecordset1.ActiveConnection = MM_ccc_STRING MM_ccc_STRING是

42、数据库连接字串设置recordset1,服务建立目标Recordset1.Source = SELECT * FROM cont ORDER BY id DESC 从数据库调用数据,根据id的降序排列显示Recordset1.CursorType = 0 (recordset的属性)设置或返回一个 Recordset 对象的游标类型。Recordset1.CursorLocation = 2(recordset的属性)设置或返回游标服务的位置。Recordset1.LockType = 1(recordset的属性)设置或返回当编辑 Recordset 中的一条记录时,可指定锁定类型的值。Re

43、cordset1.Open()(recordset的方法)打开一个数据库元素,此元素可提供对表的记录、查询的结果或保存的 Recordset 的访问。调用recordsetLogbook命令Asp锚点:重复调用asp语句,如logbook的锚点则重复调用显示recordset1的内容(包括边框)因为日志多要分页,所以用了title命令,将日志分页。页数选择,使用javascript,调用代码414行-446行(判断日志数目是否修改页数)Upimg:表单中按钮提交实现方式:依赖左下角锚点,该锚点中内容是MM_insert数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文

44、档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:日志信息表描述:记录日专的相关信息。编号:D1组成:编号,标题,内容,发表时间,点击次数。表2-1日志信息表名字:图片信息表描述:记录图片的相关信息。编号:D2组成:图片编号,名字,链接地址表2-2图片信息表名字:音乐信息表描述:记录音乐信息。编号:D3组成:音乐编号,音乐名称,链接地址表2-3音乐信息表名字:留言信息表描述:记录读者的留言信息。编号:D4组成:留言编号,留言标题,留言内容,时间,QQ。表2-4留言信息表 数据处理处

45、理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。编号:P0名字:个人博客系统描述:个人博客管理系统输入/输出:D1,D2,D3,D4表2-5系统数据处理表编号:P1名字:管理员操作描述:管理员对本系统的维护.输入/输出:D1,D2,D3,D4表2-6管理员数据处理表编号:P2名字:用户操作描述:用户对本系统的使用.输入/输出: D2,D4表2-7用户数据处理表各实体属性图根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。根据设计规划得出的实体有:管理员信息实体、日志信息实体、类别信息实体、留言信息实体。管理员管理员编号管理员名密码 图5-1 管理员实体属性图日志信息内容发布时间标题日志编号图5-2日志信息实体属性图 类别类别编号类别名称图5-3类别实体属性图留言时间编号内容名称用户名图5-4留言实体属性图用户留言发布内容编号用户名时间 图5-5用户和留言关系E-R图类别编号名称日志内容时间标题编号属于图5-6日志

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号