毕业设计(论文)VB学生平时成绩管理系统.doc
《毕业设计(论文)VB学生平时成绩管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB学生平时成绩管理系统.doc(34页珍藏版)》请在三一办公上搜索。
1、摘要本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据查询、打印输出等功能。总结了本系统的特点:界面美观、操作方便、容错性强、效率高,从而节约学生成绩管理成本。本论文主要内容是:第一章简要介绍了本系统的应用背景、需求分析,设计总体思路。第二章概述了管理信息系统的相关理论及开发语言的有关知
2、识,第三章对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。【关键词】成绩管理,信息管理,信息查询目录第一章 项目开发11.1项目开发的目标11.2项目提出的意义11.3系统开发所用的技术准备11.3.1数据库技术的现状与发展11.3.2数据库系统的选择原则21.3.3系统开发工具的选择21.3.4系统开发方的选择31.3.5可行性研究51.4本系统设计经过流程7第二章 系统分析82.1系统需求分析82.1.1系统调查82.1.2学生成绩管理工作的组织机构设置92.1.3用户需求92.1.4系统设计思想102
3、.1.5系统设计分析102.1.6系统功能分析102.2新系统逻辑方案112.2.1数据流图112.2.2数据字典122.3新系统逻辑模型的提出14第三章 学生成绩管理模块设计163.1学生成绩查询系统功能需求简介163.2功能需求描述163.3系统目标要求173.4系统平台选择183.5数据库设计183.5.1数据库需求分析183.5.2数据库概念结构设计19第四章 其他模块设计与实现234.1登陆界面编码设计234.2 主窗体234.3系统主窗体244.4发布应用程序244.4.1编译应用程序244.4.2打包应用程序254.4.3发布应用程序的步骤26第五章 系统测试275.1测试系统2
4、75.2测试分析报告27引言几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。我选择母校来设计这个系统主要有两个原因:一是: 我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。二是:在我校学习的几年里,我受到了很多老师的关怀,
5、若开的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。第一章 项目开发1.1项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。1.2项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的
6、办学形象,提高工作效率。1.3系统开发所用的技术准备1.3.1数据库技术的现状与发展数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。1.
7、3.2数据库系统的选择原则(1)数据库系统采用易于集成的,开放的技术。(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。(3)数据安全,保安型高。(4)能提供分布式数据库功能。(5)支持多种开发环境,软件开发容易。(6)扩充性和升级能力强。1.3.3系统开发工具的选择现在市场上有很多管理系统的开发工具,如:Visual basic、Delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。微软公司的Visual Basic 开发系统6.0版,是开发效率极高的用于创建高性能组件和应用程序的
8、工具。Visual Basic 6.0可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式n层环境下操作。Visual Basic 是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为Visual Studio 6.0套件的一部分使用。随着桌面操作系统有windows98、windows2000逐渐向WindowsXP升级的发展潮流,visual Basic 6.0必将成为今后数据库产品中的主流。Visua Basic 6.0是采用面向对象的,通过由事件驱动的程序设计方法开发应用的最新,且受欢迎,成功的一种程序设计语言.Microsoft Visual Basic是可
9、视化的,面向对象的,由事件驱动的结构化高级程序设计语言,它提供了最迅速,最简捷的开发应用程序的方法。“Visual”中文的意思是:目视的,直观的,看得见的,形象化的。在本次程序设计中,这里的“Visual”指直观的开发应用程序界面的方法,只需将系统提供的标准控件拖放到屏幕窗体上,Visual Basic 就会自动的生成相应控件的程序代码和其属性数据,而不需要用户去编写大量的界面程序代码。Visual Basic 是在原有Basic 语言的基础上发展成为易学易掌握的,功能强的最流行程序设计语言。Visual Basic应用程序不同于其他语言开发的单一性程序。使用Visual Basic编程时,必
10、须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。使用Visual Basic开发数据库应用程序的一般步骤如下所示:(1)建立数据库(2)建立用户界面(3)编写代码(4)调试运行(5)编译应用程序(6)发布应用程序其中界面设计的步骤如下:(1)控件的位置(2)界面元素的一致性(3)保持界面的简明(4)使用颜色和图像:增加视觉的感染力(5)图像和图标:增加应用程序的视觉上的趣味(6)选取字体Visual Basic应用程序的结构:由于Visual Basic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代
11、码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。1.3.4系统开发方的选择建立一个信息系统,是一项复杂的软件工程的实施。近30年来,软件工程发展成为新科学,至今已经成为软件产业的重要支柱。多年来被人们沿用的手工作坊的软件开发方法,在软件产品的开发效率和产品质量、成本等方面都无法满足需求。20世纪60年代末期开始出现“软件危机”后,人们开始寻找新技术来指导软件的开发。1968年,首先提出了“软件工程”这一名称。80年代以来,管理信息系统建设需求紧迫,已有的信息系统建设方法不能满足日益增长的系统建设的需要。70年代以来系统建设的主流方法结构化生命周期法遇到一系列挑战,主要问题是
12、手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应。所以软件工程思想经过人们的归纳和整理,又提出了许多工程方法,如原型法、企业系统规划法、战略数据规划法等。1.结构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法。其基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品。其开发大致分为以下四个阶段:系统规划:主要目标是制订系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程。系统开发系统分析 (1)系统初步调查 (2)系统的可
13、行性研究 4.新系统逻辑方案的提出系统设计 (1)系统总体结构设计 (2)系统总体功能设计 (3)系统总体物理结构设计 (4)系统详细设计 (5)数据库设计 (6)代码设计 (7)输入输出设计 (8)处理过程设计系统实现 (1)程序设计 (2)系统测试(3)系统转换(4)系统运行及维护(5)系统评价2.原型法简介原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用软件的骨架,作为应用开发的实验模型,这个实验模型叫做系统原型。用户先运行这个原型系统,熟悉它,使用它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的要求,在对系统的需求最后决
14、定后,再用传统的方法建设系统,通常原型系统的部分程序可以在后来的系统建设中直接采用。该方法是传统方法和用户开发相结合的方法。建立一个管理信息系统的原型可分四步进行:(1)明确用户基本信息需求(2)建立初始的原型系统(3)使用原型系统,进一步明确用户需求(4)修改和完善原型系统快速原型法的开发过程可分为快速分析、构造模型、运行模型、评价模型、改进模型等。3.本系统开发方法选择基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自下而上的快速原型法。1.3.5可行性研究1.可行性研究的目的可行性研究的目的是用
15、最小的代价在尽可能的时间内确定问题是否能够解决。2.经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一.本系统的运行可以代替人工进行许多繁杂的劳动;第二.本系统的运行可以节省许多资源;第三.本系统的运行可以大大的提高学校的工作效率;第四.本系统可以使敏感文档更加安全,等等。所以.本系统在经济上是可行的。3.技术上可行性为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。特别是对我们计算机学院进行了调研,我们学院现有个专业16个班,共有学生人数为1300人。学院有三个机房,二百多
16、台电脑。并且我对用户所提出的要求也都能够满足。 使用Visual basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。4.运行上可行性本系统为一个小型的单机版学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。1.4本系统设计经过流程设计流程如
17、下图1.1所示。资料查询熟悉开发环境定 题调查研究系统分析与设计数据库设计功能实现打包发布图1.1 设计流程第二章 系统分析2.1系统需求分析2.1.1系统调查对现行学生成绩管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,我们计算机系的学生成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统,因此首先对我们计算机系的学生成绩管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。首先与分管教务处主任交流意见,了解他们对现有学生成绩管理流程的看法,有无新的
18、信息需求,原系统有无多余的功能。然后,与教师和部分学生,特别是从辅导员那里了解他们对原有信息系统的看法。在此基础上,深入到具体业务职能管理部门即教导处进行详细的调查,了解他们对现行学生成绩管理方式的看法,在操作上有无需要改进的地方。通过调查得知,我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定的,拿到其他院系不能使用或需要修改后才能使用。所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统。学生成绩处理的过程是:新的学年,教务人员首先加入班级信息,然后根据招生情况编排班级,再对来校学生进行基本的信息登记造册,新生
19、入学后由教务人员负责完成学生信息的维护。在每个学期开始,教务处根据专业班级的情况,以班级为单位,为每个班级安排一个班主任,并结合竞争上岗情况对各科老师进行安排。并对这些信息进行登记备案。每举行一次考试后由任课老师对本学科的成绩进行登记并交教务处进行登记盖章。班主任对本班的成绩汇总。教务处根据实际情况对登记的成绩和补考的情况进行维护、保管、存档,系领导、班主任及任课老师、学生及家长社会人员可对学生成绩及学生有关信息进行查询。2.1.2学生成绩管理工作的组织机构设置如图2.1所示主要领导教务处成绩管理人员教师学生 图2.1 本系统的组织机构设置图2.1.3用户需求一 功能需求分析学生成绩要用到学校
20、教务管理的许多方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。就一所学生很多的学校来说,通常学生成绩要实现的功能非常复杂而且繁多,比如拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,经过反复地论证,最终确定了学生成绩管理系统的设计方案。该学生成绩管理系统的主要功能如下:1.掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用;2.分权限的管理。在成绩管理中,管理员和教师可以对任何一个学生的成绩
21、进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。3.教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改;4.教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改;5.可以针对某一门课的学生列表及其成绩生成报表,并打印;6.可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。二 对系统的适应性、通用性要求:要求系统能够不受未来课程设置变化的影响及班级变动的影响,仍能照常使用。通用性方面:本系统可以供任何一所大学的计算机系使用。三 对系统的安全性要求:要求进入系统必须进行口令校验。2.1.4系统
22、设计思想采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。系统要满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名,教师信息的录入及数据维护。系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.1.5系统设计分析本系统适用于高校进行学生成绩管理,其功能主要分为四大类:课程管理:用于对各学期课程的开设和修改。成绩管理:用于对成绩的输入、修改、汇总及排名。班级管理:用于对班级的录入与修改。2.1.6系统功能分析录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB 学生 平时 成绩管理系统
链接地址:https://www.31ppt.com/p-3977142.html