Вход

Курсовой проект по дисциплине «Высокоуровневое программирование» "Записная книжка"

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 293330
Дата создания 07 июня 2014
Страниц 12
Мы сможем обработать ваш заказ 18 мая в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
820руб.
КУПИТЬ

Описание

Разработка записной книжки в среде Delphi 7
2 разные программы ...

Содержание

1. РАЗРАБОТКА ЭСКИЗНОГО И ТЕХНИЧЕСКОГО ПРОЕКТОВ ПРОГРАММЫ
1.1 ЗАДАНИЕ
1.2 НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ
1.3 ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
1.3.1 ПОСТАНОВКА ЗАДАЧИ
1.3.2 ОПИСАНИЕ АЛГОРИТМА
1.3.3 ОРГАНИЗАЦИЯ ВХОДНЫХ И ВЫХОДНЫХ ДАННЫХ
1.3.4 ВЫБОР СОСТАВА ТЕХНИЧЕСКИХ И ПРОГРАММНЫХ СРЕДСТВ

Введение

ВВЕДЕНИЕ.
В течение последнего времени среда разработки программного обеспечения Delphi была одним из наиболее ожидаемых программных продуктов. Причиной этого, прежде всего, является, то, что Borland - достаточно серьезная фирма, продуктами и разработками которой на сегодня пользуются миллионы людей. Далеко не каждая фирма достигает таких результатов. За всю свою историю разработчиками Borland было создано достаточно большое количество инструментальных средств разработки программ для операционных систем MS DOS (Turbo/Borland Pascal, Turbo/Borland C/C++, Turbo Assembler), Windows (Delphi, C++ Builder, JBuilder) и Linux (Kylix).
С появлением новой версии программного продукта ожидалось и появление новых его возможностей, которые позволяли бы использовать самые последние технологии в области программирования. Разработчикам Delphi удалось преподнести сюрприз - ими была создана принципиально новая среда разработки программ.
Delphi - это среда разработки, продукт, предназначенный для создания программ. С помощью этой среды можно достаточно быстро и эффективно создавать программы любой сложности и любого назначения.
Данная среда является одной из ведущих систем программирования, используемых для разработки современных программных продуктов, и в первую очередь приложений операционной системы Windows. Система программирования Delphi позволяет значительно упростить процесс создания Windows-приложений (до ее появления основным средством для разработки Windows-приложений был весьма сложный для изучения язык C++), а также резко повысить производительность труда программиста. Поэтому не случайно, что систему Delphi относят к категории RAD-систем программирования (RAD - Rapid Application Development, быстрая разработка приложений).
Система Delphi базируется на использовании языка программирования Object Pascal, который является логическим продолжением и развитием классического языка программирования Паскаль.
Кратко можно отметить следующие основные особенности среды разработки:
• визуальное конструирование программ;
• использование готовых компонентов-заготовок для будущих программ;
• поддержка нескольких языков программирования;
• возможность создания программ под разные платформы;
• введение множества технологий, ускоряющих и облегчающих написание программ.
В основе идеи использования Delphi при разработке программ лежит технология визуального конструирования. Важнейшая характеристика программы - удобство ее пользовательского интерфейса, наличие и доступность необходимых элементов управления. В ней имеется специальный проектировщик форм, с помощью которого окна будущей программы подготавливаются в виде форм. Проектировщик позволяет подобрать оптимальные размеры окон, разместить и настроить всевозможные элементы управления и меню, добавить готовые изображения, указать заголовки, подсказки, подписи и т.д. Для разработчика это означает, что при разработке пользовательского интерфейса своих приложений он может получить значительную экономию времени.
Цель курсовой работы: Разработать приложение "Записная книжка". Программа должна обеспечивать ввод, редактирование, удаление, поиск информации.

Фрагмент работы для ознакомления

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ"Уфимский государственный авиационный технический университет"ФИЛИАЛ В ГОРОДЕ СТЕРЛИТАМАКЕКАФЕДРА ЕСТЕСТВЕННО-НАУЧНЫХ И ОБЩЕПРОФЕССИОНАЛЬНЫХ ДИСЦИПЛИНПОЯСНИТЕЛЬНАЯ ЗАПИСКАк курсовой работе по дисциплине«Высокоуровневое программирование»Вариант: “Записная книжка”2403.3.02.1.02.000ПЗГруппаФамилия И.О.ПодписьДатаОценкаСтудентБатыршин А.Р.ПроверилКарасёв Е.М.Стерлитамак – 2013Введение.В течение последнего времени среда разработки программного обеспечения Delphi была одним из наиболее ожидаемых программных продуктов. Причиной этого, прежде всего, является, то, что Borland - достаточно серьезная фирма, продуктами и разработками которой на сегодня пользуются миллионы людей. Далеко не каждая фирма достигает таких результатов. За всю свою историю разработчиками Borland было создано достаточно большое количество инструментальных средств разработки программ для операционных систем MS DOS (Turbo/Borland Pascal, Turbo/Borland C/C++, Turbo Assembler), Windows (Delphi, C++ Builder, JBuilder) и Linux (Kylix).С появлением новой версии программного продукта ожидалось и появление новых его возможностей, которые позволяли бы использовать самые последние технологии в области программирования. Разработчикам Delphi удалось преподнести сюрприз - ими была создана принципиально новая среда разработки программ.Delphi - это среда разработки, продукт, предназначенный для создания программ. С помощью этой среды можно достаточно быстро и эффективно создавать программы любой сложности и любого назначения.Данная среда является одной из ведущих систем программирования, используемых для разработки современных программных продуктов, и в первую очередь приложений операционной системы Windows. Система программирования Delphi позволяет значительно упростить процесс создания Windows-приложений (до ее появления основным средством для разработки Windows-приложений был весьма сложный для изучения язык C++), а также резко повысить производительность труда программиста. Поэтому не случайно, что систему Delphi относят к категории RAD-систем программирования (RAD - Rapid Application Development, быстрая разработка приложений).Система Delphi базируется на использовании языка программирования Object Pascal, который является логическим продолжением и развитием классического языка программирования Паскаль.Кратко можно отметить следующие основные особенности среды разработки:визуальное конструирование программ;использование готовых компонентов-заготовок для будущих программ;поддержка нескольких языков программирования;возможность создания программ под разные платформы;введение множества технологий, ускоряющих и облегчающих написание программ.В основе идеи использования Delphi при разработке программ лежит технология визуального конструирования. Важнейшая характеристика программы - удобство ее пользовательского интерфейса, наличие и доступность необходимых элементов управления. В ней имеется специальный проектировщик форм, с помощью которого окна будущей программы подготавливаются в виде форм. Проектировщик позволяет подобрать оптимальные размеры окон, разместить и настроить всевозможные элементы управления и меню, добавить готовые изображения, указать заголовки, подсказки, подписи и т.д. Для разработчика это означает, что при разработке пользовательского интерфейса своих приложений он может получить значительную экономию времени.Цель курсовой работы: Разработать приложение "Записная книжка". Программа должна обеспечивать ввод, редактирование, удаление, поиск информации.1. Разработка эскизного и технического проектов программы1.1 ЗаданиеОписание: Разработать приложение "Записная книжка".Условие задачи:Приложение должно поддерживать функции ввода, редактирования, удаления, поиска информации.1.2 Назначение и область примененияВ данной работе необходимо разработать приложение, представляющую собой программу "Записная книжка".Область применения: может быть применена в качестве блокнота или органайзера, где можно делать пометки с номерами телефонов друзей, знакомых.Поскольку ставится задача разработать приложение для Windows, то использоваться программа может под управлением Windows 9х, Windows XP и т.п.1.3 Технические характеристики1.3.1 Постановка задачиВ условии задачи необходимо создать приложение "Записная книжка".Программа должна обеспечивать ввод и корректировку информации.Для правильной работы программы необходимо, чтобы данная программа должна быть написана абсолютно правильно с точки зрения синтаксиса.1.3.2 Описание алгоритмаВ программе решаются следующие независимые задачи:1) ввод данных;2) загрузка из файла;3) сохранение в файл;4) вывод информации.1.3.3 Организация входных и выходных данныхВ данной задаче входными данными являются данные, вводимые с клавиатуры компьютера.Выходными данными является результат работы программы.1.3.4 Выбор состава технических и программных средствПри решении данной задачи необходимо использовать интегральную среду разработки программ Delphi.В основе языка Delphi лежит язык программирования Pascal, который показал себя как наиболее универсальный и легко изучаемый язык. При этом его удобно использовать для создания сложных приложений, включая работу с Internet, базами данных, приложения масштаба предприятия. За время своего развития язык Pascal постоянно совершенствовался, и на его основе создан Object Pascal - это наиболее радикальное и удачное расширение возможностей языка. Начиная с версии Delphi 7 - язык Object Pascal называется язык Delphi.Языки программирования разрабатываются для того, чтобы помочь программисту, точнее и понятнее представить логику алгоритма с помощью нескольких зарезервированных слов, исходных значений (операндов) и действий над ними (операторов). Понятно, что для отображения логики алгоритма используются различные способы, например, можно все описать обычными словами или использовать уже широко применяемые математические знаки и символы. А можно использовать конструкции и синтаксис языка программирования, наиболее подходящего для этого алгоритма, благодаря которым логика алгоритма будет более понятной, а решение задачи - оптимальным.Это обусловлено тем, что среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows.Технические характеристики компьютера:Pentium IV и выше;Объем оперативной памяти не менее 512 Мб;Жесткий диск объемом не менее 1 Гб.Именно эти параметры создают условия для полноценной работы IDE Delphi 7 и программ, созданных в этой среде.Дополнительных средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется.2. Разработка рабочего проекта2.1 Разработка программыДля разработки приложения "Записная книжка" используются средства визуального программирования Delphi. Проект программы содержит одно окно fMain:TForm - рисунок 1;Рисунок 1 - Основное окно frmMain:TForm.Компонент fMain: TFormСвойства:Сaption - “Записная книжка”;Border - bsSingle;1 - компонент BitBtn1: TBitBtnСвойства:Caption - "Применить";События: Всё записанное в панелях, вводит в поле Memo1.2 - компонент BitBtn2: TBitBtnСвойства:Caption - "Сохранить в файл";События: Сохраняет всё записанное в поле Memo1, в отдельный файл.3 - компонент BitBtn3: TBitBtnСвойства:Caption - "Открыть из файла";События: Находит файл и выгружает из него информацию в поле Memo1.4 - компонент BitBtn4: TBitBtnСвойства:Caption - "Выход";События: Закрывает программу и сохраняет данные.5 – компонент Memo1ChangeСвойства: Имеет возможность редактировать информацию.Caption – нет;События: Отображает всю информацию, сохранённую или выгруженную.6 - Компонент Label1: TLabelCaption: “Фамилия”События: нет.7 - Компонент Label2: TLabelCaption: “Имя”События: нет.8 - Компонент Label3: TLabelCaption: “Отчество”События: нет.9 – Компонент Ladel4: TLabelCaption: “Телефон”События: нет.10 – Компонент Label 6: TLabelCaption: “Вы можете редактировать прямо в окне”События: нет.2.2 Спецификация программыИсполняемый файл программы "Записная книжка" имеет название NoteBook.EXE. Его работоспособность не зависит от расположения на диске. Наименования файлов входящих в проект и краткая информация об их содержании отображены в таблице 1.НаименованиеОбозначениеПримечаниеNoteBook.dprФайл проектаСвязывает все файлы, из которых состоит приложениеNoteBook.resФайл ресурсовСодержит пиктограммы, графические изображенияMain.~pasФайл программного модуля для формы fMainОпределяет функциональность формы fMainMain.~dfmФайл формы fMainСодержит список свойств всех компонентов, включённых в форму fMainMain.dcuОбъектный файл для Main.~pasОткомпилированная версия Main.~pasТаблица 1 – Содержание.2.3 Текст программыТекст программы для формы - fMain:unit Main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Buttons;type TFMain = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Panel1: TPanel; Edit1: TEdit; Panel2: TPanel; Edit2: TEdit; Panel3: TPanel; Edit3: TEdit; Label4: TLabel; Panel4: TPanel; Edit4: TEdit; Panel5: TPanel; Memo1: TMemo; BitBtn1: TBitBtn; BitBtn2: TBitBtn; SaveDialog1: TSaveDialog; BitBtn3: TBitBtn; OpenDialog1: TOpenDialog; BitBtn4: TBitBtn; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; procedure BitBtn1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure BitBtn2Click(Sender: TObject); procedure BitBtn3Click(Sender: TObject); procedure BitBtn4Click(Sender: TObject); procedure Memo1Change(Sender: TObject); private { Private declarations } public { Public declarations } end;var FMain: TFMain;implementation{$R *.dfm}procedure TFMain.BitBtn1Click(Sender: TObject);begin Memo1.Lines.Add(Edit1.Text); Memo1.Lines.Add(Edit2.Text); Memo1.Lines.Add(Edit3.Text); Memo1.Lines.Add(Edit4.Text); Memo1.Lines.Add('--');end;procedure TFMain.FormCreate(Sender: TObject);begin Memo1.Clear; Memo1.Lines.Text := ''; SaveDialog1.InitialDir := ExtractFilePath(Application.ExeName); OpenDialog1.InitialDir := SaveDialog1.InitialDir; OpenDialog1.Filter := SaveDialog1.Filter;end;procedure TFMain.BitBtn2Click(Sender: TObject);begin if SaveDialog1.Execute = True then Begin Memo1.Lines.SaveToFile(SaveDialog1.FileName + '.txt'); ShowMessage('Файл успешно сохранён!'); End else ShowMessage('Сохранение файла отменено пользователем!');end;procedure TFMain.BitBtn3Click(Sender: TObject);begin if OpenDialog1.Execute = True then Begin Memo1.Lines.LoadFromFile(OpenDialog1.FileName); ShowMessage('Файл успешно загружен!'); End else ShowMessage('Загрузка файла отменена пользователем!');end;procedure TFMain.BitBtn4Click(Sender: TObject);begin Close;end;procedure TFMain.Memo1Change(Sender: TObject);beginend;end.Заключение.Считаю, что программа выполнена и выполняет корректно свои функции. Имеет эргономичный интерфейс. Приложение можно и нужно подвергнуть доработке и добавлению новых функций.Список использованных источниковТ. Фейсон. Объектно-ориентированное программирование на Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 2006. 544с. Т. Сван. Освоение Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 2007. 544с. Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 2013. 620с. У. Сэвитч. C++ в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с. К. Джамса. Учимся программировать на языке C++: Пер. с англ. - Москва: Мир, 2005. 320с. В.А. Скляров. Язык C++ и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 2007. 480с. Х. Дейтел, П. Дейтел. Как программировать на C++: Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 2008. 1024с.

Список литературы

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Т. Фейсон. Объектно-ориентированное программирование на Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 2006. 544с.
2. Т. Сван. Освоение Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 2007. 544с.
3. Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 2013. 620с.
4. У. Сэвитч. C++ в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с.
5. К. Джамса. Учимся программировать на языке C++: Пер. с англ. - Москва: Мир, 2005. 320с.
6. В.А. Скляров. Язык C++ и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 2007. 480с.
7. Х. Дейтел, П. Дейтел. Как программировать на C++: Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 2008. 1024с.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
© Рефератбанк, 2002 - 2022