毕业设计论文VB学生信息管理系统设计.doc
《毕业设计论文VB学生信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文VB学生信息管理系统设计.doc(43页珍藏版)》请在三一办公上搜索。
1、摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本论文以新场中学的学生信息管理系统为背景,介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码
2、设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。【关键字】:管理信息系统、学生管理。目 录摘 要1目 录2第一部分 前 言3第二部分 序论5第三章 可行性分析8第四章 总体设计9第五章 详细设计23第六章 系统具体实现25第七章 学生信息系统软件测试40结束语41主要参考文献43第一部分 前 言上海市南汇区新场中学原名为私立乐育中学,“乐育”的意思就是“以培育有用之材为人间乐事”。1956年9月,在我社会主义改造的高潮中,“乐育”由“私立”改为“公立”。1958年秋,随着社会发展需要,学校招收高一新生,设立高中部,成为南汇区四所全日制完全中学之一。学校校名正式定
3、为“新场中学”。1959年春,南汇县由江苏省改划入上海市版图,学校由上海市教育局统辖,同时,师资开始由上海统一分配。 新场中学初建时只是一所三个学校、三个班百余名学生,十余名教职员工的小型初级中学。到1987年9月时,学校已形成高、初中各三个年级,二十五、六个班级、1300余名学生,教职员工近120名的规模。目前,学校与原二职校合并,建成了初中有12个班级,学生近500人;高中有15个班级,学生700余人;高专1个班;职校5至6个班,学生约400人,在职教职员工从1985年112人(内公办103人,民办9人,其中为教师72人)已扩展到2000年的154人,内教师120人。其中大专以上学历者从1
4、985年的61人发展到2000年的130余人。教师队伍文化素质的整体提高是迅速的,引人注目的。此外,为了适应新的要求与变化,学校还开始向人才市场招聘,引进外地的中高级职称人才,以充实队伍,形成新的构成特点。高级职称者占教师总数比例,从不足5%迅速上升到15%。 学校的面貌也随着时代发展有着显着的变化。本校原占地约53亩(1960年左右),为39337平方米(包括教学区35亩,运动场15亩,尚有学农田若干,建有三层教学楼一幢,二层教学楼二幢,校外教工住宅二幢,学生三层宿舍楼一幢,实验楼一幢等)。2000年4月,原南汇第二职校并入,其校区面积为1732平方米,目前本部与东部合计为四万六千余平方米的
5、面积。现在校内新楼矗立,绿树成荫,草坪如茵,鱼跃清波,鸟鸣香枝,它和书声琅琅,龙腾虎跃的场景交织成一幅幅新时代素质教育相得益彰的快乐读书图画。现代化的教学设施,如电脑房,闭路电视,图书检索系统,多媒体设计,新类型实验室与操作手段,与多姿多态的学生课余社团活动、文学及科学兴趣研究结合,升华学生的认知能力和水平,开阔视野,丰富生活,并增强学生的创造思维与创新能力,开拓社交能力,从而培养出大量的切合时代发展实际需要的社会主义“四有”新人。 学校的内部管理机制也有所更新,一些具体制度也制订了许多规则或办法,不时在实践中增减补充,以适应学校合乎教育规律与知识分子政策的运作,更充分更合理地激发,调动广大教
6、师的责任感,积极性,以催化他们的事业心和创新意识。只有在上下同心,和衷共济的基础上,学校才会出现新格局,办出新特色,立足于社会认可的先进学校或“名校”的行列。 新场中学不久将迎来它建校60周年的大庆,这是学校在新世纪里的第一个重大纪念活动。它将亮出它全新的校容校貌,一座有现代化教学设施及一流校园文化氛围的特色学校,它将显出它在严格而科学管理下教育教学方面出现的新面貌、新气象、新实绩;它将向社会各界与父老乡亲展示它办学六十年来所取得的重大成果,包括人才辈出、名师成群、重奖荣誉称号、教学科研著述新场中学将以昂扬,光彩的姿态毫无愧色地站在南汇四大镇中学、本县一流中学的行列之中。随着该校的规模不断扩大
7、,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还
8、考虑到学生选课,针对这些要求设计了学生信息管理系统。本系统主要包括学生信息查询、教务信息维护和学生选课三部分。其功能主要有:1、有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。2、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。3、学生信息的修改。4、班级管理信息的输入,包括输入班级设置、年级信息等。5、班级管理信息的查询。6、班级管理信息的修改。7、学生课程的设置和修改。学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于
9、后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。第二部分 序论学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的
10、方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 21目的背景与意义学校主要
11、有总务处、政教处、教导处、培训处四大块。其中教导处的工作最为繁重,工作人员多,信息量大。除财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。教导处目前有几十个班级的学生,处理的信息主要有五大类:学生信息、成绩数据、课程信息。本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。例如:查询一个班级中团员的人数,男、女生的人数,住宿或通宿学生的人数等等。教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份;对于成绩管理,课任教师要进
12、行本科目成绩登记,计算平均分、优秀率、及格率;班主任在期中考试和期末考试后计算本班学生总分,排名次;教导处要统计补考学生人数及相应名单,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。对于课程信息,教导处每学期要进行课程安排、课任教师分配、一周课程安排、中途课程调整等等。以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。配备电脑,但实际利用率不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快
13、,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。本人作为学习计算机专业的一员,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小刀试牛,另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。2
14、2相关技术与开发工具介绍本系统采用面向对象的软件开发办法,以Microsoft公司的可视开发环境 Visual Basic6.0 作为主要开发工具,使用Microsoft Access 2000作为关系数据库,并为VB编程语言中采用ADO数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,放问数据库,对数据库的更新,较好地实现了预定的需求功能。221 Visual Basic 6.0开发环境 Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual
15、Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,Visual Basic有以下主要特点:Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。1、可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。2、事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行
16、交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。222 Visual Basic 系统几个在程序应用中的常用名词 Visual Basic 系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。其基本含义如下:1、视窗(Form)视窗是进行人机交互的界面或接口,也叫窗体。VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows 系统的标准视窗。2、对象 (Object)对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序所应用到的对象类型有标签框 (Label B
17、ox),文本框 (Text Box),命令按扭 (Command Button),网格 (Data Grid),ADO控件 (Adodc1)等。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。3、属性 (Properties)属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大
18、小、颜色、接收或容纳的数据内容及数据的表现格式等。4、事件 (Events)事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。VB系统常用事件来引导计算机执行一段程序。程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。5、方法 (Method)方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。6、过程 (Procedure)
19、过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。7、模块 (Module)模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。 223 Windows下的Visual Basic 编程环境简介1 、面对对象的编程面向对象的设计方法 (OOP, Objected Programming) 从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是
20、用工具画在界面上,由 Visual Basic 自动生成对象的程序代码并封装起来。Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。2 、实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visua
21、l Basic 也提供了强大的创建菜单功能是程序更加标准。本系统使用 Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单,您也可以使用Visual Basic 的Application Wizard 来操作。3、 实现工具栏CoolBar控件与Office2000 中看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间你也可以向用户提供更好的灵活性和义用性。选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“Microsoft Windows Comm
22、on Controls 6.0”后工具相中增加改控件。本系统就用了Cool工具中的Statubar控件,在系统这一界面中,添加了状态栏,在第一个栏中,在样式这一栏中选择了文本,在第二个栏中,选择了系统日期,第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。224怎样开发一个学生信息管理系统的查询模块?1、查询模块的设计分析根据实际情况,我们使用原型法(Rapid Prototyping) 即以少量代价快速地构造一个可执行的软件模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB 学生 信息管理 系统 设计
链接地址:https://www.31ppt.com/p-4860356.html