Автор работы: Пользователь скрыл имя, 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. Список используемой литерату-ры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
Рубцовский индустриальный институт (филиал) БГОУ
ВПО «Алтайский государственный технический университет
им. И.И. Ползунова»
Технический факультет
Кафедра «Прикладная математика»
Страховая база
тема курсовой работы
Моделирование структур данных
дисциплина
Выполнила
студент группы ПМ-81_________________________
подпись
Руководитель работы ___________________________
подпись
дата
инициалы, фамилия
Члены комиссии ______________________________
______________________________
Рубцовск, 2012
Рубцовский индустриальный институт
Кафедра “Прикладная математика”
по дисциплине_____моделировани
Студент_____М.В, Скляров_______Группа________ПМ
Тема:_ Страховая база__________________________
1.Исходные данные для проектирования ______________________________
2.Содержание пояснительной записки__страница 3______________________
3.Перечень графического
4.Контрольные точки выполнения курсового проекта
Срок представления работы к защите«____25__»_____мая___
Руководитель работы___________
Содержание
6
6. Список используемой
литературы…………………………………………...
Задача «Абонент АТС»
предназначена для
Задача выполняет основные функции:
Данная задача может быть использована работниками складов, оптовых баз, магазинов для получения справочной информации о поступивших и проданных товарах, поставщиках, клиентах.
Периодичность решения задачи – по запросу клиентов, бухгалтера и руководящих лиц магазина. Ввод и обновление информации осуществляется по мере поступления данных, которые вводятся оператором с терминала. Ограничений на продолжительность работы нет.
Связь данной задачи с другими не предусмотрена.
Специальных ограничений на временные характеристики не налагаются. Задача функционирует в режиме запроса.
1.2.1 Перечень и описание выходных сообщений содержится в таблице 1.
Таблица 1
Идентификатор |
Форма представления |
Наименование |
Периодичность |
Получатель |
V001 |
Видеограмма |
Справочник единиц измерения |
По запросу |
Оператор |
V002 |
Видеограмма |
Справочник товаров |
По запросу |
Кладовщик, клиент, гл.бухгалтер, поставщик |
V003 |
Видеограмма |
Справочник клиентов |
По запросу |
Оператор, гл.бухгалтер, поставщик, директор |
V004 |
Видеограмма |
Справочник поставщиков |
По запросу |
Клиент, оператор |
V005 |
Видеограмма |
Заказы |
По запросу |
Клиент, гл.бухгалтер, поставщик |
V006 |
Видеограмма |
Поставки |
По запросу |
Поставщик, кладовщик |
V007 |
Видеограмма |
Остаток товара |
По запросу |
Клиент, поставщик, кладовщик, гл.бухгалтер |
V008 |
Видеограмма |
Запрос на дату |
По запросу |
Поставщик, кладовщик |
V009 |
Видеограмма |
Запрос по поставщикам |
По запросу |
Клиент, кладовщик |
V010 |
Видеограмма |
Запрос по клиентам |
По запросу |
Поставщик, кладовщик |
F001 |
Файл |
trade.mdb |
По запросу |
Система |
P001 |
Документ |
Приходная накладная |
По запросу |
Поставщик, гл.бухгалтер, кладовщик |
P002 |
Документ |
Расходная накладная |
По запросу |
Кладовщик, гл.бухгалтер |
1.2.2
Физическая и логическая
Таблица 2
Наименование выходных данных |
Идентификатор | ||||
Справочник единиц измерения |
V001 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Код |
KodEdIz |
Натуральное число |
9(6) |
000001 - 999999 |
2 |
Единица измерения |
EdIz |
Строка символов |
А(5) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ' |
1.2.3 Физическая и логическая структура видеограммы V002 представлена в таблице 3.
Таблица 3
Наименование выходных данных |
Идентификатор | ||||
Справочник товаров |
V002 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Код |
KodTov |
Натуральное число |
9(6) |
000001-999999 |
2 |
Товар |
Tovar |
Строка символов |
А(35) |
‘А’ – ‘Я’ ‘а’ – ‘я’,' ', '-' |
3 |
Единица измерения |
EdIz |
Строка символов |
А(5) |
‘А’ – ‘Я’ ‘а’ – ‘я’,' ' |
4 |
Стоимость |
Zena |
Число с плавающей точкой |
9(6),9(2) |
000001,01-999999,99 |
1.2.4 Физическая и логическая структура видеограммы V003 представлена в таблице 4.
Таблица 4
Наименование выходных данных |
Идентификатор | ||||
Справочник клиентов |
V003 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Код клиента |
KodKl |
Натуральное число |
9(6) |
000001 - 999999 |
2 |
Наименование |
NameKl |
Строка символов |
А(30) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ' |
3 |
Адрес |
Adress |
Строка символов |
А(40) |
‘А’ – ‘Я’ ‘а’ – ‘я’,' ','-', ',','/', 001-999 |
4 |
Телефон |
Telef |
Строка символов |
А(20) |
0-10, '-' |
1.2.5 Физическая и логическая структура видеограммы V004 представлена в таблице 5.
Таблица 5
Наименование выходных данных |
Идентификатор | ||||
Справочник поставщиков |
V004 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Код поставщика |
KodPost |
Натуральное число |
9(6) |
000001 - 999999 |
2 |
Наименование |
NamePost |
Строка символов |
А(30) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ','-' |
3 |
Ответственное лицо |
Otvet |
Строка символов |
А(25) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ', '. ' |
4 |
Адрес |
Adress |
Строка символов |
А(40) |
‘А’ – ‘Я’ ‘а’ – ‘я’,' ','-', ',','/', 001-999 |
5 |
Телефон |
Telef |
Строка символов |
А(20) |
0-10, '-' |
1.2.6 Физическая и логическая структура видеограммы V005 представлена в таблице 6.
Таблица 6
Наименование выходных данных |
Идентификатор | ||||
Заказы |
V005 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Номер |
Nomer |
Натуральное число |
9(6) |
000001 - 999999 |
2 |
Поставщик |
Postav |
Cтрока символов |
А(30) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ','-' |
3 |
Дата заказа |
DataZac |
Натуральное число |
Х(8) |
01.01.2012-31.12.2020 |
4 |
Сумма заказа |
SummaZac |
Число с плавающей точкой |
9(9),9(2) |
000000100,01-999999999,99 |
5 |
Итоговая сумма по всем заказам |
ItogZac |
Число с плавающей точкой |
9(9),9(2) |
000000100,01-999999999,99 |
1.2.7 Физическая и логическая структура видеограммы V006 представлена в таблице 7.
Таблица 7
Наименование выходных данных |
Идентификатор | ||||
Поставки |
V006 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Номер |
Nomer |
Натуральное число |
9(6) |
000001 –999999 |
2 |
Клиент |
DataOpl |
Строка символов |
А(30) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ','-' |
3 |
Дата поставки |
ZadGor |
Строка символов |
Х(8) |
01.01.2012-31.12.2020 |
4 |
Сумма поставки |
ZadMgor |
Число с плавающей точкой |
9(9),9(2) |
000000100,01-999999999,99 |
5 |
Итоговая сумма по всем поставкам |
KolMgor |
Число с плавающей точкой |
9(9),9(2) |
000000100,01-999999999,99 |
1.2.8 Физическая и логическая структура видеограммы V007 представлена в таблице 8.
Таблица 8
Наименование выходных данных |
Идентификатор | ||||
Остаток товара |
V007 | ||||
Номер |
Наименование структурной единицы |
Обозначение |
Требования к точности | ||
Представление |
Длина в знаках |
Диапазон | |||
1 |
Товар |
Tovar |
Строка символов |
А(35) |
‘А’ – ‘Я’ ‘а’ – ‘я’, ' ','-' |
2 |
Остаток |
Ostatok |
Число с плавающей точкой |
9(6),9(4) |
000000,0000-999999,9999 |
3 |
Единица измерения |
EdIz |
Строка символов |
А(5) |
‘А’ – ‘Я’ ‘а’ – ‘я’,' ' |
1.2.9 Физическая и логическая структура документа Р001 представлена в таблице 9.
Таблица 9