首页 bma教务管理系统分析与设计--本科毕业设计

bma教务管理系统分析与设计--本科毕业设计

举报
开通vip

bma教务管理系统分析与设计--本科毕业设计周慷:MBA教务管理系统分析与设计2013届信息管理与信息系统专业毕业设计(论文)毕业设计(论文)题目MBA教务管理系统分析与设计专业信息管理与信息系统班级学号学生指导教师2013年MBA教务管理系统分析与设计西安理工大学管工系信管专业中国西安710048摘要MBA教务管理系统的分析与设计是学校MBA教务管理信息化建设的理论基础,它为提高教务管理部门的工作效率,对于开发学校MBA教务管理系统具有一定的理论意义和实现价值。本文以西安理工大学MBA教务管理为背景,对国内外部分高校信息化建设进行调查探究,结合大学MBA教...

bma教务管理系统分析与设计--本科毕业设计
周慷:MBA教务管理系统分析与设计2013届信息管理与信息系统专业毕业设计(论文)毕业设计(论文)题目MBA教务管理系统分析与设计专业信息管理与信息系统班级学号学生指导教师2013年MBA教务管理系统分析与设计西安理工大学管工系信管专业中国西安710048摘要MBA教务管理系统的分析与设计是学校MBA教务管理信息化建设的理论基础,它为提高教务管理部门的工作效率,对于开发学校MBA教务管理系统具有一定的理论意义和实现价值。本文以西安理工大学MBA教务管理为背景,对国内外部分高校信息化建设进行调查探究,结合大学MBA教务管理的现行情况,采用结构化系统分析的方法,对学校实施教务管理系统的必要性和可行性进行了分析,然后详细阐述了教务管理系统的需求分析,包括教学计划管理,教师管理,学生学籍管理,学生成绩管理,网上选课等方面的需求分析,并对学校教务管理各个模块的业务 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 进行了相关的研究和绘制,并对教务管理系统各模块的数据流进行了分析,根据业务流程及数据流图,做出了教务系统各模块的结构图和系统总体架构功能图。同时,在此基础上分析了系统所涉及的各个实体数据,绘制了系统数据库的ER模型,对数据库和数据表进行了分析与设计。最后对系统测试数据,系统开发到系统实施过程涉及的软件平台,开发平台,服务器平台都做了相关说明,系统采用B/S模式,本文对系统运行原理,系统开发所涉及的技术,环境配置都做了较为详细的说明。本文对高校MBA教务管理系统的运行高效性和功能全面性具有一定的借鉴作用,同时对高校教务管理系统的建设具有一定的指导意义。关键词:教务管理系统系统分析与设计网站开发TheanalysisanddesignoftheMBAeducationmanagementsystemXi’an University of Technology, Management Science and Engineeringdepart,Informationmanagement and Information system,2009 levels, Xi’an, China, 710048AbstractTheanalysisanddesignoftheMBAeducationmanagementsystemisthetheoreticalbasisoftheschool’sinformationconstruction.Itcanraiseworkingefficiencyoftheeducationaladministrationdepartments.Andithastheoreticalsignificanceandpracticalvalueforthedevelopoftheschool’sMBAeducationmanagementsystem.Inthispaper,wetakeadetailedlookattheinformationconstructionofschoolsbothinChinaandabroad,onthebasisofthexi’anuniversityoftechnology’sMBAeducationmanagementsystem.Firstly,basedonschool’sMBAeducationmanagementactualsituation,wediscussthenecessityandfeasibilityofestablishingeducationmanagementsysteminschoolusingthestructureddesignmethod.Secondly,weelaboratetherequirementsanalysisoftheeducationmanagementsystem,includingtheinstructionaldesignmanagement,teachersmanagement,studentinformationmanagement,studentachievementmanagementandthecourse-choosingOnlineanalysisandsoon.Besides,westudythebusinessprocessandanalysethedatastreamofallmodulesineducationmanagementsystem.Meanwhile,welistalltheentitydatathatrelatedtothesystemanddrawtheERmodelofthedatabase.wetestthesystemandmakesomeexplanations,developmentplatformandserverplatform.Keywords:TheeducationaladministrationmanagementsystemSystemanalysisanddesignWebsitedevelopment目录21绪论21.1论文研究的背景和意义31.2论文研究的内容31.3国外研究现状41.4国内研究现状62理论和技术支持62.1web程序工作原理72.2Jsp工作原理82.3Java运行环境配置82.3.1JDK配置:82.3.2配置环境变量目的82.4.服务器Tomcat简介92.5开发工具简介102.6Eclipse编译器tomcat配置103系统规划103.1初步调查113.2子系统划分123.3可行性分析123.3.1技术上的可行性研究133.3.2经济上的可行性133.3.3社会上的可行性154系统分析154.1详细调查154.2系统需求分析154.2.1非功能性需求154.2.2功能性需求174.3教务管理系统主要业务流程图234.4教务管理系统主要数据流图314.5数据字典354.6基本说明405系统设计415.1模块设计415.1.1功能角度模块划分415.1.2用户类别模块划分455.2数据库设计455.2.1数据库概念结构设计475.2.2数据库逻辑结构设计505.3输入输出设计505.3.1输入设计515.3.2输出设计525.4系统物理平台准备536结论55致谢57参考文献1绪论1.1论文研究的背景和意义从91年国内9所高校开始正式招收MBA到2013年的上百所至今已走过22个春秋。MBA学位为培养一种注重复合型、综合型人才培养,能力培养重于知识传授提供了良好的平台。随着国家对MBA教学的重视以及政策的鼓励,MBA成为了现代越来越多管理者最求能力提高的“必修课”,同时MBA也成为了衡量一所学校教学质量,综合水平越来越重要的指标之一。西安理工大学MBA项目始终把提高教育质量放在首要位置,注重对MBA学员综合能力的培养。为加强MBA教育的管理工作,学校在体制构建、组织机构设置、管理人员配备、教学管理、设施建设、师资培训以及经费使用等方面均给予政策倾斜和大力支持。在学校重点扶持和发展下,在学院优越的教学条件、雄厚的教学力量的支撑下,MBA教育的培养质量逐渐提高,得到了社会的广泛认可。然而,没有完善的MBA教务管理系统无形中增加了学校教学负担,也给MBA学员带来了诸多不便,这样不利于学校MBA教学的发展管理,所以完善的MBA教学系统是促进学校MBA教学发展,优化教学管理任务的必要工具和手段。本毕业设计正是基于这样的目的,对学校MBA教学进行了深入的研究,综合教学要求,完成MBA教务管理系统的分析与设计。1.2论文研究的内容通过实地调研学校MBA教学方式,了解MBA学员对教学需求,搜集国内外MBA发展状况以以及教学模式等资料,根据学校MBA教学目的和发展战略,确定信息系统的发展战略并对系统的需求做出分析和预测。运用结构化系统分析方法,根据MBA研结果确定学校MBA教务管理系统逻辑模型。再根据MBA教务管理逻辑运行模式设计MBA教务管理信息系统的完整物理架构,利用网站开发技术(如Jsp等)和数据库技术,完成后台数据处理以及数据库的设计,并实现搭建系统服务器(如tomcat等)完成系统的部署及实施,完成系统整体测试,消除系统错误隐患。系统运行以及对进行维护。1.3国外研究现状早在20世纪90年代初期,伴随着信息通讯技术的迅速发展和广泛应用,1993年,美国政策“国家信息基础设施”(NII)报告的就提出了教育信息化问题,并将之作为美国教育改革的一个基本方向和突破点。正是在这种社会背景下,教育信息化逐渐成为美国,甚至世界各国教育改革与发展的一个焦点。教学信息化问题被许多美国高校当作是信息化建设的重点发展项目。“教学信息化”,主要是指在高校的教学过程中,改革教学观念、运用系统化的教学设计方法,充分利用信息通讯技术来实现教学组织形式的多样化、教学内容的电子化、教学方法和教学手段的信息化,从而拓展师生之间信息交流的渠道,提高教学效率,扩大教学范围的改革过程。研究表明,目前美国高校教学信息化的建设主要集中在在传统教学过程中使用信息技术工具和手段,在线教学,信息技能培训和教学信息化政策的制订等方面。对于学校教务管理,一般采用面向全局的综合教务管理系统,更确切的说是综合信息系统,通过对学生信息,教学信息等数据进行了综合管理,对学校事务的各个环节进行统筹考虑,形成以提高学校教学管理效率,方便学生学习生活的综合信息系统,他强调校园网各系统间数据的流通。犹如国内部分高校实行的校园一卡通,应用面非常广,学生凭一卡通可以走遍校园的每个角落,可以凭一卡通进入相应的建筑、借阅图 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 、电子注册、吃看消费等。1.4国内研究现状高校信息化是高等教育现代化的需要。随着科学技术的不断发展,信息技术将引发高等教育的巨大变革,高等学校要真正步入经济、社会发展的中心舞台,发挥“新世界经济发展火车头”的作用,就必须加快构筑与现代化教育相适应的信息化体系,确保教学、科研和社会服务三大功能的有效发挥,这是高校改革和发展的一项紧迫的战略任务,也是高等教育现代化的必然选择。《关于国民经济和社会发展第十个“五年计划”纲要的报告》中就提到要“推进教育领域的信息化进程”和“提高教育现代化、信息化水平”。教育信息化是教育现代化实现过程中的重要内容,是实现教育现代化的重要步骤;没有教育的信息化,就不可能实现高等教育的现代化。高等教育信息化是知识经济时代高等教育现代化的必然趋向,必将极大地促进高等教育现代化的进程。近年来,随着我国计算机的发展,信息化建设有了很大提高,政府,企业,高校都开始了自己的信息化建设,都开始建设自己的信息化网络平台,但是,由于我国信息化建设起步较晚,部分人对信息化管理的认识不足,致使一些信息化建设浪费严重,而且效果并不明显,系统适用性差,用户体验较差,功能单一。对于高校目前在我国的高校信息化建设的迫切需求,也促使了教务管理系统软件不断推出,主要有高校独立开发,高校和专业软件公司合作开发以及一些软件开发经验比较丰富或有一定教育背景的软件公司开发的。大部分软件都是依托校园网,采用C/S结构模式,体现学分制管理思想,结合各学校实际教务情况,并在不同细节方面增加特色优势。各教务软件在功能的划分上二十大同小异,主要包括学籍管理、教学计划管理、成绩管理、排课管理、选课管理等模块。其中各教务系统提供商中正方软件股份有限公司的现代教学管理信息系统在用户体验,业务流程中都显示了他的不凡魅力,同时也被一些高校所接受,现如今国内用户已经超过了800所高校。2理论和技术支持2.1web程序工作原理本次开发成绩管理系统采用现在较为普遍的B/S体系结构。主要原理是运行在服务器端的Web应用,程序根据用户的请求在服务器端进行动态处理后,把处理的结果以HTML文件格式返回给客户端,其实现的原理如下图2-1所示SHAPE\*MERGEFORMAT2.2Jsp工作原理JSP所有的程序都是在服务器端运行的,服务器端收到用户通过浏览器提交的请求,经过一定处理后再以HTML的形式返回给客户端,客户端得到的只是在浏览器中看到的静态网页。服务器上的JSP程序负责处理客户端的请求,其程序代码对于客户端来说是不可见的。JSP和客户端的交互是通过HTTP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 实现的,这个过程主要分为以下4个步骤:(1)客户端和服务器建立连接(2)客户端发送请求(3)服务器发出响应(4)关闭连接当第一次运行一个JSP页面时,JSP引擎要完成以下操作:(1)将JSP文件翻译成Servlet文件,是Java应用程序。(2)JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件。(3)JSP引擎调用Java虚拟机解释执行class文件,并将运行结果返回给服务器。(4)服务器将运行结果以HTML形式作为响应返回给客户端浏览器。本系统主要采用JSP+JavaBean+Servlet方式。2.3Java运行环境配置2.3.1JDK配置:进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:(1)下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe(2)装jdk-6u14-windows-i586.exe(3)配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"①在系统变量里新建JAVA_HOME变量,变量值为:C:\ProgramFiles\Java\jdk1.6.0_14(根据自己的安装路径填写)②新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar③在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)(4)“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!2.3.2配置环境变量目的(1)让操作系统自动查找编译器、解释器所载的路径;(2)设置程序编译和执行是需要的类路径;(3)Tomcat服务器安装时需要知道虚拟机所在的路径。2.4.服务器Tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。诀窍是当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.5开发工具简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。2.6Eclipse编译器tomcat配置Eclipse建立Tomcat服务:jee版的Eclipse。Eclipse是没有像MyEclipse或netbeans那样集成Tomcat,需要自己设置。设置方式如下: 打开eclipse,New->Other->Server,选择Apache下的tomcat的版本,如图2-2所示:图2-2eclipse配置tomcat图注意:如果Next或Finish按钮都是灰的,那么需要到Windw->Preferences->Server->RuntimeEnvironments中进行设置,增加一个tomcat运行环境,指定tomcat的路径和jre,如图2-3所示: 图2-3eclipse配置tomcat路径图至此,系统开发环境搭建完成!3系统规划3.1初步调查MBA学位为培养一种注重复合型、综合型人才培养,能力培养重于知识传授提供了良好的平台。随着国家对MBA教学的重视以及政策的鼓励,MBA成为了现代越来越多管理者最求能力提高的“必修课”,同时MBA也成为了衡量一所学校教学质量,综合水平越来越重要的指标之一。西安理工大学MBA教育的目标是培养目光远大、知识广博、勇于开拓、富有创新思维、善于沟通与合作的综合型、复合型人才。强调培养学员分析实际问题、解决实际问题的能力。致力于中国企业家和职业经理人的培养,塑造新型管理五大人才品质特质:(1)国际化的战略意识和竞争观;(2)合作进取的团队精神。(3)敏锐的市场分析和科学的决策能力;(4)创新务实的管理技能;(5)良好的商业伦理观和社会责任感。为突出MBA教育的核心培养方向,西安理工大学在课程设计、案例建设、教学方法、教学管理和素质训练五个方面构筑了一个特色平台。西安理工大学MBA始终把提高教育质量放在首要位置,注重对MBA学员综合能力的培养。为加强MBA教育的管理工作,学校在体制构建、组织机构设置、管理人员配备、教学管理、设施建设、师资培训和经费使用等方面均给予政策倾斜和大力支持。在学校重点扶持和发展下、学院优越的教学条件、雄厚的教学力量的支撑下,MBA教育的培养质量逐渐提高,得到社会广泛认可。然而,学校没有完善的MBA教务管理系统无形中增加了学校教学负担,也给MBA学员带来了诸多不便,这样不利于学校MBA教学的发展管理,所以完善的MBA教学系统是促进学校MBA教学发展,优化教学管理任务的必要工具和手段。本毕业设计正是基于这样的目的,对学校MBA教学进行了深入的研究,综合教学要求,完成MBA教务管理系统的分析,设计以及开发。对西安理工大学MBA的现行教学情况对的进行了流程优化。该系统实现以后,将会使教务管理人员从复杂事务中解脱出来。不仅可以提高工作效率和教学管理水平,同时也方便了MBA学员,有利于提高学员素质教育,满足了管理人员、教师和学生的多方面的需要。3.2子系统划分根据实际需求,本系统包括以下10个基本模块:(1)系统维护模块:进行用户注册、注销,用户修改密码等。(2)用户信息管理模块:用户基本信息的增删改查等操作,如教师信息的管理,学生基本信息管理。(3)排课管理模块:根据个专业教学计划,教师资源,教室资源合理排课。(4)选课管理模块:学员根据自己专业教学计划进行选课。(5)作业管理模块:包括了教师发布作业,教师对学生作业评价等。(6)班级管理模块:管理部门根据各专业划分班级对班级信息进行录入,包含了班级代码,专业等基本信息的输入(7)教学计划管理模块:本模块主要涉及教学计划的增删改。(8)成绩管理模块:本模块教学录入学生成绩,成绩查询等管理(9)财务管理模块:包含了学生学费查询,教师工资查询等管理。(10)教学质量评价模块:本模块主要涉及了教师教学评价和学生反馈等功能。3.3可行性分析3.3.1技术上的可行性研究系统主要应用的技术有JSP网站开发,数据库技术,和网站服务器管理等,这些都是本专业教学过程中所学习和接触的知识,现有技术可以达到系统开发要求。JSP方面可以采用JSP+javab+servlet结合方法处理系统业务逻辑,同时采用CSS+javascript+html相结合处理数据显示业务。数据库选择方面根据数据安全性和数据量的综合考虑,应该采用中型数据库,在数据结构化方面本系统采用E-R图首先对系统进行建模,在此基础上减少表内的冗余信息,增强表之间的关联性。从而实现数据结构化、高效存储。因此整个系统在数据存储方面具有技术可行性。服务器方面采用开源免费的tomcat,tomcat是现在许多网站开发者所钟爱的服务器之一,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。同时由于西安理工大学已经有自己的网站,本系统可以依托现有学校网络资源,以减少网络建设等相关费用等,这样就解决了网站建设硬件需求。开发人员主要由学校学生组成。因此,从技术角度来说,开发该系统是可行的。3.3.2经济上的可行性经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。如果不能提供足够的系统开发经费,或者系统的投资回报率较低,则系统的开发就应谨慎考虑。由于本系统由学校自行开发,所需技术都为学校开发者所掌握,所以开发费用主要由软件和硬件资源费用。系统开发过程中所用到的软硬件资源有:(1)数据库软件:MSSQL(需要支付数据库厂商一定费用)(2)jsp开发工具:eclips或netbeans等(开源免费)(3)网站服务器:tomcat等(免费开源)(4)同时也可以借助于现有的校园网、硬件设备。所以整个开发实施所用到的费用较低,同时本系统在优化教学管理上起到了一定的作用,综上所述,整个系统不论是在投入还是经济收益都具有很好的经济可行性,所以在经济上是可行的。3.3.3社会上的可行性软件社会可行性是指,软件作为一个产品是否会提高社会生产效率,是否促进社会和谐以及产生良好的社会舆论。由于高校信息化是现代高校竞争,提高自身教学水平所必须的。同时,学校已经具有了相关教务管理系统,所以在对系统的实施,管理维护以及相关人员对系统的应用的过度都是较为容易实现的,系统所采用的操作和工作方式等符合工作人员和学生的日常习惯,而且操作方便灵活。因此,该系统具有社会可行性。4系统分析4.1详细调查通过对MBA教务管理日常所涉及的的事务,人员调查分析,应用业务流程图,数据流图等结构化系统分析工具确定系统业务流程,系统具有基本功能,并对系统所具有的功能模块化分类,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能需求,提出新系统的逻辑模型。4.2系统需求分析根据对系统的需求分析,将信息系统需求分为了功能性需求分析和非功能性需求分析:4.2.1非功能性需求非功能性需求主要针对用户体验以及系统扩展性能而做的系统分析,主要涉及:(1)系统要有良好的扩展性,以应对变化的教学环境。(2)良好人机交互界面满足计算机水平较差的用户(3)合理的权限管理机制以应对不同用户的需求(4)数据查询便捷,支持多条件查询,数据信息修改方便(5)数据计算尽量让系统完成,尽量减少认为干预4.2.2功能性需求功能性需求主要针对系统日常事务涉及各个业务模块所做的需求分析,主要涉及:(1)学生信息管理管理子系统①根据录取名单录入学生基本信息②修改学生个人信息③增加学生个人信息④删除学生个人信息⑤查询学生个人信息(2)教师信息管理子系统①增加教师信息②修改教师信息③删除教师信息④查询教师信息(3)教学计划管理子系统①专业教学计划的添加、修改②查询教学计划(4)排课管理子系统①根据教师、教室等资源进行智能排课②系统智能排课完毕后,对个别排课结果进行调整③自动生成学生课表、教师课表、教室课表、课程表(5)网上选课管理子系统①确定选课类型(补选,重修,选课),学生网上选课②学生选课数据筛选处理③学生选课结果个别调整④选课结果查询(6)班级管理子系统①班级添加②班级查询③班级删除④班级修改(7)作业管理子系统①作业发布②作业成绩录入③作业考核结果查询(8)成绩管理子系统①规定成绩录入时间段完成学生成绩录入,提交后不可改变②录入补考、重修成绩③查询成绩相关信息④修改学生成绩(9)教学质量评价管理子系统①网上教学定期反馈②网上教学评价③根据学生评教结果计算出教师课堂评估分数(10)财务管理子系统①学生欠费情况查询②教师工资查询③教师工资核算录入④学生欠费核算录入(11)系统维护管理子系统①用户注册,注销②修改密码以上教务管理系统的各个基本功能需求是在MBA日常教务的管理中总结的,它涉及到了教务管理中绝大多数事务。4.3教务管理系统主要业务流程图教务管理工作是一项较为繁琐的工作,涉及范围广,环节多,信息量大。同时业务多样化,对现行教务管理进行调查,分析其业务流程对系统开发具有重要意义,所以画出业务流程图对系统分析有着重要作用,由于业务流程图符号规定不统一,一般业务流程图基本符号及意义(图例)如下图4-1所示:根据MBA所涉及的业务对系统整体业务进行分析,可将其分为学生管理子系统,教师管理子系统,网上选课子系统,教务评价子系统,成绩管理子系统,排课管理子系统,教学计划管理子系统,财务管理子系统和作业管理子系统等。学生信息管理子系统是任何类型学生管理系统所不可或缺的部分,他主要分为了学生入学时管理员对学生信息的注册,以及学生自己,相关教师,和教务人员对学生信息增删改查的操作,其学生信息修改业务流程图如图4-2所示:排课管理子系统作为学生选课重要的组成,他是学生选课数据输入部分。他是教务处根据对各院系教学计划的汇总,课程信息,教师信息,班级信息,教师资源信息的汇总统筹计划后做出的排课结果,为学生选课系统提供输入数据,其系统排课业务流程图如图4-3所示:SHAPE\*MERGEFORMAT学生选课系统是学生根据排课结果进行选择课程,然后分别生成学生课表信息和教师课表信息,学生名单等,其中学生选课业务流程图如图4-4所示:成绩管理系统涉及了教务管理人员,教师,和学生三个外部实体,教师主要负责成绩录入,教务处负责了成绩管理,而学生主要涉及对自己成绩的查询,他是MBA教务管理系统的重要组成部分。成绩查询业务流程图如下图4-5所示:教学质量评价系统是学校用来对学校教学质量评价的参考依据之一,他主要涉及了学生对教师日常授课的授课方法,授课生动性,授课内容等进行评价,评价结果同时也作为教师工资计算,职称考核的重要指标,但是现行一般教务管理系统涉及的教学质量评价管理并没有起到很好的反馈作用,更多的是作为了对教师工资核算的指标之一,所以本系统重新对教学质量评价业务流程做了调整,在原有的业务流程基础上增加了反馈机制,学生可以随时对教师的教学方式提出自己的意见,这样有助于教学质量的提高。其主要业务流程图如下图4-6所示:SHAPE\*MERGEFORMAT财务管理是教务管理系统常规模块,其主要涉及了学生学费计算和学生缴费情况,教师工资计算查询等日常业务,其中教师工资管理业务流程图如下图4-7所示:系统维护系统主要涉及了教务处对新入职学生,教师基本信息的注册,学生和教师信息的修改,以及对毕业学生和离职教师用户信息的注销,其用户修改密码业务流程图如下图4-8所示:4.4教务管理系统主要数据流图数据流图主要是描述数据流动,存储,处理的逻辑关系,他是用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能),数据流程分析的目的就是要发现和解决数据流通中的问题,这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等。通过对这些问题的解决形成一个通畅的数据流程作为今后新系统的数据流程。数据流程图比起业务流程图更为抽象,它舍弃了业务流程图中的一些物理实体,更接近于信息系统的逻辑模型。数据流程分析一般是通过数据流程图来实现。MBA教务管理系统主要的数据流图有学生信息管理数据流程图,教师信息管理数据流程图,教学计划管理数据流图,排课管理数据流程图,选课数据流程图,班级管理数据流图,作业管理数据流图,成绩管理数据流程图,网上评教数据流图,财务管理数据流图和系统维护数据流图等。教务管理系统顶层数据流图如图4-9所示教务管理系统的第一层数据流图如图4-10所示各子系统的展开数据流图:学生信息管理数据流图如图4-11所示教师信息管理数据流图如图4-12所示教学计划管理数据流图如图4-13所示排课管理数据流图如图4-14所示网上选课管理数据流图如图4-15所示作业管理数据流图如图4-16所示成绩管理系统数据流图如图4-17所示网上评教数据流图如图4-18所示财务管理数据流图如图4-19所示:系统维护管理数据流图如图4-20所示4.5数据字典数据流:学生信息管理:数据流学生注册基本信息如表4-1所示表4-1学生注册基本信息排课管理:数据流专业教学计划如表4-2所示表4-2教学计划成绩管理:期末成绩单表4-3所示表4-3期末成绩单名称:期末成绩单简要说明:学期末任课教师根据考核结果填写的成绩单数据来源:任课教师数据流去向:P7.1包含的数据结构:科目名称考试考察学生成绩数据存储:排课管理:数据存储D5“排课结果一览表”如表4-4所示4-4排课结果一览表如数据存储D1“成绩一览表”表4-5所示表4-5数据存储条目名称:成绩一览表说明:学期末按班汇集学生各科成绩结构:班级姓名成绩科目名称考试考查成绩处理过程:成绩管理:填写成绩单如表4-6所示表4-6填写成绩单名称:填写成绩单总编号:3-001说明: 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 学生成绩,有补考科目的说明补考日期编号:P7.4需要重修的通知重修输入:D1—>P7.4,P7.3—>P7.4输出:P7.4—>学生处理:查询成绩一览表,并公布成绩,若有不及格的科目,则通知补考时间,若补考也未通过,则通知重修,重修科目超过一定数量,则通知留级。外部实体:成绩管理:学生如表4-7所示表4-7外部实体学生条目名称:学生总编号:4-001说明:编号:001输入数据流:数量:XX个输出数据流:P7.4—>学生成绩管理:学生如表4-8所示表4-8外部实体教师条目4.6基本说明本部分主要对数据流图中涉及的部分细节功能进行补充说明。(1)判定修改/删除用户基本信息权限(学生为例)如图4-21所示说明:A类信息:主要是指固定的,一般不会发生改变的信息,如学号,姓名,身份证号码等;B类信息指那些改变频率较高的信息,如学生爱好,住址等信息;如若修改A类信息需要向管理部门申请,由管理部门进行修改。SHAPE\*MERGEFORMAT(2)判定修改学生成绩权限如图4-22所示说明:教师提交学生成绩后就失去修改成绩权限,若要修改需通过申请,并由管理部门进行修改。SHAPE\*MERGEFORMAT(3)判断学生成绩查询权限(A课程)如图4-23所示说明:学生成绩只有代课教师,学生自己和管理部门可以查看。(4)学生网上评教指标体系如表4-9所示表4-9学生网上评教体系(理论课) 一级指标 二级指标 评定分值等级 A(9.5分) B(8.5分) C(7.5分) D(6.5分) E(5.5分) 教学态度(20分) 1、教书育人,爱岗敬业。遵守纪律,按时上下课,不迟到早退,不随意调停课。关心尊重学生,与学生真诚交流。 2、教学准备充分,备课认真。治学严谨,从严执教。作业批改认真,反馈及时,耐心辅导答疑。 教学内容(30分) 1、教材与参考资料选用合适。教学目的明确,内容符合大纲要求,注重教学内容的更新拓展和学科前沿知识的引入。 2、教学内容熟悉,理解准确。内容安排合理,教学重难点突出,难易处理得当,能正确解答学生提出的问题。 续写表4-9学生网上评教体系(理论课) 一级指标 二级指标 评定分值等级 A(9.5分) B(8.5分) C(7.5分) D(6.5分) E(5.5分) 教学内容(30分) 3、基本理论、概念讲解透彻。理论联系实际,例证丰富,注重学生科学思维与实践创新能力的培养。 教学方法与手段(20分) 1、普通话标准,表达准确、流畅。板书设计规范,书写工整。合理利用现代化教学手段,能有效地辅助教学。 2、有效利用课堂时间,教学节奏把握较好。教学方法灵活多样,积极采用启发式教学,引导学生探究思考。 教学效果(30分) 1、言传身教,讲课富有热情和感染力。课堂管理严谨,监控能力强,教学秩序良好。 2、尊重学生个性,因材施教,善于激发学生的求知欲,学生学习兴趣浓,积极性高,课堂气氛好。 3、学生易于理解和掌握基础知识和基本技能,实践能力应用提高明显,学习方法、思维方式等方面受到较好训练。 评价与建议:学生网上评教指标体系(实践课)如4-10所示表4-10学生网上评教体系(实践课) 一级指标 二级指标 评定分值等级 A(9.5分) B(8.5分) C(7.5分) D(6.5分) E(5.5分) 教学态度(20分) 1、教书育人,爱岗敬业。遵守纪律,按时上下课,不迟到早退,不随意调停课。关心尊重学生,与学生真诚交流。           2、教学准备充分,备课认真。治学严谨,从严执教。实验报告、作业等批改认真,反馈及时,耐心辅导答疑。           教学内容(30分) 1、教学条件和设备准备充分。教学目的明确,内容符合大纲要求,注重教学内容的更新拓展和学科前沿知识的引入。           2、教学内容熟悉,理解准确。内容安排合理,教学重难点突出,难易处理得当,能正确解答学生提出的问题。           3、基本理论、要领和流程讲解透彻。实践环节指导细致到位。注重知识运用与实践创新能力的培养。           教学方法与手段(20分) 1、普通话标准,表达准确、流畅。突出课程特点,讲授方法得当。演示规范,学生理解准确、练习方法科学。           2、有效利用课堂时间,教学节奏把握较好。教学方法灵活多样,积极采用启发式教学,引导学生实践思考。          续写表4-10学生网上评教体系(实践课) 一级指标 二级指标 评定分值等级 A(9.5分) B(8.5分) C(7.5分) D(6.5分) E(5.5分) 教学效果(30分) 1、言传身教,讲课富有热情和感染力。课堂管理严谨,监控能力强,教学秩序良好。           2、尊重学生个性,因材施教,善于激发学生的求知欲,学生学习兴趣浓,积极性高,课堂气氛好。           3、学生易于理解和掌握基础知识和基本技能,实践应用能力提高明显,学习方法、思维方式等方面受到较好训练。           评价与建议:5系统设计本阶段的任务是提出实施方案,系统设计的基本任务大体上可分为两方面:(1)把总任务分解成许多基本的,具体的任务,主要包含了系统模块的划分,模块功能的确定,模块间调用关系的确定,模块间信息的传递。(2)为各个具体任务选择适当的技术手段和处理方法,它包含了代码设计,数据库设计,输入输出设计,人机对话设计,处理过程设计等。5.1模块设计5.1.1功能角度模块划分从系统的功能角度可以知MBA教务管理包含的功能模块有学生管理,师资管理,教学计划管理,排课管理,选课管理,班级管理,作业管理,成绩管理,教学质量评价管理,财务管理,系统维护等,其总体功能模块图如图5-1所示。SHAPE\*MERGEFORMAT5.1.2用户类别模块划分系统功能划分模块对于教务管理系统开发并没有很好的描述出来,由于本系统涉及的用户种类并不单一,所以按照用户种类划分系统模块更加有助于系统的开发,按照用户种类将系统分成三个模块:学生模块,教师模块,部门模块,各模块的功能如下图(1)系统按用户种类模块结构图如图5-2所示:SHAPE\*MERGEFORMAT(2)学生模块结构图是以学生角度管理与学生相关的各类信息,学生模块功能结构图如图5-3所示:SHAPE\*MERGEFORMAT(3)教师模块功能结构图是以教师角度管理与教师相关的各类信息如图5-4所示:SHAPE\*MERGEFORMAT(4)部门模块相对学生和教师涉及内容更多,其功能更为复杂,他是整个系统的核心模块,他涉及了教师管理,学生管理,系统维护和其它的一些功能管理,其结构图如图5-5所示:SHAPE\*MERGEFORMAT5.2数据库设计对系统功能分析后,需要在此基础上建立相关的数据库,设计满足系统的各种实体及实体的属性对系统至关重要,同时,实体之间的联系作用构成了实体间数据的流动,数据库设计包含了需求分析,概念结构设计,逻辑结构设计,物理结构设计等。5.2.1数据库概念结构设计数据库的概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构的过程,应该反映系统组织的业务模式、信息结构、信息间的相互制约关系,以及对信息存储、查询和加工的处理要求等。MBA教务管理系统中存在的主要实体包括,学生、教师,班级、课程、学期,作业等实体,实体及其属性结构如下:学生:学号,姓名,密码,身份证号,性别,年龄,电话,籍贯,民族,政治面貌爱好,生源,住址,学历,学费,欠费班级:班号,班级名称,院系课程:课程代码,课名,课程性质,学时,学分教师:教师工号,姓名,密码,身份证号,性别,生日,电话,学历,职称,研究方向,住址作业:作业代码,作业名称,发布日期,交作业日期各个实体间的关系图(E-R):图5-6所示确定实体之间的联系、联系的类型以及联系的属性:学生----班级:从属联系,类型:一对多学生----课程:选课联系,类型:多对多,属性:成绩,上课时间,上课地点教师----课程:教学联系,类型,一对多学生----作业:选修作业联系,类型,多对多,属性:教师评价课程----作业:发布类型:一对多5.2.2数据库逻辑结构设计数据库逻辑结构设计阶段就是要将实体关系图转化为数据库所支持的实际数据模型,也就是数据库的逻辑结构。表结构设计:根据成绩查询管理系统中各个实体之间的关系模式图,对数据库的主要表结构设计如下:(1)学生信息表(stud),如表5-1所示:学生信息表包含属性:学号,姓名,身份证号,性别,生日,电话,籍贯,民族,政治面貌爱好,生源,住址,学历,班号;主键:班号表5-1学生信息表 字段名 数据类型 是否允许为空 是否主键 学号(SuserID) Varchar(30) 否 是 姓名(Sname) Varchar(30) 否 否 密码(Spwd) Varchar(30) 否 否 身份证号(SIDcard) Varchar(18) 是 否 性别(Ssex) Varchar(4) 是 否 出生日期(Sbirthday) datetime 是 否 电话(Stelephone) Varchar(16) 是 否 籍贯(Shometown) text 是 否 民族(Snation) text 是 否 政治面貌(Spoliticalstatus) Varchar(20) 是 否 爱好(Shobby) text 是 否 生源(Spupil) text 是 否续写表5-1学生信息表 字段名 数据类型 是否允许为空 是否主键 住址(Saddress) text 是 否 学费(Schooling) money 是 否 欠费情况(Sarrearage) money 是 否 学历(Seducation) text 是 否 班号(SclassID) Varchar(30) 是 否(2)教师信息表(teacher),如表5-2所示:教师信息表包含属性:教师工号,姓名,身份证号,性别,生日,电话,学历,职称,研究方向,住址;主键:教师编号;外键:课程代码表5-2教师信息表 字段名 数据类型 是否允许为空 是否主键 教师工号(SuserID) Varchar(30) 否 是 姓名(Sname) Varchar(30) 否 否 密码(Spwd) Varchar(30) 否 否 省份证号(SIDcard) Varchar(30) 是 否 生日(Sbrithday) datetime 是 否 性别(Ssex) Varchar(4) 是 否 电话(Stelephone) Varchar(16) 是 否 研究方向(Sdirection) text 是 否 学历(Seducation) text 是 否 教师评价(Sevaluate) text 是 否 职称(Sacademic) Varchar(30) 是 否 课程代码(courseID) Varchar(30) 是 否(3)课程信息表(course),如表5-3所示:课程:课程代码,课名,课程性质,学时,学分;主键:课程代码;表5-3课程信息表 字段名 数据类型 是否允许为空 是否主键 课程代码(ScourseID) Varchar(30) 否 是 课程名(Scoursename) Varchar(40) 否 否 学时(Sperio) float 否 否 课程性质(Scoursenature) Varchar(30) 否 否 学分(Scredit) float 否 否(4)班级信息表(class),如表5-4所示:班级:班号,班级名称,院系;主键:班号表5-4班级信息表 字段名 数据类型 是否允许为空 是否主键 班号(SclassID) Varchar(30) 否 是 班级名称(Sprofession) Varchar(30) 否 否 学院(Sacademy) Varchar(30) 否 否(5)选修表(learn),如表5-5所示:选修课表属性包含:学号,课程代码,成绩,上课地点,上课时间;主键:学号,课程代码表5-5选修表 字段名 数据类型 是否允许为空 是否主键 学号(SuserID) Varchar(30) 否 是 课程代码(ScourseID) Varchar(30) 否 是 上课时间(Sschooltime) smalldatetime 是 否 上课地点(Svenue) text 是 否 成绩(Sscore) float 是 否(6)选修作业表(learnhomework),如表5-6所示:选修作业表属性包含:学号,作业代码,教师评价;主键:学号,作业代码表5-6选修作业表 字段名 数据类型 是否允许为空 是否主键 学号(SuserID) Varchar(30) 否 是 作业代码(ShomeworkID) Varchar(30) 否 是 作业评价(Sschooltime) text 是 否(7)作业表(homework),如表5-7所示:作业表属性包含:作业代码,课程代码,作业名称,发布日期,交作业日期;主键:作业代码表5-7作业表 字段名 数据类型 是否允许为空 是否主键 作业代码(ShomeworkID) Varchar(30) 否 是 作业名称(Shomeworkname) Varchar(30) 否 否 课程代码(ScourseID) Varchar(30) 否 否 发布日期(Sissuedate) smalldatetime 是 否 交作业日期(Stimelimit) smalldatetime 是 否5.3输入输出设计5.3.1输入设计(1)学生模块:查询个人成绩:条件:学年和学期方式:按学期查询/按学年查询/在校学习成绩查询修改个人信息:电话,政治面貌,爱好或住址查询教师信息:查询条件:教师工号或教师姓名网上选课:必修,选修或重修课程网上评教:查询条件:课程和教师评价指标:教学态度,教学内容,教学方法与手段和教学效果学费查询:查询条件:学年和学期系统维护:修改密码:新密码和旧密码(2)教师模块:查询教师信息:查询条件:教师工号或教师姓名查询学生基本信息:查询条件:学号或姓名查询所带课学生成绩:查询条件:课程名字修改个人信息:电话,政治面貌,爱好或住址录入学生成绩:课程代码,学号和成绩作业管理:作业发布:作业代码好,作业名称和年级修改作业:作业分数工资管理:查询条件:年份和月份系统维护:修改密码:新密码和旧密码(3)部门模块:增删改用户信息:增删改用户任意类型信息(不可删除用户工号)增删改学生成绩:课程代码+姓名+成绩教学计划管理:教学计划录入:课程代码、课程名称、学分、学时、考核方式、课程性质、考试时间。教学计划删改:查询条件:课程代码或课程名称排课管理:调整不合理课程。财务管理:教师:教师工号:工资、年份和月份学生:学号、学年、学期、欠费情况系统维护:注册:用户代码、用户姓名,密码和用户类型注销:用户代码修改密码:用户名和新密码5.3.2输出设计(1)学生模块:查询:教师信息显示个人信息表个人课表个人作业表欠费情况表(2)教师模块:查询:教师信息表学生个人信息表个人信息表所带课程学生成绩表工资表(3)部门模块:查询:用户信息表学生成绩表教学计划表选课情况表教师工资表班级表学生欠费情况表。5.4系统物理平台准备信息系统平台是信息系统开发和运行的环境,包括网络、计算机、相关设备、支撑软件和系统软件等。平台设计需要根据信息系统设计要求,通过对技术和市场的综合分析,确定出网络结构、设备选型和软件如下:(1)硬件准备:硬件可借助于学校校园网进行配比(2)软件准备:①系统软件:windows7,eclipse,tomcat,mssqlserver2005,②运行平台:Windowsxp/vista/xp。6结论本文结合学校教务管理的基本要求,讨论了教务管理信息化在教学中的重要性和必要性。在系统体系结构分析的基础上,根据学校现有的技术力量,通过对学校教务管理的目标和任务进行分析,选用了合适的体系结构、开发平台、技术以及数据库系统来开发教务管理系统。详细分析教务管理的需求,在现有管理方式的基础上,提炼出教务管理系统须完成的几大主要功能:学生管理,教师管理、成绩管理、教学评价管理,教学计划管理及选课管理等功能模块,提出了可行的解决方案,基本完成了各功能子系统的物理实现。因学校处于变革之中,系统投入使用以后,会因各种原因而进行更改,维护工作量较大。因为是自主开发,可由开发人员进行系统维护,降低维护成本。由于学校的教务管理在很多细节的处理上随意性比较大。在本系统的开发过程中,与相关部门及工作人员一起,细化了各个工作环节,使相关应工作人员的职责更明确化。存在的不足:(1)由于系统涉及功能过于庞大,部分功能并没有给出行之有效的方法来实现,如排课功能等。(2)系统对于MBA业务调查不足,部分功能更贴近普通教务管理系统。(3)系统没有实现编码。总的来说,本信息系统分析设计对系统开发具有一定参考价值,实现了教务管理的基本功能分析设计。致谢本文的研究工作是在导师谢天宝教授的悉心指导监督下顺利完成的,系统分析设计过程中涉及到的绝大多数工具都是谢天宝老师
本文档为【bma教务管理系统分析与设计--本科毕业设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
点石成金2023
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:58
分类:建筑/施工
上传时间:2018-10-21
浏览量:3