学籍管理系统简易java代码实现实验报告.docx

上传人:b****3 文档编号:6726913 上传时间:2023-05-10 格式:DOCX 页数:13 大小:126.52KB
下载 相关 举报
学籍管理系统简易java代码实现实验报告.docx_第1页
第1页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第2页
第2页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第3页
第3页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第4页
第4页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第5页
第5页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第6页
第6页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第7页
第7页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第8页
第8页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第9页
第9页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第10页
第10页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第11页
第11页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第12页
第12页 / 共13页
学籍管理系统简易java代码实现实验报告.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学籍管理系统简易java代码实现实验报告.docx

《学籍管理系统简易java代码实现实验报告.docx》由会员分享,可在线阅读,更多相关《学籍管理系统简易java代码实现实验报告.docx(13页珍藏版)》请在冰点文库上搜索。

学籍管理系统简易java代码实现实验报告.docx

学籍管理系统简易java代码实现实验报告

------------------------------------------作者------------------------------------------日期

 

学籍管理系统(简易)(java代码实现)实验报告

江西师范大学计算机信息工程学院学生实验报告

专业:

计算机科学与技术姓名:

♉♉学号:

♉日期:

♉2012-05-06♉

课程名称

Java程序设计

实验室名称

✠4313

实验名称

学籍管理系统

指导教师

化志章

成绩

1.实验目的

1、熟悉和掌握字符串、数组等两种高级数据类型;

2、进一步应用S♍♋⏹⏹♏❒类的对象,读取不同类型的数据;

3、进一步训练自顶向下逐步求精策略,并应用于实际问题;

4、在函数的参数传递中,传递S♦❒♓⏹♑对象和数组对象。

2.实验内容

设计的程序有如下功能:

1、能输入10个学生信息,学生信息中包含学号,姓名,年龄,语文,数学,英语等内容;

2、有统计功能,如统计个人的总分、平均分,以及整体的单科平均分、总分平均;

3、按语文、数学、英语、年龄、学号等中的任一种对学生进行排序;

4、能输出所有人的具体信息;

5、输入指定姓名或学号,输出符合条件的学生信息;

6、以循环菜单的方式列出上述功能供用户选择;输入0则退出系统。

注意:

排序、统计、检索、打印等,必须用子程序单独实现,并以学生信息数组为参数。

7、数学、语文、英语均为成绩,考虑重用同一程序实施排序;

8、考虑系统的可交互性,即对要求用户输入信息格式必须给出友好的提示;

9、在完成相关功能后给出结果信息。

3.设计思路

1、用以下数组存储10位学生的信息:

☐◆♌●♓♍♦♦♋♦♓♍♓⏹♦☯]⏹◆❍♌♏❒=⏹♏♦♓⏹♦☯10];//学号

☐◆♌●♓♍♦♦♋♦♓♍S♦❒♓⏹♑☯]⏹♋❍♏=⏹♏♦S♦❒♓⏹♑☯10];//名字

☐◆♌●♓♍♦♦♋♦♓♍♓⏹♦☯]♋♑♏=⏹♏♦♓⏹♦☯10];//年龄

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♍♒♓⏹♏♦♏=⏹♏♦♎☐◆♌●♏☯10];//语文

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]❍♋♦♒=⏹♏♦♎☐◆♌●♏☯10];//数学

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♏⏹♑●♓♦♒=⏹♏♦♎☐◆♌●♏☯10];英语

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]☐♉♋v♏=⏹♏♦♎☐◆♌●♏☯10];//平均分

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♦♉♦♍☐❒♏=⏹♏♦♎☐◆♌●♏☯10];//总分

2、对于功能(1:

排序2:

统计3:

检索4:

打印)分别用四个函数实现,具体算法见相应的代码;各函数对相应的数组进行操作。

3、最后根据用户的功能选择,主函数调用相应的函数实现其功能。

4.关键代码

♓❍☐☐❒♦j♋v♋.♓☐.✉;

♓❍☐☐❒♦j♋v♋.◆♦♓●.✉;

☐◆♌●♓♍♍●♋♦♦✌♎♉♦♦◆♎♏⏹♦{

//全局变量

☐◆♌●♓♍♦♦♋♦♓♍♓⏹♦☯]⏹◆❍♌♏❒=⏹♏♦♓⏹♦☯10];

☐◆♌●♓♍♦♦♋♦♓♍S♦❒♓⏹♑☯]⏹♋❍♏=⏹♏♦S♦❒♓⏹♑☯10];

☐◆♌●♓♍♦♦♋♦♓♍♓⏹♦☯]♋♑♏=⏹♏♦♓⏹♦☯10];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♍♒♓⏹♏♦♏=⏹♏♦♎☐◆♌●♏☯10];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]❍♋♦♒=⏹♏♦♎☐◆♌●♏☯10];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♏⏹♑●♓♦♒=⏹♏♦♎☐◆♌●♏☯10];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]☐♉♋v♏=⏹♏♦♎☐◆♌●♏☯10];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♦♉♦♍☐❒♏=⏹♏♦♎☐◆♌●♏☯10];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏☯]♍♉♋v♏=⏹♏♦♎☐◆♌●♏☯3];

☐◆♌●♓♍♦♦♋♦♓♍♎☐◆♌●♏♦♉♦♍☐❒♏♉♋v♏;

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎❍♋♓⏹☎S♦❒♓⏹♑♋❒♑♦☯]✆♦♒❒☐♦♦✋O☜⌧♍♏☐♦♓☐⏹{

♓⏹♦♓,⏹,❍;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉学生管理系统✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请输入10个学生的信息及成绩(学号姓名语文数学英语✆✂✆;

S♍♋⏹⏹♏❒♦=⏹♏♦S♍♋⏹⏹♏❒☎S⍓♦♦♏❍.♓⏹✆;

♐☐❒☎♓=0;♓<10;♓++✆

{

⏹◆❍♌♏❒☯♓]=♦.⏹♏⌧♦✋⏹♦☎✆;

⏹♋❍♏☯♓]=♦.⏹♏⌧♦☎✆;

♋♑♏☯♓]=♦.⏹♏⌧♦✋⏹♦☎✆;

♍♒♓⏹♏♦♏☯♓]=♦.⏹♏⌧♦D☐◆♌●♏☎✆;

❍♋♦♒☯♓]=♦.⏹♏⌧♦D☐◆♌●♏☎✆;

♏⏹♑●♓♦♒☯♓]=♦.⏹♏⌧♦D☐◆♌●♏☎✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✁✁主菜单✁✁1:

排序2:

统计3:

检索4:

打印0:

退出✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请在主菜单中选择你要执行的操作代号:

✂✆;

♦♒♓●♏☎♦❒◆♏✆

{

⏹=♦.⏹♏⌧♦✋⏹♦☎✆;

♓♐☎⏹==1✆

{

♦☐❒♦☎✆;

♏●♦♏♓♐☎⏹==2✆

{

♦♦♋♦♓♦♦♓♍1☎✆;

♦♦♋♦♓♦♦♓♍2☎✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂信息统计完成,你可选择打印功能进行查看!

✂✆;

♏●♦♏♓♐☎⏹==3✆

{

♦♏♋❒♍♒☎✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请在主菜单中选择你要执行的操作代号:

✂✆;

♏●♦♏♓♐☎⏹==4✆

{

♦♦♋♦♓♦♦♓♍1☎✆;

♦♦♋♦♓♦♦♓♍2☎✆;

☐❒♓⏹♦☎✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请在主菜单中选择你要执行的操作代号:

✂✆;

♏●♦♏

{

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂谢谢你的使用!

✂✆;

♌❒♏♋k;

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎♦☐❒♦☎✆

{

♓⏹♦⌧;

S♍♋⏹⏹♏❒♦2=⏹♏♦S♍♋⏹⏹♏❒☎S⍓♦♦♏❍.♓⏹✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂1:

语文2:

数学3:

英语4:

学号5:

年龄✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请选择排序方式代号:

✂✆;

⌧=♦2.⏹♏⌧♦✋⏹♦☎✆;

♐☐❒☎♓⏹♦♓=0;♓<9;♓++✆

{

♓⏹♦j,❍♋⌧;

❍♋⌧=♓;

♐☐❒☎j=♓+1;j<10;j++✆

{

♓♐☎⌧==4&&⏹◆❍♌♏❒☯j]>⏹◆❍♌♏❒☯❍♋⌧]✆

❍♋⌧=j;

♏●♦♏♓♐☎⌧==5&&♋♑♏☯j]>♋♑♏☯❍♋⌧]✆

❍♋⌧=j;

♏●♦♏♓♐☎⌧==1&&♍♒♓⏹♏♦♏☯j]>♍♒♓⏹♏♦♏☯❍♋⌧]✆

❍♋⌧=j;

♏●♦♏♓♐☎⌧==2&&❍♋♦♒☯j]>❍♋♦♒☯❍♋⌧]✆

❍♋⌧=j;

♏●♦♏♓♐☎⌧==3&&♏⏹♑●♓♦♒☯j]>♏⏹♑●♓♦♒☯❍♋⌧]✆

❍♋⌧=j;

♍♒♋⏹♑♏☎♓,❍♋⌧✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂已完成你选择的排序,你可选择打印功能进行查看!

✂✆;

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎♍♒♋⏹♑♏☎♓⏹♦♓,♓⏹♦j✆

{

S♦❒♓⏹♑♦1=⏹♋❍♏☯♓];

♓⏹♦♦2=⏹◆❍♌♏❒☯♓];

♓⏹♦♦3=♋♑♏☯♓];

♎☐◆♌●♏♦4=♍♒♓⏹♏♦♏☯♓];

♎☐◆♌●♏♦5=❍♋♦♒☯♓];

♎☐◆♌●♏♦6=♏⏹♑●♓♦♒☯♓];

♎☐◆♌●♏♦7=☐♉♋v♏☯♓];

♎☐◆♌●♏♦8=♦♉♦♍☐❒♏☯♓];

⏹♋❍♏☯♓]=⏹♋❍♏☯j];

⏹♋❍♏☯j]=♦1;

⏹◆❍♌♏❒☯♓]=⏹◆❍♌♏❒☯j];

⏹◆❍♌♏❒☯j]=♦2;

♋♑♏☯♓]=♋♑♏☯j];

♋♑♏☯j]=♦3;

♍♒♓⏹♏♦♏☯♓]=♍♒♓⏹♏♦♏☯j];

♍♒♓⏹♏♦♏☯j]=♦4;

❍♋♦♒☯♓]=❍♋♦♒☯j];

❍♋♦♒☯j]=♦5;

♏⏹♑●♓♦♒☯♓]=♏⏹♑●♓♦♒☯j];

♏⏹♑●♓♦♒☯j]=♦6;

☐♉♋v♏☯♓]=☐♉♋v♏☯j];

☐♉♋v♏☯j]=♦7;

♦♉♦♍☐❒♏☯♓]=♦♉♦♍☐❒♏☯j];

♦♉♦♍☐❒♏☯j]=♦8;

//统计个人的总分,及平均分

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎♦♦♋♦♓♦♦♓♍1☎✆

{

♓⏹♦♓;

♐☐❒☎♓=0;♓<10;♓++✆

{

♦♉♦♍☐❒♏☯♓]=♍♒♓⏹♏♦♏☯♓]+❍♋♦♒☯♓]+♏⏹♑●♓♦♒☯♓];

☐♉♋v♏☯♓]=♦♉♦♍☐❒♏☯♓]/3;

//统计整体的单科平均分,及总分平均分

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎♦♦♋♦♓♦♦♓♍2☎✆

{

♓⏹♦♓;

♎☐◆♌●♏♦◆❍1=0.0,♦◆❍2=0.0,♦◆❍3=0.0,♦◆❍4=0.0;

♐☐❒☎♓=0;♓<10;♓++✆

{

♦◆❍1+=♍♒♓⏹♏♦♏☯♓];

♦◆❍2+=❍♋♦♒☯♓];

♦◆❍3+=♏⏹♑●♓♦♒☯♓];

♦◆❍4+=♦♉♦♍☐❒♏☯♓];

♍♉♋v♏☯0]=♦◆❍1/10;//语文平均分

♍♉♋v♏☯1]=♦◆❍2/10;//数学平均分

♍♉♋v♏☯2]=♦◆❍3/10;//英语平均分

♦♉♦♍☐❒♏♉♋v♏=♦◆❍4/10;//总分平均分

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎♦♏♋❒♍♒☎✆

{

♓⏹♦⌧,♓,j;

S♦❒♓⏹♑k;

S♍♋⏹⏹♏❒♦3=⏹♏♦S♍♋⏹⏹♏❒☎S⍓♦♦♏❍.♓⏹✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请选择查询的方式代号☎1:

学号2:

姓名✆:

✂✆;

⌧=♦3.⏹♏⌧♦✋⏹♦☎✆;

♓♐☎⌧==1✆

{

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请输入要查找的学生学号:

✂✆;

j=♦3.⏹♏⌧♦✋⏹♦☎✆;

♐☐❒☎♓=0;♓<10;♓++✆

{

♓♐☎j==⏹◆❍♌♏❒☯♓]✆

{

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦♐☎✂%♎%♦%♎%.1♐%.1♐%.1♐\⏹✂,⏹◆❍♌♏❒☯♓],⏹♋❍♏☯♓],♋♑♏☯♓],♍♒♓⏹♏♦♏☯♓],❍♋♦♒☯♓],♏⏹♑●♓♦♒☯♓]✆;

♌❒♏♋k;

♓♐☎♓>=10✆

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂没找到你想查找的学生!

✂✆;

♓♐☎⌧==2✆

{

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂请输入要查找的学生姓名:

✂✆;

k=♦3.⏹♏⌧♦☎✆;

♐☐❒☎♓=0;♓<10;♓++✆

{

♓♐☎k.♏❑◆♋●♦☎⏹♋❍♏☯♓]✆✆

{

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦♐☎✂%♎%♦%♎%.1♐%.1♐%.1♐\⏹✂,⏹◆❍♌♏❒☯♓],⏹♋❍♏☯♓],♋♑♏☯♓],♍♒♓⏹♏♦♏☯♓],❍♋♦♒☯♓],♏⏹♑●♓♦♒☯♓]✆;

♌❒♏♋k;

♓♐☎♓>=10✆

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂没找到你想查找的学生!

✂✆;

//打印所有信息

☐◆♌●♓♍♦♦♋♦♓♍v☐♓♎☐❒♓⏹♦☎✆

{

♓⏹♦♓;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉个人信息如下✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂学号姓名年龄语文数学英语总分平均分✂✆;

♐☐❒☎♓=0;♓<10;♓++✆

{

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦♐☎✂%♎%♦%♎%.1♐%.1♐%.1♐%.1♐%.1♐\⏹✂,⏹◆❍♌♏❒☯♓],⏹♋❍♏☯♓],♋♑♏☯♓],♍♒♓⏹♏♦♏☯♓],❍♋♦♒☯♓],♏⏹♑●♓♦♒☯♓],♦♉♦♍☐❒♏☯♓],☐♉♋v♏☯♓]✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂✉✉✉✉✉✉✉✉✉✉✉✉✉✉整体信息如下✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✉✂✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂语文平均分✂+♍♉♋v♏☯0]✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂数学平均分✂+♍♉♋v♏☯1]✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂英语平均分✂+♍♉♋v♏☯2]✆;

S⍓♦♦♏❍.☐◆♦.☐❒♓⏹♦●⏹☎✂总分平均分✂+♦♉♦♍☐❒♏♉♋v♏✆;

5.运行结果

检索功能运行结果截图:

统计功能运行结果截图:

按语文成绩从高到底排序的运行结果截图:

按语文成绩从高到底排序的运行结果截图:

 

 

6.实验总结(含心得体会)

通过编写此系统学到了:

1、能够应用字符串、数组等两种高级数据类型;

2、应用S♍♋⏹⏹♏❒类的对象,读取不同类型的数据;

3、学会了在函数的参数传递中,传递S♦❒♓⏹♑对象和数组对象;

4、会用j♋v♋语言对数组中的元素进行排序;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2