Введение
1. Назначение и область применения
2. Технические характеристики
2.1 Постановка задачи
2.2 Описание алгоритма программы
3. Описание программы
3.1 Общие сведения
3.2 Функциональное назначение
3.3 Описание логической структуры
3.4 Используемые технические средства
3.5 Входные данные
3.6 Выходные данные
4. Программа и методика испытаний
4.1 Объект испытаний
4.2 Цель испытаний
4.3 Средства и порядок испытаний
Заключение
Литература
Приложение А. Текст программы
Приложение Б. Алгоритм работы программы
Введение
На современном этапе развития компьютерных технологий невозможно представить какого-либо высококвалифицированного специалиста, не владеющего информационными технологиями. Поскольку деятельность любого субъекта в значительной степени зависит от степени владения информации, а также способности эффективно ее использовать. Для свободной ориентации в информационных потоках современный специалист любого профиля должен уметь получать, обрабатывать и использовать информацию, прежде всего, с помощью компьютеров, а также телекоммуникаций и других новейших средств связи, в том числе и уметь, обращаться с языками программирования.
В настоящее время проблема создания приложений и внедрение их в повседневную жизнь очень актуальна. При современном темпе жизни и объеме информации, которую всегда нужно держать под рукой, приложение «Заметки на день» становится самой необходимой вещью любого современного человека.
Объектно-ориентированные языки программирования пользуются в последнее время большой популярностью среди программистов, так как они позволяют использовать преимущества объектно-ориентированного подхода не только на этапах проектирования и конструирования программных систем, но и на этапах их реализации, тестирования и сопровождения.
В данной курсовой работе необходимо создать приложение «Заметки на день» на языке программирования высокого уровня C#, используя для этого среду разработки Visual Studio, которая как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации.
1. Назначение и область применения
Пользовательское приложение «Заметки на день» было разработано для того, чтобы пользователь смог вносить в него свои возможные планы и отслеживать их выполнение с помощью программы, таким образом в программе должен быть весь необходимый функционал для такой работы пользователя.
Цель должна быть связана с названием программы, отражать ее основную направленность. Конкретизация цели осуществляется через определение задач, показывающих, что нужно сделать, чтобы достичь цели.
Задачи которые поставлены для выполнения курсового проекта:
- создать понятный и удобный для пользователя интерфейс;
- интерфейс должен отображать все возможности разработанного приложения;
- разработать приложение, позволяющее пользователю вести комфортный и быстрый план своих действий с возможность добавления или удаления данных.
Приложением «Заметки на день» должно осуществляться добавление записей, возможность работы с этими записями, так же как и любое приложение для ведения заметок, данное приложение должно предоставлять возможность просмотра текущего времени и даты, весь необходимый функционал приложения будет разработан с помощью среды разработки Visual Studio и её элементов управления, в которых будут отображаться все необходимые данные, также приложение «Заметки на день» должно иметь приятный глазу пользователя интерфейс, всё это будет выполнено в ходе курсовой работы.
2. Технические характеристики
2.1 Постановка задачи
В ходе выполнения курсовой работы необходимо разработать приложение «Заметки на день» с использованием языка программирования C# и среды разработки Visual Studio. Конечное приложение должно содержать в себе все необходимые возможности и функционал, для удобства работы с ним пользователю, чтобы пользователь в течении быстрого времени смог добавлять или работать со своими записями. Приложение должно содержать в себе все необходимые элементы управления, предоставляемые средой разработки и возможностями языка программирования. Приложение должно быть разработано и адаптировано для ежедневного удобного использования.
В будущем, возможно, будет разработана более усовершенствованная версия программы. Например, можно добавить функционала, чтобы превратить приложение «Заметки на день» в электронный органайзер, в котором будут возможности будильника, блокнота и так далее.
2.2 Описание алгоритма программы
Запустив приложение, пользователь попадает на главную форму, с которой можно осуществлять работу с приложением, перед пользователем открываются все необходимые для работы с приложением элементы управления, нажимая на которые пользователь производит те или иные действия, так как главной задачей приложения «Заметки на день» является хранение в себе записей добавленных пользователем, значит в использовании мы должны проверить осуществляет ли разработанное приложение эту возможность, результат запуска приложения и добавление в него записей приведён на рисунках 2.1, 2.2 и 2.3.
3. Описание программы
3.1 Общие сведения
Обозначение программы – WindowsFormsApplication2.exe
Наименование программы – «Заметки на день»
Версия программы – v1.0
Программная среда – Microsoft Visual Studio 2015
Программное обеспечение – Windows 7
Язык программирования – C#
3.2 Функциональное назначение
Программа предназначена для работы с классом Form 1, ввода данных, хранения данных в файле, добавления/удаления данных. Так же предоставлена возможность вывода массива объектов в файл с расширеним *.exe. Так же реализована проверка на корректность ввода и пустые поля.
3.3 Описание логической структуры
В состав программы входят следующие модули:
- пользовательский интерфейс;
- модуль добавления заметки;
- модуль удаления заметки;
- модуль удаления заметок;
- модуль загрузки заметок из файла
- модуль сохранения заметок в файл.
4. Программа и методика испытаний
4.1 Объект испытаний
Наименование программы – «Заметки на день»;
Обозначение программы – WindowsFormsApplication2.exe;
Требования к системе:
Поддерживаемые операционные системы:
- Windows 7 (архитектуры x86 и x64);
- Windows 8 (архитектуры x86 и x64).
Поддерживаемые архитектуры:
- 32-разрядные (x86);
- 64-разрядные (x64).
Требования к оборудованию:
- процессор с тактовой частотой 1,6 ГГц или более быстрый;
- 1 ГБ ОЗУ (1,5 ГБ в виртуальной машине);
- 10 ГБ свободного места на жестком диске;
- жесткий диск со скоростью 5400 оборотов в минуту;
видеокарта с поддержкой DirectX 9 и разрешением 1024 x 768 или более высоким.
4.2 Цель испытаний
Целью испытаний является проведение тестирования приложения «Заметки на день». Для проверки работы программы будут созданы разного рода ситуации, например: проверка доступа для ввода в поля для даты иных символов, проверка функциональных клавиш перехода между записями и т.д.
Заключение
В ходе выполнения курсовой работы было разработано приложение «Заметки на день». В программе реализованы все необходимые для пользователя функции: составление своих планов, добавление заметок, удаление уже ненужных заметок и так далее.
Программа разрабатывалась на языке программирования высокого уровня C#, в адаптированной для этого среде разработки Visual Studio 2015 с использованием стандартных библиотек. В ходе разработки получены новые знания по языку программирования C#, углублены старые знания в программировании, изучен алгоритм создания приложений, практически освоена работа в Visual Studio по созданию Windows приложений.
1. Дейтел, Х.М.; Дейтел, П.Дж. Как программировать на С#; М.: Бином; Издание 4-е, 2005. - 390 c.
2. Джейсон, Прайс; Майк, Гандэрлой Visual C# .NET. Полное руководство; КОРОНА принт, 2004. - 960 c.
3. Нейгел, К. C# 2005 для профессионалов; Вильямс, 2006. - 763 c.
4. Рихтер, Джефри CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#; Питер, 2007. - 656 c.
5. Matthew MacDonald Beginning ASP.NET 4.5 in C#; Москва, 2012. - 922 c.
6. Pradeep Tapadiya .NET Programming: A Practical Guide Using C#; Prentice Hall Ptr - Москва, 2002. - 496 c.
7. Ronald Jeffries Extreme Programming Adventures in C#; Москва, 2004. - 560 c.
8. Ryan Rogers Building Massively Scalable Components with C#; Москва, 2008. - 550 c.
9. Shackles Mobile Development with C#; Москва, 2012. - 836 c.
10. Simon Robinson Professional C#; Москва, 2004. - 894 c.