【www.arisingsemi.com--软件系统】

起迄

课程设计报告
2015-2016      学年第  2    学期
学院:
自动化工程学院
专业:
测控技术与仪器
学生姓名:
王文利
学号:
20
班级:
测控131
课程设计名称:
课程设计题目:
高校教师信息管理系统设计
起迄日期:
2016年5月24日~  6月3日
课程设计地点:
主楼522
指导教师:
兰建军英宇翔
系主任:
陈东升

目录
1.1 C++ Builder6.0的可视化开发环境    2
1.2 C++ Builder6.0的工程概述    3
2.1 管理系统目标    4
2.2 管理信息系统范围    4
2.3 管理信息系统要求    4
3.1 功能模块设计    6
3.2系统层次框图    6
3.3数据库设计    6
4.1系统封面实现    8
4.1.1设计界面图及添加组件    8
4.1.2系统时钟    8
4.1.3功能实现    9
4.2系统登入界面    9
4.2.1设计界面图及添加组件    9
4.2.2功能实现    10
4.3查询界面    11
4.3.1设计界面图及添加组件    11
4.3.2查找及修改功能    12
4.4报表    18
4.4.1设计界面图及添加组件    18
4.4.2功能实现    18
4.5修改界面    19
4.5.1设计界面图及添加组件    19
4.5.2功能实现    19

高校教师信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。 
教师管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点。
在学校,教师信息管理包括教师信息,显然如果以人工的方式对其管理将耗费大量的人力、物力,本系统以此作为开发的目标,用以减轻教师管理人员的负担。

课程设计可以锻炼我们理论联系实际的能力,为今后工作做铺垫。高校教师信息管理系统中包含许多内容,有教师的基本信息录入,删除,教师的录入,统计报表的打印等等。
高校教师信息管理系统是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。本系统后端数据库采用Database DeskTop,前端开发工具用 C++ Builder6.0。

关键字:信息管理,MIS,Database DeskTop,C++ Builder6.0
可视化程序设计是一种全新的程序设计方法,全面采用面向对象的程序设计技术,使用事件驱动机制进行程序设计。利用可视化开发工具可以快速、高效地开发应用程序。可视化的开发工具很多,如Microsoft公司推出的Visual Studio软件系列,Inprise公司的Delphi、C++ Builder系列等。
Borland C++ Builder是Inprise(Borland)公司推出的基于C++语言的快速应用程序开发(rapid application development,RAD)工具。
C++ Builder充分利用已经发展成熟的Delphi的可视化组件库(visual component library,VCL),吸收Borland C++优秀编译器的诸多优点,结合先进的基于组件的程序设计技术,已成为一个非常成熟的可视化应用程序开发工具,可以快速、高效地开发基于Windows环境的各类程序,尤其在数据库和网络方面,C++ Builder更是一个十分理想的软件开发平台。 它的最新版本C++ Builder 6.0加入了许多新功能,包括用于创建Web服务应用程序的新一代Web开发技术WebSnap,以及可用于实现不同平台上的应用程序互操作性的SOAP/WebService技术。利用它可以实现用最小的代码开发量编写高效率的32位Windows应用程序和Internet应用程序。

一般用户的应用程序是由应用程序界面和数据处理两部分组成,如在Windows应用程序中单击窗体中的菜单或按钮来执行某一个命令或完成某一个操作。
这种基于窗体的应用程序运用C++ Builder 6.0这样的可视化开发工具后,用户界面的设计过程就如同“搭积木”一样,只需根据需要在窗体上放置各种组件,并根据需要改变它们的位置(或外观),程序员不必编写大量的代码来实现界面功能,因而可以把主要精力集中在关键代码的设计上。 
C++ Builder 6.0的集成开发环境(IDE)使程序员可以利用一组窗体、菜单和其他组件,并使用可视化的方式(WYSIWYG——what you see is what you get,所见即所得)来设计应用程序的界面,将代码和事件与界面中的某一元素建立联系,并对整个应用程序进行调试。 
C++ Builder 6.0启动后的集成开发环境IDE主界面及其组成由主窗体、窗体设计器、对象查看器、代码编辑器、代码浏览器、对象浏览器等几个部分构成。
利用C++ Builder 6.0的集成开发环境IDE可以创建多种应用程序。
要创建一个应用程序,先选择File|New|Other ,打开New Items对话框。该对话框有11个选项卡,每个选项卡都提供不同的工程或可以用IDE生成的对象。  利用C++ Builder 6.0开发应用程序与使用传统的高级语言开发应用程序的步骤完全不同,它充分体现面向对象程序设计的特征。其基本过程如下: 
 设计应用程序界面。

 设置组件的属性。 
 编写(事件)代码。
 调试运行程序。 
一个C++ Builder 6.0应用程序往往由多个相关的文件构成。为了便于对这些文件进行有效的管理,C++ Builder 6.0使用了称为“工程”的特殊文件来管理应用程序的所有不同的文件。当一套应用程序开发完成后,便可以对工程进行编译以创建一个可执行的文件。一个完整的工程往往包括: 
 跟踪所有文件的工程文件(.bpr)。 
 单元文件。
在C++ Builder 6.0中,任何.c、.bpr、.h或.hpp文件都称为Unit单元。 
 窗体文件(.frm)。保存窗体中的组件及设置的属性。 
 资源文件(.res)。 
工程文件是与该工程有关的全部文件的清单,每次保存工程时,这些信息都要随之被更新。当创建文件或在工程中添加、删除文件时,C++ Builder 6.0便会在工程管理器窗口中反映出所发生的变化,该窗口中包含此工程中当前文件的列表。   
面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象以及利用对象来简化程序设计,从而提高代码的可重用性。
 
对象可以是应用程序中一个自包含组件,一方面具有私有的功能供自己使用;另一方面又提供公用的功能,供其他用户使用。对象包含数据及其代码,这比传统编写代码的方法更容易维护。
 
在C++ Builder 6.0中,应用面向对象的程序设计OOP方法,把程序代码和数据封装起来视为一个对象,大部分对象都是可视的。程序员在设计程序时只需用现有组件根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并依次为这些对象设置属性。
程序员的编程工作仅限于编写相关对象要完成的功能代码,因而程序设计的效率可大大提高。

系统目标充分体现学校的战略目标、发展方向和基本特点,直接为学校管理服务,随着计算机的发展及网络技术的应用,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断溶入,在技术越来越先进的同时,教师信息管理应该从以前繁琐的事务中解放出来。 随着高校招生规模不断扩大,师资队伍规模也日趋壮大。
高校教师业务档案信息管理已成为高等院校信息管理事务的一项重要工作。面对庞大的信息量,就需要有教师信息管理系统来提高教师管理工作的效率。通过这样的系统,可以方便的实现教师信息录入,教师信息修改,教师信息查询,教师信息打印以及教师账号管理,实现信息的规范管理,各权限部门可以通过管理系统进行科学统计和快速查询,从而减少管理方面的工作量,同时避免由于人为因素造成数据遗漏和误报等。。

本文来源:http://www.arisingsemi.com/it/144976/