База автоуслуг

Автор работы: Пользователь скрыл имя, 23 Октября 2009 в 19:34, Не определен

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

Введение
1.Постановка задачи
2.Выбор системы программирования
3.Разработка приложения
4.Инструкция по работе с приложением
5.Охрана труда и противопожарная безопасность
Литература
Приложение

Файлы: 1 файл

Введение.doc

— 270.50 Кб (Скачать файл)

Департамент образования Нижегородской области

Государственное образовательное учреждение

среднего профессионального образования

«Нижегородский  экономико-правовой колледж» 

Цикловая  комиссия спецдисциплин программирования 
 

                                                                      Допущен к защите:

                                                                преподаватель  

___________ Кошминова  Н.А. 

«___»_____________2008 г. 
 
 
 
 

БАЗА  АВТОУСЛУГ

КУРСОВАЯ  РАБОТА  

По дисциплине «Базы данных» 
 
 
 

Студент: _________________ Левашова И.И.                                    

Специальность, группа: 080110, 41-Б 
 
 
 
 
 
 

Нижний  Новгород

2008

 

Содержание

Введение………………………………………………………………………..3

1.Постановка  задачи…………………………………………………………...4

2.Выбор  системы программирования………………………………………...5

3.Разработка  приложения……………………………………………………...8

4.Инструкция  по работе с приложением…………………………………….39

5.Охрана  труда и противопожарная безопасность………………………….40

Литература……………………………………………………………………..43

Приложение……………………………………………………………………44

 

Введение

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

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

       База  данных (БД) – это поименованная структурированная совокупность взаимосвязанных, хранящихся вместе данных, относящихся к конкретной области.

       На  сегодняшний день на рынке программных  продуктов существует множество  примеров таких баз данных. Например, наиболее известные: Visual Fox Pro, Access.

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

 

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

       База  автоуслуг 

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

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

       В ходе логического моделирования  выяснилось, что данную информацию предполагается хранить в 4 отношениях (таблицах):

       Первая  таблица «Фирмы» содержит следующие поля: номер фирмы, название фирмы, название района, адрес, телефон.

       Вторая  таблица «Виды услуг» содержит такие поля: номер услуги, вид услуги.

       Третья  таблица «Районы» содержит следующие поля: номер района, название района.

       Четвертая таблица «Фирмы-Услуги» содержит следующие поля: номер фирмы, название, вид услуги.

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

       2 Выбор системы программирования 

       Информация  становится сегодня главным ресурсом научно-технического и  социально-экономического развития общества. Любая предпринимательская  деятельность тесно связана с  получением, накоплением, хранением, обработкой и использованием различных информационных потоков. Люди понимают, что информация представляет определенную цену. Потеря информации или её несвоевременное получение могут обернуться потерей денег. Именно этим можно объяснить столь бурное распространение компьютерной техники и стремительное развитие систем управления базами данных (СУБД).

       База  данных (БД) – это поименованная структурированная совокупность взаимосвязанных, хранящихся вместе данных, относящихся к конкретной области.

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

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

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

       Несмотря  на появление новых систем управления базами данных, Visual FoxPro все еще остается одной из наиболее популярных программ в этой области. Это, прежде всего, связано с тем, что при создании новых версий Microsoft сохраняет совместимость с предыдущими версиями. Поэтому созданные вами приложения можно будет использовать в дальнейшем.

       Visual FoxPro – это объектно-ориентированный, визуально-программируемый язык, управляемый по событиям, который в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования.

       VFP состоит из отдельных компонентов, которые используются для хранения информации, её отображения и редактирования.  В Visual FoxPro все данные хранятся в базе данных, которая состоит из таблиц, отношений между таблицами, индексов и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Созданный файл имеет расширение DBF.

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

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

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

       Отчеты используются для печати информации, содержащейся в базе данных. Как правило, отчеты создаются в том случае, если информацию необходимо передавать кому-либо в печатном виде. Для создания отчетов в Visual FoxPro, как и для форм, используются мастер и конструктор отчетов.

       Запросы являются средством выборки данных из одной или нескольких таблиц. В Visual FoxPro  для создания запроса вы можете использовать как конструктор запросов, так и специализированный язык Structured Query Language (SQL). Результаты выполнения запроса могут отображаться в форме, выводиться в виде отчетов и диаграмм или сохраняться в указанной вами таблице.

       Программы, написанные на языке Visual FoxPro, являются объектно-ориентированными. С помощью них вы обрабатываете события в форме, создаете объекты, осуществляете различные вычисления, управляете базой данных.

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

       Используются  следующие расширения имен файлов: 

Название Расширение
Проект Pjx
База  данных Dbc
Таблица Dbf
Форма Scx
Отчет Frx
Запрос Qpr
Меню Mnx
Текст меню Mpr
 
 

       3 Разработка приложения

       «Создание проекта приложения» 

    1. Запускаем программу Visual FoxPro 9.0.
    2. Создаем проект приложения с помощью New File. Для этого выполним следующие действия:
      • выбираем из пункта меню File команду New;
      • в открывшемся диалоговом окне New проверяем, что установлена опция Project;
      • нажимаем кнопку New File;
      • в открывшемся диалоговом окне Create в поле ввода Enter project file задаем имя создаваемого проекта (Автосервис). Убедимся, что в поле Тип файла установлен тип сохраняемого файла project, а в поле Папка выбрана папка «Курсовая»;
      • для сохранения созданного проекта нажимаем кнопку Сохранить. Откроется окно проекта Project Manager, в котором представлена иерархия элементов проекта
    3. Управление проектом:
      • просмотрим категории элементов проекта, поочередно активизируя  вкладки: Data, Documents, Classes, Code, Other;
      • свернем окно проекта, нажав кнопку со стрелкой, направленной вверх (в правом верхнем углу окна). При этом останутся выделенными только наименования вкладок, а значок кнопки меняется на стрелку, направленную вниз;
      • используя эту кнопку, восстановим окно проекта;
      • переместим открытую вкладку проекта в любое место главного окна Visual FoxPro 8.0. Для этого щелкнем по ярлыку вкладки и, не отпуская кнопки мыши, переместим ее.
    4. Закроем созданный проект, нажав системную кнопку в строке заголовка или выполнив команду FileClose. В случае появления запроса “Delete it from the disk?” ответим “Delete
    5. Создаем проект с помощью Wizard (мастера):
      • в меню File выбираем команду New;
      • в открывшемся диалоговом окне выбираем опцию Project и нажимаем кнопку Wizard;
      • в открывшемся диалоговом окне в поле ввода Project name задаем имя создаваемого проекта (Автосервис), а в поле ввода Project file автоматически отобразится имя каталога, где будет создан проект. В поле “Create Project directory structure” установим флажок, чтобы одновременно с проектом создавалась и одноименная папка. (Если нужно создать проект  в другой папке, укажем ее при помощи кнопки Browse);
      • нажимаем кнопку Ok. Появится диалоговое окно построителя приложения Application Builder;
      • ознакомьтесь с содержанием всех вкладок этого окна.
    6. Закроем созданный проект.
    7. Закроем приложение с помощью меню FileExit.

Информация о работе База автоуслуг