- •Содержание
- •Реферат
- •Введение
- •1 Проектирование программы
- •1.1 Анализ технического задания
- •1.2 Описание предметной области программы проекта
- •1.3 Обоснование выбора инструментальных программных средств реализации программы
- •2 Разработка программы
- •2.1 Разработка алгоритма для корректного выполнения программы
- •2.2 Описание входных и выходных данных
- •2.3 Структура базы данных программы
- •2.4 Разработка интерфейса пользователя
- •2.5 Разработка программного кода
- •2.6 Отладка программы
- •2.7 Тестирование программного продукта
- •3 Разработка технической документации
- •3.1 Программный код с комментариями
- •3. 2 Руководство пользователя
- •Заключение
- •Литература
1 Проектирование программы
1.1 Анализ технического задания
В качестве технического задания на курсовое проектирование было предложено разработать программу для работы с базой данных поставщиков ЗАО “Принцип”. Назначение её состоит в регистрации, корректировке, хранении и обработке данных с целью поиска и выдачи информации Склад - Отчет.
Основные требования к программе курсового проекта, как части автоматизированной системы можно обозначить так:
обработка и хранение информации о продукции, ее поиск по любым элементам записей и их сочетаниям;
подготовку материалов для подборок документов в виде списков, отсортированных по индексам какой-либо классификации и алфавиту;
наличие справочных текстов для ситуаций, которые могут вызвать затруднения у пользователя при поиске;
выдачу результатов поиска на экран и на принтер в принятой форме;
защиту базы данных от несанкционированного доступа;
восстановление базы данных в случае аварийной ситуации. [8, c. 34]
В настоящее время существует достаточное количество способов проектирования программного обеспечения для АРМ. При проектировании программы курсового проекта можно выделить различные инструментальные средства разработки приложений и представления информации в них. К наиболее перспективным способам представления информации можно отнести следующие:
электронные таблицы;
текстовые массивы;
базы данных.
С помощью любого из этих программных средств можно обеспечить полное выполнение технического задания курсового проекта. Рассмотрим указанные программные средства с точки зрения реализации поставленной задачи.
Электронные таблицы являются универсальным средством, с помощью которого достаточно легко выполнить поставленную задачу. Это возможно благодаря многофункциональности систем и удобному интерфейсу.
С помощью электронных таблиц ведут разнообразные списки, каталоги, обрабатывают результаты проведенных экспериментов, ведут учет, готовят презентационные материалы. Оформление электронных таблиц может быть весьма разнообразным.
Также важным показателем является возможность импортирования информации в таблицы из баз данных, в которых содержится необходимая информация.
Наряду с преимуществами хранения информации в виде таблиц имеются и недостатки:
низкие возможности зависимости элементов таблиц;
сложности, возникающие при объединении нескольких таблиц;
проблема предоставления графических данных, вызывающая изменения в целостности таблиц;
неудобство просмотра таблиц большого формата и осуществления поиска в них;
отсутствие автоматизации процесса, что увеличивает объем и время работы системы в целом;
привязанность к самому программному средству.
Очевидно, что вся система, построенная на основе электронных таблиц, будет требовать большую программную и аппаратную поддержку, а это в свою очередь лишь осложняет процесс проектирования и эксплуатации программы.[2, с. 23]
С помощью текстовых массивов без труда можно создать и оформить документ, любой сложности и структуры. Но негативными факторами являются привязанность к программному средству, отсутствие автоматизации процесса обработки информации, несовершенный процесс поиска информации по разным критериям. [2, с. 28]
Способ представления информации с помощью баз данных лишён указанных недостатков. Этот метод представлен наиболее мощными средствами управления данными при проектировании систем автоматизации.
В качестве одного из самых распространённых программных средств, предназначенных для работы с разнообразными задачами по обработке однородной информации, являются системы управления базами данных (СУБД). Они позволяют относительно быстро создавать базы данных, вносить в них необходимые изменения и дополнения, производить необходимые расчёты и выводить результаты на экран или печать в виде заданных форм, отчётов, справок и т.д. [6, с. 21]
Главной отличительной способностью современных СУБД является их простота и удобство в применении. Основными преимуществами данного подхода являются:
обработка и хранение данных;
использование многоуровневой структуры данных;
многофункциональный поиск данных;
контроль ввода повторяющихся записей;
формирование отчётов по результатам работы.
Недостатками СУБД можно считать сложную структуру баз данных, ограничение данных в некоторых типах таблиц, привязанность определённых видов баз данных к среде разработки. [6, с. 19]
Реализация поставленной задачи с помощью современных языков программирования лишена выше описанных недостатков. Данный способ представления данных совмещает в себе мощный аппарат СУБД, для создания и проектирования баз данных различной структуры, и объектно-ориентированный язык программирования, для создания интерфейса пользователя. Среди достоинств такого подхода реализации поставленной задачи можно отнести:
полное отсутствие привязанности приложения к среде разработки;
малое время доступа к базам данных;
аппаратно-программная независимость;
удобный интерфейс пользователя.
Проводя анализ достоинств и недостатков описанных выше способов реализации технического задания, можно сделать вывод. Для проектирования программы курсового проекта наиболее перспективными и современными методами являются варианты организации данных с помощью СУБД, как наиболее быстрое и простое средство разработки, и современных языков программирования.
