На Рисунке 10 демонстрируется UML Use Case диаграмма разрабатываемого приложения.
Рисунок 10 – UML Use Case диаграмма
Описание ВИ Открыть файл:
ВИ: Открыть файл
ID: 1
Краткое описание: Программа открывает указанный пользователем файл, обрабатывает и выводит информацию.
Действующие лица: Пользователь
Предусловия:
1. Пользователь должен запустить программу.
2. Пользователь должен выбрать желаемый файл.
Основной поток:
1. Программа открывает файл и выводит имя, размер, дату создания, дату изменения, дату открытия
2. Программа делает действующими кнопки: “Атрибуты файла”, “Переименовать”, “Переместить”, “Скопировать”
Альтернативные потоки:
1а. Файл не найден
В случае открытия файла с несуществующим именем – выводится сообщение о том что фал с данным именем не существует. После предлагается попробовать снова, изменив имя.
Постусловия:
Будет выведена краткая информация о файле.
Описание ВИ «Атрибуты файла»:
ВИ: Просмотр и возможное изменение атрибутов
|
|
ID: 2
Краткое описание: Пользователь имеет возможность просмотреть имеющиеся атрибуты у выбранного файла, а так же добавить какие либо из представленных..
Действующие лица: Пользователь
Предусловия:
1. Пользователь должен запустить программу.
2. Пользователь должен выбрать желаемый файл.
3. Пользователь должен нажать на кнопку «Атрибуты файла».
4. Пользователь поставил/снял отметку рядом с атрибутом, который хочет установить/снять.
Основной поток:
1. Программа сохраняет изменения.
2. В зависимости от выбора пользователя программа сохраняет или отменяет изменения.
Альтернативные потоки: Нет.
Постусловия:
Атрибуты файла будут изменены если пользователь согласится сохранить изменения.
Описание расширяющего ВИ «Копировать»:
ВИ: Копировать файл
ID: 3
Краткое описание: Программа копирует файл в указанное пользователем место, так же он может создать новую папку для сохранения копия в ней.
Действующие лица: Пользователь
Предусловия:
1. Пользователь должен запустить программу.
2. Пользователь должен выбрать желаемый файл.
3. Пользователь должен нажать кнопку «Копирование».
4. Пользователь должен указать путь копирования или создать новую папку для копирования.
Основной поток:
1. Программа копирует файл.
Альтернативные потоки:
4а. Создание новой папки
4а1. При нажатии кнопки копирование дополнительно появляется кнопка «Создать папку». Если пользователь создаёт папку и открывает её – файл копируется в новую папку
4б. Путь совпадает с текущим
4б1. В случае указания того местоположения, где находится файл в текущий момент – выводиться сообщение о том что такой файл уже существует и предлагает сделать выбор. «Продолжить» - продолжить работу программы без изменения, «Выход» - выход из приложения
|
|
Постусловия:
В указанном месте появляется копия файла либо новые папки. Копируемый файл оказывается в новой папке только в том случае, если пользователь после создания папки для копирования выбирает именно её.
Описание ВИ Переместить:
ВИ: Перемещение файла
ID: 4
Краткое описание: Выполняется изменение местонахождения желаемого файла.
Действующие лица: Пользователь.
Предусловия:
1. Пользователь должен запустить программу.
2. Пользователь должен выбрать желаемый файл.
3. Пользователь должен нажать кнопку «Переместить».
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. Программа производит подсчет количества строк, слов, символов, символов без пробелов
Альтернативные потоки: Нет
Постусловия:
Выводится окно информацией о количестве строк, слов, символов, символов без слов.
Метод решения
В данной курсовой работе для получения информации о файле, изменения атрибутов, переименования, перемещения, копирования, вывода информации о *.txt-файле мы будем использовать библиотеки Net Framework. Так же можно использовать функции WinAPI, но мы этого делать не будем, из соображений упрощения разработки. К тому же считается что WinAPI – это “вчерашний день”
Описание программы