国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#影院售票系統畢業設計(4)

2020-01-24 01:23:57
字體:
來源:轉載
供稿:網友

回顧:上一篇文章總結了影院售票系統核心部分-售票,整個項目也就完成了2/3了,需求中也要求了對銷售信息的保存,今天就繼續總結銷售信息的保存以及加載銷售信息

分析:退出程序時將已售出票集合中的對象循環寫入到文本文件中,讀取時循環讀入并加入到已售出票集合中,下面看具體實現

 public void Save()  {  //保存的文件  FileStream fs = new FileStream("soldTickets.txt", FileMode.OpenOrCreate);  StreamWriter sw = new StreamWriter(fs, Encoding.Default);  for (int i = 0; i < cinema.SoldTickets.Count; i++)  {   //創建售出票對象   Ticket ticket = cinema.SoldTickets[i];   //票的類型   string type = "";   //票的折扣   int discount = 0;   //贈送者的名字   string name = "";   //用is判斷屬于哪個類,并根據類設置類型   if (cinema.SoldTickets[i] is StudentTicket)   {   type = "stu";   discount = ((StudentTicket)cinema.SoldTickets[i]).Discount;   }   else if (cinema.SoldTickets[i] is FreeTicket)   {   type = "free";   name = ((FreeTicket)cinema.SoldTickets[i]).CustomerName;   }   else   {   type = "normal";   }   //將信息寫入文本文件0.電影名1.場次2.座位號3.票價4.折扣5.類型6.贈送者   string info = string.Format("{0}|{1}|{2}|{3}|{4}|{5}|{6}", cinema.SoldTickets[i].ScheduItem.Movie.MovieName, cinema.SoldTickets[i].ScheduItem.Time, cinema.SoldTickets[i].Seat.SeatNum, cinema.SoldTickets[i].Price, discount, type, name);   sw.WriteLine(info);  }  sw.WriteLine("The End");  sw.Close();  fs.Close();  MessageBox.Show("保存成功!");  }

讀取數據

 public void LoadLis()  {  StreamReader reader = new StreamReader("soldTickets.txt", Encoding.Default);  //一行一行的讀取,先預讀一行給while判斷用  string line = reader.ReadLine();  //保存分割好的數據的數組  string[] pv;  Ticket ticket = null;  //當是The End時結束讀取  while (line.Trim() != "The End")  {   pv = line.Split('|');   //讀取文本信息   string index = pv[1];   //創建票對象   ticket = TicketUtil.CreateTicket(cinema.Schedule.Items[index], cinema.Seats[pv[2]], int.Parse(pv[4]), pv[6], pv[5]);   //加入到售出票集合   cinema.SoldTickets.Add(ticket);   line = reader.ReadLine();  }  reader.Close();  }

到這,整個項目的需求就算是做完了

總結一下通過這個項目得到的收貨

1、對項目的業務必然要了解透徹

2、項目的架構從大處著手,先骨架,然后血肉,最后皮毛;將大項問題分解成若干小問題,有條不紊,才不會做著做著蒙圈。

以上就是關于C#影院售票系統畢業設計的全部內容,所有的流程都已經分享給大家了,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长宁县| 富蕴县| 榆树市| 南陵县| 建湖县| 扶沟县| 阜新| 铜山县| 苗栗市| 石门县| 米林县| 中卫市| 贡觉县| 吴川市| 海兴县| 淮安市| 普洱| 永州市| 平凉市| 文登市| 平山县| 罗源县| 德庆县| 大姚县| 通辽市| 丹阳市| 绍兴市| 游戏| 汶上县| 云霄县| 明溪县| 巢湖市| 辽源市| 高碑店市| 拜城县| 蕉岭县| 内丘县| 平乐县| 葫芦岛市| 湖南省| 清丰县|