学生信息管理系统毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、引言
1.1介绍本课题的目的和意义
随着信息技术的进步和信息时代的来临,管理信息系统即MIS (ManagementInformation System)在现代社会中变得越来越普及,它跨越了管理科学、系统科学、运筹学、统计学以及计算科学,从而形成一个纵横交错的系统。20世纪,随着全球经济的蓬勃发展,众多的经济学家纷纷提出新的管理理论。20世纪中叶,西蒙提出管理依赖于信息和决策的思想。同时维纳也发表了控制论。1958年,比尔.盖尔在书中写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制”。
1970年,Walter T.Kennevan给管理信息系统下了一个定义:“以口头或者书面的形式,在合适的时间向经理、职员以及外界人员提供过去的,现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。” 在这个定义里强调了用信息支持决策,却没有强调应用模型,也没有提及计算机辅助计算的应用。
1985年,管理信息系统的创始人,明尼苏达大学的管理学教授GordonB. Davis给管理信息系统下了一个比较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人一机系统。它能提供信息支持企业或者组织的运行、管理和决策功能。” 它全面说明了管理的目标,功能和组成,同时反映了管理信息系统在当时达到的水平。
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
1.2管理信息系统的应用
管理信息系统起初应用于最基础的工作,如打印报表、计算工资、图书管理等,进而发展到企业财务管理、库存管理等单项业务管理,这些都属于电子数据处理(EDP,即Electronic Data Processing)系统。有了数据库,借助计算机网络达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统阶段。随着计算机技术的进步以及人们对系统要求的进一步提高,更加强调管理信息系统能否支持单位高层领导的决策这一功能,更侧重于单位外部信息的收集、综合数据库、模型库、方法库和其它人工智能工具能否直接面向决策者,这是决策支持系统(DDS,即Decision Support System)的任务。
1.3在国内外发展概况及存在问题
管理信息系统的发展可分为四个阶段:
第一阶段,也就是最初阶段是统计系统,所研究的内容是数量或者资料之间的表面规律,它可以把资料分成比较相关和比较不相关的组,从而把数据转换为信息。
第二阶段是数据更新系统,也是管理信息系统的低级阶段。
第三阶段是状态报告系统,它可以分为生产状态报告和研究状态报告等系统。
第四个阶段是决策支持系统,它是用来辅助决策的信息系统。
近20年间,国内管理技术出现了3种变化:
1. 抓管理着重建立基于客户机/服务器的MIS系统,使管理技术和网络技术走向成熟。
2. 信息是决策的依据,基于客户机/服务器的MIS为管理着提供了共享的信息服务。
3. 管理着通过基于MIS使其经营计划和具体的业务活动联系在一起。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本课题采用ASP语言,一方面适应大众的需求,另一方面在系统的设计方面更加流畅,方便。
因此,开发这样一套管理软件是很有必要的事情。
本课题应解决的主要问题、指导思想及应达到的技术要求
(1)能够实现对数据库中的基本信息的各种查询和维护(增、删、改),同时注意用户的权限。
(2)能够生成并打印各种报表。如学生基本信息表、学生点名薄.可完成教师成绩录入及打印,学生成绩查询。
(3)具有统计功能,如计算各班的英语四六级通过率等。
(4)系统相关的功能,如系统维护,界面友好,用户操作简单方便。
二、系统概述
2.1系统设计背景
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
2.2面向对象的重要概念
在考虑面向对象的程序设计时,主要的概念是抽象、封装和继承。
抽象:是一项技术,使用它来管理每天收集的复杂信息。可以使人集中精力考虑到物质之间的相似之处而忽略不同点,考虑共性而非个性,看到事物是什么
而不考虑是什么使它们这样。抽象最重要的是集中要点、提取共性。这使人去考虑需要做什么而不是计算机将怎样去做。
封装:就是将内部的信息(属性)和标准操作过程(行为)包含在类的内部。外部的程序不能直接访问对象内部的数据,必须通过类定义的接口(属性),来访问指定的信息,同样,对于类内部的数据处理操作,外部过程也不能直接调用,必须通过某一对象的方法的途径来实现对数据的处理而且具体的实现细节不必透露给调用者。
继承:相似的事物仍然存在区别,不同的事物还有共性。可以通过向父类中添加子类所特有的属性、方法和事件,塑造新的类,此即继承。继承有两种:实现和界面。实现继承通过概括父类的公共代码,然后在子类中开发各自的专用代码来提供代码重用。属于子类的任何对象自动重用父类的行为和属性的全部代码。接口继承提供对接口的重用,即属性和行为的设置,但允许这些属性和行为采用不同的实现。
2.3系统的功能简介
登录模块:本模块主要为用户登录,权限验证,管理员添加,实现系统的多用功能,不同权限的用户,对其不同的功能的管理。
学生管理模块:本模块只要对学生信息资料进行相应的查询,删除,修改和添加。添加了学生所在的院系资料与学生所在的专业资料,同时
可对院系资料与专业资料进行相对的添加,修改,查询。
课程管理模块:本模块主要对课程资料进行管理,对其进行查询,修改和删除,有详细划分了课程的类别资料,对其进行如上所述得一些操
作。
成绩管理模块:本模块主要对学生的成绩进行查询操作,如发现学生的成绩有差错,可以对其进行相应的修改操作,还可以对其进行学生的
成绩进行录入。
2.4系统功能的实现
2.4.1实现菜单选项
菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic也提供了强大的创建菜单功能
是程序更加标准。
您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。
2.4.2实现工具栏
CoolBar控件与Office97种看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在
CoolBar中迁入其他空间你局可以向用户提供更好的灵活性和义用性。
Toolbar 是工具条控件,是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其