Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Носова_пояснительная_записка.docx
Скачиваний:
154
Добавлен:
16.07.2019
Размер:
635.86 Кб
Скачать

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

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

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

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

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

Носова Х.В.

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

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

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

Москва

2011

Оглавление

Введение. 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы 9

Заключение 9

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

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

Введение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Приложение состоит из:

Главной формы

Рис. 3. Главная форма.

  • Формы добавления преподавателей и предметов (для ее вызова требуется нажать правой клавишей мыши на элемент TreeView(находится в левой части формы на рис.3))

Рис.4. Окно добавления

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

Каждому классу, присутствующему в приложении соответствует отдельный .cs-файл. Все основные методы работы с приложением реализованы в главной форме.

Список файлов:

  • Program.cs – класс, содержащий в себе точку входа в приложение

  • Form1.cs – класс, содержащий в себе главную форму приложения и методы, для работы с ней

  • Form2.cs – класс, содержащий в себе дополнительную форму

  • НаборДанных.cs – класс, содержащий в себе методы для реализации работы над набором данных

  • DataSet1.xsd – файл, содержащий в себе набор данных

  • ClassDiagram1.cs – файл диаграммы классов