Проектирование базы данных для информационной системы "Грузоперевозки"

Автор работы: Пользователь скрыл имя, 24 Января 2011 в 19:14, курсовая работа

Краткое описание

Целью данной работы является проектирование базы данных для информационной системы "Грузоперевозки". В процессе разработки были поставлены следующие задачи: проанализировать предметную область, разработать концептуальную модель базы данных, разработать логическую модель базы данных, используя средства Visual FoxPro, реализовать физическое проектирование базы данных.

Содержание работы

Введение 4
1 Анализ предметной области 5
2 Концептуальное проектирование 9
2.1 Перечень сущностей 9
2.2 Перечень атрибутов 9
3 Инфологическое проектирование 11
3.1 Модель «сущность-связь» 11
3.2 Классификация связей 12
4 Реляционная модель БД 13
4.1 Функциональные зависимости между атрибутами 13
4.2 Выбор ключей 15
4.3 Нормализация отношений 16
5 Даталогическое проектирование 19
5.1 Состав таблиц базы данных 19
6 Физическое проектирование 21
6.1 Создание проекта 21
6.2 Создание базы данных 22
6.3 Создание таблиц 23
6.4 Создание запросов к базе данных 27
6.5 Создание отчетов 28
Заключение 32
Список используемой литературы 33
Приложение

Содержимое работы - 1 файл

Сама курсовая.doc

— 838.50 Кб (Скачать файл)

 

    Содержание

 

Введение

       Увеличивается количество знаний, получаемых человечеством, следовательно, возникает необходимость эффективной организации их хранения и управления доступом к ним. Поэтому большое значение имеют автоматизированные банки данных. Предметом нашего рассмотрения является программное обеспечение автоматизированного банка данных - системы управления базами данных.

       Системы управления базами данных (СУБД) играют исключительную роль в организации  современных промышленных, инструментальных и исследовательских информационных систем. Тематика СУБД поистине безгранична.

       Современное производство немыслимо без управляющих  систем разной степени сложности. Но любой управляющей системе необходимо соответствующее информационное и программное обеспечение, иначе она не сможет продуктивно работать. Если рассматривать информационное обеспечение (базы данных), то современный рынок программного обеспечения может предложить довольно большой выбор СУБД, ориентированных на различных пользователей: от мелких предпринимателей до крупных предприятий и корпораций. Поэтому для облегчения работы как мелких предпринимателей так и крупных предприятий  актуальным является создание баз данных.

       Целью данной работы является проектирование базы данных для информационной системы "Грузоперевозки". В процессе разработки были поставлены следующие задачи: проанализировать предметную область, разработать концептуальную модель базы данных, разработать логическую модель базы данных, используя средства Visual FoxPro, реализовать физическое проектирование базы данных.

       Наш выбор FoxPro обусловлен, прежде всего, разносторонностью этой СУБД, удобством, как для разработчика приложений, так и для обычного пользователя. Наличие в ней языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и даже под конкретного пользователя. С другой стороны, в ней отражены и в разной мере используются многие современные технологии программирования: ActiveX, COM, SQL, ODBC, OLE, DCOM, API и  ISAPI, и многое другое. При всем этом она сохранила совместимость со старыми версиями под DOS, созданными еще фирмой Fox Software. Если еще добавить, что FoxPro реализован также в средах Macintosh и Unix, то наш выбор становится обоснованным. 
 
 
 

 

    1 Анализ предметной области

       В наши дни очень перспективным  и стремительно развивающимся видом  предоставления услуг являются грузовые перевозки, а также услуги грузчиков. Каждая уважающая себя фирма, занимающаяся грузоперевозками, предоставляет полный перечень услуг: это помощь в организации и осуществлении квартирных и офисных переездов, услуги грузчиков и экспедиторов, осуществление перевозки грузов на дальние расстояния, а также многое другое. Фирмы, занимающиеся грузоперевозками, как правило, обладают своим автопарком, размер которого зависит от степени развития фирмы. Фирма, или организация, обладающая своим автопарком и занимающаяся грузоперевозками, называется автотранспортным предприятием.

       Имеются автотранспортные предприятия общего пользования и ведомственные.

       Автотранспортное предприятие общего пользования находятся в ведении министерств автомобильного транспорта республик, областей. Они перевозят массовые грузы в городах и между городами для предприятий и организаций всех отраслей народного хозяйства (такие автотранспортные предприятия специализируются по роду перевозимых грузов), пассажиров (автобусами и таксомоторами) и грузы населения.

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

       Автотранспортные предприятия имеют диспетчерский аппарат, который в грузовых хозяйствах изучает потоки грузов, транспортной связи промышленных предприятий, заключает договоры с грузоотправителями, соблюдает договорные условия; выдаёт сменно-суточные задания шофёрам с учётом максимально возможного использования грузоподъёмности автомобилей и минимального их пробега без груза; организует контроль за работой автомобилей на линии. В отдельных случаях они осуществляют погрузочно-разгрузочные работы, экспедиционные и складские операции, связанные с перевозкой грузов. При наличии в одном городе нескольких автотранспортных предприятий общего пользования возможна организация Центральной диспетчерской службы (ЦДС), которая руководит транспортным процессом нескольких автотранспортных предприятий.

       В данном курсовом проекте рассматривается  организация грузоперевозок компанией X. Требуется разработать информационную систему (ИС) для получения информации о текущих грузоперевозках, их состояние и основных грузовых потоках.

       Компания X осуществляет заказные грузоперевозки. Компания X обладает своим автопарком. Существуют организации-отправители и организации-получатели. Отправители  N подают в компанию заявку на осуществление перевозки. Отправитель N и компания X заключают договор, в котором оговариваются груз (наименование), сроки  доставки, способ, оплата за услуги. После компания X составляет квитанцию, в которой указан груз, дата погрузки (отправки), дата доставки и транспорт. Указанный транспорт отправляется на склад отправителю N и забирает указанный товар. В указанные сроки груз должен быть доставлен получателю M. Если оговоренные сроки не соблюдены, то компания X обязана выплатить неустойку отправителю N, размер которой оговаривается в договоре. По факту доставки груза отправителю N отправляется подтверждение приема груза, а также на расчетный счет отправителя N с расчетного счета получателя M переводиться стоимость груза. Затем отправитель N со своего расчетного счета переводит стоимость услуги на счет компании M.

       Основным  предметом грузоперевозки является груз. Груз — перемещаемый (перевозимый, транспортируемый) товар. Существует несколько классификаций грузов, благодаря которым осуществляется организация процесса транспортировки. Основная классификация грузов одного класса включает:

  1. опасные грузы, к которым относят предметы, материалы и вещества, которые при перевозке могут создавать угрозу или нанести вред здоровью человека, а также окружающей среде;
  2. скоропортящиеся грузы, к которым относят товары, которые ограничены сроком годности и особыми условиями хранения (например, пищевые продукты);
  3. негабаритные грузы, для которых характерны нестандартные размеры, затрудняющие их транспортировку;
  4. тяжеловесные грузы, особенностью которых — высокие весовые параметры транспортируемого товара;
  5. живой груз, для транспортировки такого груза необходимы определенные условия ТС. [5]

       Каждый  груз в данной ИС характеризуется  следующими параметрами:

  1. Шифр груза;
  2. Наименование груза;
  3. Количество;
  4. Стоимость.

       Шифром  груза является его идентификационный  номер – штрих код.

       В каждой квитанции присутствует только один груз. Грузы могут иметь одинаковые наименования, но разную стоимость.

       Как правило, заказ на исполнение грузоперевозки поступает от грузоотправителя.  Грузоотправителем может быть юридическое и физическое лицо.

       Физическое  лицо – это человек, гражданин  РФ.

       Юридическое лицо - созданная и зарегистрированная в установленном законом порядке организация.

       Каждый  грузоотправитель обладает рядом основных характеристик:

  1. Шифр грузополучателя;
  2. Имя;
  3. Адрес;
  4. Расчетный счет.

       Каждый  грузоотправитель обладает своим уникальным шифром.

       Именем  для физических лиц является их фамилия, имя и отчество, а для юридических  – название организации.

       Адресом является регистрационный адрес лица.

       У организаций имя может быть одинаковым, а адрес разным – филиалы либо отдельные помещения, принадлежащие  организации (склады). В тоже время  шифр тоже будет разным.

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

       Грузополучатели так же обладают рядом свойств:

  1. Шифр грузополучателя;
  2. Имя;
  3. Адрес;
  4. Расчетный счет.

       Каждый  грузополучатель обладает своим  уникальным шифром.

       Состояние грузоперевозки характеризует квитанция, в которой указаны какой груз, откуда и куда направлен.

       В каждой квитанции указывается следующее:

  1. Номер квитанции;
  2. Груз;
  3. Транспорт;
  4. Дата погрузки;
  5. Дата разгрузки;
  6. Статус (Доставлен, Не доставлен);
  7. Грузоотправитель;
  8. Грузополучатель.

       Каждая  квитанция фиксирует только один процесс грузоперевозки, по которому перевозят один вид груза. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

       На  рисунке 1 представлена схема организационной структуры компании X 

       

         
 

         

         
 
 

         
 

       Рисунок 1- Схема организационной структуры биржи труда 

       Функции и должностные  обязанности:

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

       Отдел по приему заказов – осуществляет прием заказов на перевозку грузов. Здесь же заключается договор на выполнение услуги грузоперевозки в соответствие с Гражданским Кодексом РФ.

       Консультант – предоставляет консалтинговые услуги в области транспортных грузоперевозок.

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

 

    2  Концептуальное проектирование

    2.1 Перечень сущностей

       Сущность - некоторый обособленный объект или  событие моделируемой системы, имеющий определенный набор свойств - атрибутов. Отдельный элемент этого множества называется "экземпляром сущности". Сущность может обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности, и может обладать любым количеством связей с другими сущностями. [1]

       Для базы данных было разработано 4 сущности ГРУЗ, ГРУЗООТПРАВИТЕЛИ, ГРУЗОПОЛУЧАТЕЛИ, КВИТАНЦИИ.

       Общая информация о сущностях представлена в таблице: 

       Таблица 1- Сущности БД

       Название сущности        Описание
       Груз   Информация  о грузах
       Грузоотправители   Информация  об участвующих в перевозках отправителях
       Грузополучатели   Информация  об участвующих в перевозках получателях
       Квитанции   Информация  о грузоперевозках

Информация о работе Проектирование базы данных для информационной системы "Грузоперевозки"