Употребление языка программирования С при разработке программы. Характеристика функциональных требований, применяемых к программному продукту. Использование статических массивов для хранения текстовой информации. Обобщенный алгоритм работы системы.
Аннотация к работе
По дисциплине: «Алгоритмические языки и программирование» Тема: «Разработка программного обеспечения для обработки информации с дорожно-транспортных происшествий» Задание на курсовую работу по дисциплине «Алгоритмические языки и программирование» Исходные данные по проекту Необходимо реализовать работу с базой данных, представленной в виде структуры, а именно: добавление, сортирование, поиск, удаление, объектов в базе данных. Программный продукт, реализующий. работу с базой данных, выводящий результат выполнения операций на экран и сохраняющий в файл.Для разработки программного обеспечения необходимо сформулировать правильно поставленную задачу, определить входные и выходные данные, а также знать и понимать основные принципы работы программы. Программа представляет собой множество исполняемых компьютером инструкций. База данных - организованная в соответствии с определенными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей. Базы данных включают в себя схему и собственно таблицы базы данных. Схема включает в себя описание содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных.Разработка программного обеспечения для обработки информации о дорожно-транспортных происшествиях включает анализ дорожно-транспортного происшествия, а именно когда и где случилось ДТП, последствия ДТП, пострадавшие в ДТП. В ходе выполнения курсовой работы отрабатываются такие умения:-выполнять постановку задачи по разработке программ;Необходимо запрограммировать ввод и редактирование данных, поиск данных, сортировку данных (если это необходимо), обработку информации по запросу с выводом на экран или печать.Входными данным являются время и место происшествия и сведения об участниках ДТП. Эти данные имеют следующую структуру: o ФИО водителя, пострадавших; Выходные данные получаются на основании запросов пользователя. Исходные данные данной программы хранятся в файле. После запуска программы пользователь может выбрать один из вариантов предложенных действий: - просмотр данных;Файл vod.txt. хранит сведения о водителях: ФИО , возраст . Файл post.txt. хранит сведения о пострадавших: ФИО , возраст . Файл dtp.txt. хранит сведения о ДТП: место ДТП , сумма штрафа, количество пострадавших, дата происшествия. char FAMV[20]; //фамилия char NAMEV[20]; //имя char OTCHV[20]; //отчество int YEARV; //возрастРабота программы начинается с предоставления пользователю выбора возможных действий с помощью меню. Выход из программы осуществляется по желанию пользователя либо после 1000 отработанных шагов. Алгоритм работы программы зависит от выбора пользователя. При выборе пользователем пункта 1 («Просмотр») пользователь имеет возможность выбрать необходимые ему данные. Для поиска записи выбираем пункт 2 (см. рис.7.2): Рисунок 7.2 ? Варианты поискаПрограмма позволяет выполнять добавление, редактирование удаление, сортировку и поиск записей из базы данных. программный массив хранение информация Недостатком этой программы является тот факт, что для многих служащих работающих с этой программой, язык Си и работа на нем являются неизвестной сферой, а, значит, в регистрации ДТП должен работать также и специалист по этим вопросам, чтобы в случае неполадки устранить ее в короткий срок.cout<<"№";cout.fill(" "); cout.width(15); cout<<" Имя"; cout.width(15); cout.fill(" "); cout<<"Фамилия"; cout.width(15); cout.fill(" "); cout<<"Отчество"; cout.width(10); cout.fill(" "); cout<<"Возраст"<<endl; cout.fill(" "); cout.fill(" "); cout<<"Фамилия"; cout.width(15); cout.fill(" "); cout<<"Отчество"; cout.width(10); cout.fill(" "); cout<<"Возраст"<<endl; cout.
План
Содержание
Введение
1. Анализ предметной области и постановка задачи
1.1 Цель разработки данного проекта
1.2 Функциональные требования к программному продукту