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

Автор работы: Пользователь скрыл имя, 02 Февраля 2014 в 19:29, курсовая работа

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

В данной работе описывается разработка и использование программного продукта, который может в некоторой степени облегчить работу турфирм. Также целью работы является исследование СУБД Microsoft SQL Server. Сделано это будет путем использования среды разработки Microsoft Visual Studio 2010.

Содержание

ВВЕДЕНИЕ 3
1. ОСНОВАНИЕ И ЦЕЛЬ РАЗРАБОТКИ 4
2. РАЗРАБОТКА ПРИЛОЖЕНИЯ “ТУРОПЕРАТОР” 7
2.1. Создание проекта 7
2.2. База данных 8
2.3. Модель данных 13
2.4. Контроллеры проекта 14
2.5. Представления проекта 15
2.6. Представление приложения 16
3. РАБОТА ПРИЛОЖЕНИЯ «ТУРОПЕРАТОР» 18
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 23
ПРИЛОЖЕНИЕ 24
Листинг контроллера клиент 24

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

BD.docx

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

 

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 3

1. ОСНОВАНИЕ И ЦЕЛЬ РАЗРАБОТКИ 4

2. РАЗРАБОТКА ПРИЛОЖЕНИЯ  “ТУРОПЕРАТОР” 7

2.1. Создание проекта 7

2.2. База данных 8

2.3. Модель данных 13

2.4. Контроллеры проекта 14

2.5. Представления проекта 15

2.6. Представление приложения 16

3. РАБОТА ПРИЛОЖЕНИЯ «ТУРОПЕРАТОР» 18

ЗАКЛЮЧЕНИЕ 22

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 23

ПРИЛОЖЕНИЕ 24

Листинг контроллера  клиент 24

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

В наше время, очень быстрое  развитие получают информационные технологии, что приводит к созданию различных программных продуктов, которые, в свою очередь, могут облегчить и оптимизировать работу компаний и предприятий. Источником данных для программного обеспечения выступает база данных, которая является также и хранилищем информации. Кроме того ее использование позволяет быстро находить, редактировать и проводить прочие манипуляции с данными.  
 Для создания программного продукта будет использоваться среда разработки Microsoft Visual Studio 2010. Данная среда является одной из самых популярных в наше время, она позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы. Основной СУБД (система управления базами данных), применяемой для создания хранилищ данных в Visual Studio, является Microsoft SQL Server.[4,c.145]

В данной работе описывается  разработка и использование программного продукта, который может в некоторой  степени облегчить работу турфирм. Также целью работы является исследование СУБД Microsoft SQL Server. Сделано это будет путем использования среды разработки Microsoft Visual Studio 2010.

 

 

 

 

 

 

  1. ОСНОВАНИЕ И ЦЕЛЬ РАЗРАБОТКИ

 

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

  • Офисная оргтехника (телефония, факсы, ксероксы);
  • Компьютеры со стандартным программным обеспечением
  • Специальное программное обеспечение;
  • Наличие своих Интернет – магазинов;

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

Что же это дает турфирме? Ну например, громадный объем информации, которым владели один или два наиболее продвинутых менеджера, доступен всем или многим. Если мы вдруг испугались доступности информации, то она может быть доступна лишь избранным. Для этого существует разграничение прав доступа в системе, и любой руководитель в состоянии построить свою иерархию доступа. То есть можно сказать о том, что полная информация о клиентах, партнерах, отелях, персоналиях является достоянием турфирмы, а не ее отдельного работника или группы лиц. В этой ситуации руководитель уже не трепещет при уходе топ-менеджера.

Процесс, грамотно построенный  и отлаженный, не зависит от кадров. Каждый занят своим делом и  не бегает ежечасно за разъяснениями. Свод правил, принятых в фирме, прописывается в системе. Руководитель фирмы, единожды прописав эти правила, способен в большей степени заниматься стратегией, чем решением рутинных ежедневных вопросов, - подчиненные с помощью автоматизированной системы сами принимают делегированные им решения. Вопроса "Кто работал с этим клиентом?" более не существует. Вся история общения с клиентом хранится в базе данных. Любой пользователь системы способен дать исчерпывающий ответ на вопросы клиента.

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

Однако  установленное программное обеспечение  не освобождает туроператора от работы. Ведь если они, не уделяют наполнению и поддержанию справочников должного внимания, то отдача от программного обеспечения не может быть полной. Как компьютер, работающий лишь как усовершенствованная печатная машинка, так и программное обеспечение, используемое не на все 100 процентов, - неоправданная роскошь. Итак, основа успешной работы - заполненные справочники и классификаторы. Далее можно максимально быстро оформить заявку, сформировать тур или получить статистический материал.[3] 

Целью данной курсовой работы будет разработка программного продукта, способного автоматизировать бизнес-процессы турфирмы. В процессе реализации программного продукта необходимо проанализировать и решить такие задачи как:

  • создание базы данных MS SQL Server средствами Visual Studio;
  • создание модели данных;
  • выполнение всех основных операций с базой данных;
  • разработка выходной документации;
  • проверка работоспособности приложения.

Перейдем  к непосредственному рассмотрению и решению поставленных задач.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. РАЗРАБОТКА ПРИЛОЖЕНИЯ  “ТУРОПЕРАТОР”

    1. Создание проекта

 

Программная реализация приложения основана на применении технологии ASP.NET MVC 2. Создадим новый проект (рис.2.1):

Рис.2.1.Создание ASP.NET MVC 2 приложения

Источник: Собственная разработка

 

В созданном проекте мы видим следующие каталоги (рис. 2.2):

Рис. 2.2. Диалоговоеокно "SolutionExplorer"

Источник: собственная разработка

  1. App_Data - физическое хранилище данных. Эта папка выполняет те же функции, что и для веб-сайтов ASP.NET, которые используют страницы веб-форм.
  2. Content — рекомендуемое расположение для добавления файлов содержимого (например, файлов каскадных таблиц стилей, изображений и пр.). В общем случае папка Content предназначена для статических файлов.
  3. Controllers — рекомендуемое расположение для контроллеров. Имена контроллеров в платформе MVC должны оканчиваться на "Controller", например HomeController.
  4. Models — предназначена для классов, которые представляют модель приложения для веб-приложения MVC. Эта папка обычно содержит код, который определяет объекты и логику взаимодействия с хранилищем данных.
  5. Scripts — рекомендуемое расположение для файлов скриптов, поддерживающих приложение. Эта папка по умолчанию содержит файлы платформы ASP.NET Ajax.
  6. Views — рекомендуемое расположение для представлений. Представления используют файлы ViewPage (ASPX), ViewUserControl (ASCX) и ViewMasterPage (MASTER) в дополнение к остальным файлам, которые связаны с отображением представлений. Папка Views содержит папки для всех контроллеров. Название папки состоит из префикса имени контроллера.[5]
    1.  База данных

 

Большинство приложений используют базы данных для хранения информации. Информация может обрабатываться, сохраняться  и извлекаться из базы данных. Среда разработки Microsoft Visual Studio 2010 обладает широкими возможностями по работе с СУБД Microsoft SQL Server. Создание базы данных (рис. 2.3):

Рис.2.3.Создание базы данных Microsoft SQL Server

Источник: Собственная разработка

 

Наша база содержит следующие  таблицы:

    • Country – содержит информацию о странах
    • Klient– содержит информацию о клиентах
    • Manager – содержит информацию о менеджерах
    • Tour – содержит информацию о турах
    • Town– содержит информацию о городах
    • Transport – содержит информацию о транспорте

Сущность «Transport», а также ее атрибуты представлены в табл.2.1.

 

Таблица 2.1

 

Транспорт

Поле

Тип данных

Хранимые данные

TransportId

int

Код транспорта

Transport

nvarchar(50)

Название транспорта


Источник: Собственная разработка

Сущность «Tour», а также ее атрибуты представлены в табл.2.2.

 

Таблица 2.2

 

Тур

Поле

Тип данных

Хранимые данные

TourtId

int

Код тура

TipeTour

nvarchar(50)

Тип тура

DepartureDate

datetime

Дата отправки

Days

int

Продолжительность

Price

money

Стоимость тура

TransportId

int

Код транспорта

PersonCount

int

Количество человек

KlientId

int

Код клиента

ManagerId

int

Код менеджера


Источник: Собственная разработка

 

Сущность «Country», а также ее атрибуты представлены в табл.2.3.

 

Таблица 2.3

 

Страна

Поле

Тип данных

Хранимые данные

CountryId

int

Код страны

CountryName

nvarchar(50)

Название страны

Currency

nvarchar(50)

Валюта страны

Capital

nvarchar(50)

Столица страны

TourId

int

Код тура


Источник: Собственная разработка

 

Сущность «Klient», а также ее атрибуты представлены в табл.2.4.

 

Таблица 2.4

 

Клиент

Поле

Тип данных

Хранимые данные

KlientId

int

Код клиента

FIO

nvarchar(50)

ФИО клиента

Phone

nvarchar(50)

Телефон клиента

Address

nvarchar(50)

Адрес клиента  


Источник: Собственная разработка

 

Сущность «Manager», а также ее атрибуты представлены в табл.2.5.

 

Таблица 2.5

 

Город

Поле

Тип данных

Хранимые данные

TownId

int

Код города

TownName

nvarchar(50)

Название города

Hotel

nvarchar(50)

Отель города

CountryId

int

Код страны

Stars

int

Рейтинг отеля 

Поле

Тип данных

Хранимые данные

ManagerId

int

Код менеджера

FIO

nvarchar(50)

ФИО менеджера

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