当前位置:文档之家› 1C# 教师信息管理系统

1C# 教师信息管理系统

+ "\n"; }
};
public class InsertClass {
public void Insert() {
Console.Clear(); Console.WriteLine("请按以下顺序输入(以 table 键隔开):"); Console.WriteLine("编号\t 姓名\t 性别\t 年龄\t 学历\t 职称\t 工资\t 地址\t 电话\tEmail"); string rec = Console.ReadLine(); string[] str = rec.Split('\t'); score dat = new score();
binFormat.Serialize(fs, s4[j]); }
fs.Close(); Console.WriteLine("修改成功!"); Console.ReadLine(); Console.Clear(); string pd; Console.WriteLine("是否继续修改?(Y/N)"); pd = Console.ReadLine(); switch (pd) {
case "Y": Display(s4); break;
} } }
case "N": Mainclass ma=new Mainclass(); break;
public class Delete : Browse {
public override void Display(score[] s3) {
BinaryFormatter binFormat = new BinaryFormatter();
Stream
fs
=
new
FileStream("Information.dat",
FileMode.Append,FileAccess.Write, FileShare.None);
binFormat.Serialize(fs, dat);
dat.tno = str[0]; = str[1]; dat.sex = str[2]; dat.age = str[3]; dat.degree = str[4];
dat.title = str[5]; dat.salary = str[6]; dat.address = str[7]; dat.mobile = str[8]; dat.email = str[9];
fs = File.OpenRead("Information.dat"); int j = 0; score[] ss = new score[i]; i = 0; try {
while ((ss[j] = (score)binFormat.Deserialize(fs)) !=null) {
++j; }
case "11": Console.Clear(); Mainclass ma=new Mainclass(); break;
} } } if(con==0) {
Console.WriteLine("对不起,不存在你想要修改的教师信息!"); Console.ReadLine(); }
}
public void MoWrite(score[] s4)
string c=Console.ReadLine(); switch(c) {
case "1": Console.Clear(); Console.WriteLine("请输入新的教师编号:"); s3[j].tno=Console.ReadLine(); MoWrite(s3); break;
case "2": Console.Clear(); Console.WriteLine("请输入新的教师姓名"); s3[j].name=Console.ReadLine();
{
BinaryFormatter binFormat = new BinaryFormatter();
Stream
fs
=
new
FileStream("Information.dat",
FileMode.Truncate,FileAccess.Write, FileShare.None);
for (int j = 0; j < s4.Length; j++) {
Console.Clear(); Console.WriteLine("请输入要删除的教师编号:"); string num; num = Console.ReadLine(); for (int j = 0; j < s3.Length; j++) {
if (s3[j].tno == num)
{
fs.Close();
Console.WriteLine("\n 是否继续输入?(Y/N)");
string pd;
pd = Console.ReadLine();
switch (pd)
{
case "Y": Insert(); break;
case "N": Mainclass ma=new Mainclass(); break;
case "5": Console.Clear(); Console.WriteLine("请输入新的教师学历:"); s3[j].degree=Console.ReadLine(); MoWrite(s3); break; case "6": Console.Clear(); Console.WriteLine("请输入新的教师职称:"); s3[j].title=Console.ReadLine(); MoWrite(s3); break; case "7": Console.Clear(); Console.WriteLine("请输入新的教师工资:"); s3[j].salary=Console.ReadLine(); MoWrite(s3); break; case "8": Console.Clear(); Console.WriteLine("请输入新的教师地址:"); s3[j].address=Console.ReadLine(); MoWrite(s3); break; case "9": Console.Clear(); Console.WriteLine("请输入新的教师电话:"); s3[j].mobile=Console.ReadLine(); MoWrite(s3); break; case "10": Console.Clear(); Console.WriteLine("请输入新的教师 Email:"); s3[j].email=Console.ReadLine(); MoWrite(s3); break;
Stream
fs
=
new
FileStream("Information.dat",
FileMode.Truncate,FileAccess.Write, FileShare.None);
} catch (Exception e) {
Console.WriteLine(e.Message + "对象已经全部读取 222."); }
fs.Close(); Display(ss); } public virtual void Display(score[] s3) { Console.Clear(); Console.WriteLine("编号\t 姓名\t 性别\t 年龄\t 学历\t 职称\t 工资\t 地址\t 电话\tEmail"); foreach (score se in s3) {
MoWrite(s3); break;
case "3": Console.Clear(); Console.WriteLine("请输入新的教师性别:"); s3[j].sex=Console.ReadLine(); MoWrite(s3); break;
case "4": Console.Clear(); Console.WriteLine("请输入新的教师年龄:"); s3[j].age=Console.ReadLine(); MoWrite(s3); break;
if (j != s3.Length - 1)
{
for (int n = j; n < s3.Length - 1; n++)
{
s3[n] = s3[n + 1];
}
}
}
}
ReWrite(s3);
}
public void ReWrite(score[] s4)
{
BinaryFormatter binFormat = new BinaryFormatter();
public override string ToString() {
return tno + "\t" + name + "\t" + sex + "\t" +age + "\t"+degree + "\t" +title + "\t" +salary + "\t" +address + "\t" +mobile + "\t" + email
相关主题