- •Дипломный проект
- •1. Введение
- •Эскизный проект Литературный обзор.
- •2.1. Базы данных, отношения и реляционные базы данных
- •2.1.1. Базовые концепции
- •2.1.2. Определение отношения
- •2.1.3 Определение реляционной бд
- •3. Постановка задачи
- •Требования, предъявляемые к системе автоматизированного учета.
- •Выбор платформы проектирования, обоснование
- •4. Технический проект
- •Общая структура системы
- •Структуры данных
- •4.3. Связи между объектами
- •4.4. Лингвистическое описание
- •Алгоритмические связи
- •4.6. Информационные потребности пользователя
- •Ограничение целостности
- •4.8. Даталогическая модель данных
- •Технический проект
- •Заключение
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системой, тем самым уменьшаются расходы на эксплуатацию системы в целом, что является важнейшим фактором в текущем экономическом состоянии нашей страны.