Проектирование автоматизированного рабочего места

Автор: Пользователь скрыл имя, 06 Марта 2013 в 08:22, дипломная работа

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

Целью данной дипломной работы является проектирование автоматизированного рабочего места (АРМ). В качестве предметной области выбрано складское помещение завода «Сава-сервис». Основной вид деятельности завода – сборка и ремонт мобильных зданий. Данное АРМ предназначено для заведующего складом.

Оглавление

Введение……………………………………………………………………………...7
Глава 1. Теория проектирования информационных систем……………………...8
Понятие и классификация АИС……………………………………….8
Структура информационной системы………………………………15
Этапы проектирования ИС…………………………………………...19
Глава 2. Проектирование баз данных и описание структуры реализованной базы данных………………………………………………………………………..22
Состав и функции СУБД……………………………………………..22
Требования к организации базы данных……………………………24
Основные концепции реляционных БД……………………………..26
Нормализация баз данных…………………………………….28
Шаги проектирования БД…………………………………………....32
Общее описание базы данных реализованной системы…………....37
Описание предметной области……………………..................37
Технические требования…………………………................…38
Описание структуры БД…………………………….................38
Глава 3. Описание программы "Сава-сервис"…………………………………....45
Выбор системы проектирования и реализации………………….....45
Задачи приложения "Сава-сервис"……………………………….48
Логическая структура программы…………………………………..49
Запуск и начальные установки программы………………………...50
Заключение………………………………………………………………………….63
Список использованных источников……………………………………………...65

Файлы: 1 файл

Основная часть.doc

— 883.00 Кб (Скачать)

Имя поля

Тип данных

Описание поля

Код_т

Числовой

Идентификационный номер  запчасти

наим_т

Текстовый

Наименование запчасти

ст_ед

Денежный

Стоимость единицы запчасти

инвентарный номер

Счетчик

инвентарный номер


 

Таблица «Запас» содержит информацию о количестве товара на складе. Модель таблицы приведена в таблице 2.4.

Таблица 2.4

Запас

Имя поля

Тип данных

Описание поля

Код_т

Числовой

Идентификационный номер  запчасти

Кол_во

Числовой

Количество запчастей на складе

ед_из

Текстовый

Еденицы измерения

испорчено

Числовой

Количество испорченных  запчастей


 

Таблица «Фирмы» содержит информацию о фирмах поставщиках  и участках завода. Модель таблицы приведена в таблице 2.5.

Таблица 2.5

Фирмы

Имя поля

Тип данных

Описание поля

1

2

3

Код_ф

Числовой

Идентификационный номер 

1

2

3

Наим_ф

Текстовый

Наименование фирмы

ИНН

Текстовый

ИНН фирмы

Улица

Текстовый

Название улицы

Дом

Текстовый

Номер дома

телефон

Числовой

Номер телефона фирмы


 

Таблица «Агент» содержит информацию о агентах и сотрудниках  завода. Модель таблицы приведена в таблице 2.6.

Таблица 2.6

Агент

Имя поля

Тип данных

Описание поля

код_аг

Числовой

Идентификационный номер  агента

Фамилия

Текстовый

Фамилия агента

Имя

Текстовый

Имя агента

Отчество

Текстовый

Отчество агента


 

Таблица «Приходная накладная» содержит информацию о приходящем товаре на склад. Модель таблицы приведена в таблице 2.7.

Таблица 2.7

Приходная накладная

Имя поля

Тип данных

Описание поля

1

2

3

ном_пнак

Числовой

Идентификационный номер

код_пост

Числовой

Код поставщика

код_ф

Числовой

Код фирмы

Код_т

Числовой

Код товара

дата получения

Дата\время

Дата поставки товара

1

2

3

получено

Числовой

Количество полученого товара

статус

Текстовый

Данный о проводке приходной


 

Таблица «Расходная накладная» содержит информацию о движении товара по участкам и фирмам. Модель таблицы приведена в таблице 2.8.

Таблица 2.8

Расходная накладная

Имя поля

Тип данных

Описание поля

ном_рнакл

Числовой

Идентификационный номер расходной накладной

код_зак

Числовой

Код заказчика

код_ф

Числовой

Код фирмы

код_т

Числовой

Код товара

дата выдачи

Дата\время

Дата выдачи товара со склада

выдано

Числовой

Количество отпущенного  товара по расходной накладной

статус

Текстовый

Данные о проводке расходной накладной


 

Связь таблиц в базе данных представлена на рисунке 2.4.

 

Рис. 2.4. Связь таблиц в базе данных

 

При помощи запроса на добавление были созданы следующие  таблицы (представленные в таблице 2.9), которые будут использоваться в работе приложения. Таблицы временные и после операции удаляются.

 Таблица 2.9

Временные таблицы

Название сущности

Имя поля

Тип данных

1

2

3

1.Проводка прихода

Код_т

Числовой

 

Выражение 1

Числовой

 

получено

Числовой

 

нов_зап

Числовой

 

ном_пнак

Числовой

1

2

3

2.Проводка расхода

Запас_код_т

Числовой

 

Расходная накладная_код_т

Числовой

 

Кол_во

Числовой

 

выдано

Числовой

 

нов_запс

Числовой

 

ном_рнакл

Числовой


 

В рассмотренных выше таблицах отражается входная информация.

Выходная информация представлена  в виде отчетов:

  1. Сведения о фирмах;
  2. Сведения об агентах;
  3. Сведения о товаре на складе;
  4. Приход за период времени;
  5. Расход за период времени;
  6. Расходная накладная;
  7. Инвентаризация.

 

 

Глава 3. Описание программы "Сава-сервис"

 

3.1. Выбор системы проектирования и реализации

 

В работе приложения используется система управления базами данных Microsoft Access.

СУБД Microsoft Access – функционально полная система управления реляционными БД, предназначенная для работы на автономном компьютере или в локальных сетях под управлением Windows NT\2000\XP.

Средствами MS Access можно  проводить следующие операции:

  • проектирование базовых объектов информационной системы двумерных таблиц с разными типами данных, включая  поля объекты типа OLE;
  • установление связей между таблицами с поддержкой целостности данных, каскадного обновления и удаления данных;
  • ввод, хранение, просмотр, сортировка, модификация и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата логической алгебры;
  • создание, модификация и использование производных объектов информационной системы (форм, запросов, отчетов).

В качестве среды программирования выбрана объектно-ориентированная  среда Delphi 7 Объектно-ориентированное программирование (ООП) в отличие от структурного делает акцент не на программные структуры (циклы, условия и т.д.), а на объекты. Объектом может быть экранное окно, кнопка в окне, поле для ввода данных, сама программа и т.д. любые действия можно привязать к такому объекту, а также описать, что произойдет с объектом при выполнении определенных действий (при нажатии кнопки).[15]

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

Это позволяет создавать  эффективные приложения Windows, работающие с базами данных, в том числе  и программы для систем клиент/сервер. Для создания таких приложений в Delphi 7.0 используется объектно-ориентированный подход, базирующийся на применении различных компонентов (визуальных и  не визуальных), что обеспечивает неограниченную расширяемость и маcштабируемость. Delphi 7.0 позволяет разработчику быстро создавать и свободно распространять приложения с архитектурой клиент/сервер, работающие существенно быстрее и надежнее предыдущего поколения программных продуктов, которые строились при помощи систем разработки, основанных на интерпретируемом коде.

Большим преимуществом  приложений, разрабатываемых в среде Delphi 7.0 - стала доступность использования как реляционного, так и навигационного программирования при работе с данными. Такую возможность приложениям Delphi 7.0 предоставляет ядро процессора баз данных Borland Database Engine (BDE).

Использование реляционных методов позволяет манипулировать большими выборками информации и легко проводить групповые операции. Навигационные методы дают приложению преимущества быстрого доступа к отдельным полям и записям таблиц баз данных.

В наиболее общем случае работа с данными в Delphi7.0 осуществляется через BDE, который обеспечивает непосредственную связь с локальными базами данных и используется при организации доступа к удаленным серверам. В основе BDE лежит технология Integrated Database API (IDAPI),уже известная программистам, которые работают с СУБД фирмы Borland. Через BDE и драйверы Borland SQL Links приложение может связываться с SQL-серверами. В то же время, BDE поддерживает и интерфейс Open DataBase Connectivity (ODBC), что позволяет получить доступ не только к любому удаленному серверу баз данных, для которого имеется драйвер ODBC, но и к любому источнику структурированных данных.

ODBC-интерфейс для свободного доступа к данным в реляционных и не реляционных баз данных. Основываясь на базовом интерфейсе

В состав стандартной  поставки Delphi 7.0 включен локальный  сервер Interbase, который позволяет проводить в Delphi 7.0 автономную разработку приложений с поддержкой SQL, готовых к переносу в среду клиент/сервер. [16]

 

 

 

 

 

 

3.2 Задачи приложения «САВА – СЕРВИС»

 

АРМ проектируется для заведующего складом.

Анализ работы заведующим складом завода «Сава-сервис » по учету и движению товаров по заводу показал, что необходимо:

  1. вести базу данных, содержащую сведения о фирмах: название фирмы, ИНН, адрес фирмы, телефон фирмы;
  2. вести базу данных о товарах, т.е. хранить данные о наименование товара, его цену, количество имеющегося товара  на складе;
  3. вести базу данных об испорченном товаре;
  4. вести базу данных, содержащую сведения об агентах: Фамилия, имя, отчество;
  5. автоматизировать работу по учёту поступающего товара;
  6. автоматизировать работу по учёту движения товара по заводу;
  7. создавать выходные документы.

Исходя из этого АРМ  «Савва-сервис»  позволяет решать следующие задачи:

  1. регистрировать новый товар, корректировать сведения о нем;
  2. регистрировать новую фирму, корректировать сведения о нем;
  3. регистрировать нового агента, корректировать сведения о нем;
  4. вести базу данных о движении товара по заводу;
  5. регистрировать поступление товара на склад;
  6. вести учёт испорченного товара;
  7. составлять отчеты;
  8. осуществлять сортировку данных;
  9. осуществлять поиск информации по заданным критериям.

Информация о работе Проектирование автоматизированного рабочего места