基于Qt的教务管理系统的设计(SQLite)
基于Qt的教务管理系统的设计(SQLite)(任务书,外文翻译,毕业论文22600字,程序代码,SQLite数据库,答辩PPT)
摘 要
随着学校规模的不断扩大,学生的流动变迁导致了学校在管理学生信息上的复杂程度上不断的增加,在学校,教务管理依然变成了一项繁琐且耗费资源的事;并且信息技术的不断发展,并且得到了越来越广泛的应用,教务管理系统的实施在技术上已趋于成熟。而且作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无可比拟的优点,如检索迅速,查询方便,效率高,可靠性好等一系列的好处,这些好处都可以极大的提高学校教务管理的效率。
本文采用“自上而下的总体规划,自下而上的应用开发”的设计策略,设计了一套行之有效的教务管理系统的方案。文章介绍了该教务管理系统的需求分析部分,系统数据库设计部分以及系统功能设计部分等。此外,本系统本着以人为本的方针,界面友好,操作简单,比较实用。
关键词: 教务管理系统;学生管理;计算机管理
The design of the education administration system based on Qt
Abstract
With the continuous expansion of the school, students flow change led to the school on information management students of the complex degree of increasing, in school, educational administration still has become a cumbersome and expensive thing. With the continuous development of information technology, and has been more and more widely used, the implementation of educational administration system has been mature in technology. Also as a part of computer application, using computer to school of all kinds of information management, with a manual management incomparable advantages, such as searching quickly, query convenient, high efficiency, good reliability and so on a series of advantages, these advantages can greatly improve the efficiency of school educational administration. [来源:http://www.doc163.com]
The general layout of this article USES the "top-down and bottom-up application development" of the design strategy, design a set of effective teaching management system solutions. This paper introduces the requirements analysis part of the educational administration system, the system database design and system function design, etc. In addition, this system is in line with the principle of people-oriented, friendly interface, simple operation, more practical.
KeyWords:educational management system; student management; computer management
本教务管理系统的设计是基于windows平台的,将使用Qt开发工具并且结合slqite数据库来完成系统的全部功能,编程语言将使用C++,利用其面向对象与面向过程相结合的特点,开发出一个界面良好,操作简单的系统。
1.通用模块主要实现的是用户修改密码功能与登录功能。用户需要输入自己的特有信息才可以登录到系统中,并且登录到系统后可以修改自己的登录密码,防止其他人用自己的帐号登录到系统。
2.教师模块主要实现的是学生成绩的管理,添加成绩和删除成绩以及修改成绩。对于已经存在于系统中的成绩,教师可以对成绩进行修改,并且教师可以查看所有学生的成绩,如果要查看某个学生的成绩那么需要知道这个学生的学号,当然老师也可以使用学生的功能,查看某一个学生的个人信息。 [来源:http://www.doc163.com]
3.管理员模块主要实现的是管理员可以管理用户,对班级信息的管理、教师信息的管理、学生学籍档案信息以及学生的奖罚信息的管理。具体来说,管理员可以查看所有用户,可以通过用户名检索用户,然后对其进行删除或者修改权限。管理员可以查看所有老师,可以添加班级信息与修改学生档案,也可以通过奖罚模块来更新某个学校的奖罚信息。
[资料来源:Doc163.com]
[资料来源:https://www.doc163.com]
目 录
摘 要 i
Abstract ii
1 系统概述 1
1.1 教务管理系统开发的背景 1
1.2 教务系统开发的目的和意义 1
1.3 目前国内外的研究现状 2
1.4 国外研究现状 2
2 关键技术 3
2.1 Qt Creator 3
2.2 UML 4
3 可行性分析及总体设计 5
3.1 系统业务价值 5
3.2 可行性分析 5
3.3 总体设计的基本原则 6
3.4 系统需求分析 6
3.5 系统总体层次图 7 [版权所有:http://DOC163.com]
3.5 系统功能描述 7
3.3.1 学生功能模块: 7
3.3.2 教师功能模块: 7
3.3.3 管理员功能模块: 8
3.3.4 通用模块: 8
3.4 数据库设计原则 8
3.5 逻辑结构设计 8
3.7 项目生存期模型选择 11
3.8 本系统有待解决地方 13
4 系统详细设计 14
4.1 开发环境及过程简介 14
4.2 主要功能模块设计 15
4.3 系统的整体流程图 16
4.3.1 用户登录模块设计 17
4.3.2 注册用户模块设计 17
4.3.3 管理员管理模块 19
4.3.4 学生管理模块 20
4.3.5 教师管理模块 21
4.4 数据库的实现 22
4.4.1数据库的界面操作 22 [资料来源:http://doc163.com]
4.4.2数据库的SQL操作 23
4.5 数据备份及恢复策略 24
4.6 系统界面布局的实现说明 25
5 系统设计界面展示 29
5.1 登录界面展示 29
5.2 用户信息以及密码修改界面展示 29
5.3 信息修改界面展示 30
5.4 信息添加界面展示 31
5.5 信息查看界面展示 31
5.6 信息删除界面展示 32
5.7 管理用户界面展示 32
5.8 奖罚管理界面展示 33
5.9 系统信息界面展示 33
6 系统测试 34
6.1 系统的测试范围 34
6.2 测试任务 34
6.2.1 测试目标 34
6.2.2 测试质量 34
6.3 测试综述 34
6.3.1 单元测试 35 [来源:http://www.doc163.com]
6.3.2 功能测试 35
总 结 36
参考文献 37
致 谢 38
外文原文 39
外文翻译 48
[版权所有:http://DOC163.com]