学生成绩档案管理系统(实验准备与设计)

该博客详细介绍了学生成绩档案管理系统的实验内容,包括学生信息录入、浏览、修改和排序等功能。选用Java作为编程语言,IntelliJ IDEA作为开发环境。系统采用单链表存储结构,实现功能包括插入、查询、排序(双向冒泡、希尔、快速、堆)、删除、修改、输出、文件存取等。同时,博客还概述了系统需求、功能分析和项目流程设计。
摘要由CSDN通过智能技术生成

学生成绩档案管理系统
一、实验内容
1.学生信息录入,,包括学号姓名专业四门课成绩,总分,名次
2.系统可对学生信息浏览增加删除和修改
3.按学生成绩确定名词及信息输出,双向冒泡排序、希尔排序、快速排序、堆排序
4.要求可对学生信息查询,根据学号或姓名进行查找
5.信息修改仅可修改四门成绩
6.文件存取学生信息

二、编程语言以及开发环境的选择
1.java IntelliJ IDEA

三、项目思路
1.系统需求分析
(1)
能完成学生信息录入、浏览、删改、输出等功能;
(2)
采用单链表存储结构实现;
2.系统功能分析
(1)
要设计一个学生成绩管理系统,其功能包括:
1、插入函数
2、查询函数
3、排序函数
4、删除函数
5、修改函数
6、输出函数
7、菜单函数
8、读取数据函数
9、保存数据函数

(2)
1、双向冒泡排序
比较相邻两个元素的大小。如果前一个元素比后一个元素大,则两元素位置交换对数组中所有元素的组合进行第1步的比较奇数趟时从左向右进行比较和交换偶数趟时从右向左进行比较和交换当从左端开始遍历的指针与从右端开始遍历的指针相遇时,排序结束

希尔排序
先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 =1( …

快速排序
在A[1…n]中任取一个数据元素作为比较的“基准”(不妨记为X),将数据区划分为左右两个部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值