Страховая база

Автор работы: Пользователь скрыл имя, 27 Мая 2013 в 22:25, курсовая работа

Описание работы

Задача «Абонент АТС» предназначена для автоматизации работы с информацией о поступивших и проданных товарах в магазин.
Задача выполняет основные функции:
 ведение базы данных (редактирование данных о товарах);
 формирование и выдача на терминал запросов ( об остатке товара на сладе, запросы по поставщикам и клиентам);
 формирование и выдача на терминал, а также на печать отчетов (приходная накладная, расходная накладная).

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

1. Постановка задачи 4
1.1 Характеристика задачи 4
1.2 Выходная информация 5
1.3 Входная информация 13
2. Описание алгоритма решения задачи 14
2.1 Назначение и характеристика 14
2.2 Используемая информация 14
2.3 Результаты решения 14
2.4 Алгоритм решения задачи 15
3. Руководство пользователя 17
3.1 Введение 17
3.2 Назначение и условия применения 17
3.3 Описание операций 17
3.4 Действия при аварийных ситуаци-ях……………………………………...18
4. Руководство системного программиста 19
4.1 Минимальные системные требования 19
4.2 Структура программы 19
4.3 Настройка программы 21
4.4 Проверка программы 21
4.5 Сообщения системному программисту 21
5. Приложение 22
5.1 Листинг программы 22
5.2 Результаты работы программы 39
5.3 Контрольный пример 46
6. Список используемой литерату-ры

Файлы: 1 файл

доки МСД.doc

— 1.98 Мб (Скачать файл)

Наименование выходных данных

Идентификатор

Приходная накладная

P001

Номер

Наименование структурной  единицы

Обозначение

Требования к точности

Представление

Длина в знаках

Диапазон

1

Номер накладной

NomNac

Натуральное число

9(6)

000000-999999

2

Дата

Data

Строка символов

Х(8)

01.01.2012-31.12.2020

3

Поставщик

Postav

Строка символов

А(30)

‘А’ – ‘Я’

‘а’ – ‘я’,

' ','-'

4

Покупатель

Pocup

Строка символов

А(30)

‘А’ – ‘Я’

‘а’ – ‘я’,

' ','-'

5

Номер п/п

Nomer

Натуральное число

9(4)

0001-9999

6

Код товара

KodTov

Натуральное число

9(6)

000000-999999

7

Товар

Tovar

Строка символов

А(35)

‘А’ – ‘Я’

‘а’ – ‘я’,

' ','-'

8

Количество

Kolich

Натуральное число

9(6)

000000-999999

9

Единица измерения

EdIz

Строка символов

А(5)

‘А’ – ‘Я’

‘а’ – ‘я’,' '

10

Стоимость

Zena

Число с плавающей  точкой

9(6),9(2)

000001,01-999999,99

11

Сумма

Summa

Число с плавающей  точкой

9(9),9(2)

000000100,01-999999999,99


 

 

1.2.10 Физическая  и логическая структура видеограммы V008,V009 представлена в таблице 6.

1.2.11 Физическая  и логическая структура видеограммы V010 представлена в таблице 7.

1.2.12 Физическая  и логическая структура документа Р002 представлена в таблице 9.

 

 

 

1.3 Входная информация

1.3.1 Перечень и описание  входных сообщений содержится в таблице 10.

Таблица 10

Идентификатор

Форма

представления

Наименование

Периодичность

Получатель

F001

Файл

trade.mdb

По  запросу

Система

V011

Видеокадр

Справочник  единиц измерения

По  запросу

Оператор

V012

Видеокадр

Справочник  товаров

По  запросу

Клиент, кладовщик, поставщик

V013

Видеокадр

Справочник  клиентов

По  запросу

Поставщик, директор

V014

Видеокадр

Справочник  поставщиков

По  запросу

Клиент, директор

V015

Видеокадр

Заказ товара

По  запросу

Клиент, оператор, гл.бухгалтер

V016

Видеокадр

Поставка  товара

По  запросу

Кладовщик, поставщик, гл.бухгалтер


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.3.2 Физическая и логическая структура видеокадра V015 представлена в таблице 11.

Таблица 11

Наименование выходных данных

Идентификатор

Заказ товара

V015

Номер

Наименование структурной  единицы

Обозначение

Требования к точности

Представление

Длина в знаках

Диапазон

1

Номер заказа

NomZac

Натуральное число

9(6)

000000-999999

2

Дата заказа

Data

Строка символов

Х(8)

01.01.2012-31.12.2020

3

Поставщик

Postav

Строка символов

А(30)

‘А’ – ‘Я’

‘а’ – ‘я’,

' ','-'

4

Товар

Tovar

Строка символов

А(35)

‘А’ – ‘Я’

‘а’ – ‘я’,

' ','-'

5

Количество

Kolich

Натуральное число

9(6)

000000-999999

6

Единица измерения

EdIz

Строка символов

А(5)

‘А’ – ‘Я’

‘а’ – ‘я’,' '

7

Стоимость

Zena

Число с плавающей  точкой

9(6),9(2)

000001,01-999999,99

8

Итоговая сумма по заказу

Summa

Число с плавающей  точкой

9(9),9(2)

000000100,01-999999999,99


 

1.3.3 Физическая и логическая  структура видеокадра V011 представлена в таблице 2.

1.3.4 Физическая и логическая структура видеокадра V012 представлена в таблице 3.

1.3.5 Физическая и логическая  структура видеокадра V013 представлена  в таблице 4.

1.3.6 Физическая и логическая  структура видеокадра V014 представлена  в таблице 5.

1.3.7 Физическая и логическая  структура видеокадра V016 представлена  в таблице 11.

 

2. Описание алгоритма решения задачи

  •  2.1 Назначение и характеристика

  • Алгоритм необходим  для описания последовательности действий в задаче.  Ограничений не имеет.

  • 2.2 Используемая информация

  • Исходными данными для  программы являются сведения о поступивших и проданных товарах, которые содержатся в файле F001 – trade.mdb и Trade.exe

    2.3 Результаты решения

    Выходными данными для  программы являются видеограммы:

    V001 – Справочник единиц измерения

    V002 – Справочник товаров

    V003 – Справочник клиентов

    V004 – Справочник поставщиков

    V005 – Заказы

    V006 – Поставки

    Запросы:

    V007-Остаток товара

    V008-Запрос на дату

    V009-Запрос по поставщикам

    V010-Запрос по клиентам

    Отчеты:

    Р001-Приходная накладная

    Р002-Расходная накладная

     

     

     

     

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

    1. Открыть файл trade.mdb на чтение.

    1.1 Если невозможно  открыть файл, вывести сообщение  об ошибке и перейти на пункт 3.9.

    2. Вывести на терминал главное меню. 

    3. Ввести и анализировать пункт меню.

    3.1 Если введен пункт меню «Склад»/«Заказать», вывести на экран форму «Заказ товара».

    3.1.1 Редактирование необходимой записи, пункт 3.1.

    3.1.2 При нажатии кнопки "OK" пункт 3.

    3.2 Если введен пункт меню «Склад»/«Поставить», вывести на экран форму «Поставка товара».

    3.2.1 Редактирование необходимой записи, пункт 3.2.

    3.2.2 При нажатии кнопки "ОК" пункт 3.

    3.3 Если введен пункт меню «Склад»/«Все заказы», вывести на экран форму «Заказы».

    3.3.1 Просмотр необходимой записи, пункт 3.3.

    3.3.2 При нажатии кнопки "Выход" пункт 3.

    3.4Если введен пункт меню «Склад»/«Все поставки» на экран вывести форму «Поставки».

    3.4.1 Просмотр необходимой записи, пункт 3.4.

    3.4.2 При нажатии кнопки "Выход" пункт 3.

    3.5    Если введен пункт меню «Справочники»/ «Единицы измерения» на экран вывести форму «Справочник единиц измерения».  

    3.5.1 Редактирование необходимой записи, пункт 3.5.

    3.5.2 При нажатии кнопки "Выход пункт 3.

    3.6  Если введен пункт меню «Справочники»/ «Товары» на экран вывести форму «Справочник товаров».

    3.6.1 Редактирование необходимой записи, пункт 3.6.

    3.6.2 При нажатии кнопки "Выход" пункт 3.

    3.7  Если введен пункт меню «Справочники»/ «Клиенты» на экран вывести форму «Справочник клиентов». 

    3.7.1 Редактирование необходимой записи, пункт 3.7.

    3.7.2 При нажатии кнопки "Выход" пункт 3.

    3.8   Если введен пункт меню «Справочники»/ «Поставщики» на экран вывести форму «Справочник поставщиков».   

    3.8.1 Редактирование необходимой записи, пункт 3.8.

    3.8.2 При нажатии кнопки "Выход" пункт 3.

    3.9 Завершение работы программы.

    •   

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    3. Руководство  пользователя

  • 3.1 Введение

  •         В программе Trade.exe предусмотрены следующие функции:

    • ведение базы данных (редактирование данных о товарах, многократные запросы пользователя);
    • формирование и выдача запросов на терминал об остатке товара на складе, на текущую и указанную дату заказа, запроса по поставщикам и клиентам ;
    • формирование и выдача на терминал, а также на печать отчетов приходная накладная, расходная накладная;
    • выход из программы по запросу пользователя.

  • 3.2 Назначение и условия применения

  • Для работы программы  необходим исполняющийся файл Trade.exe, а так же файл базы данных trade.mdb, расположенный в каталоге с программой. Программа не требует большого объема оперативной памяти, и будет работать на любой ЭВМ, на которой имеется среда Borland Delphi 2010 для работы с языком Object Pascal, также требуется принтер для распечатки отчетов.

            Для того чтобы запустить программу из Windows, нужно открыть папку с программой и базой данных, дважды щелкнуть на значке программы Trade.exe.

    3.3 Описание операций

            На экран выдается меню. Выберите один из пунктов меню с помощью мыши.

    Пункты меню:

    Склад:

    Содержит  подпункты «Заказать», «Поставить», «Все заказы», «Все поставки» (просмотр всего списка, редактирование и сохранение их в файл);

    Справочники:

    Содержит  подпункты "Единицы измерения ", "Товары", "Клиенты", "Поставщики" (просмотр всего списка, редактирование и сохранение их в файл);

    Справка:

    Выводит краткое  сведение о программе;

    Выход:

    Программа завершает  свою работу.

     

    3.4 Действия при аварийных ситуациях

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

    Возможные аварийные  ситуации представлены в таблице  15.

    Таблица 15.

    Ситуация

    Рекомендации по выходу из нее

    Невозможно открыть  файл БД!

    Восстановить файл  с резервной копии, поместив его в папку с программой.

    Невозможно произвести чтение. Файл не существует или заблокирован.

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

    Неверный формат файла

    Больше не открывать  этот файл. Восстановить файл  с резервной копии, поместив его в папку с программой.


     

    4. Руководство системного программиста

  • 4.1 Минимальные системные требования

    • Операционная система Microsoft Windows;
    • Не менее 7 Мб свободного места на жёстком диске;
    • 15 Мб свободной оперативной памяти.

    Технические требования:

    • Компьютер семейства IBM PC;
    • Принтер семейства НР, Lexmark, Canon, Brother.

    Лингвистические требования:

    • Среда  Borland Delphi 2010 Architect edition на языке Object Pascal.
    • База данных Microsoft Office Access.

  • 4.2 Структура программы

    • Trade.dpr – файл проекта
    • Main –головной модуль программы
      • unit1.pas – выводит на экран главную форму программы.
        •     procedure N1Click(Sender: TObject); - выбор пункта MainMenu
        •     procedure N3Click(Sender: TObject);- выбор пункта «Склад»
        •     procedure N4Click(Sender: TObject);- выбор подпункта «Заказать»
        •     procedure N5Click(Sender: TObject);- выбор подпункта «Поставить»
        •     procedure N7Click(Sender: TObject);- выбор подпункта «Все заказы»
        •     procedure N8Click(Sender: TObject);- выбор подпункта «Все поставки »
        •     procedure N11Click(Sender: TObject);- выбор пункта «Справочники»
        •     procedure N12Click(Sender: TObject);- выбор подпункта «Единицы измерения »
        •     procedure N13Click(Sender: TObject);- выбор подпункта «Товары»
        •     procedure N15Click(Sender: TObject); - выбор подпункта «Клиенты»
        •     procedure N16Click(Sender: TObject);- выбор подпункта «Поставщики»
      • unit2.pas – осуществляет работу со «Cкладом»
        •     procedure Button1Click(Sender: TObject);-обработка нажатия кнопки «Добавить»
        •     procedure Button2Click(Sender: TObject);- обработка нажатия кнопки «Редактировать»
        •     procedure Button3Click(Sender: TObject);- обработка нажатия кнопки «Удалить»
      • unit3.pas – осуществляет работу с «Справочниками»
        •     procedure Button1Click(Sender: TObject);- обработка нажатия кнопки «Добавить»
        •     procedure Button2Click(Sender: TObject);- обработка нажатия кнопки «Редактировать»
        •     procedure Button3Click(Sender: TObject);- обработка нажатия кнопки «Удалить»

    Информация о работе Страховая база