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

(计算机应用技术专业论文)高校教务管理系统的设计与实现.pdf.pdf 免费下载

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

文档简介

硕士论文高校教务管理系统的设计与实现 摘要 教务管理信息化是社会信息化的一个基础和标志,实现教务管理的信息化是知识 经济条件下高等院校发展的大势所趋。随着近年来我国教育改革的深化、素质教育的 全面推进和高校扩招政策的出台,各高校办学规模不断扩大,教学资源日益紧张,随 着学生人数的增多,教务管理的难度也越来越大,学院迫切需要建立教务管理信息系 统。 本文以钟山职业技术学院教务管理需求为背景,结合教务管理中的实际要求,设 计并实现了一个结合c s 结构和b s 结构的教务管理系统。该系统包括了教学计划管 理、课表管理、学生学籍管理、学生成绩管理、系统管理和教材管理等部分。该系统 的启用,将减少教务管理工作人员的工作量,使他们从繁杂的具体工作中解脱出来, 以满足教务管理系统的一般需求。 本文主要研究了以下几个方面内容: ( 1 ) 首先介绍了高校教务管理系统的具体现状,然后分析了目前国内高校教务 管理的背景和当前已经取得的成就,并简述了其中存在的问题和不足;阐述了系统的 设计目标和原则,分析研究了教务管理流程,并设计了系统总体结构; ( 2 ) 在分析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 模式下的教务管理信息系统的优缺点 的基础上,设计了基于c s 和b s 混合模式的教务管理系统模型; ( 3 ) 完成了系统的需求分析和总体设计,主要完成了教务管理系统中教学计划 管理、学籍管理、考试管理、课表管理和教材管理等主要模块的详细设计、编码和测 试; ( 4 ) 采用了软件建模技术和u m l 统一建模语言来进行系统的分析与设计。基 于s q ls e r v e r2 0 0 0 数据库平台,完成了系统的概念、逻辑和物理数据库设计,并进 行了实现。 本系统目前已经应用于钟山职业技术学院的教务管理实践中,应用效果良好。 关键词:教务管理,数据库,管理系统,a s e n e t 硕士论文 a b s t r a c t a sab a s ea n ds y m b o lo fs o c i a li n f o r m a t i z a t i o n ,i n f o r m a t i z a t i o no ft e a c h i n ga f f a i r s m a n a g e m e n tt u r n st ob eag e n e r a lt r e n df o rh i g h e re d u c a t i o ni n s t i t u t i o n si ni n t e l l e c t u a l e c o n o m y a se d u c a t i o n a lr e f o r md e e p e n e d ,e d u c a t i o nf o ra l l - r o u n dd e v e l o p m e n tc a r d e d o u t , a n dt h ec o l l e g ee x p a n s i o np l a nu n v e i l e d ,h i g h e re d u c a t i o ni n s t i t u t i o n se x p a n dt h e i r s c h o o l $ o a l es t e pb ys t e pa n dt h ei n s t r u c t i o n a lr e s o u r c e sb e c o m ei n c r e a s i n g l yi n t e n s e e x p e r i e n c i n gg r e a td i f f i c u l t yi nt e a c h i n ga f f a i r sm a n a g e m e n ta l o n gw i t ht h eg r o w t ho ft h e n u m b e ro ft h es t u d e n t s ,h i g h e re d u c a t i o ni n s t i t u t i o n sh a v eb e e nd r i v e nt oe s t a b l i s ht e a c h i n g a f f a i r sm a n a g e m e n ts y s t e mu r g e n t l y t h i sr e s e a r c hd e s i g n sat e a c h i n ga f f a i r sm a n a g e m e n ts y s t e mc o m b i n e d 诵t l lc s s t r u c t u r ea n db ss t r u c t u r em e e t i n gt h en e e d so ft e a c h i n ga f f a i r sm a n a g i n g i tt a k e s z h o n g s h a nc o l l e g ea st h er e s e a r c ho b j e c t t h es y s t e mc o n s i s t so ft e a c h i n gp l a nm a n a g i n g , t i m e t a b l es c h e d u l i n g , s c h o o lr o l lm a n a g i n g ,s c o r em a n a g i n g ,s y s t e mm a n a g i n ga n d t e a c h i n gm a t e r i a lm a n a g i n g t h es y s t e mm e e t st h er e q u i r e m e n t s o ft e a c h i n ga f f a i r s m a n a g e m e n ta n dr e d u c e st h es t a l r sw o r k l o a dg r e a t l y t h em a i nc o n t e n to ft h i st h e s i si n c l u d e st h ef o l l o w i n gp a r t s ( 1 ) t h ec u r r e n ts i t u a t i o ni n v o l v i n gt h eb a c k g r o u n d , a c h i e v e m e n t sa n dp r o b l e m so f t h et e a c h i n ga f f a i r sm a n a g e m e n ti si n t r o d u c e da n da n a l y z e d t h e nt h eo b j e c t i v e s , p r i n c i p l e sa n dt h eg e n e r a ls t r u c t u r eo ft h es y s t e ma l ed i s c u s s e da l o n g 、航mt h et e a c h i n g a f f a i r sm a n a g i n gp r o c e s s ( 2 ) at e a c h i n ga f f a i r sm a n a g i n gm o d e lc o m b i n e ds t r u c t u r e so fc sa n db si sp u t f o r w a r do nt h eb a s eo fd i s s e c t i n gt h em e r i ta n dd e m e r i to fc l i e n v s e r v e rm o d e la n d b r o w s e r s e r v e rm o d e li nt e a c h i n ga f f a i r sm a n a g e m e n t ( 3 ) t h er e s e a r c ha n a l y s e st h er e q u i r e m e n ta n do f f e r sae n t i r ed e s i g n , c o d i n ga n d t e s t i n gp r o c e s si n v o l v i n gm o d u l e so ft e a c h i n gp l a nm a n a g i n g ,s c h o o lr o l lm a n a g i n g , t e s t m a n y g , t i m e t a b l es c h e d u l i n g ,5 c o r em a n a g i n g ,s y s t e mm a n a g i n ga n dt e a c h i n gm a t e r i a l m a n a g i n g ( 4 ) b a s e do ns q ls e r v e r2 0 0 0 ,t h er e s e a r c he s t a b l i s h e st h es y s t e mc o n c e p t ,l o g i c a n dp h y s i c a ld a t ab a s ea n df u l f i l l st h eg o a l t h es y s t e mi sn o wd e v e l o p e da n dy i e l de x c e l l e n te f f e c ti nt e a c h i n ga f f a i r s m a n a g e m e n ta p p l i c a t i o ni nz h o n g s h a nc o l l e g e k e yw o r d s :t e a c h i n ga f f a i r sm a n a g e m e n t , d a t ab a s e ,m a n a g e m e n ts y s t e m , a s e n e t n 声明 本学位论文是我在导师的指导下取得的研究成果,尽我所知,在本 学位论文中,除了加以标注和致谢的部分外,不包含其他人已经发表或 公布过的研究成果,也不包含我为获得任何教育机构的学位或学历而使 用过的材料。与我一同工作的同事对本学位论文做出的贡献均已在论文 中作了明确的说明。 研究生签名: j of 口年j 月冯日 学位论文使用授权声明 南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅或 上网公布本学位论文的部分或全部内容,可以向有关部门或机构送交并 授权其保存、借阅或上网公布本学位论文的部分或全部内容。对于保密 论文,按保密的有关规定和程序处理。 研究生签名: 少,。年;月2 占目 硕士论文高校教务管理系统的设计与实现 1 引言 随着现代信息技术的迅速发展,计算机已经进入我国的各级教育管理部门,对 提高教育管理部门的办公水平起到了积极的作用。以计算机网络技术为核心的信息高 速公路的兴起,更是突破了传统教育文化观念教育活动的时空界限,使学校的教育手 段和决策效率都发生了深刻的变化。 1 1 研究背景 近年来,随着教育事业的蓬勃发展,教育体制正处在不断改革、创新的阶段,我 国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适 合中国特色的教学形式。学校规模的扩大以及招生人数的增加,导致学校管理的信息 量、工作量也大大增加,对学校如何进行科学化,规范化的管理引起了教育部门的高 度重视。根据国内学校的现在管理模式,结合国际新的思想观念,在校园网络环境下 建设先进的、与国际水平接轨的信息化管理平台,提高学校管理工作的现代化水平, 使之成为学校公共信息服务体系的重要组成部分,是现在各学校迫切需要完成的工作 【l l 。学校学生管理系统逐步从原来的单功能向多功能发展,并逐步走向系统化,标准 化,综合化和网络化。 在高校的日常管理工作中,教务管理无疑是核心工作、重中之重,其管理模式的 规范化与科学化、管理手段的信息化与自动化建设将对学校的总体发展产生深远的影 响。从某种程度上讲,直接影响到学校的发展战略,关系到学校发展的成败,在信息 时代,教务管理日益网络化【2 】。目前对教务管理信息系统的研究比较多,由于各个学 校的管理模式不同,通用系统适用性较差。开发适合钟山职业技术学院实际情况的综 合教务管理系统,适应学校教学管理的创新特色,使得教师、学生、教学管理人员能 够方便地完成教学资源管理、学生学籍管理、成绩管理、教学计划的安排与执行、考 务管理等工作,为教学管理分析和决策提供有效辅助手段,为教学活动产生更好的促 进作用,成为钟山职业技术学院教务管理工作中迫切需要解决的问题。 1 2 教务管理的研究现状 目前,国内高校教务管理信息系统主要有三种模式,即单机管理模式、部门局域 网管理模式以及校园网上的全校管理模式。前二种模式都存在数据重复录入、统计口 径不一致、管理不规范的现象。因此,要探讨基于校园网的全校m i s ( m a n a g e m e n t i n f o r m a t i o ns y s t e m ,管理信息系统) ,是以各部门管理系统为基础的。各部门的信息, 1 引言硕士论文 除了满足部门内部管理的需要之外,还为其他部门甚至全校师生员工提供信息服务 【3 】 o 为建立基于校园网的管理信息系统,实现校内各种信息共享。在开发策略的选择 上,目前存在三种方案:一是强制校内各部门停止使用原系统,全面安装的“新系统 ; 二是在原有的系统上逐步改造,直至新系统能替代旧系统;三是在各个旧系统之上构 筑一个新系统“平台一,通过新系统平台实现信息资源共享。 香港城市大学采纳的是第一种方案,购买国外先进的教务管理系统,他们的管理 模式是完全按照国外的模式,但这样的模式在我国很难实行,因为国内管理模式有自 己的特点,照搬是无法实现的。北京大学的开发策略类似于第二种方案,从目前北大 系统的运作情况看来,采用第二种方案,在一定的时间段内能够起到较好的效果,但 开发周期一般太长,难以适应当前高速发展的教育改革步伐。云南大学所采用的第三 种方案是以不改变现有的管理模式为前提,将分散在各部门的管理信息集成到校园网 络平台上来实现共享,各部门原有的信息管理职能和维护权限不变。这种方案回避了 m i s 建设中复杂的管理重组问题,是目前阶段比较适宜的解决方案,在较短时间内就 可见到效果。但是,尽管这种方案实现起来比较容易,但解决数据冗余和数据一致性 问题还需要花相当大的努力。由此可见,三种方案各有优劣,各校需根据自身情况加 以选择【4 j 。 m i s 的实施过程应该是高校管理流程重组的过程。不结合管理重组就运用m i s 软件,不但对提高学校整体管理水平帮助不大,而且会给m i s 软件的正常运行留下 隐患。这是进行m i s 软件开发时应着重考虑的问题。 1 3 选题的意义 本文描述的系统正是研究如何在借鉴先进经验的基础上,针对高校教务管理工作 的实际需要和以往教务管理软件的不足,开发出适合我国教育管理模式和学院实际需 求的高校网络教务管理系统。该系统的开展,对于解决高校教学管理中的实际问题, 更好更方便地通过校园网管理学校的教育教学资源,进行网上办公,通过校园网辅助 教学和学生学习具有积极的意义。有助于高校建立符合自身特殊需要的个性化教务管 理规范,为高校建设数字校园奠定坚实的技术基础与管理基础,并将产生一定的经济 效益和社会效益。 系统采用多层软件构架、统一的身份认证,能够基于校园网互联网为高校教学 运行提供先进、实用的信息化管理平台。系统管理人员使用专用客户端实现安全可靠 的管理控制与智能批量的数据处理,教师、学生、教辅人员及教学管理人员使用浏览 器完成数据采集与信息发布。系统涵盖高校教务管理工作的所有环节,能够适应学年 2 硕士论文 高校教务管理系统的设计与实现 制、学分制以及学年学分混合制的要求,协助高校建立符合自身特殊需要的个性化 教务管理规范,为高校建设数字校园奠定坚实的技术基础与管理基础。 本系统是教务管理部门在多年实践经验的基础上,并借鉴国内高校的类似系统进 行研制开发的,目前已完成新、旧系统的转换,应用于日常的教学管理工作中。本系 统的运行对于推动我校教学体制的改革、提高我校的教学管理水平起到了积极的作 用。同时,该系统的运行,也使教学管理人员的工作负担大大减轻,工作效率得到了 很大的提高。 1 4 系统开发原则 ( 1 ) 具有良好的可扩充性 系统具有良好的可扩充性是指系统应包括能接纳已有的系统和以后系统硬件的 扩展,能有效地保护已有的投资,特别是在应用需求变化时,有一个较好的应用平台, 能容易地加以调整。这就要求新的管理系统所采用的数据库的整体结构、编码方案和 设计思想都应该和国家相应标准接轨。系统应使用统一的数据格式描述,使教学计划 管理、学籍管理等学生业务工作标准化、规范化,如班级的编码、学生学号的编码、 专业的编码和课程的编码等信息都应该采用符合规范的方式来制定,标准的优先次序 是:国家标准,教育部标准,教育部下属机构标准,国家其他颁布标准。系统以后需 要升级时,良好扩充性将能保护所有的资源和数据,使系统易于扩充升级,既能满足 当前业务的需求,又能为以后的扩充留有空间。 ( 2 ) 统筹规划 在充分利用计算机技术与信息技术改进教学、教务管理方面,国内基本上有两种 管理模式:面向单个部门的事务处理方式,以及面向多个职能部门的综合学生管理系 统。教务管理的计算机化与网络化,在国内外的许多大学已开展多年了,管理模式基 本上是面向全校的教务管理系统。即将各类数据集中起来,统一放在中央数据库中, 对数据的操作方式是:在客户端,通过客户机服务器方式,或通过浏览器服务器方 式进行的,即对数据进行集中存储,分步处理的原则。通过此种方式的管理,可以统 筹安排教学工作的各个环节,以提高教学管理工作的效率。 多年以来,这种面向全校的教务管理系统在不断地运行使用中,并逐步得以发展。 因此,这种管理系统模式已处于比较完善、稳定的运行阶段。综合b s 架构和c s 架 构开发的教务管理系统,可以充分发挥学校、院系教学管理的职责,提高各级部门的 教学管理水平、质量、效率;可以彻底解决教务管理的信息量大,信息采集难,信息 反馈滞后,信息准确性低的瓶颈,从而全面实现教务管理的网络化、自动化、数字化, 使教务管理高效有序地进行。 3 1 引言硕士论文 ( 3 ) 适于非专业计算机人员使用 系统应具有友好清晰的界面、完善的功能、易于操作、维护方便等特点,界面的 设计应符合日常办公运作的需求,以使非专业计算机的使用人员只需经过简单的培训 即可掌握操作方法。这要求设计系统时除满足需求分析时要求的所有功能外,还应该 在设计界面时应尽量以比较接近自然的方式来实现目标。因此除了对基本功能提出要 求之外,还对用户界面提出要求,使系统尽可能地简单、实用。要求用户输入数据时 应当尽量采取自然、直观的方式,计算机向人传递的信号必须准确,不致引起误解或 混乱,没必要提示用户的信息尽量不要提示,以免让用户感到费解;界面的风格必须 始终保持一致,使操作人员始终用同一种方式思考与操作,不能要每换一个屏幕用户 就要换一套操作命令与操作方法;界面必须使操作人员随时掌握任务的进展情况,人 机界面应该能够告诉操作人员软件运行的进度,特别是在需要较长时间的等待时,必 须让用户了解工作进展情况,如已完成了百分之几等;界面必须能够提供帮助,界面 有关的提示、信息、说明应该放在随手可得的位置,帮助工作;输入画面尽可能接近 实际,屏幕上要求输入可能少的数据,对于一些相对固定的数据,应让用鼠标轻松选 择,而不应该频繁需要使用键盘输入岭j 。 ( 4 ) 为教师、学生提供良好的信息服务 在教学管理信息标准化、规范化的基础上,利用校园网对信息进行合理的布局。 提供优质、高效的业务管理和事务处理的同时,应使全校各部、系都能方便使用该系 统提供的服务,都能方便地在各自权限范围内完成对各专业学生、教师、课程、成绩 等相关信息的录入、修改、更新、删除和查询等操作。学生也能利用校园网查询课程 成绩、开课课程、上课时间、地点以及学籍等信息。全校师生可以在任意平台、任意 时间和地点对教师信息、成绩等信息进行查询,同时可了解课程设置情况,查询成绩、 网上选课,教师还可查询上课课程、学生信息掣6 j 。 ( 5 ) 采用先进成熟的技术,建立实用可靠的系统 本系统的建设目标是否能实现,系统整个投资能否发挥应有的效益,最终将取决 于该系统是否可靠实用。为此,系统应采用成熟可靠的技术,贯彻产品化的设计原则 和实施方法。同时,系统的起点要高,而不是基于淘汰的技术,系统的建立应适应未 来发展的趋势f n 。 ( 6 ) 系统安全、可靠运行 系统应具有安全高效的身份认证和权限检查以解决教学信息系统的安全性、保密 性问题,防止信息泄密和对外保密信息的非法侵入。通过数据库身份认证、操作系统 权限制度与校园网的安全机制相结合的方式,采用路由技术,设立教务信息系统的防 火墙,同时做好数据的备份工作,以保证万一系统出现故障时能准确、迅速地恢复系 统,保证整个管理系统的安全可靠运行。 4 硕士论文高校教务管理系统的设计与实现 1 5 论文的组织与安排 本文所描述的高校网络教务管理系统的功能已基本实现并应用到正常的教务管 理工作中。论文通过对分层架构设计的分析与研究,提出了高校教务网络管理系统的 总体设计架构;结合面向对象的程序设计方法和u m l 建模工具阐述了系统的设计过 程;通过系统的调试,最终实现整个网络教务管理系统。 本人在该系统的开发中承担的任务有:( 1 ) 与他人一起完成了系统的总体架构设 计;( 2 ) 进行用户调研,分析当前的教务管理所提出的新要求和现有的教务管理系统 的使用情况,与他人共同完成系统化分析;( 3 ) 参与了系统模型的建立、数据库系统 的设计与实现;( 4 ) 参与了教学计划子系统、学籍管理子系统、成绩管理子系统、教 材管理子系统的编制以及功能测试;( 5 ) 与课题组开发的其他模块进行整合与测试, 和其他系统开发人员及本校教务管理人员一起完成了新、旧系统的转换。 论文第l 章主要阐述该课题开发的背景及该课题在国内外研究的现状和成果。第 2 章主要阐述了该系统开发的可行性及主要技术特点。第3 章主要阐述系统总体需求 和各子系统的具体功能要求。第4 章主要阐述系统实现的技术平台及c s 、b s 混合 软件架构的特点及原理。第5 章主要阐述了依据系统各功能模块设计进行各功能模块 的数据库设计。第6 章主要阐述了详细的设计过程。第7 章阐述了课题的研究总结与 展望。 2 开发技术简介硕士论文 2 开发技术简介 2 1 数据库技术 m i c r o s o f ts q ls e r v e r2 0 0 0 是由微软公司开发和推广的关系型数据库系统,是一 个可扩展的、高性能的、为分布式客户机服务器应用所设计的数据库管理系统。随 着1 9 8 8 年m i c r o s o f t 公司与s y b a s e 公司发布第一个s q ls e r v e r 版本至今,s q ls e r v e r 已经经过多次版本升级,并为用户提供越来越多的特性,成为企业级首选的数据库开 发平台。 s q l s e r v e r2 0 0 0 采用了客户机服务器计算模型,即中央服务器用来存放数据库, 该服务器可以被多台客户机同时访问,数据库应用的处理过程则分布在客户机和服务 器上。客户机服务器计算模型分为两层客户柄月艮务器结构和多层客户机服务器结构 i 羽 o s q ls e r v e r2 0 0 0 全面扩展了s q ls e r v e r7 0 的性能:可靠性和易用性,成为一 个杰出的数据库平台,可用于大型联机事务处理数据仓库以及电子商务等。 s q ls e r v e r 2 0 0 0 的新特性主要有以下内容: 1 启用w e b 特性 在一个地区的调查研究表明,s q ls e r v e r 是w e b 上最流行的用于存储数据的数 据库。构建于s q ls e r v e r7 0 基础上,s q ls e r v e r2 0 0 0 提供了更多的w e b 和电子商 务功能,其中包括:对x m l 和i n t e r n e t 标准的丰富支持:通过w e b 对数据进行轻松 安全地访问;强大的、灵活的基于w e b 的分析;安全的应用程序管理。 2 更高的可伸缩性和可靠性 正如今天s q ls e r v e r7 0 已经被证明是w e b 和电子商务最重要的工具,s q l s e r v e r2 0 0 0 以最高等级的可靠性在诸如b a m e s a n d n o b l e c o m 等公司中发挥了记录的可 伸缩性。如今,大量的高级电子商务、高容量站点正在运行s q ls e r v e r7 0 。在它的 最终发布版本之前,s q ls e r v e r2 0 0 0 发布了全球记录t p c - c 基准,使其它平台上的 竞争黯然失色。有关可伸缩性和可靠性的特性如下所示:电子商务解决方案的可伸缩 性;商业解决方案的可伸缩性;数据仓库解决方案的可伸缩性;最大的正常运行时间 和可靠性。 3 快速的市场引入时间 s q ls e r v e r 能够快速地构建、配置和管理电子商务、商业和数据仓库解决方案。 通过对独立公司的调查研究表明s q ls e r v e r 是最早被使用并且比原来的竞争产品具 有更低的拥有成本 9 1 。 6 硕士论文高校教务管理系统的设计与实现 2 2 n e tf r a m e w o r k m i c r o s o f t n e tf r a m e w o r k 是支持生成和运行下一代应用程序和x m lw e b s e r v i c e s 的w i n d o w s 组件,提供了托管执行环境、简化的开发和部署以及与各种编程 语言的集成。 n e tf r a m e w o r k 包括公共语言运行库和n e tf r a m e w o r k 类库两个主要组件。 1 公共语言运行库 公共语言运行库( c o m m o nl a n g u a g er u n t i m e ,c l r ) 是n e tf r a m e w o r k 的基础。 运行库作为执行时管理代码的代理,提供了内存管理、线程管理和远程处理等核心服 务,并且还强制实施严格的类型安全检查,以提高代码准确性【1 0 l 。 2 n e tf r a m e w o r k 类库 n e tf r a m e w o r k 类库是一个与公共语言运行库紧密集成的、综合性的面向对象的 类库集合。使用该类库可以高效率开发各种应用程序,包括控制台应用程序、w i n d o w s g u i 应用程序( w i n d o w s 窗体) 、a s p n e tw e b 应用程序、x m lw e bs e r v i c e s 和 w i n d o w s 服务等1 1 l 】。 回田田园 图2 1 n e t 框架体系结构 图2 1 显示了n e tf r a m e w o r k 环境中操作系统硬件、公共语言运行库、类库以 及应用程序之间的关系。其中f c l ( f r a m e w o r kc l a s sl i b r a r y ) 为框架类库,c l s ( c o m m o nl a n g u a g es p e c i f i c a t i o n ) 为公用语言规范。 n e tf r a m e w o r k 数据提供程序是专门为数据处理以及快速的数据访问而设计的 组件。主要由四部分组成,如图2 2 所示:c o n n e c t i o n 对象、c o m m a n d 对象、d a t a r e a d e r 对象以及d a t a a d a p t e r 对象。c o n n e c t i o n 对象提供与数据源的连接。c o m m a n d 对象能 够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命 令。d a t a r e a d e r 从数据源中提供高性能的数据流。d a t a a d a p t e r 提供连接d a t a s e t 对象 和数据源的桥梁。d a t a a d a p t e r 使用c o m m a n d 对象在数据源中执行s q l 命令,以便 7 2 开发技术简介硕士论文 将数据加载到d a t a s e t 中,并使对d a t a s e t 中数据的更改与数据源保持一致【l l 】。 2 3a s p n e t 图2 2n e tf r a m e w o r k 数据提供程序组成图 a s p n e t 是n e tf r a m e w o r k 的组成部分之一,提供了一个统一的w e b 开发模型, 是微软公司推出的一种i n t e r n e t 编程技术,是a s p 和n e t 这两种主要技术的集合。 a s p n e t 不是a s p 的简单升级,是一种w e b 开发平台,提供创建w e b 应用程序所 必需的各种服务。可以编写w e bf o r m 和w c bs e r v i c e ,也就是w e b 应用程序和w e b 服务程序。 a s p n e t 与传统的a s p 有很大不同,几个关键性的区别如下: 1 a s p n e t 是事件驱动的,事件运行于服务器上,使开发w e b 应用程序和开 发w i n d o w s 应用程序非常相似。 2 a s p n e t 实现了程序代码和h t m l 代码的分离。这样的代码更利于维护和升 级。 3 a s p n e t 的代码是编译执行的,而非解释执行的。 4 a s p n e t 应用程序的配置简单化、统一化【1 2 1 。 与a s p 一样,a s p n e t 支持多种语言编码,最常用的是c 撑和v b n e t ,本系统 采用的编程语言为c 撑。 2 4 开发语言c 襻 n e tf r a m e w o r k 支持三种主要的编程语言:v b 、c 群( 前身为c h 编程语言) 和j a v a s c r i p t 。微软公司创造了v i s u a lc # n e t ( 简称c 撑,读作cs h a r p ) 作为n e t f r a m e w o r k 的主力开发语言,这是由c 撑的特点决定的。 3 硕士论文 高校教务管理系统的设计与实现 ( 1 ) 功能性和高效性 c 拌是m i c r o s o f t 公司为推行n e t 战略而发布的一种全新的编程语言,它的前身是 c 卜 语言。在过去的2 0 年中,c 抖直是开发商品化软件时使用最广泛的语言。这种 语言给开发人员提供了大量灵活的进行底层控制的能力,但这种灵活性是以开发的效 率为代价的。比如指针操作引起的不安全因素,内存回收需要程序员介入等,使得用 c 抖开发软件的困难程度比其他语言要高得多。由于与生俱来的复杂性和漫长的开发 周期,开发人员都期望有新的、更好的开发语言,这种新的语言应能在功能灵活性和 开发效率上提供更好的平衡。于是出现了综合c + + 的强大和v i s u a lb a s i c 的简易于一 体的c 撑语掣1 3 1 。 ( 2 ) 包容不断涌现的w e b 编程标准 在目前国际互联网应用日益广泛的情况下,越来越多的解决方案需要使用不断涌 现的w e b 标准如超文本标识语言( h t m l ) 、可扩展标识语言( 咀。) 和简单对象 访问协议( s m 心) 等。现有的开发语言都是在i n t e m e t 或者说是w e b 发展初期开发 的,它们不可能提供适合于新的w e b 开发的技术支持。c 撑在保证了强大的功能和灵 活性的同时,给c 和c + + 带来了类似于v b 的快速开发,并且它还针对n e t 作了特 别设计。c 群不仅可以快速的构建从底层系统到高层商业组件,而且使用c 撑语言构建 的这些组件,能够很容易的转换为w e bs e r v i c e s ,从而可响应来自i n t e m e t 的与平台 和开发语言无关的访问。还有其他微妙的特性使得c 撑成为一个很好的i n t e m e t 开发语 言,例如:x m l 是在i n t e r n e t 上传输结构化数据的标准方法,这样的数据集合一般都 很小,为了提高性能,c 群允许x m l 数据直接映射为结构数据类型以代替类,这是一 个处理少量数据的更高效的方法。这些特性结合起来使得c 撑成为优秀的新一代网络 编程语言。美国月球探测数据管理系统的程序全部用v i s u a lc 群编写。c 稃是 m i c r o s o r n e t 中引入的一种新的编程语言。c 撑从c 和c 抖演变而来,是一种简单、 现代、类型安全和面向对象的语言,集中体现了n e tf r a m e w o r k 的跨平台和跨语言 的操作思想【1 4 1 。在v i s u a ls t u d i o n e t 中,v i s u a lc 挣完全得到项目模板、设计器、属 性页、代码助理、对象模型和其他开发环境功能的支持。 9 3 高校教务管理系统分析硕士论文 3 高校教务管理系统分析 一个软件项目主要经历软件工程的需求分析、系统设计( 总体设计详细设计) 、 编码实现和测试维护等四个阶段,其中需求分析是软件工程第一个也是最重要的一个 阶段【1 5 1 。 3 1 系统权限需求分析 经过调研,教务综合管理系统的使用角色主要有以下几种:教务处管理人员、系 教务管理人员、教师、学生。其中,在教务处管理人员中,又有超级管理员和普通管 理员。 各类系统使用人员具有不同的操作权限。如超级管理员可以实现系统的管理,普 通管理员的添加、删除以及报表的修改、删除等功能,而普通管理员只能实现报表的 浏览和打印。权限管理和访问控制是每个管理信息系统的重要组成部分,它关系到整 个系统的安全性和可靠性。在本系统中,访问控制权限主要涉及以下几个方面: l 、不同人员:同等性质的不同人员具有自己的私有权限,例如不同学生只能查 看其个人成绩等信息。 2 、不同级别:不同级别的人员,如超级管理员和普通管理员对同样的操作对象 应具有不同的访问权限。 3 、不同业务:业务不同,所允许的访问权限集合就不同。例如学籍管理、成绩 管理等有各自的允许访问权限。 4 、不同时间:同样的访问操作应受到时间约束,例如在一个学期的不同阶段对 成绩允许的访问权限不同。 5 、不同操作:同一个人员对同一个操作对象,视操作意图不同,权限有别。例 如修改、查阅、添加、删除等。 3 2 系统整体功能分析 教务综合管理工作流程如图3 1 所示,教务综合管理工作是一项复杂的工作,所 涉及的环节众多,信息量大,责任性强。下面分述各项工作的具体任务。 ( 1 ) 院、系、专业管理:为学校所拥有的院、系、专业进行规划及分类编号, 登记相关信息入册。 ( 2 ) 教学培养计划管理:为学校所拥有的各个专业制定各个学年学期的教学培 养计划,建立培养计划课程、学时、学分、实施学期、课程编码等各数据之间关系, l o 硕士论文 高校教务管理系统的设计与实现 并登记入册。 图3 1 教务管理工作流程 ( 3 ) 教学实施计划管理:以教学培养计划为依据,结合学校的教学资源,为每 个专业制订当前学期的可实施的教学计划,确定每门课程的学时、学分、任课教师、 学期授课进度计划和所使用的教材。 ( 4 ) 选课管理:学生根据学期教学实施计划,按自己的具体情况和兴趣、学校 的有关规定及课程资源约束选择公选课、专业选修课等选修课程。 ( 5 ) 排课管理:根据学期教学实施计划、学生选课情况、教学资源信息及其他 约束条件( 例如教师需求、节假日等) ,安排每- - i - j 课程的上课教室、上课时间。 ( 6 ) 课程调度:对已排好的课程表,按具体需求,根据教学资源信息、排课信 息对课程表实施改变和适时调整。 ( 7 ) 考务管理:根据课程表、教学资源信息及其他约束条件,为每一门功课安 排考试地点、考试时间及监考教师。 ( 8 ) 教师管理:对教师的基本信息进行管理;计算教师的工作量;对教师的教 学情况进行评估。 ( 9 ) 教材管理:对教材计划、书目、库存、采购、定单、入库、销售等信息和 环节进行管理。 ( 1 0 ) 教室管理:对可利用教室的基本信息、使用情况进行登记。为排课、考务 和课程调度提供信息。 ( 1 1 ) 招生管理:提供新生的基本信息表。 ( 1 2 ) 学籍管理:对学生的基本信息及注册、简历、入学、奖励、处分、异动等 进行管理。 ( 1 3 ) 成绩管理:对学生所学各门功课的成绩进行管理,具体包括:成绩登记、 3 高校教务管理系统分析硕士论文 成绩统计分析、成绩查询等。 ( 1 4 ) 毕业管理:对学生的毕业进行管理。具体包括:毕业审核、学位及证书授 予和校友信息等。 3 3 系统详细功能分析 通过需求分析和总体设计已经明确本系统的用户是管理员、教师、和学生,不同 身份用户通过系统进行不同的操作,对应不同的功能。如图3 2 所示,以学生对象为 例,展示了实现教务管理系统的相关操作过程。操作从基础信息维护开始,然后进行 信息的录入,最后进行信息的查询与管理。 学生登录 上 - i 教务管理系统学生主界面 基本信息管理 i 信息更新i 上 l 信息亨询 上 i 通讯录查询 选课界面 上 选专业 i 上 选课程 l 提交 查询界面 上 输查询条件 1 l 查找信息 l 统计打印 l 填写申请单 上 i 提交审核 上 免考成绩查询 图3 2 学生操作流程 本节就系统的各部分功能进行具体的流程分析,按系统主窗口的菜单划分,对每 一个子模块进行流程设计,具体的流程设计采用程序流程图的方法来实现。 3 3 1 系统维护管理模块 对系统所需基本数据进行维护,主要有系部代码、专业代码、班级代码、课程代 码、课程类别、教师基本信息、教室情况等,这些基本数据是整个系统运行的基础。 系统管理的另一功能是对各子系统用户进行有效管理,对各系统使用功能进行授权, 使得成绩管理、学籍管理等系统在统一管理下进行使用,保证数据的安全性、完整性。 包括基本数据维护、系统权限维护、学生条形码维护、系统维护四个子模块。流 程图如图3 3 所示。 1 2 硕士论文高校教务管理系统的设计与实现 图3 3 系统维护模块 基本数据维护:维护全院系部代码和专业代码;维护班级基本信息,包括班号、 班级名称、专业、学制;设置班级自修教室,初始班级人数;维护各校区教室信息及 座位数;维护课程类别,如必修、专业基础课、专业课、选修课、公共选修课、实践 环节等;设置课程类别中哪些为必修课程、哪些为选修课程、哪些为实践环节课程类 别;维护教师基本信息,如姓名、职称、学历,是否为上课教师等;设置学期信息, 1 3 3 高校教务管理系统分析 硕士论文 如0 8 - 0 9 一l ,0 8 0 9 - 2 学期等;设置成绩等记中的五级记分形式及对应的百分制分数; 设置各分数段的学分绩点;设置特殊课程信息,如学生的计算机等级考试、c e t 成 绩等,这些在教学计划中没有,但又必须进行成绩登记的课程,可以通过成绩管理中 的特殊成绩输入其成绩;录入期末总评成绩、补考、重修成绩,是否进行学分绩点统 计,是以实际成绩计算还是以折算成绩计算等等。 系统功能权限设置:设置c e t 、计算机等级考试考试时间、学生是否可以上网 报名、是否允许各系部报名等;设置学生是否可以上网选课、重修报名以及选课重修 报名学期:根据条件设置目前可选课年级、各年级选课门次;班级是否可以进行集体 选课:确定成绩输入学期,是否可以进行成绩维护、开课信息维护;是否可以维护教 学计划及维护教学计划的年级;现在可以输入哪些特殊课程的成绩;设定本学期及开 学日期,确定开课信息的学期。 学生条形码维护:批量输入学生条形码;打印学号条形码对照表;更改学生条形 码。 文件通知管理:维护各学期教务部门所发通知,设定查看通知权限,是否上网公 布等;维护本校学籍管理的有关规定,上网公布以便学生及时了解。 3 3 2 教学计划管理模块 教学计划是根据每个专业制定的学生培养计划和教学课程大纲延伸出来的与课 程安排、教师排课、成绩等信息有着密切关系的文件,是教务管理的核心内容。 教学计划中每学期所教授的课程明细是由教务管理人员根据学生培养计划和教 学课程大纲列出,然后送达各个院系。由院系的教研室主任根据各个教师的实际情况 分配教学任务,然后将教学任务返回教务处。教师在接到教学任务后,根据教学课程 大纲中的教学要求,详细写出自己课程的教学授课计划,并从教务管理系统输入。 教学计划管理包括教学计划维护、教学进程维护、教学计划课程分析、教学计划 打印等。 教学计划维护包括:输入各专业教学计划各学期上课信息;设定各专业计划所要 求达到的学时学分要求;设定各专业计划学位课程和主干课程等信息;输入各专业各 学期理论教学、实践环节等的起始和结束周次,实践环节的有关说明。 教学计划分析包括:各专业学时学分汇总;同一课程在不同专业计划中上课学期、 学时、学分情况;同一年级各学期课程情况。 教学计划流程图如图3 4 所示。 1 4 硕士论文高校教务管理系统的设计与实现 教学计划管理模块 教学计划维护il 教学计划打印 ll 教学计划分析 维 护 计 划 课 程 教 学 进 程 维 护 计 划 学 位 主 干 课 程 教 学 计 划 说 明 打 印 计 划 说 明 打 印 计 划 课 程 信 息 打 印 学 时 学 分 要 求 打 印 实 践 环 节 打 印 教 学 进 度 表 打 印 各 学 期 周 数 分 各 学 期 学 时 情 况 同 学 期 课 程 汇 总 课 程 分 析 图3 4 教学计划管理模块 3 3 3 学籍管理模块 学籍管理流程为:新生入校后纳入学籍管理,可由招生系统的接口导

温馨提示

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

评论

0/150

提交评论