Сформулируем основные критерии, по которым производился выбор среды программирования для создания АС «Отдел кадров»:
- создание максимально возможного удобства в работе. Для этого программа должна иметь удобный и современный интерфейс пользователя;
- работа модуля должна выполняться с максимально возможной скоростью. Нежелательны ситуации, в которых пользователю длительное время придется ожидать результата на свое действие;
- максимальная простота в использовании;
- минимальные затраты на разработку;
- простое обновление и развитие;
- легкое тиражирование;
- автоматизация всей деятельности отдела кадров;
- максимальное снижение ручной работы для начальника отдела кадров
- наличие аппаратных средств определенной конфигурации;
- наличие сертифицированных программных систем;
- возможности инструментальных средств;
- обеспечение взаимодействия с различными серверами баз данных;
- работа в локальной сети.
Основа информационной системы, объект ее обработки – база данных.
База данных– это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Синоним термина «база данных» – «банк данных».
Чтобы обеспечить быстроту и качество поиска данных в базе, этот процесс должен быть автоматизирован. Компьютерную базу данных можно создать несколькими способами [7]:
– с помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ и т.д. Данный способ применяется для создания уникальных баз данных;
– с помощью прикладной среды, например Visual Basic. С его помощью можно создавать базы данных, требующие каких-то индивидуальных особенностей построения;
– с помощью специальных программных сред, которые называются системами управления базами данных.
В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД являются Ms Access, FoxPro и Paradox.
Автоматизированная система управления персоналом для предприятия ООО «Радуга» разработана на основе Ms Visual FoxPro 9.0. Ms Visual FoxPro 9.0.относится к визуальным средствам разработки, то есть разработчику необходимо лишь выбрать необходимый компонент из набора инструментов и задать ему некоторое действие, выполняемое на определенное событие, таким образом, разработчику нет необходимости самому писать исходный код для создания формы или кнопки. Это позволяет сократить время разработки проекта.
Система Microsoft Visual FoxPro содержит все необходимые средства для создания и управления высокопроизводительными 32-х разрядными приложениями и компонентами баз данных.
Надежные инструментальные средства и объектно-ориентированный язык, специализированный для работы с данными, идеально подходят для создания современных приложений.
Модели баз данных
База данных может быть основана на одной модели или на совокупности нескольких моделей. Любую модель данных можно рассматривать как объект, который характеризуется своими свойствами (параметрами), и над ней, как над объектом, можно производить какие-либо действия.
Существуют три основных типа моделей данных – реляционная, иерархическая и сетевая [7].
Реляционная модель
Термин «реляционный» (от латинского relatio – отношение) указывает прежде всего на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц. Каждая строка такой таблицы называется записью, а столбец – полем.
Реляционная модель данных имеет следующие свойства [9]:
– каждый элемент таблицы – один элемент данных;
– все поля в таблице являются однородными, т.е. имеют один тип;
– каждое поле имеет уникальное имя;
– одинаковые записи в таблице отсутствуют;
– порядок записей в таблице может быть произвольным и может характеризоваться количеством полей, типом данных.
Иерархическая модель
Иерархическая модель базы данных представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня.
Узел – информационная модель элемента, находящегося на данном уровне иерархии.
Свойства иерархической модели данных [7]:
– несколько узлов низшего уровня связано только с одним узлом высшего уровня;
– иерархическое дерево имеет только одну вершину (корень), не подчиненную никакой другой вершине;
– каждый узел имеет свое имя (идентификатор);
– существует только один путь от корневой записи к более частной записи данных.
Сетевая модель
Сетевая модель базы данных похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней.
Дата: 2019-05-28, просмотров: 272.