学生成绩管理系统毕业设计.docx
《学生成绩管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统毕业设计.docx(10页珍藏版)》请在冰豆网上搜索。
![学生成绩管理系统毕业设计.docx](https://file1.bdocx.com/fileroot1/2022-10/28/994dad74-50c1-4e6a-9779-756319837b6f/994dad74-50c1-4e6a-9779-756319837b6f1.gif)
学生成绩管理系统毕业设计
贵州教育学院本科毕业论文(设计)
题目:
学生成绩管理系统
学生姓名 XXX
指导教师XXX老师
专业计算机科学与技术
年 级07级计本班
摘要:
学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后
台数据库的建立和维护以及前端应用程序的开发两个方面。
经过分析,我们使用Microsoft公司的VisualBasic开发工具,将VB技术与数据库Access2003相结合进行设计。
首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
系统可基本实现学生成绩和学生信息的录入、修改、删除等功能,扩充的功能包括与成绩相关的信息处理。
同时,可根据学校教学管理制度,设定或自定义审核操作的规则。
系统其他方面的需求有:
安全保密性、可恢复性、可扩充性、可维护性等。
关键词:
数据库VisualBasic 6.0Access2003
Abstract:
The management system ofstudentscore is atypicalapplication ofmanaginginformationsystem (knownasMIS),which mainlyincludesbuildingupdatabaseofback-endanddevelopingtheapplicationinterface of front-end.Throughanalyzing,weselectVisualBasicsoftwarewhichpresentedbyMicrosofttodesignthissubject. Inthe designprocess,we useVBanddatabase Access2000 technology toexploit thissystem. It cangiveyouashort-cuttobuild upaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusers aresatisfied withit. Thissystemcanachievefundamentally adding、modificationand deletingfunctionsin studentscore and studentinformationfacts. Thesystemalsoincludesextrafunction:
security、updating、expanding 、safeguardetc.
Keywords:
Database VisualBasic 6.0Access2003
目 录
1.系统需求分析..................................................................................................1
2.可行性分析......................................................................................................1
3.系统设计...........................................................................................................2
3.1 系统总体功能模块图......................................................................2
3.2查看与修改模块...............................................................................3
3.3查询模块功........................................................................................ 3
4.系统详细设计.................................................................................................4
4.1 查看与修改模块的创建.................................................................4
4.2 查询模块的创建...............................................................................6
5.总结...............................................................................................................9
参考文献.................................................................................................................10
致谢......................................................................................................................11
1.系统需求分析
伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。
通过调查,要求系统需要有以下功能:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
(2)由于该系统的使用对象多,要求有较好的权限管理;
(3)原始数据修改简单方便,支持多条件修;
(4)方便的数据查询,支持多条件查询;
(5)在相应的权限下,删除数据方便简单,数据稳定性好;
(6)数据计算自动完成,尽量减少人工干预。
2.可行性分析
由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
本系统的设计是在WindowsXP操作系统环境下,使用VisualBasic6.0中文版开发成功的。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,本系统选用的数据库语言介绍如下:
VisualBasic具有以下特点:
(1)可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
(2)面向对象的程序设计
VisualBasic6.0版本支持面向对象的程序设计,是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3.系统设计
系统总体设计将确定该系统的逻辑模型,确定该系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。
主要内容有:
系统功能分析、数据词典的分析、数据库的设计、编写系统设计说明书等等。
系统总体设计是以系统分析为基础,而系统总体设计又是系统实施的基础,系统总体设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。
系统总体设计的任务主要包括:
(1)代码设计
(2)系统物理设计
(3)数据库设计
3.1系统总体功能模块
软件功能模块设计
本系统的主要任务就是针对学生成绩的管理。
主要用户为学校教务管理老师。
其中,学生也参与对自己信息的核对确认。
系统提供友好界面,操作简单。
系统总体功能模块图,如图3.1所示:
图3.1系统总体功能模块图
3.2查看与修改模块
查看与修改模块的功能是指查看以有学生的基本信息、成绩信息以及课程信息,并可以对这些信息进行相应的修改以及删除。
同时可以对直接对系统内以有的课程对学生的课程成绩进行添加,因为每个学期开始学生都会选修一些新的课程,相应的学期结束时都会有相应的成绩,这时根据具体的情况来进行添加,并相应修改的信息保存到对应的数据库文件中,对对应的表文件进行更新。
查看与修改模块功能结构图,如图3.2所示:
ﻩ
图3.2 查看与修改模块功能结构图
3.3查询模块
查询模块的功能主要有查询成绩和查询学生基本信息两大块。
其中查询学生基本信息又可以根据输入的学号、班级、专业以及院系来进行相应详细的查询;查询成绩以可以进行学号、班号、查询全部来进行详细的成绩查询,根据所给的条件显示相应的信息。
查询模块功能结构图,如图3.3所示:
图3.3 查询模块功能结构图
系统应符合现代化、自动化的管理制度,并达到操作直观、方便、实用、安全等要求。
大致分以下几个方面:
(1)完整的总体设计方案;
(2)多窗口,多视图的用户界面;
(3)完善的录入,查询,维护子系统,以及简单的使用方法,尽量主系统通俗化;
(4)系统的安全性措施。
4.系统详细设计
4.1查看与修改模块创建
查看与修改模块的功能是指查看以有学生的基本信息、成绩信息以及课程信息,并可以对这些信息进行相应的修改以及删除。
同时可以对直接对系统内以有的课程对学生的课程成绩进行添加,因为每个学期开始学生都会选修一些新的课程,相应的学期结束时都会有相应的成绩,这时根据具体的情况来进行添加,并相应修改的信息保存到对应的数据库文件中,对对应的表文件进行更新。
其具体处理如下:
第一步 选中“查看与修改”选项。
第二步 根据界面提示进行相应的添加、修改、删除、更新等操作。
第三步将相应的信息对数据库相应的表文件中的信息进行更新。
查看与修改模块功能窗口,如图4.1所示:
图4.1查看与修改窗口
程序思想:
点击“第一个”按键时,则显示出“学生表”的第一条记录并将“学生与课程表”学号中相同的记录也显示出来;点击“前一个”按键时,则显示出“学生表”的当前记录的前一个记录