已阅读5页,还剩53页未读, 继续免费阅读
(系统分析与集成专业论文)基于学分制的高校教务管理系统分析与设计.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 随着计算祝技术和计算机网络的飞速发展,商质量的教育更需要高效的管理,所以,教 务管理系统也在不断的变化和完善。 嵩校蕊教务镑理工作繁琰、缨致、量大,它是高等学校教育工作豹一顼鲞要志容,是整 个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定的教育方针,运用先进 的管理手段,组织、协调、指挥与指导各方面入员的活动,以便高教率、高质量遗完成各项 教学任务,完成国家所制定的教育目标。它往往是衡量一个高校办学水平高低的标准。因此, 各高校都非常重视教务管理工作。应我校教务处委托,我们开发了套功能实用、技术先 进、具有学分制特色的教务综合营理系统。该系统充分考虑了学分铡的特色,在选课方面 给予学生足够的自由。 学分钊教务管理系统根据垂商人员不圈主要分荛三大功能模块,露教务管理入受模 块、教师模块、学生模块。教务管理人员模块包括资源管理子系统、学生基本信息子系统、 课程计划管理子系统、排课管理子系统、选课管理子系统、成绩管理子系统。教魉模块主 要包括个人信息、课程安排、成绩录入、成绩打印。学生模块主要包括个人信息、课程设 置、学分要求、课表查询、成绩查询、已选课程查询,选课。 本系统采用c s 结构与b s 结构相结合的体系结构,满足了教务管理用户集中、处理 数据量大的要求。本系统采用c s 模式作为系统的主要模式,结构简洁、方便、快捷。采用 这种模式不仅霹以提高工作效率、减轻网络负担,两显在一定程度上键保证了系统鲍安全 性。 本文围绕教务综合管瑗系统的项目实施,系统地阐述了系统所涉及的技术知识、教务 管理领域知识,并从业务流程、功能描述、数据流、数据字典四方面对系统进行了详尽的 分析,从数据库逻辑模型、软件结构、模块加工说明、界面设计四方面对系统进行了详尽 的设计。最后对系统麓迸一步完善提滋了震望。 关键词:高校教务管理,学分制,c s ,b s a b s t r a c t w i t hr a p i dd e v e l o p m e n to f c o m p u t e rt e c h n o l o g ya n di n t e m e t ,e d u c a t i o no fh i g h q u a l i t yr e q u i r e sm o r ee f f i c i e n tm a n a g e m e n t t h e r e f o r e ,e d u c a t i o nm a n a g e m e n t s y s t e mi sc o n t i n u o u s l yc h a n g i n ga n dp e r f e c t i n g t e a c h i n ga f f a i r sm a n a g e m e n ti nc o l l e g ei sac o m p l i c a t e d ,s p e c i f i ca n dh i g h l y l o a d e dw o r k i ti sv i t a lf o re d u c a t i o n a lw o r ki nc o l l e g ea n da l s ot h ec o r ea n db a s i sf o r t h em a n a g e m e n to ft h ew h o l ec o l l e g e t e a c h i n ga f f a i r sm a n a g e m e n ti st h a tm a n a g i n g p e r s o n n e li nc o l l e g e ,b a s e do ns o m ec e r t a i ne d u c a t i o n a lg u i d e l i n e s ,u s ea d v a n c e d m a n a g e m e n tm e t h o d s t oo r g a n i z e ,c o o r d i n a t e ,c o m m a n da n di n s t r u c tt h ea c t i v i t i e so f a l lp e o p l ec o n c e m e di nt h ea i mt of i n i s ha l lt e a c h i n gt a s k sw i t hh i 曲e f f i c i e n c ya n d t o pq u a l i t ya n da l s ot of u l f i l le d u c a t i o n a lo b je c t i v e sa s s i g n e db yt h ec o u n t r y i nm o s t o ft h ec a s e s ,i ti sac r i t e r i o nm e a s u r i n gt h ee d u c a t i o n a ll e v e lo fac o l l e g e ,s oa l l c o l l e g e sp a ym u c ha t t e n t i o nt ot h ee f f i c i e n c yo ft e a c h i n ga f f a i r sm a n a g e m e n t i nt h i s s i t u a t i o n ,w eh a v ed e v e l o p e das o f t w a r es y s t e mw h i c hi sf u n c t i o n a l ,a d v a n c e da n d f r a c t u r a li nc r e d i ts y s t e m a c c o r d i n gt od i f f e r e n tu s e r s ,t h i ss y s t e mc a nb ed i v i d e di n t ot h r e em o d u l e s , n a m e l yt h es e n a t em a n a g e m e n tm o d u l e ,t h et e a c h e r sm o d u l ea n dt h es t u d e n t s m o d u l e t h es e n a t em a n a g e m e n tm o d u l ei n c l u d e ss i x p a r t s :t h e r e s o u r c e m a n a g e m e n ts u b s y s t e m ,t h e s t u d e n tb a s i ci n f o r m a t i o ns u b s y s t e m ,t h e p r o j e c t m a n a g e m e n tc o u r s e ss u b s y s t e m s ,t h es c h e d u l ea r r a n g e m e n ts u b s y s t e m ,t h ec o u r s e p l a nm a n a g e m e n ts y s t e ma n dt h ep e r f o r m a n c em a n a g e m e n ts u b s y s t e m t h et e a c h e r m o d u l ei n c l u d e sp e r s o n a li n f o r m a t i o n ,t h ec u r r i c u l u m ,r e c o r d i n gr e s u l t sa n dp r i n t r e s u l t s t h es t u d e n t sm o d u l ei n c l u d e p e r s o n a li n f o r m a t i o n ,c u r r i c u l u m ,c r e d i t r e q u i r e m e n t s ,t i m e t a b l ef o rr e s u l t se n q u i r i e s ,c l a s s e sa n do t h e r s w ea d o p tc sm o d ea n db sm o d ei no u rs y s t e mt op r o c e s sl a r g ea m o u n to f d a t a t h es y s t e ma p p l i e sc sm o d ea st h em a i nm o d e i ti sv e r ys i m p l e ,c o n v e n i e n t a n dh a sah i g hs p e e d i tc a ni m p r o v et h ee f f i c i e n c y , r e l e a s et h el o a no ft h en e t w o r k ,i t a l s oh a sah i g hs a f e t y t h i sp a p e ri n t r o d u c e st h er e l e v a n tk n o w l e d g ea b o u te d u c a t i o n a la d m i n i s t r a t i o n a n ds o f t w a r ed e s i g n i tm a k e sad e t a i l e da n a l y s i sf r o mb u s i n e s sp r o c e s s e s ,f u n c t i o n a l i i d e s c r i p t i o n ,d a t af l o w , a n dd a t ad i c t i o n a r ys y s t e m f i n a l l y , t h i sp a p e rp r o s p e c tt h e f u r t h e ri m p r o v eo ft h i ss y s t e m k e yw o r d s :u n i v e r s i t ye d u c a t i o n a la d m i n i s t r a t i o n ,t h ec r e d i ts y s t e m ,c s ,b s i i i - 学位论文独创性说明 本人郑重声明: 王、坚持以“求实、剑薪”的科学精毒睾扶事研究工作。 2 、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。 3 、本论文中除了引文外,所有实验、数据; 眭有关材料均是真实的。 4 、本文除了弓l 文和致谢的内容外,不包含其袍入或其他机构国经发表或撰写过的研 究成果。 5 、其袍麓恚对本研究所徽静贡献均已在论文孛终了声明并表示了谢意。 作者签名:秘丝叁 e l期; 五o a :i 学位论文使用授权声明 本人完全了解南京信息工程大学有关保留、使用学位论文的规定、学校有权保留学位 论文并向国家主管部门或其指定规构送交论文的电子版帮纸质舨;有权将学位论文露予嚣 赢利目的的少量复制并允许论文进入学校图书馆被查阅:有权将学位论文的内容编入有关 数据库进行检索:有权将学位论文的标题和摘要汇编出版。保密的学位论文在解密后适用 本规定。 馋者签名:趁丝主 e t期:2 噬:笸:l 第一章绪论 1 1 开发背景 “当今世界摹尊学技术突飞猛进,知识经济露见端倪,国力竞争曩趋激烈”,该论断科 学、准确地把握了当今世界发展的大趋势和时代特征。计算机是人类历史中最伟大的发明 之一,计算机技术、网络技术和现代通信技术的发展,缩小了时空限制,极大地加快了人 类历史的进程。进入2l 擞纪,工业社会进入了信息社会。当前,信息技术墨发展到崭新 的阶段。高分辨率卫星遥感技术极大地提高了地理信息获取和更新的能力;以宽带光纤和 卫星逶禳海基础的互联网的迅速普及,极大地扩大了信怠魏通讯交换毹力;分布式数攥库 和共享技术的发展,极大地提高了信息存储和管理能力;仿真和虚拟技术的成熟,酝酿着 信息应艇技术领域的划时代变革。互联网正以无法估量熬作用影响、改变着整个世界。皇 19 98 年1 月31 日美国副总统戈尔首次提出“数字地球”的概念之后,“数字图书馆”、 “数字城市”、“数字校园”等相继的出现,因为信息技术的发展和计算机网络的普及,高 校管理信息化获褥了极大圭| 煞的发展。经过十多年的建设,我国的高校管理系统在信息纯技 术装备、基础设施和办公自动化等方面已具备了一定基础。但随着全球范围知识经济的迅 速发展以及我国经济社会熬飞速发震,高等教育改革不瑟深入,对裹校管理水平的现代纯 和信息化提出了更高的要求。进入二十一世纪以来,各简校纷纷把建设“数字化校园”作 为提升自身管理水平及综合竞争实力的一种手段两大力推行。高校建设数字化技园的重要 意义表现在:( 1 ) 建设数字化校园是翻家教育信息化建设的重要组成部分;( 2 ) 有利于提高 高校工作效率、降低管理成本;( 3 ) 有利于高校蟹理工作的规范化、制度化和科学化建设; ( ) 为广大师生员工的工 乍蘑耩学习提供便利;( 5 ) 有利于菇校各种信息及其他信息的共享, 加强了监控力度,为领导决策提供依据和支持。可以看出,高校教务管理信息系统是高校 数字佬校匿建设的一个重要缀成部分。渊| 4 6 1 随着国家教育改革的发展和深入,高校的教务管理模式现在主要为学年举分制教务管 理模式,必将逐步过渡到学分制教务管理模式。学分制教务管理模式是一种动态的教务管 理模式,要求不断的调整,优化教学资源。实行学分制,不仅要求对教学资源的设置信息、 利用信息以及学生的课程选择、考试成绩和对教学资源的评价信息能够规范、准确、及时 的管理,两显要求能够对教学资源,学生学习情况进行及时酶跟踪分析反馈,为学校调整 教学资源和引导学生学习提供依据。实行学分制使得教务管理工作辍成倍增加,必须有一 套功能完整、安全可靠盼信息系统支撑,才能使学分制颓翻实旄。根据江苏省教育厅、省 物价局、省财政厅联合批复,同意南京信息工程大学等2 0 所省内学校从2 0 0 7 年秋季学期 1 起实行学分制收费管理。学校根据实行学分制教学改革的要求,组织南京信息工程大学信 息技术研究所专门开发了“南京信息工程大学学分制教务管理软件”,笔者有幸参与此项软 件的开发。 1 2 系统目标 目前,国内的普通高校大都有自己的教务管理信息系统,但大多数系统在具体功能上 侧重于传统管理模式,主要注重教学计划的管理、排课管理和学生学籍及成绩管理,而这 些只能满足高校管理基本的需求。在实际管理过程中,特别是近年学分制的实施,高校面 临了很多新的问题,如:为学生自主学习提供方便,需要开设网上选课,提供相关课程及 相关任课教师的介绍和查询,以及提供个人信息、学生成绩和奖惩信息的查询、统计和分 析;为教师提供方便,使其可以方便地了解自己教学任务的安排及教学工作量,可以通过 网络登录成绩,了解学生情况,教学相长;为各院系、部门的相关管理人员提供方便,减 轻管理工作的负担,减少办事的中间环节,实现网上办公和资源共享;为学生家长提供方 便,使其可以通过网络了解自己的子女在学校的学习和生活情况,并与学校实现良好互动; 实现教务管理的规范化,保证公平、公正、公开等等。这些情况和问题都无法在此前的管 理中体现出来,在相应的管理系统中更不具备这些功能,因此有必要开发一个功能全面的 高校教务管理信息系统。见图1 1 。 教务处管理部门 图1 1 系统运行图 2 1 3 学分制与学年制 1 、 学分制 学分制,教育模式的一种,与班建制、导师制合称三大教育模式。学分制的发展追其 根源,起源于选课制的产生和发展。选课制于1 8 世纪末首创于德国。1 7 7 9 年,美国的第三 任总统托马斯。杰斐逊( t h o m a sj e f f e r s o n ) 把选课制引入了威廉和玛丽学院。也有人认为, 真正现代意义上的学分制1 8 7 2 年产生于美国哈佛大学,之后逐步推广完善。 美国哈佛大学校长艾略特认为人的能力,素质等差异,不能按同一僵硬的模式培养,主 张扩大课程科目,允许学生有充分的选择范围,安排自己的学习专业和课程。选课制蓬勃兴 起遇到的新问题是如何计算学生毕业取得学位所必须完成的学习量,于是学分制应运而生。 广义地讲,学分制不仅是高等教育发展到一定阶段的必然,也是生产力发展,科学技术和社 会进步的产物。 五四运动前后,我国的一些教育家从日本或欧美引进了学分制,如张伯芩在天津南开 大学实行绩点学分制和选科制。我国正式推行学分制的标志是1 9 1 8 年蔡元培在北京大学实 行的“选科制”。此后二,三十年,几乎所有的高校都实行学分制。著名的西南联合大学, 其课程参照当时的哈佛大学,也采用学分制。新中国成立之后,1 9 5 2 年院系调整,高等院校 普遍采用学年制代替了学分制,直到1 9 7 8 年,学分制又再次崭露头角,至今,全国范围内推 广试行学分制已出现了四次“高潮”。 第一次,1 9 7 8 年教育部提出有条件的学校可以试行学分制。因此,南京大学,武汉大学, 哈尔滨工程大学等少数重点大学率先开始实行学分制。 第二次“高潮”出现于1 9 8 3 年。学分制由部分重点大学扩大到非重点大学,由综合性, 多科性院校扩大到单科性院校等其它类别的高校。 第三次“高潮”出现于1 9 8 5 年。当年5 月颁布的中共中央关于教育体制改革的决 定中明确指出:要减少必修课,增加选修课,实行学分制和双学位制。到1 9 8 6 年为止,实行 学分制的高校接近高校总数的1 5 ,大多数重点院校实行了学分制。 第四次“高潮”出现于上世纪9 0 年代。适应社会主义市场经济体制和科学技术迅速 发展对高校人才培养的新要求是此次高潮的直接诱因。清华大学,北京大学,上海交通大学 等开始推行学分制,上海大学按学分收取学费更是轰动一时。截止到1 9 9 6 年底,全国近三分 之一的高校实行了学分制。 学分制,形象的说法就是,学分制如一个教育超市,学生上课像在市场选购商品,学 生根据自己的经济承受能力、自己兴趣爱好、学习潜质自主安排学习。是攻读一个学位或 3 两个学位,提前毕业还是推后毕业,是否跨专业、跨系科选修课程都由学生自己选择,最 终实现教育公平。 实施学分制的好处如下: 一、学分制对提高高等教育质量大有裨益。学生根据自己的实际情况来选择学时和课 程,达到真正学有所好、学有所成。同时,学生选课、选教师使教师上课“创造”的收入 一目了然,这就促使教师不断更新知识,提高教学质量。 二、学分制整合教育资源。学校过去容易重复开设课程,即使同一内容,在类似课程 中反复讲,这在一定程度上是教育资源浪费,实行学分制后,重复课程学生可以不选。 三、学分制改革提高了收费的透明度,规范了收费行为。以往学校通常每年只是给学 生一个学费的总数,不管学生选多少课,均缴纳统一标准的学年学费,提前毕业的学生照 样缴纳学费等。学分制改革后,每一个学分“明码实价”,学生可以根据自己的经济情况进 行选择。这样的“明码实价”让学生心里有了底,在一定程度上也克服了高校的乱收费。 四、高校学分制收费对缓解当前贫困生学费难题有积极的意义。一个家庭贫困的学生, 如果选择三年修完全部学分,实质上等于减少了接受高等教育的总费用。同样,有的贫困 学生可以通过延长毕业期限的办法,通过适当少修学分、半工半读的办法,来分解学费负 担。提前一年毕业可以省下学费3 6 0 0 元,一年工作下来净收入大概2 0 0 0 0 元,这样就可以 为家庭节约开支2 3 6 0 0 元。这笔钱对贫困学生来说可不是一个小数目。n 2 3 射m m l 2 、学年制 学年制,以读满规定的学习时数和学年、考试合格为毕业标准的高等学校教学管理制 度。又称学年学时制。实行学年制的高等学校,其学年和学时根据不同专业的培养目标各 有不同的规定,既规定一定的修业年限,又规定一定的教学时数。每一学年的课程,包括 必修课程和选修课程的门类和教学时数,都有严格的规定。优点是整齐划一,便于管理, 有利于保证一定的培养规格和质量。缺点是课程多,学生负担重,统得过死,不利于因材 施教,不利于调动学生的积极性和主动性。学年制由来已久,1 2 1 3 世纪,西欧意大利的 博洛尼亚大学、法国的巴黎大学、英国的牛津大学、剑桥大学等,都是实行学年制的分科 大学。近现代的各国大学多数实行学年制,就是实行学分制的一些国家的大学,也都保留 着学年制,采用学年学分制。中国的大学从2 0 世纪5 0 年代起采用学年学时制,7 0 年代末 一部分学校逐渐改为学年学分制。啼副 当然学分制也有一些缺点,但是我们相信这些缺点可以随着高等教育事业的发展而得 到改善。 4 1 4 论文的结构安排 本文共分为七章,各章内容安排如下: 第一章绪论 简单介绍了基于学分制的高校教务管理系统的现实意义和发展情况,叙述了本系统的 开发背景。 第二章系统的主要技术介绍 介绍了本系统开发过程中用到的一些语言工作和关键技术。 第三章系统的需求分析 介绍了基于学分制的高校教务管理系统的基本功能以及工作流程。描述了系统数据流 图。 第四章数据库设计 从需求分析、概念结构设计、逻辑结构设计、物理表设计等方面着手介绍了系统 的数据库设计。 第五章系统的详细设计 从不同的用户角度出发详细介绍了系统的的选课、排课、考试报名等主要的功能。 第六章系统的安全性 从多个方面确认了系统的安全性分析。 第七章系统的相关要求 从系统的编码设计要求、软件运行的硬件条件要求和软件条件要求三个方面对系统进 行了分析与叙述。 第八章系统的总结 首先对系统开发工作进行了简要地总结和回顾,其次对系统推广运行过程中遇到的问 题进行了分析,最后提出了下一步工作计划和对系统未来发展情况的展望。 5 - 第二章系统主要技术介绍 2 0 0 7 年开始,南京信息工程大学开始推行学分制教学管理模式,根据学校的要求及 教学资源现状,设计了这套系统,笔者有幸参与了这一系统的设计、研发工作。这是一套 基于c s ( c 1ie n t s e r v e r ) 和b s d b m s ( b r o w s e r w e bs e r v e r d a t a b a s em a n a g es y s t e m , 又称b s ) 混合结构的高校教务管理信息系统。其中,b s 端采用a s p n e t 技术开发,c s 端主要采用d e l p h i 7 0 开发,数据库服务器采用o r a c l e 9 i 。 2 1a s p n e t 介绍 a s p n e t 是微软提供的新一代的w e b 开发平台,它为开发人员提供了生成企业级w e b 应用程序所需要的服务、编程模型和软件基础结构,同其他w e b 开发平台相比,a s p n e t 具有下面三大优势: 1 、支持编译型语言 目前流行的几种脚本语言比如v b s c r i p t 、j a v a s c r i p t 和a s p 等都有两个主要的缺点。 第一,不支持强数据类型。在j a v a s c r i p t 中定义变量只有一个关键字v a r ,使用v a r 关键 字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量 就是整型变量。在v b s c r i p t 和a s p 中,定义变量只通过一个关键字d i m ,该变量也没有具 体的类型。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上 编译型的语言。 自推出n e t 开发平台以来,微软在w e b 服务器端开发语言方面,主推v b n e t 和c # n e t 这两种编译型语言。通过这两种开发语言,程序员可以像开发普通的w i n d o w s 程序一样来 开发w e b 程序,只不过在w i n d o w s 程序中用于开发g u i 界面的各种控件,在w e b 程序开发 中也有它们相应的w e b 版本。 程序员通过c # 语言,利用v s n e t 提供的各种w e b 控件,可以非常容易地开发a s p n e t w e b 程序。开发的a s p n e t 程序被编译成m s i l 语言,这种中间语言具有平台无关性,而且, 由于a s p n e t 页面在执行前会被编译,所以a s p n e t 的性能得到了很大的提高。 2 、程序代码与页面内容的成功分离 通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在h t m l 脚本语 言上可以嵌入j a v a s c r i p t 或v b s c r i p t 等客户端脚本语言,也可以同时嵌入a s p 或j s p 等 服务器端脚本语言。这种多语言混合的w e b 开发模式通行已久,但是它的代码可读性很差, 程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复 6 杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。 a s p n e tw e b 开发技术为程序员提供了一种非常好的开发模式,即c o d eb e h i n d 技术, 它通过w e b 控件将程序代码与页面内容成功分离,从而使a s p n e t 的程序结构异常清晰, 开发和维护的效率也得到了很大的提高。另外可以利用v i s u a ls t u d i o n e t 集成环境下开 发a s p n e t 应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得” 的h t m l 编辑器,为开发人员开发w e b 页提供了方便的图形化支持。 3 、引入服务器端控件 在a s p 中,可以给页面手动添加h t m l 控件,对这些控件的响应有两种办法。一种是 在客户端的脚本语言中响应用户对这些控件的输入,另一种是把该页面提交给服务器。这 两种办法都存在问题,第一种办法产生的问题是不同的浏览器以不同的方式执行客户端脚 本语言,我们很难编写在多种浏览器上都能良好运行的复杂的w e b 页面。第二种办法存在 的问题是,如果我们把w e b 页面重新提交给服务器,那么i n t e r n e t 的无状态特性就会导致 页面上存储在变量中的信息丢失,除非我们编写了复杂的代码,把它们存储在h t m l 元素或 u r l 查询字符串中。 a s p n e t 通过服务器控件解决了上述问题。服务器端控件会生成发送给浏览器的h t m l 代码,显示控件,它们还能生成隐藏的h t m l 元素来存储它们当前的状态。在提交页面时, 这些信息就会传送回服务器,控件将自动处理这些信息,改变h t m l ,显示控件。哺4 1 儿捌 2 2 数据库快速开发工具d e l p h i d e l p h i 面向对象的程序设计( o b j e c t o r i e n t e dp r o g r a m m i n g ,简记为o o p ) 是d e l p h i 诞生的基础。o o p 立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使 它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进 w i n d o w s 编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写 容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并 不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发 环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而d e l p h i 是完全面向对 象的。 d e l p h i 的全新可视化编程环境,为我们提供了一种方便、快捷的w i n d o w s 应用程序 开发工具。它使用了m i c r o s o f tw i n d o w s 图形用户界面的许多先进特性和设计思想,采用 了弹性可重复利用的完整的面向对象程序语言( o b j e c t o r i e n t e dl a n g u a g e ) 、当今世界上 最快的编辑器、最为领先的数据库技术。大大提高工作效率。 7 - 2 3 数据库软件o r a c l e 9 1 0 r a c l e 9 i 是新一代完整的、简单的关系数据库,由0 r a c l e 9 i 数据库和0 r a c l e 9 i 应用服务器组成,提供了电子商务企业所有关键的软件基础结构和开发电子商务应用所需 要的所有重要功能,为电子商务应用和网站能够有效地提高运行速度、获得杰出的应用可 伸缩性和可用性提供强有力的支撑,使用户能够有效地开发快速、高可用、安全可靠的电 子商务应用和网站,而不再需要考虑昂贵的软件集成和维修费用。o r a c l e9 i 优势主要包 括:n 4 m 6 1 、实现连续的数据可用性 o r a c l e9 i 大幅度地扩展了o r a c l e 在i n t e r n e t 数据库可用性方面的地位。其中包 括:世界领先的数据保护环境、联机数据演变、准确的数据库修复、自我服务错误更正。 2 、可伸缩性和性能 o r a c l e9 i 允许电子商务扩展到千万用户,每个用户每小时都执行数百万事物处理。 包括:o r a c l e9 ir e a la p p l i c a t i o nc l u s t e r s c a c h ef u s i o n 、可伸缩的会话状态管理、 对电子商务起关键作用的优化特性。 3 提供端到端的安全体系结构 o r a c l e9 i 继续提供业界最安全的应用平台和部署平台。包括:健壮的三层安全、通 过代理认证增强了三层安全、基于标准的p k i 、深层数据库保护、改进的e n t e r p r i s eu s e r s e c u r i t y ( 企业用户安全) 、数据加密、o r a c l el a b e ls e c u r i t y ( 0 r a c l e 标签安全) 、o r a c l e i n t e r n e td i r e c t o r y ( o r a c l e 因特网目录) 。 4 电子商务应用程序的开发平台 o r a c l e9 i 继续为电子商务应用程序和传统应用程序的开发提供最佳的开发平台。包 括:a e n t e r p r i s ej a v ae n g i n e 、x 儿支持一x i l 类型和x d k 、s q l 和p l s q l 改进。 5 可管理性 2 4 开发过程中使用的关键技术 2 4 1a d o 对象 a d o ( a c t i v e xd a t ao b j e c t s ,数据库对象) 是m i c r o s o f t 公司为在网络上发布数据 库而推出的最新产品。它建立在应用程序编程接口o l ed b ( 应用在数据库上的对象连接与 嵌入) 之上,特别适用于在网络上使用。它被设计用来同新的数据访问层o l ed bp r o v i d e r 一起协同工作,以提供通用数据访问( u n i v e r s a ld a t aa c c e s s ) 。o l ed b 是一个低层的数 8 据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及 自定义的商业对象。a d o 向我们提供了一个熟悉的,高层的对o l ed b 的a u t o m a t i o n 封装 接口。对那些熟悉r d o 的程序员来说,你可以把o l ed b 比作是o d b c 驱动程序。如同r d o 对象是o d b c 驱动程序接口一样,a d o 对象是o l ed b 的接口;如同不同的数据库系统需要 它们自己的o d b c 驱动程序一样,不同的数据源要求它们自己的o l ed b 提供者( o l ed b p r o v i d e r ) 。目前,虽然o l ed b 提供者比较少,但微软正积极推广该技术,并打算用o l ed b 取代0 d b c 。 a d o 向v b 程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的 内存占用( 已实现a d 0 2 0 的m s a d o l 5 d l l 需要占用3 4 2 k 内存,比r d o 的m s r d 0 2 0 d l l 的 3 6 8 k 略小,大约是d a 0 3 5 的d a 0 3 5 0 d l l 所占内存的6 0 ) 。同传统的数据对象层次( d a o 和r d o ) 不同,a d o 可以独立创建。因此你可以只创建一个”c o n n e c t i o n ”对象,但是可以有 多个,独立的”r e c o r d s e t ”对象来使用它。a d o 针对客户服务器以及w e b 应用程序作了优 化。 2 4 2 n e t 框架 n e t 框架下构建多层分布式应用系统非常方便。n e t 框架为应用程序的分布式部件之 间的通信提供了几个选择,包括: ( 1 ) n e tr e m o t i n g :远程操作( r e m o t i n g ) 是创建任何分布式应用程序的主要成 份。n e tr e m o t i n g 为进程间通信提供了一个灵活的、可扩展的框架。有了n e tr e m o t i n g , 就可以与不同应用程序领域内的对象、在同一机器上运行的不同进程中的对象或者网络上 不同机器中的对象进行交互。n e tr e m o t i n g 的当前实现提供了两种通道( t c p c h a n n e l 和 h t t p c h a n n e l ) 、两种类型的格式器( b i n a r y 和s o a p ) 、两种对象激活模式( s e r v e r a c t i v a t e d 和c 1 i e n t a c t i v a t e d ) 以及一个生存期管理系统。该框架非常灵活,它可以通过使用配置 文件来切换通道和格式器,而不需对代码作任何更改。该框架还可以轻易地引入定制的通 道和格式器。 ( 2 ) 与远程c o m 对象通信所需的d c o m 。直接与远程c o m + 对象进行通信要求使用d c o m , 而不能使用n e t r e m o t i n g 。由于d c o m 的建立和使用都相当复杂,因此应尽量避免这种通信。 ( 3 ) a s p n e t 支持在a s m x 页中实现的、可通过s o a p 调用的x m lw e bs e r v i c e s 。n e t r e m o t i n gh t t p 通道和用于x m l v i c e s 的a s p n e t 支持都能实现s o a p 。a s p n e t 注重提供绝 对标准的x m l w e bs e r v i c e s ,因此当远程系统是基于n e t 的平台或任何其他平台时,它是 最佳选择。而且a s p n e t 比n e t r e m o t i n gh t t p 通道的速度快。 n e t 框架的优点,突出的有: 9 ( 1 ) 提供了自动内存管理,使开发者从繁重的手工分配、释放内存的操作解放出来。 内存的自动管理是由垃圾回收器来控制的。垃圾回收器控制着对象的使用信息并利用这些 信息控制内存,比如内存哪里创建了一个新对象,什么时候重新创建对象以及什么时候将 这个对象释放。一些垃圾回收器( 如由n e t 使用的) 会压缩内存,并因此减少程序的工作 集。 ( 2 ) n e t 框架简化了应用程序的部署和隔离。n e t 框架使应用程序的无影响安装和 x c o p y 部署成为可能。所有的请求首先在专用应用程序目录中进行解析,所以只需将一个 应用程序的目录文件复制到磁盘中,即可运行该应用程序,而不需要注册。所以n e t 框架 下开发的应用程序包括多层分布式应用程序的部署和隔离比其他平台开发的应用程序的部 署要简单容易得多。1 2 5c s 和b s 框架 2 5 1c ,s 框架 c s ( c 1 l e n t s e r v e r ) 结构,即客户机和服务器结构。它是软件系统体系结构,通 过它可以充分利用两端硬件环境的优势,将任务合理分配到c 1l e n t 端和s e r v e r 端来实现, 降低了系统的通讯开销。目前大多数应用软件系统都是c 1 l e n t s e r v e r 形式的两层结构, 应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用 系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。 c s 架构软件的优势: ( 1 ) 应用服务器运行数据负荷较轻。最简单的c s 体系结构的数据库应用由两部分 组成,即客户应用程序和数据库服务器程序。运行数据库服务器程序的机器,也称为应用 服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求:客户应用程序运 行在用户自己的电脑上,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻 找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用 服务器运行数据负荷较轻。 ( 2 ) 数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由 服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些 不同的( 不管是已知还是未知的) 运行数据,在服务器程序中不集中实现,例如访问者的 权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台 程序上的最终用户,是“透明”的,他们无须过问( 通常也无法干涉) 背后的过程,就可 以完成自己的一切工作。b 3 们暗 1 0 2 5 2b s 框架 随着i n t e r n e t 越来越广泛的应用,原来基于局域网的企业网开始采用i n t e r n e t 技 术构筑和改建自己的企业网,即i n t r a n e t 。于是,一种新兴的体系结构b r o w s e r s e r v e r 应运而生,并获得飞速发展,成为众多厂家争相采用的新型体系结构。本质上, b r o w s e r s e r v e r 也是一种c l i e n t s e r v e r 结构,它是一种由传统的二层c 1 i e n t s e r v e r 结 构发展而来的三层c 1i e n t s e r v e r 结构在w e b 上应用的特例。 在b r o w s e r s e r v e r 的系统中,用户可以通过浏览器向分布在网络上的许多服务器 发出请求。b r o w s e r s e r v e r 结构极大的简化了客户机的工作,客户机上只需安装、配置少 量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在 服务器上完成。 在b r o w s e r s e r v e r 三层体系结构下,表示层( p r e s e n t a t i o n l a y e r ) 、功能层( b u s i n e s s l o g i cl a y e r ) 、数据层( d a t as e r v i c el a y e r ) 被割成三个相对独立的单元,见图2 2 。 表示层( w e b 服务) 功能层 数据层 客户层 ( 用户界面) + 客户层 ( 用户界面) 数据库服务器 ( 数据存储和维护) 图2 1 三层应用软件结构 第一层表示层:w e b 浏览器 在表示层中包含系统的显示逻辑,位于客户端。它的任务是由w e b 浏览器向网络上的 某一w e b 服务器提出服务请求,w e b 服务器对用户身份进行验证后用h t t p 协议把所需的主 页传送给客户端,客户机接受传来的主页文件,并把它显示在w e b 浏览器上。 第二层功能层:具有应用程序扩展功能的w e b 服务器 在功能层中包含系统的事务处理逻辑,位于w e b 服务器端。它的任务是接受用户的请 求,首先需要执行相应的扩展应用程序与数据库进行连接,通过s q l 等方式向数据库服务 器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给w e b 服务器,再由w e b 服务器传送回客户端。 第三层数据层:数据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受w e b 服 务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给w e b 1 1 服务器。 仔细分析不难看出,三层的b r o w s e r s e r v e r 体系结构是把二层c lie n t s e r v e r 结构 的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样 客户机的压力大大减轻了,把负荷均衡地分配给了w e b 服务器,于是由原来的两层的 c 1 l e n t s e r v e r 结构转变成三层的b r o w s e r s e r v e r 结构。 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把 技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了 功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键 事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而 把主要精力放在功能服务器上程序的更新工作。这种三层结构层与层之间相互独立,任何 一层的改变不影响其它层的功能。它从根本上改变了传统的二层c l i e n t s e r v e r 体系结构 的缺陷,它是应用系统体系结构中一次深刻的变革。圳2 7 1 2 5 3 两种体系结构的对比 b r o w s e r s e r v e r 体系结构的优势主要包括: 1 、开放的标准 c l i e n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电针治疗仪器考试题及答案
- 钢筋企业产品定价原则及策略研究报告
- 鞋用聚氨酯胶粘剂项目可行性研究报告申请报告
- 风光储充一体化综合智慧能源项目可行性研究报告(风光储充)
- 高中生物校本课程教案
- 黑水虻养鸡的可行性研究报告
- 2025年成都百万职工技能大赛(快递员)备赛试题库(含答案)
- 2020-2025年助理医师之中医助理医师自我检测试卷A卷附答案
- 2025年中药学类之中药学(师)能力测试试卷B卷附答案
- 太康安全生产协议书
- JT-T 1495-2024 公路水运危险性较大工程专项施工方案编制审查规程
- 中国哲学经典著作导读智慧树知到期末考试答案章节答案2024年西安交通大学
- MOOC 供应链管理-四川大学 中国大学慕课答案
- 能源动力专业大学生职业生涯规划书
- 闪耀明天 二声部合唱简谱
- 淇滨区交通路政管理所路政巡查情况记录表、统计表
- 基于课程标准的教学评一致性课堂教学评价
- 美术作品与客观世界 课件-2023-2024学年高中美术湘美版(2019)美术鉴赏
- 2022年浙江公务员考试行测真题及答案(B卷)
- 管线的悬吊保护方案
- GB 14648-1993民用航空器飞行事故等级
评论
0/150
提交评论