(计算机应用技术专业论文)基于bs结构的高职院校教学计划编制系统的研究与实现.pdf_第1页
(计算机应用技术专业论文)基于bs结构的高职院校教学计划编制系统的研究与实现.pdf_第2页
(计算机应用技术专业论文)基于bs结构的高职院校教学计划编制系统的研究与实现.pdf_第3页
(计算机应用技术专业论文)基于bs结构的高职院校教学计划编制系统的研究与实现.pdf_第4页
(计算机应用技术专业论文)基于bs结构的高职院校教学计划编制系统的研究与实现.pdf_第5页
已阅读5页,还剩62页未读 继续免费阅读

(计算机应用技术专业论文)基于bs结构的高职院校教学计划编制系统的研究与实现.pdf.pdf 免费下载

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

文档简介

硕卜学位论文 基于b s 结构的离职院校教学计划编制系统的研究j 实现 摘要 教学计划是高校实施常规教学活动的基本管理文档,由于传统的手工编制方式存 在诸多弊端,开发基于w e b 应用程序形式的教学计划编制系统具有很好的应用价值。 本文以u m l 为建模工具,以m i c r o s o f t n e t 为开发平台,使用c 撑程序设计语言,研 究并开发了基于b s 结构的教学计划编制系统w e b 应用系统。 本文以教学计划编制系统的开发过程、方法和技术展开研究,取得如下成果: 1 ) 使用u m l 对手工方式下教学计划的编制活动建立业务模型,给出了教学计划 编制活动的过程、各阶段的主要任务、功能需求分析。2 ) 以业务模型为基础,采用 u m l 建模技术构建了系统业务模型,并为每个应用需求用例的创建和角色功能权限 进行了软件设计。3 ) 参照m v c 程序设计模式,通过对系统模型的细化研究,给出了 教学计划编制系统b s 架构下的完整体系结构和总体方案;并从数据需求的角度出发 描述了主要数据库的构建;4 ) 基于u m l 技术,给出了教学计划编制系统的详细设计 方案,并论述了该系统中教学计划文档自动生成的关键技术与具体实现 本文实现的系统经过实际运行和测试结果表明:该系统能有效的进行教学计划模 板创建、编写;教学计划的创建、编写、提交;教学计划的审核、审批;教学计划文 档的自动生成等功能,满足了教学计划编制工作的需求,提高了工作效率。 关键词:u m l ,n e t ,业务模型,系统模型,m v c 程序设计模式,w o r d 文档自 动生成 a b s t r a c t硕1 :学位论文 a b s t r a c t t e a c h i n gt a s kp l a ni st h eb a s i cm a n a g e m e n td o c u m e n t ,w h i c hu s e dt oi m p l e m e n tg e n e r a l t e a c h i n ga c t i v i t i e s t h e r ea les o m ed i s a d v a n t a g e si nt r a d i t i o n a lh a n d w o r k ,t h e r e f o r ei ti s w o r t h w h i et od e s i g naw e ba p p l i c a t i o ns y s t e mf o rt e a c h i n gt a s kp l a n t h i sp a p e rt a k e sa l l i n v e s t i g a t i o no nt h ep r o c e d u r e s ,m e t h o d sa n dt e c h n o l o g i e so ft h ep r o j e c to fw e ba p p l i e d s y s t e mi nc p r o g r a m m i n gl a n g r a g eb a s e do nu m lt e c h n o l o g ya n dm i c r o s o f t n e tp l a t f o r m o u rc o n t r i b u t i o n sa l ea sf o l l o w f i r s t l y , b u s i n e s sm o d e li sb u i l tb yu m l ,w h i c hd e s c r i b e sh o wt oa u t h o r i z et h et e a c h i n g t a s kp l a nb ym a n m a d e t h em a i np r o c e d u r e s ,m a j o rt a s k s ,t h ef u n c t i o n a lr e q u i r e m e n ti nt h e p r o c e s so fm a k i n g t e a c h i n gt a s kp l a na l ea n a l y z e da n dd e f i n e d s e c o n d l y , b a s e do nt h e b u s i n e s sm o d e l ,t h es y s t e mm o d e li sb u i l tb yu m l a g a i n t h eu s e r sc a s e sw e r ec r e a t e df o r e a c ha p p l i c a t i o nr e q u i r e m e n t t h et o t a ls y s t e mi sd i v i d e di n t os o m es u bs y s t e m s f r o mt h e a c t i v i t yo ft h eu s e r sc a s e s ,t h er o l e si nt h er u n n i n gs y s t e ma r ei d e n t i f i e d ,t h ef u n c t i o n a u t h o r i t yo fe v e r yr o l eh a sb e e nc o n f i r m e d t h i r d l y , r e f e r r i n gt ot h em v cp r o g r a md e s i g n m o d e l ,t h et o t a ls c h e m ea n dc o n f i g u r a t i o na r ed e s c r i b e d t h em a i nd a t a b a s eh a sb e e n c r e a t e d ;t h ef u n c t i o n so fs y s t e mh a v eb e e nd e s c r i b e d w e 西v et h ed e t a i l e dd e s i g no f s o f t w a r ei m p l e m e n t a t i o na n dt e s t i n gp l a n s f i n a l l y , t h ek e yt e c h n o l o g i e so ft h eg e n e r a t i o n o fw o r dd o c u m e n ta u t o m a t i c a l l yi sd i s c u s s e dd e t a i l l ya n dt h ei m p l e m e n t i o nt e c h n i q u e sa r e p r o p o s e d o u rs o f t w a r es y s t e mh a sb e e ni m p l e m e n t e da n dr u ni np r a c t i c e s o f t w a r er u n n i n gt e s t a n de x p e r i m e n t a lr e s u l t ss h o wt h a to u rs y s t e mi sv e r yp e r f o r m a n c ei nt h ef u n c t i o n so f c r e a t i n ga n dc o m p i l i n gt h et e a c h i n gt a s kp l a n ,t h e f u n c t i o nt oc o n t r o lt h ef l o wf o rt h e t e a c h i n gt a s kp l a n c h e c ka n da p p r o v e ,t h ef u n c t i o no fa u t o m a t i c a l l yg e n e r a t i n gw o r d d o c u m e n ta ns oo n k e y w o r d s :u m l ,n e t ,b u s i n e s sm o d e l ,m v cp r o g r a md e s i g nm o d e l ,w o r dd o c u m e n t a u t o m a t i c a l l yg e n e r a t e ,t e a c h i n gt a s kp l a n s i l 声明 本学位论文是我在导师的指导下取得的研究成果,尽我所知,在 本学位论文中,除了加以标注和致谢的部分外,不包含其他人已经发 表或公布过的研究成果,也不包含我为获得任何教育机构的学位或学 历而使用过的材料。与我一同工作的同事对本学位论文做出的贡献均 已在论文中作了明确的说明。 研究生签名:墨她 学位论文使用授权声明 南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅 或上网公布本学位论文的部分或全部内容,可以向有关部门或机构送 交并授权其保存、借阅或上网公布本学位论文的部分或全部内容。对 于保密论文,按保密的有关规定和程序处理。 研究生签名:蓬虹 帝予叫b 硕上学位论文基于b s 结构的高职院校教学计划编制系统的研究j 实现 1 绪论 1 1 引言 随着计算机网络的普及,特别是随着我国教育科研网的建设,在所有的高校校园 内,校园网已经成为教师办公教学的基础平台,在校园网上运行的办公管理软件也如 雨后春笋层出不穷,涉及科研管理、财务管理、学籍管理等诸多高校日常管理领域。 目前在高校的教学管理软件方面,比较成熟的主要有学生的学籍、成绩管理、课 表管理等软件,但缺少教学计划的编制、教学任务的编排等应用软件,这些软件的研 发,必将提高高校教学管理的现代化水平,提高教学管理的效率。 1 2 现状 在传统的教学管理工作中,教学计划编制工作是由教研室主任等相关人员在学校 教务处教研科相关人员的协调下,使用m i c r o s o f to f f i c e 中的w - o r d 和e x c e l 等办公软 件手工编制完成。虽然e x c e l 软件具备一定数据处理能力,可实现统计、分析等数据 处理功能,但其处理能力毕竟有限,加之教学计划最终的文稿形式采用w o r d 文档, 从而迫使有关人员在教学计划编制过程中多次往复使用这两个软件,随着编制工作的 深入,教学计划的调整、修改等工作必将造成文档的多个版本,给管理工作带来了很 大的困难。 对教学计划编制软件的研发,教学计划编制的研究与实现【uj j 一文就面向一个 专业,以x b a s e 类软件为丌发工具,开发单机运行的教学计划编制系统作了报道,该 系统不具备在b s 模式下实现多用户访问功能。普通高校计算机辅助教学计划编制 的实现方法【0 2 】一文描述了a o v 网在编制计划中应用,主要侧重在教学计划培养路 径的算法的研究,就应用软件的丌发而言,并未形成网络环境下的多用户应用程序, 市面上也未见成熟产品,和同益成熟的高校学籍管理、教务管理等软件工作相比较而 言,教学计划编制软件还处于一个发展相对滞后的阶段,其主要原因首先是这些工作 的主观人为因素较为复杂,缺乏现成规律可循;其次,本项工作的用户群相对较窄, 主要是教研室主任、教学系部的负责人和教学职能部门的相关工作人员【0 3 1 。 由于缺乏计算机辅助的教学计划编制系统的支持,目前高校中教学的编制工作差 异性较大,每个高校均有自己的编制规定和要求,但基本上均使用o f f i c e 办公软件软 件实现文档的编写工作,不可避免地存在文档的多版本、统计功能弱、重复劳动多、 效率低等弊端。 i绪论硕士学位论文 1 3 主要工作 针对目前高校教学计划编制工作的实际情况,笔者结合在高职院校从事基层教学 管理工作的实际体会,以微软的s q ls e r v e r2 0 0 0 叫为数据库服务器,以微软的 m i c r o s o f tv i s u a ls t u d i o2 0 0 3 为开发平台,以c # 为服务器端程序设计语哥0 5 】,基 于a s p n e t 0 6 1 技术和x m lw e bs e r v i c e o 刀技术实现了基于b s 结构【o s 的南通职业大 学教学计划编制系统,并已投入使用。 本系统的实现,不但使数据的管理模式、数据的规范性等方面发生了革命性的变 化,而且也提高了相关人员编写、审核、校对教学计划的效率,彻底解决了原有手工 方式下的数据的重复保存和版本冲突问题,在很大程度上提高了教务处职能部门和教 学系部各教研室的工作效率。 在教学计划编制系统中,为了能系统完成教学计划编制各个环节的工作,本系统 的开发主要完成了如下的工作: 实现了教学计划编制过程所必需的系统设置和维护功能,主要为系统元数据的 设置,包括教学部门、系统用户、招生专业、课程信息等设置功能。 实现了教学计划模板的创建、编写功能。 实现了教学计划的创建、编写、提交等教学计划编撰功能。 实现了教学计划的审核、审批、校对等教学计划管理功能。 实现教学计划的周学时统计、教学时数统计、教学周数统计等统计计算功能。 实现教学计划的w o r d 文档生成功能 通过上述功能的实现,教学管理人员借助本系统可以顺利完成教学计划编制的常 规工作,较大地提高了工作效率。 2 硕一l 学位论义 2 教学计划编制系统的功能需求与业务模型 2 1 引言 教学计划编制系统是一个利用w e b 服务器构建的m i s 系统,使用本系统, 学校教务处的相关人员可以完成编制教学计划所必需的元数据维护工作;并在根据学 校各学年招生计划确定教学计划编制任务的基础上,完成各专业教学计划模版的制定 工作;通过对教研室负责人的管理实现教学计划编制工作的有序开展;在系部完成教 学计划的编制、审核工作后,实现教学计划的审批并最终统一生成教学计划的w o r d 文档。使用本系统,教研室负责人可以利用教务处提供的统一模版编写本年度的相关 专业的教学计划;在计划编制过程中,可实现对教学计划内各项指标性数据进行及时 统计分析。使用本系统,系部负责人可实现对本系部本年度编写教学计划的审核。使 用本系统,系部教师可以浏览教学计划并提交有关的修改意见。本m i s 系统是面向以 上诸多用户的以完成教学计划编制工作为主要任务的集数据输入、处理和输出为一体 的基于网络的分稚式管理信息系统。 2 2 可行性与必要性分析 高校的办公条件较以前已经大为改善,计算机已经成为办公的必备设备、校园网 已经成为办公、教学活动的的主要通信纽带、数据中心已经成为高校信息化平台的神 经中枢、服务器已经成为数据中心的核心处理单元,所有这些均为构建全校性w e b 应用程序提供了必要的物质保障,本系统开发和运行的硬件环境已完全具备。 教学计划的手工编制工作历史久远,对教学计划中所涉及的数据已经有了相当的 认识,将原有的分散的数据使用数据库服务器技术进行集成,这在技术上完全可行, 借助a s p n e t 、a d o n e t 和x m lw e bs e r v i c e 的现代丌发技术丌发分布式的w 曲应用 程序也是可行的,所以本系统的开发在技术上具备可行性。 教学计划的手工编制工作存在数据重复存储、数据规范难度较大、劳动效率较低 等弊端,而与之相应的是市场上没有成熟的产品,这形成了软件研究与开发的必要性。 最后,本系统的开发完全由作者利用业余时问开发,无需支付其他报酬,不需考 虑经济可行性,在经济上是完全可行的。 综上所述:本系统丌发不仅在硬件环境上,而且在技术、经济上诸方面均具有可 行性,完全可以开发。同时,本系统的成功使用可以极大地提高高校有关工作人员的 工作效率,具有很大的应用价值和实际意义。 2 教学计划编制系统的功能需求与业务模型硕士学位论文 2 3 原有手工教学计划编制工作的业务模型 2 3 1 原有手工编制工作的业务流程 在手工方式下,每年度的教学计划编制工作的业务流程主要包括: 1 、教务处的组织动员工作: 教务处的有关工作人员需要根据学校的年度招生计划确定每年度的专业设置,进 而确定需要编制的教学计划;根据学校教学规范制定教学计划编制规范;公布最新课 程目录;通过教学工作例会布置相关工作。 2 、各教学计划编制人员编制教学计划: 学校各系部根据专业建设工作的需要,安排专人负责各教学计划的编制工作,主 要完成的工作有:根据周课时、总学时、总学分等规范和专业培养目标使用e x c e l 软 件设置教学计划表,并完成相关数据统计工作;根据专业人才培养方案撰写教学计划 w o r d 文档,其中需要编写能力结构表、制作教学计划表和有关的数据统计表。 3 、各系部的教学计划审核工作: 各系部在教学计划编制人员完成教学计划初稿以后,通过组织教师、专家对教学 计划进行讨论、征求意见、并进行修改和完善后,由系部组织教学计划的审核工作, 并将教学计划交教务处。 4 、教务处的教学计划审批工作: 教务处相关工作人员对各系部提交的教学计划需要进行严格的审批,发现问题及 时和编制人员进行沟通,及时对计划进行修改调整,最终通过审批形成终稿。 5 、教学计划的印刷工作: 教务处的相关人员将教学计划终稿报学校主管领导同意以后,交印刷厂印刷并装 订成册。 6 、教学计划的发放: 年度的教学计划印刷装订完成后,由教务处负责将教学计划发放给有关人员,形 成相关年级教学工作的指南。 在这些业务的开展过程中,由于计划在编制、审核、校验、审批等过程中存在往 复,所以其工作流程可以参见图2 1 。 4 硕j 二学位论义基于b s 结构的商职院校教学计划编制系统的研究j 实现 图2 1 手一方式一卜教学计划编制流稃 2 3 2 原有手工编制工作的业务模型 在手工教学计划编制工作中,虽然使用了w o r d 和e x c e l 软件来辅助教师完成相 关数据的输入、处理过程,但是这些软件主要承担文字处理任务,对数掘的处理功能 相当有限,其业务模型【0 9 1 可以用图2 2 所示。 在此模型中,所有工作的最终劳动成果为“教学计划文档”。 。一? j i _ 一_ :里| i 二i 兰:。 i j 卜! 。 f 喑卜 挚、l 涎i :| 螽 、( 孓l 。 一 勺 q l 一一踺 d ;二文 硕士学位论文基于b s 结构的商职院校教学计划编制系统的研究与实现 2 4 教学计划编制系统的功能需求 2 4 1 常规功能需求 通过对教学计划手工编制工作业务模型的分析可知,为了确保教学计划编制工作 的顺利开展,教学计划编制系统具有如下的常规功能需求: 1 、教务处工作人员能够根据年度的招生计划制定教学计划的编制计划; 2 、教务处工作人员能够根据有关规定制定教学计划编制规范; 3 、系部教研室负责人根据学校的要求编写教学计划,其中包括课程的设置、能 力结构表的制作、并最终形成教学计划文档。 4 、系部专业教师能够阅读教学计划文档并发表白己的观点对教学计划进行评价; 5 、系部负责人能够审核教学计划; 6 、校外专家能够对教学计划文档进行审核和评价; 7 、教研室负责人根据专业教师、系部领导、校外专家的意见建议修改教学计划; 8 、教务处工作人员审批教学计划; 9 、教务处领导批准教学计划; 在实现上述这些功能的时,由于各功能的使用在时序上存在一定制约,所以,教 学计划编制系统必须能够实现基本的时序控制。 2 4 2 系统维护功能需求 为了确保系统的f 常运行,教务处的工作人员中必须配备一个系统管理员的角色, 以实现系统运行基本数据的初始化和r 常维护工作,这些工作可以通过系统管理功能 来实现,主要包括: 1 、系统用户的管理; 2 、年级信息的设置,主要为与教学计划制定相关的年级信息的设置; 3 、系部、教研室等机构的设置; 4 、全校课程目录的设置; 5 、招生专业的设置等。 2 4 3 应用教学计划模板的功能需求 由于在教学计划的制定过程中,系科之间、专业之i 刨的教学计划存在共性,为了 能够提高教学计划的编制效率,减少重复劳动,综合考虑手工编制计划时的有关手段, 可以采用模板技术来提高编制效率,主要包括: 1 、全校性计划模板的创建、编辑、删除功能; 2 、专业教学计划模板的仓0 建、编辑、删除功能; 3 、根据模板创建新计划的功能; 2 教学计划编制系统的功能需求与业务模型 硕: :学位论文 2 4 4 自动生成教学计划文档的功能需求 由于教学计划的最终形式是全校统一格式的w o r d 文档,通过前期的教学计划输 入、统计、评价、审核、审批等环节以后,最终必须按照一定的格式利用数据库中的 数据自动生成w o r d 文档 1 0 】。 上述的功能为教学计划编制系统必须实现的基本功能集。 2 5 教学计划编制系统的系统模型 通过2 4 节对教学计划人工编制系统的分析以及目标系统的功能分析,可以得出 目标系统必须是以实现有关功能为基础的软件系统,相关人员成为系统的用户,其逻 辑模型【1 1 】主要包括: 2 5 1 教学计划编制子系统 在本子系统中,主要为教务处工作人员、教研室负责人提供教学计划( 模板) 的 数据输入、处理、输出功能,是系统的核心子系统,其系统模型如图2 3 所示。 2 5 2 教学计划的管理子系统 本子系统主要为教务处工作人员、教研室负责人提供教学计划( 模板) 的生成、 删除、提交操作,其系统模型如图2 4 所示。 2 5 3 用户登录导航子系统 本子系统为本系统的所有用户使用本系统的基本模块,实现用户身份凭据的输入 和身份验证,并为合法用户按照用户角色生成导航工具,其系统模型如图2 5 所示。 2 5 4 系统设置与维护子系统 本子系统主要为教务处的管理人员提供系统运行所必需的基础数据的设置和维 护工作,是系统正常运转的基石,其系统模型如图2 6 所示。 硕士学位论文基于b s 结构的高职院校教学计划编制系统的研究j j 实现 汁 q 划编制者 图2 3 教学计划编弓子系统州例幽 2 5 5 教学计划审批子系统 教学计划的审批子系统主要为各系部负责人和教务处工作人员提供,其通过阅读 教学计划、查看统计数据,并参照有关要求,输入自己的审核( 批) 意见。在实现上, 审批子系统需要借助教学计划的编制子系统来阅读教学计划,查看统计数据。具体系 统模型如图2 7 。 上述的子系统的集合就是本教学计划编制系统的系统模型。 9 2 教学计划编制系统的功能需求与业务模型 硕士学位论文 1 0 图2 4 教学计划管理子系统用例图 图2 5 登录导航子系统用例图 硕士学位论文 暴于b s 结构的高职院校教学计划编制系统的研究与实现 ( 0 图2 6 系统设置与维护子系统用例图 教学计划审批子系统 9 “u s i 、l 一一、 弋姜:岁: 卜 图2 7 教学计划审批子系统h j 例图 了系统 2 教学计划编制系统的功能需求与业务模型 硕士学位论文 2 6 教学计划编制系统的访问控制需求 在系统运行过程中,登录的用户有多个,不同类型的用户所具有的功能不同,即 使是具有相同功能的用户,其所管理的数据也不同,在本系统中,用户的访问控制模 型【1 2 】必须满足如下的要求: 1 、在用户登录后必须能够确定用户的角色。 根据系统模型中有关参与者的分析,可以初步确定系统中所涉及的用户类型从人 员所属部门来看,主要包括:教务处负责人、教务处管理人员、系负责人、教研室负 责人、普通教师;从人员所承担的功能来看,主要包括系统管理员、教学计划编制人 员、教学计划审核人员,教学计划审批人员,教学计划读者。 不同的用户类型可以使用用户角色描述,这些角色之间存在一定的重叠和制约。 2 、相同角色的不同用户的数据访问范围的约束 在教学计划编制过程中,由于系工作人员所能访问的数据应限制在本系部、本教 研室,所以本系统应该能够在用户登录后对用户的数据访问范围作出严格的限制。 例如:当某个教研室的教师登录以后,其可执行的操作为: 部门角色功能 数据访问备注 创建教学计划 教研室负责人 编写教学计划 a 系 删除教学计划 b 教研室的 b 教研室 提交教学计划 专业教学计划 普通教师阅读教学计划 a 系的所 系负责人审核教学计划 有教学计划 管理员 系统数据设置与维护 教务处教学计划模板的编制 全校 负责人审批教学计划 全校 1 2 硕士学位论文基于聃结构的高职院校教学计划犏删系统的研究与实现 3 教学计划编制系统的b s 架构与数据库设计 3 1 系统总体设计方案 作为一个提供给全校教师及各级教学管理人员使用的自动化办公系统,本系统在 系统设计上采用b s 结构,由于教学计划所涉及的课程信息、能力结构表、教学计划 的文字性描述等数据均需以关系型数据的形式保存并提供给相应的用户访问,所以本 系统必须借助数据库服务器才能实现数据的存储与访问功能。 结合上述的分析,本系统的总体设计方案如图3 1 所示 幽3 1 系统总体结构拓扑幽 在本系统方案中,b s 结构的实现采用多层结构设计,在校园网上向教师提供w e b 访问服务和f t p 服务,其中的w e b 服务提供教学计划的创建、编写、阅读、审核、审 批等操作,由w e b 服务器提供;f t p 服务主要提供教学计划w o r d 文档的查阅、下载 服务但不提供上传服务,由f 砸服务器提供。 w e b 服务器在给教师提供有关教学计划的编制功能时,需要大量的数据库访问操 作,为了提高w e b 服务器的相应速度和数据库操作效率,本系统使用x m l w e b s e r v i c e 技术构建数据库访问服务器实现对数据库服务器的访问,并为w e b 服务器提供数据库 服务,数据库访问服务器和w e b 服务器之间实现了分布式计算,从而可以提高服务器 的处理和相应速度。 3 教学计划啊制系统的b s 颦构与撤据库设” 颈。学位论文 由于高校教师较多时间在家中办公,所以本系统除了在校园内部提供w e b 服务以 外,还借助校园网提供的v p n 技术,为教师提供校外访问能力,从而为不同角色教 师查阅、编制、审核、审批教学计划提供便利服务。 3 2 系统的总体结构 3 2 1 系统的部署结构 根据系统的总体设计方案,由于采用了基于b s 结构的多层模型,所以系统在部 署上采用多节点的部署其部署方案可见圈3 2 。 :* “i * l 一一一一一一一一一,一一一一一一一一一一一一 图3 2 系统部署图 3 2 2 主要系统组件 为了实现上述的分布式多层结构系统,本系统在程序架构上采用m v c 模式设计 在w e b 服务器上实现视图和业务逻辑控制,在数据访问服务嚣上实现数据处理操作。 系统的总体结构如图33 所示。 鲁蚕研旨叵习 圈3 3 系统组件幽 硕士学位论文基于b s 结构的高职院校教学汁划编制系统的研究与实现 在图3 3 中,d a t a a c c e s s s e r v i c e d l l 组件,以x m lw e bs e r v i c e 技术丌发,部署 在数据库访问服务器上,在为c o m m l i b r a r y d l l 组件中的对象提供访问和操作数据 的w e b 方法的同时,也为e d u c a t i o n a l p l a n w e b d l l 组件中的视图对象提供读取数据 的w e b 方法,实现m v c 模式中模型的数据访问功能。 3 2 3 业务逻辑组件 c o m m l i b r a y d l l 组件主要实现了和教学计划业务处理相关的有关业务类,实现 m v c 模式中的模型的业务控制功能,其数据的获取和数据的保存通过 d a t a a c c e s s s e r v i c e d l l 组件提供的w e b 方法实现,其所包含的类可参见类图3 4 。 图3 4 业务逻辑组什类图 3 2 4 控制逻辑组件 e d u c a t i o n p l a n w e b d l l 组件为w e b 站点的主体程序,主要提供用户操作w e b 页 面的生成和用户输入处理操作,实现m v c 模式中v 和c 的功能,由于在m i c r o s o f t v i s u a ls t u d i o2 0 0 3 开发平台上,w e b 页面的开发使用a s p n e t l 0 技术,其较以往的 a s p 技术而言,在w e b 页面的开发上引入了代码隐藏页的开发技术,使w 曲页面设 计的h t m l 代码和页面的逻辑控制c :i f j 代码得以分离,实现了m v c 中v i e w 和c o n t r o l 的分层。在e d u c a t i o n p l a n w e b d l l 中主要包含用户登录子系统、系统维护设置子系统 和教学计划编制子系统,如图3 5 所示。 3 教学计划编制系统的b s 架构与数据库设计 硕士学位论文 图3 5 子系统关系图 3 2 4 1 登录导航子系统 本系统在使用前,由于需要根据用户的身份和相应的角色提供不同的操作,所以, 所有用户在使用本系统时,必须先通过登录确定身份后才能使用导航类所提供的功能 导航,所以n a v i g a t e f o r m 依赖l o g i n f o r m 所确定的用户身份,其关系见图3 6 。 目一舀 图3 6 登录导航类关系图 l o g i n f o r m 在接收用户输入以后,由业务类t e a c h e r 实现用户身份的验证,并根据 用户所拥有的角色实现导航工具“n a v i g a t e t r e e v i e w 的节点设置,由n a v i g a t e f o r m 实现用户功能导航,并负责将用户身份通过s e s s i o n 变量传递给各功能页面对象。 3 2 4 2 系统设置维护子系统 在系统的运行过程中,由于系统的运行需要对用户信息、学校的系部信息、各系 部的教研室信息、学校的课程信息、学校的专业设置以及学校每年的招生计划和各年 级的教学周数等信息进行必要的设置工作,所以作为系统的管理人员,必须通过系统 对系统运行的元数据进行维护和设置。为了有效而全面地做好相关工作,在系统维护 设置子系统中包含了多个功能页面( 类) ,以实现相关设置维护工作,具体的类见图 3 7 。 1 6 硕二l = 学位论文皋于b s 结构的高职院校教学计划编制系统的研究! j 实现 图3 7 系统维护子系统类图 在图3 7 中,“i n f o s e t u p ”为抽象类,定义了对实体对象进行增、删、改的操作的 定义,在其派生类中,具体实现相应实体对象的基本操作,各个类所实现的功能见表 3 1 。 表3 1 系统设置与维护子系统类功能表 序号类名功能 1 u s e r m a n a g e f o r m 实现用户数据的增、删、改操作。 2 d e p a r t m e n t l n f o s e t u p实现学校各系部的数据设置维护操作。 3 t e a c h e r g r o u p i n f o s e t u p实现各系教研室数据的设置维护操作。 4 g r a d e l n f o s e t u p 实现年级信息的设置操作。 5 i n n e r s p e c i a l i t y s e t u p 设置、维护校内专业信息。 6 g r a d e s p e c i a l i t y s e t u p 设置各学年的计划招生专业信息。 7 c o u r s e m a n a g e 设置维护学校的所有课程信息。 3 2 4 3 教学计划编制子系统 教学计划编制子系统主要为相关教师提供教学计划的创建、编写、提交、审核、 审批等操作的控制,在操作过程中所涉及的业务逻辑的处理主要通过业务逻辑对象来 实现,本子系统主要包含了为完成教学计划编制过程的控制而设计的页面( 类) ,其 类图见图3 8 。 17 3 教学计划编制系统的b s 架构与数据库设计 硕十学位论文 图3 8 教学计划编制子系统类图 在图3 8 中,各类就教学计划编制工作中的主要操作提供了控制功能,各类具体 的功能见表3 2 。 表3 2 教学计划编写子系统各模块功能一览 序号类名 功能 为系统的管理员提供编写各系部教学计划 1 c r e a t e p l a n t e m p l a t e b y a d m i n i s t r a t o r模板的功能,为学校公共基础课的统一设置提 供便利。 为教研室负责人提供创建教学计划功能的 2 c r e a t e e d u c a t i o n a l p l a n 控制。 为教研室负责人提供编写教学计划中课程 3 c o m p i l e p l a n t a b l e 表操作的控制。 为教研室负责人提供在编写计划课程表中 4 c o u r s e c o n t e n t l n p u t集中性实践环节课程时输入课程有关必要信息 的操作提供相关的控制。类5 的实现依赖本类。 根据当前课程表的信息显示集中性实践环 5c e n t r a l i z e p r a c t i e e c o u r s e n i b l e 节课程统计表。 6 p e r i o d s t a t i s t i c s 根据当前课程表数据显示课时统计表。 s t a t i c s o f 、m e e k p e r i o d p e r t e r m 7 根据当前课程表数据显示周学时统计表 f o r c o m p i l c p l a n t a b l e 根据当前计划表数据显示教学周数统计 8 t e a c h i n g w e e k a r r a n g e - h 衣o 9 p r e v i e w c o m p i l e p l a n t a b l e根据当前计划表数据生成教学计划课程表 1 8 硕士学位论文基于b s 结构的高职院校教学计划编制系统的研究与实现 预览。 为教研室主任编写教学计划能力结构分解 1 0 c o m p i l e p l a n a b i l i t y t a b l e 表提供控制。 为教研室主任编写教学计划文档内容提供 1 1 c o m p i l e p l a n d o c u m e n t 控制。 为教研室主任提供通过f t p 服务查看教学 1 2e d u c a t i o n a p l a n p r e v i e w 计划文档的生成情况提供控制。 为教研室主任、系主任、教务处领导提交、 1 3 e d u c a t i o n a l p l a n b a s e o p e r a t i o n 审核、审批教学计划操作提供控制。 为教研室主任删除自己创建的无用教学计 1 4 e d u c a t i o n a l p l a n m a n a g e 划操作提供控制。 为各位用户修改自己的相关信息操作提供 1 5 m o d i f ) r i n f o r m a t i o n 控制。 上述这些类主要是为用户操作的w e b 页面提供控制功能,与教学计划相关的业务 控制逻辑则由c o m m l i b r a y 中有关业务类实现。 3 3 系统的数据库设计 本系统在进行数据库的设计时,出于安全和扩充性的角度出发,选择m i c r o s o f ts q l s e r v e r2 0 0 0 作为数据库服务器。 首先,教学计划的编制仅是教学管理办公自动化的一个方面,以后还需开发教学 任务的编排、教材的征订、实验教学的管理等多方面的应用,所需要保存并处理的数 据量很大,为便于扩充和继承原有的人工系统的数据,选择s q ls e r v e r 作为数据库服 务器,可以很方便地实现数据的扩充和人工系统数据的导入。 其次,在s q ls e r v e r2 0 0 0 中,不仅提供了数据表存储数据,还提供了事务处理、 存储过程、用户自定义函数、触发器等数据操纵工具,有利于对数据操作实现数据库 级的封装,从而更好地为应用程序提供数据服务。 第三,在s q ls e r v e r2 0 0 0 中,通过设置数据库的用户,并设置用户的权限,可以 很方便地实现数据库的安全访问,再加上存储过程等技术手段的应用,可以避免因非 法用户的访问或用户的非法操作对数据库安全的影响。 在确定了以s q ls e r v e r2 0 0 0 为数据库服务器的基础上,通过使用e r 模型分析教 学计划编制过程中所使用的数据,并使用关系规范化知识对关系数据进行规范,在既 考虑数据的规范性、又考虑系统实现需要的基础上,可以构建本系统的数据库结构。 为了便于描述数据库的结构,就数据库中相关表所承担的数据角色,基本可以分为三 部分。 1 9 3 教学计划编制系统的b s 架构与数据库设计 硕士学位论文 3 3 1 教学计划描述数据 在描述教学计划时,由于涉及教学计划的归属( 系部、教研室、年级、专业、招 生取向) 以及编制的教师等支撑性信息和教学计划自身的计划表、能力结构表以及相 关的文字信息和相关审核审批等诸多信息,经过仔细分析,基本可以确定所涉及的表 和表中的信息以及表间关系,具体参见图3 9 。 在图3 9 中,所包含的表的功能具体见表3 3 。 表3 3 教学计划数据表功能描述 序号数据表名功能 1u s e rd e p a r t m e n t s 保存学校的系部信息,含非教学系部。 保存学校各系部教研室信息,含教务处 2u s e rt e a c h e r g r o u p s 教研科。 3u s e rg r a d e s 保存学校的学年相关信息。 4 u s e rt e a c h e r s 保存教师信息,含登录信息。 5 u s e rs p e c i l i t i e s o f s e h o o l 保存校内专业信息,含专业方向。 保存各学年的计划招生专业信息j 含生 6u s e rs p e c i l i t y o f r h e g r a d e 源设置信息。 保存根据招生计划而编制的教学计划基 7u s e re d u c a t i o n a l p l a n 本数据。 保存各教学计划中教学计划表的有关数 8u s e re d u c a t i o n a l p l a n i n f o e s 据,这是教学计划的核心数据。 保存各教学计划能力结构分解表的有关 9u s e re d u c a t i o n a l p l a n a b i l i t y 数据。 保存各教学计划文档中的文字数据,仅 l ou s e re d u c a t i o n a l p l a n d o c u m e n t 含文字数据,不包含格式数据。 碗i 学位论文基于b $ 结构的高职院校教学计划编制系统的研究5 宴现 1 芏j3 9 教学计划数据表关系图 上述数据表中各列的具体含义以及表之间的关系的描述如下: 3 , 3 1 iu s e r _ d e p a r t m e n t s 本表主要保存系部的基本信息,主要包括一下数据列: 1 、 i d f t i n y i n t n o t n u l l ,系部编码; 2 、 n a m e e h a r ( 1 0 ) c o l l a t ec h i n e s e _ p r c _ c ia sn o t n u l l ,系部名称; 3 、 o f f i c e a d d r e s s 】 c h a r 】( 1 0 ) c o l l a t ec l l i n e _ p r c _ - c i _ a sn o tn u l l ,系部 地址; 4 、【o f l l c e p h o n e c h 盯 ( 8 ) c o l l a t e c h i n 船, , e _ p r cc i a s n u l l ,系部办公电话 5 、 b n e 日 m e x t c o l l a t e c h i n e s ep r c _ c i _ a s n u l l ,系部简介; 6 、 a r r a n g c p l a a a b l e 【b i t n o t n u l l ,教学系部标志; 3 教学计划编制系统的b s 架构与数据库设计 硕士学位论文 3 3 1 2 u s e r t e a c h e r g r o u p s 主要保存系部教研室基本数据,主要包括以下列: l 、 i d 】 s m a l l i n t n o tn u l l ,教研室编号,规则:d e p l d * 1 0 + 系内序号; 2 、 n a m e 【c h a r ( 2 0 ) c o l l a t ec h i n e s e p r c c i - a sn o tn u l l ,教研室名称; 3 一 d e p i d 儿t i n y i n t n o tn u l l ,所属系部编号 4 、 o f f i c e a d d r e s s 】【c h a r ( 2 0 ) c o l l a t ec h i n e s e p r cc ia sn o tn u l l ,教研室 办公地点: 6 、 o f f i c e p h o n e 【c h a r ( 8 ) c o l l a t ec h i n e s e

温馨提示

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

评论

0/150

提交评论