Утонченная постановка задачи




Государственный Университет Министерства Финансов Российской Федерации

Кафедра «Прикладная информатика»

Пояснительная записка.

Тема: Разработка информационного и программного обеспечения автоматизированного рабочего места «Банкоматы»

Курсовая работа

Носова Х.В.

Студентки 3 курса, группы 3БИ1

Научный руководитель:

к.т.н., доц., Горелов С.В.

 

Москва

Оглавление

Введение. 3

1. Анализ предметной области. 3

1.1. Условие задачи. 3

1.2. Описание предмета автоматизации. 3

1.3. Варианты использования приложения. 3

1.4. Выделение объектов и классов. 3

1.5. Описание полей и методов классов. 3

1.6. Отношения между классами. 4

2. Разработка проекта задачи. 4

2.1. Утонченная постановка задачи. 4

2.2. Описание пользовательского интерфейса. 5

2.3. Структура приложения. 6

2.4. Разработка алгоритмов. 6

3. Разработка программы.. 7

3.1. Выбор языка и среды программирования. 7

3.2. Развертывание приложения. 7

3.3. Контрольный пример и описание результатов. 7

Выводы.. 10

Заключение. 10

Приложение 1 – UML диаграммы.. 10

Приложение 2 – Исходный код. 10

 

 

Введение.

С ростом числа банкоматов становится все более насущным вопрос их технического сопровождения, а так же оповещения клиентов о развитии сети банкоматов с целью упрощения процесса съема денег для конечных потребителей. С учетом того, что банковское оборудование закупается у специализированных контор, данные конторы вынуждены хранить информацию о местоположении всех своих банкоматов. Все это делается для возможности оперативного устранения неполадок, а так же для проведения инкассации со стороны банка.

 

Анализ предметной области

Условие задачи

Задача состоит в написании приложения-базы данных «Банкоматы».

Описание предмета автоматизации

Существует множество готовых корпоративных решений, предоставляющих детализированную информацию об имеющихся у фирмы-поставщика банкоматов, информации об их покупателях(банках), а так же прочей дополнительной информации. В нашем случае перед нами стоит цель создания упрощенной системы ведения учета, в которой отдельно можно выделить три ключевые позиции:

· Адрес банкомата, интересующий все три уровня авторизации(администратор-техник-пользователь)

· Состояние банкомата

· Денежный остаток банкомата

· Денежный остаток банкомата

· Тип валюты, содержащийся в банкомате

· Принимает ли банкомат входящие полатежи

Варианты использования приложения

Приложение предусматривает режим работы без разграничения уровней доступа, следовательно в дополнительном модуле авторизации не нуждается.

Выделение объектов и классов

В приложении представлены следующие классы:

· Главная форма

· Форма для добавления новых данных, таких, как: новый предмет или новый преподаватель

· XSD-файл с набором данных

· Класс, реализующий методы работы с набором данных

 

Описание полей и методов классов

 

Ключевым элементом программы является класс Form1 – класс, содержащий в себе Win-форму и ключевые методы для работы с приложением в целом. Реализация всех методов будет осуществлена с помощью использования методов-событий, в связи, с чем документирование данных методов не представляется возможным. Полный список методов, в том числе и комментарии к ним можно будет найти в приложении, содержащем исходный код программы.

 

Отношения между классами.

Основным классом программы является класс Form1. В нем осуществляется основная работа приложения. Ниже приводится уменьшенная диаграмма классов, отображающая структуры данных на конечный момент написания программы

 

Рис. 1. Диаграмма классов

 

Разработка проекта задачи

Утонченная постановка задачи

При запуске приложения должно автоматом загружать базы данных, хранящуюся в XML формате и выводить результаты загрузки на экран.

 

 

Рис.2 Набор таблиц.

 

Требуется: прочитать файл, экспортировать данные в программу и вывести на экран в виде сетки данных.

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: