资源简介
题目十:学生籍贯信息记录簿设计
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加、删除和修改学生的籍贯信息(可选项)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace 学生籍贯信息记录簿
{
class Note
{
//学号、姓名、籍贯
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();
}
}
///
/// 从文件读取数据的函数放在数组中
///
public System.Collections.ArrayList ReadInfo()
{
string filename = “C:\\Note.txt“;
System.Collections.ArrayList LineList = new System.Collections.ArrayList();//声明动态ArrayList数组
try
{
StreamReader objReader = new StreamReader(filename);
string sLine = ““;
while (sLine != null)//判断是否读完
{
sLine = objReader.ReadLine();
if (sLine != null && !sLine.Equals(““))//判断读取的是否为空
LineList.Add(sLine);//填充到数组中
}
objReader.Close();
string head = “学号 姓名 籍贯“;
string head2 = “信息如下:“;
LineList.Insert(0 head);
LineList.Insert(0 head2);
}
catch
{
Console.WriteLine(“未录入学生籍贯信息“);
}
return LineList;
}
public System.Collections.ArrayList ReadInfo(string Keyint type)
{
string filename = “C:\\Note.txt“;
System.Collections.ArrayList LineList = new System.Collections.ArrayList();//声明动态ArrayList数组
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)//按照学号读取
{
if (splitString[0] == Key)
{
LineList.Add(sLine);
}
}
else if(type==1)//按照姓名读取
{
if (splitString[7] == Key)
{
LineList.Add(splitString[14]);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-06-28 21:44 学生籍贯信息记录簿\
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\学生籍贯信息记录簿\
文件 2032 2012-06-28 10:16 学生籍贯信息记录簿\学生籍贯信息记录簿.sln
文件 25088 2012-06-28 22:17 学生籍贯信息记录簿\学生籍贯信息记录簿.suo
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\学生籍贯信息记录簿\bin\
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\
文件 7680 2012-06-28 09:25 学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.exe
文件 22016 2012-06-28 09:25 学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.pdb
文件 14328 2012-06-28 11:20 学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.vshost.exe
文件 490 2007-07-21 01:33 学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.vshost.exe.manifest
文件 4079 2012-06-28 09:25 学生籍贯信息记录簿\学生籍贯信息记录簿\Note.cs
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\
目录 0 2012-06-28 11:26 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\Refactor\
目录 0 2012-06-28 11:26 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\TempPE\
文件 729 2012-06-28 11:20 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\学生籍贯信息记录簿.csproj.FileListAbsolute.txt
文件 7680 2012-06-28 09:25 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\学生籍贯信息记录簿.exe
文件 22016 2012-06-28 09:25 学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\学生籍贯信息记录簿.pdb
文件 4610 2012-06-28 09:24 学生籍贯信息记录簿\学生籍贯信息记录簿\Program.cs
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\学生籍贯信息记录簿\Properties\
文件 1398 2012-06-28 08:40 学生籍贯信息记录簿\学生籍贯信息记录簿\Properties\AssemblyInfo.cs
文件 2562 2012-06-28 09:02 学生籍贯信息记录簿\学生籍贯信息记录簿\学生籍贯信息记录簿.csproj
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\根据用户输入显示英文缩写\
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\
文件 6144 2012-06-28 09:48 学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.exe
文件 11776 2012-06-28 09:48 学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.pdb
文件 14328 2012-06-28 11:18 学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.vshost.exe
文件 490 2007-07-21 01:33 学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.vshost.exe.manifest
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\根据用户输入显示英文缩写\obj\
目录 0 2012-06-28 12:24 学生籍贯信息记录簿\根据用户输入显示英文缩写\obj\Debug\
............此处省略25个文件信息
- 上一篇:在数据库中遍历查找某个字符串
- 下一篇:UML大作业—排课系统
评论
共有 条评论