(通信与信息系统专业论文)网上在线学习与考试系统的分析与设计.pdf_第1页
(通信与信息系统专业论文)网上在线学习与考试系统的分析与设计.pdf_第2页
(通信与信息系统专业论文)网上在线学习与考试系统的分析与设计.pdf_第3页
(通信与信息系统专业论文)网上在线学习与考试系统的分析与设计.pdf_第4页
(通信与信息系统专业论文)网上在线学习与考试系统的分析与设计.pdf_第5页
已阅读5页,还剩53页未读 继续免费阅读

(通信与信息系统专业论文)网上在线学习与考试系统的分析与设计.pdf.pdf 免费下载

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

文档简介

山东大学硕士学位论文 摘要 随着计算机网络技术的不断发展,建立在其上的远程教育成为现代教育技术 未来发展方向之一,考试作为远程教育的一个子系统也成为一个重要的研究领域。 i n t e r n e t 的开放性、分布性的特点和基于i n t e r n e t 的巨大的计算能力使得考试突 破了时间和空间的限制,考试既可以在本地进行,也可以在异地进行,大大拓展 了考试的灵活性,所以基于i n t e r n e t 的网络考试方式将是以后考试发展的趋势。 与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试 过程中的人工出卷、考生考试、人工阅卷、成绩评估和试卷分析各个环节缩小到 一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约 大量的时间、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公 正性。 本文研究并设计了一个基于w e b 的网上学习与考试系统,该平台实现了便于 教师“考”与学生“学”的,以学生为主体、教师为主导的,实现交互的网络学 习与考试环境。本文着重对网上考试系统进行了分析、设计与实现。在该考试系 统中,学生可以对所选课程及内容进行考试并且给出考试结果,通过考试学生可 以了解自己对所学知识的掌握情况;另外,网上考试系统还具有命题、题库管理、 自动组卷、考试平台、自动阅卷、考生管理、成绩发布等功能,实现了考试的无 纸化,减少了以往传统考试带来的一些烦琐。 与一般考试系统相比,本系统支持更多的题型,既有客观题,也有主观题测 试;简单易用的b s 模式:考生考试及查分、教师出卷、评卷、领导查询等采用 b s 模式开发,无需安装客户端,便于维护和升级,并能够与学校或企业现有的 i n t r a n e t 集成;在题库设计上、组卷形式上以及评分形式等方面,虽然功能相类 似,但做法都各有自己鲜明的特色,是较佳的出卷系统,有灵活的题库、多种出 卷模式和科学合理的取题组卷策略;练习与考试两大功能模块,既便于考试,又 极大地促进了学习;考试过程中因其它原因异常退出,可允许重新参加上次未完 考试;完整的用户管理和权限控制,多级角色管理:包括系统管理员、教师教辅 人员和考生三种权限,三种不同权限的合理设置有效地保证了系统安全、稳定运 山东大学硕士学位论文 行:系统提供了很多便于交互,而又有一定实效性的管理操作;全新的界面设计, 内容丰富实效。 基于以上这些,本系统将具有功能更强、性能更高、扩展性更好、实施成 本更低的特点。总之,无论是从教师的工作量的降低还是从教育的发展趋势上看, “网上考试系统 是有很有应用前景的,本论文将很有实用价值。 本系统采用基于w e b 的b s 三层体系结构,即用户界面层、事务层和数据库 层,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计 算机上,试题存放在数据库服务器上,因此w e b 结构有着更好的安全性。该系统 利用w i n d o w s n t w i n d o w s 2 0 0 0 的服务器功能,s q ls e r v e r2 0 0 0 的数据库管理功能, 以及a s p 的强大后台支持功能,创建一个功能齐全、使用方便、高效实用的网上 学习与考试系统,以适应新时期学习与考试的信息化、网络化。 2 关键词:网上学习与考试系统;实用价值;w e b ;b s ;a s p ;s q ls e r v e r2 0 0 0 山东大学硕士学位论文 a bs t r a c t a l o n g 、析mc o m p u t e rn e t w o r kt e c h n o l o g yu n c e a s i n gd e v e l o p m e n t , w i l le s t a b l i s hi n t h ea b o v ed i s t a n c el e a r n i n gi n t om o d e r ne d u c a t i o nt e c h n o l o g yi nt h ef u t u r eo n eo f d e v e l o p m e n td i r e c t i o n s ,t h et e s tw i l lt a k et h ed i s t a n c el e a r n i n gas u b - s y s t e ma l s ot o b e c o m ea l li m p o r t a n tr e s e a r c ha r e a t h ei n t e r n e to p e n n e s s ,t h ed i s t r i b u t e dc h a r a c t e r i s t i c a n dc a u s e dt h et e s tb a s e do nt h ei n t e r n e th u g ec o m p u t i n gp o w e rt ob r e a kt h r o u g ht h e t i m ea n dt h es p a t i a ll i m i t ,t h et e s ta l r e a d ym a yi nl o c a lc a r r yo n , m i g h ta l s oi nd i f f e r e n t c a r r yo n ,h a sd e v e l o p e dt h et e s tf l e x i b i l i t yg r e a t l y , w i l lt h e r e f o r eb el a t e rt a k e sa t e s tt h e d e v e l o p m e n tt e n d e n c yb a s e do nt h ei n t e r n e tn e t w o r k t e s tw a y c o m p a r e sw i t h t h et r a d i t i o n a lt e s t p a t t e r n , o n l i n et e s th a s t h ei n c o m p a r a b l e s u p e r i o r i t y , i tm a y t h et r a d i t i o n a lt e s tp r o c e s si nm a n - p o w e rv o l u m e , t h ee x a m i n e et a k e at e s t , e x a m i n et e s tp a p e r sa r t i f i c i a l l y , t h ep e r f o r m a n c ea p p r a i s a la n dt h ee x a m i n a t i o n p a p e ra n a l y z e se a c hl i n kt or e d u c et oo n et ot w ol i n k s ,h a ss h i e l d e da l la r t i f i c i a ld i r e c t i n t e r v e n t i o nt e s tp o s s i b i l i t yn e a r l y , n o tc a no n l ys a v et h em a s s i v et i m e ,t h em a n p o w e r , t h ep h y s i c a lr e s o u r c ea n dt h ef i n a n c i a lr e s o u r c e ,m o r e o v e rm a ya l s oi m p r o v et h es c o r e o nt h et e s tl a r g es c a l et h eo b j e c t i v i t ya n dt h ef a i r n e s s t h i sa r t i c l es t u d i e da n dh a sd e s i g n e do n eb a s e do nt h ew e bo n l i n es t u d ya n dt h e t e s ts y s t e m , t h i sp l a t f o r mr e a l i z e dh a sb e e na d v a n t a g e o u sf o rt h et e a c h e r “t ot e s t 、i t l l t h es t u d e n t “s t u d y ,t a k et h es t u d e n ta st h em a i nb o d y , t h et e a c h e rf o rt h el e a d e r s h i p , r e a l i z e dt h ei n t e r a c t i v en e t w o r ks t u d ya n dt h et e s te n v i r o n m e n t t h i sa r t i c l ec a r r i e do n t h ea n a l y s i st oo n l i n et e s ts y s t e m , t od e s i g na n dt or e a l i z ee m p h a t i c a l l y i nt h i st e s t s y s t e m , t h es t u d e n tm a y t oc h o o s et h ec u r r i c u l u ma n dt h ec o n t e n tc a r r i e so nt h et e s t , a n d g i v e st h ee x a m i n a t i o nr e s u l t ,t h r o u g ht h et e s ts t u d e n tm a yu n d e r s t a n dt h a to n e s e l ft o s t u d i e st h ek n o w l e d g et ok e e pa b r e a s to ft h es i t u a t i o n ;m o r e o v e r , o n l i n et e s t 町,s i 锄 a l s oh a st h ep r o p o s i t i o n , t h eq u e s t i o nb a n km a n a g e m e n t , t h ea u t o m a t i cg r o u pv o l u m e , t h et e s tp l a t f o r m , t oe x a m i n et e s tp a p e r s ,t h ee x a m i n e et o m a n a g e ,f u n c t i o n s a u t o m a t i c a l l ya n ds oo nr e s u l ti s s u e ,h a s r e a l i z e dt h et e s tp a p e r l e s s ,r e d u c e da t r o u b l e s o m e n e s sw h i c hf o r m e r l yt h eo l ds t y l et e s tb r o u g h t c o m p a r e sw i t ht h eg e n e r a lt e s ts y s t e m , t h i ss y s t e ms u p p o r t sm o r et o p i c s ,a l s oh a s t h eo b j e c t i v et o p i c ,a l s oh a st h es u b j e c t i v et o p i ct e s t ;s i m p l ey iy o n gb sp a t t e r n :t h e e x a m i n e et e s ta n dc h af e n , t h et e a c h e rp u b l i s ht h ev o l u m e ,t h ee v a l u a t ee x a m i n a t i o n p a p e r s ,t h el e a d e ri n q u i r ya n ds oo nt ou s et h eb sp a t t e r nd e v e l o p m e n t , d o e sn o tn e e d 3 山东大学硕士学位论文 t oi n s t a l lt h ec l i e n ts i d e , i sa d v a n t a g e o u sf o rt h em a i n t e n a n c ea n dt h ep r o m o t i o n , a n d c a nw i t ht h es c h o o lo rt h ee n t e r p r i s ee x i s t i n gi n t r a n e ti n t e g r a t i o n ;i nq u e s t i o nb a n k d e s i g n , g r o u pv o l u m ef o r m a l l ya sw e l la sa s p e c t sa n ds oo ng r a d m gf o r m , a l t h o u g ht h e f u n c t i o ni ss i m i l a r , b u tt h ep r o c e d u r er e s p e c t i v e l yh a st h eb r i g h tc h a r a c t e r i s t i c ,i st h e g o o dv o l u m es y s t e m , h a st h en i m b l eq u e s t i o nb a n k , m a n yk i n d so fv o l u m ep a t t e r n sa n d t h es c i e n c er e a s o n a b l et a k e st h et o p i cg r o u pv o l u m es t r a t e g y , p r a c t i c e sa n dt a k e sat e s t t w ob i gf u n c t i o n a lm o d u l e s ,b o t ha l ea d v a n t a g e o u sf o rt h et e s t , a n dp r o m o t e dt h es t u d y e n o r m o u s l y ;, i nb e c a u s et h et e s tp r o c e s so t h e rr e a s o n se x c e p t i o n a l l yw i t h d r a w , m a y a l l o wt op a r t i c i p a t ei nt h ep r e v i o u st e s t ;c o m p l e t eu s e rm a n a g e m e n ta n dj u r i s d i c t i o n c o n t r o l , m u l t i s t a g er o l em a n a g e m e n t :i n c l u d i n gt h es y s t e mm a n a g e r , t h et e a c h e r t e a c h e r sa i d sa n dt h ee x a m i n e et h r e ej u r i s d i c t i o n s , t h r e ed i f f e r e n tj u r i s d i c t i o n s r e a s o n a b l ee s t a b l i s h m e n t sh a v ea s s u r e dt h e s y s t e ms a f e t y , t h es t e a d yo p e r a t i o n e f f e c t i v e l y ;, t h es y s t e mp r o v i d e dh a sb e e na d v a n t a g e o u sa l t e m a t e l y , 翻随h a dc e r t a i n e f f e c t i v em a n a g e m e n to p e r a t i o n ;b r a n d n e wc o n t a c ts u r f a c ed e s i g n , f u l lo fm e a ta c t u a l e f f e c t b a s e do na b o v et h e s e , t h i ss y s t e mw i l lh a v et h ef u n c t i o nt ob es t r o n g e r , t h e p e r f o r m a n c et ob eh i g h e r , t h ee x t e n s i o nt ob eb e t t e r , a l li m p l e m e n t a t i o nc o s tl o w e r c h a r a c t e r i s t i c i nb r i e f , r e g a r d l e s so fr e d u c e sf r o mt e a c h e r sw o r kl o a dl o o k e df r o mt h e e d u c a t i o nt r e n do fd e v e l o p m e n tt h a t o n - l i n et e s ts y s t e m h a st h ea p p l i c a t i o np r o s p e c t v e r ym u c h , t h ep r e s e n tp a p e rw i l lh a v et h eu s ev a l u ev e r ym u c h t h i ss y s t e mu s e sb a s e do nt h ew e bb st h r e ea r c h i t e c t u r e , n a m e l yt h eu s e r b o u n d a r yl a y e r , b u s i n e s sl e v e la n dt h ed a t a b a s el e v e l ,d on o tn e e dl oi n s t a l la n y a p p l i c a t i o np r o c e d u r ep e a c e f u l l yo nt h eu s e rm a c h i n e , t h ea p p l i c a t i o np r o c e d u r em a y i n s t a l l ,i nb u s i n e s sl e v e li n s t i t u t ei sa to nt h ec o m p u t e r , t h et e s tq u e s t i o nd e p o s i t s0 nt h e d a t a b a s es e r v e r , t h e r e f o r et h ew e bs t r u c t u r eh a sab e t t e rs e c u r i t y 黜s y s t e mu s e s ,i i h d o w s n t 侧i n d o w s 2 0 0 0t h es e r v e rf u n c t i o n , s q lt h es e r v e r2 0 0 0d a t ab a n k a d m i n i s t r a t i o nf u n c t i o n , 勰w e l l 嚣t h ea s pf o r m i d a b l eb a c k - o f f i c es u p p o r tf u n c t i o n , f o u n d saf u n c t i o nt ob ec o m p l e t e ,t h ee a s yt oo p e r a t e , t h eh i g h l ye f f e c t i v ep r a c t i c a l o n - l i n e s t u d y a n dt h et e s t s y s t e m , a d a p t t h en e wt i m e s t u d ya n dt h et e s t i n f o r m a t i o n i z a t i o n , t h en e t w o r k k e yw o r d :o n - l i n es t u d ya n dt e s ts y s t e m ;p r a c t i c a lv a l u e ;w e b :b s ;a s p ; s q ls e r v e r2 0 0 0 4 山东大学硕士学位论文 符号 a s p h t m l w e b a c t i v e x c o m p i l e v b s c r i p t c o m 聊哪 b s g u i o d b c o l ed b a d o s q ls e r v e r e - r s q l s s l h t t p e s q l c s i o i i s c h e c ki n c h e c ko u t 符号说明 符号说明 活动服务器网页 超文本标记语言 超文本信息系统 组件或对象 编译器 v b 的脚本语言 组件对象模型 万维网 浏览器服务器 图形用户界面 开放数据库互连 对象链接和嵌入数据库 a c t i v ex 数据对象 关系数据库管理系统 实体关系 结构查询语言 安全套接子层 超文本传输协议 嵌入式结构查询语言 客户机服务器 输入输出 i n t e r n e t 信息服务 签入 签出 5 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名:主益堡墓弋 日期:三塑塑:! 竺:乡 关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意学 校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论 文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分 内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段 保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名:三益至翌导师签名:扭日 期:砌星! ! 里! 如 由东大学硕士学位论文 第一章引言 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下, 组织一次考试至少要经过五个步骤,即人王出卷、考生考试、人工阅卷、成绩评 估和试卷分析。显然,随着考试类型的不新增加及考试要求的不断提高,教师的 工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可 以说传统的考试方式己经不能适应现代考试的需要。随着计算机应用的迅猛发展, 网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入 到千家万户。入们迫切要求利用这些技术采进行在线考试,以减轻教舜的工作负 担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋予公证,客 观,更加激发学生的学习兴趣。例如目前许多国际著名的话算机公司所举办的各 种认证考试绝大部分采用这种方式。为了适应新形势的发展,我分析和设计了这 一系统,使萁尽快在各类考试中发挥高效、便捷的作角,把老师铁繁重的工作中解 脱出来。 基于w 两技术的网络学习与考试系统霹以借助于遍布全球的因特弼进行,送 此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。可以 说它是一种面囱3 a ( a n y t i m e 、a n y w h e r e 、a n y b o d y ) 酶应用,任何人在任 毒时阍、 任何地点都能获得系统的支持。 相比传统的考试方式,网络考试系统的主要好处是一方嚣可以动态逸管理各 种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另 一方面,考试时闻灵活,可以在规定的时闻段内的任意嚣童阆参翔考试;另外计算 机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成 绩,计算枧阅卷给了考生最大的公平感。 本考试系统支持很多基础题型,例如:单选题、多选题、判断题、填空题、 篱答题和应用题等。在题库静设计上,针对待考科誉考核侧重的不同,尽量选取 有代表性的试题,并且较科学地定义其所属难度,既要覆盖全部知识点,又要在 难度和数量上有所侧重;在出卷形式上,系统支持统一塞题、睫撬凄遂两种方式 的组卷方案。应用随机出卷的功能,随机打乱考题选项次序,让不同考生所见到 6 山东大学硕士学位论文 的卷面各不相同,在很大程度上杜绝了互相抄袭的现象;而应用统一出卷的功能 则可以通过设定考试所需要的试题类型、分数、难度和满足条件的题目数量,来 定义最灵活的出卷策略,从而使用户可以在很短的时间内设计出较高质量的试卷。 此外,本系统还设置了学生在线练习的功能模块,教师可以根据需要制订出不同 难度的测试计划,因而用于在线练习用的测试题可以分成初级、中级和高级三个 不同难度。这样学生登录系统时可以根据自己对教学内容的接收程度选择适合自 己练习题去测试,有助于有针对性的对教学内容的巩固和提高;在评卷方式上, 可根据试卷题型进行自动判分或部分手工判分,如果试卷没有问答题和填空题, 系统将自动判分,考试结束即可获得成绩,如果试卷有简答题和应用题,指定的 评卷员可以通过浏览器对主观题进行手工判分,判分时同时列出考生答题信息和 答案信息。 为方便对考试管理,系统还提供了很多便于交互,而又有一定实效性的管理 操作。例如:试题批量维护、试题时效性管理、数学公式编辑、以及增强的考试 策略设定和更加丰富的统计分析等功能;另外,通过设置考试的监控属性,考试 的管理人员可以实时监控考试的进展情况,在需要时可以通过监控台发出暂停考 试、强行交卷、延长时间等监控操作,极大地方便了用户对考试的管理。 。 基于以上这些,本系统将具有功能更强、性能更高、扩展性更好、实施成本 更低的特点。从以上这些特点分析,“网上考试系统”以高质量的试卷及试题资源 为基础,以知识点掌握情况为依据,通过智能组卷以及无纸化办公的手段,减轻 教师的教学负担,激发学生自主学习的热情,从而达到提高教学质量的目的,并 对应试者真正实现开放,摆脱传统考试的束缚,无论是从教师的工作量的降低还 是从教育的发展趋势上看,“网上考试系统”是很有应用前景和实用价值的。 7 山东大学硕士学位论文 第二章开发网络在线学习与考试系统的必要性 2 1 课题的选定 2 1 1 传统考试方式的不足 传统考试要求老师出卷、印卷、安排考试、监考、收卷、评卷和分析试卷。 这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。具体体现在以 下几方面: 1 、老师出卷难度大,考务工作任务重,如印卷、安排考试等。 2 、对考生要求高,使考生受到时间和空间的限制。 3 、由于受到地域、场地以及监考人员、试卷印制发放等限制,所以费用非常昂贵。 4 、很多工作必须是统一的,如发卷,收卷等。 5 、组织老师监考、组织老师判卷、统计成绩、试卷分析等,效率很低。 6 、成绩的公示、考试新闻和考场规则等的发布是通过纸媒、海报等来实现的。 2 1 2 学校教学发展和网络应用的要求 9 0 年代以来,信息技术飞速发展,在社会各个领域得到了广泛的应用。利用先 进的信息技术改革和发展教育自然也成为世界各国的一项重大举措。网络教育具 有突破时空限制和实现资源共享的基本特点,由此带来了共享教育资源、扩大教 育规模、提高教育速度、促进教育改革、构筑终身教育体系、实现以学习者为主 体的学习和协作式学习等好处,因而网络教学已成为世界各国教育改革和发展的 重要趋势。如1 9 9 8 年美国公布了“第二代因特网计划”,准备将1 2 2 所全美一流大 学联入网络;日本开始实施“信息技术研究开发项目”,将在日本中小学普及网络教 育。我国政府对此极为重视,正在规划的国家远程教育项目包括基础教育领域, 即中小学教育系统,其近期目标是通过网络互连1 0 0 0 所各级学校,并使8 0 0 0 所 贫困、偏远地区的中小学具备利用卫星上网的能力。可见全球化是多媒体网络教 学发展的必然趋势。在互联网已连通世界各地、i n t e r n e t 站点遍布全球的当今时 代,无论是校园网、多媒体教室局域网,还是单台多媒体计算机,不与广域网连 接、不利用i n t e r n e t 里无限丰富的信息资源,是不可思议的。基于i n t e r n e t 的 山东大学硕士学位论文 新型教学,突破了局域网多媒体教学在资源、距离、规模上的限制,将多媒体网 络教学推向全球,“开放大学”、“虚拟学校”、“全球教室”等一批新型的教育教学 系统迅速发展。 2 2 开发环境 2 2 1a s p 开发技术简介 a s p 的全称是a c t i v es e r v e rp a g e s 1 1 ,它是一套微软开发的服务器端脚本环境, a s p 内含于i i s3 0 和4 0 之中,通过a s p 我们可以结合h t m l 网页、a s p 指令和a c t i v e x 元件建立动态、交互且高效的w e b 服务器应用程序。有了a s p 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在 服务器端执行,包括所有嵌在普通h t m l 中的脚本程序。当程序执行完毕后,服 务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担, 大大提高了交- 瓦的速度【2 】。以下给出了a c t i v es e r v e rp a g e s 所独具的一些特点: 1 使用v b s c r i p t 、j s c r i p t 等简单易懂的脚本语言,结合h t m l 代码, 即可快速地完成网站的应用程序【3 】。 2 无须c o m p il e 编译,容易编写,可在服务器端直接执行。 3 使用普通的文本编辑器,如w i n d o w s 的记事本,即可进行编辑设计。 4 与浏览器无关( b r o w s e ri n d e p e n d e n c e ) ,用户端只要使用可执行h t m l 码的浏览器,即可浏览a c t i v es e r v e rp a g e s 所设计的网页内容。a c t i v es e r v e r p a g e s 所使用的脚本语言( v b s c r i p t 、j s c r i p t ) 均在w e b 服务器端执行,用 户端的浏览器不需要能够执行这些脚本语言【4 1 。 5 a c t i v es e r v e rp a g e s 能与任何a c t i v e xs c r i p t i n g 语言相容 5 3 。 除了可使用v b s c r i p t 或j s c r i p t 语言来设计外,还通过p l u g i n 的方式, 使用由第三方所提供的其他脚本语言,譬如r e x x 、p e r l 、t c l 等。脚本引擎 是处理脚本程序的c o m ( c o m p o n e n to b j e c tm o d e l ) 物件。 6 a c t i v es e r v e rp a g e s 的源程序,不会被传到客户浏览器,因而可以避免 所写的源程序被他人剽窃,也提高了程序的安全性嘲。 7 可使用服务器端的脚本来产牛客户端的脚本。 8 物件导向( o b j e c t o r i e n t e d ) 。 9 啦东大孥矮圭学蓉论文 垒a c t i v e xs e r v e rc o m p o n e n t s ( a c t i v e x 服务器元件) 具有无限可扩充性。 辩馘使用v i s u a lb a s i c 、j a v a 、v i s u a l 毋+ 、c o b o l 等缓程语言来编写你所 霰要匏a c t i v e xs e r v e rc o m p o n e n t l 7 。 a s p 本身并不楚种脚零语言,富只是提供了一种健镶嵌在辩虢页蕊率酶 脚本程序得以运行麴环境网。但是,要学好a s p 又必须掌握它的谶法和规则。 a s p 糕净其实楚j | ;盂扩展糕为。a s p 翡纯文本形式存在予w e b 溅务器上懿,你 霹以耀 壬何文本编辑器打开它,a s p 狸序中可l ;是包含纯文本、h t m l 标记以及脚 本命令。你只需将a s p 程序放在w e b 服务器的虚投譬蒙下( 该强录必颓簧有霹 执行投限) ,就可以邋过嚣张的方式访闯a s p 程序了。辨学好a s p 程序的设计, 必须掌握瓣本的编写,那么究竟行么是脚本冁? 其实瓣本是鑫一系燕翡脚本命令 掰缌成的,如同一般的程序,脚本可以将一个饿赋绘一个变量,雕以命令糕b 服 务器发送个值刭客户溺览器,还可黻将一系列命令定义戚一个过程。要编写舞 本,你必缬要熟悉至少一门脚本语言,如v b s c r i p t 。脚本语言是一种介予h t m l 和诸如强v a 、v i s u a lb a s i c 、甜专等编程语言之褥静种特辣瓣语言,尽管它 更接近后者,但它却攀具有编程语言簸杂、严谨的语法和规则。如翁所述a s p 所 提供镌冀零运行环辘可支持多种瓣本语言,譬瓣:j s c r i p t 、r e ) 【) ( 、p e r l 等等, 这无疑给a s p 程序设计者提供了广泛的发挥余地。a s p 的出现使褥广大w e b 设 计者不盛在蔫客户溅燕器是否支持焉挺,实际上就冀稼在嚣一个a s p 文箨孛 使煳不同的脚本语曹,你都无须为此担忧,因为所有的切都将张服务器端进行, 客户涎菱器褥簧抟强燕一个糕亭执行瓣结粟,褥你龟哭露在。a s p 巾声赁使用不嚣 的脚本语言即可。 2 + 乏2b s 兰基结擒 三层b i s 结构即客户端浏览器( 袭示层) w e b 服务器( 戚用层) 数据库 ( b r o w s e r s e r v e r d a t a b a s e ) 爱震结褥,在簧绫涎层模式戆基箍上增燕了感惩服务 这级唧。三层结构的划分,使逻辑上更加独瓿,每个功能模块的任务更加清晰。 在表示屡客户透过w e b 湃羹器羯孛阕w e b 应建黢务器爱惠h t r p 请求,w e b 麈霈罐 务器通过对客户端的请求进行身份验谶然后对- 铲合法的用户请求进行处理并与数 摄痒进行连接避覆获取或保存数据并将姨蓑据库获霉熬鼗据返露囊客户端滋楚 器。表示殿是前端用户的接阴,它通过用户界惭与用户谶行人机对话,由于客户 1 0 豳东大学硕士学位论文 端使用w e b 浏览器与应用服务器进行对话而无其他特殊要求,所以客户端是真正 的“瘦客户端,而且通过与w e b 网络相连接使其具有跨区域跨部门的特点。中间 应用层是三层b s 结构的核心,它主要完成对业务规则的控制和对数据库的访问 等工作【翊。数据库服务器中安装的数据库应用程序负责数据的定义、查询、更新 和删除等操作并维护数据库的安全性和完整性。三层b s 结构组成如图2 - 1 所示: 圈2 一l 三层彰s 结构 三层b s 结构的应用层,将界面层和业务逻辑层按照客户端和应用服务器相分离。 这样使三层结构相互彼此独立,任意一层的改动都不需要勇磐两层做附加的处理。 而且随着用户需求的改变只需在应用服务层的业务处理程序进行照新即可。三层 结构剩于模块纯设计,用户端不必进行大量的数据计算处理,这些王作将集孛予 应用服务层进行处理,开发人员只需对应用服务层进行维护而不需对每个客户端 进行逐一管理。另外,三层b s 结构各层独立管理,能严格地控制信息访阏,信 息传递中采用数据加密技术,可减低信息失密的风险,有效地提高系统安全性【1 1 】。 2 。2 。3m a c r o m e diad r e a m w e a v e rp a x2 0 0 4 开发工吴 m a c r o m e d i ad r e a m w e a v e rm x2 0 0 4 ,是m a c r o m e d i a 开发的h t m l 编辑器,用 于对w e b 站点、w e b 页和w e b 应用程序进行设计、编码和开发。d r e a m w e a v e rm x 2 0 0 4 包含有一个崭新、简洁、高效的界面,且性能也得到了改进【1 2 】。此外,还包 含了众多新增的功能,改善了软彳牛的易用性并使您无论链子设计环境还是编码环 境都可以方便地生成所需的页面,d r e a m w e a v e rm x2 0 0 4 具有如下优点:( 1 ) 不生成 冗余代码可视化的网页编辑器,都要把使用者的操作转换成h t m l 代码。一般的网 络编辑器会生成大量的冗余代码,增加了文件的大小,减慢了速度,同时给今后 啜页髓修改带来极大的不便。d r e a m w e a v e r 激2 0 0 4 则在使用时完全不生成冗余代 码,避免了诸多麻烦。而且,通过设置,还可以利用d r e a m w e a v e rm x2 0 0 4 清除 捧网页文件上原有的冗余代码。 ( 2 ) 方便的代码编辑【1 3 】 国东大学硕士学位论文 可视化的编辑和源代码编辑都有其长处和短处。有时候,直接用源代码编辑 器会很有效。d r e a m v e a v e rm x2 0 0 4 提供了h t m l 快速编辑器和自建的h t m l 编辑器, 能方便自如地在可视化编辑状态与源代码编辑状态间切换。 ( 3 ) 强大的动态网页支持 d r e a m w e a v e r 暇2 0 0 4 的b e h a v i o r 能在使用者不懂j a v a s c r i p t 的情况下,往 网页中加入动态效果。 d r e a m w e a v e r 溉2 0 0 4 还可精确的对层进行定位,再加上t i m e li n e ( 时间线) 功能,可生成动感十足的动态层效果【弼。 ( 4 ) 操作简便 首先,d r e a m w e a v e rm x2 0 0 4 提供的历史面板、h t m l 样式、模板、库等功能避 免了重复劳动,使用者不必重复输入相同的内容、格式等。 其次,d r e a m w e a v e rm x2 0 0 4 能直接往页面中插入f la s h 、s h o c k w a v e 等插件, 经过设置后还可直接调用相应的软件对这些插件进行编辑。 最后,d r e a m w e a v e rm x2 0 0 4 与f i r e w o r k s 集成紧密,可直接调篇f ir e w o r k s 对页面的图像进行修改、优化【1 5 1 。 ( 5 ) 优秀的网站管理功能 在定义的本地站点中,改变文件的位置、名称,d r e a m v e a v e r 擞2 0 0 4 会自动 更新相应的超链接。c h e c ki n 和c h e c ko u t 功麓可协调多个使用者对远程站点的 管理【1 6 1 。 ( 6 ) 便于扩展 使用者可给d r e a m w e a v e rm x2 0 0 4 安装各种插件,扩展其功能。使用者若有兴 趣,还可以给d r e a m w e a v e r 暇2 0 0 4 亲自制作插件,使d r e a m w e a v e r 溅2 0 0 4 更 适应于个人的需求。 基于以上这些优点,本系统的制作选择使用了d r e a m w e a v e r 暇2 0 0 4 。 2 2 4s o ls e r v e r2 0 0 0 数据库的特点及应用 s q ls e r v e r2 0 0 0 是m i c r o s o f t 推出的功能强大的网络数据疼系统,s q ls e r v e r 2 0 0 0 既可以安装在w i n d o w sn ts e r v e r 上,也可以安装在w i n d o w sn tw o r k s t a t i o n 或w i n d o w s2 0 0 0 或w i n d o w sx p 上。无论是基于桌面的小型数据瘁瘫用程序,还 1 2 山东大学硕士学位论文 是基于w i n d o w sn ts e r v e r 企业级的应用,s q ls e r v e r2 0 0 0 都为用户豹数据处理 提供了理想的数据库平台【1 7 】。 网ls e r v e r2 0 0 0 提供了用于建立用户连接,提供数据安全性和查询请求服务 等全部功能。 概括起来,s q ls e r v e r2 0 0 0 数据库管理系统具有以下主要特点。 ( 1 ) 丰富的图形化管理工具,使系统管理,操作更为直观方便。s q ls e r v e r 企业 管理器是一个基于图形用户界面( g u 王) 的集成篱理工具,利用它可以配置管理s q l s e r

温馨提示

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

评论

0/150

提交评论