Смекни!
smekni.com

Автоматизация работы предприятия ООО "Стимул-Брест" (стр. 1 из 5)

Министерство образования республики Беларусь

Минский государственный высший радиотехническийколледж

Пояснительная записка

к курсовому проекту по предмету

"Системное и прикладное программное обеспечение"

на тему "Автоматизация работы предприятия ООО "Стимул-Брест"

КП 83.81004.401ПЗ

Руководитель проекта

Мещерякова А. А.

Студент

Бояревич И.Н.

Минск 2006


Содержание

Введение

1. Анализ задачи

1.1 Описание предметной области

1.2 Модель данных

1.3 Инструменты разработки

1.4 Требования к приложению

2. Проектирование задачи

2.1 Организация данных

2.2 Концептуальный прототип

2.3 Система справочной информации

2.4 Средства защиты и разграничение доступа к данным

3. Реализация

3.1 Логическая и физическая организация функций

3.2 Функции и элементы управления

3.3 Функциональное тестирование

4. Применение

4.1 Назначение

4.2 Среда функционирования

Заключение

Литература
Приложение А
Приложение Б

Введение

Восьмидесятые годы – это время прихода персональных компьютеров (ПК), а вместе с ними программ обработки данных общего назначения, первоначально оформленных в виде баз данных. И хотя они служили превосходным средством для работы с небольшими массивами данных, их возможностей часто оказывалось слишком мало для проведения специального анализа больших массивов данных. В начале 90-х годов многие компании рассчитывали воспользоваться преимуществами разработанных к тому времени компьютерных технологий обработки данных, и миллионы долларов были инвестированы в развитие больших информационных систем, использующих языки программирования высокого уровня, такие как Кобол, Си и Паскаль. Хотя такие пользовательские системы обеспечивали возможность анализа больших массивов данных, они требовали значительных затрат на стадии разработки и их было трудно поддерживать на стадии эксплуатации. Они также имели тенденцию быть либо слишком предметно-ориентированными, либо излишне общими.Тем временем были предприняты попытки, встроить некоторые возможности языков программирования высокого уровня в существовавшие тогда СУБД путем создания макроязыков. Однако даже в начале 90-х годов возможности макроязыков в СУБД были весьма ограничены. Макроязыки (основанные на запоминании последовательности нажатых клавиш) были недостаточно мощны, а процедурно-ориентированные языки трудны для большинства пользователей. Были также предприняты попытки по уменьшению сложности средств разработки программ высокого уровня. Введение средств визуального программирования в системы, работающие на базе ПК, упростило разработку приложений, которые ранее создавались на языках высокого уровня, значительно уменьшив тем самым как стоимость, так и усилия, затрачиваемые на создание таких систем. Сейчас стало очевидным, что идеальное средство разработки информационных систем на базе ПК должно объединять вычислительные возможности СУБД, с одной стороны, и возможности современных визуальных средств разработки приложений – с другой. Такие средства позволят различным фирмам разрабатывать и поддерживать гибкие и эффективные информационные системы за меньшее время и с меньшими затратами.MicrosoftAccess – это средство разработки информационных систем нового поколения, совмещающее в себе все преимущества как средств создания баз данных, так и средств визуального программирования. Действительно, Access – это первая СУБД, предлагающая визуальное средство разработки – язык VisualBasicforApplications, более известный как VBA, который обеспечивает полный доступ из программ пользователя ко всем функциям анализа данных, имеющимся в этой программе.С помощью VBA можно легко и быстро создавать пользовательские приложения, используя единую для всех офисных программ среду и язык. Научившись разрабатывать приложения для одной офисной программы, например Access, можно создавать приложения и для других офисных программ, например Excel. Кроме того, по своей структуре, интерфейсу и синтаксису VisualBasicforApplication образует ядро VisualBasic.Изучение VBA совсем не требует быть профессиональным программистом. VBA обладает мощными встроенными интеллектуальными средствами, которые позволяют даже начинающему пользователю быстро самостоятельно разрабатывать профессиональные приложения. Например, при написании кода программы редактор VBA сам предлагает пользователю возможные продолжения составляемых им инструкций. Другим примером встроенных интеллектуальных средств VBA является макрорекордер, который переводит все выполняемые вручную пользователем действия в основном приложении на язык VBA. Таким образом макрорекордер позволяет пользователю поручать VBA самому создавать большие куски кода разрабатываемого приложения.


1.Анализ задачи

1.1 Описание предметной области

Целью данного проекта является разработка базы данных "Автоматизация работы предприятия ООО ‘Стимул-Брест’", предназначенной для просмотра данных о производимой предприятием продукции, а также информацию о клиентах. БД предназначена для наиболее простой и доступной работы с интерфейсом приложения, а также некоторыми другими возможностями этого программного продукта. Программное средство должно быть разработано на основе системы управления базами данных (СУБД) MSAccess 2000 для функционирования под управлением операционной системы Windows 98/2000. ПС должно обладать простым и понятным интерфейсом, а также руководством, помогающим пользователю разобраться с управлением в процессе выполнения программы. Требования, как к программному, так и к аппаратному обеспечению, должны быть, по возможности, минимальными. Программа должна адекватно реагировать на все возникающие в процессе работы программы ситуации и обрабатывать их в соответствии с алгоритмом поставленной задачи. Программа должна предоставлять пользователю следующий набор операций по обработке информации:

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

- позволять получать различного вида отчёты, просматривать их и выводить на печать.

Главная задача данного приложения: обеспечить пользователя всей доступной информацией по разным направлениям.


1.2 Модель данных

После создания различных таблиц, содержащих данные, относящиеся к различным аспектам базы данных необходимо продумать, каким образом MicrosoftAccess будет объединять эти данные при их извлечении из базы данных. Первым шагом при этом является определение связей между таблицами. После этого становится возможным создание запросов, форм и отчётов, в которых выводятся данные из нескольких таблиц сразу. Наиболее распространёнными являются виды связей: "один – к – одному", "многие – к – одному", "многие – ко – многим". В данном курсовом проекте реализовано два вида связей. Связь "один – к – одному" применяется между таблицами "Заказы" и "Сотрудники", "Заказы" и "Доставка", "Оплата" и "Метод оплаты". Связь "один – ко – многим" устанавливается между таблицами "Клиенты" и "Заказы", "Заказы" и "Сведения о заказе", "Товары" и "Сведения о заказе", "Заказы" и "Оплата".

1.3 Инструменты разработки

Для реализации поставленной задачи, в качестве среды разработки приложения выбрана система управления базами данных (СУБД) MicrosoftAccess 2000 и встроенный макроязык VisualBasicforApplication (VBA).С помощью VBA можно легко и быстро создавать пользовательские приложения, используя единую для всех офисных программ среду и язык. Научившись разрабатывать приложения для одной офисной программы, например Access, можно создавать приложения и для других офисных программ, например Excel. Кроме того, по своей структуре, интерфейсу и синтаксису VisualBasicforApplication образует ядро VisualBasic. Поэтому тот, кто изучит программирование на VBA очень быстро может освоить и Visual Basic.


1.4 Требования к приложению

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

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

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