C#教师信息管理系统源程序代码

上传人:仙*** 文档编号:30581700 上传时间:2021-10-10 格式:DOC 页数:14 大小:19.79KB
返回 下载 相关 举报
C#教师信息管理系统源程序代码_第1页
第1页 / 共14页
C#教师信息管理系统源程序代码_第2页
第2页 / 共14页
C#教师信息管理系统源程序代码_第3页
第3页 / 共14页
点击查看更多>>
资源描述
using System;using System.IO;using System.Text;using System.Runtime.Serialization.Formatters.Binary;namespace MyTestSerializablepublic class scorepublic string tno;public string name;public string sex;public string age;public string degree;public string title;public string salary;public string address;public string mobile;public string email;public override string ToString()return tno + t + name + t + sex + t +age + t+degree+ t +title + t +salary + t +address + t +mobile + t + email + n;public class InsertClasspublic void Insert()Console.Clear();Console.WriteLine(table);Console.WriteLine(tttttttttEmail);string rec = Console.ReadLine();string str = rec.Split(t);score dat = new score();dat.tno = str0;dat.name = str1;dat.sex = str2;dat.age = str3;dat.degree = str4;dat.title = str5;dat.salary = str6;dat.address = str7;dat.mobile = str8;dat.email = str9;BinaryFormatter binFormat = new BinaryFormatter();Stream fs = new FileStream(Information.dat, FileMode.Append,FileAccess.Write, FileShare.None);binFormat.Serialize(fs, dat);fs.Close();Console.WriteLine(nY/N);string pd;pd = Console.ReadLine();switch (pd)case Y: Insert(); break;case N: Mainclass ma=new Mainclass(); break;public class Browsepublic static score s;public static int i = 0;public void OpenFile()Console.Clear();BinaryFormatter binFormat = new BinaryFormatter();Stream fs;fs = File.OpenRead(Information.dat);trywhile (s = (score)binFormat.Deserialize(fs) !=null)+i;catch (Exception e)Console.WriteLine(e.Message + 111.);fs.Close();fs = File.OpenRead(Information.dat);int j = 0;score ss = new scorei;i = 0;trywhile (ssj = (score)binFormat.Deserialize(fs) !=null)+j;catch (Exception e)Console.WriteLine(e.Message + 222.);fs.Close();Display(ss);public virtual void Display(score s3)Console.Clear();Console.WriteLine(tttttttttEmail);foreach (score se in s3)Console.WriteLine(se);public class Modify : Browsepublic override void Display(score s3)Console.Clear();Console.WriteLine();string num;int con=0;num=Console.ReadLine();for(int j=0;js3.Length;j+)if(s3j.tno=num)con+;Console.WriteLine();Console.WriteLine(1.);Console.WriteLine(2.);Console.WriteLine(3.);Console.WriteLine(4.);Console.WriteLine(5.);Console.WriteLine(6.);Console.WriteLine(7.);Console.WriteLine(8.);Console.WriteLine(9.);Console.WriteLine(10.Email);Console.WriteLine(11.);string c=Console.ReadLine();switch(c)case 1:Console.Clear();Console.WriteLine();s3j.tno=Console.ReadLine();MoWrite(s3);break;case 2:Console.Clear();Console.WriteLine();s3j.name=Console.ReadLine();MoWrite(s3);break;case 3:Console.Clear();Console.WriteLine();s3j.sex=Console.ReadLine();MoWrite(s3);break;case 4:Console.Clear();Console.WriteLine();s3j.age=Console.ReadLine();MoWrite(s3);break;case 5:Console.Clear();Console.WriteLine();s3j.degree=Console.ReadLine();MoWrite(s3);break;case 6:Console.Clear();Console.WriteLine();s3j.title=Console.ReadLine();MoWrite(s3);break;case 7:Console.Clear();Console.WriteLine();s3j.salary=Console.ReadLine();MoWrite(s3);break;case 8:Console.Clear();Console.WriteLine();s3j.address=Console.ReadLine();MoWrite(s3);break;case 9:Console.Clear();Console.WriteLine();s3j.mobile=Console.ReadLine();MoWrite(s3);break;case 10:Console.Clear();Console.WriteLine(Email);s3j.email=Console.ReadLine();MoWrite(s3);break;case 11:Console.Clear();Mainclass ma=new Mainclass();break;if(con=0)Console.WriteLine(!);Console.ReadLine();public void MoWrite(score s4)BinaryFormatter binFormat = new BinaryFormatter();Stream fs = new FileStream(Information.dat, FileMode.Truncate,FileAccess.Write, FileShare.None);for (int j = 0; j s4.Length; j+)binFormat.Serialize(fs, s4j);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 : Browsepublic override void Display(score s3)Console.Clear();Console.WriteLine();string num;num = Console.ReadLine();for (int j = 0; j s3.Length; j+)if (s3j.tno = num)if (j != s3.Length - 1)for (int n = j; n s3.Length - 1; n+)s3n = s3n + 1;ReWrite(s3);public void ReWrite(score s4)BinaryFormatter binFormat = new BinaryFormatter();Stream fs = new FileStream(Information.dat, FileMode.Truncate,FileAccess.Write, FileShare.None);for (int j = 0; j s4.Length - 1; j+)binFormat.Serialize(fs, s4j);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 Query : Browsepublic override void Display(score s3)Console.Clear();Console.WriteLine();Console.WriteLine(1.);Console.WriteLine(2.);Console.WriteLine(3.);Console.WriteLine(4.);Console.WriteLine(5.);string c=Console.ReadLine();switch(c)case 1:Console.Clear();Console.WriteLine();string inf=Console.ReadLine();int c1=0;for(int j=0;js3.Length;j+)if(s3j.tno=inf)c1+;Console.Clear();Console.WriteLine(tttttttttEmail);Console.WriteLine(s3j);continue;if(c1=0)Console.WriteLine();Console.ReadLine();break;case 2:Console.Clear();Console.WriteLine();string inf2=Console.ReadLine();int c2=0;for(int j=0;js3.Length;j+)if(s3j.salary=inf2)c2+;Console.Clear();Console.WriteLine(tttttttttEmail);Console.WriteLine(s3j);continue;if(c2=0)Console.WriteLine();Console.ReadLine();break;case 3:Console.Clear();Console.WriteLine();string inf3=Console.ReadLine();int c3=0;for(int j=0;js3.Length;j+)if(s3j.degree=inf3)c3+;Console.Clear();Console.WriteLine(tttttttttEmail);Console.WriteLine(s3j);continue;if(c3=0)Console.WriteLine();Console.ReadLine();break;case 4:Console.Clear();Console.WriteLine();string inf4=Console.ReadLine();int c4=0;for(int j=0;js3.Length;j+)if(s3j.title=inf4)c4+;Console.Clear();Console.WriteLine(tttttttttEmail);Console.WriteLine(s3j);continue;if(c4=0)Console.WriteLine();Console.ReadLine();break;case 5:Mainclass ma=new Mainclass(); break;public class Order : Browsepublic override void Display(score s3)Console.Clear();Console.WriteLine();Console.WriteLine(1.);Console.WriteLine(2.);Console.WriteLine(3.);Console.WriteLine(4.);Console.WriteLine(5.);string c=Console.ReadLine();switch(c)case 1:Console.Clear();if(s3.Length=0)Console.WriteLine();Console.ReadLine();break;for(int i=0;is3.Length-1;i+)for(int j=i+1;jb)score ns=new score();ns=s3i;s3i=s3j;s3j=ns;Console.WriteLine(tttttttttEmail);foreach (score se in s3)Console.WriteLine(se);Console.ReadLine();break;case 2:Console.Clear();if(s3.Length=0)Console.WriteLine();Console.ReadLine();break;for(int i=0;is3.Length-1;i+)for(int j=i+1;jb)score ns=new score();ns=s3i;s3i=s3j;s3j=ns;Console.WriteLine(tttttttttEmail);foreach (score se in s3)Console.WriteLine(se);Console.ReadLine();break;case 3:Console.Clear();if(s3.Length=0)Console.WriteLine();Console.ReadLine();break;elseConsole.WriteLine(tttttttttEmail);for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;Console.ReadLine();break;case 4:Console.Clear();if(s3.Length=0)Console.WriteLine();Console.ReadLine();break;elseConsole.WriteLine(tttttttttEmail);for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;for (int j = 0; j s3.Length; j+)if (s3j.name = )Console.WriteLine(s3j);continue;Console.ReadLine();break;case 5:Console.Clear();Mainclass ma=new Mainclass();break;public class Mainclasspublic static void Main()while(true)Console.WriteLine(*);Console.WriteLine( n );Console.WriteLine( );Console.WriteLine(*);Console.WriteLine(- 1. -);Console.WriteLine(- 2. -);Console.WriteLine(- 3. -);Console.WriteLine(- 4. -);Console.WriteLine(- 5. -);Console.WriteLine(- 6. -);Console.WriteLine(*);Console.Write(:);string i=Console.ReadLine();switch(i)case 1:InsertClass ins=new InsertClass();ins.Insert();break;case 2:Browse br=new Browse();br.OpenFile();Console.ReadLine();break;case 3:Modify mo=new Modify();mo.OpenFile();break;case 4:Delete de=new Delete();de.OpenFile();break;case 5:Query qu=new Query();qu.OpenFile();break;case 6:Order or=new Order();or.OpenFile();break;default:Console.WriteLine();Console.ReadLine();Console.Clear();Main();break;Console.Clear();
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!