Описание этапов разработки программы "дневник": формулирование проблемной ситуации, определение технических требований в функциональным характеристикам и надежности программы, проектирование интерфейса, создание алгоритмов. Тестирование готового продукта.
Аннотация к работе
В данной работе ставится задача разработки программы - дневника с контролем прав доступа. Возможность - добавление записей на каждый день от автора.1.1 Формулировка проблемной ситуации программа интерфейс алгоритм Перед разработчиком определены следующие цели: · Ознакомление с визуализацией программы. Для решения задачи будет использован метод объектно-ориентированного программирования. Данная концепция позволит существенно упростить задачу, используя следующие подходы: · Инкапсуляция.Программа должна удовлетворять всем требованиям, приведенным в этом разделе. Программа должна предоставлять удобный графический интерфейс для взаимодействия с пользователем. Программа должна содержать авторские и пользовательские комментарии. Программа должна вставлять изображения. Программа должна не только вставлять изображения, но и уменьшать их до размера окна.Программа состоит из одного окна, включающего: · RICHTEXTBOX1 для ввода комментариев · TEXTBOX2 для просмотра под каким логином зашли в программу На Рисунке 2 наглядно представлен алгоритм работы программы. Данный класс наследуется от стандартного класса Form и расширяет его, добавляя необходимые элементы окна пользователя, члены, методы и обработчики событий. Реализованы обработчики следующих событий: · Нажатие кнопки "Отправить", "Отправить изображение"//Кнопка "Отправить" private: System::Void button1_Click(System::Object^ sender, System::EVENTARGS^ e) { RICHTEXTBOX2->APPENDTEXT(RICHTEXTBOX1->Text);//вставляеться текст из окошка RICHTEXTBOX1 в окошко RICHTEXTBOX2 int SELECTEDDATE = DATETIMEPICKER1->Value.Day; //Вставка и конвертирование изображения private: System::Void PICTUREBOX1_Click(System::Object^ sender, System::EVENTARGS^ e) { //Кнопка "Отправить изображение" private: System::Void button3_Click(System::Object^ sender, System::EVENTARGS^ e) { Алгоритм предельно ясен, для кодирования использовались стандартные функции классов System.Windows.Forms, а именно Button - класс, PICTUREBOX - класс, RICHTEXTBOX - класс, TEXTBOX - класс.Тестирование программы будем производить для различных типов изображений, текста, проверка на ввод автора. Посмотрим исходное изображение. Продемонстрируем работу программы. Как мы можем заметить программа конвертирует изображение до исходного размера. При нажатии кнопки неконвертируемое изображение отправляется в окошко Дела.Программа "Дневник" предназначена для сжатия и хранения информации в сжатом виде. Программа должна предоставлять удобный графический интерфейс для взаимодействия с пользователем. Программа должна не только вставлять изображения, но и уменьшать их до размера окна. Программа должна выводить на экран информацию о дне написания комментария. Программа должна включать в себя календарь, для быстрого поиска по дням, месяцам и годам.
Введение
Наименование программы: Дневник.
Применение: Каждодневная запись нужных дел и просмотр предстоящих событий.
1.1. Основание для разработки
Основанием для разработки программы "Дневник" является удобство просмотра записей и дел.
1.2. Назначение разработки
Программа "Дневник" предназначена для сжатия и хранения информации в сжатом виде.
1.3. Требования к программе
1.3.1. Требования к функциональным характеристикам
1. Программа должна предоставлять удобный графический интерфейс для взаимодействия с пользователем.
2. Программа должна содержать авторские и пользовательские комментарии.
3. Программа должна вставлять изображения.
4. Программа должна не только вставлять изображения, но и уменьшать их до размера окна.
5. Программа должна поддерживать контроль целостности.
6. Программа должна сохранять данные о дате создания комментариев.
7. Программа должна выводить на экран информацию о дне написания комментария.
8. Программа должна включать в себя календарь, для быстрого поиска по дням, месяцам и годам.
9. Пользователь имеет возможность удалить тот или иной день записи.
10. Пользователь имеет возможность сохранения комментария.
1.3.2. Требования к надежности
1. Некорректные действия пользователя должны пресекаться программой.
2. Программа должна сохранять записи и дела пользователя.
1.4. Требования к составу и параметрам технических средств
· Программное обеспечение должно работать на IBM-совместимых персональных компьютерах.
· Минимальная конфигурация: тип процессора - Pentium III и выше; объем ОЗУ - 512 Мб и выше.
· Наличие 10 Мб свободного пространства на диске.
· ЭВМ должна работать под управлением операционной системы не ниже, чем Microsoft Windows XP.
1.5. Требования к информационной и программной совместимости
Программа имеет совместимость с любой системой Windows выше XP. Так же для работы программы необходим установленный .NET Framework 4.0 .
1.6. Условия эксплуатации
Для начала работы необходимо запустить клиентскую часть приложения. Вход для изменения дел осуществляется под логином Avtor и паролем 123.
1.7. Специальные требования
Не предусмотрены.
1.8. Требования к программной документации
Результаты выполнения курсовой работы оформлены в виде пояснительной записки. Пояснительная записка оформлена в соответствии с требованиями ГОСТ 19.404-79. ЕСПД.
1.9. Стадии и этапы разработки
Разработка данной курсовой работы состоит из следующих этапов: · Постановка задачи
· Анализ способов решения поставленной задачи
· Выбор рационального способа решения
· Реализация выбранного способа
· Тестирование реализованного программного обеспечения и выводы об его универсальности и функциональности
1.10. Порядок контроля и приемки
Составил: Наименование кафедры Исполнитель Фамилия И.О. Подпись Дата
ЭВМ Студент гр. 220201 Михайлов Д.А.
Согласовано: Наименование кафедры Консультант по разделу Должность Фамилия И.О. Подпись Дата