网站开发建设与管理论文.docx
- 文档编号:8579941
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:7
- 大小:22.20KB
网站开发建设与管理论文.docx
《网站开发建设与管理论文.docx》由会员分享,可在线阅读,更多相关《网站开发建设与管理论文.docx(7页珍藏版)》请在冰豆网上搜索。
网站开发建设与管理论文
网站开发建设与管理论文
网站的建设和管理离不开IIS。
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS6,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点[6]。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:
一、MicrosoftExchangeServer客户/服务器通讯和群组软件;
二、MirrosoftProxyServer代理服务器;
三、用于连接IBM企业网络的MicrosoftSNAServer;
四、用于集中管理分布式系统的MicrosoftSystemsManagementServer;
五、MicrosoftCommercialInternetSystem(MCIS)。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
基于XML的配置文件IIS6.0中XML格式的纯文本元数据库(metabase)为发生故障的服务器带来了经过改进的备份和恢复功能。
此外,它还提供了得到改进的故障处理和元数据库损坏恢复。
使用常见的文本编辑工具对其进行直接编辑提供了更为出色的可管理性。
运行程序的同时对其进行编辑在服务器保持运行的同时,IIS6.0允许管理员对服务器配置做出各种修改。
例如,管理员可以使用该特性添加一个新的站点,创建虚拟目录,或者修改应用程序池和工作进程的配置——所有这些都是在IIS6.0继续处理请求的同时发生的,并且无需进行重新编译或者重新启动服务器。
基于命令行和脚本的管理IIS6.0的管理员可以使用WindowsServer2003的命令行工具完成很多常见的管理工作。
利用一个简单的命令,管理员即可管理多个本地或远程计算机。
IIS6.0还提供了一个完整的脚本环境,以在不使用图形用户界面的情况下,从命令行自动完成多种常见的管理任务。
对WMI的支持IIS6.0全面支持WindowsManagementInstrumentation(Windows管理规范,WMI),Web管理员可以通过它获取重要的企业管理数据,例如性能计数器和配置文件。
WMI的接口从本质上说类似于继续享受支持的MicrosoftActiveDirectory®ServiceInterfaces(ADSI),可以在管理脚本中使用,并且可以用来修改基于XML的配置元数据库。
在计算机技术领域快速发展的今日,靠着Internet网络这个现代信息高速公路飞速发展起来,基于WEB的应用大量涌现。
传统的客户端/服务器模式(C/S)软件越来越多的被浏览器/服务器模式(B/S)或C/S模式与B/S模式相结合的系统所取代。
其中最具代表性的应用之一就是网址储存服务,即收藏夹功能。
现在大家都熟知收藏夹是浏览器的一项重要功能,就像手机电话簿一样。
它使得使用者无需记住所有要访问的网站的地址,只需将感兴趣的网址加入收藏夹就可在下次需要访问时通过其直接链接到该网站,从而使使用者浏览网页更加快捷、方便、提高办事效率。
其实最早的收藏夹功能,这个功能只能应用在当前计算机上,相当于一个与浏览器相关联的文件夹(如InternetExplorer)。
即,使用其他计算机或当前计算机重装系统后都不能使用当前计算机收藏夹。
这使得收藏夹功能存在极大的局限性。
后来出现了带网络收藏夹功能的浏览器(如Opera、遨游)。
这种浏览器把收藏夹上传到服务器上,此后,只要使用装有这种浏览器的电脑就可使用你的网络收藏夹。
现在这种收藏夹功能属于较先进的,不过还是必须安装特殊的浏览器才可使用,从根本上讲还是没有脱离C/S模式(客户端/服务器)。
而如今网络技术的发展一日千里,它已经成为人们快速获取、发布和传递信息的重要渠道,网络信息资源作为速度最快,种类最多,内容最全的资讯媒体已成为人们生活不可缺少的重要信息来源之一,并在人们政治、经济、生活等各个方面发挥着重要的作用。
此时目前所出现的各种收藏夹服务都已不能满足用户的需求。
现阶段正是为了顺应这个趋势而设计并开发了个性化网址储存系统,这一系统为基于纯B/S模式开发的,即,把收藏夹应用到网站上,使得“收藏夹”已不是传统意义上的收藏夹,而变成了一个网址储存系统,使得使用任意电脑、任意浏览器上登陆本网站都可以使用收藏夹功能,实现真正的网络收藏夹。
我相信类似这种个性化网址储存网站将成为未来收藏夹改良的发展趋势,走到哪都像在家里用的那台电脑的收藏夹。
一个自主研发的研究性项目,目的在于研发一个具备个性化网址收藏功能的网站。
本收藏夹为纯浏览器/服务器模式(B/S)。
具备以下功能:
(1)用户注册登陆功能。
浏览本网站者需要通过注册方可成为本网站用户,每次访问需要登录进入自己的收藏页面;
(2)从收藏夹导入网址功能。
用户可将本地收藏夹中的网址导入本网站进行上传收藏;(3)网址分类功能。
(4)网址分享功能。
在该系统中,主要由用户收藏夹模块、网址共享模块、新手指导和独立的登陆及注册页面组成。
浏览者通过注册成为本网站用户登录系统。
用户模块为每个用户分配一个页面,用户在自己的页面上进行网址的操作,该页面设计为文件夹式的树形结构,用户可将收藏的网址按类别分类,便于管理。
用户当然也可以自行添加、删除以及重命名文件夹。
该页面还提供网址上传功能,通过此功能,用户可将自己喜欢的网站上传至网址共享模块与其他人分享。
网址共享模块将用户上传的网址分类管理,可供所有用户浏览。
使用权限划分为系统管理员和普通用户。
其中系统管理员可以访问以上所有模块,系统管理员可浏览所有用户的页面,可对用户和网址共享进行管理以及增删改查等操作;而普通用户不可以访问其他人的收藏页面,也不可以对网址共享模块进行修改。
用户模块和网址共享模块可以进行数据传输。
例如,用户将网址上传到网址共享模块,从而实现网络网址等。
系统的开发过程严格按照软件工程思想实施,开发流程依次为系统需求分析、概要设计、详细设计、编码、测试与调试等阶段,每个阶段都有相应的文档和代码。
系统需求分析阶段使用抛弃型原型、启发用户需求。
在系统概要设计阶段使用UML建模,设计用例图,顺序图,制定代码规范,代码规范能使你的代码更加易于维护,程序并不是一次性的产品,它需要扩展和修改还有维护的。
而进行这些操作的人不可能只有一个程序员了,所以为了提供程序具有良好的刻度性,定义代码规范是很必要的。
此外,良好的编码规范,可以提高代码质量,编程都不是一次性完成的,是需要不断的测试与调试,不同的系统环境下进行试验,以各种状态来修改自己的代码,而将代码规范化,就能对程序本身有更加清晰的结构思路,从而减少调试而成为快捷高效的代码。
在项目开始初期,或者说是在编码开始之前,我们针对系统编码制定了编码规范,其主要依据和参照的是C#语言编码规范。
详细设计阶段使用MicrosoftSQLSever2005数据库系统设计数据库。
页面设计方面结合JavaScript和CSS设计制作页面样式。
使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。
网站开发与建设中不得不说的还包括关于JavaScript页面实现。
JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言[11]。
使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。
从而可以开发客户端的应用程序等。
它是通过嵌入或调入在标准的HTML语言中实现的。
它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:
(1)脚本编写语言
JavaScript是一种脚本语言,它采用小程序段的方式实现编程。
像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。
它的基本结构形式与C、C++、VB、Delphi十分类似。
但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。
它与HTML标识结合在一起,从而方便用户的使用操作。
(2)基于对象的语言。
JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。
这意味着它能运用自己已经创建的对象。
因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
(3)简单性
JavaScript的简单性主要体现在:
首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。
其次它的变量类型是采用弱类型,并未使用严格的数据类型。
(4)安全性
JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。
从而有效地防止数据的丢失。
(5)动态性的
JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。
它对用户的反映响应,是采用以事件驱动的方式进行的。
所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。
比如按下鼠标、移动窗口、选择菜单等都可以视为事件。
当事件发生后,可能会引起相应的事件响应。
(6)跨平台性
JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。
从而实现了“编写一次,走遍天下”的梦想。
实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。
无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。
系统需求分析
1、功能需求
(1)功能划分
通过系统调研与分析,系统被划分为以下几个功能模块:
用户收藏夹模块、网址共享模块、新手上路和独立的登陆及注册页面组成。
这几个功能模块相互关联,从而达到系统的灵活的扩展性的要求。
(2)功能描述:
用户收藏夹模块和网址共享模块
一、用户收藏夹模块
用户收藏夹的服务主要是针对注册用户而开设的,这个模块也是本系统的核心模块。
已注册用户通过登录进入自己的个人收藏夹页面,在此模块中,用户可以对自己的收藏夹进行管理。
主要功能包括:
对网址分类文件夹进行增加,删除,编辑,改变所属分类等操作;对所收藏的网址进行增加,删除,编辑,改变所属分类,修改共享设置等操作;可将本地计算机的InternetExplorer收藏夹导入本系统,或将本系统收藏夹导出为HTML文档在本地计算机上备份保存。
关于共享设置,用户可将自己收藏的网址设置为共享给所有,此时凡是浏览此网站者都可看到所共享的网址;设置为共享给用户,此时只有注册用户可看到所共享的网址;也可设置为私有,此时任何人都无权看到所收藏网址。
二、网址共享模块
此模块对于普通浏览者(游客)和系统用户都可访问,但是由于权限不同,看到的内容也不同。
游客只能看到被设置为“共享给所有”的网址收藏,而系统用户除此之外还可以看到被设置为“共享给用户”的网址收藏。
但所有游湖都可使用此模块中的查询功能。
查询功能主要分两部分:
条件查询和通过点击共享分类直接查询属于该类的网址共享。
当然,游客和用户的查询操作只是在他们所能浏览到的网址共享的范围内进行的。
2、性能需求分为:
灵活类、安全性、正确性、健壮性。
(1)灵活性
一、操作方式相对固定,一旦用户在操作方式上的需求变化,能够对系统进行改进。
二、对用户计划的变化和改进的需求具有一定的适应能力,在设计开发阶段设计功能相对独立的逻辑模型,对于用户对计划的变化能作到在一定程度上满足用户的需求并予以改进,设计时应充分考虑未来用户可能提出的改进请求,在实现时提高系统的模块化,实现对象间的关系尽量简单清晰,便于未来对系统进行修改和升级。
对于软件功能和设置上,给予用户更多的选择空间。
(2)安全性
一、通讯安全性,保证系统数据的完整、一致、正确,不易泄露;
二、对使用本系统收藏夹的用户进行身份验证,只有已注册的用户才可以对收藏夹进行使用,只有登录成功才能对系统进行访问;
(3)正确性
尽可能完备的数据校验,保证提交的数据都是符合类型要求及范围要求的有效数据;
(4)健壮性
一、考虑系统可能出现的异常情况,并进行适当处理,使系统在出现异常时不至于瘫痪影响使用。
2、通过尽可能完备的数据校验减少系统异常的几率,从侧面保证系统的健壮性。
3、项目页面需求设计分为:
首页、网址共享页面、我的收藏夹页面、新手上路、注册及登录。
(1)首页
页面中包括页面左上角是网站的LOGO图片,上方有导航栏,导航下方是条件搜索区域。
页面中间主体部分显示网友共享网址列表,点击每一项可显示每个网址的具体信息,如网站名称、所属分类、加入时间和网站说明等等。
网页右上方为登录区域,已注册用户可以输入用户名和密码点击登录进入系统,未注册用户可以点击免费注册按钮进入注册页面。
右下方显示共享网址的分类链接,用户可以通过点击不同的分类来查询属于该类的共享网址。
(2)网址共享页面
如果没在首页进行登录操作,当点击导航栏的网友共享链接时,会连接到登录注册页面,已注册用户可以输入用户名和密码点击登录进入系统,未注册用户可以点击免费注册按钮进入注册页面。
登录之后进入网友共享页面,页面主题和首页类似,不过由于拥有了用户权限,网址显示列表显示的是被设置为“共享给所有”以及“共享给用户”的共享网址。
并且此页没有登录注册区域。
(3)我的收藏夹页面
如果没在首页进行登录操作,当点击导航栏的我的收藏夹链接时,会连接到登录注册页面,已注册用户可以输入用户名和密码点击登录进入页面系统,未注册用户可以点击免费注册按钮进入注册页面。
登录之后进入我的收藏夹页面,页面左侧是网址分类的文件夹树形结构,用户可通过点击每个文件夹在页面主体部分显示文件夹展开的内容,包括下级文件夹和所属网址。
显示区域上方有网址管理、网址分类管理和导入导出三个按钮。
当点击网址管理时,下方会出现共享设置、添加网址、删除网址按钮。
点击添加网址按钮,会弹出一个添加窗口,添加时须填写所属文件夹、网站标题、网站地址、网站说明和共享设置。
当点击网址分类管理时,下方出现共享设置、添加分类、删除分类按钮。
共享设置负责设置文件夹的共享等级;添加分类需填写上级分类和分类名称。
当点击导入导出时,下方出现导入网址和导出网址按钮。
(4)新手上路
在此页面显示关于收藏网址的方法和导入导出收藏夹的具体操作等的说明文档,管理员可根据具体情况适时的添加或删除其内容。
(5)注册及登录
注册、登录是本系统的基本功能点,在主页、网友共享和我的收藏夹链接处都设置有登录验证。
登录和注册时,需输入用户名及密码。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 开发 建设 管理 论文