Автор работы: Пользователь скрыл имя, 11 Ноября 2013 в 21:43, курсовая работа
Интернет-банкинг – это управление банковскими счетами через Интернет. Банковское дело вынужденно шагнуть на новый уровень развития, основанный на активном использовании информационно-коммуникационных технологий.
Целями данной дипломной работы являются привлечение большего числа клиентов, получение дополнительной полезной информации. И главной задачей для достижения этих целей является создание автоматизированной системы обслуживания клиентов банка через Интернет.
ВВЕДЕНИЕ 5
1 СИСТЕМНЫЙ АНАЛИЗ ОБЪЕКТА АВТОМАТИЗАЦИИ 6
1.1 Результаты обследования объекта автоматизации 6
1.1.1 Описание объекта автоматизации и организационной структуры 6
1.2 Задачи для автоматизации 18
1.3 Постановка задачи на дипломное проектирование 20
2 РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ 23
2.1 Назначение структуры системы 23
2.2 Структура программного обеспечения системы 23
2.2.1 Обзор и выбор средств реализации 25
2.2.2 Описание программного обеспечения системы 26
2.3 Структура информационного обеспечения системы 28
2.3.1 Концептуальная модель 29
2.3.2 Логическая модель 39
2.4 Структура пользовательского интерфейса 45
3 РЕАЛИЗАЦИЯ И ИСПЫТАНИЯ 52
3.1 Реализация системы 52
3.2 Испытания системы 54
3.3 Результаты испытаний 56
4 РАСЧЕТ ЭКОНОМИЧЕСКОГО ЭФФЕКТА ОТ ВНЕДРЕНИЯ СИСТЕМЫ 62
4.1 Расчёт общей трудоёмкости разработки 62
4.2 Расчёт общей трудоёмкости разработки ПО 65
4.3 Расчёт заработной платы разработчиков программного обеспечения 65
4.4 Расчёт себестоимости и отпускной цены программного обеспечения 68
4.5 Определение экономического эффекта (чистой прибыли) от разработки
программного средства 69
5 ЭНЕРГО И РЕСУРСОСБЕРЕЖЕНИЕ 71
ЗАКЛЮЧЕНИЕ 74
СПИСОК СОКРАЩЕНИЙ 75
СПИСОК ЛИТЕРАТУРЫ 76
Система MySQL представляет собой сервер, к которому могут подключаться пользователи удаленных компьютеров.
Основные стороны пакета MySQL:
3 РЕАЛИЗАЦИЯ И ИСПЫТАНИЯ
3.1 Реализация системы
В соответствии с постановкой задачи на дипломное проектирование для реализации компонентов системы были использованы следующие программные продукты:
1. Среда разработки QT Creator;
2. Для реализации системы был выбран XAMPP – кроссплатформенная сборка веб-сервера, содержащая MySQL
Для разработки системы был использован язык С++. Главное нововведение языка C++ - механизм классов, дающий возможность определять и использовать новые типы данных. Одной из заветных целей при создании C++ было стремление увеличить процент повторного использования уже написанного кода. Концепция классов предлагала для этого механизм наследования. Вместе с тем наследование обеспечивает один из механизмов реализации полиморфизма - базовой концепции объектно-ориентированного программирования.
Введение классов не исчерпывает всех новаций языка C++. В нем реализованы полноценный механизм структурной обработки исключений, отсутствие которого в С значительно затрудняло написание надежных программ, механизм шаблонов - изощренный механизм макрогенерации, глубоко встроенный в язык, открывающий еще один путь к повторной используемости кода, и многое другое.
Таким образом, генеральная линия развития языка была направлена на расширение его возможностей путем введения новых высокоуровневых конструкций при сохранении сколь возможно полной совместимости с ANSI С.
C++ остается одним из наиболее
популярных языков
Qt - это кроссплатформенная
Процесс реализации программных и информационных компонент системы состоял из следующих этапов:
Реализация и проверка структуры ИО системы. Реализация ИО включала создание и проверку БД системы.
Проверка БД системы включала разработку тестов для проверки структуры и содержимого БД.
Реализация и проверка ПО системы. Одним из самых сложных и трудоемких этапов процесса создания ПО системы является программирование, отладка и тестирование его компонент. Обычно на отладку приходится до 50 % трудоемкости из общих затрат на создание системы.
Отладка – это процесс, позволяющий получить программное обеспечение, функционирующее с требующимися характеристиками в заданной области изменения входных данных. Таким образом, в результате отладки программа должна соответствовать некоторой фиксированной совокупности правил и показателей качества, принимаемой за эталонную для данной программы.
Тестирование программ – это основной метод обнаружения ошибок при отладке. Выделяют три вида тестирования:
При тестировании компонент ПО системы использовалась методика систематического тестирования, которая включала последовательность следующих проверок:
Каждый из перечисленных проверок предполагает такие виды работ как: разработку тестов и эталонов для проверки, реализацию тестов, анализ результатов проверки.
Интеграция ИО и ПО системы. После автономной реализации компонентов ПО и их комплексного тестирования проводилась интеграция программных и информационных компонент в единую систему. Для этой цели разрабатывался план интеграции компонент системы и их проверка. При этом использовались различные виды проверок.
3.2 Испытания системы
Целью испытания ИС «Учёта платных медицинских услуг» в рамках дипломного проекта является:
Испытания заключались в определении соответствия созданной ИС требованиям, указанным в постановке задачи на дипломное проектирование.
Для демонстрации функций ИС были выбраны следующие функции:
Для проверки каждой функции были разработаны и выполнены тестовые испытания. Отдельная проверка функции включала разработку отдельного теста в виде:
Рассмотрим описание тестовых заданий.
Тест №1.Санкционированный доступ к системе пользователя подсистемы «Пациент».
Варианты состояния системы до выполнения теста №1:
1. система подключена к базе данных;
2. система не подключена к базе данных.
Эталонные значения при состоянии системы в варианте А:
а) при вводе корректных данных осуществляется авторизация в системе;
б) при вводе некорректных данных авторизация в системе не происходит.
Эталонные значения при состоянии системы в варианте Б:
а) при вводе корректных данных вызывается сообщение об ошибке;
б) при вводе некорректных данных вызывается сообщение об ошибке.
Тест №2. Запись на приём.
Варианты состояния системы до выполнения теста №2:
1. выбранное время свободно;
2. выбранное время занято пользователем.
Эталонные значения при состоянии системы в варианте А:
а) при свободном времени осуществляется бронирование талона.
Эталонные значения при состоянии системы в варианте Б:
а) при занятом времени - сообщение о том, что время занято.
Тест №3 Отмена приёма
Варианты состояния системы до выполнения теста №3:
1. талон бронирован самим пользователем;
2. талон бронирована другим пользователем.
Эталонные значения при состоянии системы в варианте А:
а) при бронировании самим пользователем происходит отмена брони талона.
Эталонные значения при состоянии системы в варианте Б:
б) при бронировании другим пользователем - сообщение о том, что чужую бронь нельзя снять.
Тест №4 Внесение изменений в карточку пользователем
Варианты состояния системы до выполнения теста №4:
1. Поле «Заметки» заполнено врачом;
2. Поле «Заметки» не заполнено врачом.
Эталонные значения при состоянии системы в варианте А, Б:
а) введённая пользователем запись не сохраняется.
Тест №5 Изменение
стоимости услуг при
Варианты состояния системы до выполнения теста №5:
1. Талон бронирован пользователем до изменения цены экономистом;
2. Талон бронирован пользователем после изменения цены экономистом.
Эталонные значения при состоянии системы в варианте А:
а) при бронировании до изменения цены экономистом цена в талоне остаётся прежней.
Эталонные значения при состоянии системы в варианте Б:
а) при бронировании после изменения цены экономистом цена в талоне изменяется на новую.
Тест №6 Внесение услуги в список услуг
Варианты состояния системы до выполнения теста №6:
1. Услуга не внесена в список услуг;
2. Услуга внесена в список услуг.
Эталонные значения при состоянии системы в варианте А:
а) если услуга не внесена, происходит внесение в список.
Эталонные значения при состоянии системы в варианте Б:
б) сообщение о том, что услуга уже есть в списке.
Примеры проверок для системы и результаты тестирования приведены в подразделе 3.3.
3.3 Результаты испытаний
Для проведения испытаний на ПК была установлена ОС WINDOWS 7.
Использовался ПК:
Перед началом испытаний была проведена настройка необходимого ПО. На компьютер была установлена XAMPP – кроссплатформенная сборка веб-сервера, содержащая MySQL. В соответствии с инструкцией (см. приложение Б) была установлена ИС на ПК.
После выполненных перечисленных действий, выполнены перечисленные выше проверки.
Результаты испытаний функций ИС представлены в виде выполнения тестов №1-№6.
Тест №1.Санкционированный доступ к системе пользователя подсистемы «Пациент». Результаты ввода корректных и некорректных данных приведены на рисунках 3.1, 3.2 и рисунках 3.2, 3.3 при подключенной БД к системе в первом случае и при неподключенной к БД системе - во втором.
Рисунок 3.1 – Успешный вход в систему при вводе правильного логина и пароля при подключенной БД
Рисунок 3.2 –
Невозможность авторизации в
системе при вводе
Рисунок 3.3 –
Невозможность авторизации в
системе при вводе правильного
Рисунок 3.4 –
Невозможность авторизации в
системе при вводе
Информация о работе Разработка информационной системы «Платные медицинские услуги»