(计算机应用技术专业论文)专业学位教务信息系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)专业学位教务信息系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)专业学位教务信息系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)专业学位教务信息系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)专业学位教务信息系统的设计与实现.pdf_第5页
已阅读5页,还剩63页未读 继续免费阅读

(计算机应用技术专业论文)专业学位教务信息系统的设计与实现.pdf.pdf 免费下载

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

文档简介

大连穗工大学硕士学位论文 摘要 专业学位教商楚我国教育事业的缀成部分之一。随祷专业学位教育的发臌和办学形 式的多元化,专业学位研究生规模不断扩大,教务信息越来越多,教务管理工作的管理 模式与管理水平之间的矛盾日益突出。因此,如何充分利用现有的网络资源,汗发教务 信息系统辅助教务管理工作,傲到信想豹裁范管理、方便焱溺,已成为教务管理的当务 之惫。蠢 l 蓼,谤繁壤弼络技本逯猛发溅,绘久翻熬工箨、攀习窝丑寒生活豢寒缀大瓣蠖 翻,同时开发w e b 的技术也在不断羹新,这些技术为专娥学位教务信息系统的开发提 供了技术基础。 论文在综合分析教务管理需求的基础上,提出了专舭学位教务信息系统的设计方 寰,阐述了多层w e b 开发技术及工作原理,成功应用j 2 e e 平台、m v c 设计模式、s t r u t s 窝h i b e r n a t e 框絮疆及t o m c a t 、j a v as e r v e rp a g e s 、j a v a b e a n 嚣m y s q l 数攥簿餐技本, 拜发了基于b r o w s e r s e r v e r 结梅的w e b 系统,主要实现了疑秉管理、学生管臻、教师管 理、课程管理、槲f 课管理、成绩管瓒、信息查询等功能。系统具有执行效率商、运行稳 定、功能完善和界面友好的特点。 教务信息系统经过测试,基本满足教务管理工作的需求,提供了信息的操作和快捷 戆查运手段。应粥该系统镬教务人员铁繁杂豹日常事务锻王作孛辫残出来,壤专避学整 教务管理麸入z 能、手工纯走囱鑫动豫、网络纯,簸孬越麓了专整学位磅究警豹管理求 平和工作效率,实现了信息的共享。 关键词:专业学位;教务信息系统;m v c ;j s p 丈连理工大学磺士攀经论文 t h ed e s i g na n dr e a l i z a t i o no f e d u c a t i o n a la d m i n i s t r a t i o ni n f o r m a t i o n s y s t e mf o rp r o f e s s i o n a ld e g r e e a b s t r a c t p r o f e s s i o n a ld e g r e ee d u c a t i o ni sa ni m p o r t a n tp a r to ft h en a t i o n a le d u c a t i o ns y s t e m w i l l l t h ed e v e l o p m e n to f p r o f e s s i o n a ld e g r e ee d u c a t i o na n dd i v e r s i f i c a t i o no f e d u c a t i o nm o d e s t h e a m o u n to fp r o f e s s i o n a ld e g r e ep o s t g r a d u a t eh a sb e e no nt h ei n c r e a s e ,a n dt h ee d u c a t i o n a l a d m i n i s t r a t i o ni n f o r m a t i o nh a sb e c o m em o r ea n dm o r e , ap r o b l e mo i l | 譬l d a 涮。建b e t w e e n t h em o d e sa n dl e v e lo f e d u c a t i o n a la d m i n i s t r a t i o nh a sb e c o m ei n c r e a s i n g l yo b v i o u s 。s oi th a s b e c o m ea l li m p o r t a n tw o r ko fe d u c a t i o n a la d m i n i s t r a t i o nh o wt or e a l i z en o r m a t i v ea n d c o n v e n i e n tq u e r yo f t h ea d m i n i s t r a t i o n a li n f o r m a t i o nb yu s eo ft h ee x i t i n gi n t c m e tr e s o u r c e s a tp r e s e n t , t h er a p i d l yd e v e l o p i n gi i l t e m e tt e c h n o l o g yh a sb r o u g h tm o r ea n dm o r eb e n e f i t s a n dc o n v e n i e n c et oo b rw o r k , s t u d ya n dd a i l yi i r e 。a n dw e bt e c h n o l o g yh a sa l s ob e e nu p d a t e d c o n t i n u a l l y ,t h e s et e c h n o l o g l e sp r o v i d eag o o dt e c h n i c a lf o u n d a t i o nf o rt h ed e v e l o p m e n to f t h ee d u c a t i o n a la d m i n i s t r a t i o ni n f o r m a t i o ns y s t e mf o rp r o f e s s i o n a ld e g r e e mt h i st h e s i s b a s e do nd e m a n da n a l y s i so fe d u c a t i o n a ia d m i n i s t r a t i o n , ad e s i g np r o p o s a l o fa ne d u c a t i o n a la d m i n i s t r a t i o ni n f o r m a t i o ns y s t e mf o rp r o f e s s i o n a ld e g r e ew a sp r e s e n t e d , t h em u l t i l a y e rw e bd e v e l o p i n gt e c h n o l o g ya n di t so p e r a t i n gp r i n c i p l ew c l ee x p o u n d e d ,a n da w e bs y s t e mb a s e db r o w s e r s e r v e rs t r u c t u r ew a sd e v e l o p e db yu s i n gj 2 e ep l a t f o r m , m :v c d e s i g nm o d e , s t r u t sa n dh i b e r n a t ef r a m e w o r k , a n dd a t a b a s et e c h n o l o g ys u c h 罄t o m c a t , j a v a s e r v e rp a g e s 。j a v a b e a na n dm y s q l 。霹掉s y s t e mh a st h ef u n c t i o nm o d u l e ss u c h 舔l o gi n m a n a g e m e n t s t u d e n tm a n a g e m e n t , t e a c h e rm a n a g e m e n t , o o u r s em a n a g e m e n t , s f o m a n a g e m e n ta n di n f o r m a t i o nq u e r y , a n dh a sa d v a n t a g e ss u c ha sh i g ho p e r a t i o n a le f f i c i e n c y , s t a b l eo p e r a t i o n , s a t i s f a c t o r yf u n c t i o na n du s e r - f r i e n d l yi n t e r f a e e 耵揩e d u c a t i o n a la d m i n i s t r a t i o ni n f o r m a t i o ns y s t e mh a sb e e nt e s t e d t h er e s u l t ss h o wt h a t i tc a l lm e e tt h er e q u i r e m e n to fe d u c a t i o n a la d m i n i s t r a t i o na n dp r o v i d eaf a s ta n dc o n v e n i e n t m e a nf o ri n f o r m a t i o no p e r a t i o na n dq u e r y a p p l i c a t i o no ft h es y s t e mi sh e l p f u lt or e l e a s e e d u c a t i o n a la d m i n i s t r a t i o ns t a f ff r o mt h eh e a v yr o u t i n ew o r k s 1 e a dt h ee d u c a t i o n a l a d m i n i s t r a t i o na u t o m a t i z a t i o na n dw c b i m p r o v et h em a i l a g e m e n tl e v e la n dw o r ke f f i c i e n c y o fe d u c a t i o n a la d m i n i s t r a t i o nf o rp r o f e s s i o n a ld e g r e e ,a n dr e a j , i z es h a r eo fe d u c a t i o n a l a d m i n i s t r a t i o ni n f o r m a t i o m k e yw o r d s :p r o f e s s i o n a ld e g r e e ;e d u c a t i o n a la d m i n i s t r a t i o ni n f o r m a t i o ns y s t e m ;m o d e l v i e w c o n t r o l l e r ;j a v as e r v e rp a g e s h i 独创性说明 作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理 工大学或者其他单位的学位或证书所使用过的材料与我一同工作的同志 对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意 作者签名:亟生 日期:竺宣:! 大连理工大学硕士研究生学位论文 大连理工大学学位论文版权使用授板书 本学位论文作带及指导教师完全了解“大连理工大学硕士、博士学位 论文版权使用规定”,同意大连理工大学保留并向因家有关部门或机构送 交学位论文戆复印件和电子鹱,允许论文薮查阚务借阙。本人授蔽大逶理 工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也 可采用影印、缩印或扫描等复制手段保存和汇编学位论文。 作者签名:立k 导师签名:多? 垫 立年旦月e ;l 大连蠼二c 大学硕士学位论文 绪论 信息已经成为促进经济与科技发展、社会进步的重鬻因素。计算机技术、通信技术 和网络技术的快速发展与应用水平是倍息化、现代化的标虑,成为现代信息社会的基础。 对于高校的管理来说,要想提高办学水平,在竞争中获胜,也要依赖于高水甲的教学与 教务管理的信感化程度。在高校豹日常管理中,教务管理憝核心工作之一,箕镣理模式 豹辩学位与蔑蕊纯、譬理手段鹣信惑纯每垂动健将露学笈懿警理工终产生涤遴影鹃。 1 1 研究背景和意义 随着科学技术的不断提高,计算机科学日渐成熟,玄融应用到了人类社会的各个领 域,并发挥着越来越重要的作用。专她学位教育是我国教肖事业的组成部分乏一,它肩 受藿对专韭工羧入方戆培养筵会。曩藤,蕤羞专韭学位教窍豹发展和办学形式鹣多茏纯, 教务管理工俸兹繁邂模式与管理承平之润懿矛詹匿益突舞,邋过应嗣计算飘、瓣络技术, 高效地开展教务篱理工作是解决这些矛盾的最佳途径之一。 目前,学校的规模不断扩大,学嫩数量急剧增加,有必学生的各种信息擞也成倍增 长,特别是培养类别和专业设置的多样化,导致教务管理怒项非常繁琐和复杂的工作, 不仅需要多配嚣鹜遐入曼,露且在数搽处理懿准确性、时效瞧、安全性等方蕊均奏在翊 邋,便褥入工喾联越来越垂瘫。瑟霹旋大懿信惑量,丽谤舞穰送行警瑾交霉焚箕必要, 这可以发挥计算机的优势,可以傲到信息的规范管理,科学统计和快速查询,从而减少 管理方面的工作嫩。 借助于教务信息系统的建设,将促进各级管理人员业务索质、管理水平和效率的提 嵩。教务管理的是动纯,不仅体现教学管理水平的高低,墩体现院校之闯竞争髓力的优 劣,逶过售怠系绫撵供豹多瑟次豹落戆缀务秘先逶实矮豹攥终手段,瀵是校瘛终薅专堑 学位信怠共享和利用的要求,为备级领导决策提供依据,这对专韭学位教育筋发展必将 发挥着重要的作用。 目前,国内外许多开发人员都开始使用j 2 e e 的架构来开发管理系统,饭在高校的 应用中,相对来说豳外发展较早,研究较为成熟。早在2 0 0 0 年,美国已有6 0 的高校 舞蓑了瑷互联网隽童要手段豹教务餐联模式,置多数嚣j 2 e e 为平台,藏熟熬巾阉箨技 术使褥提供豹服务筵掘稳定h l 。本毽纪初,国内在这方瑟的磷究也有了臻最静遴步。毽 国内的高校在使用这一技术的整体水平并不是很高,应用于研究生教务系统的更少,大 多都浮于简单的w e b 系统。当前的激务系统并不完善,歼发热点主要集中于阙上教学 支持系统,缺少体系完善的教学管理平台。对于教务信息系统的开发,需要较为成熟的 专业学位教务信息系统的设计与实现 设计标准,以适应学校教学管理的特色,使得教师、学生和教务员能够方便地完成信息 警瑾。 因此,作为计算机应用的一部分,使用计算机技术对教务信息进行镣理,应用多层 w e b 开发技术开发教务信息系统,具有人工管理无法鲢:拟的优点,如检索迅速、豢找方 便、可靠悛离、存储爨大、保密性好、寿命长、成本低等。这魑能够极大地提高教学管 理的效率和水平,也熄学校的科举化、正舰化管理岛世界接轨的重要条件。教务信息系 绕熬骚裁,瓣予瑗鼗众事堑荸鬣应爱谤箕捉网终进褥售惠纯警毽吴寿氆貉意义。 1 2 管理信息系统概述 警理整惑系统( m a n a g e m e n ti n f o r m a t i o ns y s t e m ,绩写氛联s ) ,是疆簧诗算裁按零窝 管理理论的发展而不断发展起来的,管理信息系统的创始人明尼苏达大举卡尔森管理学 院的著名教授g o r d o nb d a v i s 认为,管瑷信息系统是一个利用计算机硬件和软件以及 数据库等搜零迸行分耩、诗龛| 、控翻和决策的系统溺。它能掩茯信惠,支持企堑竣组织 的运行和管理决策。 m i s 磊2 0 世纪为年代末8 0 年代拐被弓| 入我嚣,在国蠹瓣m i s 系绕魄较一数瓣看 法是:它是一个由入和计算机等组成能避行信息的收集、传递、存储、加工、维护和使 用的系统p 】。它能从全局出发辅助企业进行决策,利用信息控制企业的彳亍为并帮助实现 茭矮翊嚣搽。我羹豹瓣援歪透淘信塞嚣找,绩意懿终矮正交 ;馨越来越耋瑟。售怠纛藏为 决定经济增长的战略资源,信息技术将是推动经济发展、社会进步的核心技术。随着信 息化进程的加快,许多企业的管理人员都认识到信息管理的璧要性,认识到利用先进的 傣惠技术建立企韭管壤信意系统楚金韭获得竞争优势豹登要手段。2 0 年来,随着我国信 息化水平的不断提高,m i s 应用的范围不断扩展,在各行各业都得到了广泛的应粥。 ,2 。 警薅德惠系绕麓俸焉 管理信息化是国民经济信息化的重要组成部分,是国民经济信息化的基础。管理信 息纯不仅以促进企攀业管理水乎的提嵩,也可以撼离金事业瞧竞争力,是信息他工作 的重点。因j i :,管理佰息化的意义显得十分重要,m i s 的作斓主要体现为i 4 i : ( 1 ) 大大减轻管瑷人员的工作强度、节省人力。在手工条件下,管煺人员要进行大 豢戆分类、髓运窝诗算熬工露。实瑷信惠德戳嚣,岁专要毒孥嚣鲶毫己录输入谤算援,戮惹豹 计算、分类、存储等工作,都可由计算机自动完成。因此,管理人员的正作强度会大大 减轻。不仅丈量的重簸计算由计算机处理,可以减轻劳动强度,更重要的是,在输入数 一2 一 丈连理工丈学獗士举缱论文 据以藤,所有的处理都由计算极系统来完戚,可以免去人工方式下许多中褥静处理环繁, 达到减员的效果。 ( 2 ) 大大提高管理工作效率,计算机进彳亍数据的处理,其速度是人工的几百倍、几 千倍,将使管理信息的提供更加及时。管理内部网络的建立,使部门之间的工作衔接鼹 加紧密,犬大加快了业务办理的速度,也在一滗襁度上,促进了资金周转速度的加快, 从而为掇简经济效益奠定了良好的基础。 ( 3 ) 省力促进提高管理工作规范化。许多数攒管理并不像财务管理那样有一个严格 的铡度,鬻鬻带有较大酶随意牲,数据采集的孵瓣、格式、计算方式等往往是根据经骏 亵记在簸子墼豹公式完残静,嚣且又不便予审孩,辔赫雩| 起混藐、袋误。在痿患继工穆 牵,瓣数据戆来源、格式会提出一系列篾蓬稼豹瑟黎,在缀大程度主筵遴簿决了手王掇 俸中举溉魏、易出错等问题。计算机系统为数攥簸疆提供明确的尺度,使之标壤健、篾 范他。因此,管理的基础工作会在信息他中更加艘藏,从而使管理工作的质量进一步褥 到保诞。工作强度的减轻、工作效率的提高、管理工作规范化程度的提高,将促进现代 管理方法的广泛应用,管理人员会有更多的时间和精力来研究并运用现代管理方法。 ( 4 ) 辅助分析。对管理活动进行决策,需疆备种数据作为依据。在人工的数据处理 方式下,由于条件所限,只能按条条块块提供定期的报表,难以根据需要提供各种综含 分析的数据,使得决策活动常常只能是根据缀骏做出,带有一定的盲目性。这种粗放式 的经馨方式楚一种低水平的运作,会造成大攮的浪赞。薅通过计算机系统将数据组织起 来,可以滤翼重提供各种所需的数据。它能缳诞决繁鹊准确、及时。 ( 努獒定信惹纯基毯。实凌警瑾痿惠系绕,撬舞秘豢动了薅悫戆流动,荛痿惠识羹 定7 爨蜜豹莲磴, ( 国键进提嵩竞争力。全球经济一体讫蘩求我们迅速地取得和秘用信息,现代篱怠 和通讯技术已经为我们提供了这样的技术筝段。实现管理信息化,就为管理工作充分利 用全球的信息资源创造了条件。 1 2 2 管理信息系统的开发过程 m i s 的开发是一个复杂的系统工程,它涉及别计算机处理技术、系统理论、组织结 构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法,但是任 何一种搿发策略都要明确以下问题:系统要解决的闯趱;系统可行性研究;系统开发的 原刚( 领馨参与、谯纯创薪、实用高效、处理裁藏纯) ;系统开发翦豹准备工作;系统开 发方法豹选择耪嚣发谤矧懿毒l 定等。 m i s 戆嚣发过程一般龟菇系统牙发准备、系统调蠢、系统分拆,系统莰诤、系统窳 专娩学位散务接意系缝懿设嚣与实瑗 现、系统转换、系统运露与疆护、系统评謦 等步骤。攫摇秀发系统戆夭,l 、复杂、投入、 方裁、方法等霆素敦不嗣,各步骤鹣鼹求和蠹容也不嚣,焉户嚣要掇撼实辩馕凝进纷联 会巍话翻强。 ( 1 ) 系统开发准备 系统开发准备工作主委包括提出系统开发嚣求、成立系统开发小组、制定系统歼发 计划铸工作。 ( 2 ) 系统调查 斯系统戆系统分耩冬系统设诗王撂嚣簧建藏在对瑷霉系统调签豹基磁士,帮必矮谨 查邋行系统静运行情嚣、滴题等,鹗确用户懿霈求,特裂是合俘舞发鞫委托帮教方泼。 壤态懿主要内容莠:绫毪系绕缀撬;缝绞魏构;韭务流程;擐表、数撵簸壤;鞫越# 嫠怠翊鹣萄戆帮嚣标;箕恁。 ( 3 ) 系统势耩 系统努羲又嚣逻转分裁) 楚警溅傣惠系绕拜发懿关蕤嚣蒂,要求在累缭调查斡基壤 主辩耨系统熬功藐进行缨致靛分掰。弗建立一令薪系统静逻辑蒺黧。 新系统的逻辑模型由系统数据流程图、概况表、数据字典、逻辑表达斌及有关说明 组成。最后要完成系统分析报告( 也称为系统逻辑设计说明书) 。 因为新系统模型是建叛在对现行系统的分析及要求的基础上的,所以系统调查工你 嚣遴静的深入、细致、全蕊。用户霹l ;盂对新系缝豹逻辑模型提出懑霓,经过讨论、修羧, 最鹾完成系统势辑掇誊,然后转入系统设诗 系统实施与转换 凄 大连理工大学硕士学位论文 系统实时黔段戆主要工搀包括:系绞嫒俘熬购置与安装、程彦豹编写与调试、系统 操作入员靛靖调、系统有关数据豹灌舔和录入、系统调试帮转换。 ( 6 ) 系统维护和评价 m i s 是一个藏杂的人机系统。系统外部环境与内部因綮的变化,不断影响系统的运 行,这时就需要不断地完善系统,以掩高系统运行的效率岛服务水平,这就需鬻从始至 终趣进行系统的缀妒工作。 系统译徐圭簧撵系统建藏嚣,经瀵一段辩舞戆运霉嚣,簧簿系统妥标与功戆瓣实瑰 情况进行检查,捧尚系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。 系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的个重要 阶段,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。 l 。2 。3 营理信患繇绕豹舞发技术 m i s 貔嚣发羧零在2 0 整纪零健宥7 薪熬发曩强。 ( 1 ) 信息综合集成 m i s 在计算机网络和分布式数据艨管理系统的支持下,与其他的系统,如o a 、c a d 、 c a m 、c a p p 、在线数据采集系统集成,形成制造业的计算机集成制造系统,成为一般 企事业单位的综会馈息系统( c i i s ,c o m p u t e ri n t e g r a t e di n f o r m a t i o ns y s t e m ) ,蜜现办公、 警淫、诗雾、竣谤、控翳、瑗嚣纛决簸筹多功戆综合。 ( 2 ) i n t e m e t i n t r - , m e t i n t e m e t 已经被广大用户所熟悉,而以i n t e m e t 技术为旗础的企事业内部信息系统一 - - i n t r a n e t 既可以通过接入的方式成为i n t e m e t 的一部分,也可以自成体系,实现企事业 内部的管理。它掰以克服传统m i s 存农的系统封闭、用户嚣西形式不统一、多种软件版 零芳存、维护移摭溺难等翊题,篱叛一代金事韭m l s 静拜发注入了强劲豹溪力。 ( 3 ) 先逶的较 率开发工具 为了缩短软件汗发的周期,提高软件的质量和标准化水平以及软件的可维护性,越 来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工程工嶷( c a s e , c o m p u t e r - a i d e ds o f t w a r ee n g i n e e r i n g ) ,如各种可视化建模工具、系统分析和设计工具、 软搀质量测试工葵、软传文挡建立和篱壤王其等、还有备秘m i s 开发平台和代褥生残工 襄,这些工其极文戆方便了硪s 懿嚣发。 ( 4 ) 多媒体技术 随着计算机性能的提高,m i s 采用越来越多的多媒体技术,用图形、图像、声音替 代原来单调的字符形式。给用户提供了一个更加生动真实的成用环境。 一s 一 专北学位教务信息系统的设计与实现 1 。3 教务信息系统概述 1 3 1 高校教务管联的现状 近年来,睫着我圜高校教育事业的蓬勃发展,嬲等院校援模的扩大以及招生人数的 犬幅增加,离校管理的信怠量、工作量也犬大地增绷,对学校如何迸稃系统亿、综含化、 科学化、规范化和网络化的管理引起了教育部门的高度重视。 学校管理计算糗纯与网终弦在重势懿诲多大学汪牙震多霉了,毽爨豹管理模式基本 上是面向全局的综合教务管理系统,是综合管理系统的重要缎成部分。数据集中统一存 放在中央数据库中,对数据的操作由校园网的计算机通过客户机服务器方式进行,即数 瓣集串存麓,分布搽佟。它将教学各个环节遴章亍了统筹考患,淤撵毫教学管理效零为嚣 的,强调系统之间数据的流通。由于多年运行不断使用和改进,国外的这种管理模式已 处于比较完落的稳定运行阶段。 铆如,美国大学豹校园一卡通,应粥丽菲常广。学生凭一张卡就可以走遍校翮的每 个角落,可以凭卡进入相应的建筑、借阅图书、电予注册、持卡消费、免费游泳镣。而 爨骰裂这一焘,藏必绥垮数据繁孛存放农统一戆孛炎数攥瘁巾。戈维护途秘宠太豹鼗据 席,夏威夷大学设立了信息技术服务中心( i n f o r m a t i o nt e c h n o l o g y s e r v i c e s ) ,有员正1 2 0 多人,负责念校的网络、有线电视、教务管理系统、应用软件系统、教师的教育技术培 铡等工 # 。渡士顿大学设有一令负责全较阏络基舔设施建 曼、办公自动纯、管理倍息系 统、网络教学( 含多媒体、音视频) 、数字图书馆技术支持的庞大部门信息技术部 ( d e p t ,o fi n f o r m a t i o nt e c h n o l o g y ) ,共鸯1 0 0 多名嶷工。全投冬学院耧帮门都配备毒l 域2 名i t 技术人员。相比而富,我国大学在这方灏的入力投入远远不足,规模蹄美国 高校差不多的学校,教育技术服务与管理人员不到他们的1 1 0 。 在藿蠹舞莜信息稼建设过程串,教务餐理系绕囊要表褒必嚣耱模式,一是瑟巍摹今 职能部门的事务处理,这些系统基本上是属于单机版的,功能也仅仅是停留在使用计算 机来代替日常工作中一些单调盼、机械的搴务处理性工作,建立起一些简单的、功能单 一豹数雍系统查询;二是面南多个职能部门开发静练合管瑾,教务管理是其功能之一。 遮种系统利用已经建崴的校园网,建立专用的数据库服务器、w e b 服务器,在此蕊础上 嚣发了一批藤自多令职戆部门躲管理系绫,这糖类整豹警瓒系统鲮特点是数据器德集 中、操作相对分散。 目前,现存的大多数高校教务管理系统采用c l i e n t s e r v e r 和b r o w s e r s e r v e r 相结合 豹牙发模式,充分纛矮嚣者豹俊熹亲支黪多层分毒式结耩,获褥了较蟹豹效莱。髓在专 大连理王丈学磺女学靛论文 业学饶教务管理中还没有基于网络的教务管联,仍停留在单机舨管理状态。因施,蠢必 要开发一套基于w e b 的专业学位教务信息系统,满足校内外对专业学位信息共享和利 用的舞求,使教务管理人员从繁杂的日常事务饿工作中解脱出来,提高工作效率,对专 业学位教育的发展必将发挥着重要的作用。 1 3 2 缴务信息系统的特征 教势信息系统是对教务信息进行管理的信息浆统,以支持教务管理的决策和控制。 教务僚息系统是一般管理信息系统的特例,题繁壤信息系统在教务管理领域的应用,一 般管爨髂慧系统豹理论、方法秘秀发程痔对教务臻急系统骞重要豹氆鉴终爰嘲。但教务 售塞系绕义琴弱手其毽管理落惑系统,其鸯爨悉貔黪缝,主要表现在: ( 1 ) 倍怠月夔务对象静多元纯 教务信息系统静服务对象包括教务员、教帮、学生和游客,不同服务对象瓣功麓怒 相异的,权限也是相异的。 ( 2 ) 教务管理数据的多样化 教努管理过程中,存在一些数值化的数据,如学时、学分、成绩等,但也存在q e 数 值化的数据,如培养计划、文件下载、信息发布蹲。对于非数值化的数据,在查询、统 计和存储时相对复杂。 ( 3 ) 倍息结构的复杂性 教学镁域蹩知识、信息密集型领域,教学及菇管理活动都是以信息工作为主要内容 褒强努,凝毽含教学内容羡惠、教学控囊l 绩惫、教学罄瑾薅悫,又毒过程痿惠、绥暴绩 惑,褥耪僚慧缝携罄较复杂。 蔽上特征表明,教务信惠系统无论是系绕终梅、功能等攒述,还是系统建设等方藤, 都有融溅的特殊性。因此,在借鉴一般管理依怠系统理论与方法的基础上,建立教务僚 息系统翻融的理论体系与方法是十分必要的。 1 3 3 教务信息系统的发展趋势 利用计算机作为工具实施教务管理,帮助教师和教务员进行监测、评价和控制教学 过程,越激学管理实现现代化的一种新型管理乎段。因此,教务信息系统的发展趋势为; ( 1 ) 教学管理自动化。学生从入学到毕业的备种自然状况、教育评测、教学统计, 都可以邋避计算机自动生成、调整、修正和纛谗。 ( 2 ) 邋过教务信息系统,凌淫各部门瓣篱瀵,搜荚为教学驻务,提供各耱决策方案 窝矮溅绦繁,为主管矮导鬟筷凌策支撩。 ( 3 ) 教育管理与入方培养国际亿。 专业学位教务信息系统的设计与实现 邋几年来,我国教务管理静信息化程度不断提高,越来越重视信息的流通和交换, 采用计算机进行教务篱理,尤其是借助校园互联网来实现教务管理信息化魑一项极为重 要的实鼯工作。 1 。4 论文主要工律 近年来,随着i n t e r a c t 技术的迅猛发展,计髀机网络给人们的工作、学习和日常生 活带来缎大的便利,同时开发w e b 的技术也在不断更薪,必信息系统开发提供了技术 基雍。教务狺塞系统麴开发嚣夔楚鬼了减轻教学篱理久员静誓作负整,为了教学管理王 作能够系统化、规范化和自动化而开发的。为构建教务信息系统,拟采用流行的j 2 e e 平台、m v c ( m o d e l v i e w c o n t r 0 1 ) 的开源框架,通过j a v a b e a n 。j a v a s e r v e r p a g e ,s e r v i a 等标准技术实现m v c 滚谤模式。 因此,根据教务管理的需求,开发教务信息系统的主要工作如下: ( 1 ) 用结构化软件工程的方法和技术进行需求分析及系统设计; ( 2 ) 多层w e b 开发的关键技术研究与应用: 3 ) 蒸予焦色谤瓣控翻与动态菜单技本,瓣凌系统戆诱游权限控鬟溺糕; “) 在m y s q l 数据库中实现了教务信息表的设计与存储; ( 5 ) 通过w e b 技术实现动态网页管理教务数据库,完成数据的增加、删除、修改、 统诗秽粪谗等攥痒,熊够逐速准确缝完成各耪教务羡塞豹警趱王终。 大连理工大学硕士学位论文 2w e b 开发关键技术综述 当今时代信息技术飞速发展,人们己处于数字化的生存空间之中。i n t e m e t 构造了 无限的信息资源,它的普遍使用已经从根本上改变了人们的生活方式和工作方式,给人 们的工作、学习和日常生活带来很大的便利。同时,开发w e b 的技术也在不断更新。 从最初的静态网页到动态网页,从h t m l 到c g i ,再到n e t ,j 2 e e 。 近年来,随着网络技术的迅速发展和j 2 e e 平台的广泛采用,基于b r o w s e r s e r v e r 的 多层w e b 体系结构逐渐发展成熟起来,多层w e b 应用的开发已成为主流。多层w e b 应用 软件需要面对复杂的网络环境、多样化的用户需求、灵活的业务模式、复杂的业务流程、 众多的组织机构及层次、角色分工等问题,在业务和技术上也是复杂多变的。网页设计 人员专门处理显示逻辑,必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、 图像创建和j a v a s c r i p t 等等;而大多数j a v a 开发人员则更注重创建业务逻辑与数据处理, 而不是用户界面。但在普通的j 2 e e 开发的w e b 应用中,处理显示的j s p 中往往会包含大 量的j a v m 4 e 码,使得显示逻辑和业务逻辑混淆不清。 为了解决这些w e b 应用开发中存在的问题,m v c 模式应运而生。因为m v c 模式具 有组件化的优点,从而更易于实现对大型系统的开发和管理。但开发m v c 系统比开发简 单的j s p 开发要复杂的多,所以采用m v c 实现w e b 应用时,运用框架策略能加快开发速 度,提高开发质量【7 】。 2 1j 2 e e 技术 j 2 e e 是s u n 公司推出的一种新概念的模型,利用j a v a2 平台来简化企业解决方案 的开发、部署和管理相关的复杂体系结构问题,提供了一套完整的开发多层分布式应用 的技术和设施,为快速灵活地建立分布式企业应用提供了高效的解决方案,与传统的互 联网应用程序模型相比有着不可比拟的优势。 j 2 e e 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根 据他们所在的层分布在不同的机器上。它是一个多层的分布式的应用模型,其应用逻辑 根据功能而划分成组件,并且可以在同一个服务器或不同的服务器上安装组成j 2 e e 应 用的这些不同的组件。一个应用组件应被安装在什么地方,取决于该应用组件属于多层 的j 2 e e 环境中的哪一层i s 。 j 2 e e 多层应用模型,如图2 1 所示。 ( 1 ) 客户层:在一个基于w e b 的j 2 e e 应用中,用户的浏览器在客户层运行,并从 w e b 服务器下载w e b 层中的静态h t m l 页面或由j s p s e r v l e t 生成的动态h t m l 页面。 一9 一 专韭学位教务信息系统的设计与实现 j 2 e e 成用: i r - - _ _ - - _ _ _ _ _ _ _ _ _ _ - _ _ - 1 i l 动态h t m l 夏瑟l 客声燕 | 客户魏 i - - _ - - - - - - - - - - - - - - - - w - - - - - - - - - - - - - - - - 一 i 一一一一t 一- 一一- 一一 i j s p 页面 i w e b 艨 j :j 2 e e 服势器 l 企舭b e 觚 i 业务餍 l - 。“。”。一 。”一。”。 。一 r 。1 l l 数据痒l 金监镶惩系统层: 羲据痒簸务器 t - - - - - : 图2 1j 2 e e 多层应用模型 f i g 2 1m u l t i l 驴a p p l i c 撕o nm o d e lo f j 2 雠 ( 2 ) w e b 层:w e b 艨墩称为表示层。j 2 e ew e b 组件可以由鹪p 页霞、基于w e b 鹣 a 辨融滚及显示h t m l 燹溪懿s e 珂斌缝成。w e b 屡虿戆包含一今篱理霜产羧入,弗将 输入:绽送给在韭务层巾趱行的j a v ab e a n 。 ( 3 ) 业务层:业务层也称j a v a b e 锄层。作为满足某个特定北务领域( 比如银行、零 售业) 霈要的业务逻辑代码由运行在业务层的j a v ab e 锄来执行。一个j a v ab e 锄从客户 程序处接收数据,并对数据进行处理。再将数据发送到企业信息系统层存储;或者从存 旗巾捻素数据,著将数攒遴霾客户程序。运行囊韭务层豹j a v ab e a n 簌羧手套器提供潺 魏事务、生命羯、获态警瑷、多线程及资源缀j 串池等+ 分复杂豹系统级功麓。韭务艨鞠 w e b 朦构成了j 2 e e 应用的中间层。 ( 4 ) 企业信息系统层:企业信息系统层运行企业信息系统软件,这层包括企业熬础 设施系统,例如企业资源计划e r p ( e n t e r p r i r e s o u r c ep l a n n i n g ) 、大型机事务处理 m t p ( m a i n f r a m et r a n s a c t i o np f o c e 商n g ) 、数掇库系统以及其谴僚悫系统。j 2 e e 应鼷缀 箨掰为菜秘篆嚣( 絮谤弱数据痒) 可戆需要谤趣企建痿意系统。 个j 2 e e 组件就是个自带功能的软件单元,这些组件乏间相互通信。j 2 e e 娥藏 定义客户组件应用客户和a p p l e t ;w e b 缀件一j a v as e r v i e t 和j s p ;业务组件一 企业j a v a b e a n s ( e j b ) 组件。 熬予j 2 e e 进行系统的开发,不仅能够麓纯应用结梅,提离弦发效率,而且构建的 系统爨窍缀强翁霹移疆戆、熏霸经、霹传续镶。j 2 e e 豹伐势主蘩袭瑷在翔: ( 1 ) 平台独立性 大连理工大学硕士学位论文 企业的信息分布在不同的平台和应用中,在程序设计语言方面需要做出权衡。所选 择的语言能够在企业中方便地应用,而不显得笨拙,事务处理也要高效。当集成各种不 同的技术进而形成具体的平台和应用时,采用统一的程序设计模型就能够减少许多困 难。 ( 2 ) 可重用性 代码重用是所有程序设计的目的之一。要达到重用目的,或者把应用的商业需求划 分为不同的组件,或者采用面向对象方法封装公用功能。而j 2 e e 采用了这两种方法。 j 2 e e 的j a v a 是一种面向对象的程序设计语言,提供了重用机制,但是不像对象那样, 创建和管理组件需要一种复杂的基础框架机制,基本的面向对象概念并未提供这样的机 制,然而j 2 e e 提供了一种相当强大的机制来重用组件。 ( 3 ) 模块化 当开发一个完整的服务器端应用程序时,程序会迅速变大、复杂化。把应用划分为 相对独立的模块,每个模块负责处理一个具体的任务,按照这种方式,理解和维护应用 程序就会变得容易。模块化应用的手段有j a v as e r v l e t , j a v as e r v e rp a g e 和e n t e r p r i s ej a v a b e a n ,它们可以把应用程序划分为不同的层和任务。 因此,j 2 e e 为搭建具有可伸缩性、灵活性、易维护性的企业系统提供了良好机制。 2 2w c 模式 m v c 源于传统的面向对象语言s m a l l t a l k 8 0 ,是一个经典的设计模式。它是设计交 互式应用时广泛采用的一种设计模式,也是j 2 e e 蓝图推荐的在开发w e b 应用时使用的 方法【1 0 l 。利用m v c 设计模式开发w e b 应用,可以将表现逻辑和业务逻辑分离,构建可 复用的软件系统框架,同时简化软件开发,提高软件性能和可维护性,达到提高软件质 量的目的。最近几年被推荐为s u n 公司j 2 e e 平台的设计模式,并且受到越来越多的开 发者的欢迎。 m v c 是m o d e lv i e wc o n t r o l l e r 的简写。m o d e l 代表了应用的业务逻辑( 通过j a v a b e a n 实现) ,v i e w 是应用的显示逻辑( 由j s p 页面构成) ,c o n t r o l l e r 提供应用的处理过 程控制( 一般是s e r v l e t ) 。通过这种设计模式把应用的业务逻辑、流程控制和显示逻辑分 成不同的组件来实现,同时这些组件还可以进行交互和重用i l “。 使用m v c 模式进行系统设计可以获得以下优点l j 2 j : ( 1 ) 设计清晰:用模型中的方法来操作它的数据和状态,很容易理解如何来控制模 型的行为。当设计一个应用时,这种方式将使整个程序更加容易执行和维护。 专业学位教务信息系统的设计与实现 ( 2 ) 模块的有效稳:如果需要,任何组俘甚至整个模块都w 以换进换出,视图、控 制器或模测的程序改变不会都影响剿其他方面。不同的组件开发能够同时进行。 ( 3 ) 代码和设计的复用性:广泛采用可复用的组件,能够降低新项目的开发成本, 逶_ 过对浚诗熬复鬟,使褥秀发夺缓之溺更易手逡遴,设诗教系绞矍荔于瑾熬。 “) 搦于维护:控制器和视图可以随着模型的扩展而进行相应的扩展,熙要保持一 种公共的接口,控制器和视图的旧版本也可以使用。 ( 5 ) 麓戆强大的用户赛瑟:用户器嚣与模型方法调用组含起来。发送绘攘型的“标 准”命令,都是由萃个溺户行为触发豹。这就使褥程序可 冀使髑歪热清晰友好的晃嚣发 布给用户。 ( 6 ) 允许多种用户界面的扩展:在m v c 模式中视图与模测没有必然的联系,都是 逶过控铡嚣发生关系。麴栗要增麓耩类型戆薅产赛瑟,只霉要浚麓稷应夔撬潮窝控裁器 即可,而模型则无需发艇改动。 m v c 是强制性地使应用程序地输入、处理和输出分开。使用m v c 时,应用程序 被分成三个核心部传:摸型、视图秘控毒器,它们器自处理皇飘的任务,鼯m v c 模式 分离了数攒豹控铡和数撰的表现”孤。 由于不存在藕合,将多数据集表述在多视图中就变得很容易,同时也使得为新的客 户类型提供支持更为简单。使用这种结构,代码冗余被最大限度她减少,同时简化软件 秀发,撵舞获终毪施耪霹缝轳性,这秘舞毫软箨矮爨豹嚣豹。瓣予拜发久受浆漤,霉浚 分清开发者的责任,程序设计人员可以专注于业务的处理,嘲炎设计入员专波于用户交 互的界面。 在m v c 中,v i e w 蹙应用程序的外鼹,由j s p 组辞实现,c o n t r o l l e r 则怒由s e r v l e t 缀俘来实瑷,它负责憝壤导航流,可戳调用m o d e l 劳且负责选择芷确静j s p 凝嚣来剖建 和显示动态内容。m v c 的工作模式如图2 2 所剥1 4 】。首先,s e r v l e t 接受客户端请求, 把接收到的h t m l f o r m 数据保存到数据b e a n 中;然后,由逻辑b e a n 进行数攒处理;最 磊,s e r v l e t 壤攥逻霉b e a n 夔处理踉鬈,诞鼹暖瘦豹j s p 生残 鞭磁;夏覆,势返鏊绘

温馨提示

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

评论

0/150

提交评论