(机械设计及理论专业论文)西安女子医院网站开发及智能搜索引擎的研究.pdf_第1页
(机械设计及理论专业论文)西安女子医院网站开发及智能搜索引擎的研究.pdf_第2页
(机械设计及理论专业论文)西安女子医院网站开发及智能搜索引擎的研究.pdf_第3页
(机械设计及理论专业论文)西安女子医院网站开发及智能搜索引擎的研究.pdf_第4页
(机械设计及理论专业论文)西安女子医院网站开发及智能搜索引擎的研究.pdf_第5页
已阅读5页,还剩79页未读 继续免费阅读

(机械设计及理论专业论文)西安女子医院网站开发及智能搜索引擎的研究.pdf.pdf 免费下载

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

文档简介

西安女子医院网站开发及智能搜索引擎的研究 摘要 随着企业信息化进程的不断加快,信息化对其它产业的带动作用逐渐凸 显出来。企业建立一个具有自己特色的,精美完善的,集多种功能于一体的 企业网站显得尤其重要。在这样的背景下,作者受西安女子医院委托,承担 了西安女子医院网站的开发工作。 西安女子医院新版网站在界面上与旧系统有较大变动,色彩鲜艳,排版 大气,以门户网站的标准建设。功能方面更是有较大提升,改进了文章编辑 发表功能,增加了广告管理模块,用户管理模块,文章采集模块,还加入了 用户评论系统及投票系统,以提高网站的互动性。 本课题所研究的网站后台采用a s p 语言开发,为不同用户设置不同访问 权限,增强了网站管理控制能力。用户登录采用a j a x 技术,能有效提高网 站访问速度。增加文章采集功能,可以根据需要采集目标网站的新闻文章, 大大提高网站内容添加速度和质量。前台页面采用f i r e w o r k s 设计制作页面 效果图,然后以d r e a m w e a v e r 为辅助工具进行前台页面开发。h t m l 代码 编写采用d i v + c s s 方式布局,符合国际标准。 目前大部分网站的搜索都是标题搜索,且采用数据库搜索技术,运行速 度慢,且对服务器压力大。本课题运用人工智能理论,在搜索引擎开发过程 中成功将人工智能理论运用与搜索引擎资源获取过程中,采用l u c e n e 软件 包为开发平台,根据本网站内容和功能需要,建立全文索引,并添加中文词 库,分词方法更符合中文搜索需要,使得全文搜索速度大大提高,且搜索结 果与关键词相关度大大增加,搜索结果排序更加科学。 本课题研究结果即西安女子医院网站已经上线运行,新版网站从外观到 功能上的改进使得网站用户体验大大提升,网站访问量比去年同期提高了 4 5 。运用人工智能理论开发的站内全文搜索引擎使得网站内容检索更快更 好,也为人工智能在搜索引擎中的应用积累了宝贵的实践经验。 关键词:网站开发,a s p ,人工智能,搜索引擎,全文搜索 d e v e l o p m e n to fx i a nf a m a l eh o s p i t a l w e b s i t ea n dr es e a r c ho fi n t e l l i g e n t s e a r c he n g i n e a b s t r a c t w i t ht h ea c c e l e r a t i o no fi n f o r m a t i z a t i o ni ne n t e r p r i s e t h el e a d i n gr o l e w h i c hi n f o r m a t i z a t i o nd r i v e so t h e ri n d u s t r i e s a p p e a r sg r a d u a l l y i t i s v e r y i m p o r t a n tt of o u n dab e a u t i f u la n dm u l t i f u n c t i o n a lw e b s i t ef o ra ne n t e r p r i s e u n d e rt h i sb a c k g r o u n d ,c o m m i s s i o n e db yx i a nf e m a l eh o s p i t a l ,t h ea u t h o r u n d e r t a k e st od e v e l o pt h ew e b s i t eo fx i a nf e m a l eh o s p i t a l c o m p a r ew i t ht h eo l do n e ,t h en e ww e b s i t eo fx i a nf e m a l eh o s p i t a l c h a n g e sa1 0 t i ti sm o r ec o l o u r f u la n dm o r eg e n e r o u s i tw a sf o u n d e dw i t ht h e s t a n d a r do fp o r t a l s t h ef u n c t i o no ft h ew e b s i t ei su p g r a d e d ,a n di ti m p r o v e dt h e f u n c t i o no fa r t i c l ee d i t ,a d d e dt h em o d u l eo fa d v e r t i s e m e n tm a n a g ea n dm o d u l e o fa r t i c l ec o l l e c t i o n ,a d d e dc o m m e n ts y s t e ma n dv o t es y s t e m , w h i c he n h a n c e d t h ei n t e r a c t i v i t yo ft h ew e b s i t e t h ew e ba d m i ns y s t e mw a sd e v e l o p e dw i t ha s pa n dd i f f e r e n ta d m i n i s t r a t o r s c a ns e td i f f e r e n tp e r m i t i o n w h i c hi m p r o v e dt h ec o n t r o lc o m p e t e n c eo ft h e w e b s i t e t h em o d u l eo fu s e r1 0 9 ni sd e v e l o p e dw i t ha j a x ,w h i c hc a ni m p r o v e t h es p e e do fw e ba c c e s s t h es k e t c ho ff r o n tp a g ew a sd e s i g n e di nf i r e w o r k s , t h e nd e v e l o p e dw i t hd r e a m w e a v e r t h e c s s ,i nl i n ew i mi n t e m a t i o n a ls t a n d a r d s h t m lc o d ew a sd e v e l o p e di nd i va n d a c c o r dw i t hi n t e r n a t i o n a ls t a n d a r d n o wt h es e a r c he n g i n eo fm o s tw e b s i t ei st i t l es e a r c h ,md a t a b a s es e a r c h t e c h n i q u e ,a n di t sr u n n i n gs p e e di ss l o w , a n di tm a d ee n o r m o u ss t r e s s0 1 1t h e s e r v e r 砀ea r t i f i c i a l i n t e l l i g e n c et h e o r y w a s a p p l i e d i ns e a r c h e n g i n e d e v e l o p m e n ts u c c e s s f u l l y i tw a sd e v e l o p e dw i t hl u c e n e ,s e t t e du pf u l l - t e x t i n d e x ,a d d e da d dc h i n e s et h e s a u r u s ,g r e a t l yi m p r o v e dt h ef u l l - t e x ts e a r c hs p e e d , a n dt h er e l e v a n c eb e t w e e ns e a r c hr e s u l t sa n dk e y w o r d sw a sg r e a t l yi n c r e a s e d , a n dr e s u l t ss o r t i n gw a sm o r es c i e n t i f i c t h ea c h i e v e m e n to ft h i st a s kt h a tt h ew e b s i t eo fx i a nf e m a l eh o s p i t a lh a s b e e nr u n n i n go n l i n e ,t h en e ww e b s i t ei m p r o v e dt h ef a c ea n df u c t i o nw h i c h e n h a n c e dt h eu s e re x p e r i e n c eg r e a t l y , t h ep vr a t e sh a si n c r e a s e dm o r e4 5 t h a n i i t h es a m ep e r i o dl a s ty e a r t h es t a t i o nf u l l - t e x ts e a r c he n g i n et h a td e v e l o p e dw i t h a r t i f i c i a li n t e l l i g e n c et h e o r ym a d et h es t m i o ns e a r c hf a s t e ra n db e t t e r , a n da l s o a c c u m u l a t e dv a l u a b l ep r a c t i c a le x p e r i e n c ea b o u tu s i n ga r t i f i c i a l i n t e l l i g e n c ei n s e a r c he n g i n e k e yw o r d s :w e bd e v e l o p m e n t ,a s p , a r t i f i c i a li n t e l l i g e n c e ,s e a r c he n g i n e , f u l l t e x ts e a r c h i i i 西安女子医院网站开发及智能搜索引擎的研究 原创性声明及关于学位论文使用授权的声明 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含 任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究做出 重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到 本声明的法律责任由本人承担。 论文作者签名: 垄冬 日 期:2 q q 孕生月 , 关于学位论文使用授权的声明 本人完全了解陕西科技大学有关保留、使用学位论文的规定,同意 学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论 文被查阅和借阅;本人授权陕西科技大学可以将本学位论文的全部或部 分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段 保存论文和汇编本学位论文。同时授权中国科学技术信息研究所将本学 位论文收录到中国学位论文全文数据库,并通过网络向社会公众提供 信息服务。 ( 保密论文在解密后应遵守此规定) 论文作者签名:丝导师签名:e l 期: 西安女子医院网站开发及智能搜索引擎的研究 1 引言 新的世纪,互联网将进入一个崭新的阶段,信息化的发展带动其它产业的发展,各 行业都将与它进行更深入的融合和渗透【l 】。越来越多的企业已开始从对互联网的认知阶 段进入到认同和行动阶段。网络可以带给企业不分地域、不分国别的大量客户,带给您 无限的商机。为了获得本行业的领先地位,面对不断涌现的种种机会,企业建立一个具 有自己特色的,精美完善的,集多种功能于一体的企业网站,尤其重要。 1 1 企业网站建设的功能 充分利用网络资源:i n t e r n e t 是强有力的工具,能以低代价却很方便的把产品或服务 的信息发向全世界的每个角落。全世界所有客户都能通过网站,了解企业。i n t e m e t 已经 连接了相当多的网民、企业、机构和政府,而且向着更广阔的范围发展。i n t e m e t 在中国 正以几何级数速度发展,因此,任何一家企业,都不应置身于i n t e r n e t 之外,那会脱离 企业发展最基本的资源和环境:人类社会 2 1 。 开展电子商务:电子商务是未来经济形式发展的大趋势,目标是实现交易信息的网 络化和电子化,如使用电子货币,开网上商店,进行网上商务谈判和使用电子签名签合 同等等。企业上网通常都会加入到网上的某个行业协会网站或商业网站中,成为会员或 网员。在行业协会网站或商业网站上发布供求信息,获取有关政策和市场信息,享受其 他的服务。企业建立网站,从销售的观点看,可以减少交易的中间环节,降低成本【3 】。 企业网站还可以扩建成为网上销售和售前售后咨询服务中心。 与客户互动来往:企业建立网站,将信息咨询站开设到网上,专人值守,提供信息 服务。可与外部建立实时的、专题的或个别的信息交流渠道。一些企业在网站上公开电 子邮件地址,使客户能够通过电子邮件向企业发表意见。因为电子邮件的传递速度很快, 企业能够迅速得到客户信息并及时给予答复。一些企业的网站以b b s 或公告板的形式 联系客户,客户可以发表意见,同时也能够看到其他客户的信息和从前的信息。可以使 客户全面和客观地了解企业和企业的服务及产品。又因为是直接对话,具有增进感情的 作用。 建立企业形象:让别人看到自己,展示企业的实力。企业就能够在国内和世界“亮 相 ,无疑是一种宣传企业、产品和服务的机会。从广告意义上看,企业网站事关企业形 象建设,没有网站也谈不上企业形象l 。 主动抢占先机:企业上网,这是时代发展的必然,任何一家企业要想跟上时代发展 的潮流,必须尽快上网。为了不被竞争对手建立网站抢占先机,为了不落后于时代潮流, 应该考虑建站的必要性。 做网上广告:企业可以利用自己或别人的网页在网上打广告。一些专业的网络服务 陕西科技大学硕士学位论文 者在网上开设汇总信息的大型信息服务系统,面向企业提供广告服务业务。网上广告通 常以一个醒目的图形贴在i s p 的网页上,通过该图形可以链接更多的和更具体的广告信 息,其信息量可以很大。企业网站本身就是广告,一些企业在网上建立自己的网页,或 者开设自己的网站,把企业信息集中起来,分类分栏,方便浏览。现代社会中的所有著 名企业都在网上建立了自己的网页或网站。 1 2 课题背景及来源 在当今互联网时代,一个企业没有自己的网站就像一个人没有住址,一个商店没有 门面。今天的企业还是以传统商务方法为主,许多企业因为运行良好而没意识到正面临 因为不适应经济发展环境而被被淘汰的危险。但随着经济全球化和电子商务经济的到来, 企业如果还固守于传统模式则必定不能再适应经济全球化的趋势,企业上网和开展电子 商务是一个不可回避的现实,当你的竞争对手正在通过i n t e m e t 共享信恩s l ,通过电子商 务降低成本,拓展销售渠道时,你却只能坐失良机。 西安女子医院是西北地区首家以女性医疗服务为主体的专业医疗机构,融预防、保 健、医疗、整形美容为一体,集专家、高新科技、高端设备之大成,汇集了一大批国内 外知名专家和教授,巨资引进国际最先进的整形美容和妇科诊疗设备,专注于女性疾病 治疗和维养女性魅力,为女性提供感动心灵的呵护服务。建立了超净化洁净手术室,开 设医学整形美容、光子嫩肤、激光脱毛,不孕不育、计划生育、妇科肿瘤、妇科炎症、 生殖内分泌、少女门诊、内窥镜诊疗、女性微创外科、中医妇科和乳腺病等三十多个重 点特色科室医学研究室、实验室。 西安女子医院作为一家民营医院,在政策、资金、人才、软硬件设施、知名度等方 面都无法与国营医院竞争的情况下,除了提高医院本身的诊疗质量和服务质量外,如何 运用网络技术的发展提高知名度和提高综合服务质量,成了西安女子医院所要考虑的问 题。西安女子医院为了适应信息时代的发展趋势,决定重新规划和建设西安女子医院网 站,使之成为医院宣传的窗口,医患交流的窗口,和日常健康知识普及的平台。 应西安女子医院企划部委托,作者承担了西安女子医院新版网站规划及建设工作。 1 3 课题主要研究内容 本文详述了西安女子医院网站开发的全过程,针对西安女子医院的功能需求,包括 了系统的调研、分析、设计与实施评价等。文中的分析过程采用厂了结构化分析方法, 具体阐述了数据流程图、数据字典、模块设计、数据库设计等,另外配以形象化的图形 说明了网站的前台、后台的设计和功能的实现过程。 文章后半部分阐述了人工智能相关知识,详述了基于l u c e n e 的网站智能搜索引擎的 研究与开发过程,并将开发结果应用与女子医院网站中,实现标题搜索和网站全文搜索。 2 西安女子医院网站开发及智能搜索引擎的研究 最后对整个系统作以评价,说明了系统的运行环境和程序设计中的特殊技巧,网站 设计的特点等。网站开发过程使用了a s p 与s q ls e r v e r 相结合的经典开发平台,前台 使用了d r e a m w e a v e r 等功能强大的开发工具,最大限度提升了网站的整体效果。 论文的内容安排如下: 第一部分主要介绍企业网站建设的背景,提出本课题的项目来源,为下一步网站实 际开发过程介绍做好铺垫: 第二部分主要介绍网站开发之前的调研工作,包括现行系统存在问题、网站建设目 标及要求、网站功能需求、网站内容规划、可行性分析、技术可行性分析、经济可行性 分析、管理可行性分析; 第三部分主要介绍网站后台架设过程,介绍a s p 相关知识,w e b 相关概念,开发语 言介绍,数据库的选择,创力网站管理系统介绍,及网站各模块的构建过程; 第四部分主要介绍网站前台相关技术,包括网页效果图制作,网站前台静态页面制 作,页面与后台系统整合; 第五部分主要介绍人工智能相关概念,搜索引擎相关知识,l u c e n e 工具包相关知识, 搜索算法等,介绍如何改进算法提高搜索性能。 第六部分主要展示网站运行状况,模拟浏览者使用网站所有功能,展示搜索过程及 搜索结果。 1 4 本章小结 本文立足于信息科技高速发展的时代背景,展示了根据企业实际需要开发西安女子 医院网站全过程,研究如何利用人工智能技术开发网站全文搜索引擎。下文将分别阐述 网站功能需求分析、网站后台制作、前台页面设计及制作、网站搜索引擎开发等。 陕西科技大学硕士学位论文 2 网站需求分析 2 1 现行系统存在问题 西安女子医院现在使用的网站开发于2 0 0 6 年,当时的网站开发人员技术尚不十分熟 练,网站中存在着很多的毛病,如死链接、无法显示的图片,或者当无法显示图片时没 有提示信息,甚至页面的标题错误等等。 2 1 1 原网站整体存在的问题 根据网站所要反映的主要内容来看,现行网站在设计时选用了橘色作为主色,用于 导航条和二级栏目的主色;另外采用了相接近的橙色作为修饰。虽然色调的选用符合网 站的主题,但是这两种颜色在网页上显示起来较混乱,给人压抑的感觉。虽然某些字体 颜色选用了明亮的白色,但是效果并不突出,没有强烈的色彩对比,不能超成视觉上的 冲击,容易使浏览者感到疲倦而离开,使网站的访问量受到影响 6 1 。 网站的整体形象在很大程度是有首页表现出来的。该网站的首页上没有明确网站标 识,只是简单地写作“首页”,给人的感觉是很草率,使整体形象大打折扣。另外首页中 图片的使用也不很合适,无论是颜色或者字体上都不符女性医疗网站的要求。首页各级 版块的排放顺序也不很恰当。比如“用户登陆”版块的位置就不够醒目,显示在第二屏, 给人的感觉就是不够友好,不重视与用户的交流。 最为重要的是该网站在首页源代码的 标签里,没有加入网站的相关信息。 标签通常用来为搜索引擎r o b o t s 定义页面主题,或者是定义用户浏览器上的 c o o k e ,它可以用于鉴别作者,设定页面格式,标注内容提要和关键字等等。 2 1 2 原网站内页存在的问题 网站的内页虽然大部分是由模板生成,但是有些一级栏目的背景色仍然是各不相同, 比如说“医院介绍”采用的是绿色细格作为背景,而“名家名医”则是用浅绿偏蓝的颜色为 背景等等,这些风格不同的一级栏目使得网站的整体形象遭到了破坏,给人的感觉不专 业,不能让人产生信任感,影响了宣传的效果【7 】。 其次,网站页面内的信息没能做到及时更新,而且某些链接早已变成了“死链接”, 这样呆板的网站,又会流失一部分的浏览者。在打开页面方面,某些版块里点击其中的 链接时在父窗口打开,而在另一些版块里却在新窗口打开。这些看似很微小的差异却会 给访问者带来诸多的不便。 2 1 3 原网站功能上存在的问题 该网站后台使用的是旧版新闻发布系统,功能简单、响应速度慢、文章可视化编辑 能力差、权限管理能力弱。 没有提供用户须知和协议,而且对用户的信息审核不严,这样会造成网络上的浏览 4 西安女子医院网站开发及智能搜索引擎的研究 者胡乱注册,对网站的日后管理造成诸多不便。 内容方面,原网站只提供医院资料简介,内容单一,长时间无更新,内容陈旧。无 医学常识类文章,无法起到医学知识普及作用,无法吸引浏览者注意力。 互动方面,网站没有回复和留言功能,无法实现网站与顾客的沟通与交流,互动性 弱。 搜索方面,原网站没有文章搜索功能,不能实现网站内容检索,不便于浏览者寻找 所需要的信息。 2 2 网站建设目标及要求 2 2 1 网站功能需求 新版网站目标用户:目标人群涵盖1 6 至6 0 岁女性,主要为2 5 至5 5 岁已婚女性, 包括医院顾客即患者,潜在的顾客,以及希望了解医院相关信息或了解女性医学常识的 人。 新网站的建设目标:超越原网站的陈旧设计思想,最大限度的发挥创意水平,设计 出一个既郑重又不失活泼的全新网站。为广大目标用户提供准确及时的资讯和周到便捷 的服务。从侧面充分反映出西安女子医院雄厚的技术实力,并起到宣传女性医学常识的 公益作用。 前台的要求:网站前台是展示信息的主要界面。本网站是西安女子医院官方网站, 这种网站是医院与顾客的直接沟通、交流的平台。医院信息代表医院的形象,发布的内 容必须严谨、准确。具体表现在友好的网站界面、清晰的网站导航、完善的帮助系统、 完整的信息和完整的在线服务等等。 后台的要求:网站后台是对为管理员方便管理整个网站而设计的,它的好坏很大程 度上决定了网站的高效运作。后台要求实现所有对前台的管理工作,界面应该简洁清晰, 便于对信息的处理操作。另外管理员登陆验证应该严格审核,登陆窗口也应该隐藏,后 台管理目录及数据库地址应单独存放,把被恶意攻击的风险降至最低。 搜索功能:网站内容丰富而繁杂,浏览者要获取自己所需的信息,要求网站必须有 一个功能强大的搜索引擎。不仅要有标题搜索,还要有全文搜索,而且需保证搜索结果 与搜索需求相关嗍。 2 2 2 网站内容规划 网站共有一个主页和十一个主要频道:新闻资讯、医院概况、妇科疾病、女性疾病、 养生保健、整形项目、心理情感、广告保鲜、饮食营养、整形美容、留言频道等。其中 妇科频道和整形美容频道是两个主要频道,分别设计制作单独的频道主页。 “新闻资讯”频道主要展示医院新闻和公告等。 “医院概况”频道是医院各方面情况介绍,包括科室介绍、温馨环境、先进设备、先 陕西科技大学硕士学位论文 进技术、医务团队、就医指南等。 “女性疾病”频道主要介绍产科疾病及妇科症状、预防护理、治疗用药、专家访谈、 女性话题等。 “养生保健”频道主要介绍女性身体各部位保健、各时期保健、女性功能调养、女性 保健品、女性用品等。 “整形美容”频道主要介绍整形常识、整形材料、整形设备、整形护理、整形术语、 专家谈美、整形价格、明星整形、整形专家、整形f a q 等。 “饮食营养”频道主要介绍女性日常饮食、特殊时期饮食、美容饮食、饮食境界等。 1 心理情感”频道主要介绍女性心理、女性情感、女性生活、女人与性等。 “妇科疾病”频道主要介绍外阴病变、阴道炎、性功能障碍、生殖器官发育异常、子 宫疾病、子宫内膜异位症、卵巢疾病、盆腔疾病、月经病、流产专题、痛经专题、女性 不孕、宫外孕、子宫肌瘤、更年期综合症、乳腺疾病等。 2 3 可行性分析 2 3 1 技术可行性分析 网站建设技术已经非常成熟,根据各个网站的不同需要,硬件系统可能由大到路由 器、服务器、调制解调器、交换机、集线器、配线架、主机,小到r j 4 5 水晶头、双绞 线构成。而软件系统主要包括网页,系统软件和应用软件。系统软件主要包括各种操作 系统,典型的有u n i x 、l i n u x 、w i n 2 0 0 0 、w i n n t 、s o l a r i s 等。应用软件包括服务软件和 管理软件,服务软件是指诸如f t p ,v o d ,b b s ,搜索引擎系统等能够为用户提供服务 的软件,而管理软件使用来管理和维护网站的,如代理服务器系统、查询流量系统、管 理监控端口系统、计费及收费系统等。 目前i n t e m e t 上的许多基于w i n d o w s 平台的w e b 站点已经开始应用a s p 来替换c g i , 简单地讲,a s p 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和 运行动态的交互式w e b 服务器应用程序,如交互式动态网页,包括使用h t m l 表单收集 和处理信息、上传与下载等等。另外网页制作工具也相当成熟,m a c r o m e d i a 公司的网页 制作三剑客软件己经成为制作专业网站必不可少的工具。 鉴于以上的分析,新网站的建设在技术上是完全可行的。 2 3 2 经济可行性分析 网站开发所需费用包括了硬件方面和软件方面的投资。硬件方面,西安女子医院网 络中心已经配有整套的设备如计算机、服务器等,所以不需另外投资了。软件方面,主 要使用了网页制作三剑客软件、数据库软件、网络管理软件,费用相对较低。另外加上 开发及培i ) l i 费用,网站开发总体费用在2 0 0 0 0 元以内,开发费用经济实惠,所以在经济 上是可行的。 6 西安女子医院网站开发及智能搜索引擎的研究 2 3 3 管理可行性分析 从外部条件来说,网站建设是企业信息化建设的重要组成部分,是企业适应信息化 高速发展的重要战略部署,符合时代发展需要。 从内部条件来说,西安女子医院网站不仅是对外宣传的窗口,是健康常识普及的公 益平台,也是内部各科室各部门工作内容和工作业绩的展示平台,从医院领导到普通员 工都有积极参与建设与使用网站的动力。 另外网站建设完成以后主要由信息中心的技术人员进行维护管理,所以网站的后期 维护工作可以正常进行。 综上所述,网站的建设在管理上也是可行的。 2 4 本章小结 本章介绍了女子医院旧版网站在整体、内页和功能上存在的问题,分析了新版网站 的功能需求,规划确定了新版网站频道分类和栏目设置。最后从技术可行性、经济可行 性、管理可行性等三方面对网站开发实施和应用的可行性进行了分析。下一章将介绍网 站后台架设相关知识和网站后台构建和功能实现全过程。 7 陕西科技大学硕士学位论文 3 网站后台架设 3 1 相关技术介绍 3 1 1 基于角色的访问控制( 1 m a c ) 访问控制是网络安全防范和保护的主要可信策略,是通过某种途径显式地准许或限 制访问能力及范围的一种方法。通过访问控制服务,可以限制对关键资源的访问,防止 非法用户的侵入或者因合法用户的不慎操作所造成的破坏唧。 访问控制涉及的领域很广,方法也很多,通常访问控制策略可以划分为自主访问控 制、强制访问控制和基于角色的访问控制三种。 自主访问控制d a c ( d i s c r e t i o n a r y a c c e s sc o n t r 0 1 ) 是目前计算机系统中应用最多的 访问控制策略。这种访问控制机制被称为是自主的原因,就在于一个访问主体可以自由 地将权限赋予其它的访问主体。它的特点是根据主体的身份或所属组,对访问进行限定。 其基本思想是:允许某个主体显式地指定其它主体对该主体所拥有的信息资源是否可以 访问以及是否可以执行。 强制访问控制m a c ( m a n d a t o r y a c c e s sc o n t r 0 1 ) 是指系统强制主体服从事先制定 的访问控制策略,源于对信息机密性的要求以及防止特洛伊木马之类的攻击【o 】。主要用 于多层次安全级别的军事应用中。其基本思想是:预先定义主体的可信任级别及客体的 安全级别,用户的访问必须遵守安全策略划分的安全级别以及有关访问权限的设定。当 用户提出访问请求时,系统通过对两者的安全级别进行比较以确定访问是否合法。 基于角色的访问控制r b a c ( r o l e b a s e d a c c e s sc o n t r 0 1 ) 是目前流行的先进的安全 管理控制方法,它在应用环境中,引入了“角色”这一重要概念。所谓角色是指拥有一定 权限和责任的某一特定职位。通过对合法的访问者进行角色认证来确定访问者在系统中 对哪类信息有什么样的访问权限。系统只问用户是什么角色,而不管用户是谁。 r b a c 的最大优势在于它对授权管理的支持。传统的访问控制技术通常是直接为每 个用户赋予一组许可,将用户与访问权限直接相联系,当组织内人员发生离职、升职、 换岗等人事变动或职能变化时,管理员都要重新设定用户的许可权限等诸多细节,安全 管理处于较低层次,复杂、易错,且容易出现一些意想不到的安全漏洞。而在r b a c 中, 角色作为一个桥梁,沟通于用户和资源之间,实现了用户与访问权限的逻辑分离,对用 户的访问授权转变为对角色的授权,然后将用户与特定的角色联系起来。一旦一个r b a c 系统建立起来以后,主要的管理工作即为授权或取消用户的角色,而且如果角色划分合 理就可以显著降低授权管理的工作量。r b a c 所具有的灵活性和易维护性使它得到了广 泛的应用。 西安女子医院网站开发及智能搜索引擎的研究 3 1 2w e b 服务 近年来随着i n t e m e t 和w e b 技术在各个领域应用的普及,传统的分布式计算技术已 经不能很好的适用于w e b 环境,人们需要能够在i n t e r n e t 上方便的实现跨平台、语言独 立、松散耦合的异构应用的交互和集成。在x m l 基础上发展起来的w e b 服务是一种革 命性的分布式计算技术。它使用基于x m l 的消息处理作为基本的数据通讯方式,消除 了使用不同组件模型、操作系统和编程语言的系统之间存在的差异【】。 对w e b 服务目前还没有一个严格的定义。一般认为,w e b 服务是一种新型的w e b 应用程序,具有自包含、自描述以及模块化的特点,可以通过w e b 发布、查找和调用。 w e b 服务通过采用面向服务的体系结构s o a ( s e r v i c eo r i e n t e da r c h i t e c t u r e ) 定义 了一种分布式计算机制,在这种机制下,所有应用程序都被封装为服务并可以通过网络 调用。w e b 服务的体系结构是基于三种基本角色服务提供者( s e r v i c ep r o v i d e r ) 、服务请 求者( s e r v i c er e q u e s t o r ) 和服务注册中心( s e r v i c er e g i s t r y ) 之间的交互,交互涉及到 发布( p u b l i s h ) 、查找( f i n d ) 和绑定( b i n d ) 等操作【1 2 1 。服务提供者就是w e b 服务的 拥有者,为其它服务和用户提供己有的功能服务。服务请求者就是w e b 服务功能的使用 者,它利用s o a p 消息向服务提供者发送消息以获得服务。服务注册中心的作用是把一 个服务请求者与合适的服务提供者联系在一起,它充当管理者的角色。图3 1 显示了三 个角色之间相互作用以及涉及到的操作。 图3 1w e bs e r v i c e s 体系结构 f i 9 3 - 1t h ea r c h i t e c t u r eo f w e bs e r v i c e s w e b 服务涉及到的核心技术包括: a 简单对象访问协议s o a p ( s i m p l eo b j e c ta c c e s sp r o t o c 0 1 ) s o a p 是一种让不同应用程序之间通过h t t p 通讯协议、以x m l 格式实现消息交换 的通用规范【1 3 】。它为在松散的分布式环境中对等地交换结构化和类型化的信息提供了一 个简单的轻量级机制,并且由于采用基于x m l 的消息通信模式,除具有平台无关性之 外,还具有自我描述和可扩展的功能。 9 陕西科技大学硕士学位论文 s o a p 整个规范由相互独立的三部分组成:s o a p 信封( e n v e l o p ) ,s o a p 编码规则 ( e n c o d i n gr u l e s ) ,s o a pr p c 描述( r e p r e s e n t a t i o n ) 。s o a p 信封是s o a p 消息在句法 上的最外层结构,它构造和定义了一个整体的表示框架,可用来表示在消息中包含什么 内容,是谁发送的,谁应当接受并处理它,以及这些处理操作是可选的还是强制的。s o a p 编码规则定义了一个数据的编码机制,通过这样一个编码机制来定义应用程序中需要使 用的数据类型,并可用于交换由这些应用程序定义的数据类型所衍生的实例【】。s o a p r p c 表示定义了一个用于表示远端过程调用和响应的约定,例如如何使用h t t p 或s m t p 协议与s o a p 绑定,如何传输过程调用等等。 bw e b 服务描述语言w s d l ( w e bs e r v i c e sd e s c r i p t i o nl a n g u a g e ) w s d l 是一个关于如何与w e b 服务通讯和使用的服务描述,就是描述与目录中列出 的w e b 服务进行交互时需要绑定的协议和消息格式。通常采用抽象语言描述该服务支持 的操作和信息,使用的时候再将实际的网络协议和信息格式绑定给该服务。当用户获取 w e b 服务的w s d l 文档后,就能从中得知w e b 服务所处的位置、它所包含的方法以及 每个方法的参数和返回值的类型等信息,并使用这些信息来执行方法调用。 c 通用描述、发现和集成协议u d d i ( u n i v e r s a ld e s c r i p t i o nd i s c o v e r ya n di n t e g r a t i o n ) u d d i 定义了一个发布和发现有关w e b 服务信息的标准方法,是一套基于w e b 、分 布式、为w e b 服务提供信息注册中心的实现标准规范,同时也包含一组使企业能将自身 提供的w e b 服务注册,以使别的企业能够发现的访问协议的实现标准。u d d i 相当于 w e b 服务在i n t e r n e t 的中心注册表,所有在其中注册的w e b 服务可被i n t e m e t 中所有客 户程序知道。 图3 2 描述了u d d i 、w s d l 、s o a p 这三个w e b 服务的协议标准和服务客户之间 的关系。 妻玉? , 图3 - 2w e b 服务的协议标准和服务客户之间的关系 f i 9 3 2t h er e l a t i o nb e t w e e nw e bs e r v i c e sp r o t o c o la n ds e r v i c ec l i e n t 服务提供者向服务客户提供服务前,先使用w s d l 描述其服务,并在u d d i 注册中 1 0 西安女子医院网站开发及智能搜索引擎的研究 心注册,注册中心保存有指向w s d l 描述和指向服务的指针。一旦服务客户需要使用服 务,则先查询u d d i 注册中心找到相应的服务,并获取相应的w s d l 描述和指向服务的 指针。服务客户使用得到的w s d l 描述构造一条s o a p 消息,服务客户与w e b 服务之 间使用此消息进行通信。 3 1 3a j a x a j a x 是a s y n c h r o n o u sj a v a s c r i p ta n dx m l ( 异步j a v a s c r i p t 和x m l ) 的简称【l5 】,它 其实并非一种新的技术,而是网络浏览器里己有三项重要特征的结合: a 浏览器可通过j a v a s c r i p t 和w e bs e r v e r 通讯。 bj a v a s c r i p t 能在不刷新页面的情况下动态地改变页面的值。 c 浏览器能解析x m l 文件。 作为a j a x 的组成部分,这三项特征已经存在很久了,然而a j a x 以一种崭新的方式 来使用所有的这些技术。简单的说,a j a x 只不过是一种w e b 交互的方法,这种方法是在 客户端和服务器间传输少量的信息,没有数据的冗余,减少了数据下载总量,把对资源 的浪费降到最低,极大地改善了用户体验。 传统的w e b 应用程序模型中,浏览器本身负责初始化向服务器的请求和处理服务器 端的响应。用户首先向w e b 服务器发送请求,服务器分析用户请求的内容后执行响应的 任务,向用户返回结果。由于是“请求等待 青求”模式,在这一循环的过程中, 用户必须等待,这时浏览器显示空白页,直到服务器返回数据后才重新绘制页面。因为 用户得不到立即的反馈,感觉上不同于桌面应用,这是一种不连贯的用户体验,也是 w e b 应用交互性差的原因所在【t 6 】。 a j a x 不同于传统的w e b 模式,它采用异步交互,客户端只需要向服务器发送一个异 步请求,服务器经过处理后将改变的数据返回给客户端。由于数据的发送和接受在后台 完成,用户浏览器端显示的内容不会闪烁、消失或延迟,不会出现“白屏。a j a x 在真 正意义上实现了“按需取数据 局部更新页面,可以最大程度上的减少冗余请求和响应 对服务器造成的负担,同时减少用户心理和实际的等待时间。 图3 3 描述了传统w e b 应用模型与a j a x 应用模型之间的差异。 a j a x 通过j a v a s c r i p t 和x m l h t t p r e q u e s t 对象在w e b 表单( 用户端的) 和服务器之 间建立一个中间层,使用户操作与服务器响应异步化,并不是所有的用户请求都提交给 服务器,像一些数据验证和数据处理等都交给a j a x 引擎来处理,只有确定需要从服务器 读取新数据时才由a j a x 引擎代为向服务器提交请求。 陕西科技大学硕士学位论文 h n m “h j w m ,坍 匡卦园 l 匝瑾篙;韪司非簟 l j l 肛一i f 周3 - 3 传统w e b 应用模型与a j a x 应用模型 f 1 9 3 - 3 t h e a p p l i c a t i o n m o d e l o f t r a d i t i o n a l w e ba n d a j 瓤 3 1 4r s s r s s 是一个可用多种扩展来表示的缩写:“r d f 站点摘要( r d f s i t es u m m a r y ) ”。“真 正简单的网站联合( r e a l l ys i m p l es y n d i c a t i o n ) ”,“丰富站点摘要( r i c h s i t e s u m m a r y ) ” u 1 。它是一种用于共享新闻和其他w e b 内容的数据交换规范,起源于网景的推技术。r s s 其实就是一种简单舡,格式,用于为内容整合客户端提供选择性的、汇总过的w e b 内 容。更准确地说,r s s 是一种轻量级、多用途、可扩展的元数据描述及联合推广格式, 它能够用于共享各种各样的信息,包括新闻、简讯、软件信息等。 r s s 规范描述了x m l 元素的一个简单子集,这些元素可用于为网站内容创建汇总 这个汇总称为一个r s sf e e d 。简言之,r s sf e e d 就是用x m l 语言编写的符合r s s 规范 的关于某个网站内容的代码文件,由内容提供者的网站发布与推广,在由内容整合者 的网站使用,或者由独立的桌面工具使用。r s s 有不同的格式,目前两个使用最广的格 式是r s s 2 0 和a t o m l _ 0 。 r s s 通过x m l 标准定义内容的包装和发布格式,提供了一个实时、高效、安全和 低成本的信息发布与获取通道,其主要特点可概括为以下几个方面: a 信息来源多样、聚合个性化:专业新闻站点、电子商务站点、企业站点、个人站点 等任何内容源都可以发布信息,用户可以根据需要将内容源聚合,类似阅读电子邮件一 样享受多来源信息的“一站式”服务。 b 信息发布时效强,可靠性高,成本低:r s s 技术秉承“推”信息的概念,当新内 容在服务器数据库中出现时,就会在第一时间被“推”到用户端阅读器中极大提高了 信息的时效性和价值。r s s 文件足一种比较简单的x m l 文本文件,并没有涉及任何可 执行的文件格式。网站地址的解析也相对安全,不如e m a i l 那样容易模仿友好邮件地址 、:妙 9 西安女子医院网站开发及智能搜索引擎的研究 发送病毒。 与此同时,r s s 技术能屏蔽掉用户没有订阅的内容,也不会发送广告、垃圾邮件等。 3 2 系统开发环境 3 2 1 开发语言介绍 本网站信息管理系统的开发使用的主要语言是h t m l 语言以及a s p 语言。 ah t m l 语言

温馨提示

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

评论

0/150

提交评论