Разработка программы для упрощения работы с электронной записной книжкой - Курсовая работа

бесплатно 0
4.5 136
Описание данных, используемых при решении задачи. Структура программного модуля. Составление блок-схемы процедуры заполнения класса ZapisBook из текстового файла. Описание разработанной программы для упрощения работы с электронной записной книжкой.


Аннотация к работе
Компьютеры используются повсеместно - в банках, научных организациях, финансовых учреждениях, машиностроительных предприятиях, домах, гостиницах и отелях. Они используются для различных целей - от проведения простых вычислений, игр и формального набора текстовых документов до проектирования различных задач, моделирования, работы со сложнейшей графикой. Компьютеры в своей работе используют инженеры, конструкторы, администраторы, писатели, художники, композиторы и музыканты. Начинающему работу за компьютером человеку должно быть понятно, как обращаться с программой и ее основными функциями. Первым языком программирования был машинный код, который использовался для пробивания перфокарт к первым компьютерам, но он требовал огромных познаний в области организации компьютеров.Описать класс «запись», содержащий следующие закрытые поля: • фамилия, имя; Описать класс «записная книжка», содержащий закрытый массив записей. Обеспечить следующие возможности: • вывод на экран информации о человеке, номер телефона которого введен с клавиатуры; если такого нет, выдать на дисплей соответствующее сообщение;Создаваемый модуль представляет собой класс Zapis, состоящий из следующих закрытых полей: «Фамилия» - хранит в себе фамилию. «Имя» - хранит в себе имяДанные извлекаются из файла, затем заносятся в массив класса и выводятся на экран. В приложении, написанном на языке программирования C Builder, данные отображаются в сетке STRINGGRID.Блок-схема процедуры заполнения класса ZAPISBOOK из текстового файла (в соответствии с рисунком 1): Рисунок 1 - Блок-схема процедуры заполнения классаДанная программа была разработана на трех языках программирования: Microsoft Visual C (консольное приложение), С Builder, Microsoft Visual С#(консольное приложение) для реализации возможности автоматизированного ввода информации по сотрудникам предприятия, с целью последующего хранения данной информации, ее обработки, а так же для оперативного доступа к уже имеющейся в базе данных информации. программа электронный записная книжка Общий интерфейс программы достаточно прост, пользователю знакомому с Windows, не составит большого труда научиться работать с ней. Программы, в соответствии с поставленными задачами, работают при помощи обработки файлов содержащих структуру данных.Тестирование программы можно произвести в три этапа. Проверялась реакция программы на некорректный ввод данных, значения которых выходят за допустимый диапазон. Выполнялась проверка правильности предоставленной информации. Выполнялась проверка удовлетворения способов использования требованиям задания (время реакции приложения на команды пользователя, понятность интерфейса, устойчивость вычислительного процесса). Технические характеристики компьютера, на котором проводилось тестирование: - процессор Pentium IV 2.40 GgОграничениями в области использования программ могут выступать системные требования, связанные с операционной системой, данный продукт разработан под операционную систему Windows, и не имеет возможности запуска на MACOS, Unix, Linux и иных операционных системах. Для того чтобы совершить поиск по данным нужно выбрать нужный критерий и нажать на кнопку «Поиск». При поиске по дате необходимо выбрать один из пунктов: «День рождения сегодня», «День рождения на следующей недели» или «В другой день».В результате выполнения курсового проекта была разработана программа для упрощения работы с электронной записной книжкой.DATAGRIDVIEW1.Rows[i].Cells[3].Value = Convert.TOSTRING(mans[i].Date[0]) "." Convert.TOSTRING(mans[i].Date[1]) "." Convert.TOSTRING(mans[i].Date[2]); DATAGRIDVIEW1.Rows[j].Cells[3].Value = Convert.TOSTRING(mans[j].Date[0]) "." Convert.TOSTRING(mans[j].Date[1]) "." Convert.TOSTRING(mans[j].Date[2]); DATAGRIDVIEW1.Rows[j].Cells[3].Value = Convert.TOSTRING(mans[j].Date[0]) "." Convert.TOSTRING(mans[j].Date[1]) "." Convert.TOSTRING(mans[j].Date[2]); DATAGRIDVIEW1.Rows[j].Cells[3].Value = Convert.TOSTRING(mans[j].Date[0]) "." Convert.TOSTRING(mans[j].Date[1]) "." Convert.TOSTRING(mans[j].Date[2]); DATAGRIDVIEW1.Rows[j].Cells[3].Value = Convert.TOSTRING(mans.Date[0]) "." Convert.TOSTRING(mans.Date[1]) "." Convert.TOSTRING(mans.

План
Содержание

Введение

1 Проектирование программного модуля

1.1 Постановка задачи

1.2 Математическое (логическое) описание задачи

1.3 Описание данных, используемых при решении задачи

2 Разработка программного модуля

2.1 Структура программного модуля

2.2 Описание разработанной программы

3 Тестирование программного модуля

4 Руководство программиста

Заключение

Список использованных источников

Приложения

Приложение А. Код программы

Приложение Б. Входные и выходные формы программы

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

Компьютеры в своей работе используют инженеры, конструкторы, администраторы, писатели, художники, композиторы и музыканты. На базе компьютеров созданы самые совершенные медицинские приборы. Без компьютеров сегодня невозможно создание промышленных роботов, автоматических линий. Положено начало применению персональных компьютеров в обучении.

Компьютерные технологии - одна из самых молодых наук и, возможно, самая быстроразвивающаяся. Буквально за 20 лет компьютеры стали неотъемлемой частью практически любой сферы деятельности человека. Они быстро эволюционировали из громоздких, дорогих, ненадежных, медленно работающих машин в компактные недорогие и, что самое главное, быстрые и надежные устройства. Современный персональный компьютер в десятки раз мощнее первых ПК, не говоря уже вообще о первых компьютерах. Современный ПК позволяет проводить сложнейшие расчеты, работать с графикой, выполнять моделирование и просто послушать музыку или посмотреть фильмы.

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

Языки программирования развивались параллельно с компьютерами. Первым языком программирования был машинный код, который использовался для пробивания перфокарт к первым компьютерам, но он требовал огромных познаний в области организации компьютеров. Затем был придуман Assembler, который очень сильно облегчил работу программистам. Однако и он оставался машинно-ориентированным языком. На смену ему пришли более простые Pascal и С, а затем Basic, C , Delphi, С Builder. На сегодняшний день наиболее популярен язык программирования С Builder, основанный на языке С. Этот язык наиболее прост и понятен. С Builder называют объектно-ориентированным языком программирования. Большинство современных приложений разрабатывается именно на этом языке.

Таким образом приложение «Записная книжка» включающее в себя немало современной функциональности, разрабатывается на трех языках программирования: С/С , C Builder, C#.

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

Кроме этого были расширены некоторые знания из данной предметной области и укреплены знания объектно-ориентированных языков программирования C/C , C Builder, C#. При реализации проекта были пройдены этапы описания и постановки задачи, кодирования программы на алгоритмический язык и тестирования полученного приложения.

На основании вышеизложенного можно сделать вывод, что использование курсового проекта заметно упростит ведение записей имеющихся контактов.

Список литературы
1. Ишкова, Э. А. С . Начала программирования / Э. А.Ишкова. - М.: «Бином», 2000. -304 с.

2. Культин, Н. Б. С/С в задачах и примерах / Н. Б. Культин. - СПБ.: БХВ-Петербург, 2002. - 592 с.

3. Павловская, Т. А. С/С . Программирование на языке высокого уровня: учебник / Т. А.Павловская. - СПБ.: Питер, 2006. - 461 с.

4. Павловская, Т.А. С/С . Структурное программирование: практикум / Т.А. Павловская, Ю.А. Щупак - СПБ.: Питер, 2003. - 240 с.

5. Подбельский, В.В. Язык С :учеб. пособие / В.В. Подбельский - М.: Финансы и статистика, 2005. - 560с.

6. Шелест, В. Д. Программирование / В. Д. Шелест - СПБ: БХВ - Петербург, 2002. - 288 с.

7. Шилдт, Г. Программирование на BORLAND C для профессионалов: пер. с англ./ Г. Шилдт - Минск.: Попурри, 1998. - 800 с.

1. 8. Шилдт, Г. Теория и практика С : пер. с англ. / Г. Шилдт. - СПБ.: БХВ-Петербург, 2001. - 416 с.

8. Методические рекомендации для учащихся по выполнению курсового проекта по дисциплине "Конструирование программ и языки програмирования", 2011.

9. ГОСТ 19.402-2000 ЕСПД. Описание программы.

10. ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению.

11. ГОСТ 19.504-79 ЕСПД. Руководство программиста. Требования к содержанию и оформлению.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?