- •Пояснительная записка
- •Содержание
- •Введение
- •Постановка задачи
- •Выбор решения Определение необходимых модулей программы.
- •Определение структуры файла базы данных.
- •Описание разработки программы
- •Отладка и тестирование
- •Описание программы Разработка приложения database.Exe
- •Разработка меню
- •Разработка функции на языке Assembler
- •Руководство пользователя
- •Заключение
- •Список используемых источников
- •Приложение а Листинг программы Файл «my.H»
- •Файл «main.C»
- •Файл «data.C»
- •Файл «mainmenu.C»
- •Файл «submenu.C»
- •Файл «dialog.C»
- •Файл «message.C»
- •Файл «sort.C»
- •Приложение b
Министерство образования Российской
Федерации
Пензенский государственный университет
Кафедра «Вычислительная техника»
к курсовой работе
по курсу
«Программирование»
на тему «Разработка
программы сложной структуры методом
нисходящего программирования»
Пенза 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
Введение
Все, что не так давно называли сведениями, фактами, данными, известиями, теперь называют одним общим словом «информация». Информация - это все фиксированные сообщения: книги, газеты, журналы, фотографии, фильмы, магнитные записи, записи на пластинах, каталоги, реклама, отчеты, письма и т. д.
Надо ли подчеркивать, сколь велик ее объем? И сколь сложен процесс поиска, накопления, обработки и передачи информации? А находить, накапливать, обрабатывать и передавать информацию нужно всюду.
Хранение информации - процесс не менее древний, нежели жизнь человеческой цивилизации. В самые древние времена ее хранил и передавал из поколения в поколение человек - его интеллект, его опыт. Хранение и передача информации зависит от ее носителя. Машинная технология обработки информации основана на новых носителях, на которых записывают данные для хранения в памяти машин. В хранящиеся в памяти машины сведения называют базами данных, и. информационными массивами, а для их обработки используют информационно-поисковые системы.
База данных – это организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение её содержимым, редактирования содержимого и визуализации информации.
Под визуализацией информации базы понимается отбор отображенных данных в соответствии с заданным критерием, их упорядочивание, оформление и последующая выдача на устройство вывода или передачи по каналам связи.
Целью моей курсовой работы является разработка базы данных «Оптовая база», предназначенной для выполнения различных операций с ее содержимым.
Постановка задачи
Необходимо разработать программу – базу данных «Оптовая база». Данные по базе включают следующие поля: название товара, код товара, количество товаров на складе и стоимость единицы товара.
Программа должна выполнять функции создания, удаления и сохранения базы данных. Так же добавлять, удалять и редактировать записи, осуществлять поиск и сортировку элементов по признаку.
Обязательные требования к программе:
Многомодульность программы.Необходимо поделить программу на логические модули. Это улучшит восприятие исходного кода программы, упростит возможность редактирования программы и исправления возникающих ошибок при отладке или тестировании программы.
Использование сложных типов данных– массивов, структур, файлов. Необходимо изучить базовые и сложные типы данных. Это необходимо для структуризации программы и обработки данных в исходном коде программы. Работа с файлами нужна для возможности сохранения базы данных в файл и считывания данных из файла.
Режим работы видеосистемы- программа должна работать в текстовом или графическом режиме. Необходимо определиться с типом интерфейса, элементами управления и механизмом его работы. Далее разработать алгоритм для навигации пользователя по базе данных.
Устройство ввода информации– клавиатура или мышь. Необходимо обрабатывать события с клавиатуры. Эти события нужно идентифицировать в зависимости от действий пользователя.
Пользовательский интерфейсдолжен быть построен на основе меню и панели инструментов. Требуется выбрать подходящий вид и набор пунктов в меню. Это необходимо для создания удобного и понятного интерфейса.
Наличие заставки.Заставка необходима для сообщения пользователю достаточной информации о программе.
Операционная система -MicrosoftWindows.
Среда программирования -MicrosoftVisualStudio.
Язык программирования –Си и Ассемблер.