Разработка электронной записной книжки
Описание структуры программного средства, используемые технические средства и графический интерфейс программного продукта. Настройка программы, установка программного средства, проверка программы. Условия выполнения и описание функций программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.03.2015 |
Размер файла | 33,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Департамент общего и профессионального образования РФ
ГБОУ СПО «Брянский профессионально-педагогический колледж»
Курсовой проект
По профессиональному модулю
«Разработка, внедрение и адаптация программного обеспечения отраслевой направленности»
На тему «Разработать электронную записную книжку»
Выполнила: Студентка гр.3ПИ1-11
Косарева Ю.В
Проверил: Преподаватель
Ананьев А.Л.
Брянск, 2014
Содержание
Аннотация
Введение
1. Постановка задачи
1.1 Требования к программе
1.2 Требования к составу и параметрам технических средств
1.3 Требования к информационной и программной совместимости
1.4 Требования к программной документации
1.5 Защита и сохранность данных
1.6 Условия поставки программного средства
1.7 Обоснование выбора языка программирования
2. Основная часть
2.1 Описание программы
2.2 Общие сведения
2.3 Функциональное назначение
2.4 Описание структуры программного средства
2.5 Используемые технические средства
2.6 Входные и выходные данные
2.7 Графический интерфейс программного продукта
3. Руководство системного программиста
3.1 Описание логической структуры программного средства
3.2 Настройка программы
3.3 Установка программного средства
3.4 Сообщения программисту
3.5 Проверка программы
4. Руководство пользователя
4.1 Назначение и возможности программы
4.2 Условия выполнения программы
4.3 Описание функций программы
Заключение
Библиография
Приложения (Листинг программы)
Приложение (Спецификация)
Аннотация
Данный курсовой проект разработан студенткой группы 3ПИ1-11 специальности Прикладная Информатика (по отраслям) Брянского профессионально-педагогического колледжа.
Данная пояснительная записка состоит из ____________. В состав четырёх основных разделов входят: постановка задачи, проектирование программного продукта. Текст пояснительной записки сопровождается рисунками и таблицами. Пояснительная записка содержит ___ рисунков.
Целью данного курсового проекта является разработка и создание электронной записной книжки по учебной дисциплине «Разработка, внедрение и адаптация программного обеспечения отраслевой направленности».
программный средство интерфейс настройка
Введение
Время бумажных записных книг постепенно уходит. На смену им приходят компьютерные программы, которые дают пользователю гораздо больше возможностей. Электронные записные книжки обладают набором функций, позволяющим избавиться от ведения бумажных записных книжек. Основными достоинствами электронных записных книжек являются количество возможных записей, удобство навигации.
Сегодня такие приложения позволяют не только хранить разнообразную информацию, но также дают возможность каталогизировать любые данные.
Электронная записная книга может хранить картотеку телефонов Ваших друзей и знакомых и при этом обладает очень простым и удобным интерфейсом.
1. Постановка задач
1.1 Требования к программе
Программное средство должно включать информацию о создателе, причине создания и месте создания. В программном средстве должна быть навигация по содержимому программного средства, навигация должна быть выполнена в стиле оглавления и выдавать по запросу главы, выдавать информацию по вопросам, которые она затрагивает, так же должен присутствовать инсталлятор с возможностью выбора места установки программного средства, в списки возможностей так же должен быть деинсталлятор, который по желанию пользователя должен стереть все файлы и папки данного программного средства с компьютера пользователя. Код данного программного средства должен быть открытым и написан соблюдая все гласные и не гласные правила оформления программного кода, чтобы увеличить возможность модернизации и увеличения программных возможностей. Это программное средство должно обеспечивать высокий уровень надежности и стабильности функционирования. Условия эксплуатации данного программного средства должны позволять ему функционировать до тех пор, пока может функционировать аппаратное обеспечение, на котором он выполняет свою работу. Квалификация персонала при работе с этим программным средством не должна иметь значения, программное средство должно быть доступным и интуитивно понятным любому пользователю. Данный программный продукт должен функционировать на любом техническом средстве под управление Windows XP и выше. Программный продукт, записанный на оптический диск при транспортировки не должен испытывать высоких нагрузок. Специальных требований не предъявляется.
1.2 Требования к составу и параметрам технических средств
При решении данной задачи необходимо использовать интегральную среду разработки программ Delphi. В основе языка Delphi лежит язык программирования Pascal, который показал себя как наиболее универсальный и легко изучаемый язык. При этом его удобно использовать для создания сложных приложений, включая работу с Internet, базами данных, приложения масштаба предприятия. За время своего развития язык Pascal постоянно совершенствовался, и на его основе создан Object Pascal - это наиболее радикальное и удачное расширение возможностей языка. Начиная с версии Delphi 7 - язык Object Pascal называется язык Delphi.
Языки программирования разрабатываются для того, чтобы помочь программисту, точнее и понятнее представить логику алгоритма с помощью нескольких зарезервированных слов, исходных значений (операндов) и действий над ними (операторов). Понятно, что для отображения логики алгоритма используются различные способы, например, можно все описать обычными словами или использовать уже широко применяемые математические знаки и символы. А можно использовать конструкции и синтаксис языка программирования, наиболее подходящего для этого алгоритма, благодаря которым логика алгоритма будет более понятной, а решение задачи - оптимальным.
Это обусловлено тем, что среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows.
Технические характеристики компьютера:
Pentium IV и выше;
Объем оперативной памяти не менее 512 Мб;
Жесткий диск объемом не менее 1 Гб.
Именно эти параметры создают условия для полноценной работы IDE Delphi 7 и программ, созданных в этой среде.
Дополнительных средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется.
1.3 Требования к информационной и программной совместимости
1. Гибкость. Способность к адаптации и дальнейшему развитию подразумевают возможность приспособления информационной системы к новым условиям, новым потребностям предприятия.
2. Надежность. Требование надёжности обеспечивается созданием резервных копий хранимой информации, выполнения операций протоколирования, поддержанием качества каналов связи и физических носителей информации, использованием современных программных и аппаратных средств.
3. Эффективность. Система является эффективной, если с учётом выделенных ей ресурсов она позволяет решать возложенные на неё задачи в минимальные сроки. Эффективность системы обеспечивается оптимизацией данных и методов их обработки, применением оригинальных разработок, идей, методов проектирования.
4. Безопасность. Под безопасностью, прежде всего, подразумевается свойство системы, в силу которого посторонние лица не имеют доступа к информационным ресурсам организации, кроме тех, которые для них предназначены. Требование безопасности обеспечивается современными средствами разработки информационных систем, современной аппаратурой, методами защиты информации, применением паролей и протоколированием, постоянным мониторингом состояния безопасности операционных систем и средств их защиты.
1.4 Требования к программной документации
В документацию данного программного продукта должно входить:
a) Пояснительная записка
b) Техническая документация
c) Пользовательская документация
d) Презентация к курсовому проекту
Вся документация составлена с учётом установленных правил и норм.
1.5 Защита и сохранность данных
Одно из существенных требований к системе обеспечения сохранности информации - отдельная идентификация индивидуальных пользователей, терминалов, индивидуальных программ (заданий) по имени и функции, а также данных при необходимости до уровня записи или элемента. Ограничить доступ к информации позволяет совокупность следующих способов: - иерархическая классификация доступа; - классификация информации по важности и месту ее возникновения; - указание специфических ограничений и приложение их к специфическим объектам, например, пользователь может осуществлять только чтение файла без права записи в него; - содержание данных или отдельных групп данных (нельзя читать информацию по отдельным объектам); - процедуры, представленные только конкретным пользователям. Пользователи программ должны ограничиваться только одной или всеми привилегиями: чтением, записью, удалением информации.
При реализации записи предусматривается ее модификация (увеличение, уменьшение, изменение), наращивание (элемента, записи, файла) и введение (элемента, записи, файла). Система обеспечения сохранности информации должна гарантировать, что любое движение данных идентифицируется, авторизуется, обнаруживается и документируется.
Организационные требования к системе защиты реализуются совокупностью административных и процедурных мероприятий. Требования по обеспечению сохранности должны выполняться, прежде всего, на административном уровне. С этой целью: - ограничивается несопровождаемый доступ к вычислительной системе (регистрация и сопровождение посетителей); - осуществляется контроль за изменением в системе программного обеспечения; - выполняется тестирование и верификация изменения в системе программного обеспечения и программах защиты; - организуется и поддерживается взаимный контроль за выполнением правил обеспечения сохранности данных; - ограничиваются привилегии персонала, обслуживающего СОД; - осуществляется запись протокола о доступе к системе; - гарантируется компетентность обслуживающего персонала.
Организационные мероприятия, проводимые с целью повышения эффективности обеспечения сохранности информации, могут включать следующие процедуры: - разработку последовательного подхода к обеспечению сохранности информации для всей организации; - организацию четкой работы службы ленточной и дисковой библиотек; - комплектование основного персонала на базе интегральных оценок и твердых знаний; - организацию системы обучения и повышения квалификации обслуживающего персонала.
С точки зрения обеспечения доступа к СОД необходимо выполнять следующие процедурные мероприятия: - разработать и утвердить письменные инструкции на запуск и останов системы; - контролировать использование магнитных лент, дисков, карт, листингов, порядок изменения программного обеспечения и доведение этих изменений до пользователя. - разработать процедуру восстановления системы при сбойных ситуациях; - установить политику ограничений при разрешенных визитах в вычислительный центр и определить объем выдаваемой информации; - разработать систему протоколирования использования ЭВМ, ввода данных и вывода результатов; - обеспечить проведение периодической чистки архивов и хранилищ лент, дисков, карт для исключения и ликвидации неиспользуемых; - поддерживать документацию вычислительного центра в соответствии с установленными стандартами.
1.6 Условия поставки программного средства
1. Поставщик обязан доставить экземпляры программного средства на склад Покупателя в течение 45 дней с момента поступления на расчетный счет Поставщика денежных средств.
2. Факт передачи Покупателю экземпляров программного средства оформляется товарной накладной по установленной форме. Риски случайной гибели или повреждения экземпляров программного средства, переходят от Поставщика к Покупателю в момент их передачи Покупателю либо иному лицу по указанию Покупателя, в том числе для их доставки Покупателю.
3. Переход права собственности на программное средство от Поставщика к Покупателю происходит в момент выдачи товарной накладной по установленной форме. Покупатель должен подписать и вернуть один из двух экземпляров товарной накладной Поставщику не позднее чем через 5 рабочих дней с момента их получения; при невыполнении указанного условия Поставщик может приостановить прием и выполнение всех текущих заказов Покупателя до получения товарных накладных на ранее поставленные экземпляры программного средства.
4. Проверка количества и комплектации экземпляров программного средства осуществляется Покупателем в момент передачи экземпляров программного средства с участием представителей Поставщика и Покупателя. В случае выявления несоответствий по количеству и комплектации экземпляров программного средства составляют соответствующий акт.
1.7 Обоснование выбора языка программирования
Моя программа «Записная книжка» сделана на языке программирования Delphi 7. И так как программа написана на языке программирования Delphi, то несколько слов об этом языке программирования.
Delphi - одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет.
Delphi- это система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:
1.Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.
2.Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.
3.Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложения с последующим выходом в сеть.
4.Создавать многозвенные распределенные приложения, основанные на различных технологиях.
5.Создавать приложения, которые управляют другими приложения, в честности, такими программами Microsoft Office, как Word, Excel и др.
6.Создавать кросс-платформенные приложения, которые можно компилировать и эксплуатировать, как и в Windows, так и в системе Linux.
7.Создавать приложения различных классов для работы в Интернет и в интернет.
8.Создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования Windows.
9. И многое другое, включая создания отчетов, справочных систем, библиотек DLL, компонентов ActiveX.
Delphi- чрезвычайно быстро развивающаяся система, так как её создатели постоянно отслеживают все новое в информационных технологиях.
Таким образом, Delphi 7 прекрасное средство создания приложений для Windows, Delphi превращается в инструмент создания приложений для многозвенных распределенных кросс-платформенных корпоративных информационных систем.
2. Основная часть
2.1 Описание программы
Используя среду разработки приложений Delphi 7 мы создали простую программу "Записная книга". В форму которой содержаться следующие данные: фамилия, имя, отчество и телефон. При нажатии на кнопку "Применить" данные будут отображаться в текстовом поле. Также есть возможность сохранения в файлы и загрузка файла в программу, тем самым загруженный файл отображается в текстовом поле.
Интерфейс программы очень простой, а главное удобный.
2.2 Общие сведения
Электронная записная книжка по «Разработка, внедрение и адаптация программного обеспечения отраслевой направленности» предназначено для удобства ведения телефонных записей.
В данной работе необходимо разработать приложение, представляющую собой программу "Записная книжка" и эксплуатационную документацию к данному программному средству.
Область применения: может быть применена в качестве блокнота или органайзера, где можно делать пометки с номерами телефонов друзей, знакомых.
Использоваться программа может под управлением Windows 9х, Windows XP и т.п.
2.3 Функциональное назначение
В соответствии с постановкой задачи, программный продукт «Записная книжка" предназначена для работы с персональными данными людей. Программа позволяет пользователю сохранять, читать и удалять такую информацию, как: фамилия, имя, отчество, год рождения, номер телефона.
2.4 Описание структуры программного средства
Интерфейс программы
Перед тем, как написать программу, мы поместили на форму все необходимые компоненты: 4 этикетки(Label), 4 текстовых полей (Edit), 4 этикетки Panel, одно текстовое поле Memo, 3 кнопки BitBtn.
Далее потребовалось изменить некоторые свойства формы Form1, а именно:
свойство Borderlcons biMaximize = False, т.е. запретили сворачивание окна и разворачивание его на весь экран;
свойство BorderStyle = bsSingle, т.е. запретили пользователю менять размеры формы;
свойство Caption = Записная книжка - это название, заголовок формы;
свойство Position = poScreenCenter - чтобы форма появлялась в центре экрана;
свойство Color = clBtnHighlight - выбрали цвет формы (белый);
свойство Height = 789 - высота формы;
свойство Width = 615- ширина формы.
Остальные свойства оставляем по умолчанию. В свойствах Caption компонентов Label1, Label2, Label3 Label4 указываем «Фамилия», «Имя», «Отчество», «Телефон». Также назначаем всем используемым компонентам такие свойства как: left (положение по горизонтали), Top (положение по вертикали), Height (высота) и Width (ширина). Кроме того пустым делаем свойство Text для компонентов Edit1, Edit2, Edit3 Edit4 и меняем значение свойства Caption кнопки BitBtn1 на «Применить», BitBtn2 на «Загрузить в файл», BitBtn3 «Загрузить из файла».
2.5 Используемые технические средства
При выполнении данной курсовой работы используется персональный компьютер операционной системой Windows7 с процессором AMD Athlon(tm) II X2 270 Processor 3.40 GHz. Данный компьютер оснащен всеми устройствами необходимыми для работы в среде разработки Delphi 7 и последующем запуске полученных программ.
2.6 Входные и выходные данные
В данной задаче входными данными являются данные, вводимые с клавиатуры компьютера. Выходными данными является результат работы программы.
2.7 Графический интерфейс программного продукта
Графический интерфейс программы «Записная книжка удобен и прост, выполнен на языке программирования Delphi 7. Программа обеспечивает дополнительные удобства для пользователя, возможность оперировать с объектами с помощью мыши, а также гораздо большую плотность информации на том же пространстве экрана.
3. Руководство системного программиста
3.1 Описание логической структуры программного средства
Алгоритм программы
Открываем редактирование процедуры FormActivate (активация формы) формы Form1. Для этого щёлкаем на форме мышью, а затем в Object Inspector на вкладке Events дважды щёлкаем в пустом поле рядом со строкой события OnActivate. (Далее будем аналогично открывать редактирование процедуры FormClose, за исключением того, что щёлкать надо будет рядом со строкой события OnClose). В редакторе текста программы открывается пустая процедура TForml.FormActivate, которая будет выполняться при запуске программы, поэтому в начале работы приложения будет проверяться, существует ли файл Notebook.dat с данными. В том случае, если такого файла нет, создаём этот файл и записываем в него первую запись, делая её пустой, иначе открываем файл для чтения информации, производим чтение информации из файла построчно и записываем данные из файла в программу и закрываем файл.
Для определения существования файла, используем функцию FileExists, которой передаётся один параметр - имя файла, возвращающую true в том случае, если файл с таким именем существует, и False, если его нет.
В ходе выполнения работы использовались следующие процедуры для работы с файлом:(<Имя файловой переменной>,<Имя файла>);
Процедура AssignFile назначает значение FileName значению FileHandle при подготовке к чтению или записи этого файла. Имя файла задается либо строковой константой, либо через переменную типа String. Имя файла должно соответствовать правилам работающей в данный момент операционной системы. В программе процедура будет выглядеть так: AssignFile(C:\\Notebook.dat).(<Имя файловой переменной>);
Открывается файл для чтения из него информации, ему присваивается имя, заданное процедурой Assign, в данном случае Reset(F).
После работы с файлом он, как правило, должен быть закрыт процедурой CloseFile (<Имя файловой переменной>). Чтение информации производит оператор Read(F, p). После его выполнения строка из файла F заносится в переменную p.
Процедура Rewrite(F) открывает файл для записи.
Процедура seek(F, rec) перемещает указатель в файле в новую позицию.
Процедура Write(F, p) записывает данные в файл. Для увеличения порядковой переменной используется процедура inc(rec), а для уменьшения - dec(rec).
После выполнения процедуры Form1.FormActivate выполняются процедуры TFMain.BitBtn2Click, TFMain.BitBtn1Click, TFMain.BitBtn2Click, TFMain.BitBtn3Click
Для того, чтобы открыть редактирование процедур BitBtn1Click, BitBtn2Click, BitBtn3Click (нажатие кнопки) формы Form1, следует щёлкнуть по кнопке мышью, а затем в Object Inspector на вкладке Events дважды щёлкнуть в пустое поле рядом со строкой события OnClick.
Процедура BitBtn2Click выполняется при нажатии на кнопку «Загрузить в файл». При выполнении данного действия, записываем текущую запись в файл, присвоив переменным значения, внесённые в форму, открываем файл для чтения, перемещаем указатель в файле на новую позицию, записываем данные в файл, закрываем его и переходим к следующей записи, увеличив её номер на 1, затем открываем файл для чтения. В том случае, если обнаружен конец файла, создаём новую пустую запись, иначе читаем запись и выводим данные на экран.
При закрытии формы выполняется последняя процедура TFMain.N2Click, записывающая последнюю (текущую) запись в файл.
3.2 Настройка программы
Запуск программы осуществляется двойным кликом по значку «NoteBook» с расширением «.exe». Программа проста в использовании и никаких особых настроек не имеет.
Программа “Записная книжка” выполняется на компьютере стандартной конфигурации с операционной системой Windows XP/7/8; создаётся на языке Delphi (Object Pascal) в системе Delphi 7.0; загружается стандартным методом для приложений Windows.
Данное приложение выполняет несколько заданий:
1. Ввод данных;
2. Сохранение информации;
3. Удаление информации;
4. Вывод информации;
3.3 Установка программного средства
Для начала, чтобы начать работу с программой «Записная книжка», нужно скопировать её с источника. Процесс установки программы достаточно прост. Для установки (инсталляции) программы вам нужно два раза кликнуть левой кнопкой мышки по файлу программы и запуститься программа.
3.4 Сообщения программисту
Выдаваемые сообщения описать
Программой «Записная книжка» предусмотрены стандартные функции окна «Закрыть» и «Свернуть», но стоит запрет на команду «Развернуть», а также на изменение размеров окна программы, в связи с тем, что при разворачивании окна и изменении его размеров интерфейс приложения станет выглядеть нецелесообразно.
При каждом запуске, программа открывается с пустыми полями.
При работе с программой, создаётся файл Notebook.dat на системном диске C в корневом каталоге, при удалении этого файла, все данные будут утеряны. Также пользователю запрещается открытие файла Notebook.dat, по причине возможного повреждения хранящихся в нём данных, а также нарушения работы системы.
Также в программе существуют выдаваемые сообщения.
1. Файл успешно сохранен. Сообщение выдается при нажатии на кнопку «Загрузить в файл» и означает, что операция успешно проведена и файл сохранился. Чтобы появилось это сообщение необходимо нажать на кнопку «Загрузить файл», потом появится окно «Сохранить как…» задать имя файла, выбрать путь и нажать на кнопку «Сохранить». После этого появится сообщение «Файл успешно сохранен».
2. Сохранение файла отменено пользователем. Сообщение выдается при нажатии на кнопку «Загрузить в файл» и означает, что операция отменена пользователем. Чтобы появилось это сообщение необходимо нажать на кнопку «Загрузить файл», потом появится окно «Сохранить как…» и нажать на крестик в в правом верхнем углу окна.
После этого появится сообщение «Сохранение файла отменено пользователем».
3. Файл успешно загружен. Сообщение выдается при нажатии на кнопку «Загрузить из файла» и означает, что операция успешно проведена и выбранный вами файл с расширением *txt загружен в программу. Чтобы появилось это сообщение необходимо нажать на кнопку «Загрузить из файла», потом появится окно «Открыть…» выбираете нужный вам файл и нажимаете на кнопку «Открыть». После этого появится сообщение «Файл успешно загружен».
4. Загрузка файла отменена пользователем. Сообщение выдается при нажатии на кнопку «Загрузить из файла» и означает, что операция отменена пользователем и выбранный вами файл с расширением *txt загружен в программу. Чтобы появилось это сообщение необходимо нажать на кнопку «Загрузить из файла», потом появится окно «Открыть…» и нажать на крестик в правом верхнем углу окна.
После этого появится сообщение «Загрузка файла отменено пользователем».
3.5 Проверка программы
При проверке программы использовались методы тестирования «белого ящика» и «черного ящика».
Первый, используемый мной метод «белого ящика» был выбран, потому что я имела доступ исходному коду программы и могла изменять код, который связан с библиотекой тестируемой программы. При помощи «белого ящика» я тестировала отдельные части программы, это обеспечило то, что компоненты конструкции работоспособны и устойчивы.
Второй, используемый мной метод «черного ящика» так как я также имела доступ к программе только через те же интерфейсы, что и пользователь, тем самым провела анализ возможных ошибок и устранила их.
4. Руководство пользователя
4.1 Назначение и возможности программы
Программный продукт «Записная книжка» предназначен для работы с персональными данными людей.
4.2 Условия выполнения программы
Разработанная программа представляет собой исполняемый файл NoteBook.exe, размером 839 Кбайта, не требует инсталляции. Загрузка программы Записная книжка осуществляется стандартным методом для приложений Windows, например, двойным щелчком по файлу NoteBook.exe. После этого откроется окно приложения, поля записной книжки: «Фамилия», «Имя», «Отчество», «Телефон» будут пустыми.
Для того чтобы создать первую запись, введите данные в поля: «Фамилия», «Имя», «Отчество», «Телефон» и нажмите кнопку «Применить». Введённая запись отобразится в текстовом поле, программа перейдёт на следующую запись.
Вся информация может вводиться независимо от того, к какому типу данных она принадлежит.
Последующий записи заполняются по аналогии, причём не обязательно заполнять все поля, если данные вносить не требуется, либо пользователь не знает каких-либо данных, то поля можно оставлять пустыми.
Чтобы сохранить введенные данные в программу необходимо нажать на кнопку «Загрузить в файл», чтобы сделать вывод из файла (формат *txt), необходимо нажать на кнопку загрузить из файла, таким образом, данные загруженные из файла отобразятся в представленной программе.
4.3 Описание функций программы
Программа позволяет пользователю сохранять, читать и удалять такую информацию, как: фамилия, имя, отчество, номер телефона.
Заключение
Данная курсовая работа была выполнена в соответствии с поставленным заданием и отлажена в среде Delphi 7.0. В ходе выполнения курсовой работы была разработана программа для работы с персональными данными людей: фамилия, имя, отчество, телефон предусмотрены ввод и удаление данных.
Во время проектирования программы были выполнены все стандартные этапы разработки, такие как: постановка и описание задачи, выбор метода решения этой задачи, составление алгоритма программы, её написание и отладка, а также анализ полученных результатов.
Были проведены - анализ технического задания и постановка задачи.
Были выделены функции, которыми должна обладать разрабатываемая программа.
Была разработана программа, описана её логическая структура, в том числе алгоритм программы, используемые методы разработки программы.
Согласно разработанному алгоритму была составлена и отлажена программа на алгоритмическом языке программирования Delphi (Object Pascal). Во время разработки программы проводилось ее тестирование.
Результаты работы оформлены в виде пояснительной записки.
В ходе выполнения курсового проекта я убедилась в широких возможностях языка программирования Delphi (Object Pascal), повысила уровень практических навыков программирования в интегрированной среде программирования Borland Delphi 7, получила навыки оформления программной документации.
Программа проста для понимания и управления пользователем с минимальным уровнем подготовки, занимает мало места на жестком диске, может работать на компьютере с минимальными требованиями. Удобный и понятный интерфейс позволяет пользоваться программой любому человеку, хотя бы отдаленно знакомому с компьютером. Работа с программой не требует специальных знаний в какой-либо области. Кроме того, программа не требует инсталляции.
Во время написания также были изучены теоретические основы программирования, правила написания и оформления программ.
В будущем, функциональность программы можно было бы расширить за счет добавления различных функций. Например, добавить в программу поиск, сортировку, добавить поля для примечаний и другой интересующей информации, более того, можно даже создать так называемый органайзер, в который можно будет вносить, к примеру, дни рождения людей, даты встреч и др., и который будет содержать календарь.
Программа «Записная книжка» соответствует общим требованиям к программным системам, таким как:
общение на языке, близком к естественному;
наглядное представление данных;
быстрота ознакомления с работой, легкость осваивания;
отсутствие жестких ограничений на структуру и объем исходных данных;
доступность общения;
возможность адаптации к требованиям пользователя;
полнота и доступность программной документации.
Кроме того приложение обладает мобильностью, адаптируемостью и гибкостью, что означает приспособляемость к функционированию в различных условиях и возможность легко вводить изменения, исправления и дополнения.
Библиография
1. Архангельский А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi. - М.: ООО «Бином-Пресс», 2006. - 1152 с.: ил.
2. Бобровский С. Delphi 7: Учебный курс. - СПб.: Питер, 2006. - 735 с.
3. Попов В.Б. Паскаль и Дельфи. Самоучитель. - СПб.: Питер - 2004 - 544с.
4. «Delphi World» - статьи. (www.delphiworld.narod).
5. «Основы программирования в Delphi7. Самоучитель» Никита Культин, 2003 г.
6. «Delphi Быстрый старт» Владимир Гофман
7. «Delphi 7 на примерах» Шпак Ю.А.
8. «Delphi 2005. Учимся программировать» Шупрута В.В.
9. «Delphi. Учимся на примерах» Парижский С.М.
10. «Delphi 2005. Разработка приложений для баз данных и Интернета» Фараонов В.В.
11. «Приемы программирования в Delphi на основе VCL. Delphi5 - Delphi 2006» Архангельский А.
12. «Самоучитель Delphi .NET» Хомоненко А.
13. «Delphi и 1C: Предприятие. Программирование информационного обмена» Попов С.А.
14. «О чем не пишут в книгах по Delphi» Григорьев А.Б.
15. «Delphi. Готовые алгоритмы» Род Стивенс
16. «Программирование документов и приложений MS Office в Delphi» Корняков В.Н.
17. "Графика в проектах Delphi" Осипов Д.
18. «Программирование в Delphi 2005» Боровский А.
19. «Программирование в Delphi. Трюки и эффекты» Чиртик А.
20. «Delphi 2005. Секреты программирования» Фленов М.
21. «Delphi в шутку и всерьез: что умеют хакеры» Фленов М.
22. «Программирование в Delphi для Windows» Архангельский А.Я.
23. «Нестандартные приемы программирования на Delphi» Ревич Ю.В.
24. «Искусство создания компонентов Delphi» Фаронов В.
25. "Delphi. Трюки и эффекты" Чиртик А., Борисок В., Корвель Ю
26. «Работа с базами данных в Delphi» Хомоненко А.Д., Гофман В.Э.
27. «Программирование баз данных в Delphi 7» В. Фараонов
28. «Программирование в Delphi 7» Петр Дарахвелидзе Евгений Марков
29. "Delphi 7 для профессионалов" Марко Кэнту
30. «Библия Delphi издание 2» Михаил Фленов
Приложение 1
Листинг программы
unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, Buttons, jpeg, Menus;
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;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
Image1: TImage;
Image2: TImage;
procedure BitBtn1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FMain: TFMain;
implementation
uses Unit1, Unit2, Unit3;
{$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.N2Click(Sender: TObject);
begin
close;
end;
procedure TFMain.N3Click(Sender: TObject);
begin
Form1.Show
end;
procedure TFMain.N4Click(Sender: TObject);
begin
Form2.Show
end;
procedure TFMain.N5Click(Sender: TObject);
begin
Form3.Show
end;
end.
Приложение 2
Спецификация
Обозначение |
Наименование |
Примечание |
|
Документация |
|||
Описание программы |
|||
Руководство оператора |
|||
Руководство программиста |
|||
Функциональное назначение |
|||
Компоненты |
|||
Интегрированная среда программирования |
Размещено на Allbest.ru
...Подобные документы
Описание данных, используемых при решении задачи. Структура программного модуля. Составление блок-схемы процедуры заполнения класса ZapisBook из текстового файла. Описание разработанной программы для упрощения работы с электронной записной книжкой.
курсовая работа [687,2 K], добавлен 03.10.2013Основные требования к составу и параметрам технических средства. Верификация программного продукта. Расширение функционала программы и его реализация. Отладка и тестирование программного продукта. Тестирование программы в граничных и реальных условиях.
курсовая работа [1,3 M], добавлен 29.12.2014Структурная диаграмма программного модуля. Разработка схемы программного модуля и пользовательского интерфейса. Реализация программного модуля: код программы; описание использованных операторов и функций. Вид пользовательской формы с заполненной матрицей.
курсовая работа [215,3 K], добавлен 01.09.2010Написание программы на языке Delphi - создание электронной записной книжки. Описание типов "запись", полей и массива, составление процедур. Создание приветствия и редактирование записи. Создание команды для вызова справки. Принцип работы программы.
контрольная работа [17,9 K], добавлен 23.09.2010Назначение и область применения, технические характеристики, постановка задачи, описание алгоритма и организация входных и выходных данных для программы. Разработка, описание логической структуры, используемые технические средства и условия выполнения.
курсовая работа [969,3 K], добавлен 26.03.2009Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.
дипломная работа [2,7 M], добавлен 12.05.2016Разработка программного средства для поиска альтернативных решений многокритериальных задач. Проектирование программного средства с помощью объектно-ориентированного подхода. Пример листинга программного кода. Особенности работы программы на примере.
контрольная работа [346,5 K], добавлен 11.06.2011Основные требования, предъявляемые к программному продукту, который предназначен для сбора в единую базу дынных информации о сотрудниках. Описание процесса отладки программы. Расчет трудоемкости разработки программного продукта "Портфолио педагога".
дипломная работа [4,3 M], добавлен 28.06.2012Описание предметной области. Характеристика программных средств. Описание компонентов, интерфейс программы. Описание процедур и функций. Вызов и загрузка программы. Испытание методом белого и черного ящика на ошибки кода программного приложения.
курсовая работа [2,2 M], добавлен 26.04.2015Расчет издержек предприятия на разработку программного продукта и экономической эффективности от его внедрения. Топология физических связей и структуризация сети. Характеристика программного обеспечения. Средства автоматизации, описание алгоритма задачи.
дипломная работа [867,6 K], добавлен 05.11.2015Проблемы совместимости программного обеспечения, методы и способы их разрешения. Продвижение программного продукта на рынке. Осуществление презентации. Тестовая проверка и настройка программы, задачи обслуживания. Запуск OmegaT из командной строки.
реферат [2,2 M], добавлен 23.05.2015Вычислительная система, необходимая для создания программного средства. Создание диалогового процесса интерфейса пользователя. Элементы управления и визуализации. Справочная система программного средства. Редактирование, добавление и удаление вопросов.
курсовая работа [2,8 M], добавлен 08.07.2012Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Разработка базы данных учета и хранения заявок пользователя. Создание программного средства на основе клиент/серверной технологии. Описание возможностей платформы Tandem Framework. Апробация программы автоматизации процессов подачи и обработки заявок.
дипломная работа [3,6 M], добавлен 08.03.2013Описание логической и модульной структуры разрабатываемой программы, используемые в данном процессе основные технические средства. Организация хранения данных в программе, проектирование интерфейса. Тестирование и отладка, листинг готовой программы.
курсовая работа [494,5 K], добавлен 20.06.2012Описание существующих информационных систем в данной сфере. Система управления "Fidelio". Выбор средства для разработки. Тестирование программного средства, оценка его функционального качества. Описание выявленных недостатков разработанной программы.
курсовая работа [856,6 K], добавлен 24.09.2014Общее описание и структура программы, ее компоненты и функции, сферы практического применения. Требования к функциональным возможностям. Характеристика логической структуры, используемые технические средства. Исследование входных и выходных данных.
курсовая работа [94,7 K], добавлен 30.01.2016Методологическая основа моделирования – диалектико-математический метод познания и научного исследования. Назначение и условия применения программы. Описание задачи и логической структуры программы. Используемые технические средства, вызов и загрузка.
курсовая работа [311,8 K], добавлен 06.01.2009Разработка программы, осуществляющей контроль за своевременностью обновления программного обеспечения с помощью рассылки электронных писем. Анализ требований к системе; выбор метода решения, алгоритма, выбор языка программирования, описание программы.
дипломная работа [5,6 M], добавлен 29.06.2011Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
курсовая работа [902,2 K], добавлен 02.05.2017