Разработать постановку и осуществить программную реализацию одного из модулей задачи "Информационная система магазина АЗ-01"

Автор работы: Пользователь скрыл имя, 23 Мая 2013 в 11:11, курсовая работа

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

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

Содержание работы

Введение
1. Постановка задачи "Разработать постановку и осуществить программную реализацию одного из модулей задачи "Информационная система магазина АЗ-01" (Магазин "Автозапчасти")
1.1 Характеристика задачи АЗ-01
1.2 Выходная информация задачи АЗ-01
1.3 Входная информация задачи АЗ-01
1.4 Выбор и обоснование состава технических средств и средств программной реализации задачи АЗ-01
2. Разработка алгоритма и программы решения задачи
2.1 Разработка математического алгоритма решения задачи
2.2 Разработка схемы данных программы с описанием задачи
2.3 Разработка схемы программы решения задачи с описанием
3. Разработка руководства пользователя и контрольного примера, демонстрирующего корректность решения задачи "Разработать постановку и осуществить программную реализацию одного из модулей задачи: "Информационная система АЗ-01" (Магазин "Автозапчасти")
Заключение
Список используемых источников

Файлы: 1 файл

диплом.docx

— 618.51 Кб (Скачать файл)

У данной среды программирования не только одни достоинства имеются, так же и недостатки и главным  является, низкая эффективность системы  доступа к данным по технологии ADO (не обходимо наличие установленных драйверов BDE на машине пользователя для обеспечения работоспособности приложения использующих данную технологию доступа). В качестве метода организации внутримашинной технологии обработки данных для решения задачи АЗ-01 выбран диалоговый режим, который предусматривает возможность многократного поступления информации и запросов пользователя. В процессе решения задачи рациональность диалогового режима в полной мере проявляется в процессе общения пользователя с БД.

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

 

2. Разработка алгоритма и программы решения задачи "Информационная система АЗ-01"

 

2.1 Разработка формализованного  описания алгоритма решения задачи  АЗ-01

 

1) Первая процедура предназначена  для получения информации о  нужной детали в таблице базы  данных:

 

SELECT Поставщики.Поставщик, Поставщики.[№ поставщика], Накладная.Количество, Накладная.Стоимость, Детали.Название

FROM Детали RIGHT JOIN (Поставщики LEFT JOIN Накладная ON Поставщики.[№ поставщика] = Накладная.[№ поставщика]) ON Детали.[№ детали] = Накладная.[№ детали]

WHERE (((Детали.Название)=[Название детали]));

 

2) Вторая процедура предназначена  для вывода на экран инвентаризационной  ведомости:

 

SELECT Детали.[№ детали], Детали.Название, Детали.Количество, Детали.Фирма, Детали.[№ склада], Детали.[№ ячейки]

FROM Детали;

 

3) Третья процедура предназначена  для получения информации о  бракованных деталях:

 

SELECT Брак.[№ брака], Детали.[№  детали], Детали.Название

FROM Брак LEFT JOIN Детали ON Брак.[№ детали]=Детали.[№ детали];

 

4) Четвёртая процедура  предназначена для вывода перечни  проданных деталей за определенный  день :

 

SELECT Детали.Название, Заявки.Количество, Заявки.Стоимость, Продажи.[Дата продажи]

FROM (Детали LEFT JOIN Заявки ON Детали.[№ детали]=Заявки.[№ детали]) LEFT JOIN Продажи ON Заявки.[№ заявки]=Продажи.[№ заявки]

WHERE (((Продажи.[Дата продажи])=[Дата]));

 

2.2 Разработка схемы данных  задачи АЗ-01 с описанием

 

Схема данных отображает потоки данных при решении задачи, определяет этапы их обработки, а также применяемые  носители данных. Схема данных программы  АЗ-01 приведена на рисунке 1, а её описание приведено в таблице 5.

 

 

Рисунок 1 – Схема данных задачи АЗ-01

 

Таблица 5. Описание схемы  данных задачи АЗ-01

Номер блока

Назначение блока

1

Блок "Ввод и накопление" предназначен для сохранения введённых  данных в соответствующих таблицах базы данных.

2

Блок "Формирование данных" предназначен для формирования таблиц на основе ранее накопленных данных о складах, деталях, бракованных  деталях, поставщиках и покупателях.

3

Блок "Формирование отчетов" предназначен для вывода отчета на экран монитора или сохранения в  файл базы данных.


 

 

2.3 Разработка схемы программы  решения задачи АЗ-01 с описанием

 

Схема программы отображает последовательность операций выполняемых  в программе. Схема программы  АЗ-01 приведена на рисунке 2, а её описание приведено в таблице 6.

 

 

Рисунок 2 – Схема программы

 

Таблица 6. Описание схемы  программы АЗ-01

Номер блока

Назначение блока

1

Начало работы программы  АЗ-01

2

Запуск заставки программы  АЗ-01

3

Загрузка главного окна программы  АЗ-01

4

Выбор меню программы АЗ-01

5

Выход из программы АЗ-01

6

Выбор пункта "Таблицы" программы АЗ-01

7

Выбор таблицы "Склад"

8

Процесс создания таблицы

9

Выбор таблицы "Детали"

10

Процесс создания таблицы 

11

Выбор таблицы "Брак"

12

Процесс создания таблицы 

13

Выбор таблицы "Покупатели"

14

Процесс создания таблицы 

15

Выбор таблицы "Поставщики"

16

Процесс создания таблицы 

17

Выбор таблицы "Накладная"

18

Процесс создания таблицы 

19

Выбор таблицы "Заявки"

20

Процесс создания таблицы 

21

Выбор таблицы "Продажи"

22

Процесс создания таблицы 

23

Выбор пункта "Запросы"

24

Процесс открытия меню " Запросы"

25

Выбор пункта меню "Запросы"

26

Выбор пункта меню "Информация о деталях"

27

Процесс построения

28

Выбор пункта меню "Инвентаризационная ведомость"

29

Процесс построения

30

Выбор пункта меню "Бракованные  детали"

31

Процесс построения

32

Выбор пункта меню "Перечень проданных деталей в определенный день"

33

Процесс построения

34

Конец работы программы


 

Исходный код программы  представлен в приложении Е.

 

 

3. Разработка руководства пользователя и контрольного примера, демонстрирующего корректность решения задачи "Разработать постановку и осуществить программную реализацию одного из модулей задачи: "Информационная система магазина автозапчастей (АЗ-01)"

 

В начале работы с приложением  необходимо чтобы приложение было установлено  на компьютере пользователя, для этого  нужно скопировать каталог "Курсовая ТРПП Ефремов ПО-31" с CDROM диска в любой каталог указанный пользователем, например "С:\ Курсовая ТРПП Ефремов ПО-31".

До начала работы с программой АЗ-01 необходимо учитывать тот факт, что таблицы "Склад", "Детали", "Брак", "Поставщики", "Покупатели", "Накладная", "Продажи", "Заявки" базы данных должны быть заполнены  соответствующими данными. Заполнение всех таблиц происходит аналогично и по следующему алгоритму.

Запускаем программу "Project1.exe" из каталога ""С:\ Курсовая ТРПП Ефремов ПО-31". Запуск осуществляется аналогично запуску любой программы в операционной системе Windows, а именно двойным нажатием левой кнопки мыши на указанно выше файле, или одинарным нажатием, на том же файле, кнопки Enter. У Вас запустится программа как показано на рисунке 3.

 

 

Рисунок 3 – Главное окно программы

 

После запуска программы  Project1.exe выбираем пункт меню "Таблицы" главного меню, в этом списке выбираем первый пункт подменю "Склад". Запускается дополнительное приложение, как показано на рисунке 4, позволяющее вносить данные в таблицу, редактировать их и удалять. Чтобы добавить следующий склад необходимо нажать на кнопку 5, как показано на рисунке 4.

 

Рисунок 4 – Склад

 

После нажатия на кнопке 5, все записи таблицы спустятся  на одну ниже от положения курсора, а курсор останется на новой пустой строке. В этой пустой строке поочередно вводим новые данные. В результате проделанных действий в таблице  появится строка, как показано на рисунке 5 – это новая запись и её необходимо сохранить. Сохранить вновь введённые  данные можно просто, переведя курсор на уже имеющиеся записи в таблице  или нажав кнопку 8, как показано на рисунке 4, к этому моменту она  уже будет активна. Данные сохранены.

Внесенные ранее данные можно  редактировать и удалять, используя  для этого следующие кнопки навигации:

1) Кнопки 1-4 предназначены  для навигации (движения) по таблице.

2) Кнопка 6 предназначена  для удаления текущей записи (записи, на которой расположен курсор).

3) Кнопка 7 предназначена  для редактирования текущей записи.

 

Рисунок 5 – Форма таблицы  после добавления записи

 

После того, как таблица "Склад" заполнена необходимыми данными, нужно  закрыть это приложение. И в  главном окне формы выбрать пункт  меню "Таблицы"\"Покупатели", запустится приложение, изображенное на рисунке 6.

 

Рисунок 6 – Таблица Покупатели

 

Добавление нового клиента  в таблицу этого приложения происходит по алгоритму заполнения таблицы "Склад".

После того, как таблица "Покупатели" заполнена необходимыми данными, нужно  закрыть это приложение. И в  главном окне формы выбрать пункт  меню "Таблицы"\"Поставщики", запустится приложение, изображенное на рисунке 7.

 

Рисунок 7 – Таблица Поставщики

 

Заполнение таблицы этого  приложения происходит по алгоритму  заполнения таблицы "Склад".

После того, как таблица "Поставщики" заполнена необходимыми данными, нужно  закрыть это приложение. И в  главном окне формы выбрать пункт меню "Таблицы"\"Брак", запустится приложение, изображенное на рисунке 8.

 

Рисунок 8 – Таблица Брак

 

Заполнение таблицы этого  приложения происходит по алгоритму  заполнения таблицы "Склад".

После того, как таблица "Брак" заполнена необходимыми данными, нужно  закрыть это приложение. И в  главном окне формы выбрать пункт  меню "Таблицы"\"Накладная", запустится приложение, изображенное на рисунке 9.

 

 

Рисунок 9 – Таблица Накладная

 

Заполнение таблицы этого  приложения происходит по алгоритму  заполнения таблицы "Склад".

После того, как таблица "Накладная" заполнена необходимыми данными, нужно  закрыть это приложение. И в  главном окне формы выбрать пункт  меню "Таблицы"\"Заявки", запустится приложение, изображенное на рисунке 10.

 

Рисунок 10 – Таблица Заявки

 

 

Заполнение таблицы этого  приложения происходит по алгоритму  заполнения таблицы "Склад". После того, как заполнены таблицы, можно приступать к выполнению запросов. Перейдем на главное окно формы для выбора пункта меню "Запросы"\"Информация о деталях", запустится окно ввода параметра изображенное на рисунке 11. Далее вводим название детали, например "Двигатель", и жмем ОК, появляется результат, изображенный на рисунке 12. Дальше можно вернуться на главное окно, нажав кнопку "Назад", или сделать отчет, используя MS Excel, нажав кнопку "Отчет".

 

Рисунок 11 – Окно ввода  параметра

 

Рисунок 12 – Запрос Информация о деталях

 

Данный запрос отображает информацию о детали, название которой  вы ввели. После того, как мы узнали информацию о двигателях, перейдем на главное окне формы для выбора пункта меню "Запросы"\"Инвентаризационная ведомость", запустится приложение изображенное на рисунке 13. Дальше можно вернуться на главное окно, нажав кнопку "Назад", или сделать отчет, используя MS Excel, нажав кнопку "Отчет".

 

Рисунок 13 – Запрос Инвентаризационная ведомость

 

Данный запрос отображает информацию о деталях и где  они хранятся.

Далее перейдем на главное  окне формы для выбора пункта меню "Запросы"\"Бракованные детали", запустится приложение, изображенное на рисунке 14. Дальше можно вернуться на главное окно, нажав кнопку "Назад", или сделать отчет, используя MS Excel, нажав кнопку "Отчет".

 

Рисунок 14 – Запрос Бракованные  детали

информационный  программный база данные

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

Это приложение позволяет  выполнять с данными таблицы  действия, описанные выше (сохранять, изменять, удалять данные и перемещаться по таблице), Возможно так же выполнение заданных программно запросов. Для  исполнения запросов нужно выбрать  пункт меню приложения "Запросы".

 

 

Заключение

 

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

В соответствии с требованием  заказчика была разработана база данных с использованием средств вычислительной техники. В ходе выполнения работы была использована реляционная СУБД Microsoft Access 2000.

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

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

 

 

Список используемых источников

Информация о работе Разработать постановку и осуществить программную реализацию одного из модулей задачи "Информационная система магазина АЗ-01"