Разработка АИС

Автор работы: Пользователь скрыл имя, 10 Ноября 2015 в 12:20, курсовая работа

Описание работы

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

Файлы: 1 файл

Шатохина.doc

— 2.90 Мб (Скачать файл)

Приложение – клиент  через ODBC передает запрос к базе данных, а обратно получает требуемые данные. Схема доступа к базе данных разработана в соответствии  с рисунком 1.

 



 

Рисунок 1- Схема доступа к базе данных

 

ODBC (англ. Open Database Connectivity) –  программный интерфейс (API) доступа к базам данных.

 

1.3  Анализ  современных  программных комплексов  для  решения  поставленной задачи

На сегодняшний день на рынке информационных технологий существует большое количество различных средств разработки приложений. Сравнительные характеристики инструментальных средств разработки приложения представлены в таблице 3.

Таблица 3.  – Сравнительные характеристики инструментальных средств

 

Параметр

Инструментальная среда

Delphi

C++ Builder

Visual Basic

Visual Studio

1

2

3

4

5

Название, версия, фирма производитель.

Borland Delphi.

Borland C++ Builder.

Microsoft Visual Basic.

Microsoft Visual Studio

Поддерживаемые операционные системы.

Windows NT/XP/7.

Windows NT/XP/7.

Платформа Windows.

Платформа Windows.

Встроенный язык.

Object Pascal

C++

Basic

Visual C++, Visual C#, Visual J#, Visual Basic .NET

Поддержка стандарта SQL.

+

+

+

+

Поддержка ООП.

+

+

+

+

Механизмы доступа к БД.

BDE, ADO, IBExpress,

dbExpress.

dbGo for ADO, dbExpress, BDE.

ADO, OLE DB, SNA Server.

ADO .NET

Наличие визуальных и не визуальных компонент для работы с БД.

+

+

+

+

Средства поддержки транзакций.

Управление транзакциями на уровне компонента Database.

Управление транзакциями на уровне компонента Database.

Microsoft Transaction Server.

Механизм управления транзакциями.

Утилиты для работы с БД.

Database Desktop, BDE Administrator, SQL Builder (консоль SQL запросов).

Database Desktop, BDE Administrator, SQL Builder (консоль SQL запросов).

Интегрированная поддержка Microsoft Access.

Интегрированная поддержка Microsoft SQL Server.

Возможность создания исполняемого файла.

+

+

+

+

Сложность или простота работы с инструментальным средством.

Среда позволяет быстро и удобно разрабатывать эффективные приложения

В основе лежит расширение стандартного языка С.

Эффективное средство создания результирующих программ. Синтаксис и семантика достаточно просты для понимания.

Среда ориентирована на быструю разработку качественных, надёжных и производительных приложений.


 

Таким образом, в качестве инструментальной среды разработки приложения для базы данных была выбрана Delphi, поскольку именно эта среда содержит богатый набор компонентов для работы с базами данных (в отличии от Microsoft Visual Basic), обеспечивает работу современных механизмов доступа к данным, поддерживает объектно-ориентированный подход, который значительно упрощает разработку программного приложения. Система неплохо сочетает в себе простоту и эффективность разработки, а её язык лёгок в освоении (в отличии от C++ Builder и Visual Studio), кроме того Delphi имеет развитые возможности по созданию пользовательское интерфейса содержит широкий набор функций, методов и свойств для решения прикладных расчётно-вычислительных задач, обладает развитыми средствами отладки.

Delphi  поддерживает стандарт  языка SQL, содержит компоненты для создания отчетов и диаграмм, средства поддержки транзакций, утилиты для работы с БД и многое другое.

Так как в состав разрабатываемого программного средства будет входить база данных, необходимо выбрать систему управления базой данных. Для определения подходящей СУБД проведем сравнение нескольких из них (MS SQL Server, MS Access 2007, Borland Interbase, СУБД Oracle).

MS SQL Server получила очень широкое  распространение как в нашей  стране, так и за рубежом, а  связано это с тем набором удобств, который она предлагает администратору и разработчику, сохраняя при этом свои богатые возможности. Эта СУБД легко масштабируется, что позволяет использовать её как в информационных системах для среднего бизнеса, так и для больших КИС (в этом случае обычно используется кластер). Но главное преимущество данной СУБД, даже не в удобном визуальном инструментарии, входящем в состав дистрибутива, а в тесной интеграции ее с другими программными продуктами от Microsoft. MS SQL Server активно использует решения на базе СОМ технологии, в частности источники данных OLEDB, и, конечно же, ActiveX компоненты.

MS Access предназначена для решение  локальных офисных задач, характеризуемых  ограниченным объемом данных, а  также выдача отчетов по результатам  работы. Access одновременно является и CASE-средством, и средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и очень мощным визуальным средством создания отчетности, ядром СУБД и средой исполнения.

Borland Interbase сочетает в себя все, что требуется от СУБД, предназначенной для нужд малого и среднего бизнеса ,а главное, начиная с версии 6.0, данная СУБД является бесплатной, что тоже существенно. Набор поддерживаемых платформ тоже заслуживает внимания: Windows /NT/XP/7 и Linux-системы. Диалект языка SQL позволяет реализовать большинство пользовательских запросов, требующихся в небольших информационных системах. К сожалению, средство разработки и администрирования, поставляемое в составе дистрибутива (Interbase Console),недостаточно удобно, хотя и обладает необходимой функциональностью.

СУБД Oracle предназначена для реализации баз данных уровня корпорации и предъявляет серьезные требования к аппаратной части сервера, на котором установлена. Oracle может работать в большинстве современных операционных систем: Windows NT/2000/XP/7, Linux, FreeBSD, NetBSD, UNIX, AIX, Nowell Netware. А это, в свою очередь, позволяет разработчикам корпоративных сервисов выбирать наиболее удобную для себя платформу. Например, если организация предпочитает использовать для разработок операционные системы не от Microsoft, она легко может себе это позволить.

Основные сравнительные характеристики рассмотренных выше СУБД представлены в таблице 4.

 

Таблица 4. – Сравнительные характеристики СУБД

 

Параметр

СУБД

Oracle

SQL Server

Interbase

Access

1

2

3

4

5

Название, версия, фирма производитель.

СУБД Oracle.

MS SQL Server

Borland Interbase 7.0

Microsoft Access 2003.

Поддерживаемые операционные системы.

Windows NT//XP/7, Linux, FreeBSD, NetBSD, AIX, UNIX.

Серверные редакции Windows NT/XP/7.

Windows NT/XP/7, Linux, FreeBSD, NetBSD, UNIX.

Только платформа Windows.

Требования к аппаратному обеспечению

Pentium 3, 512 Мбайт RAM (2024 Мбайт  для сервера), 295 Мбайт свободного  места на жёстком диске.

Pentium 3, 512 Мбайт RAM (рекомендуется 1024 Мбайт), от 95 до 270 Мбайт свободного места на диске.

Pentium 3, 512 Мбайт RAM, объем дисковой  памяти должен быть не меньше 50 Мбайт.

Pentium 3, 512 Мбайт RAM (рекомендуется 40 Мбайт), 85 Мбайт свободного места  на диске.

Направление разработки.

Продукты корпоративного направления.

Продукты корпоративного направления.

Продукты под нужды небольших компаний.

Продукты под нужды небольших компаний.

Поддерживаемая модель данных.

Реляционная модель.

Реляционная модель.

Реляционная модель.

Реляционная модель.

Формат файла БД.

.dbf

.mdf

.gdb

.mdb

Поддерживаемые объекты БД.

Таблицы, индексы, хранимые процедуры, функции, представления, триггеры, роли, последовательности, синонимы.

Таблицы, индексы, правила, пользовательские типы, ограничения целостности, хранимые процедуры, функции, представления, триггеры.

Таблицы, хра-нимые процедуры, функции, представления, триггеры, домены.

Таблица, индекс, представления (запросы), формы, отчёты, макросы, схема БД.

Наличие встроенных средств создания резервной копии БД и восстановления БД.

Предусмотрена система резервного копирования и восстановления из копии.

Широкие возможности по работе с резервными копиями и восстановления данных.

Предусмотрена система резервного копирования и восстановления из копии.

Создание резервной копии БД и восстановление БД из резервной копии.

Поддержка сервера БД.

+

+

+

-

Поддержка языковых сред.

PL/SQL и Java.

TSQL.

Диалект языка SQL.

VBScript и урезанный диалект  языка SQL.

Средства поддержки ограничения целостности БД.

Первичные ключи, внешние ключи, уникальность поля, условия корректности поля.

Первичные ключи, внешние ключи, уникальность поля, условия корректности поля, ограничение на значение (NOT NULL), ограничение проверочное (CHECK) и правила, ограничение по умолчанию (DEFAULT).

Первичные ключи, внешние ключи, уникальность поля.

Первичные ключи, внешние ключи, условия корректности поля.

Оптимальный размер БД.

64 Мбайт

100 Мбайт

100 Мбайт

100 Мбайт

Реализация прав доступа.

Права на доступ к объектам, права на выполнение команд.

Гибкие права на доступ к объектам, права на выполнение команд, неявные права.

Права на доступ к объектам, права на выполнение команд.

Защита файла БД паролем.

Возможность создания локальной БД.

+

+

+

+

Наличие средств формирования отчётов из БД.

+

-

+

-

Удобство разработки и администрирования.

Очень мощные, но и сложные средства администрирования.

Оптимальное соотношение мощности и удобства администрирования.

Очень слабые средства администрирования.

Развитые средства администрирования.

Поддержка многопроцессорности.

+

+

-

-

Поддержка работы в кластере.

-

+

-

-

Поддержка экспорта и импорта данных других форматов.

Экспорт и импорт данных в текстовые файлы.

Экспорт и импорт в любой источник OLE DB или ODBC.

Экспорт и импорт данных в текстовые файлы.

Экспорт и импорт в любой источник ODBC.


 

Таким образом, в качестве СУБД для реализации базы данных была выбрана СУБД Microsoft Access 2013, поскольку именно эта система содержит широкий спектр объектов БД и обеспечивает поддержку стандарта языка SQL. Система обладает хорошей производительностью, неплохо сочетает в себе простоту (в отличие от Oracle) и эффективность разработки.

Сравнивая между собой СУБД Access 2013 и InterBase 7 следует отметить, что СУБД Ассеss 2013 позволяет передавать данные в формат MS Exсell и MS Word, что очень удобно при создании и печати документов. Для нашего проекта будем использовать MS Access 2013.

 

1.4 Расчет себестоимости  разработки программного продукта

Экономия, получаемая от эксплуатации каждой локальной функциональной задачи, как и экономия в целом от эксплуатации АСУ, может достигаться в результате повышения производительности труда рабочих в основном и вспомогательном производствах, инженерно-технических работников и служащих, за счет высвобождения основных и оборотных фондов в сфере производства. Источником экономического эффекта от внедрения АСУ может быть и повышение качества управления в результате выбора наилучшего варианта решения из множества допустимых, повышения оперативности принятия решений, учета разнообразных факторов в динамике. Однако экономия, получаемая за счет повышения качества управления, на этапе предварительного ее расчета трудно поддается количественной оценке, поэтому она при решении рассматриваемой задачи не учитывается.

В рассматриваемом дипломном проекте автоматизируется локальная расчетная задача по выполнению учета производственной деятельности предприятия. Решение задачи с использованием АИС позволяет снизить трудоемкость выполнения операций за счет автоматического формирования документов по результатам финансового анализа организаций и выбора управленческого решения.

В основу оценки экономической эффективности автоматизации локальных управленческих задач положены «Методические рекомендации по оценке эффективности инвестиционных проектов и их отбору для финансирования», утвержденные Госстроем России, Министерством экономики Российской Федерации, Министерством финансов Российской Федерации и Госкомпромом России 31 марта 1994 года. Они основаны на методологии, широко применяемой в современной международной практике, и согласуются с методами, предложенными ЮНИДО. В них используются также подходы, выработанные при создании отечественных методик, и, в частности, «Методических рекомендаций по комплексной оценке эффективности мероприятий, направленных на ускорение научно-технического прогресса»

Для определения трудоемкости разработки АИС (автоматизированной информационной системы) прежде всего составляется перечень всех основных этапов работ, которые должны быть выполнены. Форма разделения работ по этапам с указанием трудоемкости их выполнения приведена в таблице 5.

 

 

 

Таблица5-Распределение работ по этапам и видам и оценка их трудоемкости

Этап проведения

Вид работы на данном этапе

Трудоемкость выполнения, чел.-ч.

Получение информации о предметной области

Сбор данных о предметной области

12

Обработка данных

16

Создание структуры АИС

70

Разработка программы

Разработка алгоритма

20

Написание программы

145

Отладка программы

102

Описания программы

Подготовка руководств по работе с программой

45

Разработка справочной системы

39

Итого трудоемкость выполнения дипломной работы

449


 

Определение затрат на разработку АИС производится путем составления соответствующей сметы, которая включает следующие статьи:

  1. затраты на оплату труда;
  2. отчисления на социальные нужды;
  3. амортизация основных фондов;
  4. прочие затраты.

Общая сумма затрат на оплату труда (ЗТР) определяется по форме, приведенной в таблице 6.

 

 

 

 

Таблица 6-Затраты на оплату труда

 

Категория работника

Квалификация

Трудоемкость разработки АИС, чел/ч.

Часовая ставка, руб/ч

Сумма, руб

Разработчик программы

Студент-программист

449

9.0

4041

Руководитель диплома

преподаватель

9

110.27

992.43

Консультант по программе и методике проектирования приложений и БД

преподаватель

1

94.52

94.52

Консультант по расчету себестоймости разработки программного продукта

преподаватель

1

94.52

94,52

Консультант по нормоконтролю

преподаватель

1

110.27

110.27

Итого

-

-

-

5331.74

Информация о работе Разработка АИС