Тема Библиотека с дискове



Дата10.04.2018
Размер26.34 Kb.
#65770

Курсов проект по “Програмиране за .NET Framework”

Тема 5. Библиотека с дискове


Автор: Михаил Стойнов

Последна промяна: 16.01.2005

Да се реализира система за организиране на библиотека от CD-та (списъци от имена файлове, разпределени по директории и поддиректории). За целта да се разработи ASP.NET Web приложение, позволяващо разглеждане на библиотеката и търсене на файлове и директории. Системата трябва да поддържа йерархична категоризация на CD-тата, като всяко CD има уникално заглавие и може да присъства в една или няколко категории. Съхраняват само имената на файловете от CD-тата без самите файлове. Към системата да се реализира и Windows Forms приложение за сканиране на CD-та и разпределението им по категории.


Функционални възможности на ASP.NET Web приложението


  • Web приложението трябва да позволява на всички посетители (без автентикация):

    • да навигират из категориите със CD-та (пример за такава навигация има на сайта http://msdn.microsoft.com, но не е задължително да се реализира по същия начин);

    • да навигират из поддиректориите в рамките на едно CD;

    • да търсят файлове и директории в библиотеката.

  • Категориите, в които се поставят CD-тата, трябва да са йерархично организирани (в една категория може да има други). Едно CD може да принадлежи на няколко категории едновременно.

  • Всеки посетител може да изпълнява търсене в библиотеката със CD-та по име на директория или файл (с маска – ?, *), в дадена категория, в дадено CD или в цялата библиотека.

    • Препоръчва се търсенето да се реализира с клаузата LIKE в SQL (в синтаксиса на SQL ‘_’ отговаря на 1 знак, а ‘%’ отговаря на 0 или няколко знака).

  • Системата трябва да поддържа регистрация на потребители.

  • Всяко CD има притежател – потребителят, който го е въвел в системата.

  • Всеки идентифициран (log-нат) в системата потребител трябва да може:

    • да редактира заглавията на своите CD-та;

    • да изтрива от своите CD-та;

    • да променя категориите, в които участват неговите CD-та;

    • да създава нови категории и подкатегории и да редактира и изтрива съществуващи.

Функционални възможности на Windows Forms приложението


  • Достъпът до приложението да се осъществява с потребителско име/парола на потребителя.

  • Windows Forms приложението трябва да позволява на автентикирани потребители:

    • Добавяне на ново CD. Извършва се по следния начин:

      1. Указва се път до основната директория на CD-то (примерно „E:\”).

      2. Приложението автоматично сканира всички директории и техните поддиректории рекурсивно и извлича имената на всички файлове.

      3. Намерените директории, поддиректории и файлове се записват в системата.

      4. Задава се уникално име на новосъздаденото CD.

      5. Новото CD се добавя в една или повече категории.

    • Изтриване на съществуващо CD.

    • Промяна на заглавието на съществуващо CD.

Нефункционални изисквания


  • Всички данни за системата (CD-тата, съдържанието им, категориите, потребителите и т.н.) трябва да се съхраняват в базата данни в подходящи таблици. Не се разрешава съхранение на данни от системата във файловата система.

  • ASP.NET Web приложението и Windows Forms приложението трябва да комуникират единствено с Web услугата, която осигурява достъп до данните на системата. Не е позволена директна връзка към базата данни от ASP.NET или Windows Froms приложенията (вж. общите изисквания за всички проекти).

  • Автентикацията в ASP.NET Web приложението трябва да става по метода ”Forms Authentication” (вж. общите изисквания за всички проекти).



Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница