- •Задание на курсовой проект по дисциплине «Технология разработки программных продуктов» специальность 230105 «повт и ас»
- •Глава 1. Общая часть 9
- •Глава 2. Разработка программного обеспечения 16
- •Введение
- •Аннотация
- •Библиографическая справка
- •Планирование проекта
- •Глава 1. Общая часть
- •1.1 Сущность поставленной задачи
- •1.2 Постановка задачи
- •1.2.1 Первичные документы
- •1.2.2 Требования, предъявляемые к системе
- •1.2.3 Требования предъявляемые к по
- •1.3 Характеристика используемой пэвм, ос и языка программирования.
- •1.4 Разработка интерфейса
- •1.5 Тестирование
- •Глава 2. Разработка программного обеспечения
- •2.1 Технологический процесс машинной реализации задачи
- •2.2 Описание процедур программы
- •2.3 Инструкция к эксплуатации
- •Заключение
- •Список общепринятых сокращений
- •Литература
- •Приложение а
- •Приложение б
1.4 Разработка интерфейса
Создание интерфейса является весьма важной и неотъемлемой частью разработки практически любого программного продукта, так как именно от его представления зачастую зависит популярность программного продукта среди рядовых пользователей. В данной программе интерфейс(рис. 1.4.1) разработан максимально просто и удобно. Форма добавления товара(рис. 1.4.2)
Рисунок 1.4.1 – Главное окно программы.
Рисунок 1.4.2 – Форма добавления нового товара.
Так же при не правильных действиях пользователя программа выдаст соответствующие информационные сообщения об ошибках.
1.5 Тестирование
Тестирование представляет собой деятельность по проверке программного кода и документации. Она должна проводиться специально назначенным независимым тестировщиком. Он проверяет требования к программному продукту на полноту и возможность тестирования, определяет методы тестирования:
Модульное тестирование:
Этот вид тестирования представляет собой процесс проверки отдельных программных процедур и подпрограмм, входящих в состав программ или программных систем. Модульное тестирование производится непосредственно разработчиком и позволяет проверить все внутренние структуры и потоки данных в каждом модуле. Этот вид тестирования является частью разработки ПП.
Интеграционное тестирование:
Этот вид тестирования проводится для проверки совместимой работы отдельных модулей и предшествует тестированию всей системы как единого целого. В ходе интеграционного тестирования проверяются связи между модулями, их совместимость и функциональность. Данное тестирование осуществляется независимым тестировщиком и входит в состав этапа тестирования.
Системное тестирование:
Этот вид тестирования предназначен для проверки программной системы в целом, её организации и функционирования на соответствие спецификациям требованиям заказчика. Его проводит независимый тестировщик после успешного завершения интеграционного тестирования.
Выходное тестирование:
Это завершающий этап тестирования, на котором проверяется готовность программного продукта к поставке заказчику. После успешного завершения выходного тестирования ПП поставляется заказчику вместе с отчетом о результатах тестирования.
Приемочное тестирование:
Это вид тестирования проводится организацией, отвечающей за инсталляцию, сопровождение программной системы и обучение конечного пользователя.
Глава 2. Разработка программного обеспечения
2.1 Технологический процесс машинной реализации задачи
Технологический процесс машинной реализации задачи изображен на рисунке 2.1.1.
Рисунок 2.1.1- Процесс машинной реализации.
2.2 Описание процедур программы
При разработке программы были использованы стандартные компоненты и процедуры:
Form1:
procedure Button1Click(Exit) – Выход из программы. Процедура закрывает главную форму командой close.
procedure FormCreate(Действия при запуске программы) – Процедура заполняет список групп товаров из таблицы имен групп товаров.
procedure Button2Click(Поиск) - Процедура выполняет поиск по выбранным полю и критерию если они заполнены, а иначе выводит сообщения.
procedure Button3Click(Показать все записи) – Процедура запрашивает все записи из текущей группы товаров.
procedure Button4Click(Отсортировать) - Процедура сортирует выбранную таблицу по выбранному полю.
procedure Button5Click(Сохранить в Excel) – Процедура переписывает всё содержимое текущей таблицы.
procedure ListBox1Click(Клик по группе товаров) – Процедура отображает содержимое таблицы выбранной группы.
procedure Button7Click(Удалить выделенную группу) – Процедура запрашивает у пользователя подтверждение удаления выделенной группы и если пользователь нажимает ‘Yes’ процедура удаляет имя группы из списка, удаляет имя из таблицы имен и соответствующую таблицу в базе данных.
procedure Button6Click(Добавить группу товаров) - Процедура проверяет есть ли название группы в таблице имен. Если имя уже существует, то выводится сообщение, иначе добавляется новая группа.
procedure Edit2Change(Реакция на изменение поля названия новой группы) – Если в поле названия есть текст, то активируется кнопка «Добавить группу товаров» иначе дезактивируется.
procedure Edit1Click(Клик в поле критерия) – Процедура очищает поле ввода критерия.
procedure Button8Click(Добавление товара) – Процедура вызывает форму добавления нового товара.
procedure Button9Click(Удалить товар) – Процедура запрашивает у пользователя подтверждение удаления товара и если пользователь нажал кнопку “Yes” процедура удаляет выделенную запись.
procedure Button10Click(Сохранить изменения) – Процедура сохраняет внесенные в таблицу изменения.
procedure ADOQuery1AfterEdit(Реакция на редактирование таблицы) – Процедура активирует кнопку «Сохранить изменения»
Form2:
procedure FormCreate(Действия при создании формы) - очистить все поля ввода командами Edit.Clear.
procedure Button2Click(Отменить) – очистить все поля ввода командами Edit.Clear.
procedure Button3Click(Закрыть) – Закрыть форму добавления товара командой close.
procedure Button1Click(Добавить) – Добавить новую запись в выбранную таблицу. Если все поля ввода заполнены, то добавить новую запись в текущую таблицу.
