Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка программы «Электронная записная книжка»

Автор:   •  Май 26, 2023  •  Курсовая работа  •  10,295 Слов (42 Страниц)  •  71 Просмотры

Страница 1 из 42

Исходные данные:

В электронной записной книжке хранятся сведения: Ф.И.О., дата рождения, телефон, адрес, место работы. Программа должна информировать о предстоящих  на следующей неделе днях рождения, особо отмечая юбилеи, осуществлять поиск сведений по фамилии. Определить самое распространенное имя.


Содержание

Содержание

3

Введение

4

Постановка задачи

4

Таблица спецификаций глобальных переменных

5

Таблица спецификаций переменных главного модуля main

5

Таблица спецификаций структуры данных Data

5

Таблица иерархий модулей

6

Таблица спецификаций функций

7-8

Алгоритмы функций

9-13

Таблица тестов

14

Результаты тестов

15-18

Листинг программы

19-29

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

30

Заключение

31

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

31


Введение

Приложение «Электронная записная книжка» является упрощенным примером реальных программных продуктов, связанных с хранением и обработкой информации. Целью данной работы заключается в закреплении теоритических и практических знаний и навыков на языке программирования С++, полученных при изучении дисциплины «Программирование». «Электронная записная книжка» подразумевает использование структуры данных, работу с типизированными файлами (Создание, Открытие, Вывод и корректировка данных), использование интерфейса.

Постановка задачи

  1. Словесная постановка

Записная книжка должна состоять из одного файла. Файл содержит:

ФИО, дата рождения, номер телефона, адрес, место работы.

Задумывается, что данные должны присутствовать в каталоге с программой, откуда полграмма могла загружать данные из файла в ОЗУ, для дальнейшей работы программы. Также программа должна пользователю записывать в файл из ОЗУ во время работы программы. В ходе работы приложение программа должна позволять пользователю следующие функции: Поиск элемента «записной книжки» по фамилии, определять самое распространённое имя, информировать о днях рождениях на следующей неделе, сортировать книжку по все полям, базовые функции редактирования книги (Добавление, Удаление и Редактирование). При завершении программы предлагать пользователю сохранить  изменения тремя возможными способами (Создание нового файла, Перезапись существующего, и добавление в существующий файл)

  1. Математическая постановка

Для данной работы не требуется

  1. Способы решения  задачи

Способ решения – написание программы с использованием интегрированной системы разработки  Visual Studio и операционной системы WINDOWS-10.


Таблица спецификаций глобальных переменных

Название

Назначение

Тип

1

head

Начало списка

Data

Таблица спецификаций переменных модуля Main

Название

Назначение

Тип

1

msg

Текстовое описание меню

String

2

isWork

Проверка работы меню

bool

Таблица спецификаций структуры Data

Название

Назначение

Тип

1

firstName

Имя

string

2

secondName

Фамилия

string

3

thirdName

Отчество

string

4

dayOfBirthday

Дата рождения

string

5

number

Номер телефона

int

6

address

Адрес

string

7

workAddress

Место работы

string

8

*next

Указатель на следующий элемент

Data

9

*prev

Указатель на предыдущий элемент

Data

...

Скачать:   txt (55.9 Kb)   pdf (351.8 Kb)   docx (183.4 Kb)  
Продолжить читать еще 41 страниц(ы) »
Доступно только на Essays.club