博客信息管理系统设计毕业论文.doc
《博客信息管理系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《博客信息管理系统设计毕业论文.doc(49页珍藏版)》请在咨信网上搜索。
第一章 (一)诸论 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息重要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了个人网站。 ASP是Microsoft公司推出的一种用以取代通用网关接口的技术,英文全称Active Server Pages。它是一个Web服务器端的运营环境。ASP自身包含了VBScript和javascript引擎,使得脚本可以直接嵌入HTML中。现将我们在ASP运用过程中的几个小技巧与大家分享。 传统的网站管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式由于效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来解决新闻,这是目前较为流行的做法。,而采用了ASP技术的系统性能上有了很大的改善,其重要表现在以下几方面: 1.由于ASP页面每次打开都必须通过先编译后解释的过程,所以页面在反复打开时速度没有任何提高。 2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录。 3.ASP支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运营就可以更新应用文献。应用程序文献永远不会被加锁,因此甚至在程序运营时文献就可以被覆盖。当文献更新后,系统会温和地转换到新的版本。 4.ASP采用"code-behind"方式编写代码使得代码更易于编写,结构更清楚,减少了系统的开发与维护的复杂度和费用。 ADO.NET访问数据库的原理 与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据解决,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。 传统的应用程序是通过先建立到数据库的连接,在程序的整个运营过程中维护连接的方式来设计的。ASP.NET采用了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器解决这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。 ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不管数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。 1. Microsoft Access2023简介 数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的环节、开发体系及方法都应当有相称清楚的了解和结识。 数据库应用系统开发的目的是建立一个满足用户长期需求的产品。开发的重要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30数年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Wed(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库是有结构的数据集合,它与一般的数据文献不同,(其中的数据是无结构的)是一串文字或数比特流。数据库中的数据可以是文字、图象、声音等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能反复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文献形式保存,档的扩展名是MDB。 与Access以前的版本比较,Access新增了许多功能,字段类型增长了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文献,也可以把Web页面上的表格导入到数据库。Access可以方便地运用各种数据源,涉及dBASE,FoxBase,FoxPro,Excel,Word等。Access增长了数据库访问的安全机制,可对表一级设立访问权限。Access还可以方便地运用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。 修改数据库内容的SQL语句重要有以下三个: (1) Insert,向一个表中加入新的数据行 (2) Delete,向一个表中删除数据行 (3) Update,更改数据库中已经存在的数据 Insert标准语法: INSERT INTO table_name(col1,col2…) VALUES(value1,value2。。。) Insert语句还可以将多行数据添加到目的表中去,在这种形式的Insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行Insert语句为拷贝数据提供了一种紧凑而有效的方法,但我在自己做的图书管理系统中没有使用这种方法,我在系统中是使用循环依照上面的用法来完毕多个记录的插入。 Update语句用于更新单表中选定行一列或多列的值。要更新的目的表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,并且Update语句比较危险,所以您必须明确地结识到Where语句的重要性,Where语句被用来指定需要更新的行。 2.设计思想 通过网站,全面宣传,展示个人风采、优点与特色,发布个人的重大活动安排信息,增强个人与外界之间的联系,在Internet上实现完毕个人网站,提高办事效率。 (二)开发工具的选用及介绍 1.ASP技术 近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,可以提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。 简朴讲,ASP是位于服务器端的脚本运营环境,通过这种环境,用户可以创建和运营动态的交互式 Web 服务器应用程序,如交互式的动态网页,涉及使用 HTML 表单收集和解决信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方使用ASP尚有个好处,就在于ASP可运用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为也许,这也是本文选择ASP作为开发工具最重要的因素之一。 ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的因素,重要在于所产生的执行结果都是标准的HTML格式,并且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以对的地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。 ASP的特点:任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;但是还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,也许会发生一些意想不到的离奇状态。 通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文献合用于不同的浏览器。 语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。假如我们在浏览器中直接查看网页的原始代码,就只能看到HTML文献,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文献,再传送到客户端(Client)的浏览器上,因此,我们所辛劳撰写的ASP程序并不会容易地被看见进而被盗用。 易于操控数据库:ASP可以容易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,此外,ASP亦可将“文本文献”或是”Excel” 文献当成数据库用。 面向对象学习容易:ASP具有有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、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文献将会从头至尾执行并根据命令规定生成相应的HTML文献。 (7)HTML文献被送回浏览器。 (8)用户的浏览器解释这些HTML文献并将结果显示出来。 图1-1ASP工作原理图 2.IIS技术 Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的重要成员,作为Win2023server的扩展,自推出以来已有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。 IIS安装 安装条件:Windows XP操作系统 + 系统安装光盘 安装环节: (1) 插入windows xp安装光盘,打开控制面板,然后打开其中的“添加/删除程序”。 (2) 在添加或删除程序窗口左边点击“添加/删除Windows组建”。 (3) 捎带半晌系统会启动Windows组建向导,在Internet信息服务(IIS)前面选勾,点击下一步: 图2-1安装IIS环节1 (4) 系统安装成功,系统会自动在系统盘新建网站目录,默认目录为:C:\Inetpub\wwwroot。 (5) 打开控制面板-性能和维护-管理工具-Internet 信息服务: 图2-2安装IIS环节2 (6) 在默认网站上点击右键-选择属性: 图2-3 安装IIS环节3 (7) 点击主目录:在本地路输入框后点击浏览可以更改网站所在文献位置,默认目录为:C:\Inetpub\wwwroot。 在执行权限后面点击配置-调试-教本错误信息,选中:向客户端发送文本错误信息:解决 URL 时服务器犯错。请与系统管理员联系。 点击文档:可以设立网站默认首页,推荐删除iisstart.asp,添加index.asp和index.htm。 点击目录安全性:点击编辑可以对服务器访问权限进行设立。 3.IIS与ASP的结合 在过去,客户机/服务器结构的设计与Web的相关技术几乎处在平行线上,两者互相独立并无法作出集成性的设计。现在我们运用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完毕前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。运用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本,2.加快联机过程,3.应用软件集中在服务器端开发管理,4.前端可使用任何浏览器(IE、Netscape…..)5.后端可存取任何数据库 (SQL、Access…..)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL…..) ASP的六大内部对象,对象名称,功能描述: RequestResponseServerSessionApplicationObjectContext 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务解决。所以我选择了ASP结合DreamweaverMX2023架构个人网站。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清楚。 我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合 Global 文献 每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文献(ASA后缀名其实是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文献被提出第一个HTTP请求时,结束于Server端停止运营。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文献时,结束于该Session到期(即用户端超过某时间段没有向Server提出规定或刷新Web页面)或Abandon语句的调用。可见,Global.asa文献的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文献中写入以下内容: (1) Application或Session的开始事件(Start-event)。 (2) Application或Session的结束事件 (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中,ADO可以看作是一个服务器组件(Server Component),更简朴点说,是一系列的对象,应用这些功能强大的对象,即可轻松完毕对数据库复杂的操作。 ADO模型定义了三个一般对象,涉及:Connection对象,Command对象和Recordset对象。 ADO对象示意图如下: 数据库 Connection 对象 Command 对象 Recordset 对象 页面 Error对象 Paramet对象 Field对象 图3-1ADO的对象示意图 通过这三个对象可以方便地建立数据库连接,执行SQL查询及存取查询的结果。所有的ADO对象及其重要功能如下表。 对象 描述 Connection 用来建立数据源和ADO程序之间的连接 Command 用来嵌入SQL查询,涉及对存储过程的调用 Parameter 用来传递参数给SQL查询,在使用存储过程时用到 Record set 用来浏览及操作实际数据库内的数据,这是非常重要的一个对象 Field 用来取得一个记录集(Record set)内不同字段的值 Error 用来返回一个数据库连接(Connection)上的错误 Property 指明一个ADO对象的属性 表1-1 ADO对象及其重要功能 本文中个性化页面的实现便大量地用到了ADO技术。具体的操作环节可以归纳为以下几步: (1) 创建数据库源名(DSN) (2) 创建数据库链接(Connection) (3) 创建数据对象 (4) 操作数据库 (5) 关闭数据对象和链接 每一步的作法如下: 一、创建数据源名 DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。并且我们主线不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。假如数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。 二、创建数据库链接(Connection) 链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文献中假如要访问数据,必须一方面创建与数据库的链接,其语法如下: set Conn=Server.createObject(“ADOBD.CONNECTION”) 这条语句创建了链接对象Conn,接下来: connstr="Provider=Microsoft.Jet.OLEDB.4.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是先前创建的链接对象,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实现关闭,然后再释放它。 Record Set.close Set Record Set=Nothing /关闭创建的数据对象 mConn.close Set mConn=Nothing /关闭创建的链接对象 ASP与CGI的比较 CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对两者进行比较。 Active Server Pages开发Web应用程序的特点: (1) 完全嵌入HTML,与HTML、Script语言完美结合。 (2) 无须手动编译和链接程序。 (3) 面向对象,并可扩展ActiveX Server组件功能。 (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),减少Server效率。 可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。 第二章 网站总体分析与设计 系统需求概述 随着Internet的发展,电子商务开始流行起来。目前的电子商务系统都是基于Web的。在我国,B to C电子商务网站的数量占大多数,其重要因素是这种类型的系统比较容易实现,所涉及的其他方面的问题也比较少,因此,一些ICP也纷纷开展这一业务。随着现代社会快节奏的生活方式方便个人网站已是人们的所需求,个人网站是随着互联网的普及而新兴的一种方式,与传统网站相比,个人网站更加鲜明,它表达了人们的喜趣和爱好,他可以把个人的事情放在网络上与人共享。 个人网站是一种具有交互功能的个人信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的信息,如留言版、聊天室等。个人网站系统具有强大的吸引力,可让人通过此网站了解你,和用户方便地传递信息,构成一种交流平台。这种全新的交流方式实现了个人网站的特色。 ASP的特点:任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;但是还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,也许会发生一些意想不到的离奇状态。 通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文献合用于不同的浏览器。 用ASP编写网站应用程序时间长了,难免会碰到各式各样的问题,其中关于如何上传文献到服务器恐怕是碰见最多的问题了,特别是上传图片,比如你想要在使每本书有一个图片浏览功能,就要图片上传照片的功能。上传图片文献到服务器可以使用各种免费的 文献上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们主线就没有也许来使用文献上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。 (一)网站系统分析 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分: 1.个人日记: 通过个人资料和个人心情内容来展现。 2.图片:展示个人风采的方法。也可以通过图片介绍。 3.音乐:展现个人爱慕,让网友反响自己定爱好。 4.留言:采用asp技术进行开发一个留言模块。可以方便游客留言和联系。 游客 首页 日记 图片 留言 后台登陆 后 台 管 理 基本信息修改 日记管理 图片管理 留言管理 图4-1网站结构和流程图 (二)主页设计 网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现个人勃勃气愤,个人主页方式介绍个人基本信息、相片、信息发布等,其中运用ASP技术,采用交互式的动态的来实现。 (三)可行性研究的前提 1.规定 功能∶可以实现六个模块功能 性能∶本软件对性能没有过多规定。 完毕本系统的前提因素是具有:Windows 2023操作系统或Windows XP操作系 统和DreamweaverMX2023语言 本系统开发计划从2023年2月5号开始连续到2023年4月18号最后竣工。 2. 本系统的重要开发目的是: 1.在较少的人力与资源条件下充足发掘自己的潜力。 2.DreamweaverMX2023语言开发个人网站演示系统。 3.让自己通过本次算法的结识加深对DreamweaverMX2023语言和ASP语言知识的结识和提高自身的系统开发能力。 3.产权条件、假定和限制 (1) 进行系统方案选择比较的时间限定在一个星期内完毕。 (2) 必须在在毕业答辩之前完毕本系统。 (3) 系统相关的所有过程都只能在课余时间完毕。 (4) 开发过程中有网络和图书馆可提供必要的信息和资源。 (5) 本软件系统投入使用的最晚时间是5月15号。 4. 进行可行性研究的方法 这项可行性研究报告由我和老师共同讨论、研究所得的结果以及朋友同事的意见,对系统的评价可由下面的评价尺度进行衡量。此可行性研究报告提出的基本方法和策略是拟定模型、建立基准点。 5. 所建议的系统说明 本系统在Windows 2023或是 Windows XP 操作系统下进行设计开发。开发环境选用DEPHI。程序将用数据结构算法实现对系统的演示。开发中所需要的软硬件都有学校提供,而在学校里有网络和图书馆可以供材料查询,这些都保证了系统开发所必需的一切前提条件。 6. 局限性 本系统最终都没能对数据结构算法演示的次数进行限制。 7. 技术方面的可行性 由于开发成员都有计算机基础的人,在三年的学习过程中学到了良好的专业知识积累了一些经验。刚开始时对DreamweaverMX2023语言和ASP语言并不是很熟悉,但是在制作数据结构演示系统过程中,我边做边学,并得到老师和同事的帮助。最终在一定期间内通过理论结合实际,掌握了DreamweaverMX2023语言和ASP语言,因此以在规定的时间内完毕数据结构演示系统。 8. 社会因素方面的可行性 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,通过设计一个个人网站,以达成个人推荐、展现自我的一个平台,个人网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。 9. 法律方面的可行性 本软件由本人自己开发研究,没有侵犯到专利权以及版权问题,所参考的资料都是可以公开使用的,并且我也是借鉴资料的,并未完全引用其内容,由于是演示系统并未涉及协议责任, (四) 使用方面的可行性 本软件仅供毕业设计作品演示使用。操作用户和检查人员由本开发人员和相关教师组成。系统的设计及实现思绪也很清楚。系统的界面或每一步的操作都有相关提醒信息,所以即使不是相关人员,只要有计算机基础的一般人都可以轻松对本系统进行操作。 (五)结论 针对本系统开发所必备的条件都已准备完毕,各个软件的基本操作和平台都已经基本调配好,每个软件都已经准备就绪,可以立即开始进行开发工作。 第三章 概要设计 (一)ACCESS数据库界面设计 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。 根据博客的使用情况的不同,可以采用SQL Server 2023数据库,SQL Server 2023便于安装。 在本程序当中,运用了ACCESS数据库,用了Recordset 命令 Recordset 对象用来操作来自提供者的数据。 Set Recordset1 = Server.CreateObject("ADODB.Recordset") ADODB.Recordset 是用来创建 Recordset 对象的 ProgID Recordset1.ActiveConnection = MM_ccc_STRING MM_ccc_STRING是数据库连接字串 设立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 中的一条记录时,可指定锁定类型的值。 Recordset1.Open()(recordset的方法) 打开一个数据库元素,此元素可提供对表的记录、查询的结果或保存的 Recordset 的访问。 <%=(Recordset1_total)%>调用recordset Logbook命令 Asp锚点:反复调用asp语句,如logbook的锚点则反复调用显示recordset1的内容(涉及边框) 由于日记多要分页,所以用了title命令,将日记分页。 页数选择,使用javascript,调用代码414行-446行(判断日记数目是否修改页数) Upimg: 表单中按钮提交实现方式:依赖左下角锚点,该锚点中内容是MM_insert 数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应涉及如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 名字:日记信息表 描述:记录日专的相关信息。 编号:D1 组成:编号,标题,内容,发表时间,点击次数。 表2-1日记信息表 名字:图片信息表 描述:记录图片的相关信息。 编号:D2 组成:图片编号,名字,链接地址 表2-2图片信息表 名字:音乐信息表 描述:记录音乐信息。 编号:D3 组成:音乐编号,音乐名称,链接地址 表2-3音乐信息表 名字:留言信息表 描述:记录读者的留言信息。 编号:D4 组成:留言编号,留言标题,留言内容,时间,QQ。 表2-4留言信息表 数据解决 解决过程的具体解决逻辑通常在具体设计过程中用鉴定表或鉴定树来描述。在数据字典中,只无原则描述解决过程的说明性信息,通常涉及以下内容:{解决过程名,说明,输入数据流,输出数据流,解决}。 编号: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日记和类别关系E-R图 用户 留言 日记 类别 属于 发表 浏览 图5-7各实体关系总- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 信息管理 系统 设计 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文