论文部分内容阅读
【摘要】学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序功能完备,易使用等特点。
【关键词】控件;窗体;域;数据库
1、引言
学生档案管理系统是一个教育单位不可缺少的部分,该系统对于学校的决策者和管理者来说至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差等诸多缺点,另外,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机科学的逐渐普及和应用,其强大功能已为人们深刻认识,而且已经感受到了计算机在社会的各个领域并发挥着越来越重要的作用。所以,使用计算机对学生档案信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等手工管理所无法比拟的优点,能够极大地提高学生档案管理的效率。
2、管理信息系统分析
管理信息系统在最初级阶段是统计系统,所研究的内容都是数量数据间表面的规律,它可分成较相关和不相关的组,然后再把数据转换成信息。到了第二个阶段就是数据更新系统,比如它不能告诉你以现在的售票的速度何时把票售完,从而采取补救措施。因而也是管理信息系统的低级阶段。第三阶段是状态报告阶段系统,它可以分为生产状态报告、服务状态报告和研究状态报告。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析解答,它有较好的人机对话,但不强调全面的管理功能。
3、管理信息系统总体设计
在编程环境的选择方面,微软公司的Visual Basic是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。此工具提供的大量控件可用来设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。
在关系型数据库的实现方面,Access就是关系数据库开发工具,该数据库能汇集的各种信息可供查询、存储和检索。其优点在于能使用数据表示图或自定义窗体收集信息。无论我们创建任何一个数据库,第一步就是需要仔细的规划数据库,设计必须是灵活且有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。数据库的修改分为:添加、编辑和删除记录。这三种操作均可由VB创建的程序来完成。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
以上二者的结合(DBA):微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及VB来访问数据库并对其进行各种操作。VB、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。我们可以设置DATA控件的各个属性,告诉它要调用哪个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的,也就意味着,当原来的数据表中的记录改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。VB应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可扩展性和强有力的功能。VB应用由一系列对象组成,包括函数、菜单、结构和数据窗口、用户对象、用户事件等,对象中又包含若干控件如命令按钮、单行编辑器等。
菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VB也提供了强大的创建菜单功能使程序更加标准。可使用VB的Application Wizard也可使用VB的菜单编辑器建立菜单或者修改已存在的菜单。在实现工具栏时,ToolBar是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在ToolBar中迁入其他空间可以向用户提供更好的灵活性和应用性。Toolbar 是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以设置鼠标停留在其上显示的提示字符,还可以为其增加下拉按钮和平滑按钮等。
专业水平的软件通常都带有联机帮助功能。无论写出来的程序是要给大量的用户使用,还是仅仅局限于公司内部有限的使用者,都应该为用户提供详细的、易于理解的联机帮助文档。微软的Help Workshop4.0 是一套独立于VB的协助创建、运行于32位Windows 操作系统下的帮助文件的工具。使用它可以为应用程序生成一组帮助文件。
为了使程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括公司名称、版本号、修订号以及其他类似信息。VB允许使用APP对象来保存这些信息,APP对象是一个预定义对象,不需要在程序中创建它。APP对象的大多数属性被应用程序用来提供常规的信息,通过使用这些APP提供的属性,可以在应用程序和用户之间交流重要信息,在项目属性框中可以设置它的属性。
通过以上步骤所做的学生档案管理系统能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。
【参考文献】
[1] Visual Basic 6.0 使用指南 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak. 电子工业出版社
[2] 中文版Microsoft Office 97 自学通作者:Ned Snell 机械工业出版社
[3] 中文Access 2000 24学时教程作者:Craig Eddy,Timothy Buchanan 机械工业出版社责任编辑:王利强
【关键词】控件;窗体;域;数据库
1、引言
学生档案管理系统是一个教育单位不可缺少的部分,该系统对于学校的决策者和管理者来说至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差等诸多缺点,另外,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机科学的逐渐普及和应用,其强大功能已为人们深刻认识,而且已经感受到了计算机在社会的各个领域并发挥着越来越重要的作用。所以,使用计算机对学生档案信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等手工管理所无法比拟的优点,能够极大地提高学生档案管理的效率。
2、管理信息系统分析
管理信息系统在最初级阶段是统计系统,所研究的内容都是数量数据间表面的规律,它可分成较相关和不相关的组,然后再把数据转换成信息。到了第二个阶段就是数据更新系统,比如它不能告诉你以现在的售票的速度何时把票售完,从而采取补救措施。因而也是管理信息系统的低级阶段。第三阶段是状态报告阶段系统,它可以分为生产状态报告、服务状态报告和研究状态报告。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析解答,它有较好的人机对话,但不强调全面的管理功能。
3、管理信息系统总体设计
在编程环境的选择方面,微软公司的Visual Basic是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。此工具提供的大量控件可用来设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。
在关系型数据库的实现方面,Access就是关系数据库开发工具,该数据库能汇集的各种信息可供查询、存储和检索。其优点在于能使用数据表示图或自定义窗体收集信息。无论我们创建任何一个数据库,第一步就是需要仔细的规划数据库,设计必须是灵活且有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。数据库的修改分为:添加、编辑和删除记录。这三种操作均可由VB创建的程序来完成。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
以上二者的结合(DBA):微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及VB来访问数据库并对其进行各种操作。VB、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。我们可以设置DATA控件的各个属性,告诉它要调用哪个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的,也就意味着,当原来的数据表中的记录改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。VB应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可扩展性和强有力的功能。VB应用由一系列对象组成,包括函数、菜单、结构和数据窗口、用户对象、用户事件等,对象中又包含若干控件如命令按钮、单行编辑器等。
菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VB也提供了强大的创建菜单功能使程序更加标准。可使用VB的Application Wizard也可使用VB的菜单编辑器建立菜单或者修改已存在的菜单。在实现工具栏时,ToolBar是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在ToolBar中迁入其他空间可以向用户提供更好的灵活性和应用性。Toolbar 是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以设置鼠标停留在其上显示的提示字符,还可以为其增加下拉按钮和平滑按钮等。
专业水平的软件通常都带有联机帮助功能。无论写出来的程序是要给大量的用户使用,还是仅仅局限于公司内部有限的使用者,都应该为用户提供详细的、易于理解的联机帮助文档。微软的Help Workshop4.0 是一套独立于VB的协助创建、运行于32位Windows 操作系统下的帮助文件的工具。使用它可以为应用程序生成一组帮助文件。
为了使程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括公司名称、版本号、修订号以及其他类似信息。VB允许使用APP对象来保存这些信息,APP对象是一个预定义对象,不需要在程序中创建它。APP对象的大多数属性被应用程序用来提供常规的信息,通过使用这些APP提供的属性,可以在应用程序和用户之间交流重要信息,在项目属性框中可以设置它的属性。
通过以上步骤所做的学生档案管理系统能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。
【参考文献】
[1] Visual Basic 6.0 使用指南 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak. 电子工业出版社
[2] 中文版Microsoft Office 97 自学通作者:Ned Snell 机械工业出版社
[3] 中文Access 2000 24学时教程作者:Craig Eddy,Timothy Buchanan 机械工业出版社责任编辑:王利强