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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 11.11.2012
Размер файла 3,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Наименование услуги

Дни

Ставка, руб.

Сумма, руб.

Оплата труда разработчика

13

500

6500

Оплата труда аналитика

10

350

3500

Оплата труда тестера

4

400

1600

Итого по оплате труда:

11600

Итого за услуги:

11600

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

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

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

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

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

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

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

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

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

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

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

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

График работ по созданию проекта представлен в таблице 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. Эксплуатационная документация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Размещено на Allbest.ru


Подобные документы

  • Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.

    отчет по практике [523,6 K], добавлен 21.04.2014

  • Создание таблиц в приложении Microsoft Access; определение связей между ними. Задание полю индивидуального значения. Разработка запросов в режиме конструктора, форм с помощью "Мастера форм" и отчетов. Составление главной и подчиненных кнопочных форм.

    курсовая работа [3,8 M], добавлен 13.02.2013

  • Создание вспомогательных таблиц (шлифование, обрабатываемый материал, зернистость, твердость) и основной таблицы с помощью приложения Microsoft Access. Установление связей между ними. Формирование запросов с отбором данных, разработка форм и отчетов.

    курсовая работа [944,6 K], добавлен 17.03.2015

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Выделение сущностей базы данных и связей между ними. Организация ее объектов. Логическая и физическая модель БД. Определение требований к информационной системе. Проектирование транзакций и пользовательского интерфейса. Разработка отчетов и запросов.

    курсовая работа [2,4 M], добавлен 17.10.2014

  • Основные задачи системы электронного документооборота. Создание таблиц и определение связей между ними в MS Access. Работа с мастером подстановок. Разработка запросов. Форма в режиме конструктора. Создание простого отчета для одной таблицы. Вид макета.

    курсовая работа [1,6 M], добавлен 20.09.2013

  • Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.

    контрольная работа [2,6 M], добавлен 03.04.2014

  • Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.

    курсовая работа [2,8 M], добавлен 10.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.