Упражнение 5 - Проект за самостоятелна работа.


Цел.

Основната цел на настоящото упражнение включва въведение в ASP.NET технология, проектиране на сървърни WEB страници с развит потребителски интерфейс и връзка с база от данни посредством MS SQL доставчик. В процеса на проектиране и разработка студентите ще придобият опит за работа с ASP.NET средата, с предоставените инструментални средства за проектиране и документиране, с възможностите за трасиране на създадения програмен код, умения за създаване на WEB страници, за използване и програмиране на WEB контроли, за проектиране на несложна база от данни, включваща използването на графични файлове.


Задание.

Да се проектира WEB базирано приложение за визуализиране на фотоси от природни забележителности в България. Да включва класификация на обектите и избор на група от обекти, визуализация на списък на наличните обекти от избрана група и визуализация на фотос на избран обект. За изпълнението на програмата е необходима таблица от данни, съдържаща групите от обекти и наименованието на съответния графичен файл за всеки обект.


Изглед на страницата:

Групата “ОБЕКТИ” може да бъде реализирана като панел с радио-бутони RadioButton с надписи: ПЛАНИНИ, ГОРИ, ПОЛЯНИ, РЕКИ, ВОДОПАДИ, ЕЗЕРА, БРЕГОВЕ и ДРУГИ. При избор на RadioButton трябва да се изпълни сървърна функция за извеждане на всички обекти от избрания тип. За тази цел на свойството AutoPosBack трябва да се зададе стойност True. След избора на определена група обекти, отговарящите на тази категория обекти трябва да се извеждат в подходящ контрол, позволяващ тяхното индивидуално избиране. При избор на конкретен обект трябва да се зарежда неговата снимка в подходящ контрол за изобразяване на графични файлове.


Организация на базата данни:

Да съдържа една таблица една единствена таблица PicTable, съдържаща следните полета :

  • id – идентификатор на записа от типа int, автоматично увеличаващ стойността си с всеки нов запис.
  • idObject – идентификатор на групата обекти от типа int.
  • PicPath – от типа varchar, съдържащ наименованието на съответния графичен файл.

Допълнителни задачи:

  1. Да се доработи програмата като в таблицата PicTable се добави ново поле NameObject, съдържащо разширено наименование на природната забележителност. Този текст трябва да се появява заедно с изображението при избор на конкретен елемент.
  2. Да се поставят два бутона за “превъртане” в права и обратна посока на избраните обекти от дадена група. При всеки нов обект да се появява съответния пояснителен текст на природната забележителност.
  3. Да се препроектира програмата така, че данните за групите обекти да се въвежда от база от данни и съобразно тях да се сформира списък от RadioButton.
  4. Да се добави възможност за добавяне на нови записи за обекти и съответно имена на техни снимки. Да се направи необходимата валидация и проверка за валидността на имената на файловете със снимки.

Върни се в началото

© Hi_life Designed by инж. Антония Ташева