Скачать 0.54 Mb.
|
Выбор языка программирования для реализации проектаТаким образом, исходя из вышеизложенного, оптимальным вариантом для проектируемой системы будет выбор системы разработки работающей в среде Microsoft Visual Studio 2005. В этой среде поддреживается инстрементальная система для разработки пользовательского интерфейса. По формату поддерживаемых баз данных набору операторов и функций для обработки данных инструментальная система Microsoft Visual Studio 2005 полность удовлетворяет требования разработчиков. Наличие большого количества библиотек функций и возможность их создания, пополнения и быстрого подключения к программе делает среду Visual Studio 2005 более приемлемой для реализации данного проекта. Из имеющихся на данное время компиляторов наиболее функциональным является Microsoft Visual Studio 2005 2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 2.1 Инфологическое проектирование 2.1.1 Анализ предметной области. Сущности Предметная область «Информационная система обменного пункта» представляет собой деятельность работы обменного пункта, предназначенная, в первую очередь, для автоматизации работы кассиров, находящихся как в самом банке, так и вне его территории. Обмен производится как покупки, так и продажи денежных единиц в рублях ПМР. Существуют формы, которые предоставляют возможность изменения курса валюты продажи и покупки. Все данные заносятся в таблицу. Можно просматривать операции, проведенные кассиром за сутки или месяц. Добавление и удаление нового сотрудника осуществляется только администратором. Необходимо осуществить поиск данных по фамилии сотрудника. Необходимо составить отчёты: квитанция о проведенном обмене валют, а также отчеты о реализованных операциях. Удаление, добавление и редактирование данных осуществляются в соответствующих формах. Первым этапом в процессе проектирования и создания базы данных, является разработка инфологической модели. Объектами предметной области являются – сотрудник, курс и обмен валют. Процессы предметной области – это формирование квитанции при обмене денежных единиц.
Для представления структуры и связей между атрибутами существующих сущностей используется ER – диаграмма (сущность – связь) На рисунке 1 приведена ER диаграмма для предметной области Информационная система обменного пункта. Рисунок 1 - ER-диаграмма предметной области «Информационная система обменного пункта»
На основе анализа ER-диаграммы предметной области Информационная система обменного пункта можно составить следующие отношения: Таблица 1 – Структура отношения Сотрудник (Sotrudnik)
Сущность «Сотрудник» обладает следующими атрибутами: Номер сотрудника, Фамилия, Имя, Отчество, Возраст, Адрес сотрудника, Дополнительная информауия, Пароль. Первичным ключом является Номер сотрудника. Связь между сущностями «Сотрудник» и «Обмен валюты» определена как «один к одному», так как является идентифицирующим и уникальным для каждого сотрудника. Связь между сущностями «Сотрудник» и «Кассир» определена как «один к одному», так как является идентифицирующим и уникальным для каждого сотрудника. Связь между сущностями «Сотрудник» и «Вход в систему» определена как «один к одному», так как является идентифицирующим и уникальным для каждого сотрудника. Таблица 2 –Структура отношения Обмен валюты (Obmen_Valut)
Сущность «Обмен валют» обладает следующими атрибутами: Номер сотрудника, Полученная сумма, Полученная валюта, Выданная валюта, Курс, Сумма обмена, Итог, Дата, Кассир. Первичным ключом является Номер сотрудника. Таблица 3 –Структура отношения Вход в систему (Enter)
Сущность «Вход в систему» обладает следующими атрибутами: Номер сотрудника, Фамилия сотрудника, Дата. Первичным ключом является Номер сотрудника. Таблица 4 –Структура отношения Кассир (Kassiri)
Сущность «Кассир» обладает следующими атрибутами: Номер сотрудника, Фамилия сотрудника, Пароль. Потенциальными ключами являются: Пароль, но первичным является Номер сотрудника. Таблица 5 – Структура отношения Покупка (Pokypka)
Сущность «Покупка» обладает следующими атрибутами: USD, EUR, MDL, UA, RUS, Дата Первичного ключа нет. Таблица 6 – Структура отношения Продажа (Prodaja)
Сущность «Продажа» обладает следующими атрибутами: 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 Реализуемые отчёты Были реализованы следующие отчёты:
Рисунок 11 - Чек
Рисунок 12 - Отчет |
Инструкция по эксплуатации (Слайд 2) Государственная информационная... Слайд 2) Государственная информационная система жилищно-коммунального хозяйства (гис жкх, система) единая федеральная централизованная... |
О проведении открытого конкурса Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
||
О проведении открытого конкурса Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
О проведении запроса предложений Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
||
О проведении запроса предложений Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
О проведении открытого конкурса Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
||
О проведении запроса котировок в электронной форме Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
О проведении запроса котировок в электронной форме Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
||
О проведении запроса котировок в электронной форме Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
О проведении запроса котировок в электронной форме Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
||
Документация о проведении запроса предложений в электронной форме Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
Документация о проведении запроса предложений в электронной форме Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
||
Инструкция по установке программного обеспечения для использования... Государственная информационная система Республики Татарстан «Информационная система о государственных и муниципальных платежах Республики... |
Единая информационная система в сфере закупок товаров, работ, услуг... Государственное учреждение ветеринарии московской области «Шатурская районная станция по борьбе с болезнями животных» |
||
О проведении открытого конкурса по закупке услуг страхования запуска... Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
Конкурс торги, победителем которых признается участник закупки, предложивший... Единая информационная система (еис) – единая информационная система в сфере закупок товаров, работ, услуг для обеспечения государственных... |
Поиск |