(机械电子工程专业论文)通用网络调查问卷系统技术研究与实现.pdf_第1页
(机械电子工程专业论文)通用网络调查问卷系统技术研究与实现.pdf_第2页
(机械电子工程专业论文)通用网络调查问卷系统技术研究与实现.pdf_第3页
(机械电子工程专业论文)通用网络调查问卷系统技术研究与实现.pdf_第4页
(机械电子工程专业论文)通用网络调查问卷系统技术研究与实现.pdf_第5页
已阅读5页,还剩51页未读 继续免费阅读

(机械电子工程专业论文)通用网络调查问卷系统技术研究与实现.pdf.pdf 免费下载

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

文档简介

通用网络调查问卷系统技术研究与实现 摘要 在线市场调研是企业获取市场信息、客户信息的重要途 径。而市场调研的核心所在,就是要通过在线市场调研这种形 势,来获得市场相关信息的数据,黪尘功熊量塑塑塑墨篡。 本文砑塞工垄塑直圆缝窭撞工上地鲤揸蕉= 仝逼旦数圆终回鲞 调查系统的模型。 、,p 一_ 一 文章首先介绍了当今在市场调研领域的发展状况,同时介 绍了堂星煦且独数握爰集鲍友选:羞佥型金缓工他们各自的优 缺点。提出工现有数据采集方法对问卷答题流程的不可控性, 并且提出了可以通过逻辑控制来实现问卷执行流程的控制的 思想。然后提出了在现有网络环境下,搭建一个通用的网络问 卷平台的必要性和可行性。 文章的第二章和第三章从软件工程的角度,对网络问卷系 统的数据、用户及功能进行了深入的剖析,并在第三章章提出 了搭建一个具有多层体系架构,基于b s 模式的,具有基王角 _ h 一一。 龟坌醒的权限控制的回缎问鲞调查系统。同时在第三章重点介 绍了实现本系统所使用的关键技术,主要包括n e t 开发环境 下的构件化编程思想、基于角色的权限控制模型、 一一。一。一一一逻塑控制模型及对象的持久化技术。一 群语法酌 在文章的第四章介绍了在n e tf r a m e w o r k 和s q ls e r v e r 平台下系统的实现。 + 。+ 文章的最后,对论文进行了总结和展望,提出了下一步要 研究的方向。本系统的研究和实现,为同类系统的研究开发提 供了很好的借鉴,为在线市场分析的数据采集提供了一个很好 的新思路,并提供了宝贵的经验。 关键词:问卷系统市场调研对象持久化逻辑控制 r e s e a r c h n n g & d e v e l o p m e n to f g e n e r a ls y s t e m0 fs u r v e y i n g 0 n l i n e a bs t r a c t m a r k e ta n a l y s i so n l i n el sak e ym e t h o do ft h ec o l l e c t i o no fc l i e n t i n f o r m a t i o n a n dt h em a i ng o a lo f t h i sm e t h o di st og e tt h em o s ti n f o r m a t i o n o f m a r k e tt h r o u g hs u r v e y i n go n l i n e ,t h i sp a p e ra i m st oh o wt ob u i l tag e n e r a l s y s t e mo fs u r v e y i n go n l i n ed u e t oi n t e r n e t f i r s t l y ,t h ea u t h o ri n t r o d u c e st h es t a t u so fm a r k e ta n a l y s i st h r o u g h i n t e r n e ta n de o l t l l r l o nw a yo fd a t a c o l l e c t i n g t h e ni tp o i n t so u tt h e s e m e t h o d s s h o r t a g ea r i dr e f e r st oan e w m e t h o dt oc o n t r o lt h es u r v e yf l o w a n dt h ec o n c l u s i o ni st h a ti t se x e c u t a b l et ob u i l dag e n e r a ls u r v e y i n go n l i n e s y s t e m i na d d i t i o n ,t h ea u t h o rd i s c u s s e st h es y s t e mf r o mt h r e ep o i n t so fd a t a , u s e ra n df u n c t i o nt h r o u g ht h es o f t w a r ee n g i n e e r i n gp a r ta tt h es e c o n da n d t h i r dp a r t f o rm o r e ,t h ea u t h o ri n d u c e st h ed e t a i lo ft h er e a l i z a t i o no fad e m o s y s t e m ,w h i c hb a s eo nb r o w s e r s e r v e rm o d e la n dr o l e b a s e da c c e s sc o n t r 0 1 a tt h et h i r dp a r t ,t h ea u t h o ri n t r o d u c e st h ek e yt e c h n o l o g yu s e di nt h e r e a l i z a t i o n ,s u c ha s n e tf r a m e w o r k , r b a ca n dc o n t e x t - b a s el o g i cp a r s e r a tt h ee n do f t h ep a p e r , t h ea u t h o rs u m m a r i z e st h ew o r kd u r i n gt h e s i s t h ed e s i g na n di m p l e m e n t a t i o no f t h er e s e a r c h i n ga n dd e v e l o p m e n to f g e n e r a ls y s t e mo fs u r v e y i n go n l i n er e n d e rc e r t a i nd i r e c t i v es i g n i f i c a t i o ni n b u i l d i n gs y s t e ml i k et h i sa n dp r o v i d ea n e w c o n c e p to fd a t ac o l l e c t i o no n l i n e i nm a r k e ta n a l y s i s k e yw o r d s :s u r v e ys y s t e m ,m a r k e ta n a l y s i s ,o rm a p p i n g ,l o g i cc o n t r o l 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得 的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容 以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为 获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我 一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明 并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人魏韶卉胗?噍州,”尸 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规 定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电 大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容, 可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。( 保密的 学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。 非保密论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名:撕吖钏嗍“弓7 ) 导师签名:去0 寺刍日期:一占3 - 27 导师签名:赢y 叼寺白 日期:抄6 一 i 第一章绪论 1 1 研究背景 网上市场调研( 或称在线市场调研) ,泛指利用互联网手段所进行的 各种以市场调研为目的的活动,如收集市场信息、了解竞争者的情报、 调查顾客对产品n 务的意见等,其中利用网站上的在线调查表获得用户 反馈信息是常用的手段之一。网上市场调研是网络营销的基本职能之一, 网上调研也是网站的基本功能之一,这种高效的调查手段也被许多调查 咨询公司广泛应用,中国互联网络信息中心( c n n i c ) 每年两次( 1 月 和7 月中旬) 所发布的中国互联网络发展状况统计报告中的大部分 信息都是通过在线调查方式获得的,调查的内容涉及到用户的上网习惯、 个人资料、对互联网领域一些热点问题的看法等等,通过对这些调查数 据的整理,形成了内容丰富的调查报告。c n n i c 的在线调查己成为最有 影响力的网上调查之一,由此也可见网上调查的重要价值。不过遗憾的 是,到目前为止,只有少数企业网站也具备一定的在线调查功能,而且 总体应用水平很低。 市场调研是营销工作不可或缺的内容,企业网站为网上调查提供了 方便而又廉价的途径,通过网站上的在线调查袁、或者通过电子邮件、 论坛、实时信息等方式征求顾客意见等,可以获得有价值的用户反馈信 息。无论作为产品调查、消费者行为调查,还是品牌形象等方面的调查, 企业网站都可以在获得第一手市场资料方面发挥积极的作用。 在对国内大型企业的网络营销状况进行研究的过程中,特意对网站 是否具有在线调查功能进行了统计,结果发现,只有1 9 7 的网站设计 了在线调查功能,其中主要是简单的产品调查,真正做到利用企业网站 作为在线调查工具的非常少,而且这项功能在各个行业中比较分散,并 没有显著的行业特点。这种状况说明,不同行业的企业中都有重视在线 调查功能的网站,但有超过8 0 的企业网站没有这一功能,这足以说明, 作为企业网站常用网络营销功能之的在线调查,企业网站的总体应用 水平还很低。 这种现状表明,在线市场调研,尤其是利用企业网站上的在线调查 表获得有价值信息的网上市场调研方法还远远没有成为企业网络营销的 主流。造成这种状况有几个方面的原因:如网站的技术功能不完善、网 北京邮电大学硕士论文通用网络问卷调查系统技术研究与实现 站访问量小、企业对在线调查不够重视、专业的在线调查表设计有一定 难度等。 但是这种状况随着技术的发展将会改观很多。到目前为止,已经有 越来越多的企业投入到了通过利用现有网络资源进行市场调研中来。 1 2 调查问卷的发展历史 在介绍网络调查问卷系统之前,首先介绍一下调查问卷的相关的知 识。任何一种问卷调查形式,都无非是要经过人来参与的,这里既包括 问卷的制定者,也包括数据分析者。但是,问卷的主要目的,就是要搜 集大众的信息,也就是企业根据自己的需求来制定问卷,进一步将问卷 投放到大众中去,进行数据的采集。因此,数据的采集方式的发展史也 就是问卷系统的发展史。 数据采集的方法发展到现在,目前主要有四种形式:街头访问、邮 寄访问、电话访问和网络问卷调查。 街头访问: 面访之一,包括街头定点访i h ( c e n t r a ll o c a t i o nt e s t ,c l t ) 与街头拦 截访i 司( c e n t r a li n t e r c e p tt e s t ,c i t ) 两种。 街头定点访问: 一般是选择在人流或者车流比较多的路口附近租下一个大约1 5 4 0 m 2 的面积,分隔成二次甄别区、访问区、复核及礼品发放区。访问员按 照项目要求在附近繁华地带甄别并约请被访者到此固定地点进行访问。 街头拦截访问: 访问员散落在街头某个区域附近,手里拿着问卷,只要甄别到合格 的被访者,当场就可以进行问卷访问,不必带到某一个固定地点。 这两者之最大的区别在于c l t 比较适合于长问卷的访问,要求访问 员向被访者出示卡片、产品等物品。一般长度适宜于1 个小时以内,最 长可以达到2 小时。是入户访问的一个较好的替代方案。同时非常适合 于比较敏感的话题,譬如未婚同居、妇科用品、难以启齿的疾病等。而 c i t 经常适合于2 0 分钟以内的访问,要求问卷不要复杂,不要访问员出 示卡片、产品等物品。 北京邮电大学硕士论文 绪论 邮寄访问 邮寄访问是通过邮寄的方式将问卷寄给用户进行作答,然后通过回 收问卷来达到数据采集的目的。这种方式的缺点是问卷的丢失率很大, 现已淘汰。 电话访问 电话访问是近几年常用的访问方式,通常是有访问员通过电话,与 被访者在电话中交流。由访问员手持问卷,通过提问的方式来引导用户 作答,同时访问员要记录用户的答案。在电话访问的阶段,逐渐出现了 一些逻辑的控制,比如根据用户的答案来有选择的进行后面的问题。 网络问卷 网络问卷调查不同以往的数据采集形式,相比较其它三种,它更自 由,更生动,更能够体现当今时代的快节奏的生活。人们可以坐在家里, 足不出户,可以得到回答问卷的奖品。而对于数据采集者来说更是收益 颇丰,他们再电不用到户外进行数据采集,而是在电脑面前,点击鼠标 就完成了整个项目的数据采集、处理和统计分析的整个过程。目前国内 为由不少网站已经有了在线阿卷调查的功能。 以上这几种数据采集方式,都是基于问卷的,所以归根结底还是属 于问卷调查体统。因此,问卷是一个问卷调查系统的核心所在。 现今,互联网有了飞速的发展,互联网与人们的生活、工作息息相 关。从目前来看,利用i n t e m e t 进行问卷调查并不是什么新鲜事。早在 1 9 9 5 年便有公司利用i n t e r n e t 提供的电子邮件服务进行问卷调查。目前 为止,国内已经有了专门的调查咨询公司,来提供对产品的售前售后等 服务的咨询。 遗憾的是,一些公司,或者大多数公司没有充分利用当今丰富的 i n t e r n e t 资源和当今高度发达的计算机技术来调查;或者也利用计算机技 术开发了自己的网络问卷调查系统,但是,由于各个用户的需求不同, 对于一些复杂问卷的编制,问卷编纂人员对于复杂的题目之间的逻辑关 系搞得焦头烂额,苦不堪言。就算是有了自己的问卷调查系统,也会由 于与其它系统的交互不方便或者系统的更新或再造非常复杂。 因而,创建一种通用的网络调查问卷系统非常必要,而且必定会引 起企业、商业实体的巨大兴趣。 北京邮电大学硕士论文通用网络问卷调查系统技术研究与实现 1 3 在线网络调查问卷系统 在线调查看来很简单,用户填写选择一些选项,点击“提交”按钮, 一个在线调查表就完成了,但在实际从事网上调研的工作中并不是这样 轻松的,有时甚至无法顺利完成在线调查任务,或者获得的调查数据与 实际状况有较大的差别,调查结果的可信性也就大打折扣了。 通过网站实现网上调研所需要具备的两个基本条件是: 网站具有在线调查的技术功能支持; 设计专业的在线调查问卷。 只有在具备这两个基本条件的前提下,通过在线调查表的合理投放、 回收和统计,才能完成高质量的调研结果。 利用在线调查表获取信息是最常用的在线调研方法,是网上市场调 研的基本形式之一,在线调查也是企业网站的网络营销功能之一,因此 一个功能完善的企业网站通常都有各种形式的在线调查,最常见的如用 户对新产品的意见调查、顾客满意度调查等。在网站上设置调查表,访 问者在线回答问题并提交到网站服务器,从服务器上即可看到调查的结 果。在线调查表广泛地应用于各种调查活动,这实际上也就是传统伺卷 调查方法在互联网上的表现形式。最简单的调查表可能只有几个问题需 要回答,或者几个答案供选择,一个复杂的在线调查可能有几十个甚至 更多的问题,同时在问卷执行过程中还可以根据用户的答案进行六成控 制。 阅卷的形式多种多样,其目的归根结底是为了数据的采集。对于咨 询公司或者对于企业的一次市场调查行为来说,数据是其核心,而数据 的采集又是重中之重。 1 。4 本文的研究内容及意义 本文通过一个实际的项目,运用软件工程的原理和方法对“基于网 络的调查问卷系统”进行系统分析;在此基础上,作者设计了网络调查 问卷系统的体系架构,并基于m i c r o s o f t n e tf r a m e w o r k 平台设计和开发 实现了一个网络调查问卷系统。论文将主要包含以下内容: 通过对现有网络问卷系统的分析,抽象出了一个通用的网络问卷调 查问卷系统的基本功能。并且从软件工程的角度,对本系统的相关的核 北京邮电大学硕士论文绪论 心数据的分析,用户参与者的分析以及系统的主要的业务流程进行了进 一步的分析,提出了一个具有严格安全权限控制,同时具有复杂问卷流 程控制功能的,采用多层b s 模式的网络问卷调查系统得系统架柯。最 后在微软n e t 平台以及s q ls e r v e r2 0 0 0 数据库系统下,实现了在线网 络问卷调查系统。 论文中通过对通用网络问卷调查系统的架构的相关分析,以及在实 现部分所使用的理论、方法及具体的技术,对于行业内创建通用的网络 问卷调查系统,具有一定的参考价值。尤其是在三网合一,移动通信的 3 g 时代的到来,这种通用性架构都会有很好的参考价值。 第二章系统分析 2 1 网络问卷系统功能概述 网络问卷系统是一个基于互联网的数据采集系统,这个系统的主要 目的就是通过网络问卷调查获取大众的信息,这些信息要经过处理及时 的存储起来。系统支持将数据导入至相关的统计分析软件统计分析,同 时系统要求用户能够在线编辑问卷,同时还能够跟踪问卷当前发布的情 况等等。在被访者访问问卷时,系统能够根据被访者的当前题目的答案 和编制问卷时定制的逻辑跳转来动态的生成下一题,以供被访者继续做 答。 2 1 1 基本功能列表 从以上的问卷系统原理的描述,可以得知系统应该具有如下功能: o 支持多用户同时使用 支持进行用户与角色的管理 。支持在线采集数据 支持将采集下来的数据进行处理 e 支持和其他系统进行数据接口 支持根据被访者的当前题目的答案动态的逻辑计算出下一题的 题号 支持进行问卷管理 支持进行题目管理 支持实时的计算配额 支持使用各种媒体信息 2 2 数据分析 2 2 1 番统麴唇类型 网络问卷系统中,最重要的是要采集数据,采集下的数据要经过处 理以利于统计;此外,各个不同的项目专题的问卷是不同的,所以相关 的问卷数据也是不同的,这里包括一些问卷界面相关的媒体数据。鉴于 此,可丛j 童整个系统的数据划分为:筮j 周数据煎且暾让屈数据。 一1 。h - _ 。- 。h a 。_ 。, 北京邮电大学硕士论文 通用网络向卷调查系统技术研究与实现 2 2 1 1 统计用数据 在这里,统一用数据无非就是用于统计样本相关的:答案、被访者 数据。 其中,被访者是数据采集的来源,被访者相关的数据是统计必须的, 包括被访者的答题地点( i p ) 、联系方式( e m a i l ) 以及答题时间和答题 所用时问等等。 答案数据是最重要的统计数据,这是数据采集的结果,答案数据主 要包括答案的来源( 谁? ) 、答案对应的题目( 那个问卷? 那个题目? ) 、 答案题目的类型( 单选? 多选? 问答? ) 等等信息。 2 2 1 2 非统计用数据 非统计数据主要包括的是构成问卷系统的数据,主要包括问卷数据, 问题数据和选项数据。 问卷数据是真个问卷的框架信息,构成了问卷的基本特点,包括问 卷的媒体信息,问卷的出处,问卷的目的,问卷的发布期等。 问题数据是构成问卷的主要内容,主要包括问题的类型、题目的表 述、问题出现的条件( 符合什么条件次题才出现在问卷中) 、问题的跳转 信息( 回答了此题将会怎样改变问卷的流程布局) 、问卷的选项( 问答题 没有选项) 以及问题的配额( 陔题回答到了什么程度) 等等。 选项数据是具体到某个题目的数据,它是构成问题的主要部分,其 中包括了选项的位置( 第几个) 、选项的表述、选项的跳转( 如果选了此 选项,问卷的流程会怎样改变) 和选项的出现条件( 有了什么条件此选 项才出现在题目中) 等等。 以上分析的几种数据构成了整个系统的核心数据,他们之间的关系 将会决定问卷系统的流程。 2 2 2 系统数据关系 这几个核心的数据由于作用的时间不同,因而它们的生成与存储的 过程也是不同的,所以要分别来描述。 2 2 2 1 非统计用数据 非统计数据主要是构成一个未作答的问卷所必须的,这些数据主要 北京邮电大学硕士论文系统分析 是问卷编纂者在定制问卷的时候生成的。当完成问卷的编纂之后,系统 将这些数据存储在数据库中,供以后使用。每当有被访者开始答题,系 统又会把数据从数据库中提取出来,根掘这些数据生成预先定制好的问 卷。 需要说明的是,选项数据是作为问题数据的一部分,作为在问题数 据表的一个字段信息存储的,这很容易理解,每一组选项跟问题必须是 一一对应的,这样不致引起匹配的混乱。 2 2 2 2 统计用数据 统计数据的生成主要在回答问卷的时候,系统首先检索被访者的信 息,生成被访者的相关数据,保存在数据库中。随着问卷流程的执行, 每一道题的答案信息将会依次存储在数据中。当整个问卷发布结束,需 要统计的时候,统计用的数据会被从数据库中提取出来,进行数理统计。 2 3 用户分析 2 3 1 识别用户、参与者 通过分析网络问卷调查系统的功能需求,可以识别出该系统具有以 下参与者:“a d m i n i s t r a t o r s ”( 系统管理员) 、“c u s t o m e r ”( 客户) 、“t h e m e e d i t o r ”( 问卷管理员) 、“、,i s i t c e ”( 被访者) 、“o t h e rs y s t e m ”( 其他用户 系统) 2 3 1 1a d m i n i s t r a t o r s ( 超级用户) 描述:系统管理员主要用于维护系统的角色和用户,但是享有系统 所有的权限。 新建角色并指派权限 新建、删除、修改用户信息,指定用户的角色、修改用户的权限 e 示例:公司总经理、技术总监 2 3 1 2c u s t o m e r ( 客户) 描述:属于临时性的,一般指能够维持最多3 个月的时间。 企业客户通过网络进行注册。 企业客户通过网络登陆系统,只能浏览与自己相关的问卷。 企业客户可以对已有的问卷提出修改意见,并可在该问卷的“客 北京邮电大学硕士论文通用网络问卷调崔系统技术研究与实现 户反馈栏”中留言提交修改意见。 企业客户可以测试问卷,但测试结果不能计入该问卷的结果记录 中。 在问卷发布后,企业可随时登陆系统,观察与自身相关的问卷的 调查情况,并输出问卷以供统计分析。 示例:授权进行调查网站知名度的淘宝网 2 3 1 3t h e m ee d i t o r ( 问卷管理员) 描述:问卷维护员主要负责新建、修改、删除问卷。 可分配自己有权限的项目的权限给其他已有用户 不能刨建除编码员之外的用户 示例:项目经理 2 3 1 4v i s i t e e ( 被访者) 描述:被访问者是主要的数据采集对象。 可以在线答题 示例:某个上网答卷者 2 3 1 5o t h e rs y s t e m ( 其他系统) 描述:其他系统可以和本网络问卷调查系统配合使用。 示例:c a t i 电话访问系统 2 3 2 软件功畿分析 对于分析一个系统来说,在识别了这些参与者后,通过对需求的进 一步分析,确定系统得用例,将会对系统的整体信息有一定的把握。因 此,经过对系统的精确分析,系统具有以下主要用例: 2 3 2 1 登录( l o g i n ) 本用例提供了验证用户身份的功能。如果不是系统用户,可以进行 注册。如果是进行问卷访问,则不会启动此用例。 o 北京邮电大学硕士论文 系统分析 际百吾蓊晤面页飞 l 一 。一、 t ,一 一7 注册 ( f r o ml o g i c a lv i e w 】 ( ) 抽象用户 用户登录系统 ,厂一、 , 登录 图2 - 1 :用户登录系统的用例图 2 3 2 2 授予权限( g r a n tp r i v i l e g e ) 本用例提供了将权限授予角色的功能。不同的角色被授予了不同的 权限,可以是:访问、编辑、查看、创建用户、管理特定问卷等权限。 需要注意的是,一个用户可以将自己的权限授予其他用户。 系统管理员 q 一一。 ,八、 抽象用户 t? 、一 授予权限 权限授予用例 图2 - 2 权限授予用例图 2 3 2 3 权限检查( c h e c kp r i v i l e g e ) 本用例提供了解析出某个用户所具有的权限的功能。在登录任何子 系统时,除了进行问卷调查,都要经过权限的审查。 |一二 妒 北京邮电火学硕士论文通用网络问卷调查系统技术研究与实现 - 、 抽象用户 晦= 两护面霸豫药i b i 塑要竺兰堡里! 奎j () 、 权限审查 审查权限用例 图2 - 3 审查权限用例图 2 3 2 4 管理问卷( m a n a g et h e m ei n f o r m a t i o n ) 本用例提供了可以创建、删除、更改一个问卷的功能。同时在这个 用例中,具有权限的用户才能管理该用户所具有权限管理的问卷。 o( = ) 授予权限r 创建一个新的问卷 7 o 一、孟譬未 、一, m u s ec “) 管理问卷信息 图2 - 4 管理问卷用例图 2 3 。2 5 管理题目( m a n a g eq u e s t i o ni n f o r m a t i o n ) 本用例提供了可以创建、删除、更改一个题目并且可以调整题目之 间排列顺序的功能。这个用例主要用在编辑问卷用例中。 北京邮电大学硕士论文 系统分析 7 拿r :2 号 ,芝。! l 、 ( :二二:= ) ( 三:,) l , a d m i n i s t r a t o r 输入所要求的信息后提交。 系统为新用户建立账户信息。 将用户信息存储入数据库。 s - 2 :删除用户 提示a d m i n i s t r a t o r 输入用户名称及i d ( e 1 ) 。 a d m i n i s t r a t o r 输入信息后提交。 系统检索用户信息( b 2 ) ; 显示用户信息。 a d m i n i s t r a t o r 确认删除( e 一3 ) 9s - 3 :修改用户 提示a d m i n i s t r a t o r 输入用户名称及i d ( e 一1 ) 。 a d m i n i s t r a t o r 输入信息后提交。 系统检索用户信息( e 一2 ) 。 显示用户信息。 a d m i n i s t r a t o r 修改用户信息。 a d m i n i s t r a t o r 修改完毕后提交。 系统更新用户信息。 替代流( a l t e r n a t i v ef l o w ) e 1 :输入无效的用户信息( i d 、名称) ,a d m i n i s t r a t o r 可以重新 输入或终止用例。 e 2 :用户不存在,系统显示错误信息,a d m i n i s t r a t o r 重新输入用 户信息或取消操作( 用例终止) 。 北京邮电大学硕= i 论文通用网络问卷调查系统技术研究与实现 e 3 :取消删除,删除用户操作被取消,用例终止。 2 4 3 执行问卷( s u r v e y ) 2 , 4 3 1 前置条件( p r e - c o n d i t i o n ) 在这个用例开始的时候,相应的问卷必须已经处于发布期。 2 4 3 2 后置条件( p o s t - c o n d i t i o n ) 如果用例成功开始,则系统可以采集下来数据。如果可以胜利答完, 则系统可以收集一份完整的答卷数据。 2 4 3 3 事件流 基流( b a s i cf l o w ) 当一个被访者开始访问网页进行作答时,用例启动。系统先根据被 访者相关信息,判断被访者的身份状态。被访者选择开始作答。 如果被访者是第一次作答本问卷,则执行分支流s 1 :首作答。 如果被访者继续上次未完成问卷,则执行分支流s 2 :继续作答。 分支流( s u bf l o w s ) s - l :首作答 被访者从第一题开始作答,输入数据,然后由系统分析当前题 目的答案,解析出下一题的题号,从数据库中调出下一题题目, 继续作答( e 1 ) 。 s - 2 :继续作答 被访者继续上次未完成的答卷,系统根据被访者相关信息,提 示被访者是否继续上次来完成的答卷。 替代流( a l t e r n a t i v ef l o w ) e 一1 :已经到达最后一题,将退出系统。 北京邮电大学硕士论文系统分析 l 竺。奋 图2 - 9 执行问卷用例活动图 2 , 4 4 保存答案( a n s w e rs t o r e ) 2 4 4 1 前置条件( p r e c o n d i t i o n ) 被访者已经成功地回答了一道题,并且已经成功地提交到了服务端。 2 4 4 2 后置条件( p o s t - c o n d r i o n ) 如果用例成功,系统数据库中将存储当前题目的答案。 2 4 4 3 事件流 基流( b a s i cf l o w ) 当题目答案信息提交到服务端后,系统将把搜集到的数据存储到系 统数据库中去。 2 4 5 得到下一题( g e tn e x tq u e s t i o n ) 2 4 5 1 前置条件( p r e c o n d i t i o n ) 被访问者必须已经答了至少一题,因为下一道题是基于当前题目来 说的。 北京邮电大学硕士论文通用嗣络问卷_ 【i 4 查系统技术研究与实现 2 4 5 2 后置条件( p o s t - c o n d i t i o n ) 用例成功后,被访者客户端将会显示个新的题目。 2 4 5 3 事件流 基流( b a s i cf l o w ) 系统根据返回服务端的被访者的答案,首先在执行管理器中得到当 前题目的题号,而后生成答案对象,将此对象的数据存储到数据库中; 其次,由此题号,在逻辑控制其中得到数据库中的此题题目对象,结合 此题答案解析其中的跳转逻辑,并将此逻辑表达式的结果下一题的 题号作为消息传送给执行管理器;执行管理器由此题号有数据库中得到 此题的题目对象,得到题号。 嚣滚蠢篓美i 箍嚣露! j 燃懑鏊i 黧羲l 磐爨l i 露耄i 慧嚣雾爱藏i 翼墓! 携戮l 纛i 辫鬻参爨:;蘸嚣 得到下一题的用例活动图 图2 1 0 得到下一题用例活动图 第三章系统架构与关键技术 3 1 软件系统架构 网络问卷调查系统采用b s 架构,基于关系型数据库( r d b m s ) ,开 发w e b 层、业务外观层、业务规则层和数据访问层,形成多层架构的软 件体系架构。系统结构和模块关系如阳图“通用网络问卷调查系统软件 架构图”。 系统结构分为四个逻辑层: w e b 层 w e b 层为客户端提供对应用程序的访问,处于系统的最上层。w e b 层主要提供一些用户与系统交互的h t m l 界面。 业务外观层 业务外观层为w e b 层提供处理输入数据和响应系统反馈的界面。业 务外观层用作隔离层,它将用户界面与各种业务功能的实现隔离开来。 包括问卷管理模块、权限管理模块。问卷管理模块包括创建、编辑、删 除问卷的子功能模块。除了低级系统和支持功能之外,对数据库服务器 的所有调用都是通过此程序集进行的,此外,此程序集也是系统的各个 子系统的入口点。 业务规则层 业务规则层提供了各种业务规则和逻辑的实现,处于数据访问层之 上。业务规则完成如根据当前题目的答案以及当前题目富含的跳转逻辑 而生成下一个准备作答的问题这样的任务。主要有逻辑语法的解析功能 模块、问题选项的动态生成功能模块。 数据访问层 数据访问层为业务规则层提供数据服务。为各层需要与数据层通信 的程序集服务。 网矧闺一 困u-1静_h;j盈龄雷眯萄磷粥瀚辫害溢苗圃 3 2 关键技术的研究 网络问卷系统是一个基于互联网的数据采集系统,系统的目标楚通 过问卷调查的形式获取大众的信息,这些信息要经过处理及时的存豫起 来,为下步分柢使用作准备。 在论文中主要涉及到了一下技术: 基于u m l 的数捉建模技术 尊面向对象的分拆技术 麝a d o n e t 技术 数据库建模的o r 映射技术及核心对象数撂的持久化技术 基于语法的逻辑解析技术 基于角色分配的极限管理技术 3 2 1n e t 系统开发平台 软件老句俘化是2 l 世纪软件工业发展的大势趋。工业他的软件复熙已 经从通用类库进化到了瑟向领域的应用框絮。框架( f r a m e w o r k 是整 个或帮分系统的苜重用设计,表现为一组抽象构件及构件实例阔交互的 方法;另一种定义认为,挺架是可被应用开发者定制的应用骨浆。可戳说, 一个框黎跫一个可复用的设计构件,它规定了应用的体系结构,阐明了 蹙个设计、协佟构件之阀的依赖关系、责任分配和控制漩程,表现为一 组抽象类以及其实例之间协作的方法,它为孝句传复用提供了上下文 f c o n t e x t ) 关系。 n e t 框黎( f r a m e w o r k ) 是个开发、都馨昶运行n e t 应用拘环境, 包括了a s r n e t 、公共语言运彳亍时环境( c l r ) 以及n e t 框架类。他 代表蓑徽效毅一代软件编程工具、在其上集成了诸多的新技术,翻开了 软件缡程弱新篇章。 在本网络闼卷调查系统中霈要规划和设计各种a s r n e t 的w e b 应 用程序。从逻辑上讲需爱瓶划解决方寮以标识数据存储、数据访问、业 务援猁、用户界面等之间的“边界”。通常,w e b 开发人员会选择一个 两阶段模型,并熙w e b 窑体存储用于访简现有数据存储系统( 例如 m i c r o s o f ts q ls e r v e r ) 的所有代码。个更有效的方法是创建个位于 w e b 窗体用户界面与s q ls e r v e r 数据存储系绞之闯的中闯层组件库。 北京邮电大学硕士论文通用删络问卷调查系统技术研究与实现 这种三层方法( w e b 窗体、组件、数据库) 通常是大多数应用程序所需 的。但是,在某些情况下,可能需要个其他层来处理服务器之间传输 的数据。这个传输层可以使用独立于平台的协议( 例如x m l s o a p ) 来实现。但是,如果您从头到尾都使用m i c r o s o f t n e t 技术,则可以使 用n e t 远程协议的二进制版来完成这一任务,而且速度比使用 x m l s o a p 要快得多。我们将定义三个逻辑边界:用户界面( w e b 窗 体) 、中间层( 一个n e t 组件程序集) 和数据层( s q l s e r v e r 数据库) 。 图3 2 显示了如何表示这一内容。 图3 _ 2 、三层架构图 图3 3 是显示物理体系结构 北京邮b 大学硕士论文系统架构与关键技术 图3 - 3 、物理体系结构与三层体系结构之间的映射关系 : n e t 框架类也即s y s t e m 类,它提供了大量我们在构造a s p n e t 应 用( 以及非a s r n e t 应用时) 可以利用的核心功能。s y s t e m 类可在所 有n e t 语言中使用,所以我们可阻把s y s t e m 类看成是一种n e t 的 w i n d o w s a p l 。与w i n d o w s a p i 不同的是,s y s t e m 类提供了类似于c o m 的高级接口,相当容易使用。 3 2 2 基于角色的权限控制模型 随着信息技术的不断发展,用户可访问的数据资源的结构日益复杂, 规模e t 益增大,各类信息系统都面临着对数据资源进行有效安全管理的 难题资源的访问控制在大型的专业数据库管理信息系统的设计与开发 中占有越来越重要的地位;作为系统底层的技术,访问控制需要满足不同 用户对不同数据的需求 访问控制权限的构建主要是决定一个用户是否有权对某一特定的数 据资源执行某种操作:其实质是解决“w h ow h a th o w ”这一问题公式,即建 立用户、角色、资源及资源的操作之间的映射关系集合满足系统对资源 控制的需求。传统的访问控制方法主要分为自主型访问控s f j ( d i s c r e t i o n a r y a c c e s sc o n t r o l s ,d a c ) 和强制型访问控制( m a n d a t o r ya c c e s sc o n t r o l s ,m a c ) 两种。自主访问控制是访问控制技术中最常见的一种方法,允许资源的所 北京邮电大学硕士论文通用网络问卷涮查系统技术研究与实现 有者自主地在系统中决定可存取其资源客体的主体。而强制访问控制是 主体的权限和客体的安全属性都是固定的,由管理员通过授权决定一个 主体对某个客体能否进行访问。无论是d a c 还是m a c 都是主体和访问 权限直接发生关系,根据主体客体的所属关系或主体客体的安全级别来 决定主体对客体的访问权两种访问控制技术虽然在一定程度上解决了应 用系统的安全问题,但会使系统的安全管理很复杂,应用系统的安全性也 不足。 为了解决传统访问控制技术的不足,出现了基于角色的访问控制 ( r o l eb a s e da c c e s sc o n t r o l ,简称r b a c ) 矛1 1 基于任务的访问控$ 1 1 ( t a s kb a s e d a c c e s sc o n t r o l ,简称t b a c ) 等新的访问控制技术。r b a c 将整个访问控 制过程分成两部分,即访问权限与角色相关联,角色再与用户相关联,从而 实现用户与访问权限的逻辑分离,减少了授权管理的复杂性,降低了管理 开销,为管理员提供了一个比较好的实现安全政策的环境。t b a c 则是以 任务为中心对访问权限控制不是静止不变的,而是随着执行任务的上下 文环境发生变化,在任务处理的过程中提供动态、实时的安全管理,是动态 授权的主动安全模型。 3 2 2 1r b a c 访问控制技术 r b a c 基本模型及概念结构对应关系包含了四类实体:用户( u s e r ) 、角 色( r o i e ) 、权限( p e r m i s s i o n ) 、会话( s e s s i o n ) 。r b a c 的基本模型如图所示。 图3 - 4 r b a c 访问控制基本模型 角色层次 北京邮电大学顷士论文系统架构与关锉技术 ( 1 ) 用户集( u s e r s ) ,表示可以独立访问信息系统中的数据或用数据表 示的其他资源的主体集合用户是对数据对象进行操作的主体,可以是人、 计算机等,反映在系统中的是一个账号。 ( 2 ) 权限集( p e r m i s s i o n s ) ,表示能够对某个客体进行访问的权限操作集 合,权限是对某一资源对象的可操作权利,如对数据库数据的添加、修改、 删除等操作,系统文件的创建与修改等。 ( 3 ) 角色集( r o l e s ) ,一个角色表示一个组织或任务中的工作或者位置, 反映用户的权限,将角色引入到权限管理中,建立了用户与访问权限之间 的联系。 ( 4 ) 会话集( s e s s i o n s ) ,会话是一个动态概念,用户激活角色集时建立会 话。会话是一个用户与多个角色的映射,会话和角色是多对多的关系,用户 在会话中所具有的权限是其所有的角色捌有权限集合的并集。 ( 5 ) 角色层次( r o l eh i e r a r c h y ) 为角色集合到角色集合之问的二元关系, 具体表示在一个组织内部角色之间的等级关系。 ( 6 ) 角色权限指派( p e r m i s s i o na s s i g n m e n t ) 是r o l e s 到p e r m i s s i o n s 的一 个映射,表示一个角色所具有的权限。 ( 7 ) 用户角色指派( u s e r a s s i g n m e n t ) 是u s e r s 到r o l e s 的一个映射,表示一 个用户所具有的角色。角色是有层次的,其多重性和次序性如实反映了用 户之间的层次关系。 角色层次是一种能够反映职责层次关系的管理角色的方法,其相关 的约束和关系具有一定的规则: 子角色的权限集包含父角色所具有的权限集。 赋予角色的权限应是其完成该角色所需的最小权限集。 角色授权的用户数不大于角色基数。 两个互斥的角色不能由同一用户执行,即授予用户角色同该用户 角色集不冲突。 同一用户不能同时具有两个互斥的角色。 3 2 2 2 系统中的r b a c 访问控制的实现 系统中访问控制的资源 北京邮电大学硕士论文 通用嘲络问卷调查系统技术研究与实现 w e b 信息系统大多是用户通过客户端浏览器访问网络上的w e b 服务 器上的页面集合。对数据库的访问都是通过应用程序完成的,用户在客户 端没有机会访问到后台的数据库服务器。因而访问控制大多是针对w e b 服务器上的资源和数据库中的数据资源,并在w e b 服务器上具体实现。 w e b 服务器上的资源,主要包括服务器上的文件资源和系统的服务资源。 数据库中的数据资源,包括数据信息、数据访问日志等。w e b 信息系统中 的访问控制也大多是针对这些资源而构建的。 3 2 2 3 系统中基于r b a c 的访问控制模型 本系统是由一组与功能相关的服务器端脚本文件和数据库系统组成, 因此可以将数据库中的数据看做和权限相关联的资源实体,通过控制角 色对数据库数据的访问来实现

温馨提示

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

评论

0/150

提交评论