学生信息管理系统毕业论文(2).doc
《学生信息管理系统毕业论文(2).doc》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业论文(2).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 19 -第一章 引言学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。 作为
2、计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 1 1目的背景与意义学校主要有总务处、政教处、教导处、培训处四大块。其中教导处的工作最为繁重,工作人员多,信息量大。除财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。教导处目前有几十个班级的学生,处理的信息主要有五大类:学生信息、成绩数据、课程信息。本系统主要着眼于以上部分,建立数据库
3、以及对数据的各种操作功能。对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。例如:查询一个班级中团员的人数,男、女生的人数,住宿或通宿学生的人数等等。教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份; 对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;班主任在期中考试和期末考试后计算本班学生总分,排名次;教导处要统计补考学生人数及相应名单,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。 对于课程信息,教导处每学期要进行课程安排、课任教师分配、一周课程安排、中途课程调整等等。 以上各类
4、信息目前还处于手工或半手工的管理状态,效率低,可靠性差。配备电脑,但实际利用率不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。 本人作为学习计算机专业的一员,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小刀试牛,另一方面通过这次实践必
5、将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。 作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。1 2 Visual Basic 6.0开发环境及其编程特点 Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新
6、颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,Visual Basic有以下主要特点: 1、可视化程序设计 在Visual Basic中开发的应用程序不但有丰富的图形界面同时由用户为开发图形界面添加的代码真是少而又少因为在设计图形界面的过程中只需设置 ActiveX控件的属性即可。 2、强大的数据库和网络功能 随着Visual Basic 语言的向前发展它在数据库和网
7、络方面的功能优势就愈加明显利用Visual Basic 中的ODBC开放式的数据库访问技术可以很方便地开发出自己的数据库应用程序利用 Visual Basic自带的可视化数据管理器和报表生成器完全可以在Visual Basic就完成数据库的开发工作。 3、其他特性 在Visual Basic以前的版本中,由于仍然摆脱不了解释执行的代码运行机制,所以在相当的程度上制约了 Visual Basic 的发展。 从Visual Basic5.0版本开始在Visual Basic 中制作的应用程序都改变为编译执行使得Visual Basic的代码效率有了很大的提高同时执行的速度 也加快了解30%(同Vi
8、sual Basic4.0相比)。 当然在 Visual Basic中还有其它特性例如: 面向对象的编程语言 结构化程序设计 事件驱动的程序设计 在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。 在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序,决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。 支持动态链接库
9、应用程序之间的资源共享 事件驱动的程序设计 在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。 在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序,决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。 支持动态链接库 应用程序之间的资源共享第二章 需求分析2. 1 设计过程中遇到的问题以及解决方法 在学生信息管理系统的
10、设计和开发面临的主要的困难数据库的连接和编程方面的问题还有在做系统的过程中的调程序方面问题。在运行程序的过程中经常会出现程序出错需要进行修改代码信息的提示。这些信息使得我不得不反复看书琢磨程序和老师、同学的细心地帮助下根据调试信息找出到底哪方面出错在一遍一遍的调试之下程序终于被调通了。那时我终于可以上上的舒一口气了。2. 2 可行性分析学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,
11、足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。 学生信息管理系统是为本校开发的,本系统所采用的语言是Visual Basic,用Microsoft Access 2000数据库完成。该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根
12、据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。 采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。23 应用数据库分析 在MIS中普遍采用数据库来管理和处理信息,严格来说MIS是从数据库管理系统中发展出来的。给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;
13、对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。数据库是通过数据库管理系统来实现数据的存储、管理与使用的。数据库通常分为层次数据库、网络数据库和关系数据库三种。关系数据库是现代应用最广泛的数据库系统。关系数据库是建立在关系结构模型之上的一种先进的数据库系统,关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二
14、维表格形式)。由关系数据结构组成的数据库系统被称为关系数据库系统。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。基于本次毕业设计的需求,本系统选用MICROSOFT ACCESS作为后台运行的数据库,其主要特点为:Microsoft Access是微软公司开发的第一个面向WINDOWS平台的桌面数据库管理系统,它充分利用了WINDOWS平台的优越性,如图形界面和WINDOWS的事件驱动机制等。Microsoft Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,如Paradox、FoxPr
15、o等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序。而Access数据库系统把数据库应用程序的建立移到了用户环境中,数据库的管理者不再需要具有程序设计能力,除非要执行复杂的操作。利用系统提供的向导或生成器,再利用几个简单的宏或VBA语句,就可以迅速建立简单的应用程序。Access中的数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询、窗体和报表等)。第三章 系统总体设计31 系统功能描述 本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生信息管理系统 毕业论文 2 学生 信息管理 系统
限制150内