教学信息管理系统的设计与实现毕业设计毕业论文
收藏
资源目录
压缩包内文档预览:(预览前20页/共48页)
编号:549233
类型:共享资源
大小:734.28KB
格式:ZIP
上传时间:2015-12-03
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
毕业设计论文
- 资源描述:
-
教学信息管理系统的设计与实现毕业设计毕业论文,毕业设计论文
- 内容简介:
-
I 摘 要 教学信息管理系统是校园信息管理系统的一个有机组成部分 ,本文简要阐述了教学管理系统建设的意义以及系统的开发过程。教学管理系统采用当前最流行的 Delphi 编程技术,可以实现数据的高效、动态、交互访问,具有强大的 Server/Client 交互能力。本系统以Delphi7.0 SQL Sever 2000 为主要开发平台 ,从用户的角度出发,对教学管理系统的功能进行了全面的分析。本系统实现的主要功能包括学生成绩查询、学生资料查询、教师资料查询、单科成绩浏览、学年开课清单、学分计算、平均分计算、添加修改学生、教 师、课程信息、删除学生、教师、课程信息、数据库的还原、备份、用户信息的管理和维护及其它一些辅助功能。 在数据库的建立上主要采用 Access 作为 关系数据库 的 开发工具 。在数据库的连接上采用 ADO 的数据库访问技术。 本文从开发平台、运行环境、系统设计和模块实现等方面阐述了系统的设计以及开发过程, 从该系统的开发背景、系统功能、设计思路和一些程序开发的细节等方面进行了论述。 尤其是详细的说明了 学分计算、平均分计算、添加修改学生、教师、课程信息、删除学生、教师、课程信息、数据库的还原、备份、用户信息的管理和维护 这几个模块的设 计与开发过程。 关键词: Delphi SQL 教学管理系统 数据库 nts II Abstract The teaching information management system is an organism that campus information manage the system to constitute the part, this text synopsis expatiated the teaching manages the meaning of system developments and the process of development of the systems.Teaching management system adoption front most popular of Delphi plait distance technique, can realize data efficiently, development, hand over to visit with each other, have the mighty Server/ Client hands over with each other ability.This system with Delphi7.0 SQLSever 2000 for main the terrace of development, set out from the angle of the customer, manage to the teaching the function of the system proceeded completely of analysis.The main function that this system realizes includes the student the score the search, student data search, teacher data search, single section score view, the academic year has a lecture detailed list, credit calculation, average cent calculation, increase to modify the student, teacher, course the information and delete the student, teacher, course the information, database restores, the management of the backup, customer information with support and other some assistance function.Establish the tool of development of the our main adoption in top Access conduct and actions relation database in the database.The database interview technique of the adoption ADO on the conjunction in database.This text is from the development terrace, circulate the environment, system design with mold a design for realizing etc. expatiating system and development processes, from the background of development, system function of that system, designed the way of thinking to proceed the treatise with details etc. that some procedure develop.Its is management that expatiation credit calculation, average cent calculation, increase to modify the student, teacher, course the information and delete the student, teacher, course the information, database restores, backup, customer information with design that support this a few molds piece and development process. Key Words: Delphi SQL teaching management system data-base nts III 目 录 摘 要 . I Abstract . II 目 录 . III 引 言 . 1 第 1 章 管理信息系统概述 . 2 1. 1 管理信息系统产生的背景 . 2 1. 2 管理信息系统的定义 . 3 1. 3 管理信息系统的类型 . 4 1. 4 管理信息系统设计原则 . 5 第 2 章 开发工具的介绍 . 7 2. 1 Delphi 简介 . 7 2. 2 Delphi 的特点 . 7 2. 3 Server 数据库开发 . 8 2. 4 ODBC 概述 . 8 第 3 章 系统设计和数据库设计 . 10 3. 1 系统设计 . 10 3. 1. 1 系统功能分析 . 10 3. 1. 2 系统功能模块设计 . 10 3. 2 数据库设计 . 10 3. 2. 1 数据库需求分析 . 10 3. 2. 2 数据库概念结构设计 . 10 3. 3 数据库逻辑结构设计 . 12 第 4 章 教学管理系统的详细设计 . 15 4. 1 用户登陆模块 . 15 4. 2 系统模块 . 15 4. 3 查询模块 . 15 4. 4 浏览模块 . 15 4. 5 计算模块 . 16 nts IV 4. 6 维护模块 . 16 4. 7 帮助模块 . 17 第 5 章 动态数据访问的实现 . 18 5. 1 数据库的基础知识 . 18 5. 1. 1 数据库技术的发展 . 18 5. 1. 2 数据库 (DataBase,简称 DB) . 20 5. 1. 3 表 (Table) . 21 5. 2 数据库的建立 . 21 5. 3 ADO 简介 . 23 5. 4 用 ADO 连接数据库 . 23 第 6 章 教学管理系统的开发过程 . 24 6. 1 登录窗体 . 24 6. 2 主窗体 . 24 6. 3 系统 . 24 6. 4 查询 . 25 6. 4. 1 学生成绩查询 . 25 6. 4. 2 学生资料查询 . 25 6. 4. 3 教师资料查询 . 25 6. 5 浏览 . 26 6. 5. 1 单科成绩浏览 . 26 6. 5. 2 学年开课清单 . 26 6. 6 计算 . 27 6. 6. 1 学分累加计算 . 27 6. 6. 2 平均分计算 . 28 6. 6. 3 学生成绩分布直方图 . 29 6. 6. 4 计算器 . 31 6. 7 维护 . 31 6. 7. 1 添加学生信息 . 31 6. 7. 2 添加教师信息 . 33 6. 7. 3 添加课程信息 . 33 nts V 6. 7. 4 学生成绩录入 . 35 6. 7. 5 删除学生记录 . 36 6. 7. 6 删除教师信息 . 37 6. 7. 7 删除课程信息 . 38 6. 7. 8 删除成绩记录 . 39 6. 7. 9 备份数据库 . 40 6. 7. 10 还原数据库 . 41 6. 7. 11 更改密码 . 41 6. 7. 12 添加新用户 . 42 6. 7. 13 删除用户 . 43 6. 8 帮助 . 错误 !未定义书签。 6. 8. 1 给我发邮件 . 错误 !未定义书签。 6. 8. 2 关于 . 错误 !未定义书签。 6. 8. 3 系统信息 . 错误 !未定义书签。 结 论 . 错误 !未定义书签。 参考文献 . 错误 !未定义书签。 谢 辞 . 错误 !未定义书签。 nts 1 引 言 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂 , 迫切需要研制开发教 学 管理软件。 国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持,国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资 购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。因此,各院校迫切学要对自己的现有 教务管理系统进行改进和提高, 根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台。提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。 在这样的大环境下,选择了“教学管理信息系统”这个设计题目,符合实际需求。 教学信息 管理系统是高校教学、教务管理应用软件。熟悉教 学 管理工作的全部过程,从教 学 工作的实际出发,解决工作中关键性的难点问题,实现教 学 工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教务管理走向无纸 化办公和规范化、现代化管理 。 nts 2 第 1 章 管理信息系统概述 1. 1 管理信息系统产生的背景 在过去的 30年中,各行各业往往都有不少管理人员和行政首脑孤立地看待数据处理和计算机。造成这种看法的原因是,数据处理 (DP)和信息服务 (IS)人员不愿使用容易被用户(即“使用”计算机的人员 )理解的语言同用户进行交流。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机系统的开发,从而在许多其它方面助长了闭关自守和冗余劳在用户同信息服务人员的交流方面,没有一个单位指望能做到尽 善尽美,但是,确有某些单位已经取得了比较好的成功经验。用户同信息服务人员配合默契的一些单位认为:这种成功的原因在于,用户已经掌握了计算机和信息资源管理方面的基本知识。可见,用户管理人员掌握这方面的知识是非常必要的。诚然,信息服务专业人员是具备这方面知识妥善处理用户同信息服务人员之间的关系,可以加强双方的互相配合。为了建立和维护一个高质量的信息系统,各方都必须尊重对方的意愿。系统质量的优劣是直接与用户同信息服务人员之间互相配合 凡是那些不愿意掌握有关计算机和信息资源管理方面基本知识的用户管理人员和行政首脑,必将成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。过去,用户管理人员在很大程度上是依靠信息服务人员来推荐、开发和实现所需要的信息系统的。鉴于信息服务需要不断的发展变化,现在把鉴别和提高系统的责任留给了用户 这也是理所应当的。用户更多地参与信息系统的开发,这种趋势早在 70 年代中期就开始了,而且,自那时以后不断地发展,现在已进入了信息服务人员同用户合作的时代,因为只有用户更了 用户参与信息资源管理 (IRM)的典型事例表现在分布式数据处理 (DDP)方面。在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员 3。 直到最近几年,人们才认识到:信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。在竞争激烈的环境里,管理人员和行政首脑必须有效地利用信息,不然就难以立足于不败之地。过去,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看成是创造利润的工具。每个公司都有大量的、尚未发掘的 、可利用计算机和信息资源的潜力。发掘这种潜力所需要具有的计算机和信息处理的知识水平,是大多数管理人nts 3 员和行政首脑力所能及的。 1. 2 管理信息系统的定义 管理信息系统( Management Information System,简称 MIS)是从管理、信息、系统三个概念的基础上发展起来的。它首先是一个系统,其次是信息系统,再次是一个用于管理方面的信息系统。一方面这说明了一切用于管理方面的信息系统均可认为是管理信息系统。另一方面说明这种信息系统不同于卫星通信系统,而强调其用在管理上。 管理信息系统综合运用 了管理科学、系统科学、运筹学、统计学、计算机科学等学科的知识。 对于管理信息系统通俗的理解可以是: 管理信息系统 =管理业务 +数据库 +通信网络技术 对管理信息系统的理解可从广义和狭义两方面来理解。 广义的说:管理信息系统是用系统思想建立起来的,以计算机为信息处理手段,以现代通信设备为基本传输工具,能为管理决策者提供服务的人机系统。 狭义的说:管理信息系统是一个由人和计算机等组成的,能进行数据的收集、传递、储存、加工、维护和使用的系统,它具有计划、预测、控制和辅助决策等功能 5。 这个定义说明了管理信息系统不 仅是一个技术系统,而且要考虑人的行为,是个社会系统,是个管理系统。所以说管理信息系统是一个人机系统。现代科学管理就是把管理过程数量化,用计算机解决问题以达到系统的目的。这是现代化管理的标志。概括起来就是系统的观点、数学的方法、计算机的应用。 管理信息系统是一个人机系统,但计算机并不一定是管理信息系统的必要条件。实际上,任何地方只要有管理,就要有信息,也就要管理信息系统。计算机的强大能力使管理信息系统更有效。问题不在于用不用计算机,而在于把什么样的信息处理处理交给计算机更合适,什么样的工作交给人更合适。人和计 算机的联系是什么?怎样才能充分发挥人和计算机各自的特长,组成一个和谐、有效的系统?现在的管理信息系统都充分强调计算机的作用,所以也称为计算机管理信息系统,为了设计好人机系统,系统设计者不仅要懂得计算机,而且要懂得人,懂得协调和管理。 从事管理信息系统工作的高级人才被称为系统分析员。他不单是一个技术人才而且也是个管理人才,对于一个系统分析员来说,了解基本组织功能,如市场、生产、人事、财务等和了解计算机一样重要,了解决策和人机对话中人的行为和了解程序知识一样重要。 nts 4 一个系统分析员应有两方面的能力:一方面能从管理 的目标出发,定义信息需求,另一方面能从系统出发定义计算机的硬件、软件要求。他不仅要有反映现实的能力,而且应当有改造现实的能力。 管理信息系统的总体概念如图 1-1 所示。 管 理 信 息 系 统 业务 信息 系统 图 1-1 管理信息系统总体概念图 其中数据库中各子系统是不同单位根据自己不同情况进行设计,可以有一般有市场子系统,生产子系统,人事子系统,财务子系统等其他子系统。 管理信息系统概念结构主要由四大部分组成,如图 1-2 所示。 图 1-2 管理信息系统概念结构图 1. 3 管理信息系统的类型 信息系统可以是人工的或基于计算机的,独立的或综合的,成批处理的或联机的。通1.独立的系统是为了满足某个特定的应用领域 (如,人事管理 )而设计的。独立系统有2.综合的信息系统通过它们使用的数据而被综合在一起。系统利用一个资源共享的数据库来达到综合的目的。 3.以 人工系统为基础已经开发出各种各样的计算机信息系统。到目前为止,在进行人高级管理人员(计 划控制决策) 中级管理人员(计划控制决策) 计算机 职能人员 中央数据库 子系统 1 子系统 2 子系统 n 子系统 3 数据源 信息用户 信息管理者 信息处理者 nts 5 工“计算机化”时,仍然缺乏设计经验和 (或 )缺少信息服务人员与用户之间的交流。也就是说,基于计算机的系统的工作流程直接借鉴了人工系统的工作流程。通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。在设计这些系统时,很少考虑到最终要将它4.信息系统也能按成批处理、联机处理或二者组合来分类。在成批处理系统中,将事即使出现了信息资源管理 (IRM)系统,而且计算机信息系统的潜力 得到了广泛的承认之后,大多数系统仍然是独立的成批处理系统。如今这些系统中多数已经失去了使用价值,而且被重新设计成综合的、联机的系统。通过定义可知,“综合”要求业务领域经理和公司领导密切地合作。信息服务专业人员可以作为顾问,而有关综合信息系统与业务领域的冲突和差异则应该由用户团体来解决。解决这些差异以真正实现综合的环境是信息服务人员向用户经理提出的挑战 14 1. 4 管理信息系统设计原则 管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能的提高系统 的各项指标。具体的设计原则如下: 1.实用性原则 要力求最大限度的满足工作的需要,充分考虑个业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能作到界面美观大方,操作简便实用。 2.可扩展性与可维护性原则 为适应将来的发展,系统应具有良好的可扩展性与可维护性,软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。 3.安全可靠性原则 应用软件与数据库系统的设计要作到安全可靠,防止非法用户的入侵。数据 库的备份策略恰当,以防止灾难性事故发生。 4.用户界面设计原则 图形化原则:用户界面的是设计应符合规范的图形用户界面,作到美观大方。用户界面应当直接、明了、条理清晰。实现傻瓜性管理 易学、易用、易管理。 nts 6 5.数据库设计原则 ( 1)一致性原则:对系统进行统一、系统的分析与设计,协调好各数据源,作到数出一门、算法统一、度量统一。保证系统数据的一致性和有效性。 ( 2)完整性原则:数据库的完整性是指数据的正确性和有效性。要防止合法用户使用数据库时向数据库加入不规范的数据。对输入到数据库中的数据要有审核和约束机制。 ( 3)可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。 规范化数据库的设计:应遵循规范化理论,规范化程度过低,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并,转换成高级范式。但也应当注意到,并不是规范化程度越高就越好。当一个应用的查询中经常设计到两个或多个关系模式的属性时,系统就必须经常的进行连接运算,而连接运算的代价是非常高的。所以,在具体应用时到底规范化进行到身摸程度需要权衡利弊。一般而言,作到第三范式就足够 了 4。 nts 7 第 2 章 开发工具的介绍 2. 1 Delphi 简介 Delphi是著名的 Borland(现在已和 Inprise 合并)公司开发的可视化软件开发工具。“ 真正的程序员用 c,聪明的程序员用 Delphi” ,这句话是对 Delphi 最经典、最实在的描述。 Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和 VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和 VB相比, Delphi则功能更强大、更实用。可以说 Delphi 同时兼备了 VC 功能强大和 VB 简单 易学的特点。它一直是程序员至爱的编程工具。 Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与 Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是 Object Pascal语言,它才是一切的根本。 Object Pascal 语言是在 Pascal 语言的基础上发展起来的,简单易学。 Delphi提供了各种开发工具,包括集成环境、图像编辑( Image Editor),以及各种开发数据库的应用程序,如 DesktopDataBase Expert 等。除此之外,还允许用 户挂接其它的应用程序开发工具,如 Borland公司的资源编辑器( Resourse Workshop)。 在 Delphi 众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件 1。 Delphi发展至今,不断添加和改进各种特性,功能越来越强大。 2. 2 Delphi 的特点 企业应用的 MDA开发。通过让开发者从设计到部署都使用一个应用,加速了开发进程 ,同时显著缩小了代码量,并节省了开发时间。 可视化的快速 Web 开发。让开发着能够在 Delphi7环境中可视化的创建 Web应用,并利用用他的应用模型框架,不必在考虑应用器端的开发任务,还能透明的处理会话管理。 内建的 Linux 的跨平台支持。 Delphi7 在出售时将附带 Delphi 语言版本的Kylix3.Kylix3 是第一个在 Linux 操作系统上的高性能的可视化整合开发环境,它适合用来快速创建数据库应用、 GUI应用、 Web应用和 Web服务应用 1。 企业级的报表能力。让开发者能够创建跨平台的报表,这些 报表能帮助查看应用程序nts 8 运行的效率。 免费的 DataSnap多层应用开发。新的 Delphi7 的 DataSnap授权协议允许开发者无缝的升级单层和客户 /服务器应用到多层应用,而无需额外的运行时使用费。 Windows XP 应用。 Delphi7 对 Windows XP 风格的支持,让开发者能够创建可以利用Window XP 使用者界面风格的应用。 2. 3 Server 数据库开发 本系统的数据库应用了 SQL Server2000 ,是由 Microsoft 公司推出的数据库管理系统,它是一个大型数据库管 理系统。具有的特点有: (1)简单的图形化管理工具。 (2) 隐含的开发控制能力:可以利用动态锁定功能,防止用户在查询和更新并发操作时相互间发生冲突。 (3)丰富的编程接口工具:提供了 Transact_SQL,DB_Library for C 等开发工具。 (4)资源优化: SQL SERVER 2000 是 Microsoft 服务器套件 Backoffice 的成员之一,它与其他软件有机结合并充分利用它们所提供的服务功能(如安全管理、时间日制等),从而增强 SQL SERVER数据库系统的功能,并且仅占用较少的系统资源 2。 (5)具有很好的伸缩性:既能运行在 Windows 2000 下,又可运行在 Window
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。