В данном проекте приводятся основы создания простого онлайн-хранилища на базе программы технопарка. Пользователи, зарегистрированные в программе, могут открыть базу данных с последующим ее изменением. База данных обновляется через Интернет. Пользователю достаточно подключится к нужному серверу и база данных сама обновит ее до последней версии. Обновления происходят при изменении базы другими участниками.
Ключевые слова: научные исследования, облачные технологии, коммуникации, информационное пространство, web-сервисы, web-технологии, информационные системы, экспериментальное исследование.
Бул долбоор Техно парк программалардын негизинде жөнөкөй онлайн дүкөн түзүүнүн негиздерин камсыз кылат. Программа менен катталгандар базасын ачып, андан кийин аны өзгөртө аласыз. Берилиштер базасына интернет аркылуу берилип турат. Колдонуучуларга акыркы нускасына туура Server жана маалыматтар базасын өзгөрүүлөр байланышат. Башка салым салуучулар тарабынан базаны өзгөртүү качан өзгөрүүлөр болот.
Шарттары: изилдөө, булут эсептөө, байланыш, маалымат мейкиндиги, интернет кызматтары, интернет технологиялары, маалымат системалары, эксперименталдык изилдөө.
This project provides the basics of creating a simple online store on the basis of techno park programs. Users registered in the program can open the database and then change it. The database is updated via the Internet. Users simply connect to the correct server and database updates to the latest version. Updates occur when you change the base by other contributors.
Keywords: research, cloud computing, communication, information space, web-services, web-technology, information systems, experimental research.
Внедрение новых информационно-коммуникационных технологий осуществил перенос деятельности ученых и научных организаций в онлайн среду. Система научных коммуникаций кардинально меняет свою структуру, появляются новые электронные формы и методы научного взаимодействия, формируется виртуальное пространство научных коммуникаций. В этом случае большие по объему потоки информации, подающиеся возможности фиксации, обработки, передачи и хранения данных; обеспечивает многообразие их визуализации, интеллектуализацию обработки и компактность хранения, предоставляют широкий набор инструментальных средств для дистанционного доступа к информации и для ее передачи. Развитие технологии облачных вычислений позволяет поднять научно-исследовательскую работу на качественно новый уровень, что является актуальной проблемой перехода к использованию web-технологий в процессе научных исследований.
Таким образом, предметом исследования является построение информационного пространства по принципу наличия общих стандартов качества и содержания услуг в инновационной сети в целом, так и отдельных организаций, входящих в сеть.
Остановимся на основных понятиях информационного пространства:
- облачное хранилище данных, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам, в основном, третьей стороной. В отличие от модели хранения данных на собственных выделенных серверах, приобретаемых или арендуемых специально для подобных целей, количество или какая-либо внутренняя структура серверов клиенту, в общем случае, не видна. Данные хранятся и обрабатываются в так называемом «облаке», которое представляет собой, с точки зрения клиента, один большой виртуальный сервер. Физически же такие серверы могут располагаться удалённо друг от друга географически;
- научно-технологический комплекс, охватывающий все процессы от фундаментальных научных исследований, опытного производства вплоть до реализации новой продукции. Технопарк это большой комплекс, где все компоненты должны быть связаны. И сетевая база данных является необходимостью для таких предприятий.
При проектировании проекта программное обеспечение для создания оболочки программы использовала последнюю версию Delphi 10 (Embacadero). А в качестве базы данных – SQLserver.
Delphi – императивный, структурированный, объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования — написание прикладного программного обеспечения.
Microsoft SQL Server – система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
- Разработка проекта
На данный момент программа состоит из 5 окон, включающих в себя: главный экран, окно входа/выхода, информацию о проекте, а так же пример сетевой БД.
Для начала создадим новый проект:
Файл – New – VCL Forms Application(рис. 1)
Рис. 1. Создание проекта
После того как мы создали проект перед нами создаться новая чистая форма готовая к работе.
Далее нам нужна панель инструментов, откуда мы будем брать элементы для дальнейшей разработки (рис. 2).
Рис. 3. Главная форма
Рис. 2. Панель инструментов
Находим элементы как: Button, Image, Edit, Label делаем форму как показано на рисунке 3.
Главная форма готова, но мы всего лишь нарисовали оболочку. Для того, чтобы заработала оболочка, нужно написать программу для каждого элемента.
Для того чтобы открыть программную часть элемента достаточно двойным нажатием щелкнуть на элемент.
Программный код для первой, второй и третьих кнопок:
Главная форма готова, функциональные кнопки настроены.
Для того чтобы создать новую форму, форму входа и выхода обращаемся к рисунку 4.
Рис. 4. Форма входа и выхода
В данном скриншоте показаны все элементы использующиеся в форме, а так же пример построения рисунка (рис. 4).
Далее пишем программный код кнопок, для их работы:
По примеру формы 1 и 2 создаем форму «О программе».
Теперь переходим к наиболее важной части нашей программы. К подключению онлайн базы. Для реализации данного проекта вам потребуется скачать:
- SQL Server Manager 2014
- SQL Server Installation 2014
- Net. FrameWork
- GitGui и Tortoise Git
База данных должна находиться на сервере, а мы как клиенты просто подключаемся к ней и редактируем. А после редактирования, как бы отправляем отчет серверу для исправления. Так и происходит процесс обновления базы данных. После установления программы GitGui у пользователя появляется возможность обновления базы данных (рис. 5).
Рис. 5. Контекстное меню
Конечная форма должна выглядеть так (рис. 6):
Рис. 6. Конечная форма
Список элементов, которые использовались в данной форме: AdoConnection, ADODataSet1, DataSourceи DbeGrid, DbeNavigator.
Литература:
- Дейт К. Дж. Введение в системы баз данных / Пер с англ. 7-е изд. – К.: Диалектика, 2001. – 1072 с.
- Кузан Дмитрий, Шапоров Владимир Программирование Win32 API в Delphi; БХВ-Петербург - Москва, 2005. – 368 c.
- Культин Н. Программирование в Delphi 2010. Самоучитель; БХВ-Петербург – Москва, 2010. – 448 c.
- Anthony T. Mann Microsoft®SQL Server 7 For Dummies®; М.: ЧеРо; Издание 2-е, стер. – М., 2009. – 360 c.
- Carlos Rojas, Fernando Guerrero SQL Server 2000 Programming by Example; М.: Центр РСПИ – Москва, 2010. – 558 c.
- Damir Bersinic, Stephen Giles Portable DBA: SQL Server; Stoeger Publishing Company – Москва, 2011. – 852 c.