- •Дипломный проект
- •Глава 2. Технологический раздел. Средства отладки и тестирования программ.
- •Глава 3. Организационно экономическая часть, расчет затрат на
- •Эскизный проект Литературный обзор.
- •2.1. Базы данных, отношения и реляционные базы данных
- •2.1.1. Базовые концепции
- •2.1.2. Определение отношения
- •2.1.3 Определение реляционной бд
- •3. Постановка задачи
- •Требования, предъявляемые к системе автоматизированного учета.
- •Выбор платформы проектирования, обоснование
- •4. Технический проект
- •Общая структура системы
- •Структуры данных
- •4.3. Связи между объектами
- •4.4. Лингвистическое описание
- •Алгоритмические связи
- •4.6. Информационные потребности пользователя
- •Ограничение целостности
- •4.8. Даталогическая модель данных
- •Технический проект
- •Заключение
- •Глава 2 Технологический раздел
- •1999 Г.
- •1. Введение
- •2. Этапы решения задачи на эвм
- •0. Постановка задачи.
- •2.1. Составление проекта.
- •2.2. Алгоритмизация.
- •2.3. Программирование.
- •2.4. Препарация.
- •2.5. Трансляция.
- •2.6. Отладка.
- •2.7. Оформление программы
- •2.8. Счет.
- •2.9. Отчет о работе.
- •2.10. Модернизация.
- •3. Необходимость отладки разработанного программного продукта
- •4. Методы и средства отладки
- •4.1.5. Печать текста
- •4.2. Контроль результатов
- •Тестирование
- •4.4 Алгоритмическое тестирование
- •4.5.Функциональное или аналитическое тестирование
- •4.6. Содержательное тестирование
- •5 Типы тестов
- •7. Локализация ошибок
- •7.1. Способы локализации
- •7.2. Классификация средств локализации ошибок
- •8. Технология отладки программы автоматизации учета движения товаров на складе малого предприятия
- •9. Заключение
- •Глава 3. Организационно – экономическая часть
- •1999 Г.
- •1. Введение.
- •2. Основные понятия.
- •3. Алгоритм оценки затрат на создание программного продукта.
- •4. Расчет затрат на разработку программы.
- •5. Заключение.
- •Глава 4.
- •2.Производственная безопасность.
- •2.1. Введение.
- •2.2. Требования к производственному освещению.
- •2.3. Защита от излучений.
- •2.4. Электробезопасность.
- •2.5. Защита от шума и вибрации.
- •2.6. Опасные психофизиологические и вредные
- •4. Заключение
3. Постановка задачи
Требования, предъявляемые к системе автоматизированного учета.
Теперь можно уточнить постановку задачи. Требуется написать систему, которая представляет собой пользовательскую среду, обеспечивающую выполнение следующих функций:
ввод данных о поставках товаров, продовольствия и об их отправке со склада;
ввод и редактирование базы поставщиков;
выписка накладных;
печать ведомостей и отчетов (оборотно-сальдовая ведомость, сводка цен, товарный отчет, журнал по б/с).
Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3.
Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3 и должна состоять из двух компонентов – системы управления БД и и пользовательской оболочки над ним. Система включает в себя:
Набор интерфейсов для ввода данных и печати
База данных (БД), состоящей из файлов, хранящих списки:
Товаров;
Поставщиков;
Цен;
Процедуры управления базой данных
добавление новых записей;
удаление записей;
вывод информации из базы данных в формате нужном клиенту (отчеты и ведомости).
Сервис: печать отчетов, настройка принтера, help.
Выбор платформы проектирования, обоснование
В качестве операционной среды, в которой реализовался данный дипломный проект, была выбрана среда Windows’95 (Windows NT). Причины этого следующие:
Распространенность этих ОС, в связи с чем получается охват большого числа возможных пользователей;
Возможность работы с большими массивами данных, реализация чего в среде Windows 3.1 или в среде MS-DOS представляет нетривиальную и трудновыполнимую задачу;
Удобство графического интерфейса дает возможность при минимизации затрат на его реализацию максимизировать удобство работы пользователя с программой. Интерфейс интуитивно понятен и стандартизован, соответственно пользователь не потратит много времени на освоение программы и в дальнейшем количество возможных ошибок в его действиях будет минимизировано.
32-разрядность систем Windows’95 и Windows NT увеличивает скорость работы с соответствующими числами.
В качестве среды программирования была выбрана среда Borland Delphi 3, сочетающая в себе как все преимущества всех средств, относящихся к RAD1, так и свои собственные преимущества:
Простота и надежность создания и отладки программы;
Использование всех преимуществ операционных систем Windows’95 и Windows NT, включая 32-разрядность, многозадачность, удобный интерфейс и прочее;
Использование обработки исключений (exceptions), что позволяет повысить надежность работы программного продукта;
Наличие и доступность большого количества компонент, реализующих многие стандартные функции.
Таким образом, в качестве платформы для реализации была выбрана связка Windows’95 (NT) - Borland Delphi 3.
4. Технический проект
Общая структура системы
Учитывая специфику задачи и возможности операционной системы, разрабатываемая система должна иметь следующую структуру, показанную на рис.1.7
Рис.1.7. Структура системы.
База данных реализована в виде некриптованных текстовых файлов, это сделано специально по следующим причинам: снижение требований к установленному ПО на компьютере, содержащем систему (отпадает необходимость в содержании и обслуживании сервера запросов к специализированной базе данных, таком как, например: InterBase, Microsoft SQL server и тому подобные), во-вторых, повышается надежность (чем меньше программ участвуют в обработке БД, тем меньше вероятность, что одна из них “зависнет” или “совершит некорректную операцию”) и в-третьих снижаются требования к обслуживающему персоналу, для которого отпадает необходимость обучения работе с сервером баз данных и остаются лишь требования знания основ работы с Windowsсистемой, тем самым уменьшаются расходы на эксплуатацию системы в целом, что является важнейшим фактором в текущем экономическом состоянии нашей страны.