2. Описание предметной области
В проекте рассматривается деятельность агентства цифровых, оформительных и рекламных услуг. Автоматизации подлежит локальное рабочее место.
В предметной области «Агентства цифровых, оформительных и рекламных услуг» подлежит автоматизации задача учета и расчета стоимости заказов. Эту задачу делим на 2 подзадачи: учет работы и расчет стоимости.
Учет работы заключается в фиксации информации о заказчиках, заказах, принятых и выполненных, счетах за оплату заказов. Внесение информации о наличии материалов на складе. Занесение, обновление нормативов по расходу ресурсов, предоставляемых услугах и специалистах, выполняющих их. Исходным источниками и документами являются:
для данных о заказчиках – информация, предоставляемая клиентами;
о заказах – информация, составленная заказчиками вместе с дизайнерами и оформителями (проекты, сроки выполнения);
о материалах – списки материалов и поставщиков со склада;
о нормативах по расходу ресурсов, предоставляемых услугах и специалистах, выполняющих их – документация, предоставляемая бухгалтерией.
Расчет стоимости заказа заключается в составлении расчетов на оплату труда, стоимости расходуемых материалов в соответствии с нормами расхода ресурсов. На основании этих расчетов составляется смета, в которой рассчитывается итоговая стоимость заказа. Результатирующими (выходными) документами должны стать договора на выполнение заказа, расчеты на оплату стоимости работы исполнителя, расчеты стоимости материалов, сметы на стоимость заказа, и по окончанию работы – счета. Также конечными документами могут быть распечатанные списки, таблицы.
Для нормального функционирования системы, конечно же, необходимо обеспечить просмотр всей имеющейся информации, добавление, удаление и редактирование записей.
3. Выбор программных и технических средств
Программное обеспечение определяет объемы хранимых и обрабатываемых данных, возможности и качество прикладных программ, интерфейсы, удобство работы с системой с точки зрения пользователя и разработчика, требования к техническим средствам. От правильного выбора инструментальных средств создания информационных систем зависит эффективность функционирования системы.
Данная программа может работать в любой из ниже перечисленных операционных систем: Windows XP, Windows 7 – поскольку выбранный язык программирования Microsoft Visual Basic 6.0 работает на платформе любой из этих ОС.
Выбранная СУБД – Microsoft Office Access 2007. Она обеспечивает нормальное функционирование программы, а также необходимые скоростные характеристики обработки информации. В таблице 2 представлены параметры Access в сравнении с СУБД Visual FoxPro.
Таблица 3.1 – Сравнение Microsoft Office Access и Visual FoxPro.
№ |
Характеристики |
Средства | |
Visual Foxpro |
Access | ||
1 1 |
Принцип обработки кода |
Интерп.(псевдо Компилятор) |
Интерп.(псевдо- компилятор.) |
22 |
Язык |
DBASE c с объектами |
Basic c Объектами |
33 |
Система |
Закрытая |
Закрытая |
44 |
Встроенные базы данных |
DBF, DBC, ODBC |
MDB, ODBC |
55 |
Создание пользовательских мастеров |
- |
- |
66 |
Динамическое создание форм ввода, обработки сообщений |
+ |
+ |
77 |
Модель создания приложения |
- |
- |
88 |
Технология |
Построители экранов, меню, отчетов (drag-and-drop), классов |
Построители экранов, меню, отчетов (drag-and-drop), классов |
99 |
Вывод из баз данных на печать |
Встроенный Report |
Встроенный Report |
110 |
Обработка исключений |
Процедура |
Процедура |
111 |
Поддержка CASE-средств |
- |
+ |
112
|
Цена базы данных |
Формат бесплатен |
Формат бесплатен |
313 |
Основные преимущества |
Высокий уровень объектной модели. Высокая скорость обработки данных. Интеграция объектно-ориентированного языка программирования с Xbase и SQL. Многоплатформенность. |
Простота освоения. Возможность использования непрофессиональным программистом. Имеет мощные средства подготовки отчетов из БД различных форматов. |
14. |
Основное назначение |
Создание приложений масштаба предприятия. Создание приложений для работы на различных платформах (Windows 3.x, Windows 95, Macintosh и т. д.) |
Создание отчетов произвольной формы на основании различных данных. Разработка не коммерческих приложений. |
Таким образом, можно сказать, что Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL. Однако в отличие от Visual FoxPro, фактически превратившегося в средство разработки приложений, Access ориентирован в первую очередь на пользователей Microsoft Office, в том числе и не знакомых с программированием, а сейчас мало людей не знакомых с компанией Microsoft Office, то есть простота использования один из самых решающих факторов выбора этой СУБД.
Программа Visual Basic была специально разработана и идеально подходит для создания интерфейса пользователя, или проектирования «лицевой стороны» программы, а также для работы с имеющимися базами данных, в том числе Microsoft Access. Visual Basic предусматривает технологию обработки баз данных, аналогичную используемой Microsoft Access. Это дает возможность создавать основные приложения для работы с базами данных с помощью всего нескольких десятков строк в тексте программы.
Для выбора характеристик компьютера необходимо учесть следующие моменты: время получения результатов запросов к базе данных допустимо в пределах нескольких секунд, то есть требования к скорости обработки данных невысоки; необходимо предусмотреть возможное развитие системы (увеличение объема базы данных, переход к новым версиям операционной системы и СУБД, включение системы в локальную вычислительную сеть и т.д.). Таким образом, технические требования приведены в таблице 3.2.
Таблица 3.2 – Требования к оборудованию.
|
Требования | |
Минимальные |
Рекомендуемые | |
Процессор |
Pentium 400 |
Celeron – 1200 |
Объем оперативной памяти, Мбайт |
64 |
128 |
Емкость жесткого диска, Мбайт |
1000 |
6000 |
Привод FDD |
Да |
Да |
Привод CD-ROM |
Нет |
Да |
Монитор |
14 дюймов |
15 дюймов |
Клавиатура |
Да |
Да |
Мышь |
Да |
Да |