Создание программы ведения базы данных торговой фирмы

Автор работы: Пользователь скрыл имя, 17 Декабря 2010 в 18:53, курсовая работа

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

В данной работе я постарался отобразить один из вариантов использования баз данных (БД) в системах управления предприятиями. Целью данной работы является разработка приложения ведения БД торговой фирмы для Windows.

Содержание работы

Основные данные о работе
Введение………………………………………………………………………...3
Назначение и область применения………… ……………………….……….3
1.Технические характеристики..………………………………………………4
1.1 Постановка задачи………………………………………………………….4
1.2 Описание алгоритма…………………………………………………….4
1.3 Организация входных и выходных данных………………………………6
1.4 Выбор состава технических и программных средств……………………7
2 Разработка программы….……………………………………………………8
2.1 Написание программы…………………………………………….………12
2.2 Спецификация программы…………………………………………….….12
2.3 Текст программы…………………………………………………….…….15
2.4 Описание программы……………………………………………….……..35
2.5 Тестирование программы…………………………………………………35
2.6 Внедрение………………………………………………………………….35
Заключение…………………………………………………………………….39
Приложение …………………………………………………………….…....41
Глоссарий……………………………………………………… ………..…….40
Список использованной литературы………………………………………....43

Содержимое работы - 1 файл

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

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

ujОсновные данные о работе

 
Версия  шаблона 1.1
Филиал Уфимский
Вид работы Курсовая работа
Название  дисциплины Программирование  на языке высокого уровня
Тема Разработка  программы, моделирующая игру «Сбей  самолет».
Фамилия студента Лазарев
Имя студента Рустем
Отчество  студента Владимирович
№ контракта 033300090601045
Файл  титульного листа

 

 

      Содержание 

     Основные  данные о работе

     Введение………………………………………………………………………...3

     Назначение  и область применения…………  ……………………….……….3

     1.Технические характеристики..………………………………………………4

     1.1 Постановка задачи………………………………………………………….4

     1.2 Описание алгоритма…………………………………………………….4

     1.3 Организация входных и выходных  данных………………………………6

     1.4 Выбор состава технических и  программных средств……………………7

     2 Разработка программы….……………………………………………………8

     2.1 Написание программы…………………………………………….………12

     2.2 Спецификация программы…………………………………………….….12

     2.3 Текст программы…………………………………………………….…….15

     2.4 Описание программы……………………………………………….……..35

     2.5 Тестирование программы…………………………………………………35

     2.6 Внедрение………………………………………………………………….35

     Заключение…………………………………………………………………….39

     Приложение  …………………………………………………………….…....41

     Глоссарий……………………………………………………… ………..…….40

     Список  использованной литературы………………………………………....43 
 
 
 
 
 
 
 
 
 

     Введение

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

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

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

В данной работе я постарался отобразить один из вариантов  использования баз данных (БД) в  системах управления предприятиями. Целью данной работы является разработка приложения ведения БД торговой фирмы для Windows.

     Программа включает в себя: формирование и  корректирование файлов данных; расчёт комиссионного вознаграждения сотрудников  фирмы. Файл данных о продавце включает его имя и фамилию, табельный номер, дату поступления на работу. Торговая фирма выплачивает продавцам комиссионное вознаграждение в размере 5%, если товара продано на сумму менее 1000 долл. в день, и 6%, если выручка составляет 1000 долл./день и выше. Продавцы, проработавшие в фирме более 10 лет, получают комиссионные на 1% больше. Сумма выручки за день для каждого продавца вводится с клавиатуры ЭВМ. Организовать вывод общих итогов по сумме выручки и сумме комиссионного вознаграждения за месяц.

     Программа предназначена для ведения базы данных небольшой торговой фирмы. Однако текущую версию программы, ввиду  того, что это только первая версия, рекомендуется применять только для тестов. Так как ставится задача создать приложение для Windows, то использоваться программа может только под управлением Windows 9x или NT(4.0, 2k, XP). 
 
 
 
 
 
 
 

 

     

     1. Технические характеристики

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

     По  условию задачи база данных должна хранится в файлах на диске. Для удовлетворения этого требования будут использоваться файлы *.tab. Таким образом база данных будет содержать следующие файлы: имена продавцов (файл name.tab), фамилии продавцов (файл surname.tab), табельные номера (файл number.tab), даты поступления для всех продавцов (файл date.tab), суммы проданных товаров за месяц (файл sum.tab), суммы проданных товаров за всё время работы (файл allsum.tab). Формирование и корректирование этих файлов должно осуществляться из программы. Расчёт вознаграждений будет осуществляться также из программы, а результаты выводиться в текстовый файл, создаваемый в том же каталоге, в который установлена программа. 

     1.2 Описание алгоритма.

     В укрупненном виде программа состоит  из трёх независимых «макро» процедур: запуск и завершение работы приложения, редактирование таблицы данных, запрос к таблице и расчёт вознаграждений. Причём последние две являются вложенными в первую.

     На  рисунках ниже изображены обобщенные схемы этих алгоритмов: 

     

     Рис1. Главный алгоритм. 

     

     Рис 2. Редактирование таблицы. 

     

     Рис3. Алгоритм расчёта. 
 

     1.3 Организация входных и выходных данных.

     Входными  данными в программе являются все файлы данных (*.tab), а выходными файлы с итогами расчета вознаграждений. Кроме файлов данных входными данными являются также сведения, вводимые пользователем с клавиатуры.

     Входные данные обрабатываются программой. Если файлы данных (*.tab) отсутствуют в рабочем каталоге программы, то программа создаёт новые (пустую базу данных) и выполняет аварийное завершение работы. Данные, вводимые с клавиатуры пользователем не контролируются. Поэтому, если введены неправильные данные, то, например при расчёте вознаграждений, программа прервёт выполнение процедуры, выдав код ошибки.

     Файлы с результатами работы программы  записываются в рабочий каталог  программы. Если в каталоге уже есть файл с таким именем, то он будет перезаписан.

     Все файлы, с которыми работает программа  имеют текстовый формат (то есть просматриваются в любом текстовом  редакторе), поэтому для работы с  файлами применяются строковые  функции из набора функций языка  Object Pascal.

     В целом программа работает с единственной базой данных, столбцы которой  размещены в разных файлах. При  повреждении одного файла другие остаются целыми и загружаются приложением. Для уменьшения риска потери данных предусмотрена возможность сохранения резервных копий данных (содержимое файлов данных копируется в файлы *.bak) и восстановление данных. 

     1.4 Выбор состава технических и программных средств.

     Для создания приложения будет применяться  интегрированная среда разработки Delphi 7 (Хотя, в принципе, для подобного рода приложений достаточно и Delphi 3). Решения принято на основе следующих обстоятельств: среда Delphi позволяет достаточно быстро создавать полноценные приложения для Windows, не предъявляя при этом высоких требований к компьютеру.

 

     

     2.Разработка рабочего проекта

 

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

  1. Form1 – главное окно приложения а так же краткая справка по программе.
  2. Form2 – таблица базы данных.
  3. Form3 – запросы (вычисление вознаграждений).
  4. Form4 – итоги.

     Скриншоты форм см. в приложении. Ниже для каждого  окна будут перечислены используемые компоненты и их основные свойства. 

     Окно  Form1.

     Свойства:

     Caption - База данных: сотрудники и вознаграждения;

     Border Style – bsSingle;

     BiMaximize – False;

     Position – poScreenCenter;

     События: FormActivate, FormClose, FormCreate; 

     Компонент MainMenu1.

     Свойства:

     Items

     Приложение (N1) Сохранить данные (N4)

                             Завершить работу (N5)

     Таблица (N2)  Показать таблицу (N6)

                             Запрос к таблице (N7)

                             Вывести итоги (N8)

     Резервная копия (N10) Создать резервную копию таблицы (N11)

                             Восстановить данные из резервной копии (N12) 

     Компонент StatusBar1.

     Свойства:

     Text – «Для управления приложением воспользуйтесь главным меню». 

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

     Окно  Form2.

     Свойства:

     Caption - Таблица;

     Border Style – bsSingle;

     BiMaximize – False;

     Position – poScreenCenter;

     События: FormActivate; 

     Компонент PopupMenu1.

     Свойства:

     Items

     Подсчитать  общую выручку (N1). 

     Компонент StringGrid1.

     Свойства:

     Border Style – bsSingle;

     FixedCols – 0;

     FixedRows – 1;

     (Другие  основные свойства изменяются программно). 

     Компонент Button1.

     Свойства:

     Caption – Закрыть;

     Cancel – True;

     События: Button1Click. 

     Компонент Button2.

     Свойства:

     Caption – Подсчитать общую выручку;

Информация о работе Создание программы ведения базы данных торговой фирмы