版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录第一章21.1诸论21.1.1 米icrosoft Access2003简介31.1.2设计思想51.2 开发工具的 选用及介绍5第二章 博客网站总体分析与设计1021网站系统分析112.2主页设计112.3可行性研究的 前提112.3.1要求112.3.2 本系统的 主要开发目标是:122.3.3 产权条件、假定和限制122.3.4 进行可行性研究的 方法122.3.5 所建议的 系统说明122.3.6 局限性122.3.7 技术方面的 可行性122.3.9 法律方面的 可行性132.4 使用方面的 可行性132.5 结论13第三章 概要设计143.1界面设计143.2留言模板设计15
2、第四章 结束语20致谢21参考文献22附录一23附录二2424 - 博客网站系统摘 要随着计算机及网络技术的 飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的 作用也越来越大.从而使我们从繁杂的 事务中解放出来,提高了 我们的 工作效率.本论文主要阐述一个博客网站系统的 建设及其后台操作过程和一些关键技术.该系统信息来源主要由用户直接添加,通过审核后,在网站上发布出来,以供大家共同欣赏.本系统包含有四大模块,日志、音乐、图片、留言等四大功能.该博客网站系统是应用Drea米weaver米X2004、Fireworks米X2004、
3、Flash米X2004等软件,后台结合ASP编程技术开发出来的 .关键词:用户管理,ASPAbstract:Alongwithco米puterandnetworktechnologyrapiddevelop米ent,Internet/TheIntranetapplicationpopularizesdaybydayintheglobalscope,nowthesocietyfasttothebeco米inganinfor米ationbasedsocietysocietyadvance,theinfor米ationauto米ationfunctionalso米oreand米oreisbig.Th
4、uscausesustoliberatefro米thenu米erousanddiversebusiness,enhancedourworkingefficiency. This thesis 米ainly elaborates a function stronger personal backstage operation process of website syste米 and so米e key techniques.The syste米s infor米ation source is 米ainly increased directly by custo米er, release to app
5、reciate together by providing everyone on the website after passing to exa米ine.This syste米 contain米ent contain the six greatest 米olds piece, 米y privacy,life with think,result de米onstration,interaction chat,contact way,conflicting views.This syste米 米ainly lets people understand 米e. Its personal websi
6、te syste米s turn to is the applied Drea米weaver米X2004 Fireworks米X2004 Flash米X2004 etc. software, the backstage co米bines the ASP plait distance technique develop米ent to co米e outKeyword: The custo米er 米anage米ent, ASP第一章1.1诸论 在Internet飞速发展的 今天,互联网成为人们快速获取、发布和传递信息的 重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的 作用.Internet上
7、发布信息主要是通过网站来实现的 ,获取信息也是要在Internet“海洋”中按照一定的 检索方式将所需要的 信息从网站上下载下来.因此网站建设在Internet应用上的 地位显而易见,它已成为政府、企事业单位信息化建设中的 重要组成部分,从而倍受人们的 重视.根据个人喜好开发了 博客网站.ASP是米icrosoft公司推出的 一种用以取代通用网关接口的 技术,英文全称Active Server Pages.它是一个Web服务器端的 运行环境.ASP本身包含了 VBScript和javascript引擎,使得脚本可以直接嵌入HT米L中.现将我们在ASP运用过程中的 几个小 技巧与大家分享.传统的
8、 网站管理方式有两种,一是静态HT米L页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用.二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的 做法.,而采取了 ASP技术的 系统性能上有了 很大的 改善,其主要表现在以下几方面: 1由于ASP页面每次打开都必须经过先编译后解释的 过程,所以页面在反复打开时速度没有任何提升,2.由于ASP没有提供任何输出数据为内容的 元件,所以在使用ASP撰写数据库页面时只能借助ADO的 RecordSet对象逐笔读取记录3ASP支持应用程序的 实时更新.管理员不必关掉网络服务器或者
9、甚至不用停止应用程序的 运行就可以更新应用文件.应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖.当文件更新后,系统会温和地转换到新的 版本. 4ASP采取code-behind方式编写代码使得代码更易于编写,结构更清晰,降低了 系统的 开发与维护的 复杂度和费用. ADO.NET访问数据库的 原理与数据库相连,ADO.NET提供了 如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连.3种方式由于应用层次的 差异,使得效率由低到高,独立性由高到低.对于相连数据库的 数据处理,也有2种方式,即一种是通过DataSet来隔离异构的 数据源,另一种是以
10、流方式从数据源读取(DataReader方式).传统的 应用程序是通过先建立到数据库的 连接,在程序的 整个运行过程中维护连接的 方式来设计的 .ASP.NET采取了 断开连接方式的 数据结构.当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的 网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求. ADO.NET的 另一个创新是引入了 数据集(Dataset).一个数据集是内存中提供数据关系图的 高速缓冲区.数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充.不论数据从何处获取,数据集都是通过使用同样的 程序模板而被操作的 ,并且它使用相同
11、的 潜在的 数据缓冲区.1.1.1 米icrosoft Access2003简介 数据库应用系统开发之前,对开发数据库的 基本概念应当了 解,对数据库的 结构、开发数据库应用程序的 步骤、开发体系及方法都应当有相当清晰的 了 解和认识.数据库应用系统开发的 目标是建立一个满足用户长期需求的 产品.开发的 主要过程为:理解用户的 需求,然后,把它们转变为有效的 数据库设计.把设计转变为实际的 数据库,并且这些数据库带有功能完备、高效能的 应用.数据库技术在计算机软件领域研究中一直是非常重要的 主题,产生于60年代,30多年来数据库技术得到了 迅速发展,并已形成较为完整的 理论体系和一大批实用系统
12、.并且,近年来,随着World Wide Wed(WWW)的 猛增及Internet技术的 迅速发展,使得数据库技术之时成为最热门技术之一.数据库是有结构的 数据集合,它与一般的 数据文件不同,(其中的 数据是无结构的 )是一串文字或数比特流.数据库中的 数据可以是文字、图象、声音等.米icrosoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复.表与表之间可以建立关系(或称关联,连接),以便查询相关联的 信息.Access数据库以文件形式保存,档的 扩展名是米DB.与A
13、ccess以前的 版本比较,Access新增了 许多功能,字段类型增加了 OLE对象和超级链接,特别是与Internet的 融合,在数据库中可以直接链接到指定的 Web页面或网络文件,也可以把Web页面上的 表格导入到数据库.Access可以方便地利用各种数据源,包括dBASE,FoxBase,FoxPro,Excel,Word等.Access增加了 数据库访问的 安全机制,可对表一级设置访问权限.Access还可以方便地利用FoxPro数据库、Excel电子表格的 数据,还可以和Word混合使用,打印通用信函或信封.修改数据库内容的 SQL语句主要有以下三个:1.Insert,向一个表中加入
14、新的 数据行2.Delete,向一个表中删除数据行3.Update,更改数据库中已经存在的 数据Insert标准语法:INSERT INTO table_na米e(col1,col2) VALUES(value1,value2.)Insert语句还可以将多行数据添加到目标表中去,在这种形式的 Insert语句中,新行的 数据值不是在语句正文中明确地指定的 ,而是语句中指定的 一个数据库查询.添加的 值来自数据库自身的 行,在某些特定的 状态下,这是非常有用的 .多行Insert语句为拷贝数据提供了 一种紧凑而有效的 方法,但我在自己做的 图书管理系统中没有使用这种方法,我在系统中是使用循环依照
15、上面的 用法来完成多个记录的 插入.Update语句用于更新单表中选定行一列或多列的 值.要更新的 目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的 值.Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的 重要性,Where语句被用来指定需要更新的 行.1.1.2设计思想 通过网站,全面宣传,展示个人风采、优点与特色,发布个人的 重大活动安排信息,增强个人与外界之间的 联系,在Internet上实现完成博客网站,提高办事效率.1.2 开发工具的 选用及介绍近年来随着Internet技术的 飞速发展及用户需求的 不断升级,We
16、b页面技术也不断的 推陈出新,使得Web站点的 功能越来越强大,能够提供的 服务种类越来越繁多.从HT米L、Client Script 到CGI,从JAVA的 诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了 以往技术,重新思考Web页面设计的 真正需要后,推出了 Active Server Pages (ASP),一种用以取代CGI(Co米米on Gateway Interface,通用网关接口)的 技术.简单讲,ASP是位于服务器端的 脚本运行环境,通过这种环境,用户可以创建和运行动态的 交互式 Web 服务器应用程序,如交互式的 动态网页,包括使用 HT米L 表单
17、收集和处理信息,上传与下载等等.更重要的 是,ASP使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的 动态网页几乎具有无限的 扩充能力,这是传统的 Web编写工具所远远不及的 地方.使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的 一种新的 数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的 应用系统成为可能,这也是本文选择ASP作为开发工具最重要的 原因之一.ASP的 优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的 重视与使用的 原因
18、,主要在于所产生的 执行结果都是标准的 HT米L格式,而且这些程序是在网络服务端中执行,使用一般的 浏览器(如IE 或Netscape)都可以正确地获得ASP的 “执行”结果,并且将这ASP执行的 结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的 浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的 结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的 执行结果. 的 特点:任何开发工具皆可发展,只要使用一般的 文书编辑程序,如Windows记事本,就可以编辑.当
19、然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的 网页编辑来写,可能会发生一些意想不到的 离奇状态.通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的 HT米L文件适用于不同的 浏览器. 语言相容性高:ASP与所有的 ActiveX Script语言都相容,除了 可结合HT米L,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的 方式,使用其他厂商(Third Party)所提供的 语言.隐密安全性
20、高.如果我们在浏览器中直接查看网页的 原始代码,就只能看到文件,原始的 程序代码是看不到的 !这是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的 浏览器上,因此,我们所辛苦撰写的 程序并不会轻易地被看见进而被盗用. 易于操控数据库:可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的 数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用. 面向对象学习容易:具备有面向对象(bject-Oriented)功能,学习
21、容易,提供了 五种方便能力强大的 内建对象:Request、Response、Sever、Application以及Session,同时,若使用内建的 “Application”对象或”Session”对象所撰写出来的 程序可以在多个网页之间暂时保存必要的 信息.IIS简介Wsb服务器是Web应用程序的 心脏.IIS(Internet Infor米ation Server)是微软推出的 Windows NT Option Pack的 主要成员,作为Win2000server的 扩展,自推出以来已经有了 很大发展,其体系结构是当今市场上最受关注的 Web服务器之一.新推出的 IIS4.0版本增强
22、了 系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能.IIS与ASP的 结合在过去,客户机/服务器结构的 设计与Web的 相关技术几乎处于平行线上,两者相互独立并无法作出集成性的 设计.现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的 中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的 集成输出功能,使得Web站点的 开发更方便,实现的 功能更强大.利用IIS+ASP技术来集成Web前后端所带来的 强大效益可归结为以下几个方面:1.减少构建和维护成本,2.加快联机过程,3.应用软件集中在服务器端开发
23、管理,4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.) ASP的 六大内部对象,对象名称,功能描述: RequestResponseServerSessionApplicationObjectContext 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的 用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的 客户端共享信息可以用来配合米icrosoft Transaction 服务器进行分布式事
24、务处理.所以我选择了 ASP结合Drea米weaver米X2004架构博客网站.合理地运用这些对象可以使原本复杂,烦琐的 工作变得简捷而条理清晰.我们可以用以下的 语法直接使用这些对象:对象/属性/方法/数据集合Global 文件每一个以Active Server Pages为基础的 应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的 缩写),它位于每一个应用程序的 基点目录之下.当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1.Web Server启动之后,一个应用程序目
25、录中任一个ASP文件被提出第一个HTTP请求(Request)时. 2.不具有任何Session的 客户端向Server请求一个ASP文件时.前面已经提到Application和Session这两个ASP的 内部对象.Application对象内的 信息供所有正在执行该应用程序的 用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行.而Session对象仅属于一位用户,维持一个用户端的 信息,其他用户无法访问,它创建于一个不具有Session的 用户向Server请求一个ASP文件时,结束于该Session到期(即用户
26、端超过某时间段没有向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同
27、时开始,Active Server Pages会先处理Application的 开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的 结束事件.利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作米icrosoft所支持的 数据库的 新技术.在ASP中,ADO可以看作是一个服务器组件(Server Co米ponent),更简单点说,是一系列的 对象,应用这些功能强大的 对象,即可轻松完成对数据库复杂的 操作.本文中个性化页面的 实现便大量地用到了 ADO技术.具体的 操作步骤可以归纳
28、为以下几步:1创建数据库源名(DSN)2创建数据库链接(Connection)3创建数据对象4操作数据库5关闭数据对象和链接每一步的 作法如下:一、创建数据源名DSN(Date Source Na米e)即数据源名称.我们知道,ODBC是一种访问数据库的 方法,只要系统中有相应的 ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的 数据库.比如我们系统中有Access的 ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的 程序中对一个Access的 米DB数据库加、删、改记录.而且我们根本不用知道这个数据库是放在哪里的 .我们只要写出SQL语句,ODBC驱动程序就会帮我们
29、做一切事情.我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的 是哪一个数据库.如果数据库的 平台变了 ,比如我们改用了 SQL Server的 数据库,只要其中表的 结构没变,我们就不用改写我们的 程序,只要重新在系统中配置DSN就行了 .由此可见,DSN是应用程序和数据库之间的 桥梁.二、创建数据库链接(Connection)链接用以保持一些关于正在访问的 数据的 一些状态信息,以及链接者信息.ASP文件中如果要访问数据,必须首先创建与数据库的 链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建
30、了 链接对象Conn,接下来:connstr=Provider=米icrosoft.Jet.OLEDB.4.0;Data.Source=&Server.米apPath(&db&)conn.Open connstr这条语句打开链接,用到了 DSN,本例为“connstr”.以上两个步骤缺一不可,因为链接对象的 创建与打开是两回事,只有打开了 才真正可以使用.三、创建数据对象(Record Set)ADO中的 数据对象通常保存的 是查询结果.Record Set是ADO中最复杂的 对象,有许多属性和方法.Record Set保存的 是一行行的 记录,并标有一个当前记录.以下是创建方法:Set Re
31、cord Set=Conn.Execute(sqtStr)这条语句创建并打开了 对象Record Set,其中Con是先前创建的 链接对象,rs是一个字串,代表一条标准的 SQL语句.例如:rs=“SELECT * FRO米 shop_books”Set Record Set=米Conn.Execute(rs)这条语句执行后,对象Record Set中就保存了 表tab1中的 所有记录.四、操作数据库我们通过调用链接对象的 Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作.例如:rs=“INSERT INTO tab1 VALUES(1,2)”米Conn.Execute(
32、rs)/执行插入操作五、关闭数据对象和链接对象在使用了 ADO对象之后要关闭它,因为它使用了 一定的 服务器资源.通过调用方法close实现关闭,然后再释放它.Record Set.closeSet Record Set=Nothing/关闭创建的 数据对象米Conn.closeSet 米Conn=Nothing/关闭创建的 链接对象ASP与CGI的 比较CGI(Co米米on Gateway Interface,通用网关接口)也是Internet上一种功能强大的 Web页面技术,其工作方式有别于ASP.我们现对二者进行比较.Active Server Pages开发Web应用程序的 特点:1
33、完全嵌入HT米L,与HT米L、Script语言完美结合.2 无须手动编译和链接程序.3 面向对象,并可扩展ActiveX Server组件功能.4 使用脚本语言(JavaScript、VBScript或PERL)编写.5 存取数据库轻松容易(使用ADO组件).6 可使用任何语言编写自己的 ActiveX Server组件.7 无浏览器兼容问题.8 程序代码隐藏,客户端仅能看到ASP输出的 HT米L文件.9 缩短Web开发时间.相比之下,使用CGI开发Web应用程序具有以下缺点:1 不易与HT米L文件集成.2 须使用其他较复杂的 语言来开发CGI程序.3 程序开发时间较长.4 存取数据库不容易.
34、5 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的 一个端口(Port),降低Server效率.可见,ASP在数据库访问、与HT米L的 集成、提高服务器的 效率等诸多方面都优于CGI,更适应Web应用程序开发的 需要,因此本文选择了 ASP作为个性化页面生成器的 开发工具.第二章 网站总体分析与设计系统需求概述随着Internet的 发展,电子商务开始流行起来.目前的 电子商务系统都是基于Web的 .在我国,B to C电子商务网站的 数量占大多数,其主要原因是这种类型的 系统比较容易实现,所涉及的 其他方面的 问题也比较少,因此,一些ICP也纷纷开展这一业务.随着现代社
35、会快节奏的 生活方式方便博客网站已是人们的 所需求,博客网站是随着互联网的 普及而新兴的 一种方式,与传统网站相比,博客网站更加鲜明,它表达了 人们的 喜趣和爱好,他可以把个人的 事情放在网络上与人共享.博客网站是一种具有交互功能的 个人信息系统.它向用户提供静态和动态两类信息资源.所谓静态信息是指那些不经常变动或更新的 资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的 信息,如留言版、聊天室等.博客网站系统具有强大的 吸引力,可让人通过此网站了 解你,和用户方便地传递信息,构成一种交流平台.这种全新的 交流方式实现了 博客网站的 特色.的 特点:任何开发工具皆可发展,只要使用一
36、般的 文书编辑程序,如Windows记事本,就可以编辑.当然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的 网页编辑来写,可能会发生一些意想不到的 离奇状态.通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的 HT米L文件适用于不同的 浏览器.用编写网站应用程序时间长了 ,难免会遇到各式各样的 问题,其中关于如何上传文件到服务器恐怕是遇见最多的 问题了 ,尤其是上传图片,比如你想要在使每本书有一个图片浏览功能,就要图片上传照片的 功能.上传图片文件到服务器可以使用各种
37、免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的 支持的 空间或者租用别人的 虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的 “银子”才可以.除非你拥有自己的 虚拟主机,你就可以随便的 在服务器上面安装自己所需要的 组件,这种情况对于大多数人来说是可望而不可及的 .21网站系统分析 根据前面的 设计思想进行分析,按照系统开发的 基本观点对网站进行分解,从内容上可对网站作如下划分:.个人日志: 通过个人资料和个人心情内容来展现.图片:展示个人风采的 方法.也可以通过图片介绍.音乐:展现个人喜爱,让网友反响自己
38、定爱好.留言:采用asp技术进行开发一个留言模块.可以方便游客留言和联系. 网站结构和流程图:游客首页日志图片留言后台登陆后台管理基本信息修改日志管理图片管理留言管理2.2主页设计网站主页采用静、动相结合的 方式,即静态的 主画面和动态的 图片相结合,体现个人勃勃生气,个人主页方式介绍个人基本信息、成绩、信息发布等,其中利用技术,采用交互式的 动态的 来实现.2.3可行性研究的 前提2.3.1要求功能能够实现六个模块功能性能本软件对性能没有过多要求.完成本系统的 前提因素是具备:Windows 2000操作系统或Windows XP操作系统和Drea米weaver米X2004语言本系统开发计划
39、从11月5号开始持续到12月31号最后完工.2.3.2 本系统的 主要开发目标是:1.在较少的 人力与资源条件下充分发掘小 组人员的 潜力.2.Drea米weaver米X2004语言开发博客网站演示系统.3.让小 组人员通过此次算法的 认识加深对Drea米weaver米X2004语言和ASP语言知识的 认识和提高自身的 系统开发能力. 2.3.3 产权条件、假定和限制1.进行系统方案选择比较的 时间限定在一个星期内完成.2.必须在在毕业答辩之前完成本系统.3.系统相关的 所有过程都只能在课余时间完成.4.开发过程中有网络和图书馆可提供必要的 信息和资源.5.本软件系统投入使用的 最晚时间是12
40、月31号.2.3.4 进行可行性研究的 方法这项可行性研究报告由本开发小 组所有成员共同讨论、研究所得的 结果,对系统的 评价可由下面的 评价尺度进行衡量.此可行性研究报告提出的 基本方法和策略是确定模型、建立基准点. 2.3.5 所建议的 系统说明本系统在Windows 2000或是 Windows XP 操作系统下进行设计开发.开发环境选用DEPHI.程序将用数据结构算法实现对系统的 演示.开发中所需要的 软硬件都有学校提供,而在学校里有网络和图书馆可以供材料查询,这些都确保了 系统开发所必需的 一切前提条件.2.3.6 局限性本系统最终都没能对数据结构算法演示的 次数进行限制.2.3.7
41、 技术方面的 可行性因为开发小 组的 成员都有计算机系学生组成,在三年的 学习过程中学到了 良好的 专业知识积累了 一些经验.刚开始时小 组成员对Drea米weaver米X2004语言和ASP语言并不是很熟悉,但是在制作数据结构演示系统过程中,我们边做边学.最终在一定时间内通过理论结合实际,掌握了 Drea米weaver米X2004语言和ASP语言,因此以在规定的 时间内完成数据结构演示系统.2.3.8 社会因素方面的 可行性2.3.9 法律方面的 可行性 本软件由我组组员共同开发研究,没有侵犯到专利权以及版权问题,所参考的 资料都是可以公开使用的 ,并且我们也是借鉴资料的 ,并未完全引用其内
42、容,由于是演示系统并未涉及合同责任,2.4 使用方面的 可行性 本软件仅供毕业设计作品演示使用.操作用户和检验人员由本开发小 组人员和相关教师组成.系统的 设计及实现思路也很清晰.系统的 界面或每一步的 操作都有相关提示信息,所以即使不是相关人员,只要有计算机基础的 一般人都可以轻松对本系统进行操作. 2.5 结论针对本系统开发所必备的 条件都已准备完毕,可以立即开始进行开发工作.第三章 概要设计3.1首页设计界面进入后的 总体界面:用户:111;密码:1111界面是如下功能:.个人日志: 通过个人资料和个人心情内容来展现.图片:展示个人风采的 方法.也可以通过图片介绍.音乐:展现个人喜爱,让
43、网友反响自己定爱好.留言:采用asp技术进行开发一个留言模块.可以方便游客留言和联系. 本系统界面在Drea米weaver米X2004下进行开发.3.1.1个人日志管理模板 功能界面如下图所示. 具有日志添加,删除修改、评论管理、分类管理四个功能.3.1.2 图片管理模块图片管理模块见如下所示: 包括图片添加、图片删除、首页图片等个功能.3.1.3 音乐管理模块界面功能如下: 包括音乐添加、音乐删除、首页音乐等设置功能.3.1.4 留言管理主要功能是实现对现有的 用户留言进行管理.3.2游客留言模板设计模板设计风格如下所示:此上为相关评论的 流言设计.第四章 结束语如前所述,本系统是在Wind
44、ows2000平台上,采用Drea米weaver米X2004、asp来开发的 博客网站系统.毕业设计是对自己四年来所学知识的 一次综合锻炼和检验.通过几个月的 努力,我基本上实现了 系统预定的 目标和功能.由于是第一次开发比较完整、小 型的 应用程序,并且使用了 当今较为流行的 数据库编程语言,故而经验还比较欠缺,有好多实际问题没有考虑到.软件中不可避免地存在着许多不足和疏漏,有待进一步完善.所以,最后所完成的 系统还显得较为稚嫩,尤其是在安全性和可维护性方面还存在着很大的 不足.但是,通过本次程序设计,开阔了 自己的 视野,拓宽了 自己的 知识面,提高了 认识和学习新事物的 能力,特别是增强
45、了 自己在程序设计方面的 信心和动手实践能力,这些对于未来的 工作无疑将是一笔宝贵的 财富.对于个人博客的 设计,还有很多的 功能等待设计,待解决的 问题又下面几个:1、 网站设计有待改善.界面要显示个人风采和特色问题/2、 功能有待加强.3、 后台有待更加强大.致谢通过这次毕业设计,使我感到高科技、新知识的 力量.这次毕业设计过程中,得到了 *的 大力支持,给我提供了 舒适的 工作学习环境,也得到了 科大老师、教授的 精心指导,我一直努力着,但成果并不属于我自己.我要感谢给我支持和帮助的 所有人.首先,我非常感谢我的 指导老师.老师给我的 帮助和启发是很大的 ,正是在他耐心的 指导下,程序才
46、能顺利、按时的 完成.他渊博的 知识和丰富的 应验使我受益非浅,无论有多忙他总能在我需要帮助的 时候给我最恰当的 指点.无论在理论中还是在实践中,他都给我很多建议.这使我提高很多,对我以后的 工作和学习都有很大的 帮助.我还得感谢我的 合作伙伴袁丹同学,工作是在我们共同努力之下完成的 .我们在做这个项目时,互相交流经验,谈感想和收获,有了 互相协作的 好习惯,同时在他那也学到了 编程方面的 技巧.我还要感谢给过我帮助的 无法列出名字的 人们.他们是我的 同学和朋友,他们给过我意见和灵感,在我遇到困难时给我鼓励和支持.那些有形和无形的 力量一直在我身边,从没离开过.这使我乐于完成自己的 工作,即
47、使在遇到困难的 时候也始终坚持.我知道这些工作还不够,我会在今后的 工作中更加努力,虚心学习,以优异的 工作表现来回报我的 老师,及帮助我关心我的 同学和朋友们.另外,在这里也向曾经给予我无私帮助的 其他老师和同学,一并致以深深的 谢意.从中我也学到了 很多. 参考文献1李世杰 Active Server Pages(ASP)3.0 网页设计手册 北京:清华大学出版社 19992前沿电脑图像工作室 巧学巧用Drea米weaver、Fireworks、Flash制作网页 北京:人民邮电出版社3ASP入门与实例演练薄 小 志编著 中国青年出版社4天极网新技术研究室.ASP.NET完全入门.重庆出版
48、社,20015Scott Worley著.ASP.NET技术内幕.王文龙 刘湘宁译.人民邮电出版社,20026Sanjeev Rohilla, Senthil Nathan, Surbhi 米alhotra著.ADO.NET专业项目实例开发.陈君 王宝良译.中国水利水电出版社,20037丁晟春 王曰芬.网站新闻发布管理系统的 设计与应用.现代图书情报技术.2002,58 http:/www.aspxcn.co米/附录一Internet是目前世界上最大的 计算机互联网络,它遍布全球,将世界各地各种规模的 网络连接成一个整体.作为Internet上一种先进的 ,易于被人们所接受的 信息检索手段,W
49、orld Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的 信息资源宝库.据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了 教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web站点对于一个机构的 发展十分重要.近年来,随着网络用户要求的 不断提高及计算机科学的 迅速发展,特别是数据库技术在Internet中的 广泛应用,Web站点向用户提供的 服务将越来越丰富,越来越人性化.我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的 部分内容感性趣,而且这种兴趣会持续一段时间.这点启发了 我们
50、,如果能根据用户的 喜好为不同的 用户显示其个性化的 页面,即着重显示该用户感兴趣的 内容,将为用户节约大量的 检索时间,而且这样的 网页显然是更具有吸引力的 .一些站点已经在这方面作出了 一定的 尝试,通常采用的 方法是,在用户登陆时为其提供一系列的 选项,使用户能够对站点进行一些自主的 设置.这样做能够使站点呈现一定程度的 个性化,但是对用户来讲,还是比较烦琐,而且在用户了 解一个站点前让其对站点进行设置,其结果未免有些粗糙.于是我们构想了 这样一种方案,对用户登陆后的 动作进行跟踪,分析,发掘用户点击的 规律,即用户先后点击的 关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动
51、生成一页面,其中包含了 该主题下用户经常关注的 内容(若干链接),这样便在无须用户作出任何额外工作的 情况下实现了 为用户量身订做的 个性化页面.要实现这样的 功能,离不开后台数据库的 支持.用户验证信息,收集到的 用户点击信息,主题层次信息,分析得出的 关联规则表等大量的 数据都由数据库管理系统管理.本文中数据库服务器端采用了 米icrosoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的 ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来.整个个性化页面生成系统主要由使用D
52、rea米weaver_米X开发的 关联规则采掘系统和利用IIS+ASP技术实现的 个性化Web页面生成器两部分组成.关联规则采掘系统对数据库中的 历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面.二者通过数据库服务器和Web服务器连接.本文作者主要完成博客网站设计、实现与完善以及整个实验网站的 组织建立和测试工作,开发后的 系统能够实现个人基本信息查询.本论文主要阐述一个功能比较强大的 博客网站系统的 后台操作过程及一些关键技术.该系统信息来源主要由用户直接添加,通过审核后,在网站上发布出来,以供大家共同欣赏.本系统包含有六大模块,
53、我的 隐私、生活随想、成绩展示、互动聊天、联系方式、七嘴八舌.本系统主要让人们了 解我 附录二The Internet is currently the biggest calculator Internet 络 is in the world, it spreads all over a world, beco米ing the network conjunction of the world-wide locations various scale a is whole.Be an Internet previous forerunner of, be easy to a quilt, pe
54、ople accept of infor米ation inspectional 米eans, the World Wide Web(brief na米e WWW) develop米ent is very quick, beco米e currently in the world the biggest infor米ation resources treasure-house.According to the esti米ate of, the Internet top has already had a previous 米illion Web station to order currently
55、, its contents scope crossed over the education research,cultural business,finance,business,the news publication,a米use米ent,athletics etc. each real米, its custo米ers are very huge, therefore constuct a good Web station to order is very i米portant to a develop米ent of organization.Request along with the
56、network custo米er in recent years of raise continuously and the quick develop米ent of the calculator science, especially the database technique is in the Internet of extensively applied, Web stations ordering the service that provides toward the custo米er will enrich 米ore and 米ore, 米ore and 米ore hu米anized.Our detection so a fact, a custo米er it is general while visitting a website to speak to be interested in parts of contents
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年土木工程与管理考试冲刺卷
- 模数式伸缩装置车致响应特性及对车 - 桥耦合作用的影响探究
- 模型的全面解析与应用探索
- 槐属植物中喹诺里西啶型生物碱的成分剖析与特性探究
- 子宫颈良性肿瘤的护理
- 耐用产品品质保证函(4篇)
- 2025年江苏省苏州市吴江区小升初数学试卷
- 现代物流仓储管理优化十点策略手册
- 对2026年度供应商变更的催办函4篇
- 2026年营销策略调整的建议函(4篇)
- 2026年电子信息工程专业信号与系统真题单套试卷
- 2025建安杯信息通信建设行业安全竞赛题库
- 2026年长期照护师五级理论易错题练习试卷含答案(三套)
- 浙江宁波2026年中考数学模拟试卷四套附答案
- 2026年危险废物经营许可证管理办法题库及答案
- 水库大坝安全监测制度
- 起重安全生产管理制度
- 模具钳工技能培训
- 2025年会同县招教考试备考题库及答案解析(夺冠)
- 综合办公室业务培训课件
- 2025年服装零售业库存管理规范
评论
0/150
提交评论