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

2016-07-30СтудИзба

Описание файла

Документ из архива "Автоматизация работы предприятия ООО "Стимул-Брест"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "46632"

Текст 2 страницы из документа "46632"

Не рекомендуется включать в таблицу данные, которые являются результатом выражения.

В таблице должна присутствовать вся необходимая информация.

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

Г) Задание индивидуального значения каждому полю

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

Д) Определение связей между таблицами

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

Желательно изучить связи между таблицами в уже существующей базе данных.

Е) Обновление структуры базы данных

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

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

Ж) Добавление данных и создание других объектов базы данных

Если структуры таблиц отвечают поставленным требованиям, то можно вводить все данные. Затем можно создавать любые запросы, формы, отчёты, макросы и модули.

З) Использование средств анализа в Microsoft Access

В Microsoft Access существует два инструмента для усовершенствования структуры баз данных. Мастер анализа таблиц исследует таблицу, в случае необходимости предлагает новую её структуру и связи, а также переделывает её. Анализатор быстродействия исследует всю базу данных, даёт рекомендации по её улучшению, а также осуществляет их.

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

Под концептуальным прототипом проектирования задачи подразумевается описание внешнего пользовательского интерфейса, а именно:

  • описание системы пользовательского меню, имеется в виду строку меню.

  • описание элементов управления (различных кнопок, при помощи которых облегчается работа пользователя).

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

  • пункт меню Файл, содержит следующие пункты подменю:

  1. Выход, завершает работу приложением.

  2. Печать, выводит на печать главный отчет.

  • пункт меню Формы, содержит следующие пункты подменю:

  1. Продукция, выводит информацию о производимой продукции.

  2. Сотрудники, выводит информацию об агентах по продаже.

  3. Заказы по клиентам, выводит информацию о клиентах и их заказах.

  • пункт меню Отчёты, содержит следующие пункты меню:

  1. Неоплаченные счета, отображает информацию о всех неоплаченных счетах.

  2. Продажи по клиентам, выводит информацию о сумме долга по каждому клиенту.

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

  • пункт меню Помощь, содержит следующие пункты меню:

  1. Справка, выводит справку по данной базе данных.

  2. Показать помощника, запускает справку-скрепыш.

  3. О базе, выводит некоторые данные о предприятии.

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

При нажатии правой кнопки мыши в поле формы, появляется контекстное меню, содержащее примерно следующие пункты:

  1. Свойства, показывает форму свойств выбранного элемента формы.

  2. Вырезать, удаляет выделенное пользователем и помещает это в буфер.

  3. Копировать, копирует в буфер выделенный объект.

  4. Вставить, вставляет содержимое буфера обмена.

  5. Выделить всё, выделяет полностью объект и все его содержимое.

  6. Сортировка по возрастанию, сортирует данные в поле по возрастанию.

  7. Сортировка по убыванию, сортирует данные в поле по убыванию.

  8. Найти…, вызывает одноимённое диалоговое окно, позволяющее найти любой текст, введенный пользователем.

  9. Конструктор форм, открывает текущую форму в режиме конструктора.

  10. Режим таблицы, открывает текущую форму в режиме таблицы.

При нажатии правой кнопки мыши в любом из отчётов, появляется контекстное меню, содержащее следующие пункты:

  1. Печать…, открывает одноименное диалоговое окно, в котором пользователь устанавливает все необходимые параметры перед выводом на печать.

  2. Параметры страницы…, открывает одноименное диалоговое окно, в котором пользователь делает необходимые установки страниц.

  3. Масштаб, позволяет выбрать пользователю масштаб отображения отчёта.

  4. Сохранить как..., позволяет сохранить отчёт в базе под другим именем.

  5. Экспорт…, позволяет экспортировать отчёт с сохранением его в различном виде под различные приложения.

Каждое приложение имеет своё окно, в котором выводятся результаты его работы. Кроме окна приложения, широко используются диалоговые окна. Диалоговые окна можно перемещать по экрану, но они имеют постоянные размеры и их нельзя свернуть или развернуть.

Окно проекта в редакторе VBA активируется выбором команды вид, окно проекта или нажатием кнопки окно проекта. В окне проекта представлена иерархическая структура файлов форм и модулей текущего проекта.

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

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

Окно для редактирования кода. Перемещение указателя на значок файла в окне проекта и выполнение двойного щелчка кнопкой мыши открывает окно редактора кода для соответствующего модуля.

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

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

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

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

В процессе программирования пользователю предоставляется широкий выбор персонажей. Справка и помощник создавались с помощью функций VBA. Программирование "Помощника" осуществлялось с помощью объекта Assistant, который также позволяет обратиться к объектам Balloon содержащим список разделов справки. Для управления движениями помощника использовалось свойство Animation. Листинг программы можно найти в "Приложении Б".

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

Помощник программируется на VBA при помощи объекта Assistant. Структура объекта Assistant приведена на рисунке. Важной особенностью объекта является то, что это единичный объект, не являющийся элементом никакого семейства объектов. В каждый момент можно вывести только одного помощника. Но помощника можно видоизменять по ходу работы программы. Объект Balloon представляет собой окно помощника, содержащее список разделов справки, связанных с помощником.

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

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

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

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

В противоположность файлам последовательного доступа, в файлах произвольного доступа запись является встроенным элементом. Файл произвольного доступа – это файл, упорядоченный по записям, что позволяет быстро переместиться на любую запись, минуя предыдущие.

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

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

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

В процессе разработки данного программного продукта было реализовано множество функций и процедур. Каждая из процедур или функций отвечает за определённые действия и выполняется в определённый момент времени. Посредством существующих процедур происходит обработка событий, запуск различных форм и отчётов, проверка на ошибки, которые могут возникнуть при работе с базой и многое другое. Некоторые процедуры и функции непосредственно взаимосвязаны между собой, т.е. при обработке какого-нибудь события одна процедура может ссылаться на другую. Таких взаимосвязей в данной базе довольно много, т.к. это облегчает написание обработок событий, и делает программный код VBA более читабельным. Примером может послужить, например процедура Form_Load(), которая ссылается на процедуры, которые находятся в разных модулях. При написании программы был создан один модуль, который имеет набор процедур и функций, отвечающих за определённые действия. Модуль, при запуске базы, создаёт панель инструментов с набором определённых возможностей и помещает её сверху программы. Так же этот модуль производит удаление этой панели при закрытии главной кнопочной формы; отвечает за появление и дальнейшее поведение справки-учёного, а так же он производит запуск файла справки Help.html, который находится в той же директории на жёстком диске, где и сама база. Модуль производит запуск, соответствующих выбору пользователя, отчётов. Написание модулей, отвечающих за определённые действия, значительно облегчают читабельность и поиск ошибок при написании программы.

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

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
425
Средний доход
с одного платного файла
Обучение Подробнее