Проектирование АРМ валютного кассира
Курсовая работа, 02 Декабря 2013, автор: пользователь скрыл имя
Описание работы
Целью курсового проектирования является получение практических навыков в проектировании локального автоматизированного рабочего места (АРМ) управленческого персонала. В качестве предметной области мною выбран валютно-обменный пункт. Проектирование АРМ продавца-кассира осуществляется с использованием реляционных баз данных (на основе СУБД Microsoft Access 2010).
Содержание работы
1. Аннотация. 3
2. Введение. 4
3. Анализ предметной области. 5
3.1 ВАЛЮТНЫЕ ОПЕРАЦИИ, ПРОИЗВОДИМЫЕ Коммерческими Банками 5
3.2 АНАЛИЗ ДЕЯТЕЛЬНОСТИ ОБМЕННОГО ПУНКТА 6
4. Обоснование состава задач АРМ. 9
5. Проектирование иерархического меню. 10
6. Описание постановки задачи. 12
6.1. Организационно-экономическая сущность задачи. 12
6.2. Документы предметной области, содержащие информацию, необходимую для решения задачи 12
6.3. Описание выходной информации. 12
6.4. Описание технологии и алгоритмов решения задачи. 13
6.5. Работа пользователя с выходной информацией для принятия решений 15
7. Проектирование базы данных. 15
8. Проектирование экранных форм. 17
9. Проектирование отчётов. 23
10. Программная реализация проекта. 25
11. Заключение и анализ результатов 26
12. Приложение 27
12.1. Распечатки экранов ПК 27
12.3. Отчеты АРМ «Валютная касса» 33
12.4. Инструкция пользователя АРМ «Валютная касса» 34
13. Библиографический список. 35
Файлы: 1 файл
ARM_валютная_касса.doc
— 489.50 Кб (Скачать файл)- Условно-постоянная информация включает в себя справочные данные о курсах валют.
- Оперативно-учетная информация содержит в себе данные оперативного учета, включает в себя данные о проведённых операциях.
6.3. Описание выходной информации
Выходной информацией для пользователя являются:
- отчет по проведённым операциям за день;
- чек(справку).
Эти документы должны выводится на экран и на печать.
6.4. Описание технологии и алгоритмов решения задачи
Общие сведения о содержании и алгоритме решения задачи
По мере покупки и продажи валюты должен осуществляться ввод данных о товарном чеке в базу данных, где они должны храниться. Таким, образом, осуществляется накопление необходимой для решения задачи оперативно-учетной информации.
По условию задачи необходимо обеспечить анализ продажи и покупки валюты за день. В этом случае надо по запросу пользователя формировать отчет, содержащий сведения о проданной или купленной валюте, покупателе, сумме операции. Отчет должен выводиться на экран и принтер.
Также должна быть возможность сформировать чек(справку) и распечатать его покупателю.
Технология ввода и накопления входной информации
Для решения рассматриваемой задачи должен производиться ввод и накопление оперативно-учетной информации о проделанных операциях, согласно чекам. Справочная информация о курсе валют должна быть ранее загружена в базу данных (в соответствующие справочники) с соответствующих документов – «Курс», формы, заполняемые покупателями.
В соответствии
с этим технология ввода
Рис 6. Технологическая схема ввода информации и решения задачи продажи товара
6.5. Работа пользователя с выходной информацией для принятия решений
Для получения выходных отчетов пользователь пользуется диалоговым меню. При этом данные отчеты выводятся сначала на экран, затем на печать. Данные отчетов используются при сверке наличных в кассе и данных бухгалтерского учета, а также при составлении отчетов для руководства.
Проектирование базы данных
Таблица 2.
Структура записей таблицы «Вход/Выход»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
№ Кассира |
Счетчик (INT) |
Длинное целое |
Да |
2 |
Фамилия |
Текстовый (CHAR) |
255 |
Нет |
3 |
Имя |
Текстовый (CHAR) |
255 |
Нет |
4 |
Отчество |
Текстовый (CHAR) |
255 |
Нет |
5 |
Дата и время входа |
Дата\время (DATE) |
Краткий формат даты |
Нет |
6 |
Дата и время выхода |
Дата\время (DATE) |
Краткий формат даты |
Нет |
Таблица 3.
Структура записей таблицы «Курс»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Id |
Счетчик (INT) |
Длинное целое |
Да |
2 |
Валюта |
Текстовый (CHAR) |
255 |
Нет |
3 |
Курс национального банка |
Денежный |
Не целое |
Нет |
4 |
Покупка |
Денежный |
Не целое |
Нет |
5 |
Продажа |
Денежный |
Не целое |
Нет |
Таблица 4.
Структура записей таблицы «Операции»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Номер |
Счетчик (INT) |
Длинное целое |
Да |
2 |
Клиент ФИО |
Текстовый (CHAR) |
255 |
Нет |
3 |
Валюта |
Текстовый (CHAR) |
255 |
Нет |
4 |
Тип операции |
Текстовый (CHAR) |
255 |
Нет |
5 |
Курс |
Денежный |
Не целое |
Нет |
6 |
Сумма |
Денежный |
Не целое |
Нет |
7 |
Итого |
Вычисляемый |
Нет |
Рис. 7. ER-диаграммы базы данных АРМ Валютная касса
Проектирование экранных форм
Экранные формы в настоящее время образуют основу интерфейса в человеко-машинном диалоге.
Порядок проектирования экранной формы подразумевает следующие этапы:
- проектирование содержания экранной формы
- проектирование ее формы представления (формы экрана)
- программное обеспечение экранной формы.
Проектирование сценария диалогового режима решения задачи состоит в разработке взаимосвязанной последовательности экранных форм и правил перехода между ними. Правила перехода между формами представлены в разделе «Проектирование иерархического меню».
В АРМ «Валютная касса» мною были разработаны семь экранных форм.
Для ввода информации в базу данных используются следующие формы:
- «Вход/Выход»;
- «Курс»;
- «Продажа»;
- «Покупка».
Для поддержания диалогового режима работы пользователя с АРМ используются формы: «Главная», «Формы», «Операции».
Формы для ввода информации проектировались при помощи Мастера и содержат такие же реквизиты, как и соответствующие таблицы, на основе которых они были спроектированы.
Таблица 5.
Структура формы «Вход/Выход»
№ п/п |
Имя поля |
Объект формы |
Описание реквизита |
1 |
№ кассира |
Поле |
Справочник «Вход/Выход», имя поля «№ кассира» |
2 |
Фамилия |
Поле |
Справочник «Вход/Выход», имя поля «Фамилия» |
3 |
Имя |
Поле |
Справочник «Вход/Выход», имя поля «Имя» |
4 |
Отчество |
Поле |
Справочник «Вход/Выход», имя поля «Отчество» |
5 |
Дата и время входа |
Поле |
Справочник «Вход/Выход», имя поля «Дата и время входа» |
6 |
Дата и время выхода |
Поле |
Справочник «Вход/Выход», имя поля «Дата и время выхода» |
7 |
«Войти» |
Кнопка |
Переход к форме «Формы» |
8 |
«Выйти» |
Кнопка |
Переход к форме «Главная» |
Таблица 6.
Структура формы «Курс»
№ п/п |
Имя поля |
Объект формы |
Описание реквизита |
1 |
Валюта |
Поле |
Справочник «Курс», имя поля «Валюта» |
2 |
Курс национального банка |
Поле |
Справочник «Курс», имя поля «Курс национального банка» |
3 |
Покупка |
Поле |
Справочник «Курс», имя поля «Покупка» |
4 |
Продажа |
Поле |
Справочник «Курс», имя поля «Продажа» |
5 |
«Следующая» |
Кнопка |
Переход к следующей записи справочника |
6 |
«Предыдущая» |
Кнопка |
Переход к предыдущей записи справочника |
7 |
«Вернуться» |
Кнопка |
Переход к форме «Формы» |
Таблица 7.
Структура формы «Покупка»
№ п/п |
Имя поля |
Объект формы |
Описание реквизита |
1 |
«Новая операция» |
Кнопка |
Переход на следующую строку справочника «операции» |
2 |
Клиент ФИО |
Поле |
Справочник «Операции», имя поля «Клиент ФИО» |
3 |
Валюта |
Поле со списком |
Справочник «Операции», имя поля «Валюта» |
4 |
Курс |
Поле(закрытое) |
Определяется автоматически из справочника «Курс» |
5 |
Сумма |
Поле |
Справочник «Операции», имя поля «Сумма» |
6 |
Итого |
Поле(закрытое) |
Результат произведения суммы на курс |
7 |
«Провести операцию» |
Кнопка |
Запись в справочник «операции», открытие отчёта «чек» |
Таблица 8.
Структура формы «Продажа»
№ п/п |
Имя поля |
Объект формы |
Описание реквизита |
1 |
«Новая операция» |
Кнопка |
Переход на следующую строку справочника «операции» |
2 |
Клиент ФИО |
Поле |
Справочник «Операции», имя поля «Клиент ФИО» |
3 |
Валюта |
Поле со списком |
Справочник «Операции», имя поля «Валюта» |
4 |
Курс |
Поле(закрытое) |
Определяется автоматически из справочника «Курс» |
5 |
Сумма |
Поле |
Справочник «Операции», имя поля «Сумма» |
6 |
Итого |
Поле(закрытое) |
Результат произведения суммы на курс |
7 |
«Провести операцию» |
Кнопка |
Запись в справочник «операции», открытие отчёта «чек» |
Формы для поддержания диалогового режима проектировались с помощью Конструктора.
Таблица 9.
Структура формы «Главная»
№ п/п |
Имя поля |
Объект формы |
Описание |
1 |
«Открыть смену» |
Кнопка |
Открыть форму «Вход/Выход» |
3 |
«Отчеты» |
Кнопка |
Открыть форму «Отчеты» |
4 |
«Выход» |
Кнопка |
Выход из Access |
Таблица 10.
Структура формы «Формы»
№ п/п |
Имя поля |
Объект формы |
Описание |
1 |
«Курс» |
Кнопка |
Открыть форму «Курс» |
2 |
«Операции» |
Кнопка |
Открыть форму «Операции» |
3 |
«Приём денежных средств» |
Кнопка |
Внести в таблицу «Сумма» значения |
4 |
«Отчёты» |
Кнопка |
Переход к главному меню |
5 |
«Выход» |
Кнопка |
Открыть форму «Вход/Выход» |
Таблица 11.
Структура формы «Операции»
№ п/п |
Имя поля |
Объект формы |
Описание |
1 |
«Продажа» |
Кнопка |
Открыть форму «Продажа» |
2 |
«Покупка» |
Кнопка |
Открыть форму «Покупка» |
3 |
«Заказ валюты» |
Кнопка |
Открыть форму «Заказ валюты» |
4 |
«Вернуться» |
Кнопка |
Открыть форму «Формы» |
Проектирование отчётов
Отчёт представляет собой полученный на принтере выходной документ, предназначенный для конечного пользователя. Отчёт - наилучшее средство для представления информации из базы данных в виде печатного документа. По сравнению с другими средствами вывода информации на печать отчёты обладают двумя принципиальными преимуществами:
- они предоставляют широкие возможности для группирования и вычисления промежуточных и общих итогов для больших наборов данных;
- отчёты могут быть использованы для получения красиво оформленных счетов, заказов, материалов для презентаций и других документов.