Файл: Средства разработки клиентских программ (разработка программы).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.06.2023

Просмотров: 70

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рис. 7. Представление dbo.v_PoReceiptItems

На Рис. 8 показано представление dbo.v_PoReceipt. Оно состоит из двух атрибутов:

— pr_no (тот же идентификатор из представления dbo.v_PoReceiptTasks).

— pm_no (идентификатор для связи с другими таблицами).

Рис. 8. Представление dbo.v_PoReceipt

На Рис. 9 показано представление dbo.v_PoMainItems, состоящее из двух атрибутов:

— pi_no (тот же идентификатор, что и в представлении dbo.v_PoReceiptItems);

— sku (артикул товара).

Рис. 9. Представление dbo.v_PoMainItems

На Рис. 10 показано представление dbo.v_PoMain. В нем содержатся такие атрибуты, как:

— pm_no (тот де идентификатор, который содержится в представлении dbo.v_PoReceipt);

— order_number (номер заказа);

— co_name (название компании-поставщика);

— responsible_no (идентификатор ответственного за заказ менеджера).

Рис. 10. Представление dbo.v_PoMain

Источником этих представлений является база данных ERP_Purchase, схема которой приведена в Приложении 3.

На Рис. 11 — представление dbo.ArticulInfo. Оно состоит из таких значимых атрибутов:

— (артикул товара внутри компании, атрибут sku представления dbo.v_PoMainItems);

— ManufactureName (код производителя)

— Country (страна);

— SkuName (название товара по артикулу);

— ID (уникальный первичный ключ).

Рис. 11. Представление dbo.ArticulInfo

База данных articul2 является источником представления, а именно — таблица dbo.articul (Рис. 12).

Рис. 12. База данных articul2

Представление dbo.v_PoPerson является информацией, взятой из таблицы dbo.Person (Рис. 13). Атрибут responsible_no представления dbo.v_PoMain является атрибутом p_no.

Рис. 13. Таблица dbo.Person

  1. Вид.

На Рис. 14 показана Главная страница интерфейса. В поле «Код задачи» вводится task_id.

Рис. 14. Главная страница

Следующая страница является источником информации о поставках (Рис. 9). Через атрибут pr_no, полученный через task_id с главное станицы, происходит обращение в БД articul2, из которой берется информация об ответственном за заказ. Номер Заказа поставщику и Контрагент являются результатом обращения в представление dbo.v_PoMain.


Рис. 15. Информация по поставке

На Главной странице вводился task_id. Через представление dbo.v_PoReceiptTasks осуществляется поиск pr_no; этот атрибут через представление dbo.v_PoMainItems позволяет найти артикул товара (sku). При обращении в представление dbo.ArticulInfo происходит поиск информации по внутреннему артикулу компании, и выводится информация о товаре.

  1. Реализация

Интерфейс реализован совместно с работником компании Kraftway.

Среда разработки: Visual Studio 2015.

Язык программирования: C#.

Была использована технология MVC5 (Model View Controller) [16]. В среде разработки были созданы модели, являющиеся аналогом таблиц созданной базы данных.

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

ЗАКЛЮЧЕНИЕ

В течение работы над Выпускной Квалификационной Работой был проведет углубленный сбор, обобщение и систематизация теоретических и практических навыков, полученных в период обучения.

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

Был проведен анализ представленных трех информационных систем, находящихся в распоряжении компании, таких как: HMS, поток входных данных и БД бухгалтерии.

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

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

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


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

Программное обеспечение полностью функционирует на тестовом сервере и находится в процессе переноса на главный, однако полноценного внедрения в работу компании нет — это ожидается в будущем при усовершенствовании ПО.

СПИСОК ЛИТЕРАТУРЫ

  1. TAdviser. Infor CloudSuite Industrial. URL: http://www.tadviser.ru/index.php/Продукт:Infor_CloudSuite_Industrial_(ранее_ERP_SyteLine) (дата обращения: 24.05.2018).
  2. Государственный арбитраж при Совете Министров СССР. Инструкция о порядке приемки продукции производственно-технического назначения и товаров народного потребления по качеству. URL: http://www.consultant.ru/document/cons_doc_LAW_136661/ (дата обращения: 24.05.2018).
  3. Гарсия-Молина Г. Система баз данных. Полный курс. М.: Вильямс, 2003. С. 21-23.
  4. Карпова И.П. Базы данных. Учебное пособие. СПб: Питер, 2013.
  5. Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных. Учебное пособие. Уфа: Изд-е Башкирского ун-та., 1999.
  6. Коннолли Т., Бегг Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. М.: Вильямс, 2017.
  7. Грабер М. SQL для простых смертных. М.: Лори, 2014. С. 90-92.
  8. Microsoft. Требования к системе для Internet Explorer. URL: https://support.microsoft.com/ru-ru/help/11531/internet-explorer-system-requirements (дата обращения: 24.05.2018).
  9. Microsoft. Требования к системе и информация об установке для Windows Server 2012 R2. URL: https://msdn.microsoft.com/ru-ru/library/dn303418(v=ws.11).aspx. (дата обращения: 24.05.2018).
  10. Граничин О., Кияев В. Информационные технологии в управлении предприятием. Интеграция информационных систем предприятия. URL: http://www.intuit.ru/studies/courses/13833/1230/lecture/24065 (дата обращения: 17.12.2016).
  11. Петкович Д. Microsoft SQL Server 2012. Руководство для начинающих. СПб.: БХВ-Петербург, 2013. С. 28-32.
  12. Линн С. Администрирование Microsoft Windows Server 2012. СПб: Питер, 2014.
  13. Карпова И.П. Проектирование реляционных баз данных: Методические указания к курсовому проектированию по курсу «Базы данных». М., 2010.
  14. Ерохин А. ProfessorWeb. SQL Server 2012 и Transact-SQL. Триггеры. URL: https://professorweb.ru/my/sql-server/2012/level3/3_18.php (дата обращения: 24.05.2018).
  15. Стружкин Н., Годин В. Базы данных. Проектирование. Учебник. М.: Юрайт, 2017
  16. Рогачев С. Обобщенный Model-View-Controller. Представления. URL: http://rsdn.org/article/patterns/generic-mvc.xml (дата обращения: 24.05.2018).

Приложение 1. Таблицы

В данном приложении представлены таблицы базы данных в том виде, в котором они находятся в Microsoft SQL Server.

Таблица 14

«Consignments»

Название

Тип данных

Примечание

ID

Int

PK

Model

Varchar(255)

Not null

Name

Varchar(255)

Not null

Articul2

Varchar(255)

Not null

Manufacturer

Varchar(255)

DateOfManufacture

Datetime

DateOfArrival

Datetime

Garantee

Varchar(255)

OTK_Check

Int

ExpirationDate

Datetime

Country

Int

FK Country

Таблица 15

«Country»

Название

Тип данных

Примечание

ID

Int

PK

Country_Name

Varchar(255)

Not null

Таблица 16

«Supplies_Consignments»

Название

Тип данных

Примечание

ID

Int

PK

ID_Supply

Int

FK Consignments

ID_Cons

Int

Not null

Task_id

Int

Not null

Count

Int

Default 1

Таблица 17

«Sort_Of_Img»

Название

Тип данных

Примечание

Sort_ID

Int

PK

Sort_name

Varchar(255)

Not null

Таблица 18

«Img»

Название

Тип данных

Примечание

ID

Int

PK

PhotosName

Varchar(255)

Not null

ID_Cons

int

FK Consignments

Actual

Varchar(255)

Not null

Author

Varchar(255)

IMG_Sort

int

FK Sort_Of_Img

ImgLink

Varchar(255)

Таблица 19

«SORT_OF_Doc»

Название

Тип данных

Примечание

Sort_ID

Int

PK

Sort_name

Varchar(255)

Not null

Таблица 20

«Documents»

Название

Тип данных

Примечание

ID

Int

PK

DocName

Varchar(255)

Not null

ToSupplyCode

Int

FK Supplies_Consignments

Actual

Varchar(255)

Not null

DocAuthor

Varchar(255)

Type

int

FK SORT_OF_Doc

DocLink

Varchar(255)