Автоматизированный учет работы мастеров производственного обучения по вождению транспортных средств

Проектирование программного обеспечения. Построение начальной контекстной диаграммы и концептуальной моделей данных. Диаграммы потоков данных и системных процессов нулевого уровня и последовательности экранных форм. Описание накопителей данных.

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

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

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

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

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

Департамент образования Кировской области

КОГОБУ СПО «Кировский сельскохозяйственный техникум»

Курсовой проект

По дисциплине: «Разработка и эксплуатация автоматизированных информационных систем»

Тема: Автоматизированный учёт работы мастеров производственного обучения по вождению транспортных средств

Работу выполнил студент 4 курса

Исаков Анатолий Алексеевич П-41 группы

230103 специальности

Преподаватель: Козлова Н.И.

Котельнич

2012

Содержание

Введение

1.Проектирование программного обеспечения

1.1 Описание предметной области

1.2 Построение начальной контекстной диаграммы

1.3 Построение концептуальной модели данных

1.4 Спецификация структур данных

1.5 Диаграмма потоков данных нулевого уровня

1.6 Описание накопителей данных

1.7 Диаграмма системных процессов нулевого уровня

1.8 Диаграмма последовательности экранных форм

2.Программная документация

2.1 Описание программ

2.2 Текст программы

2.2.1 Запросы

2.2.2 Отчёт

2.3 Инструкция для пользователя

Выводы и предложения

Список используемой литературы

Введение

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

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

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

Ш описать предметную область;

Ш построить концептуальную модель данных;

Ш построить диаграмму потоков данных нулевого уровня;

Ш описать накопители данных;

Ш описать диаграмму системных процессов нулевого уровня;

Ш описать диаграмму последовательности экранных форм;

Ш описать программы, описать тексты программ;

Ш описать инструкцию для пользователей.

В процессе изучения и обработки материала применялись следующие методы:

Ш Метод опроса исполнителей на рабочих местах (непосредственно у специалистов);

Ш Метод анализа операций, который заключается в расчленении рассматриваемого делового процесса, работы на ее основные части.

1. Проектирование программного обеспечения

1.1 Описание предметной области

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

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

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

1.2 Построение начальной контекстной диаграммы

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

Состав диаграмм потоков данных:

1. Внешние сущности.

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

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

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

Рис.1. Графическое обозначение внешней сущности.

2. Процессы

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

Номер процесса служит для его идентификации, а в поле имени вводится наименование процесса. Процесс изображается так, как показано на Рис.2. Графическое изображение процесса.

Рис.2. Графическое изображение процесса.

Номер подсистемы служит для ее идентификации. В поле имени вводится наименование процесса в виде предложения с активным недвусмысленным глаголом в неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить), за которым следуют существительные в винительном падеже, например: «Вывести сведения о налогоплательщиках», «Выдать информацию о текущих расходах», «Проверить поступление денег».

Использование таких глаголов, как «обработать», «модернизировать» или «отредактировать» означает, как правило, недостаточно глубокое понимание данного процесса и требует дальнейшего анализа.

Информация в поле физической реализации показывает, какое подразделение организации, программа или аппаратное устройство выполняет данный процесс (См. рис. 3. Графическое изображение потока данных).

3. Потоки данных

Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. Поток данных на диаграмме изображается линией, заканчивающейся стрелкой, которая направляет поток данных (См. Рис.3. Графическое изображение потока данных). Каждый поток данных имеет имя, отражающее его содержание.

Рис.3. Графическое изображение потока данных.

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

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

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

Рис.4. Начальная контекстная диаграмма.

1.3 Построение концептуальной модели данных

Для каждого класса объектов предметной области выделяется сущность. Устанавливаются связи между сущностями и определяются характеристики: мощность связи и класс принадлежности. Строится диаграмма «сущность-связь». В данном случае сущностями будут: Руководитель, Мастера, Курсанты, Путевой лист, Справка на оплату, Таблица. Концептуальная модель данных будет выглядеть следующим образом (См. Рис.5. Концептуальная модель данных.)

Рис. 5. Концептуальная модель данных.

1.4 Спецификация структур данных

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

Таблица 1 «Список курсантов по мастерам»

Наименование

Тип данных

Размер

Примечание

Nomer

Numeric

3

Номер

Kursant

Char

40

ФИО курсанта

Telefon

Numeric

15

Телефон

Kategor

Char

3

Категория

Master

Char

40

ФИО мастера

1.5 Построение потоков данных нулевого уровня

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

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

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

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

1.6 Описание накопителей данных

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

Идентифицируется буквой «D» и произвольным числом. Имя накопителя выбирается из соображений наибольшей информативности. Описывается накопитель данных посредством структур данных. Графически накопитель данных изображается следующим образом (См. Рис.7. Графическое изображение накопителя данных.)

D1

Рис.7. Графическое изображение накопителя данных.

1.7 Диаграмма системных процессов нулевого уровня

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

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

Процессы на диаграмме нулевого уровня заменяются соответствующими процессами - обрабатывающими устройствами. Определяются и изображаются на диаграмме тип связи между процессами (локальная сеть). Определяются задачи для каждого процесса, для них строятся соответствующие диаграммы. Определяется тип связи между задачами. Устанавливаются ссылки между задачами и процессами диаграмм потоков данных следующих уровней. Графическое изображение данной диаграммы представлено на рисунке (См. Рис. 8. Диаграмма системных процессов нулевого уровня).

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

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

Рис. 8. Диаграмма системных процессов нулевого уровня

модель данные накопитель экранный

1.8 Диаграмма последовательности экранных форм

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

Ш На DFD выбираются интерактивные процессы нижнего уровня. Интерактивные процессы нуждаются в пользовательском интерфейсе, поэтому можно определить экранную форму для каждого интерфейса;

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

Ш Определяется структура меню. Для этого интерактивные процессы группируются в меню (либо так же, как в модели процессов, либо другим способом - по функциональным признакам или в зависимости от принадлежности к определённым объектам);

Ш Формы с меню изображаются над формами, соответствующими интерактивными процессами, и соединяются с ними переходами в виде стрелок, направленных от меню к формам;

Ш Определяется верхняя форма (главная форма приложения), связывающая все формы с меню.

Рис. 9. Диаграмма последовательности экранных форм

2.Программная документация

2.1 Описание программ

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

На рисунке 10. изображается главная форма программы.

Рис. 10. Главная форма

На рисунке 10 изображается главное окно программы. При запуске программы оно отображается первым. На ней расположено восемь кнопок. Первые пять кнопок «Расписание занятий», «Выдача нагрузки по курсантам», «Распределение нагрузки по группам», «Учёт выдачи часов», «Годовой отчёт» открывают документы Microsoft Office Excel и Word.

При нажатии на кнопку «Расписание занятий» открывается документ Microsoft Office Word, в котором расположены данные о расписаниях занятий по каждой группе. (см. рис. 11)

Рис. 11. таблица «Расписание занятий»

При нажатии на кнопку «Выдача нагрузки по курсантам» открывается документ Microsoft Office Excel, в котором располагаются данные о выданной нагрузке по каждому курсанту. (См. рис. 12)

Рис. 12. таблица «Выдача нагрузки по курсантам»

При нажатии на кнопку «Распределение нагрузки по группам» открывается документ Microsoft Office Excel, в котором располагаются данные о выданной нагрузке по каждому курсанту. (См. рис. 13)

Рис. 13. таблица «Распределение нагрузки по группам»

При нажатии на кнопку «Учёт выдачи часов» открывается документ Microsoft Office Excel, в котором располагаются данные о выданных часах каждым преподавателем. (См. рис. 14)

Рис. 14. таблица «Учёт выдачи часов»

При нажатии на кнопку «Годовой отчёт» открывается документ Microsoft Office Excel, в котором располагаются данные о выданных часах каждым преподавателем за месяца. (См. рис. 15)

При нажатии на кнопку «Список курсантов по мастерам» открывается форма, в которую будут заносится данные о курсанте. (см. рис. 16)

Рис. 16. Список курсантов по мастерам.

Для более удобного пользования формой на ней находятся коспонент DBNavigator, на котором расположены следующие кнопки (См. Рис. 17. ):

Кнопка

Обозначение

Действие

К первой

nbFirst

Указатель текущей записи перемещается к первой записи файла данных

К предыдущей

nbPrior

Указатель текущей записи перемещается к предыдущей записи файла данных

К следующей

nbNext

Указатель текущей записи перемещается к следующей записи файла данных

К последней

nbLast

Указатель текущей записи перемещается к последней записи файла данных

Добавить

nblnsert

В файл данных добавляется новая запись

Удалить

nbDelete

Удаляется текущая запись файла данных

Редактирование

nbEdit

Устанавливает режим редактирования текущей записи

Сохранить

nbPost

Изменения, внесенные в текущую запись, записываются в файл данных

Отменить

Cancel

Отменяет внесенные в текущую запись изменения

Обновить

nbRefresh

Записывает внесенные изменения в файл

Рис. 17.

При нажатии кнопки «Справки на оплату» открывается форма, на которой расположены запросы (См. Рис. 18. Запросы.).

Рис. 18. Справки на оплату.

На рисунке 19 приведён пример одной из справок на оплату педагогических часов.

Рис. 19. Справка на оплату.

2.2 Тексты программ

Для работы в Excel были применены следующие формулы:

Формула для подсчёта количества отработанных часов в выходные дни (см. Рис. 20):

=СУММЕСЛИ(B3:AF3;"суббота";B5:AF5)+СУММЕСЛИ(B3:AF3;"воскресенье";B5:AF5)

Рис. 20

Формула для общего подсчёта количества отработанных часов (см. Рис. 21):

=СУММ(B5:AF5)

Рис. 21

Формула для перемещения данных из книги Excel «Учёт выдачи часов по мастерам» в «Справки на оплату» (см. Рис. 22):

='[Учёт выдачи часов по мастерам.xls]Лист1'!AG5

Рис. 22

2.3 Инструкция для пользователей

Для просмотра или редактирования расписания занятий необходимо на главной форме приложения (Рис. 10. Главная форма) нажать на кнопку «Расписание занятий», и в открывшемся документе Microsoft Office Word (См. Рис. 11. Форма «Расписание занятий») будет возможность создавать расписание по каждой группе. Если же необходимо редактировать информацию нужно нажать на кнопку «Редактировать» расположенной также на форме и после этого можно вносить изменения в таблицу. Для выхода из приложения нажмите кнопку «Выход». Также на форме присутствуют другие кнопки для более удобной работы с формами.

Для просмотра и редактирования данных о городах нажмите на кнопку «Город», и в открывшемся окне формы «Город» (См. Рис. 13. Форма «Город») также можно просмотреть информацию о городах и о стоимости 1 минуты разговора.

Для просмотра и редактирования квитанции об оплате необходимо на главной форме нажать на кнопку «Оплата». В появившейся форме (См. Рис. 14. Форма «Оплата»).

Для просмотра результатов запросов необходимо нажать на кнопку «Запросы». В появившейся форме (См. Рис. 15. Запросы.) расположены кнопки с запросами, при нажатии на которые будут выводиться результаты запросов.

Для просмотра результата отчёта необходимо нажать на кнопку «Отчёт» (См. Рис. 20). Для более удобной работы с отчётом можно воспользоваться Print Preview (См. Рис. 21. Print Preview.).

Для выхода из главной формы на ней расположена кнопка «Выход»

Выводы и предложения

В данной курсовой работе разработана программа «Оплата междугородных разговоров». Был проведен структурный анализ данных. Все данные сведены в определенные объекты, между которыми установлены взаимосвязи в базе данных.

База данных и интерфейс создавались в объектно-ориентированной среде программирования Visual FoxPro 9.0. Созданная база данных и программное обеспечение, обладающее функциями ввода, хранения, редактирования и вывода данных, дает возможность облегчить работу оператора.
Программа «Оплата междугородных разговоров» может быть использована компаниями, предоставляющими услуги связи. Это программа значительно может повысить производительность компании, увеличит скорость обработки информации и подсчёта стоимости междугородных разговоров, поэтому пользователи смогут получить квитанцию об оплате за разговоры значительно быстрее.

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

Возможности:

1. Поиск информации;

2. Редактирование данных;

3. Создание запросов, отчётов;

4. Распечатка данных.

Преимущества данного приложения:

1. Удобство просмотра данных;

2. Простота в работе с данными;

3. Быстрота выполняемых действий.

Список используемой литературы

1. Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. - 2-е изд. перераб. и доп. - М.: Финансы и статистика, 2006. - 544 с.: ил.

2. Бобровский С. И. Delphi 7. Учебный курс . -- СПб.: Питер, 2004. -- 736 С.: ил.

3. Корняков В. Н. Программирование документов и приложений MS Office в Delphi. -- СПб.: БХВ-Петербург, 2005. -- 496 с : ил.

4. Архангельский А.Я. Программирование в Delphi 7. -- М.: ООО?Бином-Пресс?, 2003 г. -- 1152 с.: ил.

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


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

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

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

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

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

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

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

  • Проектирование информационной системы. Построение диаграммы потоков данных. Описание порядка построения DFD-диаграммы. Создание базы данных с помощью SQL сервера. Описание основных бизнес-правил и их физической реализации. Заполнение таблиц данными.

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

  • Формирование требований к программному средству: требования, построение диаграммы вариантов использования. Описание входной и выходной информации, диаграммы потоков данных, архитетктура программного средства. Концептуальное и логическое проектирование.

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

  • Построение DFD-диаграммы нулевого и первого уровня, описание их семантики. Обоснование физической организации базы данных, ее нормализация и создание таблиц в ней. Основы DML и базовый набор команд, особенности использования Create Viev Designer.

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

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

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

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

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

  • Требования к подсистеме создания Scorm-пакетов. Построение диаграммы потоков данных. Проектирование программного средства. Выбор средств реализации подсистемы. Организация взаимодействия приложения с базой данных. Реализация пользовательского интерфейса.

    курсовая работа [634,2 K], добавлен 16.08.2012

  • Методология концептуального проектирования баз данных для АИС "Учет Проектов". Построение концептуальной модели. Диаграмма "сущность-связь". Нотация диаграммы "сущность-связь". Спецификация сущностей. Построение логической модели. Формирование запросов.

    курсовая работа [524,4 K], добавлен 28.11.2008

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