毕业设计学生成绩管理系统毕业论文.docx
- 文档编号:27550309
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:62
- 大小:557.86KB
毕业设计学生成绩管理系统毕业论文.docx
《毕业设计学生成绩管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《毕业设计学生成绩管理系统毕业论文.docx(62页珍藏版)》请在冰豆网上搜索。
毕业设计学生成绩管理系统毕业论文
毕业设计-学生成绩管理系统-毕业论文
毕业设计(论文)
题 目:
专 业:
班 级:
学 号:
姓 名:
指导老师:
二〇一三年六月
【摘要】
本论文叙述了我校学成绩管理的现状以及Visualbasic6.0语言的概况。
重点介绍了学生成绩管理系统的实现过程:
包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。
本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据查询、打印输出等功能。
总结了本系统的特点:
界面美观、操作方便、容错性强、效率高,从而节约学生成绩管理成本。
本论文主要内容是:
第一章简要介绍了本系统的应用背景、需求分析,设计总体思路。
第二章概述了管理信息系统的相关理论及开发语言的有关知识,第三章对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容。
第四章介绍了本系统的具体实现。
第五章关于本系统开发过程中的结论及体会。
【关键词】学生成绩管理系统,功能,特点,论文内容。
【Abstract】
ThisthesisdescribesmyschoolthepresentconditionofthescoremanagementandthegeneralsituationoftheVisualbasic6.0languages.Thepointintroducedthestudenttheresultmanagementsystemcarriesouttheprocess:
Includethesystemanalysis,systeminvestigate,thedataprocessanalysis,thefunctiondesign,databasedesign,thesystemphysicsinstallstheproject,systemrealization,systemtestandadjuststotry.Themainfunctionamanagement,studentofthissystemregister,theclassinformationrecordstogointo,student'sinformationrecordstogointo,theclasscourserecordgointo,professionalinformationinschoolrecordgointo,thecourseinformationrecordgointo,student'sresultrecordgointo,teacher'sinformationrecordgointo,datasearch,printtheexportationetc.function.Talliedupthecharacteristicsofthissystem:
Theinterfacebeauty,operatetheconvenienceandpermitthewrongstrong,theefficiencyishigh,thuseconomizingthestudentresultmanagementcost.
Maincontentsofthisthesisis:
Asynopsisintroducedtheappliedbackground,theneedanalysisofthissystem,designingthetotalwayofthinking.Chapter2saidtherelevantknowledgeoftherelatedtheoriesanddevelopmentlanguageofthemanagementinformationsystemall,chapter3carriesonthissystemtosystemanalysisanddesign,includesuchasfunctionrequestdescriptionandthedatabasedesign...etc..Aconcreterealizationthatintroducedthissystem.Chapter5concerningconclusionwithinthissystemdevelopmentprocessandrealize.
【KeyWords】
theStudentresultmanagementsystem,function,characteristics,thesiscontents
摘要
.前言
第一章 引言
1.1 开发背景
1.2开发目标
1.3项目提出的意义
1.4系统开发所用的技术准备
第二章系统分析
2.1系统需求分析
2.1.1系统调查
2.1.2组织机构设置
2.1.3用户需求
2.1.4系统业务流程图
2.1.5系统设计思想
2.1.6系统设计分析
2.1.7系统功能分析
2.2新系统逻辑方案
2.2.1数据流图(简称为DFD)
2.2.2数据字典
2.2.3新系统逻辑模型的提出
2.2.4系统边界
第三章系统设计
3.1学生成绩查询系统功能需求简介
3.2功能需求描述
3.3系统目标要求
3.4系统平台选择
3.5数据库设计
3.5.1数据库需求分析
3.5.2数据库概念结构设计
3.5.3、逻辑结构设计(E-R图向关系模型的转换)
第四章系统实施
4.1各子系统模块程序设计举例
4.2软件测试的目的和原则
4.3子系统测试
4.4软件运行与转换
第五章结论
致谢
参考文献
第一章引言
1.1项目开发背景
几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。
但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。
我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
我选择母校来设计这个系统主要有两个原因:
一是:
我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。
;
二是:
在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。
1.2项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
1.3项目提出的意义
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
1.4系统开发所用的技术准备
1.4.1数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。
现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。
数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。
传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。
以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。
1.4.2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。
(3)数据安全,保安型高。
(4)能提供分布式数据库功能。
(5)支持多种开发环境,软件开发容易。
(6)扩充性和升级能力强。
1.4.3系统开发工具的选择
现在市场上有很多管理系统的开发工具,如:
Visualbasic、Delphi、ASP等等,数据库开发工具又有很多种,如:
Access,SQLSever,Oracle等等。
这些都是很出色的管理信息系统及数据库的开发工具。
微软公司的VisualBasic开发系统6.0版,是开发效率极高的用于创建高性能组件和应用程序的工具。
VisualBasic6.0可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式n层环境下操作。
VisualBasic是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为VisualStudio6.0套件的一部分使用。
随着桌面操作系统有windows98、windows2000逐渐向WindowsXP升级的发展潮流,visualBasic6.0必将成为今后数据库产品中的主流。
VisuaBasic6.0是采用面向对象的,通过由事件驱动的程序设计方法开发应用的最新,且受欢迎,成功的一种程序设计语言.MicrosoftVisualBasic是可视化的,面向对象的,由事件驱动的结构化高级程序设计语言,它提供了最迅速,最简捷的开发应用程序的方法。
“Visual”中文的意思是:
目视的,直观的,看得见的,形象化的。
在本次程序设计中,这里的“Visual”指直观的开发应用程序界面的方法,只需将系统提供的标准控件拖放到屏幕窗体上,VisualBasic就会自动的生成相应控件的程序代码和其属性数据,而不需要用户去编写大量的界面程序代码。
VisualBasic是在原有Basic语言的基础上发展成为易学易掌握的,功能强的最流行程序设计语言。
VisualBasic应用程序不同于其他语言开发的单一性程序。
使用VisualBasic编程时,必须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。
使用VisualBasic开发数据库应用程序的一般步骤如下所示:
(1) 建立数据库
(2) 建立用户界面
(3) 编写代码
(4) 调试运行
(5) 编译应用程序
(6) 发布应用程序
其中界面设计的步骤如下:
(1) 控件的位置
(2) 界面元素的一致性
(3) 保持界面的简明
(4) 使用颜色和图像:
增加视觉的感染力
(5) 图像和图标:
增加应用程序的视觉上的趣味
(6) 选取字体
VisualBasic应用程序的结构:
由于VisualBasic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。
根据定义,对象包含数据和代码。
在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。
1.4.4、系统开发方的选择
建立一个信息系统,是一项复杂的软件工程的实施。
近30年来,软件工程发展成为新科学,至今已经成为软件产业的重要支柱。
多年来被人们沿用的手工作坊的软件开发方法,在软件产品的开发效率和产品质量、成本等方面都无法满足需求。
20世纪60年代末期开始出现“软件危机”后,人们开始寻找新技术来指导软件的开发。
1968年,首先提出了“软件工程”这一名称。
80年代以来,管理信息系统建设需求紧迫,已有的信息系统建设方法不能满足日益增长的系统建设的需要。
70年代以来系统建设的主流方法—结构化生命周期法遇到一系列挑战,主要问题是手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应。
所以软件工程思想经过人们的归纳和整理,又提出了许多工程方法,如原型法、企业系统规划法、战略数据规划法等。
1、结构化生命周期法简介
结构化生命周期法是一种传统的管理信息系统开发方法。
其基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品。
其开发大致分为以下四个阶段:
系统规划:
主要目标是制订系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程。
系统开发
a、系统分析
•系统初步调查
•系统的可行性研究
•现行系统的详细调查
•新系统逻辑方案的提出
b、系统设计
•系统总体结构设计
•系统总体功能设计
•系统总体物理结构设计
•系统详细设计
•数据库设计
•代码设计
•输入输出设计
•处理过程设计
C、系统实现
•程序设计
•系统测试
•系统转换
系统运行及维护
系统评价
2、原型法简介
原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用软件的骨架,作为应用开发的实验模型,这个实验模型叫做系统原型。
用户先运行这个原型系统,熟悉它,使用它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的要求,在对系统的需求最后决定后,再用传统的方法建设系统,通常原型系统的部分程序可以在后来的系统建设中直接采用。
该方法是传统方法和用户开发相结合的方法。
建立一个管理信息系统的原型可分四步进行:
(1)明确用户基本信息需求
(2)建立初始的原型系统
(3)使用原型系统,进一步明确用户需求
(4)修改和完善原型系统
快速原型法的开发过程可分为快速分析、构造模型、运行模型、评价模型、改进模型等。
3、本系统开发方法选择
基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自下而上的快速原型法。
1.4.5、可行性研究
1、可行性研究的目的:
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
2、经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
3、技术上可行性:
为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。
特别是对我们计算机学院进行了调研,我们学院现有个6专业16个班,共有学生人数为1300人。
学院有三个机房,二百多台电脑。
并且我对用户所提出的要求也都能够满足。
使用Visualbasic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
4、运行上可行性:
本系统为一个小型的单机版学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
1.5本系统设计经过流程
设计流程如下图1.1所示。
图1.1设计流程
第二章:
系统分析
2.1系统需求分析
2.1.1、系统调查
对现行学生成绩管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,我们计算机系的学生成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统,因此首先对我们计算机系的学生成绩管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。
首先与分管教务处主任交流意见,了解他们对现有学生成绩管理流程的看法,有无新的信息需求,原系统有无多余的功能。
然后,与教师和部分学生,特别是从辅导员那里了解他们对原有信息系统的看法。
在此基础上,深入到具体业务职能管理部门即教导处进行详细的调查,了解他们对现行学生成绩管理方式的看法,在操作上有无需要改进的地方。
通过调查得知,我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定的,拿到其他院系不能使用或需要修改后才能使用。
所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统。
学生成绩处理的过程是:
新的学年,教务人员首先加入班级信息,然后根据招生情况编排班级,再对来校学生进行基本的信息登记造册,新生入学后由教务人员负责完成学生信息的维护。
在每个学期开始,教务处根据专业班级的情况,以班级为单位,为每个班级安排一个班主任,并结合竞争上岗情况对各科老师进行安排。
并对这些信息进行登记备案。
每举行一次考试后由任课老师对本学科的成绩进行登记并交教务处进行登记盖章。
班主任对本班的成绩汇总。
教务处根据实际情况对登记的成绩和补考的情况进行维护、保管、存档,系领导、班主任及任课老师、学生及家长社会人员可对学生成绩及学生有关信息进行查询。
2.1.2、学生成绩管理工作的组织机构设置如图2-1所示
图2-1本系统的组织机构设置图
2.1.3、用户需求
一、功能需求分析:
学生成绩要用到学校教务管理的许多方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。
就一所学生很多的学校来说,通常学生成绩要实现的功能非常复杂而且繁多,比如拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,经过反复地论证,最终确定了学生成绩管理系统的设计方案。
该学生成绩管理系统的主要功能如下:
1、掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用;
2、分权限的管理。
在成绩管理中,管理员和教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。
3、教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改;
4、教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改;
5、可以针对某一门课的学生列表及其成绩生成报表,并打印;
6、可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。
二、对系统的适应性、通用性要求:
要求系统能够不受未来课程设置变化的影响及班级变动的影响,仍能照常使用。
通用性方面:
本系统可以供任何一所大学的计算机系使用。
三、对系统的安全性要求:
要求进入系统必须进行口令校验。
2.1.4、系统业务流程图
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。
业务流程图的符号如图2-1所示:
1、2、3、4、5、
系统中人员实体或单据实物或信息流处理数据存储
图2-1业务流程图图例
详细调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩管理业务流程图如图2-2所示。
图2-2计算机系学生成绩管理系统业务流程图
2.1.5、系统设计思想
1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2、系统要满足学校的需求,例如学生信息的录入、查询、更新等。
学生录入与排名,教师信息的录入及数据维护。
3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.1.6、系统设计分析
本系统适用于高校进行学生成绩管理,其功能主要分为四大类:
课程管理:
用于对各学期课程的开设和修改。
成绩管理:
用于对成绩的输入、修改、汇总及排名。
班级管理:
用于对班级的录入与修改。
打印功能
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.1.7、系统功能分析
录入功能:
为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
查询功能:
为所有用户提供查询的功能,可查询权限内的所有信息。
维护功能:
为一般用户提供查询及相应的修改,删除功能,为用户提供对所有信息的修改删除功能。
打印功能:
能打印全校学生的信息及各班信息,科目成绩等。
退出功能:
结束并关闭系统。
2.2、新系统逻辑方案
2.2.1数据流图(简称为DFD)(限于篇幅,仅列举部分)
1、信息录入数据流图
图2-3信息录入流图
2、信息查询流图
图2-4学生信息查询流图
2.2.2数据字典
绘制DFD,只是对数据处理和彼此之间的联系进行了说明。
为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。
这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。
下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。
数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。
1、数据项的DD表列举如下(限于篇幅,仅列举部分):
表2-1学号的数据字典
数据项
系统名:
学生成绩管理系统编号:
I001名称:
学号别名:
考号
数据项值:
类型:
字符型长度:
6个字节取值范围:
简述:
为了便于填写分数单及录入分数,每个学生都具有唯一的编号,它是某个学生的唯一标识符,每个学生都有唯一的学号,如“011976”通常用前两位数字表示入学的年份,中间两位表示班级,最后两位表示该学生在该班的序号。
如果该班学生数超过100人时,可用“0119A0”表示第100个学生。
修改记录:
编写
日期
审核
日期
数据项
系统名:
学生成绩管理系统编号:
I002名称:
姓名别名:
数据项值:
类型:
字符型长度:
8个字节取值范围:
简述:
每个学生都有自已的姓名,同一班级、年级的姓名允许重复。
修改记录:
编写
日期
审核
日期
表2-2姓名的数据字典
表2-3课程编号的数据字典
数据项
系统名:
学生成绩管理系统编号:
I003名称:
课程编号别名:
数据项值:
类型:
字符型长度:
4个字节取值范围:
简述:
每门课程都有唯一的一个号码,如“0119”的前两位01表示采用此课程的系,后两位19表示序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 学生 成绩管理系统 毕业论文