Автор работы: Пользователь скрыл имя, 27 Декабря 2011 в 17:04, дипломная работа
Основные цели, которые необходимо достигнуть в рамках данного дипломного проекта следующие:
- спроектировать модель базы данных;
- спроектировать логическую модель ввода/вывода информации для базы данных;
- построить и реализовать комплекс по управлению информацией в базе данных;
- выбрать комплекс программных средств, на которых реализуется функционирование системы;
- реализовать основные программные модули системы.
Автоматизированные кадровые системы разрабатываются с первых дней компьютерной эры. Но и по сей день разработка таких систем остается актуальной проблемой, поскольку разработать качественную и универсальную систему, которая подходила бы ко всем предприятиям, практически невозможно. Одним из самых эффективных способов реализации централизованной кадровой системы является создание базы данных и разработка веб-интерфейса для доступа к данным.
Основные цели, которые необходимо достигнуть в рамках данного дипломного проекта следующие:
-
спроектировать модель базы
- спроектировать
логическую модель ввода/
- построить и реализовать комплекс по управлению информацией в базе данных;
- выбрать комплекс
программных средств, на
-
реализовать основные
Структура информационных систем
В информационной системе осуществляются следующие информационные процессы:
- сбор информации;
- хранение информации;
- обработка информации;
- выдача информации.
За выполнение этих процессов отвечают различные компоненты информационной системы. Сбор и выдача информации в основном происходят через пользовательский интерфейс с участием человека. Хотя возможны и другие, автоматизированные средства сбора информации.
Интерфейс пользователя – элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением.
Процесс хранения информации заключается в долговременном хранении данных на носителях, в виде массивов данных, с определенной структурой. В данное время, для хранения информации как правило используются базы данных.
База данных (БД) может быть определена как совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей. Для модификации хранимых данных применяется общий управляющий метод.
Обработка
информации состоит в получении
одних «информационных
Различают следующие основные процедуры обработки информации:
- создание данных;
- модификация данных;
- обеспечение целостности данных;
- поиск информации;
- принятие решений;
- создание отчетов и документов.
Таким образом, информационная система, как правило, состоит из следующих компонентов:
- база данных;
- программные средства обработки данных;
- пользовательский интерфейс.
Классификация информационных систем
По методу обработки данных информационные системы делятся на системы с централизованной и децентрализованной организацией данных.
Централизованная система отличается самой простой реализацией. Используется единственная база данных, все операции с данными производятся одним сервером баз данных. Таким образом, основным преимуществом централизованной системы является отсутствие необходимости в использовании специальных средств, для обеспечения целостности и актуальности данных. Главным же недостатком является ограничение на размер базы данных и количество обрабатываемых запросов возможностями одного сервера.
При децентрализованной организации информационной системы применяются распределенные базы данных. Такие базы данных разбиваются на части, располагаемые на разных серверах.
Существует два основных подхода к организации децентрализованных информационных систем.
Клиенты используют локальную базу данных, содержащие копии частей общей информационной базы.
Несколько серверов содержат полную копию информационной базы.
В первом случае часть запросов может быть обработана с использованием только локальной базы данных, что снизит нагрузку на центральный сервер. Во втором случае каждый сервер обрабатывает запросы от своей части клиентов, распределяя, таким образом, нагрузку между серверами.
В
любом случае, при использовании
децентрализованных систем возникает
необходимость поддержания
Традиционно в информационных системах используется GUI пользовательский интерфейс, предоставляемый большинством современных операционных систем, однако последнее время все большую распространенность получают web-ориентированные информационные системы.
Структура
web-ориентированной
Web-ориентированная
информационная система,
Такая
организация дает следующие преимущества:
web-браузер встроен в
По причине этой универсальности и относительной простоты разработки веб-приложения стали широко популярными в конце 1990-х — начале 2000-х годов.
Ограничения функциональности интерфейса, предоставляемого web-браузером, могут быть преодолены, за счет использования Adobe Flash или Java-апплетов. Такое приложение принято называть rich internet application.
Для создания веб-приложений на стороне сервера используются разнообразные технологии и языки программирования:
- PHP
- ASP, ASP.NET
- Perl
- Python
- Ruby
- JavaScript
- AJAX
- JQuery
Обзор существующих решений
Эволюция автоматизированных систем управления.
Можно выделить несколько этапов развития автоматизированных систем управления.
- использование индивидуальных моделей бизнес-процессов;
- использование типовой модели бизнес-процессов MRP/MRP II;
- развитие модели ERP, применение реляционных СУБД, основанных на стандартах SQL, переход к клиент-серверной архитектруе;
- перенос типовых функций с уровня приложений на уровень СУБД, использование GUI, включая web-интерфейс;
- дальнейшая типизация метаданных на основе стандартов STEP и CORBA (включая UML), создание репозитория стандартных компонентов бизнес-объектов и функций, администрирование, основанное на идеологии ORB и DCOM Развитие систем пятого поколения только начинается.
ВЫВОДЫ
Рассмотрев вышеизложенный материал и
сопоставив его с задачей дипломной работы,
было принято решение использовать web-ориентированную
централизованную базу данных.
2.1 СОЗДАНИЕ СХЕМЫ ДАННЫХ
2.1.1 ОСНОВНЫЕ КОМПОНЕНТЫ БАЗЫ ДАННЫХ
На момент разработки данной базы данных (БД) внедрить ее в работу какого-либо предприятия не представлялось возможным, поэтому задачи и компоненты БД формулировались автором данной дипломной работы на основе собственных знаний и наблюдений.
Исходя из названия БД, можно
сделать вывод, что основными
компонентами ее будут
Определим структуру основных компонентов.
Карточка организаций:
- название организации;
- сокращенное название (если есть);
- ее юридический адрес;
- телефон/факс;
- электронная почта;
- отметки статуса организации (главный офис/филиал) и подчинении какой-либо структуре.
Карточка сотрудника:
- Ф.И.О. сотрудника;
- Пол сотрудника;
- Дата и место рождения;
- Адрес проживания и контакты (домашний/мобильный телефон);
- Информация об образовании;
- Организация, в которой
- Стаж работы в данной
2.1.2 ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ БАЗЫ ДАННЫХ И ВИД СХЕМЫ ДАННЫХ
В каждой организации существуют отделы/подотделы и определенные должности в этих отделах. Также полезно знать такую информацию о сотрудниках организации, как знание иностранных языков и работа в других организациях.
Проанализировав
Рис 2.1 Схема
данных
2.2 ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ
Исходя из вышеизложенного текста, схема
данных в дипломной БД была разработана
вручную, не прибегая к существующим инструментальным
средствам. Это обусловлено тем, что данная
БД относительно простая. Но для больших
баз данных с десятками таблиц ручное
проектирование чревато ошибками и значительными
упущениями, поэтому ниже будут описаны
некоторые средства проектирования баз
данных в порядке ознакомления.
ERwin
ERwin
является современным
- Он дает возможность разработчику сконцентрироваться на моделировании, а не на проблемах с графическим отображением диаграммы. Инструмент автоматически размещает сущности на диаграмме, позволяет иметь развитые и простые в управлении средства визуализации и создания представлений модели.
Информация о работе База Данных с веб-интерфейсом для крупных организаций