VB程序设计,要求用VB软件做一个成绩查询的程序,我该怎么做

如题所述

基本要求n 利用菜单和基本控件完成设计。n 完成的程序界面要美观,能够完成管理的整个过程。n 读入已经存在文本文件xscj.txt中的学生成绩并保存。n 文本框中显示学生成绩。n 单科成绩排序:按学号排序,按成绩排序,并显示。n 计算各科最高分,并显示最高分学生信息,并显示。n 计算学生总成绩,并显示。n 按总成绩排名,并显示。3.创新要求在基本要求达到后,进行创新设计,创新方向提示如下:对单个学生的成绩查询。三、设计方法和基本原理程序只需一个窗口,程序界面设计状态示意图:1)通过单击菜单“成绩录入”将已经存在文本文件中的学生成绩读入学号、姓名和五门课程英语、数学、计算机、历史和体育成绩,保存在数组中,并显示在文本框中。2)单击“单科显示”,“学号排序”/“成绩排序”后右侧出现下拉列表框,从中选择科目后,在文本框中显示结果3)单击“单科显示”,“各科最高分”后,文本框显示各科最高分和获得最高分学生的学号姓名。4)单击“考试总成绩”,“总成绩”,计算每个人总成绩,并显示最后结果。5)单击“考试总成绩”“总成绩排名”,按总成绩降序排序。2.问题的解决方案①设计程序界面因为用的全是基本控件,界面设计没有什么难度,照样子拼就可以了,程序要用菜单控制。②编写代码根据问题描述,可以将问题解决分为部分:(1)文本文件中存储学生成绩,首先要把成绩读入,每科成绩、学号和姓名存放在数组中。参考课本第七章(2)显示单科成绩,通过列表框选择要显示的课程,按学号排序。按成绩排序,选择指定的课程排序时学号和姓名要同时交换。计算每门课程的最高分,记录下来再文本框显示。(3)计算每个同学的总成绩放入数组中存储,然后排序方法降序排序进行排名。四、主要技术问题的描述1 )按成绩排序,选择指定的课程排序时学号和姓名要同时交换2)用于存储学生学号、姓名和五门课程的数组应声明为模块级。一旦数组中有了文件的内容,则可以将其内容逐行地、通过字符串连接符赋给文本框的Text属性,就可以显示出来了。要控制文本框中文本的换行可以利用VB的系统常数vbCrLf来实现。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答