Модуль учета поставок компьютеров, оргтехнике и комплектующих

Автор: Пользователь скрыл имя, 28 Февраля 2013 в 12:24, дипломная работа

Описание работы

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

Содержание

ВВЕДЕНИЕ 5
1 ОБЩАЯ ЧАСТЬ 7
1.1 Цель разработки 7
1.2 Анализ использования разработки 7
1.3 Анализ методов решения 8
1.4 Анализ средств автоматизации 9
2 Специальная часть 15
2.1 Постановка задачи 15
2.2 Описание алгоритма 18
2.3 Текст программы с описанием 20
2.4 Описание процесса отладки 21
2.5 Инструкция пользователя 22
3 Экономическая часть 29
3.1 Расчет себестоимости программного продукта «Модуль учета поставок компьютеров, оргтехники и комплектующих» 29
4 Охрана труда и Техника Безопасности 40
4.1 Анализ потенциально-опасных и вредных факторов 40
4.2 Техника безопасности 40
4.3 Эргономика 42
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
ПРИЛОЖЕНИЕ 1 47

Работа содержит 1 файл

Пояснительная записка.docx

— 1.43 Мб (Скачать)

Многоверсионность (MVCC).

PostgreSQL поддерживает одновременную модификацию БД несколькими пользователями с помощью механизма Multiversion Concurrency Control (MVCC). Благодаря этому соблюдаются требования ACID, и практически отпадает нужда в блокировках чтения.

Типы данных поддерживаемы  PostgreSQL:

    • Численные типы
    • Целые
    • С фиксированной точкой
    • С плавающей точкой
    • Денежный тип
    • Символьные типы производной длины
    • Двоичные типы
    • Типы «дата/время»
    • Булев тип
    • Перечисление
    • Геометрические примитивы
    • Сетевые типы
    • IP и IPv6-адреса
    • CIDR-формат
    • MAC-адрес
    • UUID-идентификатор
    • XML-данные
    • Массивы
    • OID-типы
    • Псевдотипы

Так же пользователь может  самостоятельно  создавать  новые  требуемые ему типы и программировать  для них механизмы индексирования с помощью GiST.

UniDAC и PgProvider – не визуальные компоненты для прямого быстрого доступа к СУБД PostgreSQL по протоколу TCP/IP с учетом особенностей юникода и особенностей сортировки и сопоставления кириллицы. Поддерживаются специфические расширения SQL, такие как RETURNUING для получения возвращаемых типом serial значений.

EhLib DbGridEh – замена стандартному DbGrid с учетом особенностей различных СУБД, позволяет корректно отображать тип varchar без указания длины в Postgres, выводить изображения и подставлять поля внешних таблиц.

 

2 СПЕЦИАЛЬНАЯ  ЧАСТЬ

2.1 Постановка  задачи

Требуется разработать программный  продукт «Модуль учёта поставок компьютеров, оргтехники и комплектующих» для отдела информационных технологий завода ЗАО «КольчугЦветМет».

2.1.1 Назначение задачи

Программное средство «Модуль учета поставок компьютеров, оргтехники и комплектующих» предназначено для автоматизации процесса учета поставок на предприятии ЗАО «КольчугЦветМет» и должно выполнять следующие функции:

    • электронное хранение информации о поставках с использованием справочников номенклатуры, контрагентов, договоров, которые хранятся в базе данных;
    • формирование отчёта, содержащий следующие поля: номер договора, наименование, цена, количество, сумма, инвентарный номер, контрагент, дата платежа, дата поставки, дата договора, примечание;
    • поиск информации по справочникам и отчёту;
    • возможность экспорта отчёта в формат pdf, xls. Также отчёт можно распечатать. Отчёт формируется из данных справочников.

2.1.2 Описание задачи

Результатом работы программного средства является формирование записей  о поставках на завод ЗАО «КольчугЦветМет» в электронном виде, аналогичным  в документном виде, содержащие сведения о поставках компьютеров, оргтехники и комплектующих.

Входными данными является информация, вводимая пользователем  с клавиатуры:

1. для формы «Номенклатура»  входными данными являются следующие  данные:

    • Наименование товара;
    • Описание товара;
    • Вид товара;
    • Единица измерения товара.

2. для формы «Контрагенты»  входными данными являются следующие  данные:

    • Наименование фирмы;
    • Банковский счёт;
    • Юридический адрес;
    • Телефон;
    • Контактное лицо;
    • Основной договор.

3. для формы «Договора»  входными данными являются следующие  данные:

    • Поставщик;
    • Дата договора;
    • Номер договора;
    • Предмет договора;
    • СКАН.

4. для формы «Поставки»  входными данными являются следующие  данные:

    • Номер договора;
    • Наименование;
    • Цена;
    • Количество;
    • Сумма;
    • Инвентарный номер;
    • Контрагент;
    • Дата платежа;
    • Дата поставки;
    • Дата договора;
    • Примечание.

Выходными данными являются таблицы введённых данных.

Все входные данные хранятся в базе данных:

1. Для формы «Номенклатура» входные данные хранятся в 3 таблицах: nomenklatura, ed_izmertab, vid_tab.

2. Для формы «Контрагенты»  входные данные хранятся в  таблице kontragenti.

3. Для формы «Договора» входные данные хранятся в таблице dogovora.

4. Для формы «Поставки»  входные данные хранятся в  таблице postavki.

2.1.3 Требование к программе

Требования, предъявляемые  к данному программному продукту:

    • программное средство «Модуль учета военнообязанных сотрудников предприятия» должно быть реализовано в виде клиент-серверного приложения, где серверная часть выполнена с использованием  СУБД PostgreSQL 9.1, а клиентская в объектно-ориентированной среде визуального программирования Delphi XE2 под  управлением операционной системы Windows XP (Service Pack 3) и выше;
    • выполнять весь набор операций, необходимых для использования ПС отделом информационных технологий, при этом располагать удобным и интуитивно понятным пользовательским интерфейсом, компактностью и надёжностью программного средства, достаточной скоростью выполнения операций, работающих в реальном режиме времени.
    • обеспечить формирование отчета в формате, пригодном для печати или экспорта в MS Excel, PDF. 

2.1.4 Требование к аппаратному и программному обеспечению

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

На базе Windows XP:

    • процессор не менее Celeron 1.8 ГГц;
    • объем оперативной памяти не менее 512 Мб;
    • свободную память на жестком диске не менее 50 Мб для установки приложения, 10 Мб и выше для генерации отчетов и 1 Гб для файла подкачки ОС;
    • Пакет обновлений Service Pack 3
    • установленный Microsoft Office Word 2003, Excel 2003 и выше
    • pgAdmin III.

На базе Windows 7:

    • процессор не менее Pentium 3.0 ГГц;
    • объем оперативной памяти не менее 2048 Мб;
    • свободную память на жестком диске не менее 50 Мб для установки приложения, 10 Мб и выше для генерации отчетов и 2 Гб для файла подкачки ОС;
    • установленный Microsoft Office Word 2010, Excel 2010;
    • pgAdmin III.

2.2 Описание  алгоритма

Программный продукт «Модуль  учета поставок компьютеров, оргтехники и комплектующих» имеет следующие экранные формы:

  • Form1 - «Главное меню», модуль Unit1;
  • Form2 – «Номенклатура», модуль Unit2;
  • Form3– «Контрагенты», модуль Unit3;
  • Form4 – «Договора», модуль Unit4;
  • Postavki – «Отчёт поставок», модуль postavki;
  • Form6 – «О программе», модуль Unit6;

В состав программы входит 6 модулей, каждый из которых выполняет определенные функции. В базе данных хранятся 6 таблиц:

  1. nomenklatura – таблица, в которой хранится информация о номенклатуре (компьютерах, оргтехнике и комплектующих). Содержит поля: наименование, описание, вид, единица измерения;
  2. kontragenti – таблица, в которой хранится информация о контрагентах (наименование фирмы, банковский счёт, юридический адрес, телефон, контактное лицо, основной договор);
  3. dogovora – таблица, в которой хранится информация о договорах (поставщик, дата договора, номер договора, предмет договора, СКАН);
  4. ed_izmertab – таблица с единицами измерения (кг., шт., литр);
  5. vid_tab – таблица с видом товара (товар, комплектующее, расходный материал);
  6. postavki – таблица, в которой хранится информация о всех поставках (номер договора, наименование, цена, количество, сумма, инвентарный номер, контрагент, дата платежа, дата поставки, дата договора, примечание).

 

Form1


Главное меню

Form4

Договора

Form5

Отчёт поставок

Form3

Контрагенты

Form6

О программе

Form2

Номенклатура

 

Рис. 2.2.1 Структурная схема  программы


 

 

 

 

 

2.3 Текст программы с описанием

Данное программное средство было реализовано в среде программирования Embarcadero Delphi XE2. База данных создавалась и редактировалась с использование СУБД PostgreSQL 9.1.

Листинг программы приведён в ПРИЛОЖЕНИИ 1. Связь модулей представлена в ПРИЛОЖЕНИИ 2.

Данное программное средство предоставляется на диске CD-R и занимает объем памяти    Мб.

Для использования программного средства необходимо скопировать папку «Postavki» на жесткий диск ПК где будет храниться программа, запустить pgAdmin III, в ветке серверов выбрать PostgreSQL 9.1 двойным кликом левой клавиши мыши (ЛКМ), в открывшийся ветке «Базы» кликнуть правой кнопкой мыши (ПКМ), вызвать контекстное меню. В нем выбрать «Новая база данных». В открывшемся окне, на вкладке «Свойства», ввести имя базы «praktika» и нажать «Ok». Затем нужно выделить базу «praktika» ПКМ и в контекстном меню выбрать пункт «Восстановить». В открывшемся диалоге выбрать путь к скопированной папке, затем выбрать файл  «praktika» и нажать «Открыть». После процесса восстановления базы нажать кнопку «Закрыть», в открывшемся окне. После этого можно закрыть pgAdmin III и приступать к работе с программным средством.

Запуск программы осуществляется двойным кликом ЛКМ на файл «Postavki.exe».

2.4 Описание  процесса отладки

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

Классификация ошибок:

    • синтаксические;
    • ошибки времени выполнения;
    • алгоритмические.

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

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

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

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

Информация о работе Модуль учета поставок компьютеров, оргтехнике и комплектующих