Автор работы: Пользователь скрыл имя, 02 Декабря 2013 в 20:28, курсовая работа
Целью курсового проектирования является получение практических навыков в проектировании локального автоматизированного рабочего места (АРМ) управленческого персонала. В качестве предметной области мною выбран валютно-обменный пункт. Проектирование АРМ продавца-кассира осуществляется с использованием реляционных баз данных (на основе СУБД 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
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 |
«Вернуться» |
Кнопка |
Открыть форму «Формы» |
Отчёт представляет собой полученный на принтере выходной документ, предназначенный для конечного пользователя. Отчёт - наилучшее средство для представления информации из базы данных в виде печатного документа. По сравнению с другими средствами вывода информации на печать отчёты обладают двумя принципиальными преимуществами: