Автоматизированная система учета кадров на предприятии малого бизнеса

Автор работы: Пользователь скрыл имя, 03 Июня 2013 в 21:41, дипломная работа

Краткое описание

Целью разработки является разработка автоматизированной системы учета кадров для предприятия ООО «Коммунальщик», предоставляющей услуги по уборке жилых зон и придомовых территорий.
Для реализации поставленной цели надо решить следующие задачи: провести анализ работы бухгалтерии с учетом совмещения разных видов деятельности и систематизировать предъявляемые требования к проектированию АС.
провести анализ на возможность реализации системы в среде Lazarus в соответствии с выявленными требованиями;
разработать и спроектировать информационную систему, провести экономическое обоснование внедрения системы;
оформить документацию.

Содержание

ВВЕДЕНИЕ 6
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1 Производственная и организационная характеристика предприятия ООО «Коммунальщик» 8
Общие сведения 9
Организационная структура предприятия 9
1.2 Характеристика объекта автоматизации 10
Общие сведения о деятельности бухгалтерии 10
Состав и функции бухгалтерии 12
Инструментальные средства 13
Входные данные 13
Оперативные данные 14
Выходные документы 14
1.3 Обоснование разработки системы управления деятельностью бухгалтерии 15
ГЛАВА 2. ОБЗОР СУЩЕСТВУЮЩИХ АНАЛОГОВ 16
2.1 Обзор российского рынка автоматизированных систем управления персоналом 17
Анализ автоматизированной системы «БОСС – Кадровик» 18
Анализ автоматизированной системы «АиТ: Управление персоналом» 20
Анализ автоматизированной системы «TRIM–Персонал» 21
Анализ автоматизированной системы «Персонал–2000» 21
ГЛАВА 3. ОБЗОР СРЕДСТВ РАЗРАБОТКИ 22
3.1. Обзор современных СУБД 23
Oracle Database 23
Microsoft SQL Server 2005 23
Microsoft Access 24
Firebird 25
MySQL 26
3.2 Обзор современных средств разработки клиентской части 26
Borland Delphi 7 26
Java 27
Microsoft Visual Studio 10 28
RAD Lazarus 29
3.3 Обоснование выбора программных средств 30
ГЛАВА 4. ПОСТАНОВКА ЗАДАЧИ. 31
ТРЕБОВАНИЯ К ПРОЕКТИРУЕМОЙ СИСТЕМЕ. 31
4.1 Общие требования 31
4.2 Требования к функциональности системы 31
4.3 Требования к отдельным подсистемам 32
4.4 Техническое обеспечение и норма труда. 33
4.5 Математическая постановка задачи 33
Модель объекта проектирования 33
Технология ввода и накопления входной информации 33
Технология ввода запросов и формирование отчетов 34
Технология ведения табеля учета рабочего времени 35
ГЛАВА 5. ПРОЕКТНЫЕ РЕШЕНИЯ. 37
5.1 Описание логической и физической модели данных 37
5.2 Описание структуры системы 41
5.3 Описание функциональной модели 42
5.5 Частные проектные решения 42
5.6 Решение по комплексу технических средств 43
Требования к серверу 43
Требования к рабочему месту пользователя 43
Требования к каналам связи 43
5.7 Решение по защите информации 43
ГЛАВА 6. ОЦЕНКА ЗАТРАТ И ЭФФЕКТИВНОСТИ 45
6.1 Расчет трудоемкости разработки программного продукта 45
6.2 Расчет себестоимости и цены разработки АС. 46
Расчет материальных затрат 46
Расчет заработной платы программиста 47
Расчет единого социального налога 47
Расчет накладных расходов 48
6.3 Расчет калькуляции затрат на разработку программного продукта 49
6.4 Определение цены программного продукта 49
6.5 Оценка качества и конкурентоспособности разработки программного продукта 50
6.6 Экономия от внедрения автоматизированной системы 51
ЗАКЛЮЧЕНИЕ 52
СПИСОК ЛИТЕРАТУРЫ 52

Вложенные файлы: 1 файл

Диплом предзащита.docx

— 1.35 Мб (Скачать файл)
  • создание максимально возможного удобства в работе. Для этого программа должна иметь удобный и современный интерфейс пользователя;
  • работа модуля должна выполняться с максимально возможной скоростью.
  • максимальная простота в использовании;
  • минимальные затраты на разработку;
  • простое обновление и развитие;
  • возможность автоматизации всей деятельности по учету кадров;
  • наличие аппаратных средств определенной конфигурации;
  • обеспечение взаимодействия с различными серверами баз данных;
  • работа в локальной сети;
  • обеспечение конфиденциальности;
  • экономическая эффективность.

Основа информационной системы, объект ее обработки – база данных.

3.1. Обзор  современных СУБД

Oracle Database

Oracle в настоящее время является одним из лидеров коммерческих СУБД, использующихся в крупных информационных системах.

База данных Oracle представляет собой совокупность данных, размещенных в одном или нескольких файлах. Она содержит физические и логические структуры. Главной структурой базы данных Oracle являются таблицы. СУБД поддерживаются не только обычные реляционные таблицы, но и таблицы специальных видов, например временные таблицы (с которыми работают много пользователей, но каждый видит только свои строки), кластерные таблицы (физическое объединение в одну структуру двух часто использующихся таблиц), удаленные таблицы (для быстрого восстановления удаленных таблиц, в том числе сразу нескольких).

Помимо множества таблиц, СУБД Oracle также поддерживает различного рода индексы: древовидные, битовые, индексы с обратным ключом, функциональные, секционированные, текстовые.

Заключение: Данный тип СУБД функционально-избыточен для малого предприятия.

Microsoft SQL Server 2005

Microsoft SQL Server 2005 является решением для управления и анализа данных, которое предоставляет повышенную безопасность, стабильность данным предприятия и аналитическим приложениям, облегчая их построение, развёртывание и управление.

Платформа данных SQL Server включает реляционную базу данных, сервис для репликации данных и интеграция с разнородными системами, Analysis Services (аналитическая обработка в реальном времени (OLAP) для быстрого, сложного анализа больших и смешанных наборов данных, использующая многомерное хранение), инструменты управления и разработки, а также многие другие компоненты.

SQL Server 2005 также содержит много новых и улучшенных возможностей, а именно управляемость, доступность, масштабируемость, безопасность.

SQL Server 2005 упрощает развертывание, управление и оптимизацию данных предприятия и аналитических приложений. А зеркалирование базы данных позволяет непрерывно передавать содержимое журнала транзакций исходного сервера на один целевой сервер. Кластеры с восстановлением после отказа являются решением высокой готовности, которое использует службы кластеризации Windows для создания устойчивых к сбоям виртуальных серверов, обеспечивающих быстрое восстановление в случае сбоя сервера баз данных. SQL Server 2005 дает администраторам баз данных возможность создавать мгновенные, доступные только для чтения снимки базы данных. Моментальный снимок базы данных предоставляет устойчивый снимок без накладных расходов на время и хранение на создание полной копии базы данных. Когда основная база данных расходится со снимком, последний добавляет свои собственные копии страниц, по мере того, как они изменяются.

Как и любой другой продукт  компании Microsoft, SQL Server 2005 обязательно содержит множество новых технологий, интегрирующих его с другими продуктами компании и существенно увеличивающих продуктивность разработчиков.

Заключение: Данный тип СУБД экономически не целесообразен.

 

 

Microsoft Access

Microsoft Access является одним из основных компонентов Microsoft Office и предназначена для работы с реляционными базами данных. Особенность данной СУБД: вся информация базы данных хранится в одном файле с расширением .mdb. Кроме информации таблиц, в этом же файле сохраняются компоненты приложения для работы с базой данных – экранные формы, отчеты, запросы, программные модули.

Можно сказать, что Microsoft Access – одна из наиболее распространенных настольных СУБД, сохранившихся в настоящее время. Ей присущи все основные признаки реляционной СУБД, она имеет встроенные средства проектирования инфологической модели базы данных, а самый большой интерес представляет, пожалуй, система безопасности, достаточно развитая для настольной СУБД.

После открытия базы все  объекты становятся доступными для  пользователя, пока не определены другие типы защиты. Защита на уровне пользователей  имеет большие возможности по разграничению прав.

Заключение: Данная СУБД зависит  от основного компонента программного продукта. Придется покупать целый комплекс программ, которые не нацелены на деятельность бухгалтерии, например, Microsoft Publisher, Microsoft PowerPoint.

Firebird

Firebird (FirebirdSQL) — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора). Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 2000 года в виде свободной версии Interbase 6.0.

Один сервер Firebird может обрабатывать несколько сотен независимых баз данных, каждую с множеством пользовательских соединений. Он является полностью свободным от лицензионных отчислений даже для коммерческого использования.

Firebird поддерживает множество способов доступа, включая: собственные наборы компонент для C/C++, Delphi, классы для ADO, ODBC, JDBC (Jaybird), драйверы для Python, PHP, драйвер OLE DB, dbExpress, провайдер данных .NET и прямой доступ с использованием клиентской библиотеки сервера (fbclient.dll или GDS32.dll)

Firebird поддерживает большие базы данных. Базы данных могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы. Теоретический предел в настоящее время составляет 64TB для одного файла базы данных, таким образом, главные ограничения накладываются файловой системой и местом на жёстком диске.

Firebird выпускается под условиями IPL (InterBase Public License) и IDPL (Initial Developer’s Public License), которые совпадают с условиями Mozilla Public License 1.1. Firebird полностью бесплатен для использования и распространения (в том числе и коммерческого). Раскрытие исходного кода вашего продукта не требуется, вне зависимости от используемой модели лицензирования. Однако, в случае, если вы модифицировали исходный код сервера, то необходимо сделать доступным исходный код ваших модификаций.

Заключение: Данная СУБД ориентирована  в большей степени на UNIX платформы.

Но также прекрасно  работает и в Windows. Прекрасно подходит для использования на предприятиях малого бизнеса.

MySQL

MySQL – это очень быстрый, многопоточный, многопользовательский, поддерживающий SQL сервер баз данных. Особенностью MySQL является то, что он распространяется бесплатно и лицензируется по GNU GENERAL PUBLIC LICENSE.

MySQL представляет собой очень популярную систему управления базами данных с открытыми исходными текстами и клиент-серверной технологией, состоящей из многопоточного SQL-сервера, который поддерживает различные функции, имеет несколько различных клиентских программ и библиотек, административные инструментальные средства и интерфейсы для языков C, C++, Java, Perl, PHP, Python, Delphi и множества других. Привилегии и система паролей, которая является очень гибкой и безопасной, позволяет провести проверку, основанную на имени хоста.

Клиенты могут соединяться  с сервером MySQL, используя все допустимые в современных сетях технологии: сокеты TCP/IP, сокеты Unix или даже именованные каналы. Никаких утечек памяти. MySQL тестировался с помощью Purify, коммерческого детектора утечек памяти.  

Заключение: Данная система  подходит по всем функциональным требованиям.

Легка в установке и обслуживании. Так же хорошо известна администраторам, поэтому для разработки АС «Учет кадров» я выбрал именно эту СУБД.

 

3.2 Обзор современных средств разработки клиентской части

  Borland Delphi 7

Бурное  развитие вычислительной техники, потребность  в эффективных средствах разработки программного обеспечения привели  к появлению систем программирования, ориентированных на так называемую «быструю разработку», среди которых  можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть генерации кода программы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий.

Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется Object Pascal. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного событийного программирования.

Delphi – это комбинация нескольких важнейших технологий:

    • высокопроизводительный компилятор в машинный код;
    • объектно-ориентированная модель компонент;
    • визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
    • масштабируемые средства для построения баз данных.

Заключение: Подходит для среды  разработки. Имеет понятный интерфейс. Понятный язык программирования. Минусы: малая эффективность компилятора, требуется лицензия на использование.

 

 

Java

Java является объектно-ориентированным  языком программирования, разработанным фирмой Sun Microsystems.

Основные достоинства языка:

    • наибольшая среди всех языков программирования степень переносимости программ;
    • мощные стандартные библиотеки;
    • встроенная поддержка работы в сетях (как локальных, так и Internet/Intranet).

Основные недостатки:

    • низкое, в сравнении с другими языками, быстродействие, повышенные требования к объему оперативной памяти (ОП);
    • большой объем стандартных библиотек и технологий создает сложности в изучении языка;
    • постоянное развитие языка вызывает наличие как устаревших, так и новых средств, имеющих одно и то же функциональное назначение.

Основные особенности:

    • Java является полностью объектно-ориентированным языком;
    • реализован с использованием интерпретации Р-кода (байт-кода). т.е. программа сначала транслируется в машинно-независимый Р-код, а потом интерпретируется некоторой программой-интерпретатором.

Апплеты являются одной из важных особенностей Java. Java позволяет строить как обычные приложения так и апплеты. Апплет – это небольшая программа, выполняемая браузером (например, на Internet Explorer или Netscape Navigator). Апплет встраивается специальным образом в web-страничку. При подкачке такой странички браузером он выполняется виртуальной Java-машиной самого браузера. Апплеты расширяют возможности формирования web-страниц.

Заключение: Предназначена в основном для web программирования. Требует высокой аппаратной емкости. Не подходит для разработки АС для предприятия малого бизнеса.

 

Microsoft Visual Studio 10

Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

Visual Studio включает один или несколько компонентов из следующих:

    • Visual Basic .NET, <span class="List_0020Paragrap

Информация о работе Автоматизированная система учета кадров на предприятии малого бизнеса