Программа для приема и поиска объявлений, о продаже автомобилей

Автор работы: Пользователь скрыл имя, 21 Марта 2012 в 14:12, курсовая работа

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

В одно время человеку пришла мысль: научить машину выполнять логические операции. Такие машины должны сами определять порядок вычислений. Только им надо давать задания на специальном, им понятном языке, т.е. задавать им программу. Первая в мире программно-управляемая вычислительная машина была создана Чарльзом Беббиджем(1792-1872), деканом каф. Математики Кембриджского университета.

Содержание

Введение……………………………………………………………………………………….3
1 .Постановочная часть……………………………………………………………………...14
1.1 Формулировка задачи……………………………………………………………...14
1.2 Описание входной и выходной информации………………………………….....14
1.3 Требования к интерфейсу приложения…………………………………………...14
2. Проектная часть……………………………………………………………………………16
2.1 Блок-схема программы…………………………………………………………..16
2.2 Организация интерфейса программы……………………………………………..17
2.3 Используемые объекты……………………………………………………………..18
3. Инструментальные средства реализации курсового проекта…………..…………….7
3.1 Краткая характеристика языка программирования среды Delphi …………….7
3.2 Краткая характеристика используемой операционной системы Windows ……11
4. Эксплуатация………………………………………………………………………………..21
4.1 Требования к аппаратному обеспечению…………………………………………21
4.2 Инструкция пользователю………………………………………………………….21
5. Приложения………………………………………………………………………….
7.1 Листинг основного модуля программы……………………………………………24
6. Список используемой литературы…………….…

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

курсовая 2.docx

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

Содержание

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

1 .Постановочная часть……………………………………………………………………...14

1.1 Формулировка задачи……………………………………………………………...14

1.2 Описание входной и выходной  информации………………………………….....14

1.3 Требования к интерфейсу  приложения…………………………………………...14

2. Проектная часть……………………………………………………………………………16

2.1 Блок-схема программы…………………………………………………………..16

2.2 Организация интерфейса программы……………………………………………..17

2.3 Используемые объекты……………………………………………………………..18

3. Инструментальные средства реализации курсового проекта…………..…………….7

3.1 Краткая характеристика языка программирования среды Delphi …………….7

3.2 Краткая характеристика используемой операционной системы Windows ……11

4. Эксплуатация………………………………………………………………………………..21

4.1 Требования к аппаратному обеспечению…………………………………………21

4.2 Инструкция пользователю………………………………………………………….21

5. Приложения………………………………………………………………………….   

7.1 Листинг основного модуля программы……………………………………………24

6. Список используемой литературы…………….…………………………………………30

 

 

 

 

 

 

 

 

 

 

 

 

Введение

В одно время  человеку пришла мысль: научить машину выполнять логические операции. Такие  машины должны сами определять порядок  вычислений. Только им надо давать задания  на специальном, им понятном языке, т.е. задавать им программу. Первая в мире программно-управляемая вычислительная машина была создана Чарльзом Беббиджем(1792-1872), деканом каф. Математики Кембриджского  университета. Чарльза Беббиджа часто  называют «отцом» современной вычислительной техники, и это справедливо. В 1823 году Беббидж начал работать над  своей вычислительной машиной (Аналитической). Она должна была состоять из двух частей: вычисляющей и печатающей. Машина предназначалась для помощи британскому  морскому ведомству в составлении  различных мореходных таблиц. Первая часть машины к 1833 году была уже почти  закончена, когда наступил перерыв  в работе, т.к. расходы уже достигли 17 тыс.фунтов стерлингов. По тем временам сумма огромная! В казначействе таких денег не оказалось, работы пришлось приостановить.

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

Несмотря на то, что она так и не была создана, для этой машины были созданы первые в мире программы, а первым программистом  была Огаста Ада Лавлейс (1815-1852) – дочь английского поэта Байрона. Графиня отдала все свои незаурядные математические и литературные способности осуществлению проекта Беббиджа. Говоря о своей машине, Беббидж отмечал, что «графиня по-видимому, понимает ее лучше меня, а уж разъясняет ее устройство во много-много раз лучше.» В ее честь один из языков программирования называется «Ада».

Первая счетная  машина, использующая электрические  реле, была сконструирована в 1888 году американцем немецкого происхождения  Германом Холлеритом и уже в 1890 году применялась при переписи населения  США. Эта машина называлась табулятором. Релейные машины довольно долго находились в эксплуатации, несмотря на появление электронных.

Первой ЭВМ  принято считать машину ЭНИАК, разработанную  в Пенсильванском университете в США Джоном Мочли и Преспером Экертом. Она была введена в строй 15 февраля 1946 года, имела автоматическое программное управление, но внутреннее запоминающее устройство для хранения команд у нее отсутствовало.

Первой ЭВМ, обладающей всеми компонентами современных  машин, была английская машина ЭДСАК, построенная  в Кембриджском университете в 1949 году. На ней впервые был реализован принцип «хранимой программы», сформулированный в 1945-46 г.г. американским математиком Джоном фон Нейманом (1903-1957).

Работы в области  вычислительной техники в нашей  стране начались в небольшом местечке под Киевом, в Феофании, под руководством Сергея Алексеевича Лебедева (1902-1974), сразу же после Великой Отечественной войны. Здесь, в небольшом здании, разместилась лаборатория вычислительной техники. И уже в конце 1951 г. Была предъявлена к сдаче

Государственной комиссии первая советская ЭВМ –  МЭСМ (малая электронная счетная  машина). По сегодняшним меркам ее мощность была до смешного мала: современный калькулятор с программной памятью, наверное, выиграл бы соревнование с МЭСМ. Но это был лишь первый шаг. Сделать его было очень непросто: не хватало специалистов, оборудования, теории… Много чего не было. Однако уже в 1952 г. Началась опытная эксплуатация БЭСМ (большая электронная счетная машина). Все разрабатывалось впервые: и теория, и техника, и методы работы. По существу за какие-нибудь 10-15 лет была создана новая отрасль производства использования средств вычислительной техники.

Большинство специалистов выделяют 5 основных поколений, разделяя их по элементной базе.

К машинам I поколения (50-60гг) относят ЭВМ, основным элементом  которых служила электронная  лампа. Машины этого поколения были очень громоздкими. Например, вес  машины ЭНИАК составлял 30 тонн, занимала площадь 170 кв.м, содержала 18 000 электронных ламп, производила 5000 операций сложения в секунду. Примером машин этого поколения из числа отечественных могут служить «Урал-1»-«Урал-4», созданный в г. Пензе под руководством Радишевского; серия «Минск», созданная коллективом под руководством Пржиелковского; «Раздан» - в Ереване, Саркисян. Рекордсменом ЭВМ этого поколения была ЭВМ «М-20», созданная под руководством С.А.Лебедева. Она могла выполнять почти 20 тыс. операций в секунду.

Ко II поколению(60-65гг.) относятся машины, элементная база которых- полупроводниковые транзисторы. В 32 раза возрос объем памяти у этих машин и в 10 раз увеличилось быстродействие. Эти машины не требовали огромного количества электроэнергии, уменьшились их размеры и масса. Названия серий сохранились, менялись лишь их порядковые номера. Особо следует сказать об ЭВМ «Мир» и ее создателе Викторе Михайловиче Глушкове. В 28 лет он был кандидатом математических наук, а в 34- уже академиком. За работу в области создания ЭВМ он был удостоен Ленинской и Государственной премий, звания Героя Социалистического труда. Им опубликовано более 400 работ по различным аспектам кибернетики и вычислительной техники, многие из них получили мировое признание.

На рубеже 70-х  годов в Советском Союзе был  освоен выпуск интегральных микросхем, которые и стали сердцем машин III поколения. Скорость работы этих машин  достигла миллиона операций в секунду. Первая серийная машина этого поколения  «Наири» была создана в 1970 г. Под руководством Г.Е.Овсесяна. В эти годы была создана ЕС ЭВМ-единая система ЭВМ. Она представляет собой семейство программно-совместимых машин, построенных на единой элементной базе, на единой конструктивно-технологической основе, с единой структурой, единой системой математического обеспечения, единым унифицированным набором внешних устройств.

На пороге 80-х  годов развитие микроэлектроники позволило  наладить серийный выпуск больших интегральных схем (БИС), что и послужило элементной базой машин IV поколения. Быстродействие машин этого поколения достигает 10-12 млн.операций в секунду. Примером может служить вычислительный комплекс ИЛЛИАК-IV.

В последнее десятилетие появились  машины V поколения. Задача миниатюризации решается с помощью чипов (от англ. слова chip-стружка, тонкий волос). Налажен  промышленный выпуск чипов величиной  в 1,5 м2, которые содержат более миллиона транзисторов. Их называют суперчипами, они возвещают о рождении супермикроэлектроники - интегральных схем размером меньше микрона, обладающих огромными вычислительными и логическими возможностями.

 

 

 

 

 

1. Постановочная часть

1.1 Формулировка задачи

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

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

Программа должна использоваться для поиска объявлений в базе объявлений.

 

1.2 Описание входной и выходной информации

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

Входными данными в программе  являются данные об автомобиле, веденные пользователем.

Выходными данными также  являются данные об автомобиле, выбранными в окне поиск.

 

1.3 Требования к интерфейсу приложения

Так как интерфейс - это способ общения пользователя с ЭВМ, он  играет немаловажную роль в  программировании. Приложение необходимо разработать  так,  чтобы  при  запуске программы  на экране можно было увидеть:

  • Меню;
  • Рабочую область;
  • Быстрые кнопки.

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

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

Главные кнопки должны представлять собой строку с опциями, при выборе  кнопки на экране должно появиться  необходимые данные.

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

  • Если из окна нельзя  переключиться в другое  окно , не закрыв это окно ,то окну присвоено свойство модальности;
  • Если  же  из окна  можно  переключаться  в   другие  окна  то  окно  является свободным (не модальным).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Проектная часть

2.1 Таблица идентификаторов

Id

Marka





Id

God





Marka                                       God 


 

 

 

            Model Spisok

Id

Model

Id_marka




Id

Id_marka

Id_model

Id_god

Cena





                                           


 


 


 

 

 

 

 

 

 

Идентификатор

Смысловое содержание

Тип

Разрядность

ID

Порядковый номер записи

Autoincrement

-

Marka

Марка автомобиля

Alpha

15





Таблица 2.1.1 Marka

 

 

Таблица 2.1.2 Model

Идентификатор

Смысловое содержание

Тип

Разрядность

ID

Порядковый номер записи

Autoincrement

-

Marka

Марка автомобиля

Alpha

15

Id_marka

Порядковый номер записи, таблицы Marka

Number

-




 

 

 

 

 

Идентификатор

Смысловое содержание

Тип

Разрядность

ID

Порядковый номер записи

Autoincrement

-

God

Год выпуска автомобиля

Number

-





Таблица 2.1.3 God

 

 

Таблица 2.1.4 Spisok

Идентификатор

Смысловое содержание

Тип

Разрядность

ID

Порядковый номер записи

Autoincrement

-

Id_marka

Порядковый номер записи, таблицы Marka

Number

-

Id_model

Порядковый номер записи, таблицы Model

Number

-

Id_god

Порядковый номер записи, таблицы God

Number

-

Cena

Цена автомобиля

Number

-




 

  • 2.2 Организация интерфейса программы
  • Информация о работе Программа для приема и поиска объявлений, о продаже автомобилей