基于qt的教务管理系统的设计本科毕业论文内容摘要:

.................. 34 测试任务 ................................................................................................................ 34 测试目标 ..................................................................................................... 34 测试质量 ..................................................................................................... 34 测试综述 ................................................................................................................ 34 单元测试 ..................................................................................................... 35 功能测试 ..................................................................................................... 35 总 结 ................................................................................................................................. 36 参考文献 ................................................................................................................................. 37 致 谢 ................................................................................................................................. 38 外文原文 ................................................................................................................................. 39 外文翻译 ................................................................................................................................. 47 武汉理工大学 武汉理工大学 1 系统概述 教务管理系统开发的背景 教务 管理系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、 存储 、更新和维护, 教务 管理系统提供给管理者需要的信息来实现对组织机构的有效管理 ,随着社会的发展,人们对各种信息的需求量越来越大。 同时对信息的管理难度也在不断在增加,仅仅依靠当初的纸面记录信息和管理已经不能满足当今大量信息的管理了,因此,利用计算机硬件,软件和网络设备来管理信息成为当今信 息管理的主要且可行的方式。 这种方式能大大提高信息的管理力度,信息的冗余度小,大大减小了信息管理者的工作量,同时对信息的安全有了保障。 但是这些似乎满足不了人们的需求,因为所开发的这些软件和系统的性能还远远不够,如性能,比如并发性,如果一个系统同时有很多人使用的话,会造成阻塞甚至崩溃,人们不得不一再登录或者等待,有时学生要花费很多时间才能查询到自己需要的信息或者是完成自己想做的事。 教务管理系统对于高校的管理来说是至关重要的 ,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。 特别是近几年来 ,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。 其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。 作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比 拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。 我 作为学习计算机专业的一员,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小刀试牛,另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。 作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯 定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。 本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。 教务系统开发的目的和意义 高校教务管理信息化是提高办公效率的重要途径。 随着我国高等教育的快速发展,高校办学规模的不断扩大 , 在校学生人数的不断增多,办学层次出现了多元化,由一地办学发展到多地多点办学,同时进一步推行全面学分制。 这些变化使教务管理部门的管理任务越来越繁重,不仅增加了工作量,更增加了工作难度和复杂度,按传统的管理模式,只靠有限的 工作人员已无法进行高效管理。 高校教务管理的信息化已成为教学管理现代化的迫切要求,因为它能够将教务工作人员从繁琐的手工劳动中解放出来,在大量武汉理工大学 武汉理工大学 的数据面前进行查询、统计同时进行管理,减轻了教务工作人员的劳动强度,极大了提高了工作效率。 高校教务管理信息化是高校教务管理工作规范化的有力保障。 高校的教务管理是一项庞大的系统工程,工作事务杂、环节多、工作量大,没有科学的手段和严格的规章制度是无法保障教学秩序的。 教学工作规范化管理是比常规教学管理更高层次上的管理,几乎涉及到教与学的所有方面,其基本信息更渗透到教学各个环节 且贯彻始终,这就要求必须按一定规范流程进行科学的管理,而信息化有助于这一管理过程成功实现,通过完善管理信息化制度,可以规范管理,保证教学效果,提高管理效率,有效地提高教务管理工作的规范化和现代化水平,使教务管理工作走上良性循环的轨道。 目前国内外的研究现状 教务管理系统对高校教务管理信息化建设有重要意义,在学生的教学管理、成绩管理、学籍管理和其它培养过程中,实现了培养全过程的网络化和信息化,为高校教务管理的信息化、智能化奠定了坚实的基础。 然而随着教育管理系统的进一步的应用和教务管理信息化工作的逐步 深入,也逐渐暴露出了一些问题,并且已经影响到教务管理信息化工作的健康发展,最尖锐的问题就是教育管理信息化标准化的问题。 其主要的表现有以下 几点 : 原有的管理信息标准不完备,缺少一套完整的教育管理信息标准。 由于缺乏一套完整的教育管理信息标准,目前许多教育管理部门和学校均根据各自工作需要采用相应的管理信息,这些信息不仅不规范、不完整,且互不兼容,难以进行信息交流。 随着全国性的教育管理信息网络的逐步建立,这些信息的价值和作将难以得到体现和发挥,有的甚至会成为信息垃圾。 教务管理系统灵活性差,缺少可扩充性和开放性。 随 着教学改革的不断深入 ,专业培养方案的不断调整,对教务管理系统的灵活性要求很高,目前的教务管理系统,多数不具有扩充性,对高校教务管理工作的新要求,难以进行及时调整,因此,造成了一些管理系统不能长期稳定的应用。 教务管理系统的平台很多,水平参差不齐。 目前我国教务管理系统开发者很多 ,有专业的软件公司人员,也有在高校教务工作的管理者;开发的应用软件类型也多种多样,有单机版的教务管理系统,也有基于 Inter 的教务管理系统。 教务平台的水平高低不齐,但是能真正适合高校教务管理实际情况,并且智能化的可扩充性的教务系统 并不多见。 缺乏一套完整的网上信息交换规范。 通过网络实现不同教育部门之间的信息交流需要一套完整的网上信息交换规范,由于缺乏这样的一个规范,已开始在一定程度上影响了教育部门间的网上信息交流。 缺乏对教育管理信息化工作的指导和管理。 管理信息化工作是一项全新的事业,发展速度很快,对技术的依赖程度高。 国外研究现状 在信息化浪潮席卷全球、日益渗透到社会生活各个领域的今天,数字化校园建设如火如荼。 特别是,欧美、日本等发达国家高度重视信息化建设,早在 20 世纪 90 年代初几乎所有的高校便建成了比较完善的校园 网,各个职能部门都基本实现了网络化、信息化管理。 目前国外在教务管理软件的设计和开发方面处于领先地位,不论是在开发的方法上还是在软件的使用率上都很成功。 武汉理工大学 武汉理工大学 2 关键技术 Qt Creator Qt Creator 是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级 集成开发环境 ( IDE)。 此 IDE 能够跨平台运行,支持的 系统包括 Linux( 32 位及 64 位)、 Mac OS X 以及 Windows。 根据官方描述, Qt Creator 的设计目标是使开发人员能够利用 Qt 这个 应用程序 框架更加快速及轻易的完成开发任务。 QtCreator 主要是为了帮助新 Qt 用户更快速入门并运行项目,还可提高有经验的 Qt 开发人员的工作效率。 使用强大的 C++ 代码编辑器可快速编写代码。 语法标识 和代码完成功能输入时进行静态代码检验以及提示样式上下文相关的帮助代码折叠括号匹配和括号选择模式高级编辑功能。 采用 C++语言设计,编码规范清晰,关键算法或处理须加注释说明。 Qt Creator 是一款跨平台的集成开发环境,特别针对 Qt 开发者,是 Qt SDK 组成的一部分,可运行于 Windows, Linux/X11 及 Mac OS X 等桌面操作系统,允许开发者为多桌面环境及移动设备平台创建应用程序。 它包括一个可视化调试工具和集成的 GUI 版面和外形设计师。 这个编辑器的功能包括 语法高亮度显示 和 自动完成。 Qt Creator 在 Linux 上,使用 GCC 的 C++ 编译器。 在 Windows,默认安装它可以使 用MinGW 或 MSVC。 从源代码编译时,也可以使用 cdb。 QT Creator 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口控件,具有面向对象、易 于扩展、组件编程等特点,最为引人注目的是目前在 Linux 上最为流行的 KDE 的桌面环境,它就是建立在 QT 库的基础之上。 QT 支持多种平台,随着 KDE 的快速发展普及, QT 很有可能成为 Linux 系统窗口平台上进行软件开发的 GUI 首选工具。 信号和槽是 QT 的核心机制,要学会 QT 编程那么就必须对信号和槽机制有所了解。 信号和槽机制是一种接口,应用在对象之间的通信,是 QT 的核心特性,同时也是 QT 区别于其它种类工具包的重要地方。 信号和槽机制是 QT 自行定义的一种通信机制,它独立于 标准的 C/C++ 语言,所以必须要正确的处理好信号和槽机制,这里借助 moc( Meta Object Compiler)工具,该 moc 工具是一个 C++的预处理工具,为事件处理自动生成所需要的附加处理代码。 在我们所熟知的多种 GUI 工具包中,窗口小控件 (widget) 都有一个回调函数用来响应它们能触发的动作,这个回调函数通常是一个指针,它指向某个函数。 但是,在 QT 中信号和槽机制取代了这些函数指针,使得人们在编写这些通信程序时更为简洁明了。 信号和槽机制能使用任意数量、任意类型的参数。 在这里我设计 的主窗口命名为:mainwindow。 所有从 QObject 或其子类 ( 例如 Qwidget) 派生的类都可以包含信号和槽机制。 当对象改变状态时,信号就由该对象发射出去,这就是对象所要做的事情,但它不知道另一端是谁在接收这个信号,这就是所谓的信息封装,它保证对象被当作一个真正的组件来使用。 槽被用来接收信号,它们是对象成员函数,称为槽函数。 但槽函数并不知道是否有信号和自己相连。 而且,对象也不了解具体的通信机制。 在编程时可以将多个信号与单个槽函数进行连接,也可以将单个信号与多个槽函数进行连接,甚至也可以 将一个信号和另外一个信号相连。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。