ОТЧЕТ
По учебной практике
по дисциплине «ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ»
для специальности 1304000 – «Вычислительная техника и программное обеспечение (по видам)»
Выполнил: Гуров С. А
КПО- 301
Проверил (а): Жирнова О.В.
Алматы 2014
Содержание
Содержание……………………………………………………………………………..1
Индивидуальное задание…………………………………………………………....…2
Введение…………………………………………………………………..…………….2
1. Стадия технического задания……………………………………………………….2
1.1 Постановка задачи. Сбор исходных данных…………………………………..3
1.2 Определение формы входных и выходных документов………………………5
1.3 Классификация объектов по признакам и кодирование………………………5
1.4 Определение требований к программе. ………………………………………...5
1.5 Разработка тестов для задачи……………………………………………………6
1.6 Оформление документа…………………………………………………………..7
2. Стадия технического проекта ………………………………………………………7
2.1 Уточнение структуры входных и выходных данных …………………………...7
2.2 Определение алгоритма решения задачи………………………………………...7
2.3 Определение формы представления входных и выходных данных. …………..7
2.4 Построение диаграмм комплекса………………………………………………….7
2.5 Декомпозиция задачи. …………………………………………………………......8
2.6 Разработка тестов для модулей……………………………………………………8
2.7 Разработка пояснительной записки…………………………………………….9
3. Стадия рабочего проекта………………………………………………………………9
3.1 программирование головной программы…………………………………………9
3.2 Программирование модулей……………………………………………………...10
3.3 Комплексное тестирование……………………………………………………….12
3.4 Корректировка программ…………………………………………………………14
3.5 Разработка документов рабочего проекта………………………………………15
3.6 Системное тестирование…………………………………………………………….16
Заключение……………………………………………………………………………….17
Список использованных источников…………………………………………………...17
Приложение 1…………………………………………………………………………….19
Приложение 2…………………………………………………………………………23
Приложение 3…………………………………………………………………………29
Индивидуальное задание
Некому предприятию требуется программа (СУБД) для управления базами данных, в которых содержится различная отчетность о продажах, поступления и сотрудниках компании их должность, заработная плата и т.д
У программы имеются следующие требования:
· Поддержка работы с форматом “.mdb (Аццесовский формат).”;
· Поддержка редактирование базы данных в самой СУБД;
· Сохранение отредактированных данных в БД;
· Легкий и удобный интерфейс;
· Приложение должно быть разделено на три основные части;
На предприятии где планируется использование СУБД компьютеры имеют хорошие технические характеристики, что позволяет не тратить много времени на оптимизацию ПО.
При разработке Программного Обеспечения необходимо действовать по нижеприведенному плану:
Введение
Некому предприятию требуется программа (СУБД) для управления базами данных, в которых содержится различная отчетность о продажах, поступления и сотрудниках компании их должность, заработная плата и т.д в связи с этим возник вопрос о заказе разработки программного обеспечения.
Которое предлагает минимум времени и максимум удобства осуществить управление нужной базой данных.
1) Общая характеристика организации
Цели организации прием, хранение и перенаправление продукции.
Сотрудники – Операторы ПК, учет товара.
Охрана – слежение за сохранностью товаров, здания и прилегающих территорий.
Рабочий персонал – загрузка-выгрузка товаров.
Аппаратное обеспечение – офисный компьютер с Windows XP SP3 и MS Office на борту.
2) Анализ элементов информационных систем и технологий
Характер и содержание информации, используемой на предприятии:
Представляет собой отчетность о прибывших на склад товарах и товаров, со склада списываемых, а так же информацию о персонале и оборудовании склада.
Программное обеспечение, используемой на предприятии:
Операционная система WinXP SP3
Пакет офисных программ MS Office 2007, 1C 7.7
Особенности построения аппаратно-технической платформы информационной системы: анализ существующей конфигурации:
Компьютер с конфигурацией:
-Мат. Плата Asrock, LGA775.
-Процессор Pentium Dual Core E6600
-Графический ускоритель Intel G41.
-Сетевая плата Realtek 10/100Mbit.
-БП 300Квт, HuntKey.
- RAM DDR3 1600Мгц 3 Гб. Zeppelin.
Периферия:
-Мышь
-Клавиатура
-Монитор
-Аудио колонки
-Принтер
-Сканер
-Выход в Интернет.
Стадия технического задания
1.1 Постановка задачи. Сбор исходных данных.
Некому предприятию требуется программа (СУБД) для управления базами данных, в которых содержится различная отчетность о продажах, поступления и сотрудниках компании их должность, заработная плата и т.д
У программы имеются следующие требования:
· Поддержка работы с форматом “.mdb (Аццесовский формат).”;
· Поддержка редактирование базы данных в самой СУБД;
· Сохранение отредактированных данных в БД;
· Легкий и удобный интерфейс;
· Приложение должно быть разделено на три основные части;
Машина на предприятии достаточно мощная, чтобы не заострять особое внимание на оптимизации программы.
Программа должна состоять из трех блоков:
1) Блок управления кадрами.
Должен отображать и иметь возможность редактирования БД, содержащей информацию о сотрудниках склада, которое на нем находится.
Пример одной строки из БД:
Пупкин | Иван | Васильевич | 1986г | телефон | работает с 2009
Интерфейс содержит:
Базовые кнопки "Выбрать БД", "Применить изменения", "Выбор Таблицы".
Так же, для управления БД:
Кнопка "Удалить запись".
Поля "Имя", "Фамилия" и тд (см. пример записи выше) и кнопку "Добавить запись"
2) Блок имеющихся товаров.
Должен отображать и иметь возможность редактирования БД, содержащей информацию о ТОВАРАХ, находящихся на складе.
Пример одной строки из БД:
Мука | Кол-во | Стоимость | Дата последнего поступления
Интерфейс содержит:
Базовые кнопки "Выбрать БД", "Применить изменения", "Выбор Таблицы".
Так же, для управления БД:
Добавление новых элементов:
Поля "Товар", Стоимость, Кол-во, Дата посл. поступления.
И кнопка удаления выбранного элемента
3) Блок поступления/списания.
Должен отображать и иметь возможность редактирования БД, содержащей информацию об ПОСТУПЛЕНИЯХ и СПИСАНИЯХ товара со склада.
Пример одной строки из БД:
Мука | Пришло в количестве | Ушло в количестве| Дата изменения состояния товара (т.е. списали/поступили)
Интерфейс содержит:
Базовые кнопки "Выбрать БД", "Применить изменения", "Выбор Таблицы".
Так же, для управления БД:
Добавление новых элементов:
Поля, идентичные примеру строки выше
И кнопка удаления выбранного элемента
1.2 Определение формы входных и выходных документов.
Входными данными для конечной СУБД являются данные о товарах и кадрах. Для товаров:
Наименование
Стоимость
Кол-во
Объемы поступления
Объемы списания
Объемы хранения на фиксированный промежуток времени
В виде выходных данных подразумевается редактируемая База данных формата.MDB с внесенными в нее входными данными.
1.4 Определение требований к программе.
Программа должна быть написана под ОС Windows XP SP3, должна поддерживать разрядность в 32 бита.
Необходима корректная работа на процессорах х86 частотой не менее 1 Ггц. Необходимое количество задействованных потоков и ядер – 1.
Программа должна корректно работать на конечном компьютере следующей конфигурации:
-Мат. Плата Asrock, LGA775.
-Процессор Pentium Dual Core E6600 3.31Ггц.
-Графический ускоритель Intel G41.
-Сетевая плата Realtek 10/100Mbit.
-БП 300Квт, HuntKey.
- RAM DDR3 1600Мгц 3 Гб. Zeppelin.
1.5 Разработка тестов для задачи
В качестве тестов к программе были созданы следующие наборы условий:
Тест на юзабилити.
-Программа должна иметь предельно простой интерфейс, понятный любому пользователю без соответствующей подготовки.
Сценарий: Программа будет испытана 20-тью не ознакомленными с ней людьми в единый момент времени на разных машинах. Тест будет считаться пройденным, если у пользователей не возникнет проблем и неудобств в работе с предоставленным интерфейсом программы.
Тест на отказоустойчивость.
-Испытание программы под большой нагрузкой* и в разных ситуациях. Для прохождения теста СУБД должна стабильно и быстро работать во время больших вычислительных нагрузок на компьютер, не создавать системных и программных ошибок в ходе работы.
* Под большой нагрузкой подразумевается большая вычислительная нагрузка на центральный процессор компьютера.
Сценарий: Запуск программы при действующем в момент теста рендере V-Ray 3DS MAX 2012 в разрешении 1920х1080. Тест будет считаться пройденным, если работа программы не вызовет системных и программных ошибок нехватки ресурсов, будет работать быстро и корректно.
1.6 Оформление документа
Техническое Задание, оформленное предприятием-заказчиком находится в Приложении №3