ASP个人网站的设计与实现_第1页
ASP个人网站的设计与实现_第2页
ASP个人网站的设计与实现_第3页
ASP个人网站的设计与实现_第4页
ASP个人网站的设计与实现_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ASP个人网站的设计与实现【摘 要】随着现代计算机科学的发展,网络已经越来越普及,如今网络已经成为每个人生活的一部分,同时网络也提供了一种很好的信息交换平台,而个人主页是一个可以在网络上展示个人信息的方便手段。本文介绍了如何开发个人网站。首先介绍开发工具ASP,HTML等技术,然后详细讲解了个人主页的开发。【关键词】个人主页;HTML技术;ASP技术目录ASP个人网站的设计与实现I1 开发工具简介111 ASP简介1111 ASP的背景1112 运行 ASP 所需的环境112 Access2000简介2121 数据库的概念2122 Access的特点22 系统的可行性研究和需求分析321 可

2、行性研究322 需求分析33 硬件及软件的环境需求431硬件的基本要求432软件的基本平台44 ASP对数据库的操作441网站管理系统的工作模式542个人网管理系统的构建543安全性问题55系统详细设计651系统数据流程图和数据字典652数据流程图653系统功能流程图66 系统功能模块设计661 前台662 后台模块设置97 系统测试971测试项目1072测试方法10总结10【参考文献】11当今的社会,随着科技的进步,时代的发展,计算机信息行业的逐步壮大,人们也越来越离不开各种各样的信息了,人们对信息的追求也越来越迫切了。因此计算机信息的发展也必须适应这一朝流。1 开发工具简介 11 ASP简

3、介 111 ASP的背景所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Protocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。 “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,难免会感到工作量大得出乎想象。 112 运行 ASP 所需的环境 与一般的程序不同,.asp 程序无须编译,ASP程序的控制部份,是使用 VBScript 、JSScript 等脚本语言来设计的,当执行 ASP 程

4、序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 使用ASP还有个好处,就是在于ASP可通过ADO(Active Data Object)方便的访问数据库,从而使得开发基于WWW的应用系统成为可能。 12 Access2000简介该系统是在Windows98下开发的,后台数据库使用的是Access2000。Access2000以其简单易用的特点,逐渐成为办公领域流行的数据库软件。 Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2000 的组件之一。它承袭了旧版本Access

5、的各项优点,又新增和完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能 121 数据库的概念数据库(DataBase),顾名思义就是存放数据的仓库,是一些关于某个特定主题或目的的信息集合,用户可以将自己所需的各种资料以一定的格式存放在计算机的硬盘上,所有的这些信息的集合就是一个数据库。目前数据库技术已经广泛应用于各种管理信息系统,它是决策支持系统和专家系统的基础。数据库管理系统DBMS(DataBase Management System),它是允许用户对数据修改,并可以对数据库内的数据进行加工处理,生成各种报表的软件系统。 Access2000数据库是一个

6、典型的关系型数据库。 然后使用查询,从一个或多个表中查找符合条件的数据; 使用宏,自动完成事先定义好的一系列操作;通过嵌入模块,采用Visual Basic语言编写一段程序代码来实现一些复杂功能 。 122 Access的特点自从1992年,Microsoft 公司发布Access1.0以来,随着Windows的普及,使用Access的人越来越多,它逐渐成为流行的数据库软件之一。 Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,

7、每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。 为了便于使用,Access的每个对象都为用户提供了设计器和生成向导。用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。2 系统的可行性研究和需求分析 21 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。 因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 技术可行

8、性:利用ASP技术完全可以开发和制作动态网页。 经济可行性:制作该系统并不复杂,在一台装有windows2000 server的电脑上即能开发,基本上不需要什么成本。 操作可行性:该系统操作简单,很容易用户上手和使用。通过以上三方面分析,得出结论:该系统是可行的。 22 需求分析 需求分析的任务不是确定系统怎样完成它的工作,而仅仅是去确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。 3 硬件及软件的环境需求 31硬件的基本要求对于硬件的要求,现在

9、已经是2004年了,目前的个人电脑基本上都符合这个程序的浏览与运行,就是说浏览器端的电脑,目前只要是上得了英特网的就可以了,这个也是体现了ASP的好处,浏览端只是提出一个要求,服务端根据浏览器的要求得到答案,并返回给浏览端。服务器端的电脑硬件的要求,基本上是可以运行Windows XP就可以了。 32软件的基本平台软件平台需要服务器上的操作系统为microsoft windows 2000 server。因为asp的开发平台首选是Windows NT Server(Windows 2000 Server)上的IIS,然后是Windows NT Workstation(Windows 2000

10、Profession)或Windows95/98的Personal Web,同样现在的浏览器是微软一家独大,使用的浏览器是微软的Explorer,网站的数据库使用了同样是microsoft的office access数据库,因为一个数据不是很庞大的个人网站没有必要使用Ocacle等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。开发硬件与软件如下:硬件环境:CPU奔腾4 1.3GHz, 内存128MB,30G软件环境:Windows XP, IIS ,ACCESS 2000 ,Dreamwear MX这套管理软件是基于B/S结构,本地服务器,由ASP作为前台的搭建软

11、件,用ACCESS2000作为构建后台数据库的动态网页形式的管理软件.4 ASP对数据库的操作本个人网站是一种具有交互功能的信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,动态信息是指随时变化的信息。本个人网站系统具有强大的交互功能,可使管理员与用户方便地传递信息,完成电子信息交流。这种全新的交流方式实现了人个网站的使用者的文档信息的无纸化交流与展示。 41网站管理系统的工作模式由于基于Internet的Web都是一种高度分散的并且与平台无关的网络,为了建立一个兼容的、全功能的销售商务网站管理系统,采用B/S结构是非常合适的。这种结构一般包括3个基本的

12、组件:Browser、Server和Internet。Browser通过Internet向Server发出请求,Server对Client的请求做出响应和控制,通过Internet将响应反馈给Browser。这是一种协作式的模型,可完成分布式任务。Server负责对数据进行存储和维护,其共享资源主要包括应用程序、网络访问以及一些数据和文件。 42个人网管理系统的构建一个完善的个人网站必须具有发布信息、接收信息、管理信息、信息共享等基本功能。这些功能主要由ASP技术和网络数据库访问技术来实现。首先,是风格定位问题。个人网站风格各异,从人文艺术到休闲娱乐、专业学习、生活资讯等等。 即便真去逛百货大

13、楼,也去真正能提供实用信息的地方,象yahoo、sohoo等等。所以,风格不明、没有特色成了诸多个人网站的一个通病。43安全性问题服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访问,同时保护Web站点的内容不受侵犯。典型的安全特性包括访问控制和加密。 通过用户身份确认,允许合法用户进入网站,防止非法用户的访问。对用户密码采用MD5不可逆加密技术,保证网站的安全。5系统详细设计 51系统数据流程图和数据字典数据库采用ACCESS 2000创建,数据库文件为: ./ blogdata/123.mdb,所有网站数据都存在该数据库的不同表中。下面对主要的表进行说明:数据库名称:./ad

14、min/123.mdb 52数据流程图 53系统功能流程图6 系统功能模块设计 61 前台本系统主页,一般用户都可以进入本系统首页进行浏览.可以在浏览本站的相关信息,也可以在留言板中与站长及其它用户相互交流。在首页中,主要显示本系统的功能与主题.本系统是为个人而设计的,所以在主页的设计方面主要表现相关个人的信息,表现站长的相关信息与误乐信息。所以在设计时,使用了大量的图片、歌曲、文章等等来站设计的部分代码如下:Dim webLogSet webLog=Server.CreateObject(Adodb.Recordset)SQL=SELECT L.*,C.cate_Name FROM blog

15、_Content AS L,blog_Category AS C &SQLFiltrate& C.cate_ID=L.log_CateID ORDER BY log_IsTop ASC,log_ID DESCwebLog.Open SQL,CONN,1,1SQLQueryNums=SQLQueryNums+1If webLog.EOF AND webLog.BOF ThenResponse.Write(暂时没有日志)Else Dim log_Author,weblog_ID,log_IsShow,log_ShowURL,log_IsTop,log_Intro,log_Weather webLo

16、g.PageSize=blogPerPage webLog.AbsolutePage=CurPage Log_Num=webLog.RecordCount Dim Log_Num,MultiPages,PageCount MultiPages=&MultiPage(Log_Num,blogPerPage,CurPage,Url_Add)& Response.Write()Response.Write(&Ubbcode(log_Intro,weblog(log_DisSM),weblog(log_DisUBB),weblog(log_DisIMG),weblog(log_AutoURL),web

17、log(log_AutoKEY)Response.Write() If HtmlEncode(webLog(log_Content)log_Intro Then Response.Write(log_ShowURL& 阅读全文)Response.Write(:&log_Author   :&webLog(cate_Name)   :&webLog(log_CommNums)   :&webLog(log_QuoteNums)   :&webLog(log_ViewNums)&

18、)If (memStatus=Admin AND memName=log_Author) OR memStatus=SupAdmin Then Response.Write( ) Response.Write()If log_IsTop=True Then Response.Write() Else Response.Write(这是一篇隐藏日志,只有管理员才能观看,请先登录) End If webLog.CloseSet webLog=NothingResponse.Write(MultiPages)% 在本站设计中使用了大量的sql语言与javascript脚本语言。这样才能体现

19、网站的动态与交互性。 62 后台模块设置 后台模块可以对系统后台进行管理。7 系统测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下: 71测试项目在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中总工作量的40%以上。因此,我们必须重视测试工作。 从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。 72测试方法一般来说,对程序测试有两种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论