Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
Аннотация к работе
Данное программное обеспечение было решено разработать для быстрого и удобного нахождения принтерах, находящихся в колледже, а также сведений о них. Программа предназначена для администрации, преподавателей и техника-программиста колледжа. В случае, если нужно устранить поломку в принтере, поменять картридж, программа должна позволить быстро найти данные о нужном принтере в кабинетах. Это позволит не тратить время на поиск моделей по колледжу для замены картриджей. Для разработки программного обеспечения было решено указывать сведения о принтере: 1. Название модели.Delphi является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом (GUI), или 32-битных консольных приложений (программ, которые не имеют графического интерфейса). В сочетании с Borland Kylix, программисты Delphi могут создавать из одного исходного текста приложения и для Windows и для Linux, и это открывает новые возможности и увеличивает потенциальную отдачу от усилий, вложенных в изучение Delphi. В Delphi используется кросс-платформенная библиотека компонентов CLX и визуальные дизайнеры для создания высокопроизводительных приложений для Windows, которые повторной компиляцией можно легко превратить в приложения для Linux. Delphi является первым языком программирования, обладающим простой в использовании средой для быстрой разработки приложений, разрушающей барьеры между языками высокого уровня, и языками, на низком уровне разговаривающими с системой на языке битов и байтов. За внешний вид компонента Delphi STRINGGRID отвечают такие основные свойства таблицы как наличие внешних границ таблицы, наличие и толщина линий, разделяющих ячейки, количество строк и столбцов "фиксированной" зоны и их цвет, размеры и цвет "обычных" ячеек, возможность пользователю менять размеры ячеек мышкой, наличие полос прокрутки.В программе должны иметься кнопки управления самой программой, которые позволяют добавлять информацию в таблицу, удалять информацию из таблицы, сохранять содержимое таблицы. Программа должна иметь информацию о самой программе, открытие происходит с помощью специальной кнопки, и информацию об авторе программы, которая открывается после нажатия специальной кнопки. Для безопасной и правильной работы программы рекомендуется иметь Источник бесперебойного питания.Для реализации этой кнопки используется код: procedure TFORM2.Button1Click(Sender: TOBJECT); //Кнопка Открыть begin if OPENDIALOG1.Execute then begin s:=OPENDIALOG1.FILENAME ; Кнопка «Добавить» позволяет открыть другую форму «Добавление» (Рисунок 4), которое содержит текстовые поля и 2 кнопки: «Добавить» - добавляет на форму строку с данными указанными в тестовых полях и «Вернуться» - возвращается на главную форму. Для реализации этой кнопки используется код: procedure TFORM2.Button6Click(Sender: TOBJECT); Для реализации этой кнопки используется код: Рисунок 4 - форма «Добавления» procedure TFORM2.Button7Click(Sender: TOBJECT); Для реализации этой кнопки используется код: procedure TFORM2.Button2Click(Sender: TOBJECT); //сохранить begin if s "" then begin assignfile(f,s);Отладка ПС - это деятельность, направленная на обнаружение и исправление ошибок в ПС с использованием процессов выполнения его программ. В программе был использован способ «Трассировка». Во время трассировки программист дает команду: выполнить очередную инструкцию программы.Тестирование программы приведено ниже: При запуске программы открывается главная форма программы (Рисунок 8). При нажатии на кнопку «Открыть» открывается окно (Рисунок 9) и заполняется таблица выбранными данными (Рисунок 10). Если файл не был выбран появляется окно (Рисунок 11).: Рисунок 11 - Сообщение об ошибке При нажатии на кнопку добавить открывается следующая форма (Рисунок 11).: Рисунок 12 - Форма «Добавление» При нажатии на кнопку «Удалить» пользователю предлагается ввести Инвентарный номер, по которому удалится выделенная строка, если номер выбран не правильно, выводится сообщение об ошибке (Рисунок 13).Для оптимизации программы следует убирать «мертвые коды», которые не используются при работе программы. Устранять мелкие небрежности кода программы и т.п. procedure TFORM2.Button3Click(Sender: TOBJECT); //позволяет сохранить файл с новым именем begin if SAVEDIALOG1.Execute then beginБлок-схема детализируемой программы (в соответствии с ГОСТ 19.701-90).Разработанное программное обеспечение предназначено для быстрого и удобного поиска принтеров на территории колледжа и сведений о данном оборудовании. Это может позволить быстро устранить поломку в принтере, поменять картридж и совершить другие действия по их обслуживанию, не приходя в аудиторию для ознакомления с моделью принтера. Программа предназначена для администрации, преподавателям и программистам колледжа, она позволила легче получить информацию о местонахождении и функции принтерах в колледже.procedure TFORM2.Button1Click(Sender: TOBJECT); //Кнопка Открыть begin if OPENDIALOG1.Execute then begin s:=OPE
План
Содержание
Введение
Раздел 1. Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом
Раздел 2. Разработка программного обеспечения
2.1 Разработка спецификации программного обеспечения
2.2 Разработка кода программного продукта на основе готовой спецификации
2.3 Отладка программных модулей с использованием специализированных программных средств
2.4 Тестирование программного обеспечения
2.5 Оптимизация программного кода
2.6 Разработка компонентов проектной и технической документации с использованием графических языков спецификаций
Заключение
Список использованных источников
Приложение
Введение
Цель курсового проекта: разработка программного обеспечения.
Задачи : Разработка программы на языке Delphi
Создание удобного интерфейса
Углубление знаний о языке программирования Delphi.
Данное программное обеспечение было решено разработать для быстрого и удобного нахождения принтерах, находящихся в колледже, а также сведений о них. Программа предназначена для администрации, преподавателей и техника-программиста колледжа. В случае, если нужно устранить поломку в принтере, поменять картридж, программа должна позволить быстро найти данные о нужном принтере в кабинетах. Это позволит не тратить время на поиск моделей по колледжу для замены картриджей.
Для разработки программного обеспечения было решено указывать сведения о принтере: 1. Название модели.
2. Инвентарный номер.
3. Скорость печати.
4. Кабинет расположения принтера.
5. Преподаватель.
Предусматривается разработать данную программу на языке программирования Delphi. Для удобства просмотра данных, они выводятся в виде таблицы.
Вывод
Текст заключения.
Разработанное программное обеспечение предназначено для быстрого и удобного поиска принтеров на территории колледжа и сведений о данном оборудовании. Это может позволить быстро устранить поломку в принтере, поменять картридж и совершить другие действия по их обслуживанию, не приходя в аудиторию для ознакомления с моделью принтера. Программа предназначена для администрации, преподавателям и программистам колледжа, она позволила легче получить информацию о местонахождении и функции принтерах в колледже. Это позволило потратить меньше времени на поиск моделей для исправления их поломок.
В созданной программе были указаны сведения о принтере: 1. Название модели.
2. Инвентарный номер.
3. Скорость печати.
4. Кабинет расположения принтера.
5. Преподаватель.
Были углублены знания о возможностях Delphi, работы с таблицами STRINGGRID и другими возможностями данной программы. delphi интерфейс программа
Список литературы
Описание использованных книг
1. Культин Н.Б. Embarcadero Delphi.
2. Дмитрий Осипов Базы данных и Delphi. Теория и практика.
3. Рубанцев Валерий. Описание книги Delphi в примерах, играх и программах.
4. Сергей Бобровский. Технологии Delphi 2006. Новые возможности.
5. Михаил Голованов, Евгений Веселов. Создание компонентов в среде Delphi. Руководство разработчика.
6. Иван Хладни. Внутренний мир Borland Delphi.
7. А.Я. Архангельский. Программирование в Delphi для Windows.
8. А. Чиртик, В. Борисок, Ю. Корвель. Трюки и эффекты.
9. М.Е. Фленов. Delphi глазами хакера.
10. Д. Тейлор, Дж. Мишель, Дж. Пенман. Delphi, библиотека программиста.