Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая программирование.doc
Скачиваний:
15
Добавлен:
19.03.2016
Размер:
931.33 Кб
Скачать

Министерство образования Российской Федерации

Пензенский государственный университет

Кафедра «Вычислительная техника»

Пояснительная записка

к курсовой работе

по курсу «Программирование»

на тему «Разработка программы сложной структуры методом нисходящего программирования»

Пенза 2014

Выполнил:

студент группы 13ВВ2

Второв С. А.

Приняла:

Коннова Л.Г.

Содержание

Содержание 2

Введение 4

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

Выбор решения 8

Определение необходимых модулей программы. 8

Определение структуры файла базы данных. 10

Описание разработки программы 11

Отладка и тестирование 14

Описание программы 15

Разработка приложения database.exe 15

Разработка меню 19

Разработка функции на языке Assembler 21

Руководство пользователя 23

Заключение 31

Список используемых источников 32

Приложение А 34

Листинг программы 34

Файл «my.h» 34

Файл «main.c» 35

Файл «data.c» 35

Файл «mainmenu.c» 51

Файл «submenu.c» 54

Файл «dialog.c» 57

Файл «message.c» 58

Файл «sort.c» 60

Приложение B 63

Снимки экрана 63

Заставка 63

Главное меню 65

Меню сортировки 66

Таблица товаров 67

Приложение С 68

Результат работы программы 68

Файл data.txt: 68

Введение

Все, что не так давно называли сведениями, фактами, данными, известиями, теперь называют одним общим словом «информация». Информация - это все фиксированные сообщения: книги, газеты, журналы, фотографии, фильмы, магнитные записи, записи на пластинах, каталоги, реклама, отчеты, письма и т. д.

Надо ли подчеркивать, сколь велик ее объем? И сколь сложен процесс поиска, накопления, обработки и передачи информации? А находить, накапливать, обрабатывать и передавать информацию нужно всюду.

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

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

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

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

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

Необходимо разработать программу – базу данных «Оптовая база». Данные по базе включают следующие поля: название товара, код товара, количество товаров на складе и стоимость единицы товара.

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

Обязательные требования к программе:

  1. Многомодульность программы.Необходимо поделить программу на логические модули. Это улучшит восприятие исходного кода программы, упростит возможность редактирования программы и исправления возникающих ошибок при отладке или тестировании программы.

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

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

  4. Устройство ввода информации– клавиатура или мышь. Необходимо обрабатывать события с клавиатуры. Эти события нужно идентифицировать в зависимости от действий пользователя.

  5. Пользовательский интерфейсдолжен быть построен на основе меню и панели инструментов. Требуется выбрать подходящий вид и набор пунктов в меню. Это необходимо для создания удобного и понятного интерфейса.

  6. Наличие заставки.Заставка необходима для сообщения пользователю достаточной информации о программе.

  7. Операционная система -MicrosoftWindows.

  8. Среда программирования -MicrosoftVisualStudio.

  9. Язык программирования –Си и Ассемблер.