Головна Головна -> Курсові роботи українською -> Інформатика, комп'ютери, програмування -> Програмування і алгоритмічні мови, БАЗА ДАНИХ

Програмування і алгоритмічні мови, БАЗА ДАНИХ

Назва:
Програмування і алгоритмічні мови, БАЗА ДАНИХ
Тип:
Курсова робота
Мова:
Українська
Розмiр:
43,58 KB
Завантажень:
68
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2 
Вступ.

Для закріплення здобутих теоретичних знань, застосування їх при вирішенні питань виробничого характеру, а також з метою набуття навиків по створенню програмного забезпечення , виконується курсова робота з дисципліни “Програмування та алгоритмічні мови” . В курсовій роботі необхідно розробити програму на мові програмування C++,яка б запускалася і видала на екран меню з трьох пунктів (формування файлу, запит, вихід). В даній курсовій роботі використовується база даних

Змістовна постановка задачі

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

База даних повина мати таку структуру запису:

П. І. П. викладача

Кафедра на якій він працює

Рік народження

Стаж роботи

Посада

Оклад

Алгоритм розв’язку.

Програма працює наступним чином. Користувач на запит програми вводить ім’я файлу, програма перевіряє його наявність. Якщо даний файл не існує то програма створює новий файл з таким іменем. Користувач вводить дані в новий файл. Ввід даних виконується при виборі пункту меню “zapovnennya”. Якщо при заповненні пункту прізвище викладача ввести одні пробіли, тоді ввід даних припиниться.

Якщо файл з вказаним ім’ям існує то відкривається доступ до пункту меню “zapit” , за допомогою якої можна отримати інформацію про викладачів пенсійного віку із вказівкою стажу роботи.

Якщо файл з вказаним ім’ям існує то доступ до пункту меню “zapovnennya” блокується.

При виборі пункту меню “vihid” відбувається вихід з програми.

Текст програми.

#include

#include

#include

#include

#include

char m1[3][15];

int ff;

char filename[20];

FILE *pf,*pf1;

//---rozmir structuri

int size=5;

//----structura

struct sp

{

char prizv[15];

int oklad;

int stag;

int rik;

char posada[10];

char kaf[10];

} st;

char s1[5];

//---------------------------------------

//-----титулка-------

void titul()

{

int gdriver=DETECT,gmode,errorcode;

initgraph(&gdriver,&gmode,"");

errorcode=graphresult();

if(errorcode!=grOk)

{printf("Graphics error:%s\n",grapherrormsg(errorcode));

printf("Press any key to halt:");

getch();exit(1);}

setcolor(1);

rectangle(10,10,630,467);

settextstyle(0,0,3);

setcolor(5);

outtextxy(160,86,"КУРСОВА РОБОТА");

settextstyle(0,0,1);

setcolor(4);

outtextxy(280,126,"на тему:");

settextstyle(0,0,2);

setcolor(2);

outtextxy(220,170,"БАЗА ДАНИХ ");

settextstyle(0,0,1);

setcolor(4);

outtextxy(440,300," Виконав:");

setcolor(3);

outtextxy(440,310," студент 1-го курсу");

outtextxy(440,320," факультет:ПМ i KIС");

outtextxy(440,330," спецiальнiсть:АУТП-2");

outtextxy(440,340," Прокопенко О.В. ");

setcolor(2);

outtextxy(275,450,"РIВНЕ-2002");

getch();

closegraph();

}

//---------------------------------------

//-------функція меню-------------------

float a,b;

int menu(char m[3][15],int k)

{

int w,i,b;

int graphdriver = DETECT,gmode,errorcode;

printf("as:%s\n");

initgraph(&graphdriver,&gmode,"c:\\bcpp\\bgi");

errorcode=graphresult();

if(errorcode!=grOk)

{printf("error");

exit(1);

}

w=1;

setcolor(4);

settextstyle(0,0,2);

outtextxy(200,50,m[0]);

setcolor(15);

for(i=1;i1)

{ setcolor(15);

outtextxy(200,50+(w-1)*80,m[w-1]);

w--;

setcolor(4);

outtextxy(200,50+(w-1)*80,m[w-1]);

}

if (i==80)

if (w

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2 



Курсова робота на тему: Програмування і алгоритмічні мови, БАЗА ДАНИХ

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок