




已阅读5页,还剩54页未读, 继续免费阅读
(计算机应用技术专业论文)基于web的教务管理系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
塑生 摘要 随若网络技术的飞速发展,尤其是w e b 技术的广泛应用,同时学校网络基 础设施的大力建设,学校管理的迫切需要,建立基于w e b 平台的教务管理系统 显得越来越重要。 本文论述了利用动态网页a s e n e t 技术、h t m l 与x m l 技术、a d o n e t 数据访问技术、s q l 2 0 0 0 数据库技术,开发基于w e b 平台上教务管理系统的实 现过程。 本文第一章为选题的背景,阐述了信息化建设的必要性,并简单介绍了该系 统的设计方法及学校网络环境。 第二章对系统采用的技术进行阐述,主要论述了w i n d o w s 2 0 0 3 、a s p n e t 、 h t m l 与x m l 、a d o n e t 、v b n e t 等技术及应用于本系统中的主要原因。 第三章总体规划教务管理系统与数据结构,教务管理系统的各功能模块的设 计与实现及数据库表的设计、数据库关系结构的建立到怎样实现数据库的访问等 做了详细的阐述。 第四章职业学校教务管理系统的实现,包括数据库的连接,系统的登录、系 统各模块的设计与实现。 第五、六章介绍系统安全性设计的措施,并提出了本系统的不足之处与改正 的要求。 最后,对本论文的工作进行总结,并提出了进步努力的方向。 关键词:教务管理系统;w e b ;a s p n e t ;v b n e t ;a d o n e t 技术。 a b s 打a c t a b s t r a c t w i mt h er a p i dd e v e l o p m e n to fn e t w o r kt e c h n o l o g y , e s p e c i a l l yi nw i d eu s e d t e c h n o l o g yo fw e b ,t h eg r e a tf o r c e f u lc o n s t r u c t i o no ff o u n d a t i o nf o rs c h o o li n t e r a c t , t h ep r e s s e dr e q u i r e m e n tf o rs c h o o lm a n a g e m e n t ,t h ee d u c a t i o n a la f f a i rm a n a g e m e n t s y s t e ma r eb e c o m i n gm o r ea n dm o r ei m p o r t a n to nt h eb a s i so f w e bp l a t f o r m t h i sp a p e rs t a t e st a k i n ga d v a n t a g eo ft h en e wt e c h n o l o g yo fa s r n e to f d y n a m i cn e t w o r k ,h t m lt e c h n o l o g y ;x m lt e c h n o l o g ya d o n e td a t ai n t e r v i e w t e c h n o l o g ya n ds q l2 0 0 0d a t a b a s et e c h n o l o g y i ta l s od e v e l o p st h ea c t u a l i z a t i o n p r o c e s so fe d u c a t i o n a la f f a i rm a n a g e m e n ts y s t e mo nt h eb a s i so f w e bp l a t f o r m t h ea r t i c l et a k e st h ef u s tc h a p t e ra st h eb a c k g r o u n d ,s t a t i n gt h en e c e s s i t yo f i n f o r m a t i o nc o n s t r u c t i o n ,i n t r o d u c i n gs i m p l yt h ed e s i g nm e t h o da n ds c h o o ln e t w o r k e n v i r o n m e n to f t h i ss y s t e m c h a p t e r i is t a t e st h e a p p l i c a t i o nt e c h n o l o g y o ft h e s y s t e m ,s u c h a s w i n d o w s 2 0 0 3 ,a s p n e t , h t m l ,x m l ,a d o n e t , a n dv b n e t , a n de x p l a i n s t h em a i nr e a s o n so fa p p l y i n gt h e mi nt h es y s t e m c h a p t e ri i id e s c r i b e ss p e c i f i c a l l yt h ee d u c a t i o n a la f f a i rm a n a g e m e n ts y s t e mi n g e n e r a lp r o g r a m ,d a t as t r u c t u r e , a l lf u n c t i o nd e s i g no fi t se d u c a t i o n a la f f a i r m a n a g e m e n ts y s t e m ,a c t u a l i z a t i o na n dt h ed e s i g no fd a t a b a s ef o r m ,t h ee s t a b l i s h m e n t o fs t r u c t u r eo f d a t a b a s er e l a t i o n sa n dt l o wt or e a l i c et h ei n t e r v i e wo f d a t a b a s e c h a p t e ri ve x p o u n d st h ei m p l e m e n t a t i o no fe d u c a t i o n a la f f a i rm a n a g e m e n t s y s t e mo f v o c a t i o n a ls c h o o l ,i n c l u d i n gt h ec o n n e c t i o no f d a t a b a s e ,e n t e r i n gt h es y s t e m , t h ed e s i g na n di m p l e m e n t a t i o no f m o d u l es y s t e m c h a p t e rv m a dv ii n t r o d u c e st h em e a s u r e so f t h es y s t e ms e c u r i t ya n dp o i n t so u t t h ew e a ko fs y s t e m f i n a l l y , t h ea r t i c l es u m m a r i z e st h ew o r ko fs y s t e ma n dw i l la d v a n c et h ef i a r t h e r i m p r o v e m e n to f t h es y s t e mi nt h ef u r o r e k e yw o r d s :e d u c a t i o n a l a f f a i rm a n a g e m e n ts y s t e mw e b ;a s p n e t v b n e t ;a d o n e tt e c h n i q u e 厦门大学学位论文原创性声明 兹呈交的学位论文,是本人在导师指导下独立完成的研究成果。 本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明 确方式标明。本人依法享有和承担由此论文产生的权利和责任。 声明人( 签名) :褓荐德 加年t 月f 日 厦门大学学位论文著作权使用声明 本人完全了解厦门大学有关保留、使用学位论文的规定。厦门大 学有权保留并向国家主管部门或其他指定机构送交论文的纸质版和 电子版,有权将学位论文用于非营利目的的少量复制并允许论文进入 学校图书馆被查阅,有权将学位论文的内容编入有关数据库进行检 索,有权将学位论文的标题和摘要汇编出版。保密的学位论文在解密 后适应本规定。 本学位论文属于 1 、保密() ,在年解密后适用本授权书。 2 、不保密( ) 日期:2 础年上月| 日 目期:砌6 年弓月f 曰 第1 章选题背景 第1 章选题背景 目前,i n t e r n e t 在我国发展迅速,它正在影响着我们的学习、生活和工作方式。 其中,以i n t e r n e t 为依托的校园网络系统在普通中学与职业学校的教学、管理工 作中发挥了越来越重要的作用。搞好校园网建设,构建现代化的教育环境,是教 育现代化的重要内容,也是形成现代教育办学体系的重要组成部分。当前许多学 校都在建设校园网,以加快学校教育现代化的实施步伐。如何抓好校园网的建设, 充分发挥校园网的作用,是目前摆在我们面前的一个新课题。 首先,我们要在思想上清醒地认识到校园网对学校教育的影响。 1 、教育管理 现代信息社会需要信息化的管理,校园网为学校的信息化管理搭建了高效、 便捷的平台。在校园网的支持下,我们可以便捷地实现学生管理、教务管理、行 政管理、教育科研管理的自动化和信息化。这种基于校园网环境下的学校管理将 使传统的学校教育管理理念和内容及手段发生革命性变化。 2 、教育资源 完善的校园网可以使教育资源产生巨大的增值效应。它不仅对提高教育教学 质量有着巨大促进作用,对优化教育资源配置,提高教育投入的效益也有着巨大 增值作用。 ( 1 ) 教育人力资源的增值效应。这种效应集中体现在网络将实现学校最优 秀的教育人力资源共享,从而使优秀的教育人力资源极大增值。 ( 2 ) 管理资源的增值效应。基于网络环境的信息化管理,将不但大大提高 教务管理、学生管理、教学管理、后勤管理、科研管理、图书馆管理的效率和水 平,也将大大节省学校管理的人力和物力。 3 、教育科研 实现网络技术与教育科学研究的有机整合,是信息时代促进新世界教育思 想、教学方法变革,推动教育科学进步的重要手段和方式。无疑,网络技术在教 育科学研究中的广泛运用,一定能对教育科学研究提供多方面的专业技术支持。 其次,我们还要清醒地认口 到校园网的建设除了思想上重视和必需的硬件设 备的投入外,更重要的是要有一个适合本校实际、管理便捷、使用方便的校园网 基于w e b 的教务管理系统的设计与实现 软件平台。尽管目前推出的一些商业校园嘲软件平台功能较为完整,但在具体的 使用过程中往往存在着这样一些问题:网络平台不切合学校实际、实用性不强; 软件兼容性差,原始数据需要投入大量的人力重新输入;资金投入大;功能无法 及时扩充和修改等。针对这一情况,学校有必要将利用a s r n e t 强大的动态功 能自行组建校园网平台。并在此平台下构建基于校园网的教务管理信息系统,如 图1 1 所示。 图1 - 1 基于校园网的教务管理系统结构图 基于校园网的学生教务管理系统是典型的信息管理系统( m i s ) ,其开发主要 包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求 建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用 程序功能完备,易使用等特点。 基于校园网的学生教务管理系统是学校校园网的一个重要的应用系统,它具 有手工管理所无法比拟的优点:能方便学生快速查询个人与班级的信息,帮助班 主任高效、准确、查阅班级信息,并能积极地协助教务部门做好学籍管理工作, 以及能使全校各部门及时查阅到学生的基本情况数据和统计数据,且对学校的成 绩统计分析更加有效,且数据有可靠性高、存储量大、保密性好、寿命长等特点。 总之,它对学校的学生管理效率和管理水平的提高具有很大的促进作用。 第2 章职业学校教务管理系统技术分析 第2 章职业学校教务管理系统技术分析 我们已经提到,用户个性化页面是在用户登陆后浏览网页的过程中由服务 器即时生成再返回给用户浏览器的,它事先并不存在于服务器。显然单纯的 h t m l 无法提供这种页面,必须使用具有运算功能的w e b 技术来实现。在比较 了现今几种动态页面开发技术后,我们选择了比较成熟和先进的 w i n n t + i i s + a s p n e t 技术。它提供了强大的w e bc o m p u t i n g 功能和数据库操作 功能。 2 1 职业学校教务管理系统的设计环境 2 1 1 操作系统w i n d o w s2 0 0 3s e r v e r w i n d o w s2 0 0 3s e r v e r 是w i n d o w s2 0 0 3 系列的主流商用服务器,它提供了文 件与打印服务、应用程序服务、w e b 服务和通信服务等。它采用全新的活动目录 ( a c t i v ed i r e c t o r ys e r v e 0 ,活动目录采用了i n t e m e t 的标准技术,是一套具有扩展 性的多用途目录服务技术。它能有效地简化网络用户及资源的管理,并且使用户 更容易地找到企业网为他们提供的资源,充分体现了w i n d o w s2 0 0 3 的集成性 ( i n t e g r a t i o n ) 、全面性( c o m p r e h e n s i v e ) 和易用。陡( e a s eo f u s e ) 。同时,w i n d o w s2 0 0 3 s e r v e r 支持2 路对称多处理器( s m p ) ,是中小规模应用程序开发、w e b 服务器等 的理想操作系统。 2 1 2 因特网信息服务器_ i i s 5 0 i i s 5 0 ( i n t e r n e ti n f o r m a t i o ns e r v e r5 o ) 是内置于w i n d o w s2 0 0 0s e r v e r 内的一 项服务,用于在w i n d o w s2 0 0 0s e r v e r 平台上建立和管理i n t e r n e t 和i m r a n e t 网站。 它提供了w w w 服务器、f t p 服务器、s m t p 服务器、n n t p 服务器、证书服务 器和事务服务器等,从而可以进行阚站的建立和维护。 2 1 3 数据厍服务器m j e r o s o f t s q l s e r v e r 2 0 0 0 m i c r o s o f ts q ls e r v e r2 0 0 0 由一系列相互协作的组件构成,能满足最大的 基于w e b 的教务管理系统的设计与实现 w e b 站点和企业数据处理系统存储和分析数据的需要。8 q ls e r v e r2 0 0 0 标准 版,可以作为中小型数据库服务器使用。s q l s e r v e r2 0 0 0 集成了i n t e r n e t 功能, 提供了完整的x m l 支持。$ q ls e r v e r2 0 0 0 支持两种语言:运行在i i s 上的 i n t e m e t 应用程序可以对映射架构使用x p a t h 查询;t r a n s a c t s q l 语言。 t r a n s a c t s q l 不但遵从e n v y 级的s q l 9 2 标准,而且支持i n t e r m e d i a t e 和 f u l l 级的一些功能。t r a n s a c t s q l 支持来自使用m i c r o s o f ta c f i v e x 数据对象 ( a d o ) 、o l ed b 、o d b ca p i 或在o d b c 上分层的a p i 的应用程序的o d b c 扩展。 2 1 4 应用平台与开发环境n e t 框架 目前最流行的商业企业级应用平台主要为j 2 e e 和n e t , 它们采用三层或多 层结构,功能强大,技术成熟。j 2 e e 是以j a v a 组件技术为基础的企业应用开发 标准。j a v a 具有纯面向对象的特性、垃圾回收机制和内置的安全性。j 2 e e 解决 了异构系统间的相互操作性,使企业应用具有高可靠性、可用性、安全性和可伸 缩性,它简化和规范企业系统的开发和部署。n e t 是微软近年推出的战略平台, 在构建企业应用上,它吸取了j a v a 技术的优点,并进行了合理的扩展。它已经 成为一个概念、平台和未来发展的重要方向。它的组成如下: 1 1n e t 战略:即所有的设备将来会通过i n t e r n e t 连接在一起,同时所有的 软件都将成为在该网络上提供的一种服务( x m l w e bs e r v e r ) 。 2 ) n e t 企业服务器:它指像s q ls e r v e r2 0 0 0 这样的由n e tf r a m e w o r k 应 用程序使用的服务器产品。未来,它们也将使用n e tf r a m e w o r k 进行编写,例 如,使用v b 和c # 语言编写存储过程。 n e t 框架实现了语高开发、代码编译、组件配置、程序运行、对象交互等 各个层面的功能,为w e b 服务及普通应用程序提供了1 个托管、安全、高效的 环境。n e tf r a m e w o r k 包括四个层次( 从高到低) :应用程序开发技术、类库、 基类库、c l r ( c o m m o nl a n g u a g er u m i m e ) 。 c l r 是一个软件引擎,是所有n e t 的运行时。它用于执行和管理任何一种 针对n e t 平台的语言所编写的代码。它具有如下一些特点和功能: 1 ) 强壮的环境:进行自动内存管理( 包括无用存储单元的收集) 和统一的异 4 垄墅生羔垦坐i ! i 塑箜笪些至篓垫查坌堑 常处理,保证类型安全。 2 ) 内置的安全性:包括管理员可以配置的强制的代码访问安全、a s p n e t 集成的用户身份验证、托管的加密类和确保x m l 应用的安全。 3 ) 简化开发:包括公共类型系统、清晰的面向对象编程模式、跨语言继承、 统。一的编程模式等。 4 ) 可扩展的体系结构:整个的体系结构是开放的,n e t 类可以被继承扩展。 基类库和类库向程序员提供了软件组件,这些组件以类的形式存放于相应的 名称空间中,用来编写在c l r 控制下的运行代码。它们单一有序的分级组织提 供了个庞大功能集,包括从文件系统到对x m l 功能的网络访问的每一样功能。 这些类库为开发提供了三种基本编程模板:基于a s r n e t 的w e b 表单应用、基 于a s e n e t 的w e b 服务应用和基于传统g u l 的w i n d o w s 应用。下表为,n e t f r a m e w o r k 体系结构: 表l :n e t 框架体系结构 2 1 5 新型的b s 三层体系结构 随着i n t e r n e t 越来越广泛的应用,原来基于局域网的企业网开始采用h l t e m e t 技术来构筑和改建自己的企、i 止网,即i n t r a l l e t 。于是,一种新型的体系结构 b r o ”8 。r s e r v e r 应运而生,并获得飞速发展。本质上,b m w s 酬s e r v c r 也是一种 c l i 。n t s 。r v e r 结构,它是一种由传统的二层c l i e n t s e r v e r 发展而来的三层 c l i e n t s e r v e r 结构在w e b 上的应用特例。 基于w e 1 3 的教务管理系统的设计与实现 在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 三层体系结构下,表示层、功能层、数据层被分割成三个 相对独立的单元,三层的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 结构的 事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任 务,这样客户机的压力大大减轻了,把负荷均衡地分配给了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 结构。这种三层 体系结构如下图2 1 所示。 图2 1b s 三层体系结构图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放 出来,也把技术维护人员繁重的维护升级工作中解脱出来。由于客户机把事务处 理逻辑部分分给了功能服务器,使客户机一f 子“苗条”了许多,不再负责处理 复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的 维护工作奔波于每个客户机之问,而把主要精力放在功能服务器卜的程序的更新 工作中,这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功 能。它从根本上改变了传统的二层c l i e n t s e r v e r 体系结构的缺陷,它是应用系统 体系结构中一次深刻的变革。 第2 章职业学校教务管理系统技术分析 2 , 2a s e n e t 技术介绍 2 2 1 新的w e b 编程技术a s e n e t a s p _ n e t 是微软流行的动态w e b 缟程技术活动服务器网页( a s p ) 的最薪版 本,但它不是a s p 的简单升级,而是全新的面向对象的w e b 编程技术。设计 a s e n e t 包括四个主要目标:使代码更清晰;提高可部署性、可移植性、可伸 缩性、安全性以及可靠性;为不同的浏览器( 无论是否支持c o o k i e ) 干n 设备( 包括 移动设备) 提供更好的支持;支持一种全新的w 如应用程序。 a s e n e t 与a s p 的区别至少有以下几点:1 ) a s p n e t 与a s p 是不兼容的, 它拥有新的文件扩展名( ,a s p x ) :2 ) a s p 是一个解释型脚本语言( 依靠v b s c r i p t 和 j s c r i p t ) ,a s p n e t 作为一个应用程序的架构,支持强类型( 使用v b n e t 、c # 等) , 并且其代码是编译的,速度更快;3 ) a s p 只能使用6 个对象,而a s r n e t 可以 使用所有n e t 对象;4 ) a s p n e t 使用代码声明块或c o d e b e h i n d 表单技术避免与 h t m l 代码交织在一起;5 ) 与a s p 丌发使用的请求响应模型相比,a s p n e t 的 w e b 开发与开发g u i 应用程序相似,采用事件驱动模型;6 ) 在a s p n e t 中,元 数据存储了应用程序的所有必要的信息,因此不再需要注册w e b 应用程序和 c o m 对象,只是复制d l l 文件就行了;7 ) a s p n e t 使用a s p 无法实现的方式 将服务器和客户结合在一起,开发人员可以将重点放在如何对用户的操作做出响 应,而不用担心请示向应模型的细节;8 ) a s e n e t 完全是而向对象;等等。 a s p n e t 的特性包括: 1 ) 多语言:支持v b n e t ,c 群,j s c r i p t ( 它们都是经过编译的) 和第三方语言。 这些语言具有如下共性:支持数据类型、都使用一个公用的数据类型集( 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 ) 、都是经过完全编译的、都是面向对象的,并且 支持继承性。用户可以用一种语言编写组件,而用另一种语言使用这些组件。 a s p n e t 不支持解释型语言。 2 ) 服务器处理:a s p n e t 使用服务器控件,在服务器上创建并可以在服务 器和客户端上进行控制。a s r n e t 有以下几种服务器控件:h t m l 服务器控件、 w e b 控件( 表单控件、列表控件、多功能控件) 、有效性验证控件、移动控件和用 户控f t 二f 白定义控件) 。服务器控件引发多种事件,当事件发生时( 如单击按钮) , 客户向服务器发送信息,服务器对事件进行处理。所有的服务器控件都有属性、 基于w e b 的教务管理系统的设计与实现 方法、事件,属性r 1 至少应有:诅属性和r u n a t = “s e r v e r ”属性。h t m l 服务器 控件代表常规的h m l 表单元素,如文本输入框和按钮,但它们在服务器卜创建。 w e b 控什是对h t m l 控件的完全替代,提供更多功能和更复杂的用户界面。有 效性验证控件用于验证用户的输入。 3 ) w e b 表单:w e b 表单设计与开发和w i n f o r m s 类似。w e b 表单页面分为 两部分:可视元素和u i 逻辑。可视元素由各种控件构成,u i 逻辑由控件的事件 处理代码构成。它们是相互分离的。使用c o d e - b e h i n d 技术,可以把所有逻辑安 排在一个类文件中。w e b 表单通过表单隐藏字段来保存表单每一个控件的状态。 4 ) 部署:在a s e n e t 中部署只需要两个步骡,一是创建一个站点,二是用 x c o p y 命令将应用程序文件复制到目录中。 5 ) 简单且更灵活的配置:a s p n e t 使用x m l 配置文件进行配置。a s p n e t 中的配置文件是分层次的,一个子目录中所定义的设置可继承和覆盖上一级目录 中所定义的设置。所有的配置都是从一个默认的系统配置文件m a c h i n e c o n f i g 派 生而来的。配置文件使用w e b c o n f i g ,它是一个x m l 文件。 6 ) 强大的身份验证模型:a s p n e t 支持3 种安全的核心模式,一是针对企 业内部网的w i n d o w sa u t h e n t i c a t i o n ,二是基于c o o k i e 的身份确认f o r m s a u t h e n t i c a t i o n ,三是m i c r o s o f tp a s s p o r ta u t h e n t i c a t i o n 。 7 ) n e t 框架和c l r 为a s p n e t 网页的开发和调试提供了一流的支持。 8 ) a s p n e t 页面被编泽时,将被转换为微软中间语言( m s i l ) ,m s i l 代码 被存储在可移植的可执行( p e ) 文件中。应用程序被执行前,m s i l 被即时 ( j u s t i n t i m e ,j r r ) 编译器转换为机器本机语言 9 ) a s r n e t 应用程序被划分为应用程序域而不是进程,它是全新的、更小 的处理单元,提高了性能和稳定性;而文件被组织成组合体( a s s e m b l y ) 和名称空 间( n a m e s p a c e ) ,从而使n e t 可以执行安全性和应用版本管理,使代码更加稳定。 2 2 2 新的数据存储模型a d o n e t a d o n e t 代表了处理位于本地或者分布式数据库中数掘的下一个革新。对 于a s r n e t 开发而言,a d o n e t 为在a s r n e t 页而中存取任何类型的数据提 供了框架。可以查看或修改任何类型数据源中的信息,包括数据库、文本文件及 x m l 数据源。图3 3 为a d o ,n e t 创建w e b 三层结构应用程序的体系架构。 第2 章职业学校教务管理系统技术分析 图2 2a d o n e t 创建w e b 应用程序的体系架构 a d o n e t 内核使用x m l ,它采用x m l 进行数据交换。a d o n e t 包括两 个核心组件:d a t a s e t 和管理提供程序。 a d o n e t 中不再存在r e c o r d s e t 对象,它被更强大、更健壮的d a t a s e t 类所 替代。d a t a s e t 功能中包括对表之间的层次关系的支持、添加约束的能力,及更 多其他的功能。d a t a s e t 类是基于x m l 的。它有如下一些特征: d a t a s e t 是完全脱机的。它与数据源的所有通信都是通过管理程序来完成的。 它很容易被看作一个x m l 文档,并可以使用x p a t h 进行查询。这种x m l 基础 可以通过防火墙,或者被集成到w e b 服务中。d a t a s e t 允许添加多张表,以及各 张表之问的关系和约束。d a t a s e t 可以被映射到x m ls c h e m a ,这样可以创建一个 初始的结构。 图2 3a d o n e t 结构体系图 基于骶b 的教务管理系统的设计与实现 管理提供程序充当d a t a s e t 和数据源之间的通信,它包括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 对象在内的组件来与数据库打交道。 a d o n e t 中提供了两种管理提供程序: s q l 管理提供程序这一提供程序只在连接s q ls e r v e r7 0 或者更高版本 数据库时使用。与s q ls e r v e r 的直接通信可以通过t a b u l a rd a t as t r e a m ( t d s ) 协 议来完成。t d s 完全受c l r 管理,应用时效率高。本文职业学校教务管理系统 采用这种管理提供程序。 2 2 3 面向对象编程语言n e t v i s u a lb a s i c n e t 作为v i s u a lb a s i c 的最新版本,在功能上实现上跨越式的发 展。v b n e t 利用c l r 解决了过去的版本转换问题。v b n e t 面向对象的功能强, 提供了继承性、重载等重要的面向对象功能,同时也可队创建多线程应用程序。 2 2 4 x m l 技术 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ) 即可扩展性标识语言,是一种元语斋。 它是国际互联网联盟( w 3 c ) 开发的用于网络环境下数据交换、数据管理和网页 设计的新技术。它是国际标准s g m l ( s t a n d a r d g e n e r a l i z e dm a r k u p l a n g u a g e i s 0 8 8 7 9 ) 的一个子集,已经是一个实用的标准。 x m l 虽然也和h t m l 一样同属标记语言( m a r k u pl a n g u a g e ) ,但x m l 可让用 户通过标识来描述数据的结构( 即树结构) ,并且根据描述数据的需要随意制定 不同的标记,使之成为一个完整的信息体系。 x m l 本身就是数据,而且可以由程序任意地控制。它不象a s p 一样,每次对 数据库的操作都得向服务器发出请求,故x m l 在客户端对数据进行操作时具有 高效、快速等优点。x m l i e 是由于其特有的优势,已成为新一代w e b 语言标准。 第3 章职业学校教务管理系统的总体规划与数据结构 第3 章职业学校教务管理系统的总体规划与数据结构 3 1 学校教务管理系统的现状和需求 目前,我校学生教务工作是由半手工操作完成的。教务处为了尽可能地保证 每学期的教务工作的正确性与及时性,学校每年的学生信息都要准确无误的输 入,每学期的教师的课程安排与教室的安排都要公开;特别是学生的成绩都要及 时的录入与统计,首先是由各教研组集中改评卷后由各班任课教师对本班学生的 成绩进行登记,然后将成绩统一上报教务处,最后集中由计算机专业教师将所有 成绩录入并统计打印,最后进行成绩分析与表彰。学校的教务管理工作( 以学籍 管理与成绩管理为例) 的手工处理的流程如图3 - 1 所示: 开始 学生填写信 息表 主 教务处集中 输入信息 皇 打印表并由 学生校对 皇 教务处重新 修改内容 学生数 据表 学生数 据表 形成学生学 籍表 结束 教务处安排 学生考试 二= = = 教务处组织 教研组改卷 任课教师登 记学生分数 计算机教师 集中录入成 绩与分析 皇 打印成绩并 组织分析 学生成 绩文档 形成学生成 绩数据表 图3 1 教务系统手工处理的流程图 教务管理工作手工处理的最大不足就是: 1 、整个管理工作的工作量很大,由于学籍管理与学生成绩管理的内容多 基于w e b 的教务管理系统的设计与实玑 各种条件的统计表格多,所以手工处理很容易出错。 2 、特别是成绩统计过程中人为因素所造成的错误比较多,这样对成绩的分 析就失去了原有的意义。 3 、成绩统计表项目多,统计计算与校对工作量大,且所有的统计表都要打 印与速印这样就浪费了大量的人力和物力。 4 、任课教师人员多,登记成绩有一定的时间差,上交成绩表不一致,使整 个成绩统计的时效性就差。 随着现在学校学生管理改革的进一步深化,以上的不足之处将直接影响到学 校教务处的学生管理工作的程序化、规范化和科学化。冈此,有必要研究并构建 一个基于b s 模式的学生教务管理信息系统。 目前,我校对于开发与使用这套系统的外部环境比较成熟。学校是2 0 0 1 年 创建的校园网( 如图3 2 所示) ,学校的各个办公室和学校机房的计算机都能很 方便的登录校园网,并且老师和学生目前都能使用校园网上的资源。 图3 2 校园网拓扑结构图 通过b s 体系结构构造的本系统将为全校师生提供统一、方便的信息访问界 面,能充分满足我校学生、教师信息管理的动态性、实时性和交互性的要求,同 时又能提高开发效率,降低开发维护成本,它的实现将有助于进一步提高我校的 教务管理水平。 第3 擎职业学校敦务管理系统的总体规划与数据结构 3 2 系统的设计原则 教务管理系统设计的总原则是:把教务管理系统作为学校全校管理信息系统 的一个管理予系统和资源子系统进行建设,将以校园网为基础,实现信息资源共 享。 1 、全面完整的系统筹划,实现信息互联共享 教务管理系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源 访问,不仅要面向全校不同部门的信息资源的共享,还要解决各部门已有的或将 建立的信息系统的资源共享。 2 、充分考虑系统的兼容性和可扩展性,为系统的升级扩充留有空间 教务管理系统应具有较强的兼容性和可扩展性。系统的兼容性主要是:我校 目前同时存在中专和普高生源,系统应该对各类生源处理上具有兼容性等;可扩 展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的 投资。特别是应用系统的需求往往不全或应用需求变化时,例如,学生的成绩统 计条件发生变化时,应该有一个较好的应用平台,能自如的加以调整。系统要易 于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。 3 、规范学生信息管理,统一信息数据格式 学生信息全校用本市统一的数据格式描述,将学生管理业务工作标准化、规 范化。 4 、注重系统的简洁易行和便于维护,简化非计算机人员的操作使用 教务管理系统的设计应该符合日常运作的需求和流程,功能完备实用,简单 易学,界面友好清晰,易于扩充,操作方便。同时网络结构应该简单明了,层次 清楚,便于管理,易于扩充。 5 、采取安全高效的通信机制,保证系统运行稳定、数据的安全、保密 教务管理系统应具有安全高效的通信机制,其身份认证,权限检查等,建立 在全校管理信息系统统一的身份认证平台上,以解决学生信息系统的安全性、保 密性问题,防止信息泄密和对保密信息的非法侵入。同时,应该考虑与校园网的 安全机制相结合,采用路由技术,设立信息系统的防火墙。 6 、采用目前先进成熟的技术,建立实用可靠的系统 教务管理系统的建设目标是否能实现,系统整个投资能否发挥应有的效益, 基于w e b 的教务管理系统的殴汁与实玑 最终将取决于该系统是否可靠实用。为此,教务管理信息系统应采用成熟可靠的 技术。同时,系统设计的起点要高,而不是基于淘汰的技术,系统的建立应适应 未来技术发展的趋势。 3 3 教务管理系统的体系结构 本系统采用三层结构的b s ( b r o w s e r s e r v e r ) 模式来实现。其模型如图3 3 所示: 图3 3b s 结构图 第一层客户浏览器,它是用户与整个系统的接口。客户程序采用一个通用的 浏览器软件,如i e 等。第二层为w e b 服务器。它启动相应的进程来响应客户 的请求。第三层为数据库,通过a s e n e t 调用数据库中数据动态生成h t m l 代 码或x m l 数据岛,其中嵌入处理结果,返回到客户端测览器。 3 4 系统的开发环境 服务器端操作系统:w i n d o w s2 0 0 0s e r v e r 或以上的版本。 w e b 服务器:i i s 5 0 后台数据库:s q ls e r v e r 2 0 0 0 客户端操作系统:w i n d o w s 9 5 9 8 x p 2 0 0 0 等 浏览器:m i c r o s o f ti n t e r n e te x p l o r e5 0 及以上版本 开发工具:m i c r o s o f tv i s u a ls t u d i o n e t2 0 0 3 、s q ls e r v e r2 0 0 0 3 5 在线教务管理系统功能模块 本系统为一个基于w e b 平台下的职业学校教务管理系统,主要有用户验证、 学籍管理、成绩管理、课程管理、密码修改、班级管理等五个主模块,其基本功 能模块图如3 4 所示。 第3 章职业学校教务管理系统的总体规划与数据结构 图3 4 教务管理系统模块图 学籍管理模块 信息查询:个人信息查询与班级学生信息的查询。 信息录入:新生信息的录入与修改。 班级管理模块 班级信息录入:每学期班级信息的增加、修改、删除。 班级信息查询:根据所选的学期显示班级信息。 课程管理模块 课程信息录入:每学期教师任课信息的增加、修改、删除。 课程信息查询:根据所选的学期显示课程信息。 成绩管理模块 基于w e b 的教务管理系统的设计与实现 成绩查询:根据不同的用户查找学生的成绩信息。 成绩录入:根据登录的用户判断是否有成绩录入的权限,然后录入学生的成绩 统计分析:这是系统的核心,它可以统计出班级的统计表,级段的统计表, 平均分表,标准分表。 录入设置:为录入设最期限。 3 6 数据库表设计 数据库设计在整个教务管理系统的开发过程中具有举足轻重的地位,是本信 息系统的核心和基础。本系统的五个模块虽然具有一定的独立性,但是它们的数 据之间却相互制约和相互依存,它要求合理地设计数据库的数据逻辑,数据分布 性、一致性和完整性,保证数据的安全,高效。通过分析、设计,本系统建立如 下6 个数据表。 表1u s e r i d 存放合法用户的信息) 字段名数据类型长度说明 u s e n a m ec h a r2 0 用户名,n u l l n a m ec h a r2 0 用户的姓名 p a s sc h a r1 0 开始时学生为学号,教师设定 p e p d o m s m a l l i n t2 权限值( 由用户类别产生) 表2c l a s s i n f o ( 存放班级信息) 字段名 数据类型长度说明 b j m c c h a r2 0 班级的名称,主码n o tn u l l b z rc h a r1 0 班主任姓名 s z j s c h a r1 0 教室名称 x q b h c h a r2 0 学期编号 n j c h a r6 年级,可以空 表3k c b ( 存放教师任课的信息) 字段名数据类型【支度 说明 b j m c c h a r1 0 班级的名称,外码n o tn u l l k c l n cc h a r2 0 根据学期开设的课程 k c b mc h a r2 0 在成绩表中的名称 r k j s c h a r1 0 任课教师的姓名 x q b h c h a r 4 0 年度学期的考试编号 n j c h a r6 年级,可以空 第3 章职业学校教务管理系统的总体规划与数据结构 表4c j b ( 存放学生的成绩信息) 字段名数据类型k 度说明 x hc h a r1 0 主键,n o t n u l l b j m c c h a r1 0外码 x mc h a r1 0学生姓名 y w d e c i m a l9 存放考试成绩 d e c i m a l9 存放考试成绩 y y d e c i m a l9 存放考试成绩 k c ld e c i m a l9 存放考试成绩 k c 2d e c i m a l9 存放考试成绩 k c 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025医疗行业数据安全防护与患者隐私保护综合服务合同
- 2025年知识产权维权援助与法律培训服务合同
- 2025年度专业物流仓储用地租赁及供应链金融合作合同
- 2025年度创新型企业知识产权保护与教育合作协议
- 我的课外劳动日记(六)说课稿-2025-2026学年小学劳动人教版二年级上册-人教版
- 2025年学历类自考语言学概论-领导科学参考题库含答案解析(5套试卷)
- 2025年金融行业数据安全风险评估与防护合同
- 2025年绿色生态厂房施工总承包与图纸审查协议书
- 2025年度新能源电池研发合作保密及成果转化协议
- 19. 造型别致的日用品教学设计-2025-2026学年小学美术岭南版四年级下册-岭南版
- 深海沟生物地理格局-洞察及研究
- 《丙型肝炎防治指南》
- 2025年湖北省工程专业中级职务水平能力测试(电子信息)经典试题及答案
- 个人挂靠劳务公司协议书
- 医院实验室生物安全手册
- 重晶石项目可行性研究报告
- 施工现场民工工资保障措施
- 2025-2026(一)秋季第一学期德育活动安排表
- 工会户外驿站管理办法
- JJF(辽) 565-2025 企业温室气体排放计量器具配备和管理规范 石油化工行业
- 检验员培训课件
评论
0/150
提交评论