![](https://csdnimg.cn/release/download_crawler_static/1928662/bg1.jpg)
教学管理系统的设计
与实现
班级:
姓名:
学号:
![](https://csdnimg.cn/release/download_crawler_static/1928662/bg2.jpg)
一、前言
信息管理系统(MIS)是集计算机技术、网络通信技术为一体的信息系统工程,它能
够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工,使企
业领导层对生产、经营的决策依据更充分,更具有合理性科学性,并创造出更多的发展机
会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平
跨上新台阶,为企业持续、健康、稳定的发展打下基础。
MIS 系统开发过程不仅仅是一个编写应用程序的过程,而是以软件工程的思想为指导,
从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段而进行规范的开发过
程。目前国内使用和发展的 MIS 平台模式大体上分为两种:客户机 /服务器(Client/
Server,简称 C/S)模式和浏览器/服务器(Browser/Server,简称 C/S)模式。
MIS 系统不仅仅使用在企业中,它可以应用的方面很广,各行各业都可以应用:金融、
保险、农业、工业等等。只要是有数据采集整理纪录的方面,都可以应用。
学校作为一个独立的机构同样也不例外。而且学校的各种情况都比较复杂,各个机构
都各自独立,又相互联系,这就需要一个比较复杂的 MIS 系统。学校的 MIS 系统一般由以
下管理部分组成:学生信息管理,教学管理,教务处管理,财务管理,物资管理,后勤管
理等。
学校的各个系统又分为不同的管理人员,不同的管理人员所看到的以及所操作管理的
部分又不同,这就需要给不同的操作者提供不同的操作管理权限。不同身份的用户所需要
的资料也不同,这需要给不同的用户提供不同的操作界面,进行不同的操作。而且不同身
份的客户所关心的问题也不同,比如学校的使用者大体分学生、教师、教务处、这就需要
在做 MIS 系统开发之前一定要做好前期的需求分析,中期的系统设计、程序开发,而且也
要注意后期的系统维护。
1 Delphi 和 SQL 简介
1.1 数据库的介绍
数据库技术是计算机科学技术中的重要领域,也是应用最广的技术之一,而且已经成
为电子信息系统的重要核心技术。众所周知,计算机应用从科学计算进入数据处理是一个
划时代的转折。数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活
动的总和。其目的是从大量的,原始的数据中抽取,推导出对人们有价值的信息经作为行
动和决策的依据,是为了借助计算机科学地保存和管理复杂的,大量的数据以便人们能方
便而充分地利用这些宝贵的信息资源。数据库技术所研究的问题就是如何科学地组织和存
储数据,如何高效地获取和处理数据。数据库系统就是当代计算机系统的重要组成部分。
数据处理的中心问题是数据管理,数据管理随着计算机硬件和软件的发展而不断发展,
经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。数据库系统具有以下
特点:(1)数据结构化。(2)数据的共享性高、冗余度低、易扩展。(3)数据独立性高。
(4)数据由 DBMS 统一管理和控制。包括数据的安全性保护,数据的完整性检查,并发
控制以及数据库备份和恢复
[2]
。我做的图书管理系统中主要是用了 Delphi 和 SQL 。
1.2 Delphi 的简介
计算机软件的开发分为两个不同的分支,其中一个分支是使用传统的程序设计语言开
发数值控制、数值运算等软件,围绕它们的重点是算法,数据结构以及面向对象技术,这
里基本采用 Pascal,Basic 和 C 等到高级程序设计语言。另一个分支则是通用的数据库管理
软件领域即数据库应用程序的开发。这两个分支的发展都有极为迅速,但是二者并没出现
混合渗透的迹象。如果使用数据库语言进行传统的编程,虽然也能完成相应的功能,但是
其编程过程可能极为复杂。反之,如果使用传统的编程语言进行数据库编程,通过调用专
![](https://csdnimg.cn/release/download_crawler_static/1928662/bg3.jpg)
用的数据库应用程序接口函数据和过程,可能也会做出比较完善的数据库管理程序,但做
起来大多是极其困难的。而 Delphi 结合了两个分支的优点,它结合了传统的编程语言
Object Pascal 和数据库语言的强大功能,既可以用于传统的算法编程,又可以用于数据库
编程。特别是 Delphi 具有强大的数据库开发功能,利用 Delphi 的数据库开发工具,根本不
需要编写任何 Object Pascal 代码便可以创建一个一般的数据库应用。
Delphi 是面向对象的开发工具,它是目前开发客户/服务器数据库应用程序的强有力的
工具。Delphi 目前有两个版本:标准版本和客户/服务器版本。标准版本包含一个 Borland
Database Engine 的局部拷贝,它允许用户创建能访问 Dbase,Paradox 和 Local Inter Base 服
务器的数据库应用,它还支持具有 ODBC(Open Database Connecticity)接口的数据库。客户/
服 务 器 版 本 包 括 Borland SQL Link, 它 能 直 接 访 问 Oracle , SyBase 和 Microsoft SQL
Server,Informix 等多种数据库服务器。
Delphi 可以访问多种数据库管理系统的数据库,凭借窗体和报表, BDE(Borland
Database Engine)可以访问 Paradox,dbase,本地 Inter Base 服务器的数据库,也可以访问
远程数据库服务器的
第二章 总体设计
2.1 项目背景
当今社会,科学技术飞速发展,知识更替日新月异。随着计算机应用在全世界的普遍
推广,各大中专院校都逐渐实现了计算机化管理,并且视野已经深入到 Internet 领域,实
现了网络化管理。在学校里,如果说学生管理是为学习环境提供强大的后勤保障,那么教
学管理就可以说是学校发展的强劲动力。加强教学管理,实现计算机化管理,不仅能使大
中专院教学水平上了一个新台阶,而且方便了教学管理人员对学院教学、教师授课、学生
学习等几大环节的深入了解和全面掌握。在学校实现教学管理的计算机化,是学校建设的
一个重要的方面。
2.2 可行性分析
可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺
利进行。因此要对系统进行技术可行性、经济可行性、操作可行性三方面的系统可行性分
析:
2.2.1 技术可行性
近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多学校里日常工作
必不可少的设备,随着办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚
实的基础。
2.2.2 经济可行性
一方面,系统的开发不需要额外增加设备购置费、软件开发费、管理和维护费用。另
一方面,系统的开发可以较好地解决教学日常事务繁杂而造成的处理效率低,出错率偏高
的局面,并可以及时了解各项日常事务的进展情况,为及时调整库存资料提供可靠的数据
支持,从而明确工作目标。
2.2.3 操作可行性
计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上历史舞台后,已渗透
到社会生活的各个领域,使现代社会组织、特别是企业,学校的信息处理能力适应现代化
管理的要求,且系统逐步从单项事务信息处理系统迅速向综合服务(决策支持系统)的管
理信息系统发展。本系统使用界面良好,易于操作。
通过以上分析,教学管理系统的开发在经济上、技术上、操作上都是可行的。
2.3 系统总目标
![](https://csdnimg.cn/release/download_crawler_static/1928662/bg4.jpg)
教学管理系统的总目标是按照管理信息系统的管理和开发方法,采用先进的信息技术
和手段,对教师、学生、课程等的教学过程进行全程的操作管理,加强上述过程中各种信
息资源的管理和应用,提高各部门管理工作的现代化水平,实现各部门信息的准确、及时
处理和沟通及共享,为学校对学生、教师、课程的现况有比较全面、准确的了解的,并能
及时得到反馈信息,以实现教学管理任务自动化的目标。
2.4 系统功能设置
本文所作的软件是 MIS 系统中的教学管理系统,前台用 Delphi 所开发,后台数据库使用
的是 SQL,其内容包括:
(1)登录界面(功能为为不同的用户提供不同的登录界面,实现不同权限的客户不同的
操作功能);
(2)管理员管理(包括对学生、教师、课程、管理员的一系列操作);
(3)教师的课程管理(包括开设的课程列表、所报课程的学生名单、输入学生的成绩)
2.5 系统功能模块
系统各功能模块如图所示:
因为使用这套系统的人员不光是教务管理人员,还包括学生和老师。不同的身份对数
据库的操作权限也不同。为了避免管理的混乱,需要针对不同的角色设计不同的客户端,
分配不同的权限,对同一个数据库进行合理的修改。
教学管理信息体统是校园信息管理系统的一个重要的有机组成部分。这个系统与校园其
它系统之间实现互依赖、相互补充的,他需要从学生信息管理系统获取学生的个人信息,
从课程信息管理系统获取任课教师的相关信息。同时,此系统提供的成绩单又为其它系统
提供
了必要的参考
2.6 数据库需求分析
根据图所在的数据流程,教学管理信息系统需要下数据项: