Описание предметной области программы проекта

Введение

Задача накопления, обработки и распространения (обмена) информации стояла перед человечеством на всех этапах его развития. C появлением электронных вычислительных машин (ЭВМ)эта задача стала реально решаема. Принципиально новый шаг был совершен, когда от применения ЭВМ для решения отдельных задач перешли к их использованию для комплексной автоматизации той или иной деятельности человека по переработке информации.

Одним из первых примеров подобного системного применения ЭВМ в мировой практике были так называемые административные системы обработки данных: автоматизация банковских операций, бухгалтерского учета, резервирования и оформления билетов и т.п. Решающее значение для эффективности систем подобного рода имеет то обстоятельство, что они опираются на автоматизированные информационные базы. Это означает, что в памяти ЭВМ постоянно сохраняется информация, нужная для решения тех задач, на которые рассчитана система. Она и составляет содержимое информационной базы соответствующей системы[14, c. 23].

При решении очередной задачи система нуждается во вводе только небольшой порции дополнительной информации, - остальная часть берется из информационной базы. Каждая порция введённых данных изменяет информационную базу системы. Эта база находится, таким образом, в состоянии непрерывного обновления, отражая все изменения, происходящие в реальном объекте, с которым имеет дело система.

Хранение информации в памяти ЭВМ придает этой информации принципиально новое качество динамичности, т.е. способности к быстрой перестройке и непосредственному ее использованию в решаемых на ЭВМ задачах. Устройства автоматической печати, которыми снабжены современные ЭВМ, Описание предметной области программы проекта - student2.ru позволяют в случае необходимости быстро представить любую выборку из этой информации в форме Описание предметной области программы проекта - student2.ru представления на бумаге [12, c. 18].

В целях улучшения качества и эффективности работы поставщиков ЗАО “Принцип” в курсовом проекте была разработана программа Склад – Отчет, которая может являться частью автоматизированной системы выше указанных сотрудников расчетных центров или бухгалтерии. Кроме того, программа может использоваться как часть системы электронного документооборота. Описание предметной области программы проекта - student2.ru

Актуальность внедрения подобных систем обеспечивают следующие возможности:

- одноразовый ввод данных и многоцелевое их использование для поиска данных по обслуживаемому клиенту, печати подобранной информации, передачи массивов данных другим организациям;

- многоаспектный поиск данных по различным признакам и их сочетаниям без формирования дополнительных указателей;

- автоматизированный учет и ведение статистики;

Новизна программы курсового проекта – применение современных средств проектирования баз данных и управляющих программ. Данные средства реализации являются перспективными и обладают относительной степенью новизны. В программе используются новые форматы данных, новейшие элементы интерфейса пользователя.

Программа курсового проекта является перспективной и актуальной разработкой.

Областью практического применения данной программы могут служить расчетные центры обработки продукции , расчетные отделы, а также любые другие организации, которым необходимо производить учет и обработку такого рода информации. Программа может применяться в составе программных средств при автоматизации отчета .

Проектирование программы

1.1 Анализ технического задания

Описание предметной области программы проекта - student2.ru В качестве технического задания на курсовое проектирование было предложено разработать программу для работы с базой данных поставщиков ЗАО “Принцип”. Назначение её состоит в регистрации, корректировке, хранении и обработке данных с целью поиска и выдачи информации Склад - Отчет.

Основные требования к программе курсового проекта, как части автоматизированной системы можно обозначить так:

- обработка и хранение информации о продукции, ее поиск по любым элементам записей и их сочетаниям;

- подготовку материалов для подборок документов в виде списков, отсортированных по индексам какой-либо классификации и алфавиту;

- наличие справочных текстов для ситуаций, которые могут вызвать затруднения у пользователя при поиске;

- выдачу результатов поиска на экран и на принтер в принятой форме;

- защиту базы данных от несанкционированного доступа;

- восстановление базы данных в случае аварийной ситуации. [8, c. 34]

В настоящее время существует достаточное количество способов проектирования программного обеспечения для АРМ. При проектировании программы курсового проекта можно выделить различные инструментальные средства разработки приложений и представления информации в них. К наиболее перспективным способам представления информации можно отнести следующие:

- электронные таблицы;

- текстовые массивы;

- базы данных.

С помощью любого из этих программных средств можно обеспечить полное выполнение технического задания курсового проекта. Рассмотрим указанные программные средства с точки зрения реализации поставленной задачи.

Электронные таблицы являются универсальным средством, с помощью которого достаточно легко выполнить поставленную задачу. Это возможно благодаря многофункциональности систем и удобному интерфейсу.

Описание предметной области программы проекта - student2.ru С помощью электронных таблиц ведут разнообразные списки, каталоги, обрабатывают результаты проведенных экспериментов, ведут учет, готовят презентационные материалы. Оформление электронных таблиц может быть весьма разнообразным.

Также важным показателем является возможность импортирования информации в таблицы из баз данных, в которых содержится необходимая информация.

Наряду с преимуществами хранения информации в виде таблиц имеются и недостатки:

- низкие возможности зависимости элементов таблиц;

- сложности, возникающие при объединении нескольких таблиц;

- проблема предоставления графических данных, вызывающая изменения в целостности таблиц;

- неудобство просмотра таблиц большого формата и осуществления поиска в них;

- отсутствие автоматизации процесса, что увеличивает объем и время работы системы в целом;

- привязанность к самому программному средству.

Очевидно, что вся система, построенная на основе электронных таблиц, будет требовать большую программную и аппаратную поддержку, а это в свою очередь лишь осложняет процесс проектирования и эксплуатации программы.[2, с. 23]

С помощью текстовыхмассивов без труда можно создать и оформить документ, любой сложности и структуры. Но негативными факторами являются привязанность к программному средству, отсутствие автоматизации процесса обработки информации, несовершенный процесс поиска информации по разным критериям. [2, с. 28]

Способ представления информации с помощью баз данных лишён указанных недостатков. Этот метод представлен наиболее мощными средствами управления данными при проектированиисистем автоматизации.

Описание предметной области программы проекта - student2.ru В качестве одного из самых распространённых программных средств, предназначенных для работы с разнообразными задачами по обработке однородной информации, являются системы управления базами данных (СУБД). Они позволяют относительно быстро создавать базы данных, вносить в них необходимые изменения и дополнения, производить необходимые расчёты и выводить результаты на экран или печать в виде заданных форм, отчётов, справок и т.д. [6, с. 21]

Главной отличительной способностью современных СУБД является их простота и удобство в применении. Основными преимуществами данного подхода являются:

- обработка и хранение данных;

- использование многоуровневой структуры данных;

- многофункциональный поиск данных;

- контроль ввода повторяющихся записей;

- формирование отчётов по результатам работы.

Описание предметной области программы проекта - student2.ru Недостатками СУБД можно считать сложную структуру баз данных, ограничение данных в некоторых типах таблиц, привязанность определённых видов баз данных к среде разработки. [6, с. 19]

Реализация поставленной задачи с помощью современных языков программирования лишена выше описанных недостатков. Данный способ представления данных совмещает в себе мощный аппарат СУБД, для создания и проектирования баз данных различной структуры, и объектно-ориентированный язык программирования, для создания интерфейса пользователя. Среди достоинств такого подхода реализации поставленной задачи можно отнести:

- полное отсутствие привязанности приложения к среде разработки;

- малое время доступа к базам данных;

- аппаратно-программная независимость;

- удобный интерфейс пользователя.

Проводя анализ достоинств и недостатков описанных выше способов Описание предметной области программы проекта - student2.ru реализации технического задания, можно сделать вывод. Для проектирования программы курсового проекта наиболее перспективными и современными методами являются варианты организации данных с помощью СУБД, как наиболее быстрое и простое средство разработки, и современных языков программирования.

Разработка программы

2.1 Разработка алгоритма для корректного выполнения программы Описание предметной области программы проекта - student2.ru

Согласно техническому заданию на проектирование и анализа способов реализации задачи был разработан алгоритм функционирования программы, блок-схема которого представлена в Приложении А.

При запуске программного продукта (блок 1) происходит процедура входа в программу (блок 2). Пользователю необходимо ввести имя и пароль.

Для просмотра коммунальных платежей (блок 3) пользователю необходимо выбрать параметр просмотра (лицевой счет абонента или диапазон дат оплаты). За этот процесс отвечает блок 4 на схеме. Когда параметры выбраны, выполняются запросы к данным и на экран выводится информация о платежах (блок 5). При работе в режиме просмотра можно вводить, редактировать или удалять данные о платежах. За выбор режима редактирования отвечает блок 6. Оба режима: ввод и изменение данных о платежах, объединены единым алгоритмом, поэтому их работу можно рассмотреть на примере одного из них. При выборе режима редактирования данных (блок 7) на экран выводится форма, в которой необходимо ввести или откорректировать информацию о платежах (блок 8). Когда вся информация будет введена, то пользователь должен сохранить данные и закрыть форму (блок 9).

В программе предусмотрена печать информации. Режим активизируется блоком 10. Для этого необходимо выбрать параметры печати платежей (блок 12). Когда информация будет найдена, на экран выводится бланк справки об оплате в окне предварительного просмотра (блок 13). В окне предварительного просмотра осуществляется настройка принтера, которая заключается в выборе принтера, установки параметров бумаги. После этих действий отчёт посылается на принтер для получения бумажной копии (блок 14).

Для завершения работы с программой и перехода в операционную систему предусмотрен режим выхода (блок 15), который активизируется специальной командной кнопкой на форме.

Описание предметной области программы проекта - student2.ru 2.2 Описание входных и выходных данных

Исходные данные для программы курсового проекта заложены в техническом задании и являются основанием для разработки структуры будущей базы данных. Только по окончании формирования структуры базы данных, определения количества таблиц, полей и ключей, можно в полной мере описать организацию входных и выходных потоков программы.

Первой частью исходных данных программы являются поля таблиц базы, которые определяют информационную насыщенность всей системы. Рассмотрим состав полей каждой таблицы базы данных.

Описание предметной области программы проекта - student2.ru

Рисунок 1 – Поля таблицы «Вход в программу».

Описание предметной области программы проекта - student2.ru

Рисунок 2 – Поля таблицы «Добавление новых записей ».

Описание предметной области программы проекта - student2.ru

Рисунок 3 – Поля таблицы «Выбор позиций».

Описание предметной области программы проекта - student2.ru

Рисунок 4 – Поля таблицы «Отчет за день ». Описание предметной области программы проекта - student2.ru

Данные в таблицах базы организованы таким образом, чтобы не возникало избыточности , т е данные одной таблицы не дублировали данные другой.

Другим видом исходных данных при разработке программы является информация внутренних запросов базы данных и переменные, используемые внутри программы, например, временные переменные для передачи управления в функции и процедуры.

Выходные данные программы характеризуются следующими видами:

- экранные формы, где отображается информация таблиц базы данных;

- печатные документы, представляющие собой отчеты по запросам, сделанным к базам данных.

Отладка программы

Описание предметной области программы проекта - student2.ru Интегрированнаясреда разработки Delphi предоставляет программисту мощное средство поиска и устранения ошибок в программе -отладчик. Отладчик позволяет выполнять трассировку программы, наблюдать значения переменных, контролировать выводимые программой данные.

Выбирая нужную команду из меню Run, можно выполнить трассировку программы. Активизировать и выполнить трассировку можно при помощи функциональной клавиатуры. Команде Stepoverсоответствует клавиша <F8>, а команде Traceinto — клавиша <F7>. В результате, если программа работоспособна, она должна запуститься как показано на рисунке 11.

Описание предметной области программы проекта - student2.ru

Рисунок 11 – Результат трассировки программы.

В любой момент времени можно завершить трассировку и продолжить выполнение программы в реальном темпе. Для этого надо из меню Run выбрать команду Run.

При необходимости выполнить трассировку части программы следует установить курсор на инструкцию программы, с которой надо начать трассировку, и из меню Run выбрать команду Runtocursor или нажать клавишу <F4>. Затем, нажимая клавишу <F7>или клавишу <F8>, выполнить трассировку нужного

фрагмента программы, как показано на рисунке 12

Описание предметной области программы проекта - student2.ru

Рисунок 12 – Трассировка части программы.

2.7 Тестирование программного продукта Описание предметной области программы проекта - student2.ru

Тестирование программы можно провести различными способами, однако, наиболее оптимальным является использование способа «базового пути».Он дает возможность получить оценку комплексной сложности и правильности работы программного продукта.

На основе листинга программного продукта и блок – схемы алгоритма формируется потоковый граф. На графе нумеруются операторы, производится отображение пронумерованных операторов в узлы и вершины.

 
  Описание предметной области программы проекта - student2.ru

R1

R3 R4

R2

Рисунок 13 – Потоковый граф.

После того как построен потоковый граф, определяется цикломатическая сложность потокового графа по каждой из формул [11, с. 64].

V(G) = 4 региона (1)

V(G) = E – N+ 2, (2)

Описание предметной области программы проекта - student2.ru где Е – количество дуг графа,

N – количество узлов графа.

Подставляя данные в формулу (5.2), получим следующее

V(G) = 16 – 14 + 2 = 4.

V(G) = p + 1, (3)

Описание предметной области программы проекта - student2.ru где р – количество предикатных узлов.

Таким образом, V(G) = 3 + 1 = 4.

Далее определяется базовое множество независимых линейных путей.

- Путь 1: 1-2-3-4-5-6-3.

- Путь 2: 1-2-3-4-5-6-7-8-9-3.

- Путь 3: 1-2-3-10-11-12-13-3.

- Путь 4: 1-2-3-10-14.

После того как построен потоковый граф и определены его параметры, разрабатываются тестовые варианты, инициирующие выполнение каждого пути. Исходные данные должны выбираться так, чтобы предикатные вершины обеспечивали запуск только тех операторов, которые перечислены в базовом пути в требуемом порядке.

Определяются тестовые варианты, удовлетворяющие выявленному множеству независимых путей.

Тестовый вариант для пути 1.

Исходные данные – лицевой счет абонента, диапазон дат оплаты платежей.

Ожидаемый результат – отображение информации о платежах, соответствующей выбранным критериям. Отсутствие ошибок и дефектов полноты отображения данных.

Тестовый вариант для пути 2.

Исходные данные – лицевой счет абонента, данные об оплате платежей.

Ожидаемый результат – вывод формы редактирования в одном из режимов: вставка или редактирование, заполнение полей формы информацией и запись данных в базу. Отсутствие ошибок и правильность отображения элементов формы, в зависимости от режима редактирования.

Тестовый вариант для пути 3.

Описание предметной области программы проекта - student2.ru Исходные данные - лицевой счет абонента или диапазон дат оплаты платежей.

Ожидаемый результат – вывод формы предварительного просмотра данных на печать, корректное отображение информации в полях формы, отсутствие ошибок при работе печати.

Тестовый вариант для пути 4. Описание предметной области программы проекта - student2.ru

Исходные данные - сохранение всех введенных данных.

Ожидаемый результат – завершение работы приложения.

Таким образом, реальные результаты работы программы совпадают с ожидаемыми, следовательно, программный продукт работает корректно.

Руководство пользователя

Описание предметной области программы проекта - student2.ru Программный продукт, разработанный в курсовом проекте, не требует установки и запускается с помощью исполняемого файла kommplat.exe с диска (Приложение В).

При запуске программного продукта появляется окно, для входа в программу. В окне необходимо ввести имя пользователя и пароль. Для входа в программу нужно нажать кнопку «Вход», а для отмены работы - кнопку «Отмена». Экранная форма окна входа в программу представлена на рисунке 14.

Описание предметной области программы проекта - student2.ru

Рисунок 14 – Экранная форма входа в программу.

После успешного входа в программу на экране появляется главное окно, экранная форма которого представлена на рисунке 15.

Описание предметной области программы проекта - student2.ru

Рисунок 15 – Экранная форма главного окна программы.

На главной форме представлена область с данными, которая в исходном состоянии неактивна. Также главная форма имеет строку меню, в которой сгруппированы основные операции работы с программой.

В программе существует два основных режима работы:

- просмотр оплаты платежей,

- работа со справочниками.

Когда установлена чистая база данных, то пользователю необходимо наполнить программу справочными данными. К таким данным относятся справочник «Абоненты» и справочник «Платежи». Доступ к работе со справочниками организован с помощью меню «Справочники» и выбора соответствующего подменю. Вид меню «Справочники» представлен на рисунке 16.

Описание предметной области программы проекта - student2.ru

Рисунок 16 – Вид меню «Справочники».

При выборе пункта меню «Абоненты» пользователю на экран выводится окно справочника (рисунок 17), в котором можно выполнять ввод и редактирование информации об абонентах.

 
  Описание предметной области программы проекта - student2.ru

Описание предметной области программы проекта - student2.ru

Рисунок 17 – Вид экранной формы справочника абонентов

Выбор пункта меню «Платежи» активизирует форму справочника платежей (список коммунальных услуг), которые абоненты должны оплачивать. Внешний вид формы справочника платежей представлен на рисунке18. В этой форме пользователю предоставляются возможности ввода и редактирования информации о платежах.

Описание предметной области программы проекта - student2.ru Описание предметной области программы проекта - student2.ru

Рисунок 18 – Вид экранной формы справочника платежей.

Для просмотра информации об оплаченных платежах абонентов необходимо ввести параметры для просмотра. К ним относятся лицевой счет абонента или диапазон дат оплаты платежей. Для ввода параметров отведена специальная область в главном окне программы над таблицей с данными. Параметры просмотра можно вводить как по одному, так и комбинацией. Для отображения данных необходимо нажать кнопку «Показать», а для сброса и возврата программы в исходное состояние необходимо нажать кнопку «Сбросить». Внешний вид главной формы окна программы в режиме просмотра данных представлен на рисунке 19.

В режиме «Операции» возможно добавление, изменение и удаление данных. Эти операции доступны из контекстного меню на таблице с данными и продублированы в строке меню. Этот режим обеспечивает возможность редактирования оплаты платежей абонентов и доступен только при просмотре данных.

Операции добавления и редактирования информации об оплате сведены в единую экранную форму (рисунок 20), которая вызывается соответствующим пунктом меню или командой панели инструментов.После появления экранной формы редактирования, в элементы формы необходимо ввести информацию и нажать кнопку «Сохранить» либо нажать кнопку «Закрыть», если работы были завершены.

Удаление информации происходит путем выбора соответствующего пункта меню и выполняется непосредственно в окне главной формы.

Описание предметной области программы проекта - student2.ru

Рисунок 19 – Вид главной формы программы при просмотре данных.

Описание предметной области программы проекта - student2.ru

Рисунок 20 – Экранная форма редактирования данных об оплатах.

Описание предметной области программы проекта - student2.ru Кроме основных операций в программе предусмотрена печать справки об оплате. Данный режим доступен только при просмотре оплат абонента и активизируется по выполнению команды «Печать оплаты» главного меню программы «операции». В этом случае, на экране появится окно предварительного просмотра (рисунок 21). В окне присутствуют возможности просмотра бланка в различных режимах, настройка принтера и непосредственно, печать бланка.

В программе предусмотрен режим работы с учетными записями пользователей. Вид формы для работы с пользователями представлен на рисунке 22. Вызов режима осуществляется с помощью меню «Сервис» - «Пользователи».

Описание предметной области программы проекта - student2.ru

Описание предметной области программы проекта - student2.ru Рисунок 21 – Экранная форма предварительного просмотра печати.

Описание предметной области программы проекта - student2.ru Описание предметной области программы проекта - student2.ru

Рисунок 22 – Экранная форма работы с пользователями программы.

Работа с пользователями осуществляется с помощью кнопок навигатора, расположенного внизу таблицы. Данные кнопки позволяют добавлять, редактировать и удалять информацию.

Выход из программы осуществляется с помощью закрытия окна программы специальной кнопкой либо с помощью пункта меню «Файл» - «Выход».

Описание предметной области программы проекта - student2.ru Заключение

В ходе работы над курсовым проектом в соответствии с техническим заданием был создан программный продукт для учета коммунальных платежей. Назначение программы состоит в систематизации, учете, просмотра и печати информации о коммунальных платежах абонентов.

В результате проектирования дан анализ технического задания, на основе которого приведены и рассмотрены основные пути решения поставленной задачи. Рассмотрены основные средства разработки программы, достоинства и недостатки которых позволили найти оптимальный вариант программных и аппаратных средств разработки приложения. Описан алгоритм работы программы и приведена методика пользователя. Одним из этапов проектирования являлось проведение тестирования программы, в ходе которого выявлено, что программа является логически завершенной и не содержит явных ошибок.

Областью применения данной программы могут служить информационные центры организаций по учету и обработке коммунальных платежей населения.

Литература Описание предметной области программы проекта - student2.ru

1 MicrosoftAccess 2007: справочник – СПб: Питер, 2011 – 354 с.

2 MicrosoftOffice XP. Шаг за шагом: Практ. пособ. - М.: Издательство ЭКОМ, 2010 – 875 с.

3 Архангельский А. Я. Язык SQL в Delphi 2009– М.: ЗАО «Издательство БИНОМ», 2010 – 214 с.

4 Брябрин В. М. Программное обеспечение персональных ЭВМ. - М.: Hаука, 2009 – 311 с.

5 Вирт Н. Алгоритмы и структуры данных – М.: Мир, 2010 – 326 с.

6 Гетц К., Литвин П., Бэрон Э. Access. Сборник рецептов для профессионалов – СПб: Питер, 2010 – 326 с.

7 Гофман В. А., Хомоненко А. Д. Delphi2009 – СПб.: БХВ - Санкт – Петербург, 2010 – 328 с.

8 Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения – М.: Мир, 2009 - 368 с

9 Колесниченко Н. А., Шишигин В. С. Аппаратные средства РС. – СПб.: БХВ - Санкт – Петербург, 2009 – 542 с.

10 Кулаков А. Ф. Оценка качества программ ЭВМ. - Киев: Техника, 2010 – 167 с.

Приложение А

Блок – схема алгоритма работы программы Описание предметной области программы проекта - student2.ru

Описание предметной области программы проекта - student2.ru

Рисунок А. 1 – Блок-схема алгоритма работы программы

Приложение Б

Структура базы данных

Описание предметной области программы проекта - student2.ru

Рисунок Б. 1 – Структура базы данных

 
  Описание предметной области программы проекта - student2.ru

Приложение В

Диск с программой

 
  Описание предметной области программы проекта - student2.ru

Введение

Задача накопления, обработки и распространения (обмена) информации стояла перед человечеством на всех этапах его развития. C появлением электронных вычислительных машин (ЭВМ)эта задача стала реально решаема. Принципиально новый шаг был совершен, когда от применения ЭВМ для решения отдельных задач перешли к их использованию для комплексной автоматизации той или иной деятельности человека по переработке информации.

Одним из первых примеров подобного системного применения ЭВМ в мировой практике были так называемые административные системы обработки данных: автоматизация банковских операций, бухгалтерского учета, резервирования и оформления билетов и т.п. Решающее значение для эффективности систем подобного рода имеет то обстоятельство, что они опираются на автоматизированные информационные базы. Это означает, что в памяти ЭВМ постоянно сохраняется информация, нужная для решения тех задач, на которые рассчитана система. Она и составляет содержимое информационной базы соответствующей системы[14, c. 23].

При решении очередной задачи система нуждается во вводе только небольшой порции дополнительной информации, - остальная часть берется из информационной базы. Каждая порция введённых данных изменяет информационную базу системы. Эта база находится, таким образом, в состоянии непрерывного обновления, отражая все изменения, происходящие в реальном объекте, с которым имеет дело система.

Хранение информации в памяти ЭВМ придает этой информации принципиально новое качество динамичности, т.е. способности к быстрой перестройке и непосредственному ее использованию в решаемых на ЭВМ задачах. Устройства автоматической печати, которыми снабжены современные ЭВМ, Описание предметной области программы проекта - student2.ru позволяют в случае необходимости быстро представить любую выборку из этой информации в форме Описание предметной области программы проекта - student2.ru представления на бумаге [12, c. 18].

В целях улучшения качества и эффективности работы поставщиков ЗАО “Принцип” в курсовом проекте была разработана программа Склад – Отчет, которая может являться частью автоматизированной системы выше указанных сотрудников расчетных центров или бухгалтерии. Кроме того, программа может использоваться как часть системы электронного документооборота. Описание предметной области программы проекта - student2.ru

Актуальность внедрения подобных систем обеспечивают следующие возможности:

- одноразовый ввод данных и многоцелевое их использование для поиска данных по обслуживаемому клиенту, печати подобранной информации, передачи массивов данных другим организациям;

- многоаспектный поиск данных по различным признакам и их сочетаниям без формирования дополнительных указателей;

- автоматизированный учет и ведение статистики;

Новизна программы курсового проекта – применение современных средств проектирования баз данных и управляющих программ. Данные средства реализации являются перспективными и обладают относительной степенью новизны. В программе используются новые форматы данных, новейшие элементы интерфейса пользователя.

Программа курсового проекта является перспективной и актуальной разработкой.

Областью практического применения данной программы могут служить расчетные центры обработки продукции , расчетные отделы, а также любые другие организации, которым необходимо производить учет и обработку такого рода информации. Программа может применяться в составе программных средств при автоматизации отчета .

Проектирование программы

1.1 Анализ технического задания

Описание предметной области программы проекта - student2.ru В качестве технического задания на курсовое проектирование было предложено разработать программу для работы с базой данных поставщиков ЗАО “Принцип”. Назначение её состоит в регистрации, корректировке, хранении и обработке данных с целью поиска и выдачи информации Склад - Отчет.

Основные требования к программе курсового проекта, как части автоматизированной системы можно обозначить так:

- обработка и хранение информации о продукции, ее поиск по любым элементам записей и их сочетаниям;

- подготовку материалов для подборок документов в виде списков, отсортированных по индексам какой-либо классификации и алфавиту;

- наличие справочных текстов для ситуаций, которые могут вызвать затруднения у пользователя при поиске;

- выдачу результатов поиска на экран и на принтер в принятой форме;

- защиту базы данных от несанкционированного доступа;

- восстановление базы данных в случае аварийной ситуации. [8, c. 34]

В настоящее время существует достаточное количество способов проектирования программного обеспечения для АРМ. При проектировании программы курсового проекта можно выделить различные инструментальные средства разработки приложений и представления информации в них. К наиболее перспективным способам представления информации можно отнести следующие:

- электронные таблицы;

- текстовые массивы;

- базы данных.

С помощью любого из этих программных средств можно обеспечить полное выполнение технического задания курсового проекта. Рассмотрим указанные программные средства с точки зрения реализации поставленной задачи.

Электронные таблицы являются универсальным средством, с помощью которого достаточно легко выполнить поставленную задачу. Это возможно благодаря многофункциональности систем и удобному интерфейсу.

Описание предметной области программы проекта - student2.ru С помощью электронных таблиц ведут разнообразные списки, каталоги, обрабатывают результаты проведенных экспериментов, ведут учет, готовят презентационные материалы. Оформление электронных таблиц может быть весьма разнообразным.

Также важным показателем является возможность импортирования информации в таблицы из баз данных, в которых содержится необходимая информация.

Наряду с преимуществами хранения информации в виде таблиц имеются и недостатки:

- низкие возможности зависимости элементов таблиц;

- сложности, возникающие при объединении нескольких таблиц;

- проблема предоставления графических данных, вызывающая изменения в целостности таблиц;

- неудобство просмотра таблиц большого формата и осуществления поиска в них;

- отсутствие автоматизации процесса, что увеличивает объем и время работы системы в целом;

- привязанность к самому программному средству.

Очевидно, что вся система, построенная на основе электронных таблиц, будет требовать большую программную и аппаратную поддержку, а это в свою очередь лишь осложняет процесс проектирования и эксплуатации программы.[2, с. 23]

С помощью текстовыхмассивов без труда можно создать и оформить документ, любой сложности и структуры. Но негативными факторами являются привязанность к программному средству, отсутствие автоматизации процесса обработки информации, несовершенный процесс поиска информации по разным критериям. [2, с. 28]

Способ представления информации с помощью баз данных лишён указанных недостатков. Этот метод представлен наиболее мощными средствами управления данными при проектированиисистем автоматизации.

Описание предметной области программы проекта - student2.ru В качестве одного из самых распространённых программных средств, предназначенных для работы с разнообразными задачами по обработке однородной информации, являются системы управления базами данных (СУБД). Они позволяют относительно быстро создавать базы данных, вносить в них необходимые изменения и дополнения, производить необходимые расчёты и выводить результаты на экран или печать в виде заданных форм, отчётов, справок и т.д. [6, с. 21]

Главной отличительной способностью современных СУБД является их простота и удобство в применении. Основными преимуществами данного подхода являются:

- обработка и хранение данных;

- использование многоуровневой структуры данных;

- многофункциональный поиск данных;

- контроль ввода повторяющихся записей;

- формирование отчётов по результатам работы.

Описание предметной области программы проекта - student2.ru Недостатками СУБД можно считать сложную структуру баз данных, ограничение данных в некоторых типах таблиц, привязанность определённых видов баз данных к среде разработки. [6, с. 19]

Реализация поставленной задачи с помощью современных языков программирования лишена выше описанных недостатков. Данный способ представления данных совмещает в себе мощный аппарат СУБД, для создания и проектирования баз данных различной структуры, и объектно-ориентированный язык программирования, для создания интерфейса пользователя. Среди достоинств такого подхода реализации поставленной задачи можно отнести:

- полное отсутствие привязанности приложения к среде разработки;

- малое время доступа к базам данных;

- аппаратно-программная независимость;

- удобный интерфейс пользователя.

Проводя анализ достоинств и недостатков описанных выше способов Описание предметной области программы проекта - student2.ru реализации технического задания, можно сделать вывод. Для проектирования программы курсового проекта наиболее перспективными и современными методами являются варианты организации данных с помощью СУБД, как наиболее быстрое и простое средство разработки, и современных языков программирования.

Описание предметной области программы проекта

Основываясь на выше перечисленных требованиях к автоматизации поставщиков ЗАО “Принцип” Описание предметной области программы проекта - student2.ru , в курсовом проекте была разработана программа, которая обладает следующими возможностями:

- ввод поступившей продукции;

- быстрый поиск информации;

- вывод на экран и печать отчета.

Реализация автоматизации та<

Наши рекомендации