《基于Qt的教务管理系统的实现本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Qt的教务管理系统的实现本科毕业设计论文.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Qt的教务管理系统的实现本科毕业设计论文 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校
2、有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同
3、意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日 注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(
4、论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件
5、:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 教研室(或答辩小组)及教学系意见 基于Qt的教务管理系统的实现 摘要 近年来,由于计算机网络与计算机软件的不断快速迅猛发展,人们的生活习惯也由此造成了很大的变化,并且计算机信息管理系统也越来越多的参与到人们的日常生活与工作中来,对于我们学生来说,这种变化尤其巨大。信息的快速更新变化使得学校在学生信息的管理上投入的资源越来越多。所以,为了提高学校教务管理工作的效率,节约教务资源与经费,并且减少教务处理工作中的失误,有必要开发一套高效自动化的计算机信息管理系统。 本论文中的系统使用的开发工具是Qt,采用SqLite数据库,是在使用比较广
6、泛的windows下开发,利用其提供的面向对象编程的可视化工具来编制出界面友好,操作简单的程序。此教务管理系统由后台数据的处理部分与前台应用的交互部分组成,并且该系统可以根据用户不同的权限来提供不同的操作,主要包括学生的成绩管理、学生的学籍管理、学校的班级管理等。此教务管理系统的开发目的在于最大限度的节省人才资源的同时也可以提高管理效率,能够及时、准确、迅速的满足不同用户的不同需求。 关键词:教务管理系统;Qt;SqLite;效率 The implementation of educational administration system based on Qt Abstract In re
7、cent years, due to the computer network and computer software continuously rapid development quick, peoples life habit also caused the great changes, and computer information management system is also more and more involved in the Peoples Daily life and work, for our students, this change is especia
8、lly large.Update information changes make the school in the management of student information resources more and more.So, in order to improve the efficiency of school educational administration work, saving the educational resources and funds, and reduce the faults in our educational work, it is nec
9、essary to develop a set of efficient automatic computer information management system. System development tools used in this paper is the Qt, using SqLite database, is in the use of more extensive development under the Windows, using the object-oriented programming offered by the visual tools to dev
10、elop the friendly interface, simple operation procedures.The educational administration management system by the background data processing part and the foreground application of the interaction of the parts, and the system can provide different according to different user permissions to operation,
11、mainly includes the student performance management, student status management, school of class management, etc.The development of the educational administration system is aimed at the maximum save resources at the same time also can improve the efficiency of management, able to timely, accurately an
12、d quickly to meet the different needs of different users. KeyWords: Educational administration management system; Qt; Sqlite ; efficienc 目录 摘要 (ii) Abstract (iii) 1 系统概述 (1) 1.1 项目背景 (1) 1.2 系统开发的目的和意义 (1) 1.3 目前国内外的研究现状 (1) 1.3.1 国外研究现状 (1) 1.3.2 国内研究现状 (2) 2 关键技术 (3) 2.1 开发工具简介 (3) 2.1.1 Qt Creato
13、r集成开发环境 (3) 2.1.2 Sqlite 简介 (4) 2.2 开发语言简介 (4) 2.2.1 C+ (4) 2.2.2 SQL (5) 3 系统总体设计的实现 (7) 3.1 系统模块结构的设计 (7) 3.1.1 软件模块结构的设计 (7) 3.1.2 软件模块总体处理流程 (7) 3.1.3 功能分配 (9) 3.2 系统功能总体设计 (10) 3.3 系统的总体界面设计介绍 (11) 3.4 数据库的设计 (12) 3.5 数据库表的实体图 (13) 3.6 系统数据出错处理设计 (15) 3.6.1 系统的出错信息以及处理方法 (15) 3.6.2 补救措施 (15) 3.
14、6.3 安全保密设计 (16) 4 详细设计 (17) 4.1 系统的主程序 (17) 4.2 程序初始化界面的实现 (17) 4.3 数据库的操作 (20) 4.4 管理员模块的实现 (22) 4.5 学生模块的实现 (26) 4.6 教师模块的实现 (28) 4.7 数据库模块的实现 (29) 5 系统运行界面展示 (31) 5.1 登录界面展示 (31) 5.2 管理员操作初始化界面展示 (32) 5.3 教师操作界面展示 (33) 5.4 学生界面展示 (34) 5.5 错误处理界面展示 (35) 6 系统测试 (36) 6.1 测试概述 (36) 6.2 测试过程 (37) 6.3
15、测试结果 (38) 总结 (39) 参考文献 (40) 致谢 (41) 外文原文 (42) 外文翻译 (54) 1 系统概述 1.1 项目背景 信息系统的目的是让人可以高效的进行工作,包括对信息的一系列操作,如添加信息、修改信息、删除信息、查询信息等;人们将计算机硬件与软件相结合来开发出信息平台,在这个平台中实现信息系统的功能与目的。现如今,教务发展越来越快、越来越好,由此引发的高校教育资源也越来越紧张,因此对于高校的教学管理部门来说一套好的教务管理系统不仅可以解决日渐增大的教学管理量,而且可以降低教学管理的复杂度与难度。此外,对于教育高校来说,教育管理的方式与手段也将从另一个层面体现学校的价
16、值与教育能力,这直接影响到学校的形象。 在信息高速发展的今天各大高校有必要建设一个完善的教务管理系统,这样高校可以更加合理的利用各学院的众多教学实验资源、更加合理地处理各种教学实验信息、更加合理优化安排各种教学资源,让各种资源利用都达到最大化。这些日益突出的关键问题俨然已经需要各高校教学管理部门花费一定的人力、物力去解决了。 借助于计算机信息系统的强大功能,高校可以解决教务管理的一系列繁琐问题,计算机有其细致性、准确度高等特点,这些都是教务管理工作中必须的,所以信息化在日常工作中要不断的体现;现阶段,各个高校也开始对教务系统加大投资,加快校园的信息化步伐,解放人在教务管理中的繁琐工作,这样的改
17、革对教育来说是具有重要意义的。 1.2 系统开发的目的和意义 高校的教务管理方式在现如今是必须要改革的,而在信息化的浪潮中学校的教务管理系统的修改是必然的趋势。高校教务管理工作作为高校教育管理的一个重要环节,它是高校管理工作的核心,也是高校管理的基础。 一个学校的教务管理工作的效率高低直接影响到学校教务工作的是否可以快速的处理,也间接的影响到了学校对于人才的培养质量。而且学生对教务管理系统也提出了更高的要求,信息管理系统不再仅仅是看通知的地方,而是学生与学校进行沟通的途径,学生可以将一些信息反馈给学校,学校也可以通过这个平台了解学生的动态,这样的系统对于学校的教育是有促进作用的。高校要适应信息化的发展,积极的开展教务系统的调查,满足学生对信息系统的需求,满足老师对学生的教育需要,这样可以快速的将教育资源最大化,避免浪费大量的教育资源。 1.3 目前国内外的研究现状 1.3.1 国外研究现状 在信息化浪潮席卷全球、日益渗透到社会生活各个领域的今天,数字化校园建设如火如荼。特别是,欧美、日本等发达国家高度重视信息化建设,早在 20 世纪 90年代初几乎所有的高校便建成了比较完善的校园网,各个职能部门都基本实现了网络化、信息化管理。目前国外在教务管理软件的设计和开发方面处于领先地位,不论是在开发的方法上还是在软件的使用率上都很成功。
限制150内