Автоматизированная информационная система на железнодорожном вокзале

Автор работы: Пользователь скрыл имя, 26 Мая 2011 в 22:17, курсовая работа

Описание

Написать программу «Автоматизированная информационная система на железнодорожном вокзале». Информационная система должна содержать сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер поезда, станция назначения, время отправления.

Содержание

1. Задание…………………………………………………………..3
2. Метод решения поставленной задачи………………………...4
3. Блок-схема……………………………………………………...9
4. Листинг………………………………………………………...10

Работа состоит из  1 файл

Отчет.doc

— 167.00 Кб (Скачать документ)

                        }

                        while (y > -1);

                        string[] row = { arr[0], arr[1], Str };

                        poezda.Rows.Add(row);

                    }

                    zxc = true;

                } 

            }

            while (Str != null);

            Reader.Close();

            Stream2.Close();

        } 

        private void button1_Click(object sender, EventArgs e)

        {

            /*

         * добавление нового рейса в  БД

         */

            reis REIS = new reis(txt_punkt.Text, t_hour.Text+":"+t_min.Text, Int16.Parse(txt_nomer.Text));

            FileStream Stream = new FileStream("db.txt", FileMode.Append, FileAccess.Write);

            StreamWriter Writer = new StreamWriter(Stream);

            Writer.WriteLine(REIS.punkt_naznacheniya+"\t"+REIS.vremya_otpravleniya+"\t"+REIS.nomer_poezda.ToString());

            Writer.Close();

            Stream.Close();

            poezda.Rows.Clear();

            /*

         * считывание рейсов из файла

         */

            FileStream Stream2 = new FileStream("db.txt", FileMode.Open, FileAccess.Read);

            StreamReader Reader = new StreamReader(Stream2);

            string Str;

            int y;

            int z;

            bool zxc = false;

            do

            {

                Str = Reader.ReadLine();

                if (Str != null)

                {

                    if (zxc == true)

                    {

                        string[] arr = new string[3];

                        y = Str.IndexOf("\t");

                        z = 0;

                        do

                        {

                            arr[z] = Str.Substring(0, y);

                            Str = Str.Substring(y + 1, Str.Length - y - 1);

                            z++;

                            y = Str.IndexOf("\t");

                        }

                        while (y > -1);

                        string[] row = { arr[0], arr[1], Str };

                        poezda.Rows.Add(row);

                    }

                    zxc = true;

                } 

            }

            while (Str != null);

            Reader.Close();

            Stream2.Close();

            /*

             * очищаем поля ввода

            */

            txt_punkt.Text = "";

            txt_nomer.Text = "";

            t_hour.Text = "0";

            t_min.Text = "00";

        } 

        private void button2_Click(object sender, EventArgs e)

        {

            /*

         * открытие формы поиска

         */

            Form2 q = new Form2();

            q.Show();

        }

    }

}

     

Form2:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.IO;

using System.Collections; 

namespace fidel

{

    public partial class Form2 : Form

    {

        public Form2()

        {

            InitializeComponent();

        } 

        private void Form2_Load(object sender, EventArgs e)

        {

            /*

         * чтение данных из файла

         */

            FileStream Stream2 = new FileStream("db.txt", FileMode.Open, FileAccess.Read);

            StreamReader Reader = new StreamReader(Stream2);

            string Str;

            int y;

            int z;

            bool zxc = false;

            do

            {

                Str = Reader.ReadLine();

                if (Str != null)

                {

                    if (zxc == true)

                    {

                        string[] arr = new string[3];

                        y = Str.IndexOf("\t");

                        z = 0;

                        do

                        {

                            arr[z] = Str.Substring(0, y);

                            Str = Str.Substring(y + 1, Str.Length - y - 1);

                            z++;

                            y = Str.IndexOf("\t");

                        }

                        while (y > -1);

                        string[] row = { arr[0], arr[1], Str };

                        poezda.Rows.Add(row);

                    }

                    zxc = true;

                } 

            }

            while (Str != null);

            Reader.Close();

            Stream2.Close();

        } 

        private void button1_Click(object sender, EventArgs e)

        {

Информация о работе Автоматизированная информационная система на железнодорожном вокзале