Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.docx
Скачиваний:
18
Добавлен:
12.09.2019
Размер:
3.92 Mб
Скачать
    1. Серверная и клиентская часть информационной системы

Предметная область данного дипломного проекта – автомобильные предприятия города. Пусть в базе данных требуется хранить следующую информацию:

  1. автомобили, которые состоят в автопарке города;

  2. маршруты, по которым осуществляются поездки, причем много автомобилей может совершать поездки по нескольким маршрутам и за маршрутами может быть не закреплено автомобилей;

  3. ремонт, которому подвергаются автомобили, причем автомобили могут ремонтироваться несколькими видами ремонта, а также автомобили могут не подвергаться ремонту;

  4. водители, за которыми закреплены автомобили, причем за несколькими водителями может быть закреплено много автомобилей, а также автомобили могут не иметь закрепленных за ними водителей;

  5. перевозки, причем на нескольких автомобилях может осуществляться много видов перевозок, с другой стороны, перевозки могут не осуществляться ни на одном автомобиле;

  6. депо, в котором находятся автомобили вне работы, причем автомобиль имеет только одно место в депо, и он обязан иметь место в депо, а в депо может находиться не обязательно много автомобилей;

  7. поездки, совершаемые автомобилями, причем много автомобилей может совершать много поездок и может не совершать поездок, в свою очередь поездки могут совершаться на нескольких автомобилях и поездки могут вообще не совершаться;

  8. отпуска, получаемые водителями, причем водители обязательно уходят в отпуск и имеют только один отпуск в году.

  9. стаж, который имеют водители, причем водители не обязательно имеют стаж и водитель имеет только один стаж, в том числе и нулевое значение;

  10. зарплата, получаемая водителями, причем водители обязательно получают зарплату и водитель может иметь только одну зарплату.

  11. день недели, в который совершается поездка, причем любая поездка может проходить в любой день, и в другом случае в любой день может быть не запланировано поездок.

При работе с базой данных возможно выполнение операций по добавлению, изменению и удалению сведений информационной системы, необходимо реализовать поиск по таблицам базы данных, создать средства администрирования, вывести отчёты об автомобилях и водителях предприятия. Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать

возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше

степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Структура информационной системы представляет собой клиентское приложение, написанное на языке C# в среде программирования MS Visual Studio, взаимодействующее с базой данных «Автомобильные предприятия города» с помощью технологии ADO. База данных разработана на языке Transact – SQL в системе управления базами данных Microsoft SQL Server 2005.

Информационная система построена по архитектуре клиент – сервер. При такой организации реализуются следующие основные функции: управление БД, обработка данных, представление данных. Для разработки была выбрана архитектура информационной системы, построенной с использованием клиент-серверных технологий (модель DBS - Date Base Server. В такой модели вся логика размещена на сервере. При этом программный код, реализующий обработку, оформляется в виде хранимых процедур, которые в свою очередь вызываются клиентом и возвращают необходимое значение. Клиенту остается лишь в удобной и понятной пользователю форме представить эти результаты.

Модель DBS имеет ряд достоинств:

  1. низкая нагрузка на сеть, так как результаты выполнения хранимой процедуры обычно бывают весьма компактными;

  2. простота обновления логики обработки. Для внесения изменений в логику обработки достаточно поменять программный код хранимой процедуры. Причем возможно внесение изменений без остановки информационной системы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]