Проектирование и создание базы данных для автоматизированной информационной системы "Оплата услуг центра доступа в Интернет"

Автор: Пользователь скрыл имя, 18 Ноября 2011 в 02:31, отчет по практике

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

Технология программирования – это система методов, способов и приемов разработки и отладки программ.

Оглавление

Введение ……………………………………………………………………….....3
1 Выбор технологии, языка и среды программирования ………….……….....5
2 Анализ и уточнение требований к программному продукту ………….........9
2.1 Анализ процесса обработки информации и описание структуры данных
для ее хранения ………………………………………………………………......9
2.2 Выбор методов и разработка основных алгоритмов решения задачи ….. 10
3 Разработка функциональной схемы программного продукта ………….......15
4 Проектирование классов предметной области ………………………….…..16
4.1 Построение диаграммы классов ………………………………………....... 16
4.2 Уточнение структуры классов предметной области и разработка
алгоритмов .….……………………………………………………………….......17
5 Выбор стратегии тестирования и разработки тестов ……………………... .18
Заключение …………………………………………………………………...... .22
Список использованных источников ……………………………...…............. .23
Приложение А Техническое задание ………………………………...…….......24
Приложение Б Руководство пользователя ………………………….........…... 27
Приложение В Листинг программы …………………………………...............29

Файлы: 1 файл

Проектирование и создание базы данных.doc

— 624.50 Кб (Скачать)

      Класс «Regres_Analis» позволяет производить регрессионный анализ исходных данных.

      Класс «Fishera_Krit» позволяет произвести проверку полученных данных на их адекватность.

        

 

      Рисунок 5 – Диаграмма классов

 

       5 Выбор стратегии тестирования и разработка тестов 

      Тестирование/2/ – процесс многократного повторения программы с целью обнаружения ошибок. Существуют следующие методы тестирования ПС:

      - статическое тестирование (ручная проверка программы за столом);

      - детерминированное тестирование (при различных комбинациях исходных данных);

      - стохастическое (исходные данные выбираются произвольно, на выходе определяется качественное совпадение результатов или примерная оценка).

      При тестировании данного программного средства были применены статическое и детерминированное тестирование.

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

      Используя сформированные данных с помощью  запроса к базе данных, произведем анализ данных при помощи программы, и рассчитаем необходимые параметры при помощи пакета MathCAD. Исходные тестовые данные приведены на рисунке 6. 
 

      Рисунок 6 – Исходный тестовый набор данных 

      Результат работы программы показан на рисунке 7.

 

      Рисунок 7 – Результат работы программы на тестовых данных 

      Результат расчета коэффициентов регрессионного уравнения при помощи пакета MathCAD приведен на рисунке 8.

 
 

      Рисунок 8 – Расчет коэффициентов уравнения регрессии в среде MathCAD 

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

      Значимость  уравнения регрессии в целом, т.е. нулевая гипотеза , проверяется по F-критерию Фишера. Его наблюдаемое значение определяется по формуле 1

       , (1)

      где

       ,

       .

     Находим табличное распределение значения F-критерия Фишера при заданных =0,05, , , = 3,48. Подсчитав значение F-критерия Фишера по формуле 1, получили расчетное значение 5,415. Исходя из условия, что при Fр > Fпр уравнение считается значимым, то по исходным данным полученное уравнение значимо, т.к. 5,145 > 3,48. Следовательно, хотя бы один из коэффициентов регрессии существенно отличен от нуля.

     Таким образом, в результате проведения тестирования разработанного математического приложения к АИС «Ремонт оборудования»  на основе корреляционно-регрессионного анализа были получены результаты равные результатам, выдаваемым пакетом MathCad. Полученные с помощью программы расчетные значения находятся в пределах погрешности равной 3%.

 

      Заключение

 

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

      Приложение  выполнено на языке Object Pascal, в среде программирования Delphi 7, при разработке использовалось CASE-средство Rational Rose 2003. Для приложения реализован корреляционно-регрессионный анализ.

       В ходе проектирования АИС было выполнено:

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

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

 

      Список использованных источников

 

      1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с.: ил.

      2. Зубкова Т.М. Технология разработки программного обеспечения: Учебное пособие. – Оренбург: ГОУ ОГУ, 2004. – 101 с.

      3. Карпова Т.С. «Базы данных: модели, разработка, реализация» СПб:. Питер, 2001.- 304 с.

      4. Кэнту М. Delphi 7 для профессионалов. – Спб.: Питер, 2005. – 670 с.

      5. Полякова Л.Н. Основы SQL: Курс лекций. Учебное пособие. – М.: ИНТУИТ.РУ, Интернет-Университет Информационных Технологий, 2004. – 386 с.

      6. Смирнова Г. Н. и др. Проектирование экономических информационных систем: Учебник. – М.: Финансы и статистика, 2001. – 512 с.

      7. Технология разработки программного  обеспечения. Учебное пособие. / С.  Орлов. – Спб.: Питер, 2003. – 480 с.

      8. Унифицированный язык моделирования (UML - Unified Modeling Language) - http://www.rational.com.

      9. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов — СПб.: Питер, 2004. – 640 с.: ил.

      10. Конопка Р. Создание оригинальных компонент в среде Delphi/Пер. с англ. Рей Конопка. – К.: НИПФ «ДиаСофтЛтд», 1996.

     11. http://ru.wikipedia.org

     12. Соловьев Н.А. Методические указания по дисциплине «Системы автоматизации проектирования программного обеспечения». 
 
 

 

    Приложение  А

      Техническое задание

     1 Введение

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

     Данное  программное средство методом корреляционно-регрессионного анализа позволит определять тарифы на услуги подключения. 

     2 Основание для разработки 

     Система разрабатывается на основании учебного плана по дисциплине САПР ПО специальности 230105.65 – ПОВТАС 2008г. 

     3 Назначение

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

     Пользователем выступает провайдер, который оценивает информацию о тарифах. 

     4 Требования к программе или  программному изделию 

     4.1Требования  к функциональным характеристикам 

     4.1.1 Система должна представлять совокупность методических и программных средств решения следующих задач:

     - задачи ввода и хранения данных;

     - обоснование временных интервалов  изменения стоимости;

     - создание удобного интерфейса. 

     4.1.2 Для этих задач должны быть  реализованы:

     - алгоритм анализа данных методом кластерного анализа. 

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

     4.2  Требования к надежности 

     4.2.1 Предусмотреть контроль вводимой  информации и блокировку некорректных  действий пользователя при работе  с системой. 

     4.2.2 Обеспечить целостность информации, хранящейся в базе данных. 

     4.3 Требования к составу и параметрам  технических средств. 

     4.3.1 Система должна работать на IBM совместимых персональных компьютерах  

     4.3.2 Минимальная конфигурация: 

     Тип процессора…………………………………………Pentium III;

     Объем оперативного запоминающего устройства ………256 Мб;

     Объем свободной физической  памяти….………не менее 10 Мб; 

     4.4 Требования к информационной  и программной совместимости 

     Система должна работать под управлением  операционной системы Windows'2000 и выше. 

     5 Требования к программной документации 

     5.1 Разрабатываемая система должна  включать справочную информацию о работе системы и подсказки пользователю. 

     5.2 В состав сопровождающей документации  должны входить: 

     - пояснительная записка;

     - руководство пользователя. 

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

Название этапа Срок Точность
1 Анализ   предметной области 03.03.08-18.03.08 Изучение особенностей предметной области. Выделение объектов и отношений между ними.
2 Разработка  ядра системы 19.03.08-03.04.08 Описание внутренних форматов, интерфейса и форматов данных базы. Реализация системы на уровне интерфейса
3 Разработка  метода кластерного анализа 04.04.08-19.04.08 Описание методов  и алгоритмов.
4 Разработка  функциональной схемы программного средства 21.04.08-05.05.08 Выявление всевозможных функций программного средства, описание их входных и выходных источников данных. Представление функций виде схемы
5 Кодирование 06.05.08-21.05.08 Программирование  основных модулей и классов, реализующих  функции программного средства
6 Тестирование  программного продукта и составление  программной документации 22.05.08-02.06.08 Тесты. Документация. Программный продукт

Информация о работе Проектирование и создание базы данных для автоматизированной информационной системы "Оплата услуг центра доступа в Интернет"