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

Разработка поисковой системы «Архив студенческих работ»

Автор:   •  Январь 8, 2023  •  Курсовая работа  •  12,680 Слов (51 Страниц)  •  154 Просмотры

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

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

Написать информационно – поисковую  систему  «Архив студенческих работ». Структура исходных данных: год защиты работы, вид работы (дипломный проект, дипломная работа, курсовой проект, курсовая работа),  тема работы, Ф.И.О. студента, группа, руководитель. Вывести список дипломников для каждого преподавателя, отсортированный по фамилии. Сформировать  перечень работ выполненных группой в определенном году. Организовать поиск сведений о работах студента по его фамилии.

Разработка поисковой системы «Архив студенческих работ»


Содержание

  1. Содержание        3

Введение        4

  1. Постановка задачи        5
  2. Таблица спецификаций входных и выходных параметров главной программы и подпрограмм        6
  3. Схема иерархии модулей        8
  4. Спецификация модулей        9
  5. Алгоритмы основных модулей        11

  1. Таблица тестов        15
  2. Результаты тестирования        16
  3. Текст файла проекта и всех модулей программы        19
  4. Руководство пользователя        37

Заключение        38

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


Введение

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

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

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

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


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

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

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

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


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

Таблица – 1 (Переменные, привязанные к таблице на форме рейсов)

Наименование

Тип переменной

Назначение

1

Surname, name, patronymic

string

ФИО дипломника

2

year

int

Год сдачи

3

Theme, type

string

Тема и тип работы

4

group

string

Группа дипломника

5

Surname_helper, name_helper, patronomic_helper

string

ФИО преподавателя


Схема иерархии модулей[pic 1]

[pic 2][pic 3][pic 4]

[pic 5]

[pic 6]

[pic 7]

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12]

[pic 13]

[pic 14][pic 15][pic 16]

[pic 17][pic 18]

[pic 19][pic 20][pic 21]

[pic 22][pic 23][pic 24]

[pic 25][pic 26][pic 27]

[pic 28]

[pic 29][pic 30][pic 31]

[pic 32][pic 33][pic 34]

[pic 35][pic 36]

[pic 37][pic 38]

Рисунок - 1


Спецификация функций

Таблица - 2

Имя

Назначение

Тип результата

Параметры

1

Main

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

«нет»

«нет»

3

file_menu

Добавляет возможность вводить данные вручную или считывать их из файла.

«нет»

«student_work* (&d), int& n»

4

print_data

Даёт возможность выводить данные.

«нет»

«student_work* d, int n»

5

change_data

Позволяет изменять данные.

«нет»

«student_work* (&d), int n »

6

delete_data

Удаляет данные из текстового файла.

«нет»

«student_work* (&d), int& n»

7

Year_work

Составляет поиск данных в программе

«нет»

«student_work* (&d), int& n »

8

sort_data

Составляет сортировку данных в программе

«нет»

«student_work* (&d), int& n»

9

input_number

Проверка ввода

«целый»

«int min_value, int max_value, string error»

10

Works_student

Поиск работ студента

«нет»

«student_work* (&d), int& n »

11

save

Сохранение данных

«нет»

«student_work* (&d), int& n »

12

about_prog

Информация о программе

«нет»

«нет»

13

task

Вывод задания из файла

«нет»

«нет»

14

user_manual

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

«нет»

«нет»

15

copy_data

Копирование данных для удаления

«нет»

student_work* (&d_n), student_work* (&d_o), int n

16

copy_sort

Копирование для сортировки

«нет»

student_work* (&d_n), data_base* (&d_o), int n

16

exit

Проверка сохранения при выходе

«нет»

student_work* d, int n


...

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