教学信息管理系统的设计与实现本科毕业设计论文.docx
- 文档编号:23806699
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:64
- 大小:862.54KB
教学信息管理系统的设计与实现本科毕业设计论文.docx
《教学信息管理系统的设计与实现本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《教学信息管理系统的设计与实现本科毕业设计论文.docx(64页珍藏版)》请在冰豆网上搜索。
教学信息管理系统的设计与实现本科毕业设计论文
武汉理工大学
毕业设计(论文)
教学信息管理系统的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
摘要
教学信息管理系统是校园信息管理系统的一个有机组成部分,本文简要阐述了教学管理系统建设的意义以及系统的开发过程。
教学管理系统采用当前最流行的Delphi编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。
本系统以Delphi7.0SQLSever2000为主要开发平台,从用户的角度出发,对教学管理系统的功能进行了全面的分析。
本系统实现的主要功能包括学生成绩查询、学生资料查询、教师资料查询、单科成绩浏览、学年开课清单、学分计算、平均分计算、添加修改学生、教师、课程信息、删除学生、教师、课程信息、数据库的还原、备份、用户信息的管理和维护及其它一些辅助功能。
在数据库的建立上主要采用Access作为关系数据库的开发工具。
在数据库的连接上采用ADO的数据库访问技术。
本文从开发平台、运行环境、系统设计和模块实现等方面阐述了系统的设计以及开发过程,从该系统的开发背景、系统功能、设计思路和一些程序开发的细节等方面进行了论述。
尤其是详细的说明了学分计算、平均分计算、添加修改学生、教师、课程信息、删除学生、教师、课程信息、数据库的还原、备份、用户信息的管理和维护这几个模块的设计与开发过程。
关键词:
DelphiSQL教学管理系统数据库
Abstract
Theteachinginformationmanagementsystemisanorganismthatcampusinformationmanagethesystemtoconstitutethepart,thistextsynopsisexpatiatedtheteachingmanagesthemeaningofsystemdevelopmentsandtheprocessofdevelopmentofthesystems.TeachingmanagementsystemadoptionfrontmostpopularofDelphiplaitdistancetechnique,canrealizedataefficiently,development,handovertovisitwitheachother,havethemightyServer/Clienthandsoverwitheachotherability.ThissystemwithDelphi7.0SQLSever2000formaintheterraceofdevelopment,setoutfromtheangleofthecustomer,managetotheteachingthefunctionofthesystemproceededcompletelyofanalysis.Themainfunctionthatthissystemrealizesincludesthestudentthescorethesearch,studentdatasearch,teacherdatasearch,singlesectionscoreview,theacademicyearhasalecturedetailedlist,creditcalculation,averagecentcalculation,increasetomodifythestudent,teacher,coursetheinformationanddeletethestudent,teacher,coursetheinformation,databaserestores,themanagementofthebackup,customerinformationwithsupportandothersomeassistancefunction.EstablishthetoolofdevelopmentoftheourmainadoptionintopAccessconductandactionsrelationdatabaseinthedatabase.ThedatabaseinterviewtechniqueoftheadoptionADOontheconjunctionindatabase.Thistextisfromthedevelopmentterrace,circulatetheenvironment,systemdesignwithmoldadesignforrealizingetc.expatiatingsystemanddevelopmentprocesses,fromthebackgroundofdevelopment,systemfunctionofthatsystem,designedthewayofthinkingtoproceedthetreatisewithdetailsetc.thatsomeproceduredevelop.Itsismanagementthatexpatiationcreditcalculation,averagecentcalculation,increasetomodifythestudent,teacher,coursetheinformationanddeletethestudent,teacher,coursetheinformation,databaserestores,backup,customerinformationwithdesignthatsupportthisafewmoldspieceanddevelopmentprocess.
KeyWords:
DelphiSQLteachingmanagementsystemdata-base
引言
教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂,迫切需要研制开发教学管理软件。
国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。
因此,各院校迫切学要对自己的现有教务管理系统进行改进和提高,根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台。
提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。
在这样的大环境下,选择了“教学管理信息系统”这个设计题目,符合实际需求。
《教学信息管理系统》是高校教学、教务管理应用软件。
熟悉教学管理工作的全部过程,从教学工作的实际出发,解决工作中关键性的难点问题,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。
使得教务管理走向无纸化办公和规范化、现代化管理。
第1章管理信息系统概述
1.1管理信息系统产生的背景
在过去的30年中,各行各业往往都有不少管理人员和行政首脑孤立地看待数据处理和计算机。
造成这种看法的原因是,数据处理(DP)和信息服务(IS)人员不愿使用容易被用户(即“使用”计算机的人员)理解的语言同用户进行交流。
管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机系统的开发,从而在许多其它方面助长了闭关自守和冗余劳动的现象。
在用户同信息服务人员的交流方面,没有一个单位指望能做到尽善尽美,但是,确有某些单位已经取得了比较好的成功经验。
用户同信息服务人员配合默契的一些单位认为:
这种成功的原因在于,用户已经掌握了计算机和信息资源管理方面的基本知识。
可见,用户管理人员掌握这方面的知识是非常必要的。
诚然,信息服务专业人员是具备这方面知识的,但是要使用户管理人员获得这些知识,就必须通过正规的学习、阅读和实践。
妥善处理用户同信息服务人员之间的关系,可以加强双方的互相配合。
为了建立和维护一个高质量的信息系统,各方都必须尊重对方的意愿。
系统质量的优劣是直接与用户同信息服务人员之间互相配合的好坏成正比的。
凡是那些不愿意掌握有关计算机和信息资源管理方面基本知识的用户管理人员和行政首脑,必将成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。
过去,用户管理人员在很大程度上是依靠信息服务人员来推荐、开发和实现所需要的信息系统的。
鉴于信息服务需要不断的发展变化,现在把鉴别和提高系统的责任留给了用户——这也是理所应当的。
用户更多地参与信息系统的开发,这种趋势早在70年代中期就开始了,而且,自那时以后不断地发展,现在已进入了信息服务人员同用户合作的时代,因为只有用户更了解他们自己想从信息系统中得到什么。
用户参与信息资源管理(IRM)的典型事例表现在分布式数据处理(DDP)方面。
在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员[3]。
直到最近几年,人们才认识到:
信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。
在竞争激烈的环境里,管理人员和行政首脑必须有效地利用信息,不然就难以立足于不败之地。
过去,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看成是创造利润的工具。
每个公司都有大量的、尚未发掘的、可利用计算机和信息资源的潜力。
发掘这种潜力所需要具有的计算机和信息处理的知识水平,是大多数管理人员和行政首脑力所能及的。
1.2管理信息系统的定义
管理信息系统(ManagementInformationSystem,简称MIS)是从管理、信息、系统三个概念的基础上发展起来的。
它首先是一个系统,其次是信息系统,再次是一个用于管理方面的信息系统。
一方面这说明了一切用于管理方面的信息系统均可认为是管理信息系统。
另一方面说明这种信息系统不同于卫星通信系统,而强调其用在管理上。
管理信息系统综合运用了管理科学、系统科学、运筹学、统计学、计算机科学等学科的知识。
对于管理信息系统通俗的理解可以是:
管理信息系统=管理业务+数据库+通信网络技术
对管理信息系统的理解可从广义和狭义两方面来理解。
广义的说:
管理信息系统是用系统思想建立起来的,以计算机为信息处理手段,以现代通信设备为基本传输工具,能为管理决策者提供服务的人机系统。
狭义的说:
管理信息系统是一个由人和计算机等组成的,能进行数据的收集、传递、储存、加工、维护和使用的系统,它具有计划、预测、控制和辅助决策等功能[5]。
这个定义说明了管理信息系统不仅是一个技术系统,而且要考虑人的行为,是个社会系统,是个管理系统。
所以说管理信息系统是一个人机系统。
现代科学管理就是把管理过程数量化,用计算机解决问题以达到系统的目的。
这是现代化管理的标志。
概括起来就是系统的观点、数学的方法、计算机的应用。
管理信息系统是一个人机系统,但计算机并不一定是管理信息系统的必要条件。
实际上,任何地方只要有管理,就要有信息,也就要管理信息系统。
计算机的强大能力使管理信息系统更有效。
问题不在于用不用计算机,而在于把什么样的信息处理处理交给计算机更合适,什么样的工作交给人更合适。
人和计算机的联系是什么?
怎样才能充分发挥人和计算机各自的特长,组成一个和谐、有效的系统?
现在的管理信息系统都充分强调计算机的作用,所以也称为计算机管理信息系统,为了设计好人机系统,系统设计者不仅要懂得计算机,而且要懂得人,懂得协调和管理。
从事管理信息系统工作的高级人才被称为系统分析员。
他不单是一个技术人才而且也是个管理人才,对于一个系统分析员来说,了解基本组织功能,如市场、生产、人事、财务等和了解计算机一样重要,了解决策和人机对话中人的行为和了解程序知识一样重要。
一个系统分析员应有两方面的能力:
一方面能从管理的目标出发,定义信息需求,另一方面能从系统出发定义计算机的硬件、软件要求。
他不仅要有反映现实的能力,而且应当有改造现实的能力。
管理信息系统的总体概念如图1-1所示。
管
理
信
息
系
统
业务
信息
系统
图1-1管理信息系统总体概念图
其中数据库中各子系统是不同单位根据自己不同情况进行设计,可以有一般有市场子系统,生产子系统,人事子系统,财务子系统等其他子系统。
管理信息系统概念结构主要由四大部分组成,如图1-2所示。
图1-2管理信息系统概念结构图
1.3管理信息系统的类型
信息系统可以是人工的或基于计算机的,独立的或综合的,成批处理的或联机的。
通常的信息系统是上述各种类型的组合。
当然它不能即是独立的又是综合的。
1.独立的系统是为了满足某个特定的应用领域(如,人事管理)而设计的。
独立系统有它自己的文件,这些文件必然带有一定的冗余性。
2.综合的信息系统通过它们使用的数据而被综合在一起。
系统利用一个资源共享的数据库来达到综合的目的。
3.以人工系统为基础已经开发出各种各样的计算机信息系统。
到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和(或)缺少信息服务人员与用户之间的交流。
也就是说,基于计算机的系统的工作流程直接借鉴了人工系统的工作流程。
通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。
在设计这些系统时,很少考虑到最终要将它们综合的意图。
4.信息系统也能按成批处理、联机处理或二者组合来分类。
在成批处理系统中,将事务和数据分批地处理或产生报表。
即使出现了信息资源管理(IRM)系统,而且计算机信息系统的潜力得到了广泛的承认之后,大多数系统仍然是独立的成批处理系统。
如今这些系统中多数已经失去了使用价值,而且被重新设计成综合的、联机的系统。
通过定义可知,“综合”要求业务领域经理和公司领导密切地合作。
信息服务专业人员可以作为顾问,而有关综合信息系统与业务领域的冲突和差异则应该由用户团体来解决。
解决这些差异以真正实现综合的环境是信息服务人员向用户经理提出的挑战[14]。
1.4管理信息系统设计原则
管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能的提高系统的各项指标。
具体的设计原则如下:
1.实用性原则
要力求最大限度的满足工作的需要,充分考虑个业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。
用户接口和操作界面设计尽可能作到界面美观大方,操作简便实用。
2.可扩展性与可维护性原则
为适应将来的发展,系统应具有良好的可扩展性与可维护性,软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。
数据库的设计尽可能考虑到未来的需要。
3.安全可靠性原则
应用软件与数据库系统的设计要作到安全可靠,防止非法用户的入侵。
数据库的备份策略恰当,以防止灾难性事故发生。
4.用户界面设计原则
图形化原则:
用户界面的是设计应符合规范的图形用户界面,作到美观大方。
用户界面应当直接、明了、条理清晰。
实现傻瓜性管理—易学、易用、易管理。
5.数据库设计原则
(1)一致性原则:
对系统进行统一、系统的分析与设计,协调好各数据源,作到数出一门、算法统一、度量统一。
保证系统数据的一致性和有效性。
(2)完整性原则:
数据库的完整性是指数据的正确性和有效性。
要防止合法用户使用数据库时向数据库加入不规范的数据。
对输入到数据库中的数据要有审核和约束机制。
(3)可伸缩性原则:
数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。
规范化数据库的设计:
应遵循规范化理论,规范化程度过低,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并,转换成高级范式。
但也应当注意到,并不是规范化程度越高就越好。
当一个应用的查询中经常设计到两个或多个关系模式的属性时,系统就必须经常的进行连接运算,而连接运算的代价是非常高的。
所以,在具体应用时到底规范化进行到身摸程度需要权衡利弊。
一般而言,作到第三范式就足够了[4]。
第2章开发工具的介绍
2.1Delphi简介
Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。
“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。
可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。
它一直是程序员至爱的编程工具。
Delphi具有以下的特性:
基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。
但最重要的还是ObjectPascal语言,它才是一切的根本。
ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。
除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:
适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件[1]。
Delphi发展至今,不断添加和改进各种特性,功能越来越强大。
2.2Delphi的特点
企业应用的MDA开发。
通过让开发者从设计到部署都使用一个应用,加速了开发进程,同时显著缩小了代码量,并节省了开发时间。
可视化的快速Web开发。
让开发着能够在Delphi7环境中可视化的创建Web应用,并利用用他的应用模型框架,不必在考虑应用器端的开发任务,还能透明的处理会话管理。
内建的Linux的跨平台支持。
Delphi7在出售时将附带Delphi语言版本的Kylix3.Kylix3是第一个在Linux操作系统上的高性能的可视化整合开发环境,它适合用来快速创建数据库应用、GUI应用、Web应用和Web服务应用[1]。
企业级的报表能力。
让开发者能够创建跨平台的报表,这些报表能帮助查看应用程序运行的效率。
免费的DataSnap多层应用开发。
新的Delphi7的DataSnap授权协议允许开发者无缝的升级单层和客户/服务器应用到多层应用,而无需额外的运行时使用费。
WindowsXP应用。
Delphi7对WindowsXP风格的支持,让开发者能够创建可以利用WindowXP使用者界面风格的应用。
2.3Server数据库开发
本系统的数据库应用了SQLServer2000,是由Microsoft公司推出的数据库管理系统,它是一个大型数据库管理系统。
具有的特点有:
(1)简单的图形化管理工具。
(2)隐含的开发控制能力:
可以利用动态锁定功能,防止用户在查询和更新并发操作时相互间发生冲突。
(3)丰富的编程接口工具:
提供了Transact_SQL,DB_LibraryforC等开发工具。
(4)资源优化:
SQLSERVER2000是Microsoft服务器套件Backoffice的成员之一,它与其他软件有机结合并充分利用它们所提供的服务功能(如安全管理、时间日制等),从而增强SQLSERVER数据库系统的功能,并且仅占用较少的系统资源[2]。
(5)具有很好的伸缩性:
既能运行在Windows2000下,又可运行在WindowsNTServer等操作系统下。
由以上SQLSERVER的特点可知,SQLServer既具有小型数据库的灵活性,又继承大型数据库的许多优点,在性能和安全方面完全可以胜任本系统的要求,维护管理是十分方便的。
2.4ODBC概述
在Internet上,访问的数据库资源很丰富,种类也是各种各样,常见的Web数据库就有ORACLE、Sybase、MSSQLServer、Informix等等,它们运行在不同的操作平台下,具有不同的结构体系。
这样就需要一种统一的方法来实现对各种数据库的访问。
ODBC的出现为解决了这个问题。
ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServiecesArchitecture)中有关数据库方面的一个组成部分,它建立了一组规范。
该规范为应用程序提供了一组对数据库访问的标准和基于动态链接库的运行支持环境。
开发ODBC接口可以使创建与多个数据库系统进行交互的应用程序。
在使用ODBC开发的数据库应用程序时,应用程序调用的是标准的ODBC函数和SQL语句,数据库的底层操作由各个数据库的驱动程序完成。
而对用户来说,ODBC的驱动程序屏蔽了不同数据库系统间的差异,使得用ODBC编写数据库应用程序可以运行在不同的数据库环境下。
这样应用程序就具有很好的可移植性和适应性,从而彻底的克服了传统数据库的缺陷[2]。
ODBC从结构层次上可以分为四个部分:
(1)ODBC应用程序;
(2)驱动程序管理器;
(3)数据库驱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 信息管理 系统 设计 实现 本科 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)