1. Постановка задачи
Требуется разработать справочную систему расписаний.
Система должна хранить информацию о следующих типах расписания:
– Автобус: номер маршрута, дата отправления, время отправления, пункт назначения, вокзал отправления, платформа отправления, вокзал прибытия, стоимость билетов, марка автобуса , время в пути.
– Поезд: номер поезда, дата отправления, время отправления, пункт назначения, вокзал отправления, платформа отправления, вокзал прибытия, типы и стоимость билетов, дата прибытия , время прибытия.
–Самолет: номер рейса, дата вылета, время вылета, пункт назначения, аэропорт вылета, расстояние аэропорта вылета от центра города, аэропорт прилета, дата прилета, время прилета, количество пересадок, типы и стоимость билетов, авиакомпания, максимальный вес багажа, максимальный вес ручной клади, время (интервал) окончания регистрации.
Для хранения данных используются xml файл и properties files.
2. Постановка задачи
Требуется разработать систему учета рабочего времени.
Система должна хранить информацию о задачах в формате:
1) Название проекта,
2) название задачи,
3) ID задачи,
4) запланированная трудоемкость (в часах),
5) Запланированный ресурс (человек).
Для хранения данных используются xml файл и properties files.
В лабораторной работе используются три паттерна :
1) Singletone;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tipografia
{
class AutoBusSchedule
{
public Bus AutoBus { get; set; }
public void Launch(int number, DateTime dateOtpr, DateTime timeOtpr, string punct, string busStation,
int numberPlatform, int price, string busMarka, int timeToTravel)
{
AutoBus = Bus.getInstance( number, dateOtpr, timeOtpr, punct, busStation,
numberPlatform, price, busMarka, timeToTravel);
}
}
class Bus
{
private static Bus instance;
public int Number { get; private set; }
public DateTime DateOtpr { get; private set; }
public DateTime TimeOtpr { get; private set; }
public string Punct { get; private set; }
public string BusStation { get; private set; }
public int NumberPlatform { get; private set; }
public int Price { get; private set; }
public string BusMarka { get; private set; }
public int TimeToTravel { get; private set; }
protected Bus(int number, DateTime dateOtpr, DateTime timeOtpr , string
Список использованной литературы: