«Информационная система обменного пункта»


Скачать 0.54 Mb.
Название «Информационная система обменного пункта»
страница 3/4
Тип Программа
rykovodstvo.ru > Руководство эксплуатация > Программа
1   2   3   4

Выбор языка программирования для реализации проекта


Таким образом, исходя из вышеизложенного, оптимальным вариантом для проектируемой системы будет выбор системы разработки работающей в среде Microsoft Visual Studio 2005.

В этой среде поддреживается инстрементальная система для разработки пользовательского интерфейса. По формату поддерживаемых баз данных набору операторов и функций для обработки данных инструментальная система Microsoft Visual Studio 2005 полность удовлетворяет требования разработчиков. Наличие большого количества библиотек функций и возможность их создания, пополнения и быстрого подключения к программе делает среду Visual Studio 2005 более приемлемой для реализации данного проекта. Из имеющихся на данное время компиляторов наиболее функциональным является Microsoft Visual Studio 2005

2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

2.1 Инфологическое проектирование

2.1.1 Анализ предметной области. Сущности

Предметная область «Информационная система обменного пункта» представляет собой деятельность работы обменного пункта, предназначенная, в первую очередь, для автоматизации работы кассиров, находящихся как в самом банке, так и вне его территории. Обмен производится как покупки, так и продажи денежных единиц в рублях ПМР. Существуют формы, которые предоставляют возможность изменения курса валюты продажи и покупки. Все данные заносятся в таблицу. Можно просматривать операции, проведенные кассиром за сутки или месяц.

Добавление и удаление нового сотрудника осуществляется только администратором.

Необходимо осуществить поиск данных по фамилии сотрудника.

Необходимо составить отчёты: квитанция о проведенном обмене валют, а также отчеты о реализованных операциях.

Удаление, добавление и редактирование данных осуществляются в соответствующих формах.

Первым этапом в процессе проектирования и создания базы данных, является разработка инфологической модели.

Объектами предметной области являются – сотрудник, курс и обмен валют.

Процессы предметной области – это формирование квитанции при обмене денежных единиц.



  1. ER – диаграмма

Для представления структуры и связей между атрибутами существующих сущностей используется ER – диаграмма (сущность – связь) На рисунке 1 приведена ER диаграмма для предметной области Информационная система обменного пункта.



Рисунок 1 - ER-диаграмма предметной области «Информационная система обменного пункта»

  1. Логическое проектирование

На основе анализа ER-диаграммы предметной области Информационная система обменного пункта можно составить следующие отношения:
Таблица 1 – Структура отношения Сотрудник (Sotrudnik)

Имя атрибута

Имя поля

Тип данных

Описание

Номер сотрудника

ID

Числовой

Содержит номер сотрудника. Данный атрибут является идентифицирующим и уникальным для каждой из записей.

Фамилия

FAM

Текстовый

Содержит фамилию сотрудника. Атрибут уникальностью не обладает.

Имя

IM

Текстовый

Содержит имя сотрудника. Атрибут не уникален.

Отчество

OTCHECTVO

Текстовый

Содержит отчество сотрудника. Данный атрибут уникальностью не обладает.

Возраст

Vozrast

Числовой

Содержит информацию о возрасте сотрудника. Атрибут не уникален

Адрес сотрудника

Adres

Текстовый

Содержит информацию о месте проживания сотрудника. Уникальностью не обладает.

Дополнительная информауия

Dopolnitel_inform

Текстовый

Содержит дополнительную информацию о сотруднике.

Пароль

PAS

Текстовый

Содержит пароль сотрудника. Данный атрибут является идентифицирующим и уникальным для каждой из записей.


Сущность «Сотрудник» обладает следующими атрибутами: Номер сотрудника, Фамилия, Имя, Отчество, Возраст, Адрес сотрудника, Дополнительная информауия, Пароль. Первичным ключом является Номер сотрудника.

Связь между сущностями «Сотрудник» и «Обмен валюты» определена как «один к одному», так как является идентифицирующим и уникальным для каждого сотрудника.

Связь между сущностями «Сотрудник» и «Кассир» определена как «один к одному», так как является идентифицирующим и уникальным для каждого сотрудника.

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

Таблица 2 –Структура отношения Обмен валюты (Obmen_Valut)

Имя атрибута

Имя поля

Тип данных

Описание


Номер сотрудника


ID


Числовой


Содержит номер сотрудника. Данный атрибут является идентифицирующим и уникальным для каждой из записей.


Полученная сумма


Polucheno


Текстовый


Содержит информацию о полученной выгоде с продажи или покупки денег. Атрибут не уникален.


Полученная валюта


Poluchenaya_Valuta


Текстовый


Содержит информацию о полученной сумме валюты. Атрибут не уникален.


Выданная валюта


Vudannaya_Valuta


Текстовый


Содержит информацию о выданной сумме валюты. Атрибут не уникален.


Курс


Kurs


Текстовый


Содержит информацию о курсе валюты при совершении купли продажи. Атрибут не уникален.


Сумма обмена


Summa_Obmenna


Текстовый


Содержит информацию о сумме обмена. Атрибут не уникален.


Итог



Itogo


Текстовый


Содержит информацию о конечной сумме денег. Атрибут не уникален.


Дата


Data


Дата/время


Содержит информацию о дате произведенного обмена. Атрибут не уникален.


Кассир



Kassir


Текстовый


Содержит информацию о кассире, производившем обмен. Атрибут не уникален.


Сущность «Обмен валют» обладает следующими атрибутами: Номер сотрудника, Полученная сумма, Полученная валюта, Выданная валюта, Курс, Сумма обмена, Итог, Дата, Кассир. Первичным ключом является Номер сотрудника.

Таблица 3 –Структура отношения Вход в систему (Enter)

Имя атрибута

Имя поля

Тип данных

Описание


Номер сотрудника


ID


Числовой


Содержит номер сотрудника. Данный атрибут является идентифицирующим и уникальным для каждой из записей.


Фамилия сотрудника


FIO


Текстовый


Атрибут содержит фамилию сотрудника. Атрибут не уникален.


Дата


Data


Дата/время


Атрибут содержит дату работы сотрудника. Атрибут не уникален.


Сущность «Вход в систему» обладает следующими атрибутами: Номер сотрудника, Фамилия сотрудника, Дата. Первичным ключом является Номер сотрудника.
Таблица 4 –Структура отношения Кассир (Kassiri)

Имя атрибута

Имя поля

Тип данных

Описание


Номер сотрудника


ID


Числовой


Содержит номер сотрудника. Данный атрибут является идентифицирующим и уникальным для каждой из записей.


Фамилия сотрудника


FIO


Текстовый


Атрибут содержит фамилию сотрудника. Атрибут не уникален.


Пароль


PAS


Текстовый


Атрибут содержит паросль сотрудника. Данный атрибут является идентифицирующим и уникальным для каждой из записей.


Сущность «Кассир» обладает следующими атрибутами: Номер сотрудника, Фамилия сотрудника, Пароль. Потенциальными ключами являются: Пароль, но первичным является Номер сотрудника.

Таблица 5 – Структура отношения Покупка (Pokypka)

Имя атрибута

Имя поля

Тип данных

Описание


USD



USD


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


EUR



EUR



Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


MDL


MDL


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


UA


UA


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


RUS


RUS


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


Дата


Data


Дата/время


Атрибут содержит дату курса. Не уникален.


Сущность «Покупка» обладает следующими атрибутами: USD, EUR, MDL, UA, RUS, Дата

Первичного ключа нет.

Таблица 6 – Структура отношения Продажа (Prodaja)

Имя атрибута

Имя поля

Тип данных

Описание


USD



USD


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


EUR



EUR



Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


MDL


MDL


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


UA


UA


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


RUS


RUS


Денежный


Атрибут содержит информацию о конкретной валюте. Не уникален.


Дата


Data


Дата/время


Атрибут содержит дату курса. Не уникален.


Сущность «Продажа» обладает следующими атрибутами: USD, EUR, MDL, UA, RUS, Дата

Первичного ключа нет.

Таким образом, разработанная схема данных предметной области Информационная система обменного пункта имеет вид (рисунок 2):



Рисунок 2 - Схема данных предметной области Информационная система обменного пункта


3 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА

Центральное место в объектно-ориентированном анализе и проектировании занимает

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

Изображаем диаграмму классов, в которой присутствуют интерфейсные классы, содержащие методы и интерфейсные классы наследники, которые наследуют методы интерфейсных классов:



Рисунок 3 – Диаграмма классов для сущности “Sotrudnik

В программе используются интерфейсный класс и интерфейсный класс – наследник. Интерфейсный класс – наследник ClassNaslednikInterfaceSotrudnik наследует метод класса ClassInterfaceSotrudnik AddNewSotrudnik , UpdateSotrudnik, DeleteSotrudnik, PoiskSotrudnik и все поля этих методов.

В интерфейсном классе ClassInterfaceSotrudnik присутствуют следующие методы:

AddNewSotrudnik– этот метод, позволяет добавлять сотрудника в базу данных. Поля метода AddNewSotrudnik: ID, FAM, IM, OTCHECTVO, Vozrast, Adres, Dopolnitel_inform, PAS.

UpdateSotrudnik – метод, который позволяет редактировать любые данные о детях. Поля метода AddNewSotrudnik: ID, FAM, IM, OTCHECTVO, Vozrast, Adres, Dopolnitel_inform, PAS.

PoiskSotrudnik – метод, который позволяет реализовать поиск сотрудника по фамилии. Поля метода PoiskSotrudnik: FAM.

DeleteSotrudnik– метод, который позволяет пользователю удалить данные о сотруднике из списка. Поля метода DeleteSotrudnik: ID, FAM.


Рисунок 4 – Диаграмма классов для сущности “Kurs

Интерфейсный класс – наследник ClassNaslednikInterfaceKurs наследует методы класса ClassInterfaceKurs: UpdateKurs и все поля этих методов.

В интерфейсном классе ClassInterfaceKurs присутствуют следующие методы:

UpdateKurs – этот метод позволяет редактировать данные о курсе валют. Поля метода UpdateKurs: USD, EUR, MDL, UA, RUS, Data.


Рисунок 5 – Диаграмма классов для сущности “Obmen_Valut

Интерфейсный класс – наследник ClassNaslednikInterfaceObmen_Valut наследует методы класса ClassInterfaceObmen_Valut: AddNewObmen_Valut, DeleteObmen_Valut и все поля этих методов.

AddNewObmen_Valut – этот метод, позволяет добавлять данные о обмене валют в базу данных. Поля метода AddNewObmen_Valut: ID, Polucheno, Poluchenaya_Valuta, Vudannaya_Valuta, Kurs, Summ_Obmena, Itogo, Data, Kassir;

DeleteObmen_Valut – метод, который позволяет удалить данные о обмене валют и базы данных. Поля метода DeleteObmen_Valut: ID.
3.1 Делегаты и события, используемые в программном продукте
В данной курсовой работе используются делегаты и события при нажатии на форме кнопки, производящая подсчет обмена валюты. В результате чего вызывалось сообщение о дальнейших действиях.

Объявляем делегат для события public delegate void ButtonDelegate();

Затем объявляем событие делегата public event ButtonDelegate Click;

Реализуем метод, который будет выдавать сообщение.

public static void Exit()

{

if ((Convert.ToInt32(MessageBox.Show("Произсходит обмен, продолжить ?", "Выход", MessageBoxButtons.YesNo, MessageBoxIcon.Question))) == 6) ;

Application.Exit();

else

MessageBox.Show("Поздно программа уже подсчитала", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

private void button2_Click(object sender, EventArgs e)

{

Button button_event = new Button();
button_event.Click += new ButtonDelegate(Exit);

button_event.Simulation();

button_event.Click -= new ButtonDelegate(Exit);

}
3.2 Реализуемые отчёты
Были реализованы следующие отчёты:

  1. Чек, выдаваемый сразу же после обмена (Рисунок 11).




Рисунок 11 - Чек

  1. Отчет на произведенный обмен за рабочую смену (Рисунок 12).



Рисунок 12 - Отчет

1   2   3   4

Похожие:

«Информационная система обменного пункта» icon Инструкция по эксплуатации (Слайд 2) Государственная информационная...
Слайд 2) Государственная информационная система жилищно-коммунального хозяйства (гис жкх, система) единая федеральная централизованная...
«Информационная система обменного пункта» icon О проведении открытого конкурса
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении открытого конкурса
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении запроса предложений
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении запроса предложений
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении открытого конкурса
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении запроса котировок в электронной форме
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении запроса котировок в электронной форме
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении запроса котировок в электронной форме
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon О проведении запроса котировок в электронной форме
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon Документация о проведении запроса предложений в электронной форме
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon Документация о проведении запроса предложений в электронной форме
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon Инструкция по установке программного обеспечения для использования...
Государственная информационная система Республики Татарстан «Информационная система о государственных и муниципальных платежах Республики...
«Информационная система обменного пункта» icon Единая информационная система в сфере закупок товаров, работ, услуг...
Государственное учреждение ветеринарии московской области «Шатурская районная станция по борьбе с болезнями животных»
«Информационная система обменного пункта» icon О проведении открытого конкурса по закупке услуг страхования запуска...
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...
«Информационная система обменного пункта» icon Конкурс торги, победителем которых признается участник закупки, предложивший...
Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск