Программа учета наличия грузовых машин в автопарке - Курсовая работа

бесплатно 0
4.5 94
Выбор способа программирования базы данных для учета наличия транспортных средств (грузовых машин) в автопарке. Принцип работы отмены и повторения действий программы. Алгоритм сортировки информации по различным полям. Руководство пользователя и интерфейс.


Аннотация к работе
Этот язык создавался не от скуки, а для конкретной задачи - разработки операционной системы UNIX (которая сейчас используется на множестве компьютеров). С самого начала язык С преследовал весьма практическую цель-помочь программистам, очень занятым людям, быстро писать программы. Язык С развился из С, который в свою очередь был создан на основе двух предшествующих языков - BCPL и В. Язык BCPL был создан в 1967 году Мартином Ричардом как язык для написания компиляторов и программного обеспечения операционных систем. Кен Томпсон предусмотрел много возможностей в своем языке В - дубликате BCPL и использовал В для создания ранних версий операционной системы UNIX в Bell Laboratories в 1970 году на компьютере DEC PDP-7.К преимуществу СУБД можно отнести централизованное хранение всей информации о базе данных в самой БД. Все операции по изменению, сохранению информации выполняются самой СУБД, следовательно, нет необходимости программисту самому реализовывать методы сохранения и открытия файла данных. Реализация собственной структуры базы данных в виде файла дает преимущества при работе с программой на других компьютерах (нет необходимости развертывания СУБД - достаточно просто скопировать файлы на компьютер и программа готова к работе). Основным недостатком такого метода хранения является недоступность увеличение количества хранимой информации (т.е. количества записей БД), а так же в случае неполного заполнения массива информацией (когда остаются незаполненными элементы массива) потери ресурсов системы. Хранение информации в динамических списках позволяет не ограничивать пользователя в количестве хранимой информации т.к. элементы динамического списка, как правило, хранятся в разных частях памяти и добавление нового элемента в список осуществляется без потери скорости работы программы.Сложность программирования логики работы с базой данных перекрываются преимуществами, дающими таким способом хранения информации. Программа будет написана в среде Visual Studio 2008 как консольное Win32 приложение, что позволит пользоваться всеми преимуществами Win 32 программ. Отказ от оконного приложения связан прежде всего в сложности программирования оконного интерфейса, выходящего за рамки данного курсового проекта. Подсистему отмены действий реализуем так же в виде двусвязного динамического списка.Логика работы программы построена при помощи шести классов: CLSCARINFO - класс содержащий данные (и методы обработки данных) о машине; Класс CLSMAINLIST - класс реализует работу списка, одним элементом которого является указатель на класс CLSCLIST. Класс DATABASE - класс контейнер двусвязного списка, при помощи методов данного класса реализована работа с базой данных. Класс CLSMAINDISPLAY - класс реализующий работу с экраном, при помощи его методов производится взаимодействие между пользователем и компьютером. Информация о машине хранится в классе «CLSCARINFO» в закрытой области класса «private»: ETYPECAR TYPECAR;//тип автоОпишем некоторые алгоритмы и принципы работы программы без привязки к конкретному языку программирования: Принцип работы отмены и повторения действий программы. Метод анализирует информацию об отменяемой информации и если производится отмена операции «Добавление» либо «Удаление» производит снятие, либо установку флага удаления с текущей записи об автомобиле (CLSMAINLIST::int Deleted;). Иначе, смещает по списку указатель текущего объекта назад по списку. Принцип работы операции «Добавить»: При выборе пункта «Добавить» программа работает по следующему алгоритму: Шаг 1. В качестве основных параметров операции записывается указатель на список с информацией об автомобиле, в качестве типа операции записывается параметр «Add» перечисления EOPERATION.Программа не будет работать под операционной системой MS-DOS! Enter - выбор текущего пункта меню или редактирование текущей информации о автомобиле; Переход по пунктам меню и элементам программы осуществляется при помощи навигационных клавиш клавиатуры: «<», «^», «>», «v». Главное меню программы состоит из 4-х пунктов: 1 - Файл - доступ по кнопке «F1» Добавление и изменение информации о машине осуществляется в диалоговом окне «Добавление информации» и «Изменение информации»: Рис.На курсовое проектирование ставилась задача создать программу учета наличия транспортных средств (грузовых машин) в автопарке.

План
Содержание

Задание на курсовую работу

Введение

1. Обзор методов и алгоритмов решения поставленной задачи

2. Обоснование выбранных методов и алгоритмов

3. Описание программы для программиста

4. Описание алгоритмов решения задачи

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

Заключение

Введение
Немного истории - С был создан Деннисом Ричи (Dennis Ritchie) в лабораториях Bell Telephone Laboratories в 1972 г. Этот язык создавался не от скуки, а для конкретной задачи - разработки операционной системы UNIX (которая сейчас используется на множестве компьютеров). С самого начала язык С преследовал весьма практическую цель- помочь программистам, очень занятым людям, быстро писать программы.

Язык С оказался таким гибким и мощным, что быстро вышел за пределы лабораторий Bell. Им стали пользоваться повсюду для разработки самых разных программ. Однако вскоре различные организации стали применять свои собственные версии языка, и различия между этими версиями, пусть и небольшие, доставляли программистам немало неудобств. В ответ на возникновение этой проблемы Американский Национальный Институт Стандартов (American National Standards Institute- ANSI) сформировал в 1983 году комитет для создания стандарта языка С. Именно этот стандарт известен как стандарт ANSI языка.

Язык С развился из С, который в свою очередь был создан на основе двух предшествующих языков - BCPL и В. Язык BCPL был создан в 1967 году Мартином Ричардом как язык для написания компиляторов и программного обеспечения операционных систем. Кен Томпсон предусмотрел много возможностей в своем языке В - дубликате BCPL и использовал В для создания ранних версий операционной системы UNIX в Bell Laboratories в 1970 году на компьютере DEC PDP-7. И BCPL, и В были «нетипичными» языками - каждый элемент данных занимал одно «слово» в памяти и бремя обработки элемента данных, например, как целого или действительного числа падало на плечи программиста.

Язык С был развит из В Деннисом Ритчи в Bell Laboratories и первоначально реализован на компьютере DEC PDP-11 в 1972 году. С использует многие важные концепции BCPL и В, а также добавляет типы данных и другие свойства. Первоначально С приобрел широкую известность как язык разработки операционной системы UNIX. Сегодня фактически все новые операционные системы написаны на С или на С . В течение двух последних десятилетий С стал доступным для большинства компьютеров. С независим от аппаратных средств. При тщательной разработке на С можно написать мобильные программы, переносимые на большинство компьютеров.

В конце 70-х годов С развился в то, что теперь относят к «традиционному С», «классическому С» или «С Кернигана и Ритчи». Публикация издательством Prentice-Hall книги Кернигана и Ритчи «Язык программирования С» привлекла широкое внимание к этому языку. Эта публикация стала одной из наиболее удачных книг по вычислительной технике за все время.

Широкое распространение С на различных типах компьютеров (иногда называемых аппаратными платформами) привело, к сожалению, ко многим вариациям языка. Они были похожи, но несовместимы друг с другом. Это было серьезной проблемой для разработчиков программ, нуждавшихся в написании совместимых программ, которые можно было бы выполнять на нескольких платформах. Стало ясно, что необходима стандартная версия С. В 1983 году при Американском Национальном Комитете Стандартов в области вычислительной техники и обработки информации был создан технический комитет X3J11, чтобы «обеспечить недвусмысленное и машинно-независимое определение языка». В 1989 году стандарт был утвержден. ANSI скооперировался с Международной Организацией Стандартов (International Standards Organizations - ISO), чтобы стандартизировать С в мировом масштабе; совместный стандарт был опубликован в 1990 году и назван ANSI/ISO 9899: 1990. Копии этого документа можно заказать в ANSI. Второе издание книги Кернигана и Ритчи, вышедшее в 1988 году, отражает эту версию, называемую ANSI С; эта версия языка используется теперь повсеместно.

С - расширение С - был разработан Бьерном Строустропом в начале 80-х годов в Bell Laboratories. С обеспечивает ряд свойств, которые «приводят в порядок» язык С, но, что более важно, он обеспечивает возможность объектно-ориентированного программирования. Это явилось революционной идеей в мире программного обеспечения. Быстрое, корректное и экономное создание программного обеспечения остается иллюзорной мечтой и это в то время, когда требуется проектирование нового и все более мощного программного обеспечения. Объекты - это эффективные повторно используемые компоненты программного обеспечения, моделирующие элементы реального мира. Разработчики программного обеспечения обнаруживают, что использование достижений модульного, объектно-ориентированного проектирования может значительно повысить продуктивность групп разработки по сравнению с предшествующей популярной технологией программирования, такой, как структурное программирование. Объектно-ориентированные программы легче понимать, корректировать и модифицировать.

Было разработано много других объектно-ориентированных языков, включая наиболее заметный из них Smalltalk, разработанный в Центре Исследований Palo Alto компании Xerox (Palo Alto Research Centre - PARC). Smalltalk - чистый объектно-ориентированный язык - в нем буквально все является объектом. С - это гибридный язык, он предоставляет возможность программировать и в стиле С, и в объектно-ориентированном стиле, и в обоих стилях сразу. Существует глубокая уверенность в том, что с середины 90-х годов С станет доминирующим системно-образующим языком.

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

- сохранение и открытие файла с информацией о транспортных средствах;

- присутствует возможность отмены и возврата действий;

- сортировку информации по различным полям;

- фильтрация информации по типу транспортных средств.

- интерфейс приложения прост и понятен для пользователя;

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

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

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

1. Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?