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

бесплатно 0
4.5 105
Анализ технических средств и современных технологий разработки программного обеспечения. Разработка программы для упрощения поиска студентов. Создание учетных записей администратора и обычного пользователя. Изучение правил построения программного кода.


Аннотация к работе
На фоне постоянно растущих цен стоимость вычислительной техники драматически падает благодаря значительным успехам как в разработке аппаратной части, так и в развитии программного обеспечения. В настоящее время в мире насчитывается приблизительно 150 миллионов компьютеров общего назначения, которые помогают людям в бизнесе, промышленности, политике и в повседневной жизни. Данная программа была написана на языке программирования Си с использованием компилятора MICROSOFTVISUALSTUDIO 2008. 4.Логическая стройность написанных на нем программ Цель данной курсовой работы: помочь пользователю, в нашем случае бухгалтеру, упростить поиск студентов, заранее зная, какой он имеет средний балл, с какого факультета, специальности, группы и курса обучения.Алгоритм - набор инструкций , описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий. Алгоритм означает точное описание некоторого процесса, инструкцию по его выполнению. Принцип программирования “сверху вниз” требует, чтобы блок-схема поэтапно конкретизировалась и каждый блок “расписывался” до элементарных операций. Блок-схемы алгоритмов удобно использовать для объяснения работы уже готового алгоритма, при этом в качестве блоков берутся действительно блоки алгоритма, работа которых не требует пояснений. В алгоритмах поиска существует два возможных окончания работы: поиск может оказаться удачным - заданный элемент найден в массиве и определено его место расположения, либо поиск может оказаться неудачным - необходимого элемента в данном объеме информации нет.Структура - тип данных, задаваемый пользователем. В общем случае при работе со структурами следует выделить четыре шага: 1. объявление и определение типа структуры, 2. объявление структурной переменной, 3. инициализация структурной переменной, 4. использование структурной переменной. Структура, являющаяся компонентом другой структуры, называется вложенной. Поле, представляющее собой структуру, называется вложенной структурой. Каждый элемент данных обычно представляет собой структуру, которая состоит из информационных полей и указателя связи.Функция, реализованная для администратора, которая запрашивает ввод с клавиатуры данных, после чего записывает их в файл. Но для начала функция выполняет проверку на открытие файла, и если файл не открыт, то функция возвращает нас в меню второго уровня. void add() ptr->next = begin; begin->next = NULL; {printf("Введите номер, который вы хотите изменить:

");Листинг программного кода: void search_faculty() gets(check.check_faculty); if(!begin) printf("В файле нет ни одной записи.

(Для выхода нажмите любую клавишу)

"); if(!strcmp(ptr->str.faculty,check.check_faculty)) printf("%-5d%-17s%-15s%-20d%-15d%-20s%-13d%-13d

", i, ptr->str.faculty, ptr->str.specialty, ptr->str.group, ptr->str.course, ptr->str.FIO, ptr->str.rating, ptr->str.price); gets(check.check_specialty);Если пароль и логин администратора введен верно, то пользователю представляется меню второго уровня для администратора или меню всех возможных функций, которыми может пользоваться администратор. Если мы нажмем ‘1’, то перед нами появится меню, где нам предложат создать или открыть файл. Если мы попробуем открыть файл, который еще не создан, то увидим: Рисунок 4 - Ошибка открытия файла. При создании файла мы вводим его название, после чего мы увидим сообщение «Файл создан», при успешном открытии файла мы увидим: «Файл открыт» (Рисунок 13). После того, как вы выбрали запись, возвращаетесь в меню второго уровня, нажимаете ‘3’, после чего перед вами появляется окно, где вас просят ввести название игрушки, записи о которой вы хотите изменить.Подводя итог можно сделать вывод о результатах, достигнутых при написании курсовой работы. Создать программу (консольный режим), выполнив функциональное разбиение, реализующую следующие функции работы с бинарным/текстовым файлом. Предусмотреть создание меню 1-го уровня со следующими пунктами: a. Сведения об учетных записях должны храниться в отдельном файле, желательно предусмотреть механизм шифрования/дешифрования логинов/паролей.

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

Задание

Введение

1. Краткие теоретические сведения об используемых алгоритмах

2. Описание организации структур хранимых данных

3. Создание пользовательских функций приложения

4. Схемы алгоритмов работы приложения

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

Заключение

Список использованных источников

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

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

2. Создать программу (консольный режим), выполнив функциональное разбиение, реализующую следующие функции работы с бинарным/текстовым файлом. Предусмотреть создание меню 1-го уровня со следующими пунктами: a. Вход под администратором b. Вход под пользователем c. Выход

Учетные записи администратора и обычного пользователя должна содержать логин и пароль. Сведения об учетных записях должны храниться в отдельном файле, желательно предусмотреть механизм шифрования/дешифрования логинов/паролей.

3. Меню 2-го уровня: - Для администратора: i) Создание/открытие файла с данными j) Добавление записи k) Редактирование записи l) Удаление записи m) Просмотр всех данных в табличной форме n) Различные процедуры поиска и фильтрации данных o) Управление пользователями p) Выход в меню 1-го уровня

- Для обычного пользователя: f) Открытие файла с данными g) Просмотр всех данных в табличной форме h) Выполнение задачи i) Различные процедуры поиска и фильтрации данных j) Выход в меню 1-го уровня

4. Данные должны быть организованы в структуре (struct), не менее 7-ми полей, обязательно предусмотреть использование вложенных структур.

5. Предусмотреть обработку исключительных ситуаций

6. Построение программного кода должно соответствовать правилам, определенным в документе «CODECONVENTIONS» для соответствующего языка (технологии).

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

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

При написании курсовой работы была изучена специальная литература, включающая книги по программированию, такие как «Язык программирования С» и «Как программировать на С ». Так же были использованы интернет - ресурсы: поисковик гугл и база гостов.

В курсовой работе были использованы структуры, различные алгоритмы поиска, фильтрации , списки, а так же показано умение работать с файлами.

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

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

Так же важно заметить, что программа, при внедрении ее в работу предприятия, упростит и ускорит работу персонала.

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

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

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

Список литературы
Дейтел Х. Как программировать на С . / Х. Дейтел, П. Дейтел. - 1005 с.

Доманов А. Т. Стандарт предприятия. / А. Т. Доманов, Н. И. Сорока. - Минск БГУИР, 2011. - 169 с.

МАККОННЕЛЛС. Совершенный код, 2-е издание. / С. Макконнелл. - Русская редакция, 2010. - 867 с.

Керниган Б. Язык программирования С. / Б. Керниган, Д. Ритчи . - Вильямс , 2013. - 304 с.

Мелещенко А. А. Основы программирования на языке С. / А. А. Мелещенко. - Минск, 2004. - 232 с.

Поисковик Google. Web: https://www.google.ru/

Единая база гостов. Web: Размещено на
Заказать написание новой работы



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



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