Автор: Пользователь скрыл имя, 10 Марта 2012 в 17:08, дипломная работа
Для наиболее эффективного управления деятельностью организации необходимо иметь достаточную информацию о положении дел во внешней среде и в самой организации и возможность оперативного реагирования на изменения ситуации. Для этого директор организации и другие ответственные лица должны постоянно иметь свежую и достоверную информацию. Возникает необходимость организации управления деятельности таким образом, чтобы обеспечить быструю и надежную связь между различными служащими для их слаженного взаимодействия.
Содержание
стр.
Введение…………………………………………………………………………………..
ГЛАВА I. Проектирование информационной системы деятельности Государственного Учреждения “Центр занятости населения”………………………..
1.1. Описание предметной области…………………………………………………...
1.2. Разработка моделей проектирования информационной системы……………..
1.2.1. Разработка структурной модели системы…………………...
1.2.2. Разработка функциональной модели системы средствами BPwin…
1.2.3. Разработка объектно-ориентированной модели средствами Rational Rose..…………………………………………………………………………….
1.2.4.Разработка информационной логической модели средствами Erwin………..........................................................................................................
ГЛАВА II. Разработка программного приложения “Деятельность ГУ ЦЗН”……….
2.1. Анализ информационных систем, действующих в организации……………......
2.2. Обоснование выбора средств разработки программного продукта…………….
2.3. Разработка программного приложения с использованием СУБД “VFP 9.0”…
2.3.1. Структура хранения информации………………………………………….
2.3.2. Структура базы данных…………………………………………………….
2.3.3. Описание программного продукта…………………………………………
ГЛАВА III. Технико-экономическое обоснование АИС “Деятельность ГУ ЦЗН”……
3.1. Определение затрат на разработку……………………………………………….
3.1.1. Прямые материальные затраты……………………………….......................
3.1.2. Прямые затраты на оплату труда……………………………........................
3.1.3. Косвенные производственные затраты…………………….……………….
3.2. Анализ экономической эффективности применения программного продукта……………………….………………………………………………………
Заключение…………………………………………………………….………………................
Список литературы………………………………………………………..…………………...
Приложение 1. Руководство пользователя……………………….…………………………….
чрезвычайно широкое распространение этой платформы;
приемлемая для задач такого уровня надежность и производительность программ, работающих с использованием механизма вытесняющей многозадачности.
Для написания программы была выбрана СУБД VFP 9.0 SP1.
СУБД Visual FoxPro 9.0 SP1 функционирует в среде Windows и представляет собой полноценное 32-х разрядное приложение. Visual FoxPro является объектно-ориентированным, визуально-программируемым языком, управляемым по событиям и соответствует новым требованиям, предъявляемым к современным средствам проектирования .
Visual FoxPro состоит из отдельных компонентов, которые используются для хранения информации, ее отображения и редактирования. Так, вся информация в данной СУБД хранится в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур.
В Visual FoxPro имеется несколько уровней разработки приложений. Если необходимо в кратчайшее время разработать не очень сложное приложение, можно воспользоваться средствами быстрой разработки приложений, которые представлены многочисленными мастерами для создания форм, отчетов, почтовых этикеток и многого другого. При разработке крупных проектов целесообразно создавать пользовательские классы и использовать их при создании разнообразных форм ввода данных. Интегрированная среда разработки приложений – позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования.
Визуальная технология разработки программ – позволяет быстро создавать приложения путём размещения в форме стандартных компонентов. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных.
Visual FoxPro позволяет сэкономить время на каждом этапе процесса создания приложения. При работе возможно сохранение каждого прототипа в качестве класса и использование его при создании новых форм. На следующих стадиях разработки приложения (и даже после того, как работа над приложением уже завершена) можно в любой момент вернуться к нужному объекту и изменить или расширить его свойства, не нарушая целостности других объектов.
Visual FoxPro 9.0 SP1 использует средства Windows, с помощью которых приложение Visual FoxPro может обмениваться данными с другими приложениями Windows.
Visual FoxPro поддерживает доступ к наиболее популярным SQL-серверам баз данных – Microsoft SQL Server, Oracle, Informix и другим, используя стандарт OLE DB Provider.
32-битовый компилятор Visual FoxPro 9.0 SP1 генерирует исполняемые EXE-файлы. При этом существует возможность генерировать либо простые EXE-файлы, либо сложные приложения, требующие подключения DLL-библиотек.
Visual FoxPro, как СУБД, полностью ориентирован на реляционную модель данных и имеет встроенный язык запросов к базам данных SQL (Structured Query Language).
Выбор в качестве среды разработки пакета VFP 9.0 SP1 обусловлен следующими его особенностями:
данная среда является RAD-системой (средой быстрой разработки приложений)
наличие большого количества стандартных компонентов, а также достаточное количество библиотек компонентов от сторонних фирм, расширяющих и дополняющих возможности стандартных;
возможность повторного использования готовых программных компонентов;
генерация кода под платформу win32;
достаточно высокая скорость и надежность работы скомпилированных программ в сравнении с интерпретирующими системами;
визуальная среда разработки, то есть ориентация на “визуальные” методы разработки программ, что позволяет быстро и качественно спроектировать и реализовать стандартный пользовательский интерфейс;
высокая скорость поиска необходимой информации, несмотря на ее огромный объем. Пользователь таких баз данных может выполнить поиск по любому интересующему его параметру;
небольшой объем, занимаемый хранимыми данными (база данных, содержащая несколько тысяч записей, может иметь размер всего около 1 Мб);
возможность быстрого внесения изменений в программу;
возможность редактирования и просмотра базы данных, используя средства разработки;
перспективность, популярность и широкая распространённость данной среды разработки.
Вывод: благодаря всем вышеперечисленным особенностям, а также доступности, простоте и удобству использования и ориентированности на разный уровень подготовки пользователей (не требующей долгого их обучения) при разработке приложения «Деятельность ГУ ЦЗН» была выбрана СУБД Microsoft Visual FoxPro 9.0 SP1.
2.3. Требования к программной реализации
Автоматизированная информационная система «Деятельность ЦЗН» предназначена для сокращения трудоемкости по обработке документации возникающей при работе с безработными и ищущими работу. Поэтому основным требованием является максимальная автоматизация операций по вводу и обработке информации. Так, при заполнении новых карточек персонального учета, их номер проставляется автоматически и по порядку. Благодаря этому, вероятность потери или путаницы с документами сводится к минимуму.
При разработке приложения следует учесть, что вся система должна быть надежной, доступной и иметь удобный и простой интерфейс, так как уровень подготовки пользователей может быть различным.
Для упрощения работы с приложением необходимо разработать так называемую “систему подсказок”. Так, пользователь может навести курсор мыши на какое-либо поле и в строке состояния прочесть его предназначение.
Так же должна существовать возможность запоминания вводимых данных. То есть, если ранее пользователь вносил в поле наименование организации-поставщика, то, при данной возможности, раскроется список уже внесенных поставщиков и для ввода новой записи понадобиться лишь выбрать из списка нужную.
В приложении “Деятельность ЦЗН” должна быть предусмотрена возможность гибкого поиска каточек и других данных по различным критериям. Такая возможность позволит сократить время необходимое на обработку документов и упростить работу с ними.
2.4. Разработка программного приложения с использованием СУБД “VFP 9.0 SP1”
2.4.1. Структура базы данных
При проектировании БД необходимо решить вопрос о наиболее эффективной структуре данных. Основные цели, которые при этом преследуются:
- обеспечить быстрый доступ к данным в таблицах;
- исключить ненужное повторение данных, которое может явиться причиной ошибок при вводе и нерационального использования дискового пространства;
- обеспечить целостность данных таким образом, чтобы при изменении одних объектов автоматически происходило соответствующее изменение связанных с ними других объектов.
Назначение любой базы заключается в получении пользователем базы необходимой ему информации. Кроме того, пользователю должны быть предоставлены возможности пополнения базы данных вновь возникшей информацией и её коррекции в случае изменения тех или иных компонент, хранящихся в базе данных.
База данных выполняет две наиболее важные функции. Во-первых, она предоставляет данные из базы данных в удобном для пользователя виде, а во-вторых, производит различные манипуляции с хранящейся информацией (расчет, поиск, печать и т.д.).
База данных была создана в интерактивном режиме с помощью конструктора базы данных, она позволяет
- создавать и модифицировать таблицы, представления данных;
- добавлять созданные ранее таблицы;
-устанавливать отношения между таблицами, которые поддерживаются при создании форм и отчетов.
Все данные описанного программного продукта хранятся в базе данных, которая состоит из таблиц и отношений между ними.
Исходя из главной задачи данной дипломной работы, которая заключается в необходимости автоматизации деятельности ГУ “ЦЗН” по учету и работе с безработными и ищущими работу гражданами, включающей в себя также возможность предоставления оперативной информации по запросу пользователя за определенный период, была разработана АИС, в виде базы данных (zanyatost.dbc), в состав которой входят тринадцать таблиц (файлов, имеющих расширение dbf), представленных на рис.2.1).
База данных zanyatost.dbc (рис.2.1.) состоит из следующих таблиц: kartochka, nachislenia, trud_deyatelnost, kateg_soc_zachity, viplaty, prikazy, vakansii, igdiventsy, imel_status_bezr, dop_prof, spr_gragd, spr_predpr, spr_prof.
Рис.2.1. Структура базы данных
Kartochka.dbf – таблица, содержащая информацию обо всех основных характеристиках ищущего работу или безработного.
Nachislenia.dbf - таблица, содержащая данные о начислении пособия безработным.
Trud_deyatelnost - таблица, содержащая информацию о документах хранящих сведения о трудовой деятельности безработного или ищущего работу.
Kateg_soc_zachity – таблица, в которой хранятся данные о том к каким категориям социальной защиты относится безработный и на основании каких документов.
Viplaty – таблица, содержащая информацию о выплатах, производимых безработным, состоящим на учете в ЦЗН.
Prikazy – таблица, в которой хранится информация о приказах, издаваемых ЦЗН для каждого безработного, стоящего на учете.
Vakansii – таблица, содержащая данные о свободных на данный момент вакансиях на предприятиях города.
Igdiventsy – таблица, в которой хранится информация об иждивенцах безработного, стоящего на учете в ЦЗН.
Imel_status_bezr – таблица, содержащая сведения о предыдущих регистрациях в ЦЗН.
Dop_prof – таблица, в которой хранится информация о неосновных (дополнительных) профессиях безработного, стоящего на учете в ЦЗН.
Spr_gragd – таблица-справочник, содержащая информацию о гражданствах.
Spr_predpr – таблица-справочник, содержащая информацию о зарегистрированных предприятиях города.
Spr_prof – таблица-справочник, содержащая информацию о существующих профессиях.
Таблицы составляют основу базы данных. В них хранится вся необходимая информация. В дальнейшем данные в таблице будут дополняться новыми сведениями, редактироваться или исключаться из нее. Каждая таблица имеет уникальное имя.
Учитывая нестабильную работу запросов «Local Views» при изменении полей исходных таблиц, работу было решено построить на базе встроенного языка VFP, описывая каждое действие, событие и запросы с помощью команд.
2.4.2. Описание программного продукта
Интерфейс - это общение между человеком и компьютером. На практическом уровне, интерфейс - это набор стандартных приемов взаимодействия с ПЭВМ.
Программный интерфейс во многом определяет удобство работы пользователя и является одним из важных факторов, влияющих на эффективность его труда. Программа, выполняющая все возложенные на нее функции, обладающая высоким быстродействием может быть полностью непригодной для работы из-за неприемлемого интерфейса с пользователем.
Программный интерфейс АИС “Деятельность ГУ “ЦЗН” был разработан с учетом всех эксплуатационных характеристик. Он отвечает следующим требованиям:
полнота и краткость отображаемой информации;
удобное расположение информации на экране;
оперативность работы.
Приложение состоит из невизуальных и визуальных компонентов работы с БД. Визуальные компоненты служат для представления данных из невизуальных компонентов, т.е. служат целям обеспечения интерфейса пользователя при работе с данными.
Программа построена на принципе от первичных документов к производным, т. е. производные документы формируются по уже созданным первичным. Поэтому затраты ручного труда на заполнение формы и подготовке документа к печати минимальны.
Управление программой осуществляется с помощью меню, так как меню является основной формой диалога в прикладных системах обработки данных.
После этого активизируется главное меню программы, состоящее из восьми пунктов:
профориентация;
картотека;
выплаты;
вакансии;
отчеты;
справочники;
сервис;
выход
Меню программы позволяет легко и интуитивно работать, и не требует дополнительного времени работника на изучение интерфейса программы. Фон окна меню, фон форм и текст отвечают всем требованиям, предъявляемым к цветовому оформлению; цветовая палитра подобрана так, чтобы глаза оператора как можно меньше уставали при работе с программой.
Информация о работе Проектирование автоматизированной информационной системы деятельности ГУ ЦЗН