-
大小: 74KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-07
- 語言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
題目十:學(xué)生籍貫信息記錄簿設(shè)計(jì)
編制一個(gè)學(xué)生籍貫信息記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、籍貫。具體功能:
(1)創(chuàng)建信息鏈表并以磁盤文件保存;
(2)讀取磁盤文件并顯示輸出所有學(xué)生的籍貫信息;
(3)按學(xué)號(hào)或姓名查詢其籍貫;
(4)按籍貫查詢并輸出該籍貫的所有學(xué)生;
(5)能添加、刪除和修改學(xué)生的籍貫信息(可選項(xiàng))

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.IO;
namespace?學(xué)生籍貫信息記錄簿
{
????class?Note
????{
????????//學(xué)號(hào)、姓名、籍貫
????????public?string?Number;
????????public?string?Name;
????????public?string?Address;
????????public?void?WriteInInfo()
????????{
????????????StreamWriter?sw?=?new?StreamWriter(“C:\\Note.txt“?true);
????????????try
????????????{
????????????????sw.WriteLine(this.Number?+?“???????“?+?this.Name?+?“???????“?+?this.Address);
????????????}
????????????catch
????????????{
????????????????throw;
????????????}
????????????finally
????????????{
????????????????sw.Close();
????????????????sw.Dispose();
????????????}
????????}
????????///?
????????///?從文件讀取數(shù)據(jù)的函數(shù)放在數(shù)組中
????????///?
????????public?System.Collections.ArrayList?ReadInfo()
????????{
????????????string?filename?=?“C:\\Note.txt“;
????????????System.Collections.ArrayList?LineList?=?new?System.Collections.ArrayList();//聲明動(dòng)態(tài)ArrayList數(shù)組
????????????try
????????????{
????????????????StreamReader?objReader?=?new?StreamReader(filename);
????????????????string?sLine?=?““;
????????????????while?(sLine?!=?null)//判斷是否讀完
????????????????{
????????????????????sLine?=?objReader.ReadLine();
????????????????????if?(sLine?!=?null?&&?!sLine.Equals(““))//判斷讀取的是否為空
????????????????????????LineList.Add(sLine);//填充到數(shù)組中
????????????????}
????????????????objReader.Close();
????????????????string?head?=?“學(xué)號(hào)???姓名???????籍貫“;
????????????????string?head2?=?“信息如下:“;
????????????????LineList.Insert(0?head);
????????????????LineList.Insert(0?head2);
????????????}
????????????catch
????????????{
????????????????Console.WriteLine(“未錄入學(xué)生籍貫信息“);
????????????}
????????????return?LineList;
????????}
????????public?System.Collections.ArrayList?ReadInfo(string?Keyint?type)
????????{
????????????string?filename?=?“C:\\Note.txt“;
????????????System.Collections.ArrayList?LineList?=?new?System.Collections.ArrayList();//聲明動(dòng)態(tài)ArrayList數(shù)組
????????????try
????????????{
????????????????StreamReader?objReader?=?new?StreamReader(filename);
????????????????string?sLine?=?““;
????????????????while?(sLine?!=?null)
????????????????{
????????????????????sLine?=?objReader.ReadLine();
????????????????????if?(sLine?!=?null?&&?!sLine.Equals(““))
????????????????????{
????????????????????????string[]?splitString?=?sLine.Split(‘?‘);
????????????????????????if?(type?==?0)//按照學(xué)號(hào)讀取
????????????????????????{
????????????????????????????if?(splitString[0]?==?Key)
????????????????????????????{
????????????????????????????????LineList.Add(sLine);
????????????????????????????}
????????????????????????}
????????????????????????else?if(type==1)//按照姓名讀取
????????????????????????{
????????????????????????????if?(splitString[7]?==?Key)
????????????????????????????{
????????????????????????????????LineList.Add(splitString[14]);
????????????????????????????}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-06-28?21:44??學(xué)生籍貫信息記錄簿\
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\
?????文件????????2032??2012-06-28?10:16??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿.sln
?????文件???????25088??2012-06-28?22:17??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿.suo
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\bin\
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\bin\Debug\
?????文件????????7680??2012-06-28?09:25??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\bin\Debug\學(xué)生籍貫信息記錄簿.exe
?????文件???????22016??2012-06-28?09:25??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\bin\Debug\學(xué)生籍貫信息記錄簿.pdb
?????文件???????14328??2012-06-28?11:20??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\bin\Debug\學(xué)生籍貫信息記錄簿.vshost.exe
?????文件?????????490??2007-07-21?01:33??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\bin\Debug\學(xué)生籍貫信息記錄簿.vshost.exe.manifest
?????文件????????4079??2012-06-28?09:25??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\Note.cs
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\Debug\
?????目錄???????????0??2012-06-28?11:26??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\Debug\Refactor\
?????目錄???????????0??2012-06-28?11:26??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\Debug\TempPE\
?????文件?????????729??2012-06-28?11:20??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\Debug\學(xué)生籍貫信息記錄簿.csproj.FileListAbsolute.txt
?????文件????????7680??2012-06-28?09:25??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\Debug\學(xué)生籍貫信息記錄簿.exe
?????文件???????22016??2012-06-28?09:25??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\obj\Debug\學(xué)生籍貫信息記錄簿.pdb
?????文件????????4610??2012-06-28?09:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\Program.cs
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\Properties\
?????文件????????1398??2012-06-28?08:40??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\Properties\AssemblyInfo.cs
?????文件????????2562??2012-06-28?09:02??學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿\學(xué)生籍貫信息記錄簿.csproj
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\bin\
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\bin\Debug\
?????文件????????6144??2012-06-28?09:48??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\bin\Debug\根據(jù)用戶輸入顯示英文縮寫.exe
?????文件???????11776??2012-06-28?09:48??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\bin\Debug\根據(jù)用戶輸入顯示英文縮寫.pdb
?????文件???????14328??2012-06-28?11:18??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\bin\Debug\根據(jù)用戶輸入顯示英文縮寫.vshost.exe
?????文件?????????490??2007-07-21?01:33??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\bin\Debug\根據(jù)用戶輸入顯示英文縮寫.vshost.exe.manifest
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\obj\
?????目錄???????????0??2012-06-28?12:24??學(xué)生籍貫信息記錄簿\根據(jù)用戶輸入顯示英文縮寫\obj\Debug\
............此處省略25個(gè)文件信息
評(píng)論
共有 條評(píng)論