Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Элементы WinForms

Автор:   •  Октябрь 22, 2018  •  Лабораторная работа  •  930 Слов (4 Страниц)  •  401 Просмотры

Страница 1 из 4

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение

высшего образования

«Дальневосточный федеральный университет»

ШКОЛА ЕСТЕСТВЕННЫХ НАУК

Кафедра информационных систем управления

ОТЧЕТ
по дисциплине «Технологии программирования»


Лабораторная работа №1
«Элементы WinForms»

Выполнил студент гр. Б8216(б)

Прокопенко А. С.

Проверил ст. преподаватель кафедры ИСУ

Г. Л. Березкина

зачтено / не зачтено

г. Владивосток

2018


Оглавление

1.        Цель.        3

2.        Задача        3

3.        Входные данные        3

4.        Входные данные        3

5.        Функциональное описание        3

6.        Диаграмма классов        4

7.        Интерфейс программы        5

8.        Анализ результатов работы        11


  1. Цель.

Целью данной работы является изучение метода разработки приложений с использованием технологии WinForms на платформе .NET.

  1. Задача

Составить прототип информационной системы управления «Аптекой». Эта программа должна иметь несколько форм:

  1. Форма входа в систему;
  2. Форма отображения списка препаратов;
  3. Форма заказа;
  4. Форма просмотра истории заказов;
  5. Форма добавления нового пользователя

  1. Входные данные

На вход программе подается содержимое нескольких файлов:

users.txt – этот файл содержит данные о пользователях системы;

medicines.txt – здесь находится список лекарств и их описание;

session_info.txt – данный файл содержит информацию о рабочей смене/сессии – так система хранит свое состояние;

«текущая_дата».txt – отсюда считывается история заказов, если она существует.

  1. Входные данные

После выполнения каких-либо действий, содержимое файлов может меняться:

users.txt – сюда дописывается новый пользователь;

medicines.txt - каждый раз при оплате заказа или доставке препаратов, этот файл перезаписывается;

session_info.txt – каждый раз при выходе из программы/оплате заказа, этот файл перезаписывается;

«текущая_дата».txt – отсюда считывается история заказов, если она существует.

  1. Функциональное описание

Программа реализована на языке C# в виде классов:

public class UsersClass // класс, реализующий методы загрузки, добавления, поиска и сохранения списка пользователей системы

public class DrugsClass // класс, реализующий методы загрузки, добавления, поиска и сохранения списка препаратов аптеки

public class OrdersClass // класс, реализующий методы формирования списка заказа, его правки, оплаты и сохранения

public class CurrentSessionClass // класс, содержащий экземпляры вышеупомянутых классов, поля для хранения состояния системы; реализует методы для старта/остановки работы системы, загрузки и сохранения состояния системы

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

Классы были созданы таким образом, чтобы имелся единый доступ к различным данным – они собраны в одном месте. Диаграмма классов ниже это демонстрирует:

[pic 1]

Класс CurrentSessionClass является классом, через экземпляр которого происходит обращение различных компонентов программы к остальным классам. Форма Login form содержит единственный экземпляр этого класса, следующим формам передается ссылка на него – так уменьшается количество параметров при вызове конструктора класса формы, упрощается доступ к данным: достаточно помнить имя экземпляра класса, вся необходимая информация собрана в одном месте.

...

Скачать:   txt (11.5 Kb)   pdf (534.6 Kb)   docx (680.2 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club