Разработка программного продукта "Сведения о простоях" в среде MS Access

 

Содержание


1. Техническое задание

. Предполагаемая цена (сумма договора на разработку) с обоснованием

. Календарный план разработки

. Документация разработки и сопровождения

. Эксплуатационная документация

.1 Руководство администратора

.2 Руководство пользователя

. Материалы по управлению разработкой

Список использованных источников


1. Техническое задание


Целью самостоятельной работы является разработка программного продукта «Сведения о простоях», позволяющего автоматизировать учёт простоя на производстве. При этом программа должна иметь возможность хранить сведения обо всех простоях на производстве, а также выдавать их по запросу пользователя. Разработанный программный продукт может быть внедрён на любом промышленном предприятии, занимающимся выпуском штучных изделий и применяющим на практике серийное и мелкосерийное производство.

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

При решении задачи должны быть учтены следующие требования заказчика:

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

2.Интерфейс должен быть простым и удобным для пользователя;

.Программа должна быть защищена от несанкционированного доступа;

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

.Программа должна обеспечивать выдачу требуемых данных.

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

2. Предполагаемая цена (сумма договора на разработку) с обоснованием


Сумма договора на разработку программного продукта составит 11600 рублей 00 копеек. Обоснование стоимости программы приведено в таблице 1.


Таблица 1 - Перечень услуг и цен

Наименование услугиДниСтавка, руб.Сумма, руб.Оплата труда разработчика13500 6500Оплата труда аналитика10350 3500Оплата труда тестера4400 1600Итого по оплате труда:11600Итого за услуги:11600

Разработку, отладку и тестирование производила группа из трёх профессиональных работников, а именно: разработчика, аналитика и тестера. Поэтому, оплата работы, над программным продуктом, рассчитывается исходя из трёх человек.

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


3. Календарный план разработки


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

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

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

1.Удобная структура данной среды позволяет снизить время на разработку проекта;

2.Широкий набор инструментов для более быстрого проектирования базы данных;

.Встроенные шаблоны и примеры;

.Возможность разделения прав доступа к данным;

.Возможность быстрого изменения интерфейса в созданном программном продукте;

.Возможность защиты от несанкционированного доступа.

График работ по созданию проекта представлен в таблице 2.


Таблица 2 - Календарный план разработки

ДатаОписание01.12.2010Получены все необходимые данные и требования по решению задачи от заказчика08.12.2010Изучена и спроектирована модель проекта, подготовлены необходимые документы20.12.2010Разработан интерфейс программы, созданы необходимые таблицы, описана их структура, выполнены необходимые запросы и отчеты24.12.2010Произведена детальная отладка программы29.12.2010Проведено тестирование программы в присутствии заказчика31.12.2010Программный продукт передан в пользование заказчику

4. Документация разработки и сопровождения


При создании базы данных были созданы следующие таблицы: «Работники», «Причина простоя», «Сведения о простоях». Между таблицами были заданы связи для исключения дублирующих записей, обеспечения целостности данных и гибкости работы с данными (см. рисунок 1).


Рисунок 1 - Схема данных


Таблица «Работники» имеет структуру, представленную в таблице 3.


Таблица 3 - Таблица «Работники»

Имя поляТип данныхРазмер ОписаниеТаб № работника в простоеЧисловой4Присваивается уникальный кодФИО работника в простоеТекстовый30Вводится полное ФИО работника в простоеПрофессия работника в простоеТекстовый20Заносится профессия работника в простое

Фактическая реализация структуры таблицы «Работники» представлена на рисунке 2.


Рисунок 2 - Структура таблицы «Работники»


Таблица «Причина простоя» имеет структуру, указанную в таблице 4.


Таблица 4 - Таблица «Причина простоя»

Имя поляТип данныхРазмерОписаниеКодСчётчикПрисваивается уникальный кодТаб № виновника в простоеЧисловой4Присваивается табельный номер работника в простое Наименование причины простояТекстовый15Заносится причина простояФИО виновника простояТекстовый30Указывается ФИО виновника простоя

Структура реализации таблицы «Причина простоя» изображена на рисунке 3.


Рисунок 3 - Структура таблицы «Причина простоя»

Таблица «Сведения о простоях» имеет структуру, представленную в таблице 5.


Таблица 5 - Таблица «Сведения о простоях»

Имя поляТип данныхРазмерОписаниеКодСчётчикВводится уникальный кодДатаДата/время10Вводится дата занесения сведений о простоеЦехЧисловой2Вводится код цехаУчастокЧисловой2Вводится код участка производстваТаб № виновника в простоеЧисловой4Присваивается табельный номер виновника в простое Время простояТекстовый3Вводится время простояТаб № работника в простоеТекстовый6Присваивается табельный номер работника в простое Сумма оплаты за простойТекстовый5Сумма оплаты за простой (руб.)Код заказаТекстовый3Присваивается код заказа

Фактическая реализация структуры таблицы «Сведения о простоях» представлена на рисунке 4.


Рисунок 4 - Структура таблицы «Сведения о простоях»


На основе выше указанных таблиц были созданы запросы.

На рисунке 5 представлен запрос «Информация о работниках в простое», предназначенный для отображения данных о работниках, чьи рабочие места по каким-либо причинам простаивали.


Рисунок 5 - Запрос «Информация о работниках в простое»


Результат выполнения запроса «Информация о работнике в простое» представлен на рисунке 6.


Рисунок 6 - Результат выполнения запроса «Информация о работнике в простое»


На рисунке 7 представлен перекрёстный запрос «Интервал времени простоя», который отображает данные о простоях за временной промежуток. В данном запросе, в качестве заголовка строк выбрано поле «Дата» из таблицы «Сведения о простоях», а в качестве заголовка столбцов - поле «Цех».


Рисунок 7 - Запрос «Интервал времени простоя»


Результат выполнения запроса «Интервал времени простоя» с интервалом дат от 01.12.2010 по 05.12.2010 представлен на рисунке 8.


Рисунок 8 - Результат выполнения запроса «Интервал времени простоя»


На рисунке 9 показан запрос «Причина и виновник простоя» в режиме конструктора, который отображает все простои, указанные за весь временной период, а также причину простоя и её виновника.


Рисунок 9 - Запрос «Причина и виновник простоя»

Результат выполнения запроса «Причина и виновник простоя» представлен на рисунке 10.


Рисунок 10 - Результат выполнения запроса «Причина и виновник простоя»


В последнюю очередь, был создан ещё один, дополнительный запрос с параметром, под названием «Простои по определённой дате». В нём указан параметр «Введите дату простоя» (см. рисунок 11).


Рисунок 11 - Запрос «Простои по определённой дате» в режиме конструктора


На рисунке 12 можно видеть результат работы запроса «Простои по определённой дате». В качестве примера, выбрана дата «03.12.2010».


Рисунок 12 - Результат поиска запроса по дате «03.12.2010»

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

Форма «Работники в простое» позволяет вносить такие данные о работнике, как его табельный номер, ФИО и профессию. Данная форма представлена на рисунке 13.


Рисунок 13 - Форма «Работники в простое»


Вносить все сведения о простоях на производстве позволяет форма «Сведения о простоях». Вид формы показан на рисунке 14.


Рисунок 14 - Форма «Сведения о простоях»


Форма «Причина и виновник простоя» служит для вывода на экран таких данных о причине простоя, как её дату, когда был зафиксирован простой, наименование причины простоя и ФИО виновника простоя (см. рисунок 15).


Рисунок 15 - Форма «Причина и виновник простоя»


Для вывода на экран информации о простоях за весь временной период, во всех цехах производства, служит форма «Интервал времени простоя» (см. рисунок 16).


Рисунок 16 - Вид формы «Интервал времени простоя»


На рисунке 17 представлена форма «Информация о работнике в простое».


Рисунок 17 - Пример формы «Информация о работнике в простое»


В программе есть возможность поиска по определённым параметрам.

Для отображения информации о простоях на конкретную дату, необходима форма «Простои по определённой дате». На рисунке 18 изображён пример данной формы.


Рисунок 18 - Форма «Простои по определённой дате»


Отчёт «Информация о работнике в простое» выводит все сведения о простоях, зафиксированных на предприятии за весь период времени, ФИО работника в простое и его профессию (см. рисунок 19).


Рисунок 19 - Отчёт «Запрос сведений о простоях»


В отчёте «Причина и виновник простоя» отображается информацию о причине простоев, ФИО виновника простоев, за весь временной промежуток. На рисунке 20 показан пример отчёта.


Рисунок 20 - Отчёт «Причина и виновник простоя»


Отчёт «Простои по определённой дате» выводит информацию о простоях на производстве, выявленных, например, 03.12.2010. (см. рисунок 21).


Рисунок 21 - Отчёт «Простои по дате» за 03.12.2010


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

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

Главная кнопочная форма «Сведения о простоях» представлена на рисунке 22.


Рисунок 22 - Главная кнопочная форма «Сведения о простоях»


Кнопочная форма «Формы», являющаяся подуровнем главной кнопочной формы «Сведения о простоях», показана на рисунке 23.


Рисунок 23 - Кнопочная форма «Формы»


На рисунке 24 изображена кнопочная форма «Отчёты», которая также является подуровнем главной кнопочной формы данного приложения.


Рисунок 24 - Кнопочная форма «Отчёты»


Для выхода из приложения с сохранением всех внесённых в него изменений, используется макрос «Close». Данная макрокоманда, в режиме конструктора, представлена на рисунке 25.


Рисунок 25 - Макрос «Close»


5. Эксплуатационная документация


.1 Руководство администратора


Так как данный программный продукт был создан с помощью приложения Microsoft Access 2007, то для начала работы программы должен быть установлен пакет прикладных программ Microsoft Office 2007, в состав которого входит Microsoft Access 2007.

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

Программа открывается двойным нажатием левой кнопки мыши на иконке программы или одинарным нажатием клавиши «Enter». Для того чтобы войти в режим редактирования программы, после ее открытия, нужно нажать клавишу F11.

Для изменения структуры таблицы, например, добавления или удаления поля, сначала необходимо в разделе «Схема данных» удалить все связи, подходящие к этой таблице. Для того чтобы открыть данный раздел нужно щелкнуть правой кнопкой мыши на окне редактирования базы данных и в контекстном меню выбрать «Схема данных». Затем открыть таблицу в режиме конструктора и добавить необходимое поле.

Если необходимо создать новую таблицу, то это можно сделать с помощью мастера создания таблиц в режиме диалога.

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

Программный продукт, также может быть изменён в редакторе Visual Basic Application (VBA), для открытия которого необходимо щёлкнуть правой кнопкой мыши на окне редактирования базы данных и в контекстном меню выбрать «Редактор Visual Basic».

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


.2 Руководство пользователя


Запуск программы происходит одинарным нажатием клавиши «Enter» на иконке программы или двойным нажатием левой кнопки мыши.

Сразу же на экране появляется главное диалоговое окно программы «Сведения о простоях» (см. рисунок 22). Нажимая на кнопки, находящиеся в нём, пользователь может переходить в подразделы «Формы» и «Отчёты». При необходимости, он может внести, изменить, удалить или просто просмотреть данные. При этом переходы по записям и все действия связанные с редактированием данных осуществляются при помощи кнопок, расположенных внизу диалоговых окон.

Чтобы начать работать над редактированием информации, пользователь должен в главном окне программы выбрать пункт «Формы» (см. рисунок 23). Здесь будут доступны семь кнопок:

.«Справочник по работникам» - вызывает диалоговое окно, как показано на рисунке 13. Здесь пользователь может отредактировать существующую запись или добавить новую;

.«Сведения о простоях» - запускает окно с таким же названием, служит для редактирования сведений о простоях на производстве. Пример формы показан на рисунке 14;

.«Информация о работнике в простое» - запускает окно с таким же названием, служит для отображения сведений о работниках, простаивающих на производстве. Пример формы показан на рисунке 17;

.«Причина и виновник простоя» (см. рисунок 15) - необходима для отображения окна для просмотра информации о работниках и о причинах, которые привели к простою на производстве;

.«Простои за временной период» - позволяет пользователю отслеживать и анализировать причину простоев производства за определённый промежуток времени. В результате работы приложения, открывается окно «Интервал времени простоя», как показано на рисунке 16;

.«Простои по определённой дате» - при выборе данного пункта, на экране появляется диалоговое окно, показанное на рисунке 26, в котором необходимо ввести предполагаемую дату простоя.


Рисунок 26 - Диалог ввода предполагаемой даты простоя


Нажав кнопку «ОК», пользователю открывается окно (см. рисунок 18), в котором он может просмотреть результат работы программы;

.«Главное Меню приложения» - если пользователь заканчивает работать с редактированием данных, ему необходимо выбрать этот пункт.

Находясь в главном окне программы «Сведения о простоях», пользователь может перейти в другое окно приложения. На рисунке 24 показано окно «Отчёты», в котором можно выбрать документ для просмотра и последующей его печати. Здесь доступно четыре кнопки:

.«Информация о работнике в простое» - выдаёт на экран всю информацию о работниках в простое на производстве. После запуска окна, пользователю предоставляется возможность просмотреть и вывести на печать документ «Информация о работниках в простое» (см. рисунок 19);

.«Причина и виновник простоя» - позволяет пользователю распечатать информацию о причинах и виновниках простоев с указанием даты простоя. Пример вывода на экран этого документа показан на рисунке 20;

.«Простои по определённой дате» - даёт возможность открыть документ «Простои по дате» (см. рисунок 21);

.«Главное Меню приложения» - этот пункт пользователь выбирает, если больше не желает работать с документами. Программа вернёт его в главное окно приложения.

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


6. Материалы по управлению разработкой


Исполнителю требуется разработать программный продукт для автоматизации выписки накладных. Проект должен быть полностью закончен и сопровожден документацией в установленные в договоре сроки (см. таблицу 2). В случае переноса сроков выполнения проекта по вине исполнителя, он обязан выплатить неустойку в размере 4% от общей стоимости проекта за каждый просроченный день. Если же сроки работы будут перенесены по желанию заказчика, то никаких последствий не возникнет.

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

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

При передаче программного продукта в эксплуатацию заказчику, разработчиком дается гарантия сроком в 1 год с последующим обслуживанием в течение гарантийного срока.

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


Список использованных источников

аccess таблица запрос

1.Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова - СПб.: Питер, 2001. - 304 с.

2.Вендров A.M. Проектирование программного обеспечения экономических информационных систем. Учебник / А.М. Вендров - М.: Финансы и статистика, 2002. - 352 с.

.Ковалев В.В. Анализ хозяйственной деятельности предприятия / В.В. Ковалев, О. Н. Волкова - М.: ПБОЮЛ Захаров М.А., 2001. - 424 с.

.Когаловский М.Р. Энциклопедия технологий баз данных / М.Р. Когаловский - М.: Финансы и статистика, 2002. - 800 с.

.Хансен Г. Базы данных: разработка и управление / Г. Хансен, Д. Хансен - М.: ЗАО «Издательство БИНОМ», 1999. - 704 с.

.Блатов Н.А. Балансоведение (курс общий) / Н.А. Блатов - СПб.: Экономическое образование, 1993. - 321 с.

.Микроэкономика. Теория и российская практика: Учебник для студентов вузов / А.Г. Грязнова.; Под ред. А.Ю. Юданова. - М.: ИТД КноРус, 1999. - 544 с.

.Липсиц И.В. Экономика: Учебник для вузов / И.В. Липсиц - 4-е изд., перераб. и доп. - М.: Вита - Пресс, 2000. - 304 с.

.Рынок ценных бумаг. Учебник / В.А. Галанов.; Под ред. А.И. Басова. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2002. - 448 с.

.Корнеев И.К., Машурцев В.А. Информационные технологии в управлении / И.К. Корнеев, В.А. Машурцев - М.: ИНФРА, 2000. - 206 с.

11.Бугорский В.Н. Информационные системы в экономике: основы информационного бизнеса. Учебное пособие / В.Н. Бугорский, В.И. Фомин - СПб.: СПБГИЭА, 1999. - 325 с.

. Бугорский В.Н. Экономика и проектирование информационных систем / В.Н. Бугорский, Р.В. Соколов - СПб.: СПБГИЭА, 1998. - 385 с.


Содержание 1. Техническое задание . Предполагаемая цена (сумма договора на разработку) с обоснованием . Календарный план разработки . Документац

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ