Волжский университет имени В.Н.Татищева Кафедра “Информатика и системы управления” КУРСОВАЯ РАБОТА
по дисциплине : “Алгоритмизация и языки программирования”
Тема: База данных “Сотрудники”
Выполнил: студент гр. ИС-104
Григорьев А. В.
Преподаватель: Матвеева Н.В.
Тольятти 2006
Оглавление
1. Задание, на основе которого выполняется курсовая работа
2. Описание предметной области
3. Описание алгоритма задачи
Приложение 1 (листинг программы)
Приложение 2 (распечатка структуры базы данных)
Приложение 3 (распечатка результатов решения задачи по данным контрольного примера.)
1. Задание, на основе которого выполняется курсовая работа
Сотрудники
ОПИСАНИЕ
Программа должна использовать массив данных о сотрудниках небольшой фирмы (до 10 сотрудников). По каждому сотруднику вводится следующая информация:
¨ Фамилия, имя, отчество;
¨ Год и дата рождения;
¨ Пол;
¨ Стаж работы по специальности;
¨ Домашний адрес;
¨ Телефон;
¨ Должность;
¨ Оклад.
Информация о сотрудниках фирмы хранится в файле workers.dat.
Программа содержит следующие процедуры и функции:
• Новый сотрудник (предназначена для ввода данных о новом сотруднике и сохранении её в файле workers.dat);
• Уволить (удаляет информацию об уволенном сотруднике из массива данных);
• Просмотреть (позволяет просмотреть информацию о сотрудниках в алфавитном порядке);
• Упорядочить (упорядочивает список сотрудников в порядке убывания величины оклада);
• Найти (выводит на экран список сотрудников, работающих в указанной должности, например инженером).
В программе разрешается использовать дополнительные файлы, облегчающие просмотр и поиск требуемой информации о сотруднике.
ВХОД
Имя вызываемой процедуры должно вызываться из списка пунктов меню по номеру пункта.
Информация о новом сотруднике вводится в диалоге типа "Введите фамилию сотрудника:" и т.д.
Процедура Уволить запрашивает ввод фамилии И.О. увольняемого сотрудника.
Процедура Просмотреть должна ожидать нажатия "горячей" клавиши перехода к информации об очередном сотруднике в списке.
Процедура Найти запрашивает ввод должности по выбору пользователя.
ВЫХОД
Процедура Просмотреть по каждому нажатию "горячей" клавиши выводит полную информацию об очередном сотруднике из алфавитного списка.
Процедура Упорядочить выводит на экран список из фамилии И.О. и окладов сотрудников в порядке убывания величины оклада.
Процедура Найти выводит на экран список сотрудников, работающих в указанной должности.
ОШИБКИ
Ошибочный ввод информации, правильность которой компьютер в состоянии проверить, должен приводить к отказу от неправильного ввода с выходом на повторный ввод этой же информации.
2. Описание предметной области
В настоящее время появляется много новых маленьких и больших фирм и предприятий для регистрации и хранения данных о служащих фирмы или предприятия необходимо иметь специальную программу для того, чтобы упростить работу отдела кадров данного предприятия или фирмы. ............