Создание файлового менеджера с возможностью установки атрибутов файла в среде MS Visual C#. Курсовая Никиты. Создание файлового менеджера с возможностью установки
Скачать 289.67 Kb.
|
СравнениеНа основаниях, рассмотренных в предыдущем пункте проведём сравнение аналогов, указав их преимущества и недостатки: Свойства папки Windos: Преимущества: Удобный интерфейс; Простота использования. Недостатки: Функции расположены в разных контекстах меню; Неполный набор атрибутов. Total Commander: Преимущества: Удобный интерфейс; Простота использования; Широкий набор возможностей; Польный набор атрибутов; Возможность добавления персональных атрибутов; Все функции выполняются в одном окне. Недостатки: Невозможность вызова контекстного меню выбранного файла. Утилита командной строки Windows: Преимущества: Входит в состав ОС; Все функции из одного окна. Недостатки: Неудобства интерфейса; Неудобство использования для начинающего пользователя ПК; Долговременность синтаксиса. Требования.Основными требованиями к разрабатываемой программе являются: 1. Удобство использования; 2. Простота интерфейса; 3. Выполнение определённы функций: Открытие файла; Отображение его основных характеристик; Копирование; Перемещение; Переименование; Вывод информации о текстовом файле; Вывод сообщений о удачном перемещении, переименовании, копировании; Вывод сообщений о не найденном файле, ошибке и т.д. UML Use Case диаграмма На Рисунке 7 демонстрируется UML Use Case диаграмма разрабатываемого приложения. Рис. 7. UML Use Case диаграмма. Описание ВИ Открыть файл: ВИ: Открыть файл ID: 1 Краткое описание: Программа открывает указанный пользователем файл, обрабатывает и выводит информацию. Действующие лица: Пользователь Предусловия: Пользователь должен запустить программу. Пользователь должен выбрать желаемый файл. Основной поток: Программа открывает файл и выводит имя, размер, дату создания, дату изменения, дату открытия Программа делает действующими кнопки: “Атрибуты файла”, “Переименовать”, “Переместить”, “Скопировать” Альтернативные потоки: 1а. Файл не найден В случае открытия файла с несуществующим именем – выводится сообщение о том что фал с данным именем не существует. После предлагается попробовать снова, изменив имя. Постусловия: Будет выведена краткая информация о файле. Описание ВИ «Атрибуты файла»: ВИ: Просмотр и возможное изменение атрибутов ID: 2 Краткое описание: Пользователь имеет возможность просмотреть имеющиеся атрибуты у выбранного файла, а так же добавить какие либо из представленных.. Действующие лица: Пользователь Предусловия: Пользователь должен запустить программу. Пользователь должен выбрать желаемый файл. Пользователь должен нажать на кнопку «Атрибуты файла». Пользователь поставил/снял отметку рядом с атрибутом, который хочет установить/снять. Основной поток: Программа сохраняет изменения. В зависимости от выбора пользователя программа сохраняет или отменяет изменения. Альтернативные потоки: Нет. Постусловия: Атрибуты файла будут изменены если пользователь согласится сохранить изменения. Описание расширяющего ВИ «Копировать»: ВИ: Копировать файл ID: 3 Краткое описание: Программа копирует файл в указанное пользователем место, так же он может создать новую папку для сохранения копия в ней. Действующие лица: Пользователь Предусловия: Пользователь должен запустить программу. Пользователь должен выбрать желаемый файл. Пользователь должен нажать кнопку «Копирование». Пользователь должен указать путь копирования или создать новую папку для копирования. Основной поток: Программа копирует файл. Альтернативные потоки: 4а. Создание новой папки 4а1. При нажатии кнопки копирование дополнительно появляется кнопка «Создать папку». Если пользователь создаёт папку и открывает её – файл копируется в новую папку 4б. Путь совпадает с текущим 4б1. В случае указания того местоположения, где находится файл в текущий момент – выводиться сообщение о том что такой файл уже существует и предлагает сделать выбор. «Продолжить» - продолжить работу программы без изменения, «Выход» - выход из приложения Постусловия: В указанном месте появляется копия файла либо новые папки. Копируемый файл оказывается в новой папке только в том случае, если пользователь после создания папки для копирования выбирает именно её. Описание ВИ Переместить: ВИ: Перемещение файла ID: 4 Краткое описание: Выполняется изменение местонахождения желаемого файла. Действующие лица: Пользователь. Предусловия: Пользователь должен запустить программу. Пользователь должен выбрать желаемый файл. Пользователь должен нажать кнопку «Переместить». Пользователь должен указать путь перемещения или создать новую папку для перемещения. Основной поток: 1. Программа перемещает файл Альтернативные потоки: 4а. Создание новой папки 4а1. При нажатии кнопки перемещение дополнительно появляется кнопка «Создать папку». Если пользователь создаёт папку и открывает её – файл перемещается в новую папку. Постусловия: В указанном месте появляется выбранный файл. Если пользователем была создана папка и выбрана – файл появляется в созданной папке. В исходном положении файла не будет. Описание ВИ Переименовать: ВИ: Переименование файла ID: 5 Краткое описание: Выполняется изменение имени файла. Действующие лица: Пользователь Предусловия: 1. Пользователь должен запустить программу. 2. Пользователь должен выбрать желаемый файл. 3. Пользователь должен нажать кнопку «Переименовать». 4. Пользователь должен указать желаемое имя файла Основной поток: 1. Переименование файла Альтернативные потоки: 4а. Указание имени не имеющего ни одного символа 4а1. Если указать имя, не содержащее ни одного символа, программа выведет сообщение о невозможности такого переименования. Постусловия: У файла изменяется имя на указанное. Описание ВИ Информация о *.txt-файле: ВИ: Вывод дополнительной информации о *.txt-файле ID: 5 Краткое описание: При нажатии кнопки «Информация о *.txt-файле» пользователю представляется информация о : количестве строк, слов, символов, символов без пробелов Действующие лица: Пользователь Предусловия: 1. Пользователь должен запустить программу. 2. Пользователь должен выбрать желаемый файл с разрешением *.txt 3. Пользователь Должен нажать кнопку «Информация о *.txt-файле» Основной поток: 1. Программа производит подсчет количества строк, слов, символов, символов без пробелов Альтернативные потоки: Нет Постусловия: Выводится окно информацией о количестве строк, слов, символов, символов без слов. |