Решения прикладных задач с реализацией автоматизированной обработки экономической информации

Автор работы: Пользователь скрыл имя, 15 Мая 2013 в 20:06, курсовая работа

Краткое описание

Разработать программу на С++ с использованием статических массивов структур. Обработка данных должна включать следующие функции:
1) Просмотр существующей базы данных (чтение данных осуществляется из файла);
2) Редактирование базы данных (с сохранением изменений в файле);
3) Дополнение базы данных новыми записями ( с сохранением в файле);
4) Удаление записей из базы данных (с сохранением в файле) ;
5) Поиск в базе данных ( по одному и двум поисковым признакам) с выводом на экране найденных записей или сообщения о неуспешном поиске;

Вложенные файлы: 1 файл

Пояснительная.doc

— 380.50 Кб (Скачать файл)

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

Уфимский государственный  авиационный технический университет

 

Процент  выполнения работы

                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                     

Номер учебной недели




 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

Факультет: ИНЭК

Кафедра: Экономической информатики

Направление: 080500 Бизнес-информатика

Форма обучения:  очная

Курс, группа: ________________

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

Решения прикладных задач с реализацией автоматизированной обработки экономической информации

 

по дисциплине «Программирование»  

 

 

 

«К защите допускаю»   

Руководитель: Оценка при защите

____________________________ _____________________ 

(ученая степень,  звание, Ф.И.О.) 

____________________________ _____________________

(подпись) (подпись)

 

«____»____________20____г. «____»__________20___г.

 

 

 

 

 

Уфа 2012

 

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

высшего профессионального образования 

«Уфимский государственный авиационный технический университет»

 

Кафедра экономической информатики

 

ЗАДАНИЕ

на курсовую работу по дисциплине  «Программирование»

 

 

Студент _________________ Группа __________       Консультант_______________.

 

 

1.Тема курсовой работы: Решения прикладных задач с реализацией автоматизированной обработки экономической информации. Вариант

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

3. Требования к оформлению

3.1. Пояснительная записка должна  быть оформлена в редакторе  Microsoft® Word  в соответствии с требованиями ГОСТ и СТП.

3.2.В пояснительной записке должны  содержаться следующие разделы:

1 Введение.

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

     2.1 Условия задачи

    2.2 Конечные цели решения задачи

     2.3 Формы выдачи результатов,  

     2.4 Описание используемых данных

3 Анализ и исследование задачи:

              3.1 Типы решения задачи

 3.2 Технические и программные средства для ее решения

 3.3 Математическая модель

4 Алгоритм решения задачи

               4.1 Метод проектирования алгоритма

               4.2 Блок-схема алгоритма

4.3 Метод   тестирования

4.4 Тесты для проверки работоспособности алгоритма

5 Создание программы 

 5.1  Дерево функций программы

 5.2  Последовательность создания программы

 5.3  Сценарий диалога программы

 5.4  Описание используемых подпрограмм

6 Результаты тестовых расчетов и их анализ

7 Системные требования 

8 Инструкция пользователя

 8.1 Вызов программы.

 8.2 Экранные формы.

      8.3 Описание возможных результатов выполнения программы.

 

Дата выдачи __________________.                      Дата окончания _________________

 

Руководитель ___________________________

Содержание

 

 

 

Введение

 

 

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

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

В современном мире база данных – это неотъемлемая часть  любого предприятия. Поэтому нельзя недооценивать важность изучения разработки баз данных. 
Постановка задачи

 

Разработать программу  на С++  с использованием статических  массивов структур. Обработка данных должна включать следующие функции:

1) Просмотр существующей  базы данных (чтение данных осуществляется  из файла);

2) Редактирование базы  данных (с сохранением изменений  в файле);

3) Дополнение базы  данных новыми записями ( с сохранением  в файле);

4) Удаление записей из базы данных (с сохранением в файле) ;

5) Поиск в базе данных ( по одному и двум поисковым  признакам) с выводом на экране  найденных записей или сообщения  о неуспешном поиске;

6) Сортировку данных  по заданному полю.

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

 

Задание

 

15) Описать структуру с именем ZNAK, содержащую следующие поля:

□ фамилия, имя;

□ знак Зодиака;

□ телефон;

□ дата рождения (массив из трех чисел).

Написать программу, выполняющую  следующие действия:

□ ввод с клавиатуры данных в файл, состоящий из восьми элементов типа ZNAK;

□ Загрузка и печать на экране данных из файла

□ Добавление записи

□ Удаление записи

□ Вывод на экран данных и результатов их обработки:

- упорядоченные записи по месяцу рождения;

- средний возраст людей, родившихся под знаком, название которого введено с клавиатуры; если таких нет, выдать на дисплей соответствующее сообщение.

- поиск людей по именам, начинающимся с определенной буквы.

- поиск фамилий по номеру телефона.

 

 

Блок-схемы алгоритмов:

 

Ввод строки в БД


 

 


 




 


 

 




 

 

      нет


 

 

да



 




 

 


 

 

 

 

 

Удаление строки из БД


 

 



 

 


 






 

 

 

 

 


 

 


 


                                       



                                                             


 

 

 

 

                                                                              

 

                                                             

 

                                                                            

 

                                                              

 

 

 

 

 

 

Вывод текущей БД на экран

 


 



 

 

 

Сортировка по месяцу рождения


 


 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 
Средний возраст людей

 



 


 


 

 


 

 

 

 

Поиск людей по именам, начинающимся с определенной буквы


 


 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поиск фамилий по номеру телефона

 







 

 

 

 

 

 

 

 

 

 

          

 

 

      

 

 

 

 

 

 

 

 

 

 

Дерево функций

 

 

 


 



 




 

 






 


 


 


 



 


 



 




 


 



 


 


 



 

 

 

Граф диалога

 

 


 


 





 



 



 

№ вершины графа

Операция

0

Запуск программы

1

Меню программы

2

Создание файла

3

Вывод таблицы на экран

4

Добавление записи

5

Продолжить?

а) Да

б) Нет

6

Удаление записи

7

Продолжить?

а) Да

б) Нет

8

Сортировка по месяцу рождения

9

Средний возраст людей

10

Поиск людей по именам

11

Поиск людей по номеру телефона




 

 

 

Заключение

 

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

Проведенное тестирование показало работоспособность программы  и ее соответствие требованиям задания курсового проекта.

 

Список используемой литературы.

 

  1. Т.А. Павловская. Ю.А. Щупак С/C++. Программирование на языке высокого уровня. – СПб.: Питер,2007. – 461 с.: ил.
  2. Т.А. Павловская, Ю.А. Щупак. С/C++. Структурное программирование: Практикум. – СПб.: Питер, 2007. – 239 с.: ил.
  3. Е.И. Филосова. Методические указания к лабораторным работам по курсу «Программирование». 
    Приложение 1. Описание разработанных функций

 

Название функции

Назначение  функции

 2

Ввод строки в БД

 3

Удаление строки из БД

 4

Вывод текущей БД на экран

 5

Сортировка по месяцу рождения

6

Средний возраст людей

 7

Поиск людей по имени

8

Поиск людей по номеру телефона


 

 

Описание глобальных переменных:

struct znak

char surname

char name

char znak

int tel

int day

int month

int year

-структура «znak»

-фамилия

-имя

-знак зодиака

-номер телефона

-день рождения

-месяц рождения

-год рождения


 

 

 

 

 

 

 

 

 

 

 

Приложение 2. Листинг  программы.

 

#include <iostream.h>

#include <conio.h>

#include <string.h>

#include <stdio.h>

#include <fstream.h>

# include <iomanip.h>

#include <windows.h>

              /* Описание прототипов функций  */

void printru(char* s) {

   char s1[81];

   CharToOem(s,s1);

   printf(s1);

};

             /* Описание структуры, которая  представляет банк */

struct znak {

  char surname[15];   /* фамилия */

  char name[15];              /* имя */

  char znak[15];      /* знак  зодиака */

  int tel;                 /* телефон */

  int day;                /* день рождения */

  int month;              /* месяц рождения */

  int year ;              /* год рождения */

Информация о работе Решения прикладных задач с реализацией автоматизированной обработки экономической информации