Проектирование информационно-аналитических систем

Автор: Анастасия Коробач, 23 Ноября 2010 в 10:21, курсовая работа

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

Основные цели и задачи. Построить ИС, позволяющая повысить эффективность работы с партнерами и клиентами, и автоматизировать документооборот внутри предприятия.

Содержание

1. Техническое задание 3
2. Общие сведения 3
1. Цель разработки 3
2. Задачи решаемой системы 3
1.3. Характеристики объекта автоматизации 3
1.3.1. Цель создания информационной системы 3
1.4.Требования к системе 10
1. Общие требования к системе 10
2. Требования к функциям, выполняемым системой 10
1.5.Требования к обеспечениям 10
1. Техническое обеспечение 10
2. Программное обеспечение 10
1.6.Состав и содержание работ по созданию системы 12
1.7.Стадии и этапы разработки 12
1. Стадии разработки 12
1.8.Поря док контроля и приемки системы 13
1.9. Требования к документированию 13
2.Эскизный проект 14
1. Структура БД 14
2. Разработка форм, запросов и отчетов 15
3. Обоснование выбора средств реализации 20
4. Выбор аппаратных средств 21
3 Технико-экономическое обоснование проекта 21
1. Расчет трудоемкости проекта 21
2. Определение численности исполнителей 25
3. Анализ структуры затрат проекта 26
Создание протатипа системы 31
Заключение 33
Литература: 34

Работа содержит 1 файл

ПИАЭС.doc

— 1.30 Мб (Скачать)

В качестве технической базы функционирования АРМ специалистов тур агенства можно использовать компьютер, который уже имеется на фирме.  Он состоит из следующих частей:

  • системного блока (Celeron - 2200 Мгц /512 ОЗУ /60 Gb /GeForce Мх-440 64Mb /)
  • клавиатуры, позволяющей вводить символы в компьютер
  • монитора - для изображения текстовой и графической информации
  • принтер - для вывода на печать текстовой и графической информации
  • мышь - устройство, облегчающее работу с компьютером.

1.5.2. Программное обеспечение.

В качестве программного обеспечения необходимо:

  • Microsoft Windows ХР
  • установленный SQL Server
  •  

1.6.Состав и содержание работ по созданию системы.

     

    1.7.Стадии и этапы разработки. 

    1.7.1. Этапы разработки

    1. Исследование предметной области

    а) постановка задачи

    б) определение основных функций

    в) исследование области применения

    г) техническое задание

    2. Эскизное проектирование

    а) выбор средств разработки

    б) создание структуры БД

    в) создание структуры меню и форм

    3. Создание ИС

    а) Разработка БД

    б) Создание модулей программы

    в) тестирование на этапе разработки

    г) учет ошибок и доработка

    4. Тестирование ИС

    а) тестирование

    б) доработка

  1. Составление документации на ИС
  2. Внедрение
 

    1.8.Порядок контроля и приемки системы.

    По окончанию работы Исполнитель предоставляет разработанную ИС для опытной эксплуатации сроком на 1 месяц. При возникновении ошибок Исполнитель обязан устранить их в кратчайшие сроки. 

    1.9. Требования к документированию.

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

    2. Эскизный проект. 

    2.1. Структура БД

 
 
 
 
 
 
 
 

    2.2. Разработка форм, запросов и отчетов.

    Для проектирования задуманной ИС необходимо разработать следующие формы:

    Форма будет содержать таблицу, состоящую из следующих граф: Заместитель директора, Тех. Отдел, Тур менеджер, Отдел продаж, Выход.

     
     
     
     
     
     
     
     
     
     
     
     
     

    Заместитель директора выглядит так:

 
 
 
 

    Тех отдел:

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    Тур менеджер

     
     
     
     
     
     
     
     

    Отдел продаж

     

     

 

    Создание  концептуальной модели базы данных

    Рис. 7  Концептуальная модель базы данных FA-уровень.

 

     2.4. Обоснование выбора средств реализации.

     Для реализации данного проекта будет использованы следующие средства реализации:

     -В качестве реализации данного проекта будет использован Borland С++ Builder 6.0

     Borland C++Builder предоставляет возможность скоростной, визуальной drag & drop разработки, включает в себя более 100 повторно используемых компонент с исходными текстами, и гибкими масштабируемыми средствами, управления базами данных, при этом комбинируя в себе мощность и высочайший контроль над исполняемым кодом предоставляемый индустриальным стандартом языка С++. Этот продукт сохраняет вложения в проекты которые разрабатывались на C/C++. Borland С++ Builder компилирует любой ANSI C/C++ код, делая это очень быстро, поддерживает технологии разработки Visual С++ и Borland С++ приложений. Плюс, полностью поддерживает индустриальные стандарты, включая ANSI С++, Win32 API, ActiveX, OLE Automation, ODBC, DCOM, MAPI, DirectX, Unicode, WinSock, ISAPI, и NSAPI. 

     - В качестве СУБД будет использована MySQL 

     SQL - это сокращение от Structured Query Language (структурированный язык запросов). SQL создан для работы с реляционными базами данных. Он позволяет пользователям взаимодействовать с базами данных (просматривать, искать, добавлять и управлять данными). MySQL соответствует спецификации ANSI 92 SQL. 

     СУБД MySQL имеет библиотеку С API. Ее можно использовать для запросов к базе данных, вставки данных, создания таблиц и т.п. С API поддерживает все функции MySQL. 

     Перечислю основные положительные стороны пакета MySQL:

  • Многопоточность. Поддержка нескольких одновременных запросов;
  • Оптимизация связей с присоединением многих данных за один проход;
  • Записи фиксированной и переменной длины;
  • ODBC драйвер в комплекте с исходным кодом;
  • Гибкая система привилегий и паролей;
  • До 16 ключей в таблице. Каждый ключ может иметь до 15 полей;
  • Поддержка ключевых полей и специальных полей в операторе CREATE;
  • Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени;
  • Интерфейс с языками С и perl;
  • Основанная на потоках, быстрая система памяти;
  • Утилита проверки и ремонта таблицы;
  • Все данные хранятся в формате IS08859 1;
  • Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках;
  • Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице;
  • Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей;
  • Легкость управления таблицей, включая добавление и удаление ключей и полей.

     2.5. Выбор аппаратных средств.

     В качестве технической базы функционирования АРМ специалистов ПТО можно использовать компьютер, который уже имеется на фирме. Он состоит из следующих частей:

  • системного блока (Celeron - 2200 Мгц /512 ОЗУ /60 Gb /GeForce Мх-440 64Mb /)
  • клавиатуры, позволяющей вводить символы в компьютер
  • монитора - для изображения текстовой и графической информации
  • принтер - для вывода на печать текстовой и графической информации
  • мышь - устройство, облегчающее работу на компьютере.

     3. Технико-экономическое обоснование проекта 

     3.1 Расчет трудоемкости проекта

     Общие затраты труда на разработку и внедрение изделия (проекта) определяют следующим образом (1):

     Q =t1+t2+t3     (1) 

     Трудоемкость программирования рассчитываем по следующей формуле (2): 

     Q prog = Q a*nсл

                 n

     Коэффициент сложности разрабатываемой программы (псЛ) принимаем за 1,3.

     Коэффициент квалификации исполнителя определяют в зависимости от стажа работы: для работающих до 2-х лет - 0,8; от 2 до 3 лет -1,0; от 3 до 5 лет - 1,1 -1,2; от 5 до 7 лет - 1,3 - 1,4 и свыше 7 лет - 1,5 - 1,7.

     В нашем случае коэффициент квалификации программиста (пкв) принимаем за 1. Сложность разработки программы-аналога (£?а)будет равен 1000 человеко-часов.

     Отсюда:

     QProg= 1300 человеко-часов

     Затраты труда на программирование определяют время выполнения проекта, которое можно разделить на следующие временные интервалы:

  • время на разработку алгоритма,
  • на непосредственное написание программы;
  • на проведение тестирования;
  • внесение исправлений;
  • написание сопроводительной документации (3):
 

     

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

     Сначала следует определить трудозатраты на алгоритмизацию задачи. Его можно определить, используя коэффициент затрат на алгоритмизацию равный отношению трудоемкости разработки алгоритма по отношению к трудоемкости его реализации при программировании, откуда: 

       

     Его значение лежит в интервале значений 0,1 до 0,5. Мы выбирем его равным

     Для определения (3 следует также найти коэффициенты связи трудозатрат на этомэтапе с этапом программирования. Затраты труда на проведение тестирования, внесени исправлений и подготовки сопроводительной документации определяются суммой затра труда на выполнение каждой работы этапа тестирования (5): 

     

     где - затраты труда на проведение тестирования,

     - затраты труда на внесени исправлений,

      - затраты труда на написание документации.

     Значение можно определить, если ввести соответствующие коэффициенты значениям затрат труда на непосредственно программирование  

       

     Коэффициент затрат на проведение тестирования отражает отношение затрат труд на тестирование программы по отношению к затратам труда на ее разработку и може достигать значения 50%.

     Мы выбирем его на уровне =,3.

     Коэффициент коррекции программы при ее разработке отражает увеличение объем работ при внесении изменений в алгоритм или в текст программы по результатам уточнения постановки и описания задачи, изменения состава и структуры входной выводимой информации, а также в процессе улучшения качества программы бе изменения ее алгоритмов. На практике, при разработке программы в среднем вносится 3 5 коррекции, каждая из которых ведет к переработке 5 - 10 % программы.

     Коэффициент коррекции программы выбираем на уровне = 0,3.

     Коэффициент затрат на написание документации отражает отношение затрат труд на создание сопроводительной документации по отношению к затратам труда н разработку программы может составить до 75 %. Для небольших программ коэффициен затрат на написание сопроводительной документации может составить: = 0,35.

     Объединив полученные значения коэффициентов затрат в соотношении (5 определяют затраты труда на выполнение этапа тестирования (7): 
 

Информация о работе Проектирование информационно-аналитических систем