Разработка АРМ сотрудника НОЧУ ДПО ЦПК Учебный центр ИнфоТеКС (Разработка дизайна жилого помещения с применением декоративных настенных покрытий), страница 9
Описание файла
Файл "Разработка АРМ сотрудника НОЧУ ДПО ЦПК Учебный центр ИнфоТеКС" внутри архива находится в папке "Разработка дизайна жилого помещения с применением декоративных настенных покрытий". Документ из архива "Разработка дизайна жилого помещения с применением декоративных настенных покрытий", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 12 семестр (4 семестр магистратуры), которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "диплом" в общих файлах.
Онлайн просмотр документа "Разработка АРМ сотрудника НОЧУ ДПО ЦПК Учебный центр ИнфоТеКС"
Текст 9 страницы из документа "Разработка АРМ сотрудника НОЧУ ДПО ЦПК Учебный центр ИнфоТеКС"
Единовременный экономический эффект определяется в данном случае как экономия средств — разность между затратами на разработку АРМ и приобретение или заказ у сторонних разработчиков.
Так как затраты на разработку АРМ составили 86987,8 руб., а минимальная стоимость программы при покупке — 179100 руб., то единовременный эффект будет равен:
-
ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ
-
Обоснование выбора средств разработки
-
Обоснование выбора средств разработки АРМ
-
-
Microsoft Access — первая СУБД для персональных компьютеров, созданная для работы в среде Windows и несущая в себе многие черты новых инструментальных средств для разработки файл-серверных приложений. Эта система ориентирована как на конечных пользователей, так и на профессиональных программистов, облегчая и тем, и другим разработку и доступ к БД, быстрое создание информационных приложений с графическим интерфейсом [3.1].
Microsoft Access является составной частью семейства программ Microsoft Office. Все семейство основано на IntelliSense - интеллектуальной технологии, которая «знает», что нужно пользователю, и дает требуемый результат, автоматически выполняя операции и упрощая сложные задачи. Например, наличие десятков мастеров (Wizards), помогает автоматизировать множество операций от создания форм до написания программ.
Ниже приводится перечень некоторых необходимых мастеров:
-
мастер Table Wizards;
-
мастер Command Button Wizards;
-
мастер Form Wizards;
-
мастер Report Wizards;
-
мастер Mail Merge Wizards.
Мастер Table Wizards создает структуры базы данных и таблиц таким образом, что пользователи могут сразу же получать результаты.
Мастер Command Button Wizards создает функциональные кнопки, что избавляет пользователя от потребностей в программировании.
Мастера Form Wizards и Report Wizards используются при создании сложных форм и отчетов. Для создания более простых форм и отчетов можно использовать такие функции как Автоформа (AutoForm) и Автоотчет (AutoReport).
Мастер Mail Merge Wizard работает совместно с Microsoft Word, облегчая подготовку почтовых рассылок — необходимо только выделить данные для слияния или документ, который необходимо отослать.
В Microsoft Access имеются службы «Графического конструктора связей» (Graphical System Relationships Builder) и «Графического запроса» (Graphical query). Эти средства позволяют не только создать базу данных, но и наглядно сконструировать ее, что приближает Microsoft Access к CASE-средствам [3.2].
В Microsoft Access существуют функции и технологии, увеличивающие скорость и упрощающие использование конечных средств. К ним относятся:
-
технология Rushmore;
-
быстрая сортировка (QuickSort);
-
средство наиболее часто выполняемых запросов (Top Value queries).
Технология Rashmore ускоряет выполнение запросов в 100 раз. Быстрая сортировка мгновенно сортирует данные пользователя. Средство поддержки наиболее часто выполняемых запросов позволяет быстро выбрать наиболее важные для пользователя данные.
В Microsoft Access имеется ряд средств для совместного использования информации с другими приложениями. OfficeLinks с применением технологии OLE 2.0 позволяет передавать информацию из одной программы в другую. С помощью кнопок Analyze It и Publish It пользователь может перенести данные в Excel или Word для анализа, включения в отчет или слияния с другими данными для отправки почты. Microsoft Access может работать с большинством форматов файлов (напрямую или через импорт/экспорт) — это позволяет пользователю максимально использовать имеющиеся наработки, поскольку Microsoft Access обеспечивает полную поддержку Btriеve, dBASE III PLUS и dBASE IV, Microsoft FoxPro 2.x, Paradox, Miсrosoft SQL Server, SYBASE SQL Server. Кроме того, возможно использование драйверов ODBC для доступа к другим базам данных.
Схема взаимодействия MSAccess с MSSQLServer представлена на Рисунке 3.1.
Рисунок 3.1 — Схема взаимодействия MSAccess с MSSQLServer
Универсальная среда разработчика со встроенным отладчиком обеспечивает возможности программирования на уровне Microsoft Visual Basic. Управление событиями позволяет настраивать приложение в процессе исполнения, облегчая создание надежных приложений [3.3].
Access является достаточной платформой для проектирования и разработки приложений клиент/сервер в двухуровневой архитектуре, в которой в качестве хранилища данных используется SQL-сервер, а интерфейс пользователя и бизнес-логика расположены на клиенте.
Далее будет представлен анализ самых популярных инструментов разработки, реализуемых на платформе MSWindows.
По результатам опроса программистов сайтом «CASE-клуб» из средств разработки лучшими считают:
-
Delphi от Borland — 45%
-
Borland С++ Builder — 14%
-
Microsoft Visual Basic — 28%
-
Visual C++ — 8%
Результаты сравнение средств разработки представлены в Таблице 3.1. Delphi и Builder не рассматриваются отдельно, потому что все возможности Delphi доступны в Builder [3.4].
Таблица 3.1— Сравнительная характеристика языков программирования
Характеристики | Средства | |||
| Visual Foxpro | Access (VB) | VC++MFC | BC++ Builder |
Принцип обработки кода | интерпретатор (псевдо | интерпретатор (псевдо | компилятор | компилятор |
Язык | DBASE | Basic c объектами | С++ | С++, Pascal |
Система | закрытая | зкрытая | открытая | открытая |
Встроенные базы данных | DBF, DBC, ODBC | MDB, ODBC | классы обработки MDB, SQL через DB-библиотеку, ODBC | объектыобработки dBASE,Paradox, InterBase, MDB, Informix, FoxPro |
Создание пользовательских мастеров | нет | нет | есть | есть |
Динамическое создание форм ввода, обработки сообщений | есть | есть | нет | есть |
Модель создания приложения | нет | нет | каркасная (мастер) | компонентная (мастер) |
Технология | построители экранов, меню, отчетов (drag-and-drop), классов | построители экранов, меню, отчетов (drag-and-drop), классов | редактор классов, Редактор ресурсов (drag-and-drop) | редактор объектов (drag-and-drop) |
Вывод из баз данных на печать | встроенный Report | встроенный Report | внешний | объект: Report |
Обработка исключений | процедура | процедура | объект | объект |
Поддержка CASE Rational Rose | нет | есть | есть | нет |
Принцип обработки кода: FoxPro, Basic являются интерпретаторами, С++ — компилятором. При помощи интерпретаторов можно быстро собрать работающее приложение и изменять его по ходу работы программы, вплоть до того, что создавать программы. Но скоростью работы конечной программы низкая.
Система: если оболочка выдает Fatal Error, то в С++ можно всегда посмотреть код и проверить его на наличие ошибки. В VC++ вся библиотека MFC поставляется с открытым кодом.
Встроенные базы данных: одна из лучших систем в обработке баз данных — это Borland. Но есть недостаток, который заключается в том, что через ODBC всегда можно получить доступ к любому формату данных, а постоянно работать можно только с тем форматом, обработка которого встроена и, следовательно, имеет более быстрый доступ, чем ODBC.
Создание пользовательских мастеров: создание «Мастеров пользователя» позволяет создавать на основе мастеров шаблоны наиболее распространенных приложений. Это удобно для создания большого количества одинаковых по форме, но немного разных по сути приложений, например обработки классификаторов.
Динамическое создание форм ввода, обработки сообщений: только Microsoft не позволяет динамически создавать формы. Интерпретаторы могут строить все, что необходимо при работе приложения, а компиляторы только то, что заложено изначально. VC++ может включить в форму дополнительные кнопки и поля при работе приложения, но для упрощения данной функции можно ее создать в редакторе ресурсов при создании приложения.
Модель создания приложения: модель от Microsoft более открыта, так как дает полностью открытый шаблон кода, тогда как Borland позволяет выполнять только то, что предусмотрено в свойствах объектов. По причине разной модели построения приложения требуется разные затраты на изучение этих оболочек.
Вывод из баз данных на печать: Microsoft VC++ предлагает воспользоваться внешним Crystal Report, который специализирован для построения отчетов, тогда как в других инструментах используются встроенные генераторы (в Borland — объект отчета). Часто специализированный инструмент лучше универсального, но требует дополнительного изучения.
Обработка исключений: показывает, что С++ лучшие системы для обработки исключительных ситуаций.
Поддержка CASE Rational Rose: CASE средства позволяют значительно сократить долю ручного кодирования и, что самое главное, облегчить последующее сопровождение.
Таким образом, можно сделать вывод что для разработки АРМ учета, планирования и анализа учебной деятельности наиболее подходящим средством разработки приложения является MS Access.
-
Обоснование выбора СУБД
Microsoft SQL Server 2012является решением для управления и анализа данных, которое предоставляет повышенную безопасность, стабильность данным предприятия и аналитическим приложениям, облегчая их построение, развёртывание и управление[3.5].
SQL Server 2012 представляет собой интегрированное решение по управлению и анализу данных, которое поможет организациям различного масштаба, а так же, предоставляет мощные инструменты для профессионалов информационных технологий так же, как и для работников информационной сферы, уменьшая сложность создания, развёртывания, управления и использования данных предприятия и аналитических приложений на платформах от мобильных устройств до информационных систем предприятия. Платформа данных SQL Server включает следующие инструменты:
-
реляционная база данных: безопасное, надёжное, масштабируемое, высокодоступное ядро с улучшенной производительностью и поддержкой структурированных и неструктурированных (XML) данных;
-
Replication Services: репликация данных для распределённых и мобильных приложений обработки данных, высокая доступность систем, масштабируемый параллелизм со вторичными хранилищами данных для отчётных решений предприятия и интеграция с разнородными системами, включая существующие базы данных Oracle;
-
Notification Services: развитые возможности уведомлений для разработки и внедрения масштабируемых приложений, способных доставлять персонализированные, своевременные обновления информации множеству соединённых и мобильных устройств;
-
Integration Services: возможности извлечения, преобразования и загрузки для хранилищ данных и интеграции данных в масштабе предприятия;
-
Analysis Services: аналитическая обработка в реальном времени (OLAP) для быстрого, сложного анализа больших и смешанных наборов данных, использующая многомерное хранение;
-
Reporting Services: решение для создания, управления и доставки как традиционных бумажных отчётов, так и интерактивных, основанных на технологии WWW отчётов;
-
инструменты управления: SQL Server включает средства управления для развитого управления и настройки баз данных, также как и тесную интеграцию с такими инструментами, как Microsoft Operations Manager (MOM) и Microsoft Systems Management Server (SMS);
-
инструменты разработки: SQL Server предлагает интегрированные инструменты разработки для ядра базы данных, извлечения, трансформации и загрузки данных, извлечения информации, OLAP и отчётности, которые тесно интегрированы с Microsoft Visual Studio для предоставления сквозных возможностей разработки приложений.
С SQL Server 2012 пользователи и профессионалы информационных технологий вашей организации выиграют от снижения времени простоя приложений, увеличения масштабируемости и производительности, надёжных и гибких механизмов управления безопасностью. SQL Server 2012 включает главные улучшения управления данными предприятия в управляемости и безопасности.
Управляемость: SQL Server 2012 упрощает развёртывание, управление и оптимизацию данных предприятия и аналитических приложений. Как платформа управления данными предприятия, он предоставляет единую консоль управления, которая позволяет администраторам данных, находящимся в любом месте организации, отслеживать, управлять и настраивать все базы данных и связанные службы по всему предприятию. Он предоставляет расширяемую инфраструктуру управления, которая может быть легко запрограммирована при помощи SQL Management Objects (SMO), позволяя пользователям переделывать и расширять их среду управления и независимым поставщикам программных продуктов (ISV) создавать дополнительные инструменты и функциональность для дальнейшего расширения возможностей, поставляемых по умолчанию.
SQL Server 2012 упрощает управление путём предоставления единой интегрированной консоли управления для мониторинга и управления реляционной базой данных SQL Server, Integration Services, Analysis Services, Reporting Services, Notification Services и SQL Mobile на большом числе распределённых серверов и баз данных. SQL Server Management Studio содержит среду разработки для создания, редактирования и управления сценариев и хранимых процедур, используя Transact-SQL, многомерные выражения (MDX), XMLA и SQL Server Mobile Edition. Management Studio легко интегрируется с системой контроля версий. Management Studio также содержит инструменты для планирования задач Агента SQL Server и управления Планами Технического Обслуживания для автоматизации ежедневных задач обслуживания.