




已阅读5页,还剩55页未读, 继续免费阅读
(计算机应用技术专业论文)基于net的中职招生系统设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 本系统是在对我校招生管理流程进行完整而深入分析的基础上,结合学校实 际业务以及校园网络应用环境的需求,进而提出基于n e t 框架的一种c 幅和b s 模式相结合的设计与实现综合方案。 文中首先阐述了系统开发平台与软件工具的选择,阐述了系统的总体设计, 包括系统体系结构的选择、系统操作流程、系统数据流图、系统功能模块的划分 以及数据库详细设计等。紧接着,文中给出了主要功能模块的详细设计与实现, 实现了中职招生系统的绝大部分功能:网上报名、面试管理、录取管理、缴费管 理、异常管理、专业信息管理、班级管理、教师管理、信息查询等方面。 本文对中职招生系统的安全性进行了阐述与设计,包括数据加密、角色控制、 身份验证以及其它一些安全措施。 本文最后对所做工作进行总结,指出了该系统的不足,并提出了进一步努力 的方向。 本文所探讨的中职招生管理系统采用了新技术,它能有效地提高中等职业学 校管理的规范化、自动化,并有效提高管理效率,因而具备重要的实践意义。 关键词:中职招生系统;n e t 框架;c s 模式;b s 模式;安全性 a b s w a c t a b s t r a c t b a s e do nf u l l s c a l ea n dd e e p l ya n a l y s i so ft h ee n r o l l m e n tm a n a g e m e n tp r o c e s si n o u r s c h o o l ,c o m b i n i n gt h ed e m a n d sf o rt h er e a l i s t i c v o c a t i o n a lw o r ka n dt h e e n v i r o n m e n to ft h ec a m p u sn e t w o r ks y s t e ma p p l i c a t i o n ,t h ee n r o l l m e n tm a n a g e m e n t i n f o r m a t i o ns y s t e mo fs e c o n d a r yv o c a t i o n a ls c h o o lu s e sm i x e dm o d ea r c h i t e c t u r eo f t h es y s t e mb yc st w o l a y e ra l l db st h r e e l a y e rb a s e d n e tf r a m e w o r k t h i sp a p e rp l a c e se m p h a s i so nt h ed e s i g na n di m p l e m e n t a t i o no ft h ee n r o l l m e n t m a n a g e m e n ti n f o r m a t i o ns y s t e mo fs e c o n d a r yv o c a t i o n a ls c h 0 0 1 f i r s t l y , t h ep a p e r e x p o u n d sc h o i c eo fd e v e l o p m e n tp l a t f o r ma n dt o o l so ft h es y s t e m ,a n dd e s c r i b e st h e g e n e r a ld e s i g no fs y s t e ma n dg i v e sap a r to ft h ei m p o r t a n tc o d e i ti n c l u d e st h e c h o i c eo fa r c h i t e c t u r e ,o p e r a t i o nf l o wc h a r t ,d a t af l o wc h a r t ,d i v i d i n go ff u n c t i o n m o d u l e ,t h el o g i cs t r u c t u r ed e s i g n ,a n di m p l e m e n t a t i o no ft h es y s t e md a t a s e c o n d l y ,t h ep a p e rg i v e st h ed e t a i l e dd e s i g na n di m p l e m e n t a t i o na b o u tt h e s y s t e mm a i n l yf u n c t i o nm o d u l ep a r t i th a si m p l e m e n t e dm a i nf u n c t i o n so ft h es y s t e m i n c l u d i n gs i g n i n gu po nn e t ,t h em a n a g e m e n to fi n t e r v i e w , t h em a n a g e m e n to f e n r o l l m e n t ,t h em a n a g e m e n to f m i f i o nf e e s ,t h em a n a g e m e n to fe x t r a o r d i n a r ya f f a i r s , t h em a n a g e m e n to fs u b j e c t s ,t h em a n a g e m e n to fc l a s s ,t h em a n a g e m e n to ft e a c h e r s , t h ei n q u i r ya n dm a n a g e m e n to fk i n d so fi n f o r m a t i o n ,e t c t h i r d l y ,t h ep a p e ra l s or e p r e s e n t sa n dd e s i g n st h es e c u r i t ym e c h a n i s mo f e x a m i n a t i o ns y s t e mi n c l u d i n gd a t ae n c r y p t i o na n dr o l ec o n t r o l ,i d e n t i t ya u t h e n t i c a t i o n a sw e l la so t h e rs e c u r em e a s u r e s f i n a l l y , i ts u m m a r i z e st h et a s ko ft h i sa r t i c l e ,p o i n t so u tt h ei n s u f f i c i e n tp l a c eo f t h i ss y s t e m , a n dp u t sf o r w a r dt h ed i r e c t i o no ff u r t h e rw o r k s o u rs y s t e mw a si m p l e m e n t e dw i t hn e wt e c h n o l o g i e s ,w h i c hc a ne f f i c i e n t l yr a i s e t h es t a n d a r d i z a t i o na n da u t o m a t i o no f t h em a n a g e m e n to fs e c o n d a r yv o c a t i o n a ls c h 0 0 1 t h u si th a si m p o r t a n tp r a c t i c es i g n i f i c a n c et ob u i l dt h es y s t e m k e yw o r d s :t h em a n a g e m e n ti n f o r m a t i o ns y s t e mo fs e c o n d a r yv o c a t i o n a l s c h o o le n r o l l m e n t ;n e tf r a m e w o r k ;c ss t r u c t u r e ;b s s t r u c t u r e :s e c u r i t y 厦门大学学位论文原创性声明 兹呈交的学位论文,是本人在导师指导下独立完成的研究成果。 本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明 确方式标明。本人依法享有和承担由此论文产生的权利和责任。 声明人( 签名) :乌西韶土 如万年月ik t 厦门大学学位论文著作权使用声明 本人完全了解厦门大学有关保留、使用学位论文的规定。厦门大 学有权保留并向国家主管部门或其他指定机构送交论文的纸质版和 电子版,有权将学位论文用于非营利目的的少量复制并允许论文进入 学校图书馆被查阅,有权将学位论文的内容编入有关数据库进行检 索,有权将学位论文的标题和摘要汇编出版。保密的学位论文在解密 后适应本规定。 本学位论文属于 1 、保密() ,在年解密后适用本授权书。 2 、不保密() 曰期:州年j 一月日 日期:西r 辨岁月日 第一章引言 1 1 选题背景 第一章引言 人类已跨入新世纪,进入了信息时代。我国国民经济和社会发展第十个五年 计划将国民经济和社会信息化作为覆盖现代化建设全局的战略举措,要求加速发 展信息产业,大力推进信息化。同时,计算机技术的不断发展和应用的越来越普 及,正在改变着人们的工作、学习、生活和娱乐方式以及思想观念。在此精神的 指导下,各级各类中等学校纷纷构建校园网,以期达到信息交流、资源共享,提 高教育教学质量、增强综合办学水平等。 校园网建设除必需的硬件设备外,更重要的是要有一个适合本校实际、管理 便捷、使用方便的校园网软件平台。尽管目前推出的许多商业校园网软件平台, 但在具体使用过程中往往存在着这样一些问题:网络平台不切合实际、实用性不 强;软件兼容性差,原始数据需要投入大量的人力重新输入、数据接口差:资金 投入大;功能无法及时扩充和修改等。 中职招生管理是中职学校教务管理与学校管理工作的起点,也是学生数据采 集的起点,影响到以后的整个教学管理过程。一直以来人们都使用传统的人工方 式管理招生信息,这种管理方式存在着许多缺点,如:效率低、保密性差。另外, 随着时间的推移将产生大量的纸张文件和数据,这给查找、更新和维护都带来了 不少困难。 中职学校目前的招生数据管理的现状: 招生信息的管理水平基本上还停留在纸介质的基础上 敏感文档的安全得不到足够的保证 招生数据统计不够迅速、准确使得教务处的编班、排课及以后的学籍管 理等工作不能及时进行 学校领导缺乏对招生数据的管理和控制 数据管理环节上的薄弱带来的问题: 招生办与学校其他部门的数据交互不够及时、准确 数据不能共享 基于n e t 的中职招生系统设计与实现 业务控制差 招生数据不能及时查询 学校总务处的资源调配信息不准 统计分析能力差 统计数据口径、时间不统一 因此,我觉得开发一个适合中职学校本身运行规律的中职招生系统,有着现 实的实践意义。 1 2 系统设计目标 “招生系统”的设计目的是提高中职学校对招生数据的管理。它对中职学校 整个招生过程中在关键部位上进行特别管理,将招生过程在管理上环环相扣,加 强了中职学校与当地教育部门的联系,实现招生数据运算和分析的自动化管理, 如动态统计、分类、汇总以及相关数据决策支持,并实现数据的网络化集中管理, 校领导、教师、学生可以依据不同权限动态地获取系统中的数据,招生完毕后利 用这些数据直接分班并生成学生学籍。 1 3 本文的主要工作和特点概述 本文研究的是在校园网环境中基于n e t 框架的中职招生整体解决方案的设 计与实现。本系统的成功实践使它可以广泛地推广用于中等专业学校的招生与开 学初的学校管理。主要工作和特点如下: 1 ) 完成整个系统的分析、设计和实现,系统功能完备,包括:学生招生库 管理、班级与教师信息管理、网上报名管理、面试管理、录取管理、分班管理、 决策支持管理、信息查询等。 2 ) 探讨在招生系统中如何结合和应用v b n e t 技术与a s r n e t 技术分别开 发c s 与b s 模块。包括信息的存储、控制以及事物的逻辑处理。 3 ) 探讨系统的安全性问题,以及如何在系统中运用安全策略于中职招生系 统。 第一章 中职招生系统的技术分析 第二章中职招生系统的技术分析 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 是最新的基于n t 核心的操作系统,随着m i c r o s o f t 逐 步放弃w i n d o w s2 0 0 3 的支持,w i n d o w s2 0 0 3 系列正逐步成为主流商用服务器操 作系统,它提供了文件与打印服务、应用程序服务、w e b 服务和通信服务等,并 内置对p o p 3 服务的支持。它能有效地简化网络用户及资源的管理,并且使用户 更容易地找到企业网为他们提供的资源,充分体现了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 ) 和易用性咂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 6 0 i i s 6 0 ( i n t e m e ti n f o r m a t i o ns e r v e r6 o ) 是内置于w i n d o w s2 0 0 3s e r v e r 内的一 项服务,用于在w i n d o w s 2 0 0 3s e r v e r 平台上建立和管理i n t e r n e t 和i n t r a n e t 网站。 它提供了w w w 服务器、f r p 服务器、s m t p 服务器、n n t p 服务器、证书服务 器和事务服务器等,从而可以进行网站的建立和维护。在i i s 6 0 中,直接支持 a s p n e t 。 2 1 3 数据库服务器m i c r o s o f ts q l s e r v e r2 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 站点和企业数据处理系统存储和分析数据的需要。s q ls e r v e r2 0 0 0 标准 版,可以作为中小型数据库服务器使用。s q l s e r v e r 2 0 0 0 集成了i n t e r n e t 功能, 提供了完整的x m l 支持。s q ls e r v e r2 0 0 0 支持两种语言:运行在i i s 上的 i n t e r n 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 t r 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 数据对象 基于n e t 的中职招生系统设计与实现 ( 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 ) n e t 战略:即所有的设备将来会通过i n t e r n e t 连接在一起,同时所有的软 件都将成为在该网络上提供的一种服务( x m l w 曲s e r v e r ) 。 2 ) n e tf r a m e w o r k :它为m i c r o s o f t 公司的n e t 战略的建立提供了基础和渠 道。该框架提供了具体的服务和技术,以便于开发人员创建相应的应用程序以支 持连接到i n t e r n e t 上的用户的需要。 3 ) 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 服务及普通应用程序提供了一个托管、安全、高效的 环境。n e t f 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 n t i m e ) 。 c l r 是一个软件引擎,是所有n e t 的运行时。它用于执行和管理任何一种 针对n e t 平台的语言所编写的代码。它具有如下一些特点和功能: 1 ) 强壮的环境:进行自动内存管理( 包括无用存储单元的收集) 和统一的异 常处理,保证类型安全。 2 ) 内置的安全性:包括管理员可以配置的强制的代码访问安全、a s r n e t 集成的用户身份验证、托管的加密类和确保x m l 应用的安全。 3 ) 简化开发:包括公共类型系统、清晰的面向对象编程模式、跨语言继承、 4 第二章中职招生系统的技术分析 统一的编程模式等。 4 ) 简化部署,管理:无需停止应用程序就可改写程序,部署也不需要注册 表,只需进行文件的复制,并且同一组件的多个版本可以共同执行,以及避免 d l l 陷阱等。 5 ) 可扩展的体系结构:整个的体系结构是开放的,n e t 类可以被继承扩展。 基类库和类库向程序员提供了软件组件,这些组件以类的形式存放于相应的 名称空间中,用来编写在c l r 控制下的运行代码。它们单一有序的分级组织提 供了一个庞大功能集,包括从文件系统到对x m l 功能的网络访问的每一样功能。 这些类库为开发提供了三种基本编程模板:基于a s p n e t 的w e b 表单应用、基 于a s e n e t 的w e b 服务应用和基于传统g u i 的w i n d o w s 应用。下表为n e t f r a m e w o r k 体系结构: 表2 1 :n e t 框架体系结构 2 2 中职招生系统的相关软件技术 2 2 1 面向对象编程语言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 面向对象的功能强, 提供了继承性、重载等重要的面向对象功能,同时也可以创建多线程应用程序。 基于n e t 的中职招生系统设计与实现 2 。2 2 新的w e b 编程技术a s p n e t a s e 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 ) 和设备( 包括移动设备) 提 供更好的支持;支持一种全新的w e b 应用程序。 a s e n e t 与a s p 的区别至少有以下几点:1 ) a s e 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 e n e t 作为一个应用程序的架构,支持强类型( 使用v b n e t 、c # 等) , 并且其代码是编译的,速度更快;3 ) a s p 只能使用6 个对象,而a s e n e t 可以 使用所有n e t 对象:4 ) a s e n e t 使用代码声明块或c o d e - b e h i n d 表单技术避免与 h t m l 代码交织在一起;5 ) 与a s p 开发使用的请求响应模型相比,a s e n e t 的 w e b 开发与开发g u i 应用程序相似,采用事件驱动模型;6 ) 在a s e n e t 中,元 数据存储了应用程序的所有必要的信息,因此不再需要注册w e b 应用程序和 c o m 对象,只是复制d l l 文件就行了;7 ) a s e n e t 使用a s p 无法实现的方式 将服务器和客户结合在一起,开发人员可以将重点放在如何对用户的操作做出响 应,而不用担心请示响应模型的细节;8 ) a s e n e t 完全是面向对象;等等。 a s e 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 e n e t 不支持解释型语言。 2 ) 服务器处理:a s e n e t 使用服务器控件,在服务器上创建并可以在服务 器和客户端上进行控制。a s e n e t 有以下几种服务器控件:h t m l 服务器控件、 w e b 控件( 表单控件、列表控件、多功能控件) 、有效性验证控件、移动控件和用 户控件( 自定义控件) 。服务器控件引发多种事件,当事件发生时( 如单击按钮) , 客户向服务器发送信息,服务器对事件进行处理。所有的服务器控件都有属性、 方法、事件,属性中至少应有:i d 属性和r u n a t = ”s e r v e r ”属性。h t m l 服务器 6 第= 章中职招生系统的技术分析 控件代表常规的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 e n e t 使用x m l 配置文件进行配置。a s p n e t 中的配置文件是分层次的,一个子目录中所定义的设置可继承和覆盖上一级目录 中所定义的设置。所有的配置都是从一个默认的系统配嚣文件m a c n n e ,c o n f i g 派 生而来的。配置文件使用w e b c o n f i g ,它是一个x m l 文件。 6 ) 强大的身份验证模型:a s e 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 e n e t 网页的开发和调试提供了一流的支持。 8 ) a s e n e t 页面被编译时,将被转换为微软中间语言( m s m ) ,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 e 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 3 新的数据存储模型a d o n e t a d o n e t 代表了处理位于本地或者分布式数据库中数据的下一个革新。对 于a s e n e t 开发而言,a d o n e t 为在a s e n e t 页面中存取任何类型的数据提 供了框架。可以查看或修改任何类型数据源中的信息,包括数掘库、文本文件及 x m l 数据源。图2 - 1 为a d o n e t 创建w e b 三层结构应用程序的体系架构。 基于n e t 的中职招生系统设计与实现 图2 1 :a d o n e t 创建w 曲应用程序的体系架构 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 ,这样可以创建一个 初始的结构。 管理提供程序充当d a m 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 管理,应用时效率高。本文远程考试系统采用这种 管理提供程序。 o l ed b 管理提供程序这一提供程序允许对所有其它数据库的访问,包 括a c c e s s ,s y b a s e ,o r a c l e ,d b 2 等。它也可以用来访问s q ls e r v e r7 0 或者更 高版本。 每种管理提供程序都包含下面三个组件: 1 ) 连接、管理数据源以及与d a t a s e t 进行交互的接口; 2 ) 用于快速、高效地存耿数据的数据( d a t a r e a d e r ) ; 第二章中职招生系统的技术分析 3 ) 用于连接数据库及执行数据库专用的低层命令对象( c o n n e c t i o n , c o m m a n d ) 。 使用a d o n e t 来存取数据分五步: 1 ) 建立数据库连接; 2 ) 打开数据库连接; 3 ) 使用需要的数据填充d a t a s e t ; 4 ) 建立d a t a v i e w 以显示数据; 5 ) 通过数据绑定将服务器控件绑定到d a t a v i e w 。 2 2 4 新一代数据交换标准) 函见 x m l 是e x t e n s i b l e m a r k u p l a n g u a g e ( 可扩展标记语言) 的简称,它是由x m l 工作组( 即于1 9 9 6 年在w 3 c 主持下成立的原s g m l 编辑审查委员会) 开发的, 是s g m l 的一个子集。1 9 9 8 年2 月推出第一个正式的x m l i ,0 版本后,又经过 了多次修改。它属于一种元语言( m e t al a n g u a g e ) ,可用来定义任何一种新的标 记语言,创造新文件的格式定义。x m l 用于表示数据的语义,不像h t m l 用于 数据的显示。 一个x m l 文档( 见附录:x m l 试卷文档样式) 由文档头和文档体构成, 文档头通常由处理指令和文档类型定义构成,其中文档类型定义不是必须的。例 如在x m l 试卷文档中 就是一条处理命 令。文档体是指文档中内容信息所在部分,包括根标记及其以内的所有元素、脚 本。例如在x m l 试卷文档中,元素c 试题 是根元素,c 单选题,等是它的子元素。 元素中允许有属性和实体内容。具体的说,一个x m l 文档中能出现的有效对象 有:处理命令、注释、根元素、子元素、属性。 x m l 对文档格式的要求有两级标准:格式良好( w e l l f o r m e d ) 和合法 ( i d ) 。x m l 文档至少应该是格式良好的。 格式良好指的是: 1 ) 文件的第一条语句必须是有关版本的声明; 2 ) 必须具有根标记且根标记必须惟一; 3 ) 标记的开始和标记的结束必须配对使用; 4 ) 空标记( 只有开始没结束的标k 1 ) 必须以“”符号结束; 9 基于n e t 的中职招生系统设计与实现 5 ) 标记对大小写敏感; 6 ) 属性的值必须用双括号括起来; 7 ) 特殊字符必须使用x m l 中特定的编码来表示; 8 ) 标记不能交叉。 合法的x m l 文档是指符合某个文档类型声明d t d ( 或x m ls c h e m a ) ,并 且该文档确实与该d t d ( 或x m l s c h e m a ) 相符合的。 在a s e n e t 中定义和验证x m l 有三种方法:d t d ( d o c u m e n tt y p e d e f i n a t i o n ) 、x d r ( x m l d a t a r e d u c e ds c h e m a ) 和x s d ( w 3 cx m ls c h e m a ) 。 d t d 是x m l l 0 规范定义的,虽然d t d 提供一种基于规则的验证x m l 文档的 方法,但它存在难懂、难书写,对数据类型的支持有限,以及本身不是x m l 文 档等诸多缺点而正在被新的标准替代。x d r 是微软开发和使用的,并推荐给 w 3 c 。w 3 c 根据微软及其它各方面的建议,完成了用于定义和验证x m l 文档 新的标准,即x s d 。此标准被设计为允许更强大的数据成型( d a t a t y p i n g ) 能力、 类x m l 语法,以及在描述x m l 文档方面的更全面的能力和灵活性。 在许多情况下,一个x m l 文档并不会与内部或外部实体进行交互,因此不 需要进行验证。只要文档的创建者知道文档包含了什么内容,他所编写的任何应 用程序都能正确执行就行。本文所阐述的考试系统并不需要验证。 在x m l 文档中,为了区分名字相同而意义不同的元素或属性,尤其在把不 同的x m l 文档合而为一时,更容易产生冲突。于是引入了名称空间( n a m e s p a c e ) 。 名称空间是一组元素名和属性名。可以声明一个元素存在于一特定的名称空间 内,而且它应当通过这个名称空间的有效性验证。名称空间分为:默认名称空间 和限定名称空间。名称空间一般设置成通用资源标识符( u n i v e r s a lr e s o u r c e i d e n t i f i e r ,u r i ) 。 x m l 具有以下这些特点: 1 ) 可扩展性。x m l 是一种元标记语言,它定义了一组用来形成语义标记 的规则集。用户可以按照工作需要构造既符合自己需要又可供他人共同使用的 标记。 2 ) 对文档内容具有描述能力,易理解,有助于信息获取。x m l 是一种语义 化的标记语言,具有自描述性。x m l 文档本身仅包含描述文档内容的标记,并 不描述文档的外观格式。含有语义信息的标记名称,不仅使得人们通过阅读源代 1 0 第二章中职招生系统的技术分析 码来理解作者本意更加容易,还使得应用程序更容易定位文档中的信息。 3 ) 良好的通用数据格式,易读写,有利于数据交换。x m l 是一种独立于平 台的信息表示格式。x m l 是用纯a s c i i 文本和一些人们普遍使用的格式来编写 的。此外,由于x m l 并没有定义数据文件中数据出现的具体规范,而是在数据 中附加t a g 来表达数据的逻辑结构和含义。这使x m l 成为一种程序能自动理解 的规范。 4 ) 高度结构化。通过文档类型定义d t d 或x m ls c h e m a ,x m l 不仅可以 指定文档中的元素,还可以指定各元素之间的关系。 5 ) 文档的表示形式多样化。x m l 将数据与数据的表示相分离。数据表示是 由层叠样式表c s s 或可扩展样式语言x s l 来实现的,也可以通过在服务端编程 实现。用户可以根据具体需要为同一个x m l 文件编写多个样式文件,为文档中 的元素设计不同的显示打印样式。这将使网络的用户界面更趋于个性化、风格 化。 在本系统中使用x m l 的目的主要有两点:一是构建自己的标记语言( 例如分 班规则的描述) ,二是进行数据交换与处理( 如d a t a g r i d 、报表等) 。 基于n e t 的中职招生系统设计与实现 第三章中职招生系统设计 3 1 系统开发的原则与方法 系统开发原则是一个新系统开发前最重要的准备工作之一,它将贯穿在功能 设计、技术开发、安装调试、运行维护的全过程,也是个系统能否成功的关键。 经过研究,我确定系统的开发原则如下: 1 ) 采用面向对象编程( o o p ) 方式进行开发的原则 面向对象编程是目前软件丌发的一个新标准,它与过去传统的过程化程序设 计不同,程序设计采用事件驱动,这样程序员不再是控制者,相反用户成为控制 者。这种方式能更有效地实现用户与应用程序之问的交互。 2 ) 操作简便易学的原则 一个较好的管理系统都是要以用户的习惯性操作作为出发点,要让程序适应 用户,不能让用户习惯程序。本系统采用菜单和对话框以及简单w e b 控件用户 界面来满足用户需要。 3 ) 反映普通中等专业学校教学管理规律的原则 设计任何管理系统,都必须从客观实际出发,以解决现实问题为目的。招生 管理是一个动态过程,信息与数据处理的有序性、高效性是其突出的特征。开发 中职招生管理系统必须反映中等专业学校招生管理的客观规律性及其基本特点, 符合管理科学化、规范化要求,保证招生管理的各项工作,以适应形式的发展和 环境的变化,提高其适应能力与“应变”能力。 4 ) 结合学校实际的原则 目前本校招生管理采用6 年前我用v i s u a lf o x p r o 开发出来的招生系统,因 采用d b a s e 数据库,只能单机使用,数据不能共享,也不能适应现在的网上报名 管理,而且随着中职招生自主权的放开及联合办学的需要,每学期都要进行调整, 每作一次调整,整个系统就要修改一次。采用新的开发工具,开发个采用c s 和b s 两种不同模式的集成式招生系统,能方便的集成网上报名、录取、缴费等 一系列招生工作的新系统,大大提高工作效率。 本系统在开发过程中主要采用了结构化设计和模块化设计的方法。酋先采用 自项向下,逐步求精的方法,根据招生管理的流程给出系统总数据流图以及相应 第三章中职招生系统设汁 的子数据流图,并在此基础得出系统的功能结构图。在后面的详细设计过程中, 主要采用了模块化设计技术,分模块实现系统的各项功能。模块化设计的方法具 有较好的扩充能力,也便于以后的维护和升级。 3 2 系统体系结构 招生管理信息系统主要实现网上报名与查询、面试管理、录取管理、缴费管 理、分班及生成学籍管理数据等功能。在面试管理、录取管理、缴费管理、分班 等模块上,虽涉及到教务处、招生办公室、总务处,但各处均处于校园网内部, 并且这部分对于数据的操作较复杂且涉及到各项的打印工作,所以适宜于采用 c s 模式开发。 而对于面向学生的网上报名及查询,以及面向校领导及教师的招生信息反馈 与决策,则适宜于b s 模式。这样,在该系统中,结合具体的功能模块,我分别 采用了c s 和b s 两种不同的模式灵活而有效的实现它们。 中职招生系统体系结构图如下: 3 3 工作流程 整个招生系统的工作流程,按流程顺序可以用文字描述如下: 1 ) 学校信息办公室负责维护教师信息的录入工作,并根据学校的招生计划 与一些专业的面试要求维护招生计划表、班级表、面试表等信息; 2 ) 转换教育局给学校的中考考生信息与成绩,并导入到学生中考信息库中; 3 ) 根据以上信息在学校主页上发布招生信息( 自动生成) ,并接受考生的网 上报名与咨询; 基于n e t 的中职招生系统设计与实现 4 ) 教务处负责面试学生( 相关专业) ,并把面试信息放到面试信息表中; 5 ) 招生办根据考生的准考证,录取考生并打印录取通知书; 6 ) 考生凭录取通知书到财务室缴押金或教育基金费,财务室负责录入缴费 信息; 7 ) 学校根据招生情况,并查询考生网上报名情况,及时与网上报名的学生 联系,以便争取更好的生源与动态地修正招生计划; 8 ) 学校教师与考生可以在网上查看录取信息; 9 ) 招生结束后,生成数据上报教育局,并进行分班工作,生成班级名单及 其它数据报表。 3 4 系统数据流图 数据流图描绘系统的逻辑模型,它描绘信息在系统中流动和处理的情况。 通过对招生系统的数据流向及操作的分析可以对系统内部有一个清楚的了解。如 下为本系统的数据流图: 教务处面试 面试成绩表 教委报盘 教委考生库 中考信息表 招生办录取 新生信息库 3 5 功能模块设计 学生网上报名 网上报名表 录取专业表li 教师信息表 学籍报盘l 其它报盘 填写班主任 二 班级信息表 分班规则表 分班 二 新生数据 本系统是根据一所中等职业学校招生的流程进行设计的。主要分为二大模 1 4 第三章中职招生系统设计 块:c s 模块与b s 模块来实现。c s 模块主要是支持招生办与财务室录取与收 费等管理,b s 模块主要是支持考生与教职工网上查询、考生网上报名、学校领 导网上决策等,在数据查询上,两不同模块有交叉,但各有特色,除此之外,系 统还应包括信息系统必须具备的通用功能,例如权限设置、数据备份与恢复等。 其系统功能模块图如下: 中职招生系统功能结构示意图 1 ) o s 模块 系统管理:基本数据维护功能,包括系统数据的维护,角色权限管理,密码 修改等等; 招生管理:按整个招生流程数据流设计的招生管理模块 数据查询:按权限查询整个招生系统中所维护的数据表,包括中考生信息 查询、面试成绩查询、网上报名情况查询、录取信息查询、缴费清况查询等等; 面试管理:管理考生就读某专业需面试的面试综合素质成绩 录取管理:审核成功后( 考试成绩,面试成绩) 正式录取考生,计算费用, 并打印录取通知书 缴费管理:对不够公费分数线的考生的收费进行管理,并及时反馈 分班处理:招生结束后按一定的分班规则对新生进行分班,并生成一系列 的数据报盘 异常处理:处理招生中出现的异常,如重输通知单、取消报名、修改报名 专业等。 基于n e t 的中职招生系统设计与实现 2 ) b ,s 模块 网上报名:学生根据自己的准考证号与姓名,可以在网上报名,并能反馈 给学生专业信息、录取信息等,同时也反馈给学校愿意就读我校的考生信息,以 便做进一步的招生决策; 数据查询:通过此模块,考生与教职工都能按一定的权限查看录取的动态 信息,也以便学校领导作进一步的招生决策; 决策支持:系统接受学校做出的新的招生决策,如专业招生数的更改等等。 3 6 数据库设计 数据库设计是中职招生系统设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小读者考试题及答案
- 2025年小班规程试题及答案
- 2025年小小升初考试题及答案
- 2025年小学选校考试题及答案
- 节能设备市场前景分析报告
- 城市交通污染减排分析报告
- 危险品仓储安全责任追究责任追究证据收集与认定规则考核试卷
- 消化道组织学课件
- 移动端代办服务APP开发与运营策略考核试卷
- 航空运动器材与技术进步考核试卷
- 内镜中心器械管理制度
- 2025四川农商银行社会招聘800人笔试历年典型考题及考点剖析附带答案详解
- 2025至2030年中国H酸行业投资前景及策略咨询研究报告
- 物流运营方案策划与设计
- 摩托车文化课件:全面了解摩托车的历史与现状
- 《护理学专业介绍》课件
- 老年心房颤动诊治中国专家共识2024版
- 2025年全国高压电工证(复审)理论考试试题(1000题)附答案
- 2024年湖北省房县事业单位公开招聘医疗卫生岗笔试题带答案
- 2025年中国微型小家具市场调查研究报告
- 食材配送相关管理制度
评论
0/150
提交评论