毕设论文 bma教务管理系统分析与设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计(论文)
题目MBA教务管理系统分析与设计
专业信息管理与信息系统
班级
学号
学生
指导教师
2013年
MBA教务管理系统分析与设计
西安理工大学管工系信管专业中国西安710048
摘要
MBA教务管理系统的分析与设计是学校MBA教务管理信息化建设的理论基础,它为提高教务管理部门的工作效率,对于开发学校MBA教务管理系统具有一定的理论意义和实现价值。

本文以西安理工大学MBA教务管理为背景,对国内外部分高校信息化建设进行调查探究,结合大学MBA教务管理的现行情况,采用结构化系统分析的方法,对学校实施教务管理系统的必要性和可行性进行了分析,然后详细阐述了教务管理系统的需求分析,包括教学计划管理,教师管理,学生学籍管理,学生成绩管理,网上选课等方面的需求分析,并对学校教务管理各个模块的业务流程进行了相关的研究和绘制,并对教务管理系统各模块的数据流进行了分析,根据业务流程及数据流图,做出了教务系统各模块的结构图和系统总体架构功能图。

同时,在此基础上分析了系统所涉及的各个实体数据,绘制了系统数据库的ER模型,对数据库和数据表进行了分析与设计。

最后对系统测试数据,系统开发到系统实施过程涉及的软件平台,开发平台,服务器平台都做了相关说明,系统采用B/S模式,本文对系统运行原理,系统开发所涉及的技术,环境配置都做了较为详细的说明。

本文对高校MBA教务管理系统的运行高效性和功能全面性具有一定的借鉴作用,同时对高校教务管理系统的建设具有一定的指导意义。

关键词:教务管理系统系统分析与设计网站开发
The analysis and design of the MBA education management system
Xi’an University of Technology, Management Science and Engineering depart,Information management and Information system,
2009 levels, Xi’an, China, 710048
Abstract
The analysis and design of the MBA education management system is the theoretic al basis of the school’s information constructi on. It can raise working efficiency of the educational administration departments. And it has theoretical significance and practical value for the develop of the school’s MBA education management system.
In this paper, we take a detailed look at the information construction of schools b oth in China and abroad, on the basis of the xi’an university of technology’s MBA edu cation management system. Firstly, based on school’s MBA education management actua l situation, we discuss the necessity and feasibility of establishing education managemen t system in school using the structured design method. Secondly, we elaborate the requi rements analysis of the education management system, including the instructional design management, teachers management, student information management, student achieveme nt management and the course-choosing
Online analysis and so on. Besides, we study the business process and analyse the data stream of all modules in education management system. Meanwhile, we list all th e entity data that related to the system and draw the ER model of the database. we te st the system and make some explanations, development platform and server platform.
Keywords:The educational administration management system
System analysis and design Web site development
目录
1 绪论 (1)
1.1论文研究的背景和意义 (1)
1.2论文研究的内容 (1)
1.3 国外研究现状 (2)
1.4 国内研究现状 (2)
2 理论和技术支持 (1)
2.1 web程序工作原理 (1)
2.2 Jsp工作原理 (1)
2.3 Java运行环境配置 (2)
2.3.1 JDK配置: (2)
2.3.2 配置环境变量目的 (3)
2.4. 服务器Tomcat简介 (3)
2.5开发工具简介 (3)
2.6 Eclipse编译器tomcat配置 (4)
3 系统规划 (5)
3.1 初步调查 (5)
3.2 子系统划分 (6)
3.3 可行性分析 (6)
3.3.1 技术上的可行性研究 (6)
3.3.2 经济上的可行性 (7)
3.3.3 社会上的可行性 (7)
4 系统分析 (9)
4.1 详细调查 (9)
4.2 系统需求分析 (9)
4.2.1 非功能性需求 (9)
4.2.2 功能性需求 (9)
4.3 教务管理系统主要业务流程图 (11)
4.4 教务管理系统主要数据流图 (15)
4.5 数据字典 (22)
4.6 基本说明 (25)
5 系统设计 (31)
5.1 模块设计 (31)
5.1.1 功能角度模块划分 (31)
5.1.2 用户类别模块划分 (32)
5.2 数据库设计 (35)
5.2.1 数据库概念结构设计 (35)
5.2.2 数据库逻辑结构设计 (37)
5.3 输入输出设计 (40)
5.3.1 输入设计 (40)
5.3.2 输出设计 (41)
5.4 系统物理平台准备 (42)
6 结论 (43)
致谢 (45)
参考文献 (47)
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
1.3 国外研究现状
早在20世纪90年代初期,伴随着信息通讯技术的迅速发展和广泛应用,1993年,美国政策“国家信息基础设施”(NII)报告的就提出了教育信息化问题,并将之作为美国教育改革的一个基本方向和突破点。

正是在这种社会背景下,教育信息化逐渐成为美国,甚至世界各国教育改革与发展的一个焦点。

教学信息化问题被许多美国高校当作是信息化建设的重点发展项目。

“教学信息化”,主要是指在高校的教学过程中,改革教学观念、运用系统化的教学设计方法,充分利用信息通讯技术来实现教学组织形式的多样化、教学内容的电子化、教学方法和教学手段的信息化,从而拓展师生之间信息交流的渠道,提高教学效率,扩大教学范围的改革过程。

研究表明,目前美国高校教学信息化的建设主要集中在在传统教学过程中使用信息技术工具和手段,在线教学,信息技能培训和教学信息化政策的制订等方面。

对于学校教务管理,一般采用面向全局的综合教务管理系统,更确切的说是综合信息系统,通过对学生信息,教学信息等数据进行了综合管理,对学校事务的各个环节进行统筹考虑,形成以提高学校教学管理效率,方便学生学习生活的综合信息系统,他强调校园网各系统间数据的流通。

犹如国内部分高校实行的校园一卡通,应用面非常广,学生凭一卡通可以走遍校园的每个角落,可以凭一卡通进入相应的建筑、借阅图书、电子注册、吃看消费等。

1.4 国内研究现状
高校信息化是高等教育现代化的需要。

随着科学技术的不断发展,信息技术将引发高等教育的巨大变革,高等学校要真正步入经济、社会发展的中心舞台,发挥“新世界经济发展火车头”的作用,就必须加快构筑与现代化教育相适应的信息化体系,确保教学、科研和社会服务三大功能的有效发挥,这是高校改革和发展的一项紧迫的战略任务,也是高等教育现代化的必然选择。

《关于国民经济和社会发展第十个“五年计划”纲要的报告》中就提到要“推进教育领域的信息化进程”和“提高教育现代化、信息化水平”。

教育信息化是教育现代化实现过程中的重要内容,是实现教育现代化的重要步骤;没有教育的信息化,就不可能实现高等教育的现代化。

高等教育信息化是知识经济时代高等
2
教育现代化的必然趋向,必将极大地促进高等教育现代化的进程。

近年来,随着我国计算机的发展,信息化建设有了很大提高,政府,企业,高校都开始了自己的信息化建设,都开始建设自己的信息化网络平台,但是,由于我国信息化建设起步较晚,部分人对信息化管理的认识不足,致使一些信息化建设浪费严重,而且效果并不明显,系统适用性差,用户体验较差,功能单一。

对于高校目前在我国的高校信息化建设的迫切需求,也促使了教务管理系统软件不断推出,主要有高校独立开发,高校和专业软件公司合作开发以及一些软件开发经验比较丰富或有一定教育背景的软件公司开发的。

大部分软件都是依托校园网,采用C/S结构模式,体现学分制管理思想,结合各学校实际教务情况,并在不同细节方面增加特色优势。

各教务软件在功能的划分上二十大同小异,主要包括学籍管理、教学计划管理、成绩管理、排课管理、选课管理等模块。

其中各教务系统提供商中正方软件股份有限公司的现代教学管理信息系统在用户体验,业务流程中都显示了他的不凡魅力,同时也被一些高校所接受,现如今国内用户已经超过了800所高校。

3
4
1 2 理论和技术支持
2.1 web 程序工作原理
本次开发成绩管理系统采用现在较为普遍的B/S 体系结构。

主要原理是运行在服务器端的Web 应用,程序根据用户的请求在服务器端进行动态处理后,把处理的结果以HTML 文件格式返回给客户端,其实现的原理如下图2-1所示
2.2 Jsp 工作原理
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.3 Java运行环境配置
2.3.1 JDK配置:
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
(1)下载jdk(/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe
(2)装jdk-6u14-windows-i586.exe
(3)配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"
①在系统变量里新建JA V A_HOME变量,变量值为:
C:\Program Files\Java\jdk1.6.0_14(根据自己的安装路径填写)
②新建classpath变量,变量值为:.;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar
③在path变量(已存在不用新建)添加变量
值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin(注意变量值之间用“;”隔开)(4)“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!
2
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 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将Eclipse 当作Java 集成开发环境(IDE)来使用,但Eclipse 的目标却不仅限于此。

Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse 的软件开发人员,因为它允许他们构建与Eclipse 环境无缝集成的工具。

由于Eclipse 中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

3
4
2.6 Eclipse 编译器tomcat 配置
Eclipse 建立Tomcat 服务:jee 版的Eclipse 。

Eclipse 是没有像MyEclipse 或netbeans 那样集成Tomcat ,需要自己设置。

设置方式如下:
打开eclipse ,New-> Other->Server ,选择Apache 下的tomcat 的版本,如图2-2所示:
图 2-2 eclipse 配置tomcat 图
注意:如果Next 或Finish 按钮都是灰的,那么需要到Windw- > Preferences -> Server -> Runtime Environments 中进行设置,增加一个tomcat 运行环境,指定tomcat 的路径和jre ,如图2-3 所示:
图 2-3 eclipse 配置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学员,有利于提高学员素质教育,满足了管理人员、教师和学生的多方面的需要。

5
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
6
程序的首选。

同时由于西安理工大学已经有自己的网站,本系统可以依托现有学校网络资源,以减少网络建设等相关费用等,这样就解决了网站建设硬件需求。

开发人员主要由学校学生组成。

因此,从技术角度来说,开发该系统是可行的。

3.3.2 经济上的可行性
经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。

如果不能提供足够的系统开发经费,或者系统的投资回报率较低,则系统的开发就应谨慎考虑。

由于本系统由学校自行开发,所需技术都为学校开发者所掌握,所以开发费用主要由软件和硬件资源费用。

系统开发过程中所用到的软硬件资源有:
(1)数据库软件:MSSQL(需要支付数据库厂商一定费用)
(2)jsp开发工具:eclips或netbeans等(开源免费)
(3)网站服务器:tomcat等(免费开源)
(4)同时也可以借助于现有的校园网、硬件设备。

所以整个开发实施所用到的费用较低,同时本系统在优化教学管理上起到了一定的作用,综上所述,整个系统不论是在投入还是经济收益都具有很好的经济可行性,所以在经济上是可行的。

3.3.3 社会上的可行性
软件社会可行性是指,软件作为一个产品是否会提高社会生产效率,是否促进社会和谐以及产生良好的社会舆论。

由于高校信息化是现代高校竞争,提高自身教学水平所必须的。

同时,学校已经具有了相关教务管理系统,所以在对系统的实施,管理维护以及相关人员对系统的应用的过度都是较为容易实现的,系统所采用的操作和工作方式等符合工作人员和学生的日常习惯,而且操作方便灵活。

因此,该系统具有社会可行性。

7
8
4 系统分析
4.1 详细调查
通过对MBA教务管理日常所涉及的的事务,人员调查分析,应用业务流程图,数据流图等结构化系统分析工具确定系统业务流程,系统具有基本功能,并对系统所具有的功能模块化分类,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能需求,提出新系统的逻辑模型。

4.2 系统需求分析
根据对系统的需求分析,将信息系统需求分为了功能性需求分析和非功能性需求分析:
4.2.1 非功能性需求
非功能性需求主要针对用户体验以及系统扩展性能而做的系统分析,主要涉及:(1)系统要有良好的扩展性,以应对变化的教学环境。

(2)良好人机交互界面满足计算机水平较差的用户
(3)合理的权限管理机制以应对不同用户的需求
(4)数据查询便捷,支持多条件查询,数据信息修改方便
(5)数据计算尽量让系统完成,尽量减少认为干预
4.2.2 功能性需求
功能性需求主要针对系统日常事务涉及各个业务模块所做的需求分析,主要涉及:(1)学生信息管理管理子系统
①根据录取名单录入学生基本信息
②修改学生个人信息
③增加学生个人信息
④删除学生个人信息
⑤查询学生个人信息
9
(2)教师信息管理子系统
①增加教师信息
②修改教师信息
③删除教师信息
④查询教师信息
(3)教学计划管理子系统
①专业教学计划的添加、修改
②查询教学计划
(4)排课管理子系统
①根据教师、教室等资源进行智能排课
②系统智能排课完毕后,对个别排课结果进行调整
③自动生成学生课表、教师课表、教室课表、课程表(5)网上选课管理子系统
①确定选课类型(补选,重修,选课),学生网上选课
②学生选课数据筛选处理
③学生选课结果个别调整
④选课结果查询
(6)班级管理子系统
①班级添加
②班级查询
③班级删除
④班级修改
(7)作业管理子系统
①作业发布
②作业成绩录入
③作业考核结果查询
(8)成绩管理子系统
10
①规定成绩录入时间段完成学生成绩录入,提交后不可改变
②录入补考、重修成绩
③查询成绩相关信息
④修改学生成绩
(9)教学质量评价管理子系统
①网上教学定期反馈
②网上教学评价
③根据学生评教结果计算出教师课堂评估分数
(10)财务管理子系统
①学生欠费情况查询
②教师工资查询
③教师工资核算录入
④学生欠费核算录入
(11)系统维护管理子系统
①用户注册,注销
②修改密码
以上教务管理系统的各个基本功能需求是在MBA日常教务的管理中总结的,它涉及到了教务管理中绝大多数事务。

4.3 教务管理系统主要业务流程图
教务管理工作是一项较为繁琐的工作,涉及范围广,环节多,信息量大。

同时业务多样化,对现行教务管理进行调查,分析其业务流程对系统开发具有重要意义,所以画出业务流程图对系统分析有着重要作用,由于业务流程图符号规定不统一,一般业务流程图基本符号及意义(图例)如下图4-1所示:
11
根据MBA 所涉及的业务对系统整体业务进行分析,可将其分为学生管理子系统,教师管理子系统,网上选课子系统,教务评价子系统,成绩管理子系统,排课管理子系统,教学计划管理子系统,财务管理子系统和作业管理子系统等。

学生信息管理子系统是任何类型学生管理系统所不可或缺的部分,他主要分为了学生入学时管理员对学生信息的注册,以及学生自己,相关教师,和教务人员对学生信息增删改查的操作,其学生信息修改业务流程图如图4-2所示:
排课管理子系统作为学生选课重要的组成,他是学生选课数据输入部分。

他是教务处根据对各院系教学计划的汇总,课程信息,教师信息,班级信息,教师资源信息的汇总
业务处理单业务处理功能描述 文档
图 4-2 修改个人信息业务流程图。

相关文档
最新文档