Автор работы: Пользователь скрыл имя, 26 Мая 2011 в 22:17, курсовая работа
Написать программу «Автоматизированная информационная система на железнодорожном вокзале». Информационная система должна содержать сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер поезда, станция назначения, время отправления.
1. Задание…………………………………………………………..3
2. Метод решения поставленной задачи………………………...4
3. Блок-схема……………………………………………………...9
4. Листинг………………………………………………………...10
}
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_
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)
{
Информация о работе Автоматизированная информационная система на железнодорожном вокзале