ВВЕДЕНИЕ
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Технико-экономическая характеристика предметной области
1.2 Экономическая сущность задачи
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи
1.4 Постановка задачи
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО СРЕДСТВА
2.1 Информационная модель и ее описание
2.2 Выбор архитектурного решения
2.3 Выбор инструментов разработки
2.4 Анализ требований к построению пользовательского интерфейса
2.5 Входные данные
2.6 Характеристика базы данных
2.7 Выходные данные
3 Программное обеспечение решаемой задачи
3.1 Разработка диаграммы IDEF0
3.2 Программный модуль «Клиенты»
3.3 Программный модуль «Депозиты»
3.4 Руководство пользователя
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ А. КОД ПРОГРАММЫ
ВВЕДЕНИЕ
С развитием информационных технологий компьютеры, с их расширенными функциональными возможностями, активно применяются в различных сферах человеческой деятельности, связанных с обработкой информации, представлением данных.
В современном обществе, которое функционирует в жестких рыночных условиях, своевременная обработка информации способствует совершенствованию организации производства, оперативному и долгосрочному планированию, прогнозированию и анализу различной деятельности, что позволяет успешно конкурировать на рынке. Каждая организация стремиться минимизировать затраты времени, материальных, трудовых ресурсов в ходе своей деятельности и упростить процесс обработки информации. Эти задачи можно решить с использованием автоматизированных систем.
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, CASE-средств автоматизации проектирования и других.
В наше время, автоматизация играет важнейшую роль в жизни человечества. Человек нажимает на рычаг, который запускает механизм, который делает то, нужно для человека. Автоматизация процесса позволяет нам экономить производственные ресурсы и сконцентрировать внимание на интеллектуальной работе. А интеллектуальная работа, по сути, и занимается тем, что создает и поддерживает автоматизированный процесс.
Главным направлением улучшений служит сторона, часто остающаяся без внимания во многих организациях – интеллектуальная сторона деятельности сотрудников.
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Технико-экономическая характеристика предметной области
ОАО «Белгазпромбанк» – банк, функционирующий на территории Республики Беларусь.
Начало деятельности: 1990 год.
Миссия ОАО «Белгазпромбанк» — содействие формированию и развитию среднего класса в Республике Беларусь путем предоставления клиентоориентированных высокотехнологичных банковских продуктов и услуг, а также осуществление проектов в социально-культурной сфере.
Виды деятельности ОАО «Белгазпромбанк»:
– привлечение денежных средств физических и юридических лиц во вклады (депозиты);
– размещение привлеченных денежных средств от своего имени и за свой счет на условиях возвратности, платности и срочности;
– открытие и ведение банковских счетов физических и юридических лиц;
– открытие и ведение счетов в драгоценных металлах;
– осуществление расчетного и кассового обслуживания физических и юридических лиц, в том числе банков-корреспондентов;
– валютно-обменные операции;
– купля-продажа драгоценных металлов в случаях, предусмотренных законодательством Республики Беларусь;
– привлечение и размещение драгоценных металлов во вклады (депозиты);
– выдача банковских гарантий;
– доверительное управление денежными средствами по договору доверительного управления денежными средствами;
– выпуск в обращение банковских пластиковых карточек;
– выдача ценных бумаг, подтверждающих привлечение денежных средств во вклады (депозиты) и размещение их на счета;
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО СРЕДСТВА
2.1 Информационная модель и ее описание
Процесс построения информационной модели состоит из следующих шагов:
1. Определение сущностей;
2.Определение зависимостей между сущностями;
3.Задание первичных и альтернативных ключей;
4. Определение атрибутов сущностей;
5.Составление логической (logical) модели;
6. Переход к физическому (physical) описанию модели.
Логический уровень означает прямое отображение фактов из реальной жизни. На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных и не определяются индексы для таблиц.
Проанализировав данную предметную область, в проекте было решено создать тринадцать сущностей:
- клиенты;
- города;
- гражданство;
- инвалидность;
- операции;
- основной счет;
- план счетов;
- процентный счет;
- сотрудники;
- семейное положение;
- валюта;
- закрытие дня
- договора.
3 Программное обеспечение решаемой задачи
3.1 Разработка диаграммы IDEF0
Модель – искусственный объект, представляющий собой отображение (образ) системы и ее компонентов. Модель разрабатывают для понимания, анализа и принятия решений о реконструкции (реинжиниринге) или замене существующей, либо проектировании новой системы. Система представляет собой совокупность взаимосвязанных и взаимодействующих частей, выполняющих некоторую полезную работу. Частями (элементами) системы могут быть любые комбинации разнообразных сущностей, включающие людей, информацию, программное обеспечение, оборудование, изделия, сырье или энергию (энергоносители). Модель описывает, что происходит в системе, как ею управляют, какие сущности она преобразует, какие средства использует для выполнения своих функций и что производит.
Для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, связывающие эти функции, используется диаграмма IDEF0, которая представлена на рисунке 3.1.
ЗАКЛЮЧЕНИЕ
Целью данного курсового проекта являлась разработка эффективной автоматизированной системы белгазпромбанк.
Приложение поддерживает «клиент – серверную» архитектуру.
Программа содержит полный набор методов, которые необходимы для работы с базой данных, поиска информации и выполнения других операций с базой данных (добавление, удаление, фильтрация).
Данная информационная система позволяет систематизировать полученную и имеющуюся информацию и значительно упрощает работу. Разработанное приложение имеет большую значимость, так как помогает автоматизировать рабочий процесс, сократить количество переносной документации и перенести всю необходимую информацию в цифровой формат.
Достоинствами разработанного приложения является адаптивность для работы с пользователями любого уровня знания компьютера, так как приложения позволяет обрабатывать большие объёмы информации в считанные нажатия клавиш.
Конечно же, следует заметить, что данный программный продукт всего лишь упрощённая версия более сложных программных систем учёта клиентов в банке.
Однако возможно дальнейшее развитие данного проекта с помощью добавления новых операций и дополнительных функций.
В заключение данной работы хотелось бы отметить, что язык программирования Java является универсальным и гибким.
В ходе проделанной мной работы были приобретены знания и практические навыки работы с языком программирования Java, JavaScript, SqL, а также с языком разметки HTML и таблицей каскадных стилей CSS.
1. 5S для рабочих. Как улучшить свое рабочее место. - М.: Институт комплексных стратегических исследований, 2012. - 176 c.
2. Вировец, Юрий Адаптация на рабочем месте. Правила выживания / Юрий Вировец. - М.: Питер, 2013. - 304 c.
3. Делопроизводство. Настольная книга менеджера по кадрам. - М.: Издательский дом "Экономический журнал", 2012. - 504 c.
4. Дорогие сердцу места. Путеводитель по Вологде и области. - М.: Северо-Западное книжное издательство, 2014. - 176 c.
5. Духвалова, М. П. Имидж продажи. Пособие для тренеров и менеджеров по продажам / М.П. Духвалова, М.Е. Наумова, И.А. Глаз. - М.: Генезис, 2014. - 112 c.
6. Ефремова, О. С. Аттестация рабочих мест по условиям труда в организация. Рекомендации и нормативные документы / О.С. Ефремова. - М.: Альфа-пресс, 2012. - 408 c.
7. Ефремова, О. С. Аттестация рабочих мест по условиям труда в организациях. Рекомендации и нормативные документы / О.С. Ефремова. - М.: Альфа-пресс, 2013. - 640 c.
8. Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. - М.: Вильямс, 2015. - 689 c.
9. Берд, Барри Java для чайников / Барри Берд. - М.: Диалектика / Вильямс, 2013. - 521 c.
10. Гарнаев, Андрей WEB-программирование на Java и JavaScript / Андрей Гарнаев , Сергей Гарнаев. - Москва: СПб. [и др.] : Питер, 2017. - 718 c.
11. Гонсалвес, Энтони Изучаем Java EE 7 / Энтони Гонсалвес. - М.: Питер, 2016. - 640 c.
12. Гупта, Арун Java EE 7. Основы / Арун Гупта. - М.: Вильямс, 2014. - 336 c.
13. Монахов, В. Язык программирования Java и среда NetBeans (+ CD-ROM) / В. Монахов. - М.: БХВ-Петербург, 2012. - 720 c.
14. Савитч, Уолтер Язык Java. Курс программирования / Уолтер Савитч. - М.: Вильямс, 2015. - 928 c.
15. Хабибуллин, Ильдар Самоучитель Java / Ильдар Хабибуллин. - М.: БХВ-Петербург, 2014. - 768 c.
16. Шилдт, Герберт Java 8. Руководство для начинающих / Герберт Шилдт. - М.: Вильямс, 2015. - 720 c.
17. Эккель, Брюс Философия Java / Брюс Эккель. - М.: Питер, 2016. - 809 c.