基于QT的学生成绩管理系统的设计与实现
摘要:进入二十一世纪以来,我国在经济、信息、科技等产业得到了飞速发展,尤其是互联网“高速路”的建设使我国的网络基础建设得到了完善。近年来,国家提出的“互联网+”,更是加剧了互联网产业向人们生活的蔓延。课题“基于QT的学生成绩管理系统设计”提出了一种基于Qt的研究方法,该方法使用Qt类库开发数据库系统的前端客户端,使用MySQL作为系统的存储与检索数据库。基于Qt的C++语言编写具有比较好的可移植性与跨平台性,如windows、Linux或Mac OS等操作系统。MySQL数据库具有开源免费、功能强大、数据存储检索效率优秀等优点。课题中使用这两种软件工具完成对课题的信息管理系统进行研究。
关键词:Qt;成绩管理;MySQL;管理系统
Abstract:Since the twenty-first century, China's economy, information, technology and other industries have been rapid development. In recent years, the country put forward the "Internet +" , but also exacerbated the spread of the Internet industry to people's lives. The Qt-based student achievement management system design provides a Qt-based research method that uses the Qt class library to develop the front-end client of the database system and uses MySQL as the system's storage and retrieval database. Based on the Qt language written in C++ language has a better portability and cross-platform, such as windows, Linux or Mac OS and other operating systems. MySQL database has the adv
antages of open source free, powerful, excellent data storage retrieval efficiency, etc. The use of these two software tools to complete the project information management system to study.
Key words:Qt;Performance management;MySQL;MIS
目录
摘要............................................................. I Abstract .............................................................................................................................. I 目录............................................................. I I 1 引言 . (1)
1.1 课题背景 (1)
1.2 课题研究内容 (2)
2 系统方案设计 (2)
2.1 前端用户界面 (2)
2.2 服务器系统 (3)
2.3 数据库 (3)
3 系统需求与分析 (4)
3.1 系统需求分析 (4)
3.2 系统可行性分析 (5)
4 系统设计 (6)
4.1 数据库系统设计 (7)
4.2 客户端窗体界面设计 (8)
5 系统软件设计 (9)
5.1 客户端软件开发环境搭建 (9)
5.2 后台数据库设计 (9)
5.3主窗体界面设计 (10)
6 总结 (17)
参考文献 ........................................................................................ 错误!未定义书签。致谢 ........................................................................................ 错误!未定义书签。
1 引言
1.1 课题背景
当今社会的飞速发展,原始的记录方式将逐渐被竞争所淘汰,计算机化管理是顺应时代发展的产物。我国在全国范围内推广计算机在管理系统中的应用,是在70年代末开始的,跟发达国家比起来起步较晚,应用水平有较大差距。
进入二十一世纪以来,我国在经济、信息、科技等产业得到了空前绝后的飞速发展,尤其是互联网“高速路”的建设使我国的网络基础建设得到了完善,近年来,国家提出的“互联网+”的政策概念的推广,更是加剧了互联网产业向人们生活的蔓延。当前人们的生活和互联网信息系统的关系已经密不可分,人们的衣食住行都离不开发达的信息网络;从网络购物、网上订餐、网上订酒店住宿、网上打车、网上订餐叫外卖等已经充斥着每一个城市的各个角落,并开始向我国更广大的农村推广[1]。
在国外高校,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设
相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资构建各种硬件、系统软件和网络;另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
数据是信息时代最重要的财富,也是互联网中各个公司相互追逐的商机;同时还是用户最宝贵的资源。数据库作为数据的存储载体,在所有的信息系统里占据着举足轻重的地位。在以管理者为主体的方式中,信息取舍依赖于管理者对于信息的认知与喜好,较不容易掌握用户的真实需求,也就无法满足用户的需要。
运用学生成绩管理系统可以减轻学院相关人员的工作量,各项信息将达到共享的效果,信息的增加、删除、查询和修改效率将大大提高方便,工作效率也会有显著的提高,以及加快各部门信息化的步伐,使各项管理更加规范化。还有就是缩小开支,提高工作效率与准确率。可以使学生能够得到更优质的服务,能够尽快的知道自己的成绩情况[2]。
1.2 课题研究内容
就当前高校的学生成绩管理方面的需求,开发设计“学生成绩信息管理系统”来对学生的各种成绩信息进行管理,使学生成绩管理实现标准化、规范化和信息化。通过该MIS(Management Information System,即信息管理系统简称)系统完成对学生的成绩进行管理,并对这几个方面通过快速的数据库信
息检索、查、修改与删除实现管理功能。论文就系统方案设计、系统的软件设计作以详细的阐述。
学生管理系统数据库设计说明书2 系统方案设计
2.1 前端用户界面
图形化的人机交互接口能够比较方便非计算机专业人员的操作,良好的人机交互操作体验也成为一款软件是否优良的特征之一。在我国当前各大领域的个人电脑上充斥着微软Windows桌面操作系统,Windows操作系统具有比较好的图形化操作优点;由于该操作系统的受众范围较广,很多非专业人员都能够比较熟练地操作该平台中的软件工具;同时Windows平台还拥有多种比较优秀的软件开发工具;综合以上几个方面的因素,在该MIS系统的前端客户端的操作系统平台采用Windows系列操作系统,使开发出来的软件至少支持Windows XP和Windows 7两个系统平台[3]。
Windows操作系统的软件开发环境比较多,比较常见有微软的Visual Studio 系列开发套件其中包含了像Visual C++、Visual Basic、Visual J++等几种语言的开发套件;其中最为著名的要属Visual C++ 6.0这版IDE了,已经发行了十几年依然有软件开发公司在使用这款IDE进行大型软件的开发。Borland公司的基于Pascal 语言的Delphi也流行了一段时间;基于C++语言进行封装的QT库的开发环境正在变得越来越流行。
近年来基于微软.Net、C#及WPF等开发技术使得软件开发人员能够比较快捷方便地开发出各种界面漂亮的Windows应用程序;但由于微软软件技术的商业不
开源特性,使得软件开发人员不了解所使用的软件框架的内部实现原理。所以一些大型的软件项目尤其是涉及机密的软件的开发都是尽可能地少地使用一些未知的链接库函数。QT软件库是一个遵循GPL(General Public License)软件开源协议的基于C++的一套软件封装库,每一个用户都可以在其下载该软件库的源代码,自行编译软件的动态链接库也可以直接从其网站下载已经编译过的以SDK(Software Develop Kit)形式打包的安装程序。在系统的开发过程中为了节省时间选用下载官方发布的SDK安装包进行安装[4]。
Qt的发展过程比较坎坷,它最初是由奇趣科技于1991年开发的一套可以跨平台的C++图形用户界面框架,后来先后被诺基亚、Digia收购,最终有望被打造成一套可以跨多种平台像Windows、Linux、Mac OS、Android、iOS、WP等的类库。
2.2 服务器系统
服务器是对向客户机提供服务的电脑的泛称,按其计算性能可以分为入门级服务器、工作组服务器、部门级服务器、企业级服务器。服务器端的操作系统使用比较多的是Linux Server、Windows Server和Unix系统。Windows Server系列操作系统由于其类似Windows桌面系统的操作方式被广泛地应用到中小
型企业的服务器中;Linux Server与Unix被广泛地应用到一些大型企业及科研机构的服务器中,Linux及Unix系统的高效性与安全性可见一般。
课题中使用的服务器硬件可以选用入门级的服务器电脑或配置较高的个人电脑即可,操作系统可使用Linux Server或Windows Server,在软件的开发过程中使用个人电脑的Win7操作系统代替Windows Server。
2.3 数据库
数据库技术诞生于上世界的60年代,是计算机软件科学的一个重要分支,是计算机技术应用较广的技术之一,同时还是发展较快的领域之一。数据库是按一定的逻辑组织、存储在计算机系统内由多个用户共享的数据的聚集;数据库管理系统(database management system,DBMS)是介于应用程序与操作系统之间实现建立与管理数据库的一套软件程序。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论