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

бесплатно 0
4.5 241
Программы для обслуживания деканата, разработка и сущность ее использования. Особенности работы в среде Visual C . Программная реализация, описание алгоритма и структуры, использованных программных средств, разработанных функций. Инструкция пользователя.


Аннотация к работе
Компьютер - это прибор, способный производить вычисления и принимать логические решения в миллионы или даже миллиарды раз быстрее человека. Например, многие из современных персональных компьютеров могут выполнять десятки миллионов операций сложения в секунду. Сегодняшние самые быстрые суперкомпьютеры могут выполнять сотни миллиардов операций сложения в секунду - это примерно столько же, сколько сотни тысяч людей могут выполнить за год. А в исследовательских лабораториях уже функционируют компьютеры с быстродействием в триллионы операций в секунду.Разработка сервисных программ, которые позволяют обрабатывать разнообразную информацию, например , для обслуживания администрации деканата, учебной части вуза, коменданта общежития, разных сфер быта.Элементы одной и той же структуры должны иметь уникальные имена, но две разные структуры могут содержать не конфликтующие элементы с одинаковыми именами. Структура, содержащая элемент, который является указателем на такой же структурный тип, называется структурой с самоадресацией. объявляет TIMEOBJECT переменной типа Time, TIMEARRAY - массивом с 10 элементами типа Time, a TIMEPTR - указателем на объект типа Time. Это является причиной того, что структуры Time передаются печатающим функциям по ссылке - этим исключаются накладные расходы на копирование, связанные с передачей структур функциям по значению, а использование const предотвращает изменение структуры типа Time функциями печати. Следует также отметить, что при начальной инициализации символьного массива (как и любого другого) можно указывать в квадратных скобках его размер с целью дальнейшего использования массива еще для каких-либо целей (например, для хранения другой какой-либо строки): Объявление char str[10] = «ABCDE»; создает массив из 10 символов и первые пять элементов этого массива принимают значения "A","B","C","D" и "E" соответственно, остальные символы будут ноль-символы.В данной программе были использованы структуры и строки, а также функции из библиотеки обработки строк. В первом массиве, где каждый элемент является структурой с названием «predmety» содержится название предметов по которым студент получил оценки (названия предметов вводятся с клавиатуры).Это библиотека обработки строк, которая обеспечивает много полезных функций для работы со строковыми данными, например, сравнение строк, поиск в строках символов и других подстрок, разметку строк (разделение строк на логические куски) и определение длины строки. Функция char *strcpy(char *s1, const char *s2); - копирует строку s2 в массив символов s1. 8. char *ps = new char [25]; /* объявляем указатель на символ и 9. динамически выделяем память под 25 символов */ Функция int *strcmp(const char *s1, const char *s2); - сравнивает строки s1 и s2 (по ASCII-кодам). Функция char *strcat(char *s1, const char *s2); - добавляет строку s2 к строке s1.Из элемента массива типа student котрый содержит в себе массив с оценками ball с помощью функции sortirovka находится средний балл (сумма балов по предметам делится на количество предметов). Затем этот балл в зависимости от балла пишется список студентов имеющих разные средние баллы. void one (student student1[100])//функция первого пункта меню Затем с помощью функции strcmp программа сравнивает поле char gorod[30]; каждого элемента массива типа student с введенным названием города если функция возвращает не 0, то выводится имя, фамилия, отчество иногородних студентов и результат счетчика их количества. void three(student student1[100]) Затем с помощью функции strcmp программа сравнивает поле char gorod[30]; каждого элемента массива типа student с введенным названием города если функция возвращает 0, то выводится имя, фамилия, отчество городских студентов и результат счетчика их количества. void four(student student1[100]) В данном пункте меню если элемент массива student с полем int budzhet_ili_contract; содержит 1 , то на экран выводится имя, фамилия, отчество студентов бюджетников,а также их количество. void five(student student1[100])Программа состоит из одного файла с названием base.exe.Программа полностью выполняет все пункты менюstruct student {char familia [30]; student *student1=base; {if ((strcmp(familia,student1[i].familia)==NULL)&&(strcmp(imya,student1[i].imya)==NULL)&&(strcmp(otchestvo,student1[i].otchestvo)==NULL)) {cout<<"

Ocenki studenta:"<<student1[i].familia<<" "<<student1[i].imya<<" "<<student1[i].otchestvo; {cout<<student1[i].familia<<" "<<student1[i].imya<<" "<<student1[i].

План
СОДЕРЖАНИЕ

Введение

1. Постановка задания и сфера ее использования

2. Теоретическая часть

3. Особенности работы в среде VISUALC

4. Программная реализация

4.1. Описание алгоритма и структуры программы

4.2. Описание использованных программных средств

4.3. Описание разработанных функций

5. Инструкция пользователя

Выводы

Список использованной литературы

Приложение А Текст программы

РЕФЕРАТ

Записка пояснительная к курсовой работе: 41 с., 9 рис,5 разделов, 1 приложение, 4 источника.

Объект исследования- использования структур и строк в разработке баз данных.

Цель работы - разработка программы для обслуживания деканата.

Метод исследования - изучение литературы, составление и отладка программы на компьютере.

Вывод
Программа полностью выполняет все пункты меню

Рисунок 1 -работа программы

Список литературы
1. Страуструп Б. Язык программирования С . Часть 1. - Киев: "ДИАСОФТ", 1993. - 264 с.

2. Страуструп Б. Язык программирования С . Часть 2. - Киев: "ДИАСОФТ", 1993. - 296 с.

3. Х.М.Дейтел, П.Дж. Дейтел Как программировать на С .- М.:ЗАО «Издательство БИНОМ», 2000 г. - 1024 с.

4. Глушаков С.В. и др. Язык программирования С . -Харьков: Фолио, 2002. - 500 с.
Заказать написание новой работы



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



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