关键字:面向对象;信息管理系统。
摘 要
教务管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据完全性好的库。而对于后者则要求程序功能完备,易使用等特点。
经过研究分析如下情况,我使用Microsoft公司的Visual FoxPro 6.0开发工具,利用其提供的各种面向对象编程的可视化工具来编制出用户满意的数据窗口平台。Visual FoxPro 6.0开发工具不仅提供了更多更好的设计器、向导、生成器及新类,而且使得客户和服务器结构数据库应用程序的设计更加方便简捷。Visual FoxPro 6.0以其强大的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代的、多连接的应用程序。Visual FoxPro 6.0充分发挥了面向对象编程技术和事件驱动方式的优势,不断修正和改进直到形成用户满意的可行性系统。
第四章 教务管理系统的分析
本章主要是对教务信息管理系统做一系列的分析,通过分析建立相应的模型,下面对教务管理系统做出分析。
4.1系统应用需要的分析
该系统主要分为查询管理,修改管理,维护,统计,打印,工具六大部分。达到操作直观方便、实用、安全,在该系统的设计主要遵循可行性,从实际出发了解教务管理上的问题,使设计出的系统与实际紧密相结合。在该系统的设计还要遵循科学性设计的主要体现现实、完整和有效。
系统组成:系统由六个子模块组成:查询模块、修改模块、统计模块、打印模块、维护模块、工具模块。
功能:(1)、查询模块:对教师情况,班级情况,课程表,教师工作量,教学计划的查询。其中,教师情况可以查询教师的个人情况及其学历等等;班级情况可以查询班级的人数,男,女生人数及指导教师等情况;课程表可以查询每个班级,每个学年度的课程情况;教师工作量模块可以查询每个教师的授课及其它工作的情况;教学计划模块可以查询各科课程的安排情况。
(2)、修改模块:对教师情况,班级情况,课程表,教师工作量,教学计划的增加及修改。其中,教师情况可以增加及修改教师的个人情况及其学历等等;班级情况可以增加及修改班级的人数,男,女生人数及指导教师等情况;课程表可以增加及修改每个班级,每个学年度的课程情况;教师工作量模块可以增加及修改每个教师的授课及其它工作的情况;教学计划模块可以增加及修改各科课程的安排情况。
(3) 统计模块:此模块主要是针对教师工作量多少给于多少津贴的统计模块,此模块可以对教师的津贴给于统计。
(4)打印模块:可以对班级的情况,教师的情况,及教师的津贴给于打印。
(5)维护模块:此模块主要是用于管理员对其可以受权人员进行受权及添加对于此系统的管理人员。
(6)工具模块:可以运用这里提供的工具,使统计工作作的更便利一些。
4.2 信息系统开发的指导思想
信息系统的开发除了要严格区分工作阶段外,还要运用系统的方法,在正确的思想指导下,自顶向下地完成开发工作。在本系统的开发和设计的过程中,遵循了如下思想和原则:
4.2.1 数据位于现代数据的处理中心:
借助各种数据系统软件,对数据进行采集、建立、维护和更新。这些数据是数据处理的核心。可以对这些数据进行加工处理,生成各类单据;对这些数据进行汇总、分析形成图表和报告;对这些数据进行再组织和分析,提供辅助决策信息;通过数据系统软件,实现对这些数据的信息查询。
4.2.2 数据模型是稳定的,处理是多变的:
在一个企业或组织中,它的总目标一旦确定,围绕着实现这个总目标的数据类也就基本确定。即数据实体的类型是不变的,除了偶尔少量地增加几个新的实体外,变化的只是这些实体的属性值。虽然数据模型是相对稳定的,但是这些数据实体的属性值和对这些属性值的处理却是经常发生变化的。随着业务活动的开展,实体属性值每时每刻都在发生变化,对数据处理的需求也是在不断地变化。这就要求所开发出的信息系统能够允许开发人员和广大的用户经常改变处理过程。只有建立了稳定的数据模型,才能使行政管理上或业务处理上的变化能被计算机信息系统所适应。这正是面向数据的方法所具有的灵活性。
4.2.3 用户必须真正参与开发工作:
图书馆的高层领导和各级管理人员都是信息系统的用户,他们最终都将通过计算机来存取、处理、利用系统中的数据,是系统的最终用户。他们最了解业务和管理上的信息需求,所以从系统开发的最开始总体规划到系统实施、系统运行的每个阶段,都应该有用户的参与。系统开发的成功与否要等到开发工作结束,进入系统试运行阶段才能得以验证。让用户自始至终地参与系统开发工作,作为系统开发的承提单位数据自理部门要培训、组织、联合用户开发,这说是信息中心的重要职能。