《2022年ASP个人网站的方案设计书与实现.docx》由会员分享,可在线阅读,更多相关《2022年ASP个人网站的方案设计书与实现.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习欢迎下载精品学习资源ASP个人网站的设计与实现【摘 要】随着现代运算机科学的进展,网络已经越来越普及,如今网络已经成为每个人生活的一部分,同时网络也供应了一种很好的信息交换平台,而个人主页是一个可以在网络上呈现个人信息的便利手段;本文介绍了如何开发个人网站;第一介绍开发工具ASP,HTML等技术,然后详细讲解了个人主页的开发;【关键词】个人主页; HTML技术; ASP技术目录ASP个人网站的设计与实现 .I1 开发工具简介 .21 1 ASP简介 .2111 ASP 的背景 .2112运行 ASP 所需的环境 .
2、21 2 Access2000 简介 .2121 数据库的概念 .3122 Access 的特点 .32 系统的可行性争论和需求分析.32 1可行性争论 .32 2 需求分析 .43 硬件及软件的环境需求 .43 1 硬件的基本要求 .43 2 软件的基本平台 .44 ASP 对数据库的操作 .54 1 网站治理系统的工作模式 .54 2 个人网治理系统的构建 .54 3 安全性问题 .65系统详细设计 .65 1 系统数据流程图和数据字典.65 2 数据流程图 .65 3 系统功能流程图 .66 系统功能模块设计.66 1前台 .66 2 后台模块设置 .97 系统测试 .97 1 测试工程
3、 .97 2 测试方法 .9总结 .10【参考文献】 .错误!未定义书签;欢迎下载精品学习资源当今的社会,随着科技的进步,时代的进展,运算机信息行业的逐步壮大, 人们也越来越离不开各种各样的信息了, 人们对信息的追求也越来越迫切了; 因此运算机信息的进展也必需适应这一朝流;1 开发工具简介1 1 ASP简介111 ASP 的背景所谓“静态”指的就是网站的网页内容“固定不变” ,当用户浏览器通过互联网的 HTTP( Hypertext Transport Protocol)协议向 WEB服务器请求供应网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器; “静态”网站的致命弱点
4、就是不易爱惜, 为了不断更新网页内容, 必需不断地重复制作 HTML文档,随着网站内容和信息量的日益扩增,难免会感到工作量大得出乎想象;112运行 ASP 所需的环境与一般的程序不同, .asp程序无须编译, ASP 程序的把握部份,是使用VBScript、JSScript等脚本语言来设计的,当执行ASP 程序时,脚本程序将一整套命令发送给脚本说明器 即脚本引擎 ,由脚本说明器进行翻译并将其转换成服务器所能执行的命令;使用 ASP仍有个好处,就是在于 ASP可通过ADO( Active Data Object)便利的拜望数据库,从而使得开发基于WWW的应用系统成为可能;1 2 Access20
5、00 简介该系统是在Windows98 下开发的,后台数据库使用的是Access2000;Access2000 以其简洁易用的特点,逐步成为办公领域流行的数据库软件;Access2000 是微软公司开发的基于Windows 平台的小型数据库治理系统,是Office 2000的组件之一;它承袭了旧版本Access 的各项优点,又新增和完善欢迎下载精品学习资源了数据拜望页、个性化菜单、 internet/intranet、编程、安全保密等功能121 数据库的概念数据库( DataBase),顾名思义就是存放数据的仓库,是一些关于某个特定 主题或目的的信息集合, 用户可以将自己所需的各种资料以确定的
6、格式存放在运算机的硬盘上, 全部的这些信息的集合就是一个数据库; 目前数据库技术已经广泛应用于各种治理信息系统,它是决策支持系统和专家系统的基础;数据库治理系统 DBM(S DataBase Management System),它是答应用户对数据修改,并可以对数据库内的数据进行加工处理,生成各种报表的软件系统;Access2000 数据库是一个典型的关系型数据库;然后使用查询,从一个或多个表中查找符合条件的数据;使用宏,自动完成事先定义好的一系列操作;通过 嵌入模块,接受 Visual Basic语言编写一段程序代码来实现一些复杂功能;122 Access 的特点自从 1992 年,Micr
7、osoft公司发布 Access1.0 以来,随着 Windows的普及, 使用 Access 的人越来越多,它逐步成为流行的数据库软件之一;Access是一个面对对象的、接受大事驱动机制的小型关系数据库治理系统;在 Access 中,用户可以依据实际需要对数据进行分类,然后使用表对象分别储备每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用;此时,每条信息仅在一处存放, 削减了冗余数据的产生, 节省了宝贵的储备空间,同时也加快了更新数据的速度;为了便于使用, Access 的每个对象都为用户供应了设计器和生成向导;用户可以在设计器中设计生成对象, 或对生成的对象进行编辑; 用户也可
8、通过生成向导便利快速的生成一个完备的对象;2 系统的可行性争论和需求分析2 1可行性争论可行性争论的目的就是用最小的代价在尽可能短的时间内确定问题是否能欢迎下载精品学习资源够解决;必需记住, 可行性争论的目的不是解决问题, 而是确定问题是否值得去解; 因此,可行性争论实质上是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程;技术可行性:利用 ASP技术完全可以开发和制作动态网页;经济可行性:制作该系统并不复杂,在一台装有windows2000 server的电脑上即能开发,基本上不需要什么成本;操作可行性: 该系统操作简洁, 很简洁用户上
9、手和使用; 通过以上三方面分析,得出结论:该系统是可行的;2 2 需求分析需求分析的任务不是确定系统怎样完成它的工作,而仅仅是去确定系统必需完成哪些工作,也就是对目标系统提出完整、精确、清晰、详细的要求;需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量;因此,必需用行之有效的方法对软件需求进行严格的审查验证;3 硬件及软件的环境需求3 1 硬件的基本要求对于硬件的要求,现在已经是 2004 年了,目前的个人电脑基本上都符合这个程序的浏览与运行, 就是说浏览器端的电脑, 目前只要是上得了英特网的就可以了,这个也是表达了 ASP的好处, 浏览端只是提出一个要求, 服务端依据浏览器的
10、要求得到答案, 并返回给浏览端; 服务器端的电脑硬件的要求, 基本上是可以运行 Windows XP就可以了;3 2 软件的基本平台软件平台需要服务器上的操作系统为microsoft windows 2000 server;由于 asp 的开发平台首选是 Windows NT ServerWindows 2000 Server上的 IIS , 然后是 Windows NT WorkstationWindows 2000 Profession或 Windows95/98欢迎下载精品学习资源的 Personal Web ,同样现在的浏览器是微软一家独大,使用的浏览器是微软的Explorer ,网站
11、的数据库使用了同样是 microsoft的 officeaccess 数据库,由于一个数据不是很庞大的个人网站没有必要使用Ocacle 等大型数据库系统,同时 access 数据库结构比较的简洁,使用起来比较简洁好用;开发硬件与软件如下:硬件环境: CPU奔腾 4 1.3GHz,内存 128MB, 30G软件环境: Windows XP, IIS,ACCESS 2000,Dreamwear MX这套治理软件是基于 B/S 结构, 本地服务器 , 由 ASP作为前台的搭建软件 , 用ACCESS200作0 为构建后台数据库的动态网页形式的治理软件.4 ASP 对数据库的操作本个人网站是一种具有交
12、互功能的信息系统; 它向用户供应静态和动态两类信息资源;所谓静态信息是指那些不经常变动或更新的资源,动态信息是指随时变化的信息; 本个人网站系统具有强大的交互功能,可使治理员与用户便利地传递信息,完成电子信息沟通; 这种全新的沟通方式实现了人个网站的使用者的文档信息的无纸化沟通与呈现;4 1 网站治理系统的工作模式由于基于 Internet的 Web都是一种高度分散的并且与平台无关的网络,为了建立一个兼容的、 全功能的销售商务网站治理系统, 接受 B/S 结构是特殊合适的;这种结构一般包括 3 个基本的组件: Browser 、Server 和 Internet;Browser 通过 Inte
13、rnet向 Server 发出请求, Server 对 Client的请求做出响应和把握, 通过 Internet将响应反馈给 Browser;这是一种协作式的模型,可完成分布式 任务; Server负责对数据进行储备和爱惜,其共享资源主要包括应用程序、网络拜望以及一些数据和文件;4 2 个人网治理系统的构建一个完善的个人网站必需具有发布信息、 接收信息、 治理信息、 信息共享等欢迎下载精品学习资源基本功能;这些功能主要由 ASP技术和网络数据库拜望技术来实现;第一,是风格定位问题;个人网站风格各异,从人文艺术到休闲消遣、专业学习、生活资讯等等; 即便真去逛百货大楼, 也去真正能供应有用信息的
14、地方, 象 yahoo、sohoo 等等;所以,风格不明、没有特色成了诸多个人网站的一个通病;43 安全性问题服务器的安全特性是相当重要的, 它不仅可以预防未授权用户对网络的拜望, 同时爱惜 Web站点的内容不受侵害;典型的安全特性包括拜望把握和加密;通过用户身份确认, 答应合法用户进入网站, 防止非法用户的拜望; 对用户密码接受 MD5不行逆加密技术,保证网站的安全;5 系统详细设计5 1 系统数据流程图和数据字典数据库接受 ACCESS 2000创建,数据库文件为:./ blogdata/123.mdb,全部网站数据都存在该数据库的不同表中;下面对主要的表进行说明:数据库名称: ./adm
15、in/123.mdb5 2 数据流程图5 3 系统功能流程图6 系统功能模块设计6 1前台本系统主页 , 一般用户都可以进入本系统首页进行浏览. 可以在浏览本站的相关信息,也可以在留言板中与站长及其它用户相互沟通;在首页中, 主要显示欢迎下载精品学习资源本系统的功能与主题 . 本系统是为个人而设计的, 所以在主页的设计方面主要表现相关个人的信息,表现站长的相关信息与误乐信息;所以在设计时, 使用了大量的图片、歌曲、文章等等来站设计的部分代码如下:Dim webLogSet webLog=Server.CreateObjectAdodb.RecordsetSQL=SELECT L.*,C.cat
16、e_Name FROM blog_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+1 If webLog.EOF AND webLog.BOF ThenResponse.Write暂时没有日志 Else Dimlog_Author,weblog_ID,log_IsShow,log_ShowURL,log_IsTop,log_Intro,log
17、_WeatherwebLog.PageSize=blogPerPage webLog.AbsolutePage=CurPage Log_Num=webLog.RecordCountDim Log_Num,MultiPages,PageCount MultiPages=&MultiPageLog_Num,blogPerPage,CurPage,Url_Add& Response.WriteResponse.Write&Ubbcodelog_Intro,webloglog_DisSM,weblog log_DisUBB,webloglog_DisIMG,webloglog_AutoURL,webl
18、oglog_AutoKEYResponse.WriteIf HtmlEncodewebLoglog_Contentlog_Intro Then Response.Writelog_ShowURL&阅读全文 Response.Write:&log_Author ; ; ;: &webLogcate_Name ; ; ;:&webLoglog_CommNums  ; ; ;: &webLog log_QuoteNums ; ; ;: &webLoglog_ViewNums&If memStatus=Ad
19、min AND memName=log_Author OR memStatus=SupAdmin ThenResponse.Write   ;Response.WriteIf log_IsTop=True Then Response.WriteElseResponse.Write这是一篇隐匿日志,只有治理员才能观看,请先登录欢迎下载精品学习资源End If webLog.CloseSet webLog=NothingResponse.WriteMultiPages%在本站设计中使用了大量的sql 语言与javascript脚本语言;这样才能表达网站的动态与交互性;6 2 后台模块设置后
20、台模块可以对系统后台进行治理;7 系统测试为了确保本系统能够正常运行, 需要在发布之后做一次较全面的测试; 现将详细操作及过程举例说明如下:7 1 测试工程在 MIS 开发过程中接受了多种措施保证软件质量, 但是实际开发过程中仍是不行防止地会产生差错, 系统中通常可能隐匿着错误和缺陷, 不经周密测试的系统投入运行, 将会造成难以想象的后果, 因此系统测试是 MIS开发过程中总工作量的 40%以上;因此,我们必需重视测试工作;从产品角度看,测试方案中的测试工程包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试, 组合测试,确认测试等;7 2 测试方
21、法一般来说, 对程序测试有两种测试方法: 假如已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用; 假如知道程序的内部工作过程,可以通过测试来检测程序内部是否依据规格说明书的规定正常进行;前一种欢迎下载精品学习资源方法称为黑盒测试, 后一种方法称为白盒子测试; 黑盒测试又称为功能测试, 白盒子测试又称为结构测试;总结建设 个人的网站既中意了自己的爱好, 又可以学到自己需要的学问; 此网站主要用来供应宠爱在网络上沟通的网民与爱好者相互沟通心得体台,前台的制作利用 ASP及其脚本语言 Javascript,而后台就是用了微软的 Office Access 数据库用 ADO对象进
22、行连接;【参考文献】1 钟玉,阳昊,浅谈高校校内网 BBS,益阳师专学报, 2004 年 11 月,P22 刘冰,从 BBS 看校内网络文化对高校生学习的影响,现代远程训练争论, 2005 年 2 期, P3-43 邵斐,基于 Web的 BBS系统的建立,金陵职业高校学报, 2003 年 3 月,P14 李勇平,陈峰波,ASP基础教程, 清华高校出版社, 2006 年 2 月,P12-135 胡百敬 姚巧玫, ACCESS 2003数据库开发详解,电子工业出版社,P25-336 曹斌、韩中孝, aspt数据库系统工程开发实践,北京:科技出版社,2005,P1027 Karli Watson C
23、hristian Nagel, C#入门经典 第 3 版 ,清华高校出版社, 2006-1-5,P56-698 万峰科技, ASP网站开发,电子工业出版社, 2005 年 8 月,P143-171版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This articleincludessome parts,includingtext,pictures,and design. Copyright is Pan Hongliangs personal ownership.欢迎下载精品学习资源用户可将本文的内容或服务用于个人学习、 争论或观看, 以及其他非商业性或非
24、盈利性用途, 但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以外,将本 文任何内容或服务用于其他用途时, 须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this articlefor personal study, research or appreciation, and othernon-commercial or non-profit purposes, but at the same time, they shall abide by the provisions
25、of copyright law and other relevant laws, and shall not infringe upon the legitimaterightsof thiswebsiteand itsrelevantobligees.In addition,when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the
26、relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改, 并自负版权等法律责任;Reproduction or quotation of the content of this articlemust be reasonableand good-faithcitationforthe use of news or informative public free information. It shall notmisinterpret or modify the original intention of the content欢迎下载精品学习资源of this article, and shall bear legal liability such ascopyright.欢迎下载