Создание Программы Ежедневник Курсовая Работа

Создание Программы Ежедневник Курсовая Работа



🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻






























Создание Программы Ежедневник Курсовая Работа
Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Создание ежедневника на языке программирования С#

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

В последнее время С и 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.    Добавлять и удалять сообщения.


2.      Выдавать напоминание с сообщением в
нужный день и время.


.        Просматривать все сообщения.


Просматривать календарь. Основным принципом
данной программы является использование таймера отслеживающего дату и время
заданных в свойстве Timer1.





) Появится окно приветствия. Для продолжения
нажмите Next




) В следующем окне выберете вариант согласия с
лицензией и нажмите Next.




4) В окне Личные данные введите ваши данные в
соответствующие поля и нажмите Next.




) В окне Папка для установки задайте путь
директорию, куда будет устанавливаться программа и нажмите Next.
7) Далее следует окно Папка ярлыка выберите
название группы, в которой будет находиться программа.




)Следующее окно для верификации данных
установки. Если вы согласны нажмите Install
иначе вернитесь обратно для исправления ошибки, с помощью кнопки Back.




9) Далее следует окно указывающее что программа
была установлена и надо нажать кнопку Next.


ежедневник приложение объектный
программирование


) Всё конечное окно завершения установки,
которое извещает вас о том, что всё прошло удачно и вам следует нажать кнопку Finish.




2.2 Руководство по эксплуатации
программы




Откройте программу из Пуск/Программы(все
программы)/ ЕЖЕДНЕВНИК/WindowsApplication1.exe


A.      Поле Дата и Время - служит для ввода
даты и время события.


B.      Поле сообщение - служит для ввода
необходимого сообщения..        Поле Кому - служит для ввода имени адресата. .     Кнопка
добавить событие - служит для добавления события..  Кнопка удалить событие -
служит для удаления события..        Поле номер события - служит для введения
номера события которое необходимо удалить..         Кнопка все записи - служит
для показа всех событий..     Календарь - служит для просмотра и выбора даты
необходимого сообщения..     Пункт меню помощь содержит вкладки: справка и о
программе, которые необходимы для просмотра информации о программе..        Пункт
меню файл содержит вкладку Выйти, которая необходима для выхода из программы.


2) Основные методы работы с программой


A.      В поле дата и время, сообщение, кому
вводим соответствующею информация и жмем кнопку добавить событие. Событие
добавлено.


B.      Для удаления события вводим в поле номер
события номер необходимого события и жмем кнопку удалить событие. Событие
удалено..   Для просмотра всех событий жмем кнопку все записи..         Для
просмотра сведений о программе войдите в пункт меню помощь..  Для выхода из
программы войдите в пункт меню файл и нажмите Выйти при этом все данные
автоматически сохраняются.







Ключевую роль в моей программе играет событие
элемента Timer в котором
мы сравниваем текущую дату с выделенной датой в поле, а также прослеживаем,
есть ли сообщения на данную дату и время, и если есть то выдаем сообщение.


Также я использовал событие monthCalendar1_DateChanged
для отображения задания ежидневника на выделенную дату.    //очистка списка


//поиск задания по выделенной дате for (int i =
0; i < ar.Count; i++) { //получение даты задания string[] st =
(ar[i].ToString()).Split('_'),          //получение даты задания             s=st[0].Split('
'),                   //получение выделенной даты mc =
(monthCalendar1.SelectionStart.ToString()).Split(' '); //условие проверяющее,
что дата текущая и выделенная совпадают if (s[0] == mc[0]) {//добавление
задания в список listBox1.Items.Add((i+1).ToString()+"
"+ar[i].ToString()); } }


Одну из важных задач в моей программе играет
файл "calend.ezh" из которого мы загружаем данные которые были
записаны в предыдущих операциях и по завершению программы также записываем
данные в файл "calend.ezh".


При входе в программу:      //путь к файлу


//создание экземпляра класса для доступа к
свойствам файла FileInfo fi = new FileInfo(path); int i = 1;         //создание
потока для чтения из файла using (StreamReader sr = fi.OpenText()) { string str
= "";    //построчное чтение из файла while ((str = sr.ReadLine()) !=
null) {//добавление строки в ArrayList ar.Add(str);      


//добавление строки с индексом в список
listBox1.Items.Add(i.ToString()+" "+str); i++; }}


При выходе из программы: //путь к файлу


string path = "calend.ezh"; //создание
экземпляра класса для доступа к свойствам файла FileInfo fi = new
FileInfo(path); //удаление файла fi.Delete(); //создание потока для записи
using (StreamWriter sw = fi.AppendText()) {  //цикл для записи всех заданий в
файл for (int i = 0; i < ar.Count; i++) {     //запись одного задания в файл
sw.WriteLine(ar[i]); } } this.Close();


Для удаления я использовал функцию RemoveAt
(удаление по индексу)


//создания защищённого блока на случай
отсутствия строки    


//удаление строки по индексу введенного в поле textBox4
ar.Remove(ar[int.Parse(textBox4.Text)
- 1]); } catch { }


//очистка списка listBox1.Items.Clear();


цикл перезаполнения списка for
(int i
= 0; i < ar.Count;
i++) {//добавление
задания в список listBox1.Items.Add((i+1).ToString()+"
"+ar[i]);
}


Для просмотра всех сообщения я использовал
обычный перебор с дальнейшим внесением всех сообщений в listBox1


for (int i = 0; i < ar.Count; i++)
{//добавления задания в список listBox1.Items.Add((i + 1).ToString() + "
" + ar[i].ToString()); }





. есть ряд функций облегчающих работу
программиста такие как split
и foreach;


. есть возможность ограничения доступа к полям в
структурах, что не мало важно;


. есть составные операторы такие как += , -= ,
*=, /= , ++ , -- .


И, конечно, что не мало важно есть недостатки -
в C# существуют
некоторые функции, которые записываются в достаточно длинной форме, что имеет
существенное значение при написание очень длинных программ.






Создание ежедневника на языке программирования С#....
КУРСОВАЯ РАБОТА по дисциплине «Программирование...»
Курсовая работа (Теория) на тему " Создание ежедневника на..."
Курсовая работа : Разработка электронного органайзера ...
Курсовая работа " Ежедневник (версия 2) (ADO + Access)" на...
Сочинение О Природе 5 Класс
Йога Реферат По Физкультуре
Реферат Психологический Тренинг
Графический Дизайн Кореи Реферат
Реферат На Тему История Развития Анатомии

Report Page