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

Программа учёта заявок на покупку

Автор:   •  Ноябрь 4, 2018  •  Лабораторная работа  •  2,777 Слов (12 Страниц)  •  280 Просмотры

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Ижевский Государственный Технический Университет имени М.Т. Калашникова»

Факультет «Информатика и вычислительная техника»

Кафедра информационной безопасности автоматизированных систем

Лабораторная работа №3.

Работу выполнил: студент курса очного отделения

Проверил:

Еланцев Михаил Олегович

Ижевск 2015

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

Программа учёта заявок на покупку.

Вариант №6:

Функциональные требования:

  1. Занесение заявок
  2. Корректировка заявок
  3. Удаление заявок
  4. Печать первоочередной заявки каждого магазина
  5. Печать всех заявок

Структурная схема:[pic 1]

Структура данных:

Название поля

Ключ?

Тип

Описание

Store

Нет

Дата

Магазин

Number

Да

Целое

Номер заявителя

DecName

Нет

Строка

Имя заявителя

Time

Да

Целое

Время в часах

Блок-схема метода построения отчета по первоочерёдным заявкам

[pic 2]

Код программы

main.c :

#include 

#include "Menu.h"
void mn(){
   
char path[]="C:\\ D.txt";
   
int  choice=-1;

   
while (choice!=0){
       printf(
"Menu:\n  1)Add one element\n  2)Change request\n  3)Remove request\n  "  "4)Get latest requests of each Store\n  5)Get all requests of Store\n  0)Exit\n");
       choice=getchar()-
48;

       
switch(choice) {
           
case 1:
               printf(
"Adding element... \n------------------------------------\n");

               menuAddElement(path);

               printf(
"------------------------------------\nPress enter... \n");
               getchar();
               
break;
           
case 2:
               printf(
"Changing element... \n------------------------------------\n");

               menuChangeElement(path);

               printf(
"------------------------------------\nPress enter... \n");
               getchar();
               
break;
           
case 3:
               printf(
"Removing element... \n------------------------------------\n");

               menuRemoveElement(path);

               printf(
"------------------------------------\nPress enter... \n");
               getchar();
               
break;
           
case 4:
               printf(
"Gettin latest requests of each Store... \n----------------------------------------------\n");
               printf(
"Store | Number | LatestTime(h.) | DecName");
               printf(
"\n----------------------------------------------\n");

               menuGetLatestPerStore(path);

               printf(
"----------------------------------------------\nPress enter... \n");
               getchar();
               
break;
           
case 5:
               printf(
"Printing all of the elements... \n----------------------------------------------\n");
               printf(
"Store | Number | LatestTime(h.) | DecName");
               printf(
"\n----------------------------------------------\n");

               menuGetAllReq(path);

               printf(
"----------------------------------------------\nPress enter \n");
               getchar();
               
break;
           
default:
               choice=
0;
               
break;
       }
   }
}

int main() {

   mn();
   
return 0;
}

...

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