Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » База даних "Співробітники"

Реферат База даних "Співробітники"

Волзький університет імені В.Н.Татищева Кафедра "Інформатика та системи управління " Курсова робота

по дисципліни: "Алгоритмізація та мови програмування"

Тема: База даних "Співробітники"

Виконав: студент гр. ІС-104

Григор'єв А. В.

Викладач: Матвєєва Н.В.

Тольятті 2006

Зміст

1. Завдання, на основі якого виконується курсова робота

2. Опис предметної області

3. Опис алгоритму задачі

Додаток 1 (лістинг програми)

Додаток 2 (роздруківка структури бази даних)

Додаток 3 (роздрук результатів рішення завдання за даними контрольного прикладу.)


1. Завдання, на основі якого виконується курсова робота

Співробітники

ОПИС

Програма повинна використовувати масив даних про співробітників невеликої фірми (до 10 співробітників). По кожному співробітнику вводиться наступна інформація:

ВЁ Прізвище, ім'я, батькові;

ВЁ Рік і дата народження;

ВЁ Стать;

ВЁ Стаж роботи за спеціальності;

ВЁ Домашня адреса;

ВЁ Телефон;

ВЁ Посаду;

ВЁ Оклад.

Інформація про співробітників фірми зберігається у файлі workers.dat.

Програма містить наступні процедури і функції:

• Новий співробітник (призначена для введення даних про новому співробітнику і збереженні її у файлі workers.dat);

• Звільнити (видаляє інформацію про Звільнені співробітники з масиву даних);

• Переглянути (дозволяє переглянути інформацію про співробітників в алфавітному порядку);

• Упорядкувати (впорядковує список співробітників в порядку убування величини окладу);

• Знайти (виводить на екран список співробітників, що працюють у зазначеній посаді, наприклад інженером).

У програмі дозволяється використовувати додаткові файли, що полегшують перегляд і пошук необхідної інформації про співробітника.

ВХІД

Ім'я спричиненої процедури повинно викликатися зі списку пунктів меню за номером пункту.

Інформація про новий співробітнику вводиться в діалозі типу "Введіть прізвище співробітника:" і т.д.

Процедура Звільнити запитує введення прізвища І.О. співробітника, що звільняє.

Процедура Проглянути повинна очікувати натискання "гарячої" клавіші переходу до інформації про черговому співробітнику в списку.

Процедура Знайти запитує введення посади за вибором користувача.

ВИХІД

Процедура Проглянути по кожному натисканню "гарячої" клавіші виводить повну інформацію про черговому співробітнику з алфавітного списку.

Процедура Упорядкувати виводить на екран список із прізвища І.О. і окладів співробітників в порядку зменшення величини окладу.

Процедура Знайти виводить на екран список співробітників, що працюють у зазначеній посаді.

ПОМИЛКИ

Помилковий введення інформації, правильність якої комп'ютер в змозі перевірити, повинен призводити до відмови від неправильного введення з виходом на повторне введення цієї ж інформації.

2. Опис предметної області

В Нині з'являється багато нових маленьких і великих фірм і підприємств для реєстрації та зберігання даних про службовців фірми чи підприємства необхідно мати спеціальну програму для того, щоб спростити роботу відділу кадрів даного підприємства або фірми.

Моя програма спеціально розроблена для таких фірм і підприємств. Аналогові програми коштують досить дорого. Моя ж програма коштує набагато дешевше і легко доступна для будь-якого користувача.

Моя програма хороша тим, що вона легка в обігу невеликих розмірів і має всі необхідне для реєстрування службовця. Цією програмою може користуватися навіть людина, яка не разу не сідел за комп'ютером, достатньо лише прочитати інструкцію (опис алгоритму задачі). Програміст, який в Надалі буде обслуговувати мою програму, для того щоб розібратися в програмі, потрібно прочитати "опис алгоритму задачі".

3. Опис алгоритму задачі

Для користувача даної програми:

Щоб запустити програму, потрібно ввійти в файл 1 - kyrs . exe , або увійти в файл 1 - kyrs . pas та натиснути в ній клавіші "Ctrl + F9" .

Програма виглядає як меню, що складається з безлічі пунктів. За меню можна пересуватися за допомогою клавіш "стрілка вниз" і "стрілка вгору", вийти з меню можна з допомогою натиснення клавіші "Esc" або натиснути пункт меню "Вихід". Вхід в пункти меню відбувається при натисканні клавіші "Enter". При вході в якій або пункт меню, за програмою викликається відповідна процедура.

При вході в програму дані, що зберігаються у файлі, автоматично відкриваються. Для того, щоб звільнити якого ні будь службовця, необхідно увійти в пункт меню В«Звільнити працівникаВ». При виході з програми, дані автоматично зберігаються.

Для того щоб ввести інформацію про новий службовця необхідно увійти в пункт меню "Новий співробітник" і ввести інформацію про новому співробітнику.

ПІБ - Може складатися не більше ніж з 60 символів.

Дата народження - не більше 15 символів.

Пол - Підлогу писати повністю

Стаж роботи - в роках.

Адреса - 30 символів.

Телефон - Писати без тире.

Посада - 20 символів.

Розмір окладу - необмежене число.

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

"Переглянути список "- виводить список усіх співробітників в алфавітному порядку, після виведення кожного співробітника потрібно натиснути клавішу "Enter".

"Знайти співробітника "- Шукає службовця по введеної посади

"Звільнити співробітника "- стирає службовця по введеному реєстраційному номеру і П.І.Б.

"Очистити базу "- видаляє всіх співробітників

Примітка:

В програмі є підказки з правого боку екрану.

Для програміста:

Програма складається з безлічі процедур, які викликаються з пунктів меню.

Користувальницькі типи:

worker - тип динамічної пам'яті типу base;

base - тип - запис (інформація про співробітниках);

sotrud - для роботи з файлами типу base.

Використовувані процедури:

Punct1 - за цією процедурою здійснюється занесення службовця в файл.

Punkt3 - виведення списку в алфавітному порядку. Сортування відбувається по полю "fam";

Punkt4 - за цією процедурою виробляється сортування списку за величиною окладу.

Punkt5 - виводить службовця з зазначеної посадою. Вводиться потрібна посада та при обході списку відбувається порівняння по полю "dolg" і висновок цієї запису;

Punkt2 - видалення запису з списку (видалення відбувається по введеному користувачем реєстраційному номеру і П.І.Б.);

Punkt0 - у цій процедурі відбувається перезапис файлу і обнулення односвязного списку.


Додаток 1

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

program kursovaia;

uses crt;

const norm =; {колір НЕ виділеного пункту}

norm1 =;

sel =; {Колір виділеного пункту}

sel1 =;

type

{------------------- опис записи ----------------}

Worker = ^ base;

base = record

rnom: integer; {РЕЄСТРАЦІЙНИЙ НОМЕР}

fam: string [20]; {ПРІЗВИЩЕ}

name: string [20]; {ІМ'Я}

otch: string [20]; {БАТЬКОВІ}

date: string [20]; {ДАТА НАРОДЖЕННЯ}

pol: s...


Страница 1 из 4Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок