




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
x x x x 经 济 学 院本科毕业论文(设计)题目信息科学与工程学院教师信息管理系统的设计作者 xx学院 xxxxxxxxxx专业 xxxxxxxxxx学号 xxxxxxxxxxxxx指导教师 xxx二xx 年 x 月 x 日I诚信声明本人声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本 科 毕 业 论 文 (设 计 )作 者 签 名 :二 一 六 年 五 月 十 日II摘 要自主开发的信息学院教师管理系统的设计与实现是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序的相关功能完备,操作简便,易上手等特点。目前,我开发的这款针对涉外信息学院的教师信息管理系统暂时为脱机伪 Web 网页类型,只包含有管理员权限和账号。因此如果以人工的方式对其管理将耗费大量的人力、物力,所以本系统将会以此作为开发的目标,用以减轻教师管理人员的负担。本次毕业设计的内容是设计并且实现一个基于 Qt 开发的涉外信息学院教师信息管理系统,故而系统主要以 Qt 作为开发基础,用 Qt5.4 作为开发工具,以 SQL Server 作为数据库,使用 C+语言开发。 该系统目前只为脱机平台,其功能主要有:实现对所有教师个人信息的管理的功能,提供基本的添加,删除,修改和查询等功能。可以对教师基本信息,教师的奖罚记录及教师科研论文发表信息等实现方便的管理和统计。该系统界面简单、操作方便,容易维护。关键词:教师信息管理系统 ;C+ ;SQL ServerIIIABSTRACTThe independent development of the teaching management system design and implementation of the information management system is a typical information management system, Its development mainly includes the establishment and maintenance of back-end database and front-end application development in two aspects. For the former requirement to establish data consistency and integrity, data security good database.For the latter, it requires the application program function is complete, easy to use and so on. At present, I developed this information management system for teachers of foreign information management system is offline pseudo Web page type,Contains only administrator privileges.It is obvious that the management will consume a lot of manpower and material resources in the artificial way, so this system will be used as the goal to reduce the burden of the teachers management.The content of this graduation project is to design and implement a teacher information management system based on Qt.So the system is mainly based on Qt as the basis of development, using Qt5.4 as a development tool to SQL Server as a database, the use of C+ language development.The system is currently only offline platform, its main functions are:To achieve the management of all the functions of the teachers personal information, provide the basic add, delete, modify, and query functions.The teachers basic information, reward and punishment records and the papers of teachers published information to facilitate the realization of management and statistics.The system interface is simple, easy to operate, easy to maintain.Keywords : Teacher information management system; C+ ; SQL Serverxxxx 学院本科生毕业论文(设计)IV目 录诚信声明 .I摘 要 .IIABSTRACT.III第一章 前 言 .11.1 背景 .11.2 应用现状与存在问题 .11.3 开发教师管理系统的目的与原则 .11.4 可行性分析 .11.5 运行可行性 .2第二章 关键技术 .32.1 开发工具简介 .32.1.1 Qt Creator 集成开发环境 .32.1.2 SQL Server 简介 .42.2 开发语言简介 .42.2.1 C+语言描述 .42. 2. 2 SQL 语言描述 .6第三章 系统分析与设计 .73.1 系统需求分析 .73.1.1 系统目标 .73.1.2 系统功能 .73.1.3 页面结构设计 .73.2 设计目标 .83.3 系统业务流程分析 .83.4 系统功能结构 .83.5 数据库设计 .83.5.1 数据库 E-R 图 .83.5.2 数据库物理结构 .10第四章 系统详细设计 .124.1 登录页面 .12xxxx 学院本科生毕业论文(设计)V4.2 主页 .124.3 添加教师资料 .134.4 查看教师资料 .134.5 修改教师资料 .144.6 添加教师科研论文 .144.7 查看教师科研论文 .154.8 修改教师科研论文 .154.9 添加教师奖罚记录 .164.10 查看教师奖罚记录 .164.11 修改教师奖罚记录 .174.12 管理员账号设置 .174.13 导出界面 .18结 论 .19参考文献 .20致 谢 .21xxxx 学院本科生毕业论文(设计)第一章 前 言1.1 背景随着如今办学规模的扩大以及高等院校招教人数的增加,建立一个实效操作性强的的教师信息管理系统是很有必要的,在我国大多数高等院校的教师信息管理中,自动化和操作效率并不是很高,并且随着办学规模的扩大及政府人才流动机制的变化,学校教师的教学人数在逐渐增加,而其流动率也在逐年增加,导致以往的手工管理教师信息的方式变得越来越力不从心,已经不能满足学校对教师信息管理的要求。1.2 应用现状与存在问题目前我国大部分学校信息管理水平基本停留在纸介质的基础之上,这样的机制肯定是不能适应现在信息时代的发展,因为它浪费了许多人力和物力,并且浪费了很多纸张。并且一直以来教师信息管理是各个高校工作中的一项重要内容,普通的手工信息管理已不能适应信息时代的发展。必然会被淘汰,并且将会被高效率的信息管理系统所代替。1.3 开发教师管理系统的目的与原则 为了提高我校信息学院的教师信息管理的效率,我特此选择了针对于本校信息科学与工程学院的教师信息管理系统作为毕业设计的课题。本次开发的系统是一款仿照web 界面开发的伪网页界面系统,是基于 Qt 开发,并且要如何体现出本系统开发出来的性能高效,数据安全,操作简便是我这次研究重点,主要功能提现为管理员对每个教师信息的操作管理,教师不用再往学院的教务处办公室报送个人档案,可以直接的把个人信息发送给管理员,让其直接录入完成,也可以获取管理员账号后方便快速的查询自己的信息,教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要安装了该系统,获取到相关的数据库的条件,在家里就可以完成有关信息的录入,更新,管理,查询和删除。1.4 可行性分析 本次开发的系统将会改变以往靠手工填写管理教师信息的状况,大大提高工作效率。并且本次开发的数据库是可以方便携带,上传,随带随走,可随时用本系统操作数据库,小巧轻便,希望可以为教务管理人员和学校的工作带来便利。“信息科学与工程学院教师信息管理系统的设计”是在这种需求下产生的。此外,该系统是按照大学的定量方法和导师的要求设计的。因此,给信息学院建立一套完善的教师信息管理系xxxx 学院本科生毕业论文(设计)统是很有必要的。该系统为我校教师信息管理人员和教学工作者服务,既能实现对科研信息的科学有效管理,又能提高我校教师人员的工作积极性,数据透明,每个人都可以看到,可申请获取管理员账号进行相关操作,为本校对教学人员的评优,评职称,奖罚记录提供相关可靠依据,可导出相关数据,还可以为相关教学人员提供必要的信息与服务。从而为教师信息管理人员开展工作提供很大的便利。1.5 运行可行性 对新系统运行后会不会给现行系统带来的影响和后果进行相关的估计和评价。同时还应考虑现有的管理人员的培训补充,分析在一定的时间里能否完成预定的系统开发任务等。软件开发出来以后对于整体的操作以及系统地维护,数据库的更新这方面,需要专门的人员对操作人员培训指导 1。 按上述两方面进行可行性分析、研究后,所以认为该项目是可行的。而且在以后的信息管理当中应用价值是非常高的。xxxx 学院本科生毕业论文(设计)第二章 关键技术2.1 开发工具简介2.1.1 Qt Creator 集成开发环境Qt Creator 是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE) 2。此 IDE 是能够多平台运行,支持的系统包括 Linux 系统、Mac OS X 以及 Windows 系统。根据官方描述, Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。 3Qt Creator 主要是为了帮助新 Qt 用户更快速入门并运行项目,还可提高有经验的 Qt 开发人员的工作效率 3。使用强大的 C+代码编辑器可快速编写代码,语法标识和代码完成功能龙俞入时进行静态代码检验以及提示样式上下文相关的帮助代码折叠括号匹配和括号选择模式高级编辑功能,采用 C+语言设计,编码规范清晰,关键算法或处理须加注释说明 2。Qt Creator 是一款跨平台的集成开发环境,特别针对 Qt 开发者,是 Qt SDK 组成的一部分,可运行于 Wivdows, Linux/XII 及 Mac OS X 等桌面操作系统,允许开发者为多桌面环境及移动设备平台剑建应用程序。它包括一个可视化调试工具和集成的 GUI 版面和外形设计师。这个编辑器的功能包括语法高亮度显示和自动完成。 4Qt Creator 在Linux 上,使用 GCC 的 C+编译器。在 Windows,默认安装它可以使用 MIDGW 或MSVC。从源代码编译时,也可以使用 cdb。Qt Creator 是一个跨平台的 C+ GUI 应用构架,它提供了丰富的窗口控件,具有面向对象、易于扩展、组件编程等特点,最为引人注目的是目前在 Linux 上最为流行的 KDE 的桌面环境,它就是建立在 QT 库的基础之上。 5Qt 的核心机制是信号和槽,要学会 Qt 编程就必须对信号和槽机制有一定的了解。信号和槽机制是一种接口,应用在对象之间的通信,是 Qt 的核心特性,同时也是 QT区别于其它种类工具包的重要地方。信号和槽机制是 QT 自行定义的一种通信机制,它独立于标准的 C/C+语言,所以必须要正确的处理好信号和槽机制,这里借助 moc (MetaObjectCOmpiler)工具,该 moc 工具是一个 C1 十的预处理工具,为事件处理自动生成所需要的附加处理代码 6。在我们所熟知的多种 GUI 工具包中,窗口小控件(widget)都有一个回调函数用来响应它们能触发的动作,这个回调函数通常是一个指针,它指向某个函数。但是,在QT 中信号和槽机制取代了这些函数指针,使得人们在编写这些通信程序时更为简洁明了 7。信号和槽机制能使用任意数量、任意类型的参数。在这里我设计的主窗口命名为Teacher。xxxx 学院本科生毕业论文(设计)所有从 QObject 或其子类 (例如 QWindge)派生出来的类都可以包含信号和槽机制。当对象改变状态时,信号就由该对象发射出去,这就是对象所要做的事情,但它不知道另一端是谁在接收这个信号,这就是所谓的信息封装,它保证对象被当作一个真正的组件来使用。槽被用来接收信号,它们是对象成员函数,称为槽函数。但槽函数并不知道是否有信号和自己相连。而且,对象也不了解具体的通信机制 8。在编程时可以将多个信号与单个槽函数进行连接,也可以将单个信号与多个槽函数进行连接,甚至也可以将一个信号和另外一个信号相连,这时无论第一个信号在何时发射,那么都将立刻发射第二个信号 9。总之,信号与槽机制构成了一个很强大的控件编程机制。2.1.2 SQL Server 简介SQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法通则培训课件
- 民法居住权课件
- 初中化学考试题型及答案
- 病理学考试题及答案大全
- 民治企业安全培训价格课件
- 体育领域新质生产力发展挑战
- 苏州房地产工作方案
- 知识产权与新质生产力报告
- 民族理论课件
- 中国一重:新质生产力实践
- 参考儿科急危重症抢救预案及流程
- 高铁司机长时间专注心理调节专题报告
- 关于医院“十五五”发展规划(2026-2030)
- T/CHTS 10130-2024高韧超薄沥青磨耗层技术指南
- 活动人员分工安排方案
- 米糠油项目可行性分析报告
- 《汽车构造基础知识》课件
- 前列腺增生科普知识
- 5G-Advanced通感融合网络架构研究报告(第二版)
- 2025年反洗钱知识竞赛多选题库及答案(共70题)
- 2025时事政治考试题库及参考答案(公职考试)
评论
0/150
提交评论