Разработка полнофункционального клиент-серверного приложения, реализующего прототип информационной системы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?удна, типа судна.
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 загружаем иконку.
В проце