Автор работы: Пользователь скрыл имя, 29 Марта 2013 в 07:53, курсовая работа
Данная курсовая работа посвящена реализации базы данных на языке Си. Программа содержит необходимые средства для создания, редактирования, обработки и хранения записей о государствах. В ходе реализации программы организован удобный пользовательский интерфейс.
В качестве средства описания государств, в работе используется файл записей. Записи имеют несколько полей, в которых содержится информация по определенному государству. Благодаря использованию переменных типа записи мы получаем доступ сразу ко всей информации, а также можем изменять ее соответствующим образом.
1. Задание
2. Уточнение задания
3. Описание разрабатываемой программы с точки зрения пользователя.
4. Описание разрабатываемой программы с точки зрения программиста. Данный раздел включает следующие подразделы:
4.1. Объектное представление программы.
4.2. События.
4.3. Потоки.
5. Поэтапная разработка программной системы.
5.1. Этап 1. Разработка класса обычного объекта
5.2. Этап 2. Разработка класса Balls
5.3. Этап 3. Разработка события ev
5.4. Этап 4. Разработка прикладного окна
5.5. Этап 5. Разработка дочернего окна
5.6. Этап 6. Добавление элемента списка
5.7. Этап 7. Разработка специального объекта
6. Описание проблем, возникших при разработке программной сис-темы.
7. Список используемой литературы.
Елабужский филиал ФГБОУ ВПО «Казанский национальный исследовательский технический университета им. А.Н.Туполева – КАИ»
Кафедра ИТ
Курсовая работа
по дисциплине:
«Объектно-ориентированное программирование»
Выполнил: студент гр. 22204
Гарипова А.З.
Руководитель: Михайлова И. П.
Оценка______________________
Подпись_____________________
«____» _________________2012г.
Содержание
1. Задание
2. Уточнение задания
3. Описание разрабатываемой
программы с точки зрения
4. Описание разрабатываемой
программы с точки зрения
4.1. Объектное представление программы.
4.2. События.
4.3. Потоки.
5. Поэтапная
разработка программной
5.1. Этап 1. Разработка класса обычного объекта
5.2. Этап 2. Разработка класса Balls
5.3. Этап 3. Разработка события ev
5.4. Этап 4. Разработка прикладного окна
5.5. Этап 5. Разработка дочернего окна
5.6. Этап 6. Добавление элемента списка
5.7. Этап
7. Разработка специального
6. Описание проблем,
возникших при разработке
7. Список используемой литературы.
8. Приложение 1. Диаграмма классов разработанной программы.
9. Приложение 2. Текст программы на.языке C#.
10. Приложение 2. Текст программы на.языке Java.
1. Задание
В прямоугольнике перемещаются n объектов с различными скоростями, отталкиваясь от стенок этого прямоугольника. Оттолкнувшись от стенок, объект сообщает всем другим объектам об изменении их некоторых свойств. Внутри прямоугольника имеется другой прямоугольник. Попав во внутренний прямоугольник, объекты ускоряют свою скорость, восстановив её после выхода из этого прямоугольника.
2. Уточнение задания
Данная курсовая работа посвящена реализации базы данных на языке Си. Программа содержит необходимые средства для создания, редактирования, обработки и хранения записей о государствах. В ходе реализации программы организован удобный пользовательский интерфейс.
В качестве средства описания государств, в работе используется файл записей. Записи имеют несколько полей, в которых содержится информация по определенному государству. Благодаря использованию переменных типа записи мы получаем доступ сразу ко всей информации, а также можем изменять ее соответствующим образом.
Елабужский филиал ГОУ ВПО Казанского Государственного Технического Университета им. А.Н.Туполева
Кафедра Информационных технологий
на курсовую работу
по дисциплине
«ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ»
Гарипова Алсу Зинуровна
фамилия, имя, отчество
Разработка системы управления базой данных «Государство» на языке С.
Начало выполнения работы «5» октября 2011 г.
Срок сдачи
работы
Исходные данные и указания для выполнения работы
Руководитель работы _______________________ Михайлова
Задание принято к исполнению «_9_» Января 2012г.
Подпись студента Гарипова Алсу ____________
Описание предметной области
Язык Си, созданный Денисом Ритчи в начале 70-х годов в Bell Laboratory американской корпорации AT&T, является одним из универсальных языков программирования. Язык Си считается языком системного программирования, хотя он удобен и для написания прикладных программ. Среди преимуществ языка Си следует отметить переносимость программ на компьютеры различной архитектуры и из одной операционной системы в другую, лаконичность записи алгоритмов, логическую стройность программ, а также возможность получить программный код, сравнимый по скорости выполнения с программами, написанными на языке ассемблера. Последнее связано с тем, что хотя Си является языком высокого уровня, имеющим полный набор конструкций структурного программирования, он также обладает набором низкоуровневых средств, обеспечивающих доступ к аппаратным средствам компьютера.
Описание применения
Запуск программы
Запуск программы производится обращением к файлу kyrs.exe.
Входные данные
Каждая запись входного файла должна иметь следующую структуру:
- название страны
- столица
- государственный язык
- население (число жителей)
-площадь территории
- денежная единица
- курс валюты относительно рубля
- курс валюты относительно доллара
- государственный строй.
Выходные данные
Результаты выполнения программы выводятся на экран монитора, по заданному запросу.
Сообщение |
В каком случае выдаётся |
Strani s takim Nazvaniem net |
Страны с таким названием нет на базе данных |
Strani s takoi Stolizei net |
Страны с такой столицей нет на базе данных |
Strani s takim gosudarstvennii yazikom net |
Страны с таким |
Strani s Takim naseleniem net |
Страны с таким населением нет на базе данных |
Strani s Takoi ploshadju net |
Страны с такой площадью нет на базе данных |
Strani s Takoi denejnoi edenizei net |
Страны с такой денежной единицей нет на базе данных |
Strani s Takim kyrsom valuti otnositelno dollara net |
Страны с таким курсом валюты относительно доллара нет на базе данных |
Strani s Takim gosydarstvennim stroem net |
Страны с таким государственным строем нет на базе данных |
Strani S Takim kyrsom valuti otnositelno rublya net |
Страны с таким курсом валюты относительно рубля нет на базе данных |
Fail STATE.TXT ne naiden |
Файл не найден |
Vyberite stroku kotoruy neobxodimo izmenit: |
Нужно выбрать необходимую строку |
Vyberite stroku kotoruy neobxodimo udalit: |
Нужно выбрать необходимую строку |
Описание программы
Когда запускается программа, выводится запрос на выбор нужного действия. В зависимости от выбора пункта будут происходить изменения данных в файле. При нажатие на клавишу (V) будет выводиться на экран сведения удовлетворяющие запросу. При нажатии на клавишу (I) выбирается строка, которую мы выбираем для изменения данных. При нажатии на клавишу (U), надо будет выбрать какую строку мы выбираем для удаления. При нажатии на клавишу (d), происходит добавление новой страны. При нажатии на клавишу (S), будет выведено возможность поиска страны при вводе его названия. При нажатии на клавишу (Т), будет возможность поиска по столице. При нажатии на клавишу (G), будет возможность поиска по государственному языку. При нажатии на клавишу (N), будет возможность поиска по населению. При нажатии на клавишу (P), будет выведена на экран возможность поиска по площади территории. При нажатие на клавишу (J), будет возможность поиска по денежной единице страны. При нажатие на клавишу (K), будет выведена на экран возможность поиска по курсу валюты относительно рубля. При нажатии на клавишу (Y), будет возможность поиска по курсу валюты относительно доллара. При нажатии на клавишу (D), будет возможность поиска по государственному строю страны. При нажатие на клавишу (Е), завершение программы (Выход).
Функция |
Описание |
main |
Главная функция программы. |
vyborstrani |
Функция поиска по названию страны |
vyborstolizy |
Функция поиска по столице |
yazik |
Функция поиска по государственному языку |
naselenie |
Функция поиска по населению страны |
ploshad |
Функция поиска по площади страны |
denejnayaedeniza |
Функция поиска по денежной единице |
coursv |
Функция поиска по курсу валюты относительно рубля |
coursvd |
Функция поиска по курсу валюты относительно доллара |
stroi |
Функция поиска по государственному строю |
izmenit |
Параметр изменения данные |
udalit |
Параметр удаления данных |
dobavit |
Параметр добавления данных |
Блок схема: 1) Функция main (рис.1)
Функция vyborstrani (рис.2)
Информация о работе Курсовая работа по «Объектно-ориентированному программированию»