Файл: Методы и средства проектирования информационных систем. Автоматизация расчетов с клиентами.pdf
Добавлен: 21.05.2023
Просмотров: 252
Скачиваний: 4
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности.
1.2. Организационная структура управления предприятия
2. Назначение и цели создания системы (подсистемы, модуля)
3. Характеристика объектов автоматизации
5. Состав и содержание работ по созданию системы
Определить подразделение и ответственных должностных лиц, ответственных за внедрение и проведение опытной эксплуатации;
Обеспечить присутствие пользователей на обучении работе с системой;
Обеспечить соответствие помещений и рабочих мест пользователей системы;
Обеспечить выполнение требований, предъявляемых к программно-техническим средствам, на которых должно быть развернуто программное обеспечение;
Провести опытную эксплуатацию системы.
8. Требования к документированию
Заказчику должен быть предоставлен пакет документов:
Техническое задание;
Ведомость эскизного (технического) проекта;
Техническая архитектура
Программная архитектура
Описание информационной базы;
Руководство пользователя;
Руководство администратора;
Программа и методика испытаний;
Акт выполненных работ
Методы испытаний
9. Источники разработки
Настоящее Техническое Задание разработано на основе следующих документов и информационных материалов:
ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению
2. Программное обеспечение задачи
2.1. Информационная модель
Описание актеров указано в таблице 2.1.
Таблица 2.1. Актеры
|
Актер |
Краткое описание |
|
Работник организации |
Сотрудник, работающий в данной организации определенное количество часов в день. |
|
Администратор системы |
Сотрудник, занимающийся контролем за работой системы. |
|
Клиент |
Абсолютно любой человек который приобретает услуги и товары компании |
|
Менеджер по работе с клиентами |
Сотрудник, который ведет учет клиентов, учет самых востребованных товаров общается с заказчиком и работает с заказом |
|
Бухгалтер |
Сотрудник, в обязанности которого входит ведение БД сотрудников, расчет отработанных часов, расчет удержаний за прогулы, расчет начислений по больничным листам, расчет НДФЛ, расчет окончательной ЗП. |
Возможности системы:
- Актер “Администратор системы” использует систему для ее настройки;
- Актер “Бухгалтер” использует систему для внесения информации о сотрудниках, расчета отработанных часов, расчета удержаний за прогулы, расчета начислений по больничным листам, расчета НДФЛ, расчета окончательной заработной платы;
- Актер “клиент” использует систему для приобретения нужных ему товаров и услуг
- Актер “менеджер по работе с клиентами” использует систему для внесения информации о клиентах, общается с заказчиком и работает с заказами
На основании вышеизложенного можно выделить прецеденты, указанные в таблице 2.2
Таблица 2.2. Прецеденты
|
Прецедент |
Краткое описание |
|
Заказ товаров и услуг |
Запускается клиентом. Система позволяет сделать заказ интересующих покупателя товаров и услуг. |
|
Работа с заказами |
Запускается менеджером по работе с клиентами. Система позволяет взаимодействовать с заказами клиентов, а также заносить в БД данные о клиентах |
|
Ведение БД сотрудников |
Запускается бухгалтером. Система позволяет удалять и добавлять сотрудников, а также редактировать информацию о них. |
|
Расчет отработанных часов |
Запускается бухгалтером. Система позволяет управлять информацией об отработанных часов сотрудников и составлять отчеты. |
|
Расчет удержаний за прогулы |
Запускается бухгалтером. Система позволяет рассчитать размер удержаний за дни, которые работник пропустил по неуважительной причине. |
|
Расчет начислений по больничным листам |
Запускается бухгалтером. Система позволяет рассчитать размер начислений за дни, которые сотрудник пропустил в связи с болезнью. |
|
Расчет НДФЛ |
Запускается бухгалтером. Система позволяет рассчитать налог на доходы физических лиц (НДФЛ). |
|
Расчет окончательной ЗП |
Запускается бухгалтером. Система позволяет рассчитать окончательную сумму заработной платы с учетом всех начислений и удержаний. |
|
Контроль за работой системы |
Запускается администратором. Система позволяет производить настройки для дальнейшего использования. |
Диаграмма прецедентов для системы показана на рис.2.1.
Рисунок 2.1. - Диаграмма прецедентов для системы
Диаграмма деятельности
Далее я на диаграмме деятельности изобразил, как уже в автоматизированной системе происходит процесс расчетов с клиентами на рисунке 2.2.
Рис.2.2. UML диаграмма
Характеристика базы данных
Описание таблиц, входящих в модель «сущность-связь» представлено в таблицах 2.3.-2.8.
Таблица 2.3 – Атрибуты “Сотрудники”
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
|
Табельный номер |
Ключ |
Числовой |
Длинное целое |
|
ФИО |
Короткий текст |
50 |
|
|
Дата рождения |
Дата рождения |
18 |
|
|
Номер телефона |
Числовой |
15 |
|
|
Паспортные данные |
Длинный текст |
130 |
|
|
Должность |
Короткий текст |
30 |
|
|
Смена |
Дата и время |
18 |
Таблица 2.4 – Атрибуты “Клиент”
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
|
Код клиента |
Ключ |
Числовой |
Длинное целое |
|
ФИО |
Короткий текст |
50 |
|
|
Код товара |
Числовой |
Длинное целое |
|
|
Код бонусной карты |
Числовой |
Длинное целое |
|
|
Адрес |
Длинный текст |
75 |
|
|
Электронная почта |
Длинный текст |
80 |
|
|
Номер телефона |
Короткий текст |
15 |
Таблица 2.5 – Атрибуты “Товар”
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
|
Код товара |
Ключ |
Числовой |
Длинное целое |
|
Название товара |
Короткий текст |
50 |
|
|
Наличие товара на складе |
Короткий текст |
3 |
|
|
Стоимость товара |
Денежный |
10 |
Таблица 2.6 – Атрибуты “Расчет стоимости товара”
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
|
Код клиента |
Ключ |
Числовой |
Длинное целое |
|
Код товара |
Числовой |
Длинное целое |
|
|
Код бонусной карты |
Числовой |
Длинное целое |
|
|
Дата заказа |
Короткий текст |
50 |
|
|
Табельный номер |
Числовой |
Длинное целое |
|
|
Общая стоимость товаров |
Денежный |
50 |
Таблица 2.7 – Атрибуты “Бонусная карта”
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код бонусной карты |
Ключ |
Числовой |
Длинное целое |
Длинное целое |
|
Код клиента |
Числовой |
Длинное целое |
Длинное целое |
|
|
Срок действия |
Дата и время |
18 |
18 |
|
|
Кол-во. бонусов |
Числовой |
Длинное целое |
Длинное целое |
Таблица 2.8 – Атрибуты “Бракованные т товары”
|
Наименование поля |
Тип поля |
Длина поля |
Прочее |
|
Код продукта |
Счетчик |
Ключ |
|
|
Название |
Текстовой |
255 |
Is Not Null |
|
Количество |
Числовой |
Is Not Null |
|
|
Описание брака |
Текстовой |
255 |
Is Not Null |
Схема данных представлена на рисунке 2.3.
Рис.2.3. Схема данных
3. Контрольный пример
Экранные формы с функционалом программы приведены на рисунках 3.1.-3.10.
Рис.3.1 Список сотрудников
Рис.3.2 Товары
Рис.3.3 Бонусная карта клиента
Рис 3.4 Клиент
Рис 3.5. Расчет общей стоимости товара
Рис 3.6. Форма сотрудников
Рис 3.7. Форма товаров
Рис 3.8 запрос на сотрудников “продавец консультант”
Рис 3.9 запрос на бонусные карты клиентов, у которых баланс больше 2500
Рис 3.9. Отчет по сотрудникам “продавец консультант”
Рис 3.10. отчет по бонусным картам с балансом выше 2500
Заключение
Подводя итоги курсовой работы, могут быть сформулированы следующие выводы. Информационная система для автоматизации расчетов с клиентами была успешно внедрена на предприятие и хорошо справилась со своей задачей.
В результате выполнения курсовой работы был проведен анализ предметной области и сфер работы предприятия и его отделов, а также был произведен анализ объекта автоматизации.
В результате выполнения курсовой работы все поставленные цели и задачи были выполнены. Были описаны технологии функционирования информационной системы, выполнено физическое проектирование базы данных, разработаны экранные формы ввода-вывода и отчеты, разработаны функциональные модули, была составлена база данных и ее модель, а также были выявлены все бизнес-процессы на предприятии.