Разработка полнофункционального клиент-серверного приложения, реализующего прототип информационной системы

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?удна, типа судна.

Button4 - кнопка, при нажатии которой выполняется запрос №4. Найти получателей, для которых не прибыл груз заданного типа. На Form 4 в comboBox1 нужно выбрать груз, а результат занесется в listBox1.

Button5 - кнопка, при нажатии которой выполняется запрос №5. Найти коды грузов, их получателей и отправителей для тех грузов, которые погружены на суда, не подходящие по типу. На Form 5 listBox1 заносится результат запроса в виде номера груза, товара, типа судна, получателя и отправителя.- кнопка, при нажатии которой выполняются транзакции. Прибытие судна в порт и убытие из него. На Form 6 транзакция №1 заполняем таблицу новыми данными о суднах и нажимаем кнопку Commit. Транзакция №2 - выделяем ячейки столбца даты ухода и ставим нужную дату ухода. После этого нажимаем кнопку Commit.

8. Специальная часть Инсталляционные файлы приложения

Инсталляционный пакет - это набор файлов, требуемый для установки программы. Основной моей задачей было создание инсталляционного пакета для наших разработанных программ. Удобство его состоит в том, что можно переносить и устанавливать программы, разработанные в Visual Studio, на компьютеры, на которых VS не установлена. Это происходит благодаря наличию компонента Microsoft.NET Framework, который устанавливается совместно с Windows. Еще одно преимущество - сжатость информации, которая будет переноситься.

Самый первый шаг, который нужно сделать, поменять режим компилмпиляции Debug, при его запуске появляется папка bin\Debug, которая содержит, кроме готового exe-файла, отладочную информацию. Приложение, подлежащее распространению, должно состоять только из рабочих файлов, поэтому в списке Solution Configurations выбираем режим Release и снова компилируем приложение. При этом в проекте появится папка bin\Release с готовым приложением.

Пакеты установки можно создавать как непосредственно в текущем проекте приложения, так и создавать отдельный пакет, рисунок 15. Мы сделаем в текущем проекте. Кликаем правой кнопкой на Solution Proj_2 и создаем новый проект, тип проекта Setup and Deployment Projects, шаблон - Setup Project, название - Port_BD, рисунок 16.

В окне Solution Explorer щелкаем на названии проекта - Port_BD и затем переходим в окно его свойств, щелкая на вкладку Properties, рисунок 17, (или нажав клавишу F4) - именно так, а не по щелчку в пункте Properties контекстного меню. Дело в том, что в контекстном меню содержатся свойства самого проекта, а в окне Properties - свойства пакета установки, которые нам и нужно настроить.

Рис. 15 - Создание пакета для проекта установки

Рис. 16 - Создание пакета для проекта установки

Рис. 17 - Переход к свойствам проекта установки

В свойствах самого проекта можно указать название выходного файла (Output file name), тип сжатия (Compression) - та самая архивация, которой подвергают все большие программы и даже цифровую подпись (Authenticode signature), рисунок 18.

Рис. 18 - Свойства проекта установки

В свойствах пакета установки можно указать имя автора (в поле Author) и производителя (Manufacturer), сайт (ManufacturerUrl) и его поддержки, телефоны (SupportPhone), версия (Version) и другие настройки.

Для добавления сборок (в данном примере единственная сборка, которую необходимо добавить - основная исполняемая программа (Proj_2.exe) необходимо щелкнуть правой кнопкой мышки на проекте в Solution Explorer, либо выбрать команду меню Project/Add (Проект/Добавить), которая имеет четыре опции:

}Project Output - выходные данные проекта;

}File (Файл) - используется для добавления текстового файла readme или любого другого файла, не являющегося частью процесса сборки;

}Merge Module (Модуль слияния) - модуль слияния, созданный отдельно;

}Assembly (Сборка) - эту опцию следует использовать для выбора сборки, являющейся частью инсталляции.

В нашем случае выберем Assembly.

Появится окно Select Component, выбираем вкладку Browse, выбираем путь bin\Release имя файла Proj_2.exe. Результат операций показан на рисунке 19.

Рис. 19 - Подключение файла

Для подключения конфигурационных файлов нужно на вкладке Port_DB выбрать Add\File и в папке bin\Release выбрать файл Proj_2.exe.config.

Для добавления других файлов, например, файлы ресурсов, необходимо выбрать путь Add\ Project Output\Localized resources, после этого появится сборка ресурсов для проекта.

В свойствах папки Application Folder задаем путь в поле DefaultLocation, куда автоматически будет записан файл при установке, рисунок 20.

Рис. 20 - Путь установки файла

Переходим в папку bin/Release и выбираем файл Proj_2.exe. Добавим два ярлыка приложения в пакет - они будут появляться при установке программы на Рабочем столе и в меню "Пуск". Щелкаем правой кнопкой на имени добавленной сборки и выбираем пункт Create Shortcut to Proj_2.exe. Создадим два ярлыка и переименуем их, рисунок 21.

Рис. 21 - Создание ярлыков

Теперь "хватаем" мышью по очереди эти ярлыки и помещаем их в папки User's Desktop и User's Programs Menu, рисунок 22.

Рис. 22 - Переносим ярлыки

Переходим в папку Users Desktop и, выделив ярлык, открываем окно его свойств. В поле свойства Icon щелкаем на значение Browse из выпадающего списка, в появившемся окне снова щелкаем на кнопку Browse. В окне Select Item in Project в выпадающем списке "Look in:" выбираем значение Application Folder и щелкаем на ставшую доступной кнопку Add FileтАж. Выбираем нужную нам иконку, в данном случай sailing-ship.ico и закрываем окна Select Item in Project и Icon. Проделываем то же самое для изображения иконки папки User's Programs Menu. Создадим иконку нашего файла. Для этого в Properties в поле Icon загружаем иконку.

В проце