курсовая по бд. РПМ ОСНОВА. Разработка автоматизированной информационной системы для предприятия
Скачать 4.49 Mb.
|
Понятие автоматизированной информационной системыАвтоматизированная информационная система (АИС) - это комплекс, который включает компьютерное и коммуникационное оборудование, программное обеспечение, лингвистические средства, информационные ресурсы, предназначенных для сбора, подготовки, хранения, обработки и предоставления информации, а также системный персонал, обеспечивающий поддержку динамической информационной модели некоторой части реального мира для удовлетворения информационных потребностей пользователей и для принятия решений. Основные функции автоматизированных информационных систем: Сбор и регистрация информации наиболее сложны в автоматизированных управленческих процессах промышленных предприятий, фирм, где производится сбор и регистрация первичной учетной информации, отражающей производственно-хозяйственную деятельность объекта, а также в финансовых органах, где происходит оформление движения денежных средств. Эта функция наиболее трудоемка, т.к., как правило, выполняется вручную. Обработка экономической информации производится на ПЭВМ, как правило, в местах возникновения первичной информации, где организуются автоматизированные рабочие места специалистов той или иной управленческой службы (отдела материально-технического снабжения и сбыта, отдела главного технолога, конструкторского отдела, бухгалтерии, планового отдела и т.д.). Однако дальнейшая обработка информационных массивов производится централизованно, в отделах АСУП (автоматизированных систем управления производством). Хранение и накопление экономической информации вызвано многократным ее использованием, применением условно-постоянной, справочной и других видов информации. Осуществляется в информационных базах, на машинных носителях в виде информационных массивов, где данные располагаются по установленному в процессе проектирования порядку. Передача информации осуществляется различными способами: пересылка по почте, с помощью курьера, с использованием технических средств и сетевых технологий. Принятие решения осуществляется специалистом с применением или без применения технических средств, но всегда на основе тщательного анализа результатной информации, полученной на ПЭВМ. Этому способствуют новые технологии экспертных систем поддержки принятия решений. Одним из представителей автоматизированных информационных систем являются базы данных. База данных (БД)–это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Функции: Определение данных, то есть анализ структуры, типа и установление связей. Обработка данных, которая включает поиск, сортировку, фильтрацию, вычисление. Также эта функция объединяет данные с иной информацией, связанной с ними. Управление данными. Необходимо только прописать разрешение на использование информации (кому именно разрешено). Помимо перечисленного эта функция поможет определить правила совместного пользования данных. Возможности: Определение данных. Можно определить, какие данные будут храниться в базе данных, тип данных (например, текст или число) и связи между ними. В некоторых случаях можно задать способы форматирования и проверки допустимости данных. Обработка данных. Допускается любое манипулирование данными. Можно выбирать необходимые поля данных, фильтровать и сортировать данные. Также можно выполнять слияние связанной информации и выводить итоговые данные. Имеется возможность выделить подмножество данных и попросить СУБД обновить, удалить или скопировать его в другую таблицу либо создать новую таблицу с этими данными. Управление данными. Можно определять, кому разрешено просматривать, обновлять и добавлять информацию. В большинстве случаев имеется возможность определить порядок совместного использования и обновления данных несколькими пользователями. Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных. Описание и обоснование выбора состава технических и программных средствДля разработки автоматизированной информационной системы выбрана СУБД MS Access, а для разработки приложения Embarcadero Delphi RAD Studio 11. MS Access Microsoft Access – это интерактивная реляционная СУБД (relational database management system – RDBMS) для WINDOWS. Это программа, которую можно использовать для хранения и извлечения данных в зависимости от отношений, которые установлены. Работа с ней упрощена посредством манипулятора мыши. Access также предоставляет в распоряжение пользователя механизмы работы с базами данных различных форматов. Реляционная обработка данных в Access за счет гибкой архитектуры системы способна удовлетворить любые потребности. При этом Access может использоваться как автономная СУБД, в режиме файл-сервера или клиентского компонента таких продуктов, как SQL Server. При всем этом Access – не просто СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. Система Access – это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов, отчетов и страниц доступа к данным. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Мощность и доступность Access делают эту систему лучшей СУБД из представленных сегодня на рынке. Главной особенностью программной среды Microsoft Access при выборе её в качестве средства разработки является: - доступность программы; - базы данных являются основным компонентом приложения Access, и они могут включать в свой состав таблицы, формы, запросы, отчеты, макросы и модули, необходимые для создания ПО; - панель инструментов позволяет быстро выполнять команды создания, открытия и управления объектами базы данных; Достоинства: Простота. Гибкость. Русификация. Наличие разнообразных мастеров. Недостатки: Слабые средства защиты и восстановления информации. Ограничения на объем информации. отсутствие собственного языка программирования. «Рисунок 1.2» Интерфейс СУБД MS Access. Embarcadero Delphi RAD Studio 11 Для разработки приложения была выбрана среда разработки Embarcadero Delphi RAD Studio 11. Выбор этой среды разработки основывается на следующем: Embarcadero Delphi RAD Studio 11 позволяет работать непосредственно с интерфейсом приложения, поэтому разработка приложений со сложным интерфейсом более простая, чем, например, в Eclipse. Благодаря этому Embarcadero Delphi RAD Studio 11 позволяет разработать готовый продукт в короткие сроки. Так же Embarcadero Delphi RAD Studio 10.3 позволяет выбрать платформу в процессе сборки проекта. Проект без изменения кода можно собрать для iOS, Android или Windows. Присутствует наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi; - возможность разработки новых компонентов и инструментов собственными средствами Delphi. Доступно огромное количество визуальных компонентов, часть из которых freeware, часть shareware, часть - коммерческих. В Embarcadero Delphi RAD Studio 11 есть мощные средства отладки. При отладке приложения Embarcadero Delphi RAD Studio 11 в отличие от Eclipse поддерживает не только отладку через эмулятор, но и отладку на реальном устройстве, подключенном через USB. Достоинства: – Удобный ХML редактор – Поддержка системы контроля версий – Эмуляция устройств – Скорость сборки приложения – Поддержка рендера средствами GPU Недостатки: – Нет русского языка – Нужна мощная система «Рисунок 1.3» Среда разработки Embarcadero Delphi RAD Studio 11. Для разработки программного продукта-автоматизированной информационной системы необходимо учесть следующие системные требования: Процессор (CPU): устройство с тактовой частотой в 1 ГГц. и выше с x86- или x64-архитектурой и поддержкой набора математических инструкций SSE2 Операционная система (OS): любая система поколения Windows, начиная с Windows 10 и выше. Просим обратить внимание, что Windows XP/7/8/8.1 и более ранние версии ОС не поддерживаются Свободное место на жестком диске (HDD): 3 Гб свободного пространства на SSD- или HDD-диске Оперативная память (RAM): 1 ГБ ОЗУ для x32-разрядной системы, 2 ГБ ОЗУ для x64-разрядной ОС Графический адаптер (GPU): Требуется видеоадаптер с выводом изображения с разрешением 1024x576 и поддержкой технологии directx 10. |