- •Содержание
- •Реферат
- •Введение
- •1 Проектирование программы
- •1.1 Анализ технического задания
- •1.2 Описание предметной области программы проекта
- •1.3 Обоснование выбора инструментальных программных средств реализации программы
- •2.2 Описание входных и выходных данных
- •2 Разработка программы
- •2.1 Разработка алгоритма для корректного выполнения программы
- •2.3 Структура базы данных программы
- •2.4 Разработка интерфейса пользователя
- •2.5 Разработка программного кода
- •2.6 Отладка программы
- •2.7 Тестирование программного продукта
- •3 Разработка технической документации
- •3.1 Программный код с комментариями
- •3. 2 Руководство пользователя
- •Заключение
- •Литература
1.2 Описание предметной области программы проекта
Основываясь на выше перечисленных требованиях к автоматизации поставщиков ЗАО “Принцип” , в курсовом проекте была разработана программа, которая обладает следующими возможностями:
ввод поступившей продукции;
быстрый поиск информации;
вывод на экран и печать отчета.
Реализация автоматизации таких отчетов на основе программы проекта позволит значительно облегчить работу сотрудников по обработке отчетов. Поможет быстро и оперативно получать требуемую информацию, упростит ввод данных, позволит быстро получать отчёты, быстро и точно найти информацию о продукции на складе.
Программу курсового проекта можно отнести к автоматизированным рабочим местам системы документооборота предприятия. Поэтому стало необходимо изучение и понимание основных принципов построения автоматизированного рабочего места (АРМ).
Анализируя сущность АРМ, специалисты определяют их чаще всего как профессионально-ориентированные малые вычислительные системы, расположенные непосредственно на рабочих местах специалистов и предназначенные для автоматизации их работ.
Для каждого объекта управления нужно предусмотреть автоматизированные рабочие места, соответствующие их функциональному назначению. Однако принципы создания АРМ должны быть общими: системность, гибкость, устойчивость, эффективность.
Функционирование АРМ может дать численный эффект только при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которых является ПЭВМ. Лишь тогда АРМ станет средством повышения не только производительности труда и эффективности управления, но и социальной комфортности специалистов.
Наиболее эффективной организационной формой использования ПЭВМ является создание на их базе АРМ конкретных специалистов (экономистов, статистиков, бухгалтеров, руководителей), поскольку такая форма устраняет психологический барьер в отношениях между человеком и машиной. [14, c. 19]
Профессиональная ориентация АРМ определяется функциональной частью программного обеспечения. Именно здесь закладывается ориентация на конкретного специалиста, обеспечивается решение задач определенных предметных областей.[8, с. 24]
1.3 Обоснование выбора инструментальных программных средств реализации программы
При выборе программных средств для разработки программы необходимо учитывать возможности описания структуры данных, определения модулей программы и связи между ними, оценки развитости аппарата структур и типов данных.
Исходя из выше описанных способов реализации поставленной задачи, можно сделать вывод, что разработку программы можно построить на СУБД, как наиболее простой и удобный способ проектирования программ данного уровня и современных языков программирования.
К наиболее часто используемым СУБД можно отнести Microsoft Visual FoxPro и Microsoft Access, Oracle.
СУБД Microsoft Visual FoxPro обладает хорошими возможностями по производительности, требования к ресурсам памяти на стадии выполнения значительно снижены, позволяет создавать полностью самостоятельные программы, которые можно передавать другим пользователям. В Visual FoxPro предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. В данной СУБД основными объектами являются таблицы, запросы, формы, отчеты, программы и классы.
Visual FoxPro предоставляет возможность автоматически проверять правильность отношений между таблицами базы данных.
СУБД реализует элементы объектно-ориентированного подхода с использованием языка программирования Visual Basic. За несколькими одновременно открытыми окнами могут быть закреплены различные процедуры (например: генерация отчета, просмотр файла и т.д.). Развитый генератор отчетов позволяет формировать отчеты различных стилей.
Система позволяет использовать средства разработки прикладных программ, такие как генератор экранных форм ввода-вывода и генератор программ на основе этих экранных форм с языком шаблонов. Однако существенным недостатком Microsoft Visual FoxPro неудобство в визуальном создании интерфейса разрабатываемого приложения, что накладывает некоторые ограничения в применении данной СУБД при проектировании различного рода программ обработки баз данных. [6, с. 31]
Microsoft Access – популярная СУБД для разработки реляционных баз данных, которая входит в состав пакета Microsoft Office. Графический интерфейс Windows облегчает работу пользователя, обеспечивает подачу информации в форме, удобной для зрительного восприятия, позволяет выбрать объекты и данные, необходимые для обработки. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов и отчетов, а также возможность решения большинства практических задач на базе VBA. В процессе работы со средой возможна интеграция с другими популярными продуктами фирмы Microsoft, имеются средства организации работы с базами данных в рабочей группе и защиты информации. Окно базы данных содержит систематизированные объекты базы данных – таблицы, запросы, формы, отчеты, макросы и модули.
Так как Microsoft Access является приложением Windows, в распоряжении пользователя оказываются все возможности динамического обмена данными DDE (Dynamic Data Exchange), связи и внедрения объектов OLE (Object Linking and Embedding) и элементов управления ActiveX. Технология DDE позволяет выполнять функции и производить обмен данными между СУБД и любым другим, поддерживающим DDE приложением Windows. Связь объектов OLE является более совершенной технологией Microsoft, которая, в частности, позволяет устанавливать связи с объектами другого приложения или внедрять некоторые объекты в базу данных. Это могут быть рисунки, диаграммы, электронные таблицы или документы из других приложений Widows, поддерживающих OLE.
Microsoft Access воспринимает множество самых разнообразных форматов данных, включая файловые структуры других СУБД. Существует возможность осуществления импорта и экспорта данных из текстовых и электронных таблиц. В дополнение к этому, Access может работать с наиболее популярными базами данных, поддерживающими стандарт ODBC (Open Database Connectivity - открытый доступ к данным), включая Microsoft SQL Server, Oracle, DB2.
Поскольку в Microsoft Access доступ к данным могут иметь одновременно несколько пользователей, в нем предусмотрены надежные средства защиты и обеспечения целостности данных. В данной СУБД применяется механизм автоматической блокировки чтобы избежать одновременного изменения объекта несколькими пользователями.
Главным преимуществом данной СУБД является простота визуальной разработки приложения, а также широкий спектр инструментов для работы с базами данных. Недостатком этой СУБД является привязка приложения к среде разработки, однако ввиду большой распространенности данной СУБД среди пользователей ПЭВМ и включением её в состав пакета Microsoft Office, этим недостатком можно пренебречь. [1, с. 28]
Среди перечисленных СУБД можно выделить Microsoft Access 2007, как систему, сочетающую в себе и средства разработки баз данных, и механизм визуального объектно-ориентированного программирования – Microsoft Visual Basic For Applications (VBA). Данное преимущество этой СУБД позволяет использовать её для разработки программы курсового проекта.
Для управления работой СУБД и взаимодействия с пользователем необходимо предусмотреть удобный пользовательский интерфейс, для разработки которого можно использовать объектно-ориентированные языковые средства программирования. К ним относятся Borland C++ Builder, Borland Delphi и другие. Из перечисленных языков можно отметить Borland Delphi, так как этот язык достаточно широко распространён, прост в применении основан на популярном языке Object Pascal.
Рассмотрим основные характеристики Delphi: высокопроизводительный компилятор в машинный код, объектно-ориентированная модель компонентов данных, визуальное построение приложений из программных прототипов, масштабируемые средства для построения баз данных.
Высокопроизводительный компилятор в машинный код обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер». [3, с. 14]
Масштабируемые средства для построения баз данных позволяют использовать базы данных различных СУБД (MS SQL Server, Oracle, Sybase, Informix, Paradox, dBase, Access). Исходя из выше описанного, язык Delphi можно использовать для разработки интерфейса программного продукта.
