Создание ежедневника на языке программирования С#
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Введение
В последнее время С и C++ становятся наиболее используемыми языками при разработке коммерческих и бизнес-приложений. Эти языки устраивают многих разработчиков, но в действительности не обеспечивают должной продуктивности разработки. К примеру, процесс написания приложения на C++ часто занимает гораздо больше времени, чем разработка эквивалентного приложения на Visual Basic. Именно поэтому Microsoft разработала новый язык - С#. Он имеет массу преимуществ: простота, объектная ориентированность, типовая защищенность, сборка мусора, поддержка совместимости версий и многое другое. Данные возможности позволяют быстро и легко разрабатывать приложения. При создании С# его авторы учитывали достижения многих других языков программирования: C++, С, Java, Visual Basic и т.д. Надо заметить, что поскольку С# разрабатывался что называется с нуля, у его авторов была возможность не переносить в него все неудачные особенности любого из предшествующих языков. Особенно это касается проблемы совместимости с предыдущими версиями. В результате получился действительно простой, удобный и современный язык, который по мощности не уступает C++, но существенно повышает продуктивность разработок.
Ввиду высокой объектной ориентированности, язык С# великолепно подходит для быстрого конструирования различных компонентов - от высокоуровневой бизнеслогики до системных приложений, использующих низкоуровневый код. Также следует отметить, что С# является и Web-ориентированным - с помощью простых встроенных конструкций языка ваши компоненты легко превратятся в Web-сервисы, к которым можно будет обращаться из Интернета, используя любой язык на любой операционной системе. Дополнительные возможности и преимущества С # перед другими языками приносит использование современных Web-технологий, таких как: XML (Extensible Markup Language) и SOAP (Simple Object Access Protocol). Удобные методы для разработки Web-приложений позволяют программистам, владеющим навыками объектно-ориентированного программирования, легко освоиться в разработке Web-сервисов.
1. Технические характеристики
Целью данной курсовой было создание ежедневника, в котором можно было бы:
1.Добавлять и удалять сообщения.
2.Выдавать напоминание с сообщением в нужный день и время.
.Просматривать все сообщения.
Просматривать календарь. Основным принципом данной программы является использование таймера отслеживающего дату и время заданных в свойстве Timer1.
2. Руководство пользователя
.1 Установка приложения
) Запустите файл ЕЖЕДНЕВНИК.exe
) Появится окно приветствия. Для продолжения нажмите Next
) В следующем окне выберете вариант согласия с лицензией и нажмите Next.
4) В окне Личные данные введите ваши данные в соответствующие поля и нажмите Next.
) Затем нажмите еще раз Next .
) В окне Папка для установки задайте путь директорию, куда будет устанавливаться программа и нажмите Next.
7) Далее следует окно Папка ярлыка выберите название группы, в которой будет находиться программа.
)Следующее окно для верификации данных установки. Если вы согласны нажмите Install иначе вернитесь обратно для исправления ошибки, с помощью кнопки Back.
9) Далее следует окно указывающее что программа была установлена и надо нажать кнопку Next.
ежедневник приложение объектный программирование
) Всё конечное окно завершения установки, которое извещает вас о том, что всё прошло удачно и вам следует нажать кнопку Finish.
2.2 Руководство по эксплуатации программы
Откройте программу из Пуск/Программы(все программы)/ ЕЖЕДНЕВНИК/WindowsApplication1.exe
A.Поле Дата и Время - служит для ввода даты и время события.
B.Поле сообщение - служит для ввода необходимого сообщения..Поле Кому - служит для ввода имени адресата. .Кнопка добавить событие - служит для добавления события..Кнопка удалить событие - служит для удаления события..Поле номер события - служит для введения номера события которое необходимо удалить..Кнопка все записи - служит для показа всех событий..Календарь - служит для просмотра и выбора даты необходимого сообщения..Пункт меню помощь содержит вкладки: справка и о программе, которые необходимы для просмотра информации о программе..Пункт меню файл содержит вкладку Выйти, которая необходима для выхода из программы.
2) Основные методы работы с программой
A.В поле дата и время, сообщение, кому вводим соответствующею информация и жмем кнопку добавить событие. Событие добавлено.
B.Для удаления события вводим в поле номер события номер необходимого события и жмем кнопку удалить событие. Событие удалено..Для просмотра всех событий жмем кнопку все записи..Для просмотра сведений о программе войдите в пункт меню помощь..Для выхода из программы войдите в пункт меню файл и нажмите Выйти при этом все данные автоматически сохраняются.
3. Руководство программиста
Ключевую роль в моей программе играет событие элемента Timer в котором мы сравниваем текущую дату с выделенной датой в поле, а также прослеживаем, есть ли сообщения на данную дату и время, и если есть то выдаем сообщение.
//получение текущей даты и время
DateTime dt = DateTime.Now;
//получение всех заданий for (int i = 0; i < ar.Count; i++) { //разбиение строки задания string[] d = (ar[i].ToString()).Split(_); //сравнивание даты и время в задание и текущей датой ?/p>