Внедрение программного продукта

Автор работы: Пользователь скрыл имя, 20 Мая 2013 в 00:11, курсовая работа

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

Целью курсовой работы является разработка информационной системы «Туристический клуб», содержащей информацию о походах, тренировках, а также данные об инструкторах и туристах. Исходными данными являются таблицы: «Категория», «Маршруты», «Инструкторы», «Туристы», «Маршруты», «Тренировки», «Походы», «Участники».
Главная задача информационный системы состоит в представлении данных о туристах, инструкторах, походах, и другой информации в зависимости от критериев поиска, будь то определённая характеристика искомого объекта, дата тренировки или категория сложности маршрута и тому подобное. Также информационная система предоставляет возможность редактирования, добавления и удаления информации. Таким образом, конечный продукт представляет собой поисковую систему по базе «Туристический клуб» с возможностью редактирования.

Содержание

Введение 3
1 Анализ предметной области и постановка задачи 4
Описание предметной области 4
Функциональные задачи будущих пользователей 5
Постановка задачи 6
Выбор и обоснование критериев качества продукта 7
2 Разработка программы 9
Разработка структуры программы 9
Разработка алгоритмов обработки информации 14
Разработка форм входных и выходных документов 17
3 Внедрение программного продукта 30
Инструкция по установке программы 30
Инструкция пользователю 31
Заключение 33
Список используемой литературы 34

Прикрепленные файлы: 1 файл

тур. клуб.docx

— 623.85 Кб (Скачать документ)

СОДЕРЖАНИЕ


Введение 3

1 Анализ предметной области и постановка задачи 4

  1. Описание предметной области 4
  2. Функциональные задачи будущих пользователей 5
  3. Постановка задачи 6
  4. Выбор и обоснование критериев качества продукта 7

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

  1. Разработка структуры программы 9
  2. Разработка алгоритмов обработки информации 14
  3. Разработка форм входных и выходных документов 17

3 Внедрение программного  продукта 30

  1. Инструкция по установке программы 30
  2. Инструкция пользователю 31

Заключение 33

Список используемой литературы 34

Приложение А Таблицы  базы данных

Приложение Б Формы  клиентского приложения

Приложение В Результаты выполнения запросов

Приложение Г Листинг  программы на языке Borland Delphi

 

 

ВВЕДЕНИЕ


Информационная система  данной курсовой работы представляет собой туристический клуб.

Туристические клубы формируются  для предоставления своим клиентам возможности активно отдыхать. Благодаря  такому типу отдыха, люди приобщаются  к спорту, учатся работать в команде, развивают тело и дух. Направление  деятельности множественного числа  клубов различно: одни проводят тренировки по спортивному ориентированию и  технике туризма, другие – обучают  будущих инструкторов, третьи –  проводят экстремальные и приключенческие  игры. Деятельность каждого клуба  может включать несколько родов  подобных занятий, но главной их задачей  является организация походов.

Целью курсовой работы является разработка информационной системы  «Туристический клуб», содержащей информацию о походах, тренировках, а также  данные об инструкторах и туристах. Исходными данными являются таблицы: «Категория», «Маршруты», «Инструкторы», «Туристы», «Маршруты», «Тренировки», «Походы», «Участники».

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

 


1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ  И ПОСТАНОВКА ЗАДАЧИ

1.1 Описание предметной  области

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

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

 


1.2 Функциональные задачи  будущих пользователей

Пользователями информационной системы могут все участники  туристического клуба.

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

 


1.3 Постановка задачи

Разработать информационную систему «Туристический клуб», которая  хранит, отображает и предоставляет  возможность изменения информации о походах, тренировках, маршрутах  и участниках.

Реализовать выполнение следующих  запросов:                                       1. Получить список туристов, имеющих определенную категорию.                 2. Получить список инструкторов, имеющих определенную категорию.         3. Удалить выбранную тренировку.                                                                      4. Получить список всех тренировок: название, фамилию и имя инструктора и даты.                                                                                                                       5. Удалить выбранный поход.                                                                                6. Вывод списка всех походов: начальную и конечную точки, дату, имя и фамилию инструктора.                                                                                                    7. Получить список маршрутов имеющих определённую категорию сложности.                                                                                                                8. Получить список маршрутов имеющих определённую длительность.                            9. Получить список инструкторов,  которые не заняты в походе или на тренировке в определённую дату.                                                                                                         10. Получить список тренировок проводимых выбранным инструктором.                           11. Получить список тренировок проводимых в определенную дату.                             12. Получить список тренировок проводимых в определенный промежуток времени.                                                                                                                  13. Получить список инструкторов,  которые не заняты в походе или на тренировке в определённую дату и имеют необходимую категорию для проведения похода .                                                                                                              14. Получить список туристов, которые участвуют в выбранном походе.                     15. Получить список туристов, для участия в выбранном походе, которые имеют необходимую категорию и не участвуют в другом походе.

 


1.4 Выбор и обоснование  критериев качества продукта

Критерий (фактор) качества – нефункциональное требование к  программе, которое обычно не описывается  в договоре с заказчиком, но, тем  не менее, является желательным требованием, повышающим качество программы. Для  оценки качества разработанного в курсовой работе программного продукта были отобраны следующие критерии:

  1. Понятность – назначение программного обеспечения должно быть понятным из самой программы и документации.

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

  1. Портируемость – лёгкость в адаптации программы к другому окружению: другой архитектуре, платформе, операционной системе или её версии.

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

Сопровождаемость – показатель, определяющий, насколько сложно изменить программу для удовлетворения новых  требований. Это требование также  указывает, что программа должна быть хорошо документирована, не слишком  запутана и иметь резерв роста  по использованию ресурсов (память процессор).

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


  1. Удобство использования – простота и удобство использования программы. Это требование, прежде всего, относится к интерфейсу пользователя.

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

  1. Надёжность – отсутствие отказов и сбоев в работе программ, а также простота исправления дефектов и ошибок.

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

 


2 РАЗРАБОТКА ПРОГРАММЫ

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

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

Таблица 1 - Сущность kategoria (Категория)

Атрибут

Тип данных

Значение

k_id

Счетчик

Натуральное число

k_kat

Текстовый

20 символов


Таблица 2 - Сущность marshrut (Маршруты)

Атрибут

Тип данных

Значение

m_id

Счетчик

Натуральное число

p_otpr

Текстовый

20 символов

p_naz

Текстовый

20 символов

dlina

Текстовый

10 символов

dlit

Числовой

Натуральное число

kategoria

Числовой

Натуральное число


Таблица 3- Сущность instruktor (Инструкторы)

Атрибут

Тип данных

Значение

i_id

Счетчик

Натуральное число

name

Текстовый

20 символов

surname

Текстовый

20 символов

kat

Числовой

Натуральное число


 

 


Таблица 4 - Сущность turist (Туристы)

Атрибут

Тип данных

Значение

t_id

Счетчик

Натуральное число

name

Текстовый

20 символов

surname

Текстовый

20 символов

kategoria

Числовой

Натуральное число


Таблица 5 - Сущность trenirovka (Тренировки)

Атрибут

Тип данных

Значение

id_t

Счетчик

Натуральное число

instruktor

Числовой

Натуральное число

name

Текстовый

20 символов

t_date

Дата/время

Дата в формате дд.мм.гггг


Таблица 6 - Сущность pohod (Походы)

Атрибут

Тип данных

Значение

p_id

Счетчик

Натуральное число

id_marsh

Числовой

Натуральное число

p_date

Дата/время

Дата в формате дд.мм.гггг

id_i

Числовой

Натуральное число


Таблица 7 - Сущность uch (Участие)

Атрибут

Тип данных

Значение

u_id

Счетчик

Натуральное число

id_p

Числовой

Натуральное число

id_t

Числовой

Натуральное число


 

 


Таким образом определены сущности. Далее работа производится в программе MS Access. Она заключается в реализации данных сущностей, написании запросов на создание таблиц на языке SQL .

SQL (Structured Query Language — «язык структурированных запросов») - это язык программирования, предназначенный для работы с наборами фактов и отношениями между ними. В программах управления реляционными базами данных, таких как Microsoft Office Access, язык SQL используется для работы с данными. В отличие от многих языков программирования SQL удобочитаем и понятен даже новичкам. Как и многие языки программирования, SQL является международным стандартом, признанным такими комитетами по стандартизации, как ISO(на английском языке) и ANSI(на английском языке).

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

Информация о работе Внедрение программного продукта