Рисунок 4.3 - Поиск
Рисунок 4.4 - Сортировка
Рисунок 4.5 - Фильтрация
При нажатии на кнопку «Добавить запись» откроется окно добавления записи (рис. 4.6).
Рисунок 4.6 - Добавление новой записи
При нажатии на кнопку «Редактировать» откроется окно для изменения записи (рис. 4.7).
Рисунок 4.7 - Редактировать
При нажатии на кнопку «Удалить» откроется диалоговое окно с подтверждением удаления записи (рис. 4.8).
Рисунок 4.8 - Форма подтверждения удаления записи
При нажатии на кнопку «Отчёт» откроется документ Excel c отчётом по данной таблице (рис. 4.9).
Рисунок 4.9 - Отчёт по таблице
5 ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ
В данном случае предметом испытаний будет являться программа «Информационно-справочная система для мебельного магазина». Данная программа обеспечивает добавление новой записи в базу данных (рисунок 4.6), редактирование ранее созданной записи в базе данных (рисунок 4.7), сортировку записей в базе данных по необходимому полю (рисунок 4.4), фильтрацию необходимых данных (рисунок 4.5), поиск по выбранному полю (рисунок 4.3), создание отчета по проделанным операциям (рисунок 4.9).
В ходе тестирования программа вела себя стабильно и без сбоев, после завершения редактирования данных введенная информация отображалась в соответствующем разделе (рис. 5.1).
Рисунок 5.1 - Заполнение таблицы «Гостиная»
Рисунок 5.1 - Добавление новой записи
Вывод:
Проведенные испытания являются целью по проверке целостности программы, ее работы в соответствии с постановкой задачи и техническим заданием.
После продолжительного тестирования программы на целостность, серьезных погрешностей в работе программы выявлено не было.
На данный момент программа функционирует без ошибок.
6 ИНСТРУКЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯ
Программный комплекс «Информационно-справочная система для мебельного магазина» предназначен для оптимизации работы справочной системы мебельного магазина.
Пользователь данной программы должен иметь опыт работы с ОС MS Windows (95/98/NT/2000/XP).
Данная программа разрабатывалась в ходе выполнения курсового проекта по предмету «ОАиП», поэтому для тестирования программы в нее были занесены некоторые данные в таблицу. При работе пользователя с программой их следует удалить.
Диск, который прилагается к курсовой работе содержит следующие файлы:
1. Папка с файлами «Программа курсового проекта»;
2. Пояснительная записка.doc.
При подготовке к созданию программы курсового проекта, для
разработки базы данных «Информационно-справочная система для мебельного магазина» была выбрана среда разработки БД Microsoft Access.
Программа имеет ряд функций для удобной работы с пользователем. Программа позволяет хранить данные в базе данных, без труда добавлять и редактировать данные, при необходимости удалять ненужные данные, сортировать данные по выбранному полю, просматривать введенные данные, фильтровать и искать необходимую информацию, создавать отчет по выполненным операциям.
Перед непосредственной разработкой программы проектируется алгоритм работы программы, далее этот алгоритм переводится на язык программирования.
Данная программа предназначена для ее эксплуатации на персональном компьютере или ноутбуке с установленной операционной системой Windows и подходящими системными требованиями, для корректной работы.
Перед началом использования данного программного продукта его нужно установить на свой компьютер. Для этого следует запустить установщик программы и следовать инструкциям.
После запуска программы перед пользователем откроется главное окно программы (рисунок 4.1). Главное окно программы содержит следующие кнопки: «Гостиная», «Детская», «Мягкая мебель», «Столы и стулья», также кнопки «Меню», «О программе», «Отчёт».
Непосредственно из этого окна можно наблюдать таблицы с хранимыми в базе данных данными.
Из главного окна, при необходимости, нажав на кнопку «Справка», можно открыть окно справки (рисунок 6.1), в котором можно детально ознакомиться с инструкцией по пользованию программой. Окно справки откроется в новом окне, которое имеет удобный и понятный интерфейс для простого пользователя.
Рисунок 6.1 - Окно справки
7 РУКОВОДСТВО ПРОГРАММИСТА
Список процедур и функций:
1. Открытие окна «Главная»
procedure Button1Click(Sender: TObject).
2. Открытие окна «Детская»
procedure Button2Click(Sender: TObject).
3. Открытие окна «Мягкая мебель»
procedure Button3Click(Sender: TObject).
4. Открытие окна «Столы и стулья»
procedure Button4Click(Sender: TObject).
5. Кнопка «Назад»
procedure Button5Click(Sender: TObject).
6. Кнопка «Меню > Выход»
procedure N5Click(Sender: TObject).
7. При запуске программы открывается главное окно
procedure FormCreate(Sender: TObject).
8. Открытие вкладки «Добавить»
procedure Button9Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button18Click(Sender: TObject).
9. Открытие вкладки «Редактировать»
procedure Button10Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button19Click(Sender: TObject).
10. Открытие вкладки «Удалить»
procedure Button11Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button20Click(Sender: TObject).
11. Кнопка «Сохранить»
procedure Button21Click(Sender: TObject);
procedure Button23Click(Sender: TObject);
procedure Button27Click(Sender: TObject);
procedure Button29Click(Sender: TObject);
procedure Button33Click(Sender: TObject);
procedure Button35Click(Sender: TObject);
procedure Button39Click(Sender: TObject);
procedure Button41Click(Sender: TObject).
12. Кнопка «Отмена»
procedure Button22Click(Sender: TObject);
procedure Button24Click(Sender: TObject);
procedure Button26Click(Sender: TObject);
procedure Button28Click(Sender: TObject);
procedure Button30Click(Sender: TObject);
procedure Button32Click(Sender: TObject);
procedure Button34Click(Sender: TObject);
procedure Button36Click(Sender: TObject);
procedure Button38Click(Sender: TObject);
procedure Button40Click(Sender: TObject);
procedure Button42Click(Sender: TObject);
procedure Button44Click(Sender: TObject).
13. Кнопка «Удалить»
procedure Button25Click(Sender: TObject);
procedure Button31Click(Sender: TObject);
procedure Button37Click(Sender: TObject);
procedure Button43Click(Sender: TObject).
14. Процедура поиска
procedure Edit1Change(Sender: TObject);
procedure Edit3Change(Sender: TObject);
procedure Edit5Change(Sender: TObject);
procedure Edit7Change(Sender: TObject).
15. Процедура фильтрации
procedure Edit2Change(Sender: TObject);
procedure Edit4Change(Sender: TObject);
procedure Edit6Change(Sender: TObject);
procedure Edit8Change(Sender: TObject).
16. Процедура сортировки
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure RadioButton3Click(Sender: TObject);
procedure RadioButton4Click(Sender: TObject);
procedure RadioButton5Click(Sender: TObject);
procedure RadioButton6Click(Sender: TObject);
procedure RadioButton7Click(Sender: TObject);
procedure RadioButton8Click(Sender: TObject);
procedure RadioButton9Click(Sender: TObject);
procedure RadioButton10Click(Sender: TObject);
procedure RadioButton11Click(Sender: TObject);
procedure RadioButton12Click(Sender: TObject);
procedure RadioButton13Click(Sender: TObject);
procedure RadioButton14Click(Sender: TObject);
procedure RadioButton15Click(Sender: TObject);
procedure RadioButton16Click(Sender: TObject);
procedure RadioButton17Click(Sender: TObject);
procedure RadioButton18Click(Sender: TObject);
procedure RadioButton19Click(Sender: TObject);
procedure RadioButton20Click(Sender: TObject);
procedure RadioButton21Click(Sender: TObject);
procedure RadioButton22Click(Sender: TObject);
procedure RadioButton23Click(Sender: TObject);
procedure RadioButton24Click(Sender: TObject);
procedure RadioButton25Click(Sender: TObject);
procedure RadioButton26Click(Sender: TObject);
procedure RadioButton27Click(Sender: TObject);
procedure RadioButton28Click(Sender: TObject);
procedure RadioButton29Click(Sender: TObject);
procedure RadioButton30Click(Sender: TObject);
procedure RadioButton31Click(Sender: TObject);
procedure RadioButton32Click(Sender: TObject);
procedure RadioButton33Click(Sender: TObject).
17. Кнопка «О программе > О программе»
procedure N6Click(Sender: TObject).
18. Кнопка «О программе > Справка»
procedure N3Click(Sender: TObject).
19. Кнопка «Отчёт»
19.1. Гостиная
procedure N7Click(Sender: TObject).
19.2. Детская
procedure N8Click(Sender: TObject).
19.3. Мягкая мебель
procedure N9Click(Sender: TObject).
19.4. Столы и стулья
procedure N10Click(Sender: TObject).
Информация по установке программы:
Для того, чтобы установить программу следует скопировать установщик программы с прилагаемого диска на персональный компьютер.
Персональный компьютер должен иметь подходящие системные требования для корректной работы программы, также на компьютере должна быть установлена операционная система Windows, подходящей версии. Узнать рекомендуемые системные требования можно в разделе «2 Системное и техническое обеспечение».
Перед началом установки рекомендуется отключить антивирусную программу, чтобы избежать непредвиденной потери файлов. Если свободного места на диске достаточно, то можно приступать к установке.
После запуска приложения появится окно приветствия (рис. 7.1). Для продолжения следует нажать кнопку «Далее».
Рисунок 7.1 - Окно приветствия установки
В следующем окне необходимо указать папку для установки программы (рис. 7.2). По умолчанию программа устанавливается в папку «Program Files (x86)». После выбора каталога нажать кнопку «Далее».
Рисунок 7.2 - Выбор каталога для установки
В следующем окне инсталлятор выведет информацию об установке (рис. 7.3). Для установки программы нажать кнопку «Установить».
Рисунок 7.3 - Информация об установке
После завершения установки нажать кнопку «Готово». (рис. 7.4).
Рисунок 7.4 - Программа установлена
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсового проекта была достигнуты все поставленные задачи. Темой моего курсового проекта была разработка программы «Информационно-справочная система для мебельного магазина».
Быстрое развитие и модернизация вычислительной техники и потребность в эффективных средствах разработки программного обеспечения привели к появлению сред программирования, одной из таких является Borland Delphi. В процессе разработки данного курсового проекта была разработана программа на языке Delphi, которая выполняет все необходимые задачи для каталога мебельного магазина.
Программный продукт был разработан с удобным и понятным интерфейсом, проблем с работой с базой данных не возникает.
Подходящей средой проектирования подобного приложения является Borland Delphi, оптимальным средой для хранения данных - СУБД Access.
Создано приложение с интуитивно понятным интерфейсом, не требующее сложной установки.
После неких манипуляций с перемещения программы на разные носители проблем не возникает. Важным условием корректной работы является целостность всех файлов. Удаление, перемещение файлов из корневой папки программы приведет к ошибкам работы программы или вовсе к ее неработоспособности. Разработанный продукт имеет простой, удобный и интуитивно понятный интерфейс. В случае заблуждения, можно обратиться к справке. Естественным является то, что программа непригодна для использования в качестве каталога мебельного магазина. Т.к. программа разработана в рамках курсового проекта, то многому еще нужно научиться.
Поставленная цель была достигнута, посредством сортировки данных, редактирования данных, поиска и фильтрации данных и, конечно, создания отчетов.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.Информатика: Учебник / Под ред. проф. Макаровой Н. В. - М.: Финансы и статистика, 2000. -768 с.
2.Хомоненко А. Д., Цыганков В. М., Мальцев М.Г. Базы данных. Учебник для ВУЗов / Под ред. проф. А. Д. Хомоненко. - СПб.: КОРОНА-принт, 2000. - 416 с.
3.Черемных С.В. и др. Моделирование и анализ систем. IDEF-технологии: практикум / С.В. Черемных, И.О. Семенов, В.С. Ручкин. - М.: Финансы и статистика, 2005. - 192 с.
4.Карпова Т. С. Базы данных. Модели, разработка, реализация. - СПб.: Питер, 2002. 304 с.
5.Малыхина М.П. Базы данных: основы, проектирование, использование. - СПб.: БХВ - Петербург, 2004. - 512 с.
6.Практикум по информатике / А.А. Землянский, Г.А. Кретова, Ю.Р. Стратонович, Е.А. Яшкова; Под ред. А.А. Землянского. - М.: Колос, 2003. - 384 с.
7.Модели, разработка, реализация. Землянского. - М.: Колос, 2003. - 384 с.
8.Моделирование и анализ систем. IDEF-технологии: практикум / С.В. Черемных, Финансы и статистика, 2005. - 192 с.
9.Информатика: Учебник / Под ред. проф. Издательский дом «Вильямс», 2001. - 1026 с.
ПРИЛОЖЕНИЕ A
ЛИСТИНГ ПРОГРАММЫ «Мебельный магазин»
Листинг 1 - Модуль Unit1.pas
{===========================================================================}
{ Модуль Unit1.раs}
{ гр. П-10 };
{ Разработчик: Уроднич-Якимович И.Ю.}
{ Модифицирован: 07 июня 2017 }
{------------------------------------------------------------------------------------}
{ модуль главного окна программы.}
{в этом модуле содержится: добавление, редактирование, удаление данных, также сортировка, фильтрация, поиск, просмотр данных, создание отчёта в Excel, в данном модуле подключена база данных.}