Разработка программного модуля "органайзер", позволяющего вести телефонную книгу, книгу записей, а так же работать с фильтрами и отчетами по данным. Характеристика используемой ЭВМ, ОС и языка программирования. Описание переменных, процедур и функций.
Тема разработки программного модуля «органайзер» в настоящее время актуальна для пользователей ПК, так как данный тип приложений позволяет хранить различную информацию, осуществлять навигацию по ней и управление. Ручное ведение «блокнотов» и записей не дает эффективного использования, так как ручная обработка затрачивает большее время, чем машинная, причем с увеличением объема, уровень затрат увеличивается прогрессивно. При помощи программы «органайзер» человек (или организация) имеет под рукой набор нужных инструментов, централизованное управление и интегрирование данных и функций в единую систему управления всеми данными одновременно, не затрагивая расчеты, как таковые, а работая напрямую с результатами, что значительно увеличивает эффективность и использование рабочего времени.Данный программный продукт после выполнения всех этапов работы должен иметь возможности по хранению записей в книге, давать возможность формирования отчета по встречам (расписание встреч), хранить тексты записной книжки и предоставлять быстрый доступ ко всем данным.Для работы программы необходимо наличие компьютера и оператора ЭВМ, отвечающего за корректность и достоверность вводимых данных. Им может выступать как простой пользователь ПК, так и любой сотрудник любой организации.Программный модуль поддерживает операционные системы Windows XP - Windows 7, Linux/Ubuntu (KDE, Unity).Разработка программы была осуществлена на компьютере, отвечающим стандартным требованиям. Имелась мышь, клавиатура. Компьютер: Тип компьютера-ACPI компьютер на базе x86 Мышь HID-совместимая мышь Так же при разработке данного модуля использовалась Windows 7 Максимальная, операционная система семейства Windows NT.Работа с программой начинается с обнуления базы данных. После этого программа автоматически произведет все нужные операции по форматированию и формированию таблицы данных. Изза особенностей структуры разрабатываемого органайзера, то работа может начинаться и продолжаться по идентичному сценарию - заполнение данных, их редактирование, формирование отчетов. Разработка происходила в следующем порядке: 1. Разработка концептуальной модели. После формирования логической модели была сформирована физическая модель: Таблица «PHONE»При разработке программы были использованы стандартные компоненты и процедуры.При разработке было использовано меню из набора «Кнопок» (TBUTTON).Формы ввода представляют собой обыкновенные компоненты класса TFORM: Рисунок 1. Телефонная книга. Вид из Lazarus Вид из Lazarus.При формировании отчета используется MEMO поле, в которое записывается информация построчно, в виде блоков по несколько строк.Результаты работы программы предоставлены на скриншотах ниже. В них отображена работа форм ввода первоначальных данных и формирование ведомостей. Работа с телефонной книгой.Ввод исходных данных осуществляется с клавиатуры по желанию пользователя. Некорректно введенные данные программа корректирует самостоятельно. Завершение ввода данных не подтверждается нажатием на «Enter», а нажатием мышью на кнопку «Сохранить», «Добавить» и так далее.В настоящей курсовой работе были рассмотрены теоретические аспекты разработки программного модуля «органайзер» а так же значимость темы работы и этапы разработки. Были исследованы условия работы программы и написано техническое задание, описаны алгоритмы работы и раскрыты возможности системы в виде блок-схем, отображающих работу программных компонентов в подробном и понятном виде. Тестовый запуск программы и рассмотрение ее работы на основе контрольного примера подтвердили работоспособность программы; тестирование и отладка позволили выявить и устранить все возможные недостатки и привести программу к конечному для использования виду.begin code.Lines.Clear; while not(d.EOF) do begin code.Lines.Add("ФИО: " d.FIELDBYNAME("fio").ASSTRING ""); code.Lines.Add("Адрес: " d.FIELDBYNAME("adres").ASSTRING ""); code.Lines.Add("Дата встречи: " d.FIELDBYNAME("data_v").ASSTRING ""); code.Lines.Add("-------------");Назначение программы: Программа предназначена для работы с записями и хранением данных в таблицах «записная книга» и «телефонная книга». Требования к программе: В состав программы должны входить формы редакторов таблиц, ввода данных, вывода информации в различные справочники и форма формирования отчета. Программа должна работать стабильно, без сбоев, не содержать критических ошибок; Для функционирования программы требуется персональная ЭВМ с процессором не ниже Intel-80286, 32 Мбайт оперативной памяти, наличие 2,5 Мбайт свободного места на диске, клавиатура, мышь.Эскизный проект.
План
Оглавление
Введение
1. Общая часть
1.1 Сущность поставленной задачи
1.2 Постановка задачи
1.2.1 Первичные документы
1.2.2 Требования, предъявляемые к системе
1.2.3 Требования предъявляемые к ПО
1.3 Характеристика используемой ЭВМ, ОС и языка программирования
2. Разработка программного обеспечения
2.1 Технологический процесс машинной реализации задачи
2.2 Алгоритм задачи его описание
2.3 Описание переменных, процедур и функций
2.4 Программы и их описания
2.4.1 Меню
2.4.2 Алгоритмы и тексты форм ввода
2.4.3 Описание и алгоритмы формирования выходных документов
2.5 Результаты работы программы
2.6 Инструкция пользователю
Заключение
Список общепринятых сокращений
Список литературы
Приложения
Введение
Тема разработки программного модуля «органайзер» в настоящее время актуальна для пользователей ПК, так как данный тип приложений позволяет хранить различную информацию, осуществлять навигацию по ней и управление. Ручное ведение «блокнотов» и записей не дает эффективного использования, так как ручная обработка затрачивает большее время, чем машинная, причем с увеличением объема, уровень затрат увеличивается прогрессивно. При помощи программы «органайзер» человек (или организация) имеет под рукой набор нужных инструментов, централизованное управление и интегрирование данных и функций в единую систему управления всеми данными одновременно, не затрагивая расчеты, как таковые, а работая напрямую с результатами, что значительно увеличивает эффективность и использование рабочего времени. Таким образом, работа по данной теме оправдывается значимостью и результативностью использования итогов разработки. Приложение «органайзер» содержит в своем составе три модуля - «записная книжка», «телефонная книга» и «расписание встреч». Последний модуль работает на основе данных из «телефонной книжки», выбирая данные и используя их как итоговые реквизиты. Для выполнения поставленной цели необходимо решить следующие задачи: u Продумать и изучить структуру построения модулей. u Определить требования к пакету. u Разработать продукт согласно полученным данным.
Текст работы состоит из введения, двух глав, заключения, списка общепринятых сокращений, списка литературы и приложений. Первая глава - теоретическая, содержит в себе теоретическое содержание выбранной темы. Вторая глава - практическая, содержит алгоритм решения задачи и его описание.
Вывод
В настоящей курсовой работе были рассмотрены теоретические аспекты разработки программного модуля «органайзер» а так же значимость темы работы и этапы разработки. После всех этапов работы был получен готовый программный продукт, позволяющий вести телефонную книгу, книгу записей, а так же работать с фильтрами и отчетами по данным.
Были исследованы условия работы программы и написано техническое задание, описаны алгоритмы работы и раскрыты возможности системы в виде блок-схем, отображающих работу программных компонентов в подробном и понятном виде.
Тестовый запуск программы и рассмотрение ее работы на основе контрольного примера подтвердили работоспособность программы; тестирование и отладка позволили выявить и устранить все возможные недостатки и привести программу к конечному для использования виду.
Таким образом, можно сделать вывод, что работа в данном направлении позволяет автоматизировать большую область задач, активизировать сокращение рабочего.
Список общепринятых сокращений программирование фильтр телефонный органайзер
ПП - программный продукт.
ПО - программное обеспечение.
HTML - язык гипертекстовой разметки документов.
СУБД - система управления баз данных.
АС - автоматизированная система.
Список литературы
Документами для оформления записной книжки не требуется, для формирования отчетов по расписаниям встреч используются данные записей телефонной книги. Для оформления записей в телефонной книге используются документы: паспортные данные (не конфиденциальные), заявление на добавление абонента в телефонную книгу.1. Копченова Н.В., Марон И.А. "Вычислительная математика в примерах и задачах", М.: "Наука", 1972.
2. Гутер Р.С., Овчинский Б.В. " Элементы численного анализа и математической обработки результатов опыта", М.: "Наука", 1970.
3. Архангельский А.Я. "Программирование в Delphi 7", М.: "Бином", 2003.
4. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. "Объектно-ориентированное программирование", М.: Изд-во МГТУ им. Н.Э. Баумана, 2003.
5. Кэнту М. "Delphi 7: Для профессионалов", СПБ.: Питер, 2004.
6. Ершов А.П. "Введение в теоретическое программирование", М.: "Наука", 1977.
7. Вирт Н. "Алгоритмы и структуры данных", М.: Мир, 1989.
9. Кнут Д.Э. "Искусство программирования", т.3. "Сортировка и поиск", М.: "Мир", 1978.
10. Ламуатье Ж.П. "Упражнения по программированию на Фортране-IV", М.: Мир, 1978.
10. Дж. Бакнелл "Фундаментальные алгоритмы и структуры данных в Delphi", СПБ ДИАСОФТЮП, 2003 г.
12. Сайт FREEPASCAL.ru -Данный документ является эскизным проектом на создание
Системы Управления Базой Данных для организаций и простых пользователей ПК.
Основные технические решения
Решения по структуре системы «органайзер» будет представлять собой персональную систему управления локальной базой данных, работающей на одном компьютере.
Система будет управлять реляционной базой данных, представляющей собой набор связанных между собой таблиц в формате FOXPRO (Visual *.DBF), доступ к которым осуществляется с помощью ключей или/и индексов. Сведения в одной таблице могут отражать сведения из другой, и при изменении сведений в первой таблице эти изменения немедленно отображаются во второй.
Таким образом, будет достигнута непротиворечивость данных. Таблицы имеют статус «Справочники».
Общая структура базы данных: Структура позволяет хранить информацию о тех или иных данных в таблицах, предназначенных для этого. Хранение абонентов в таблице - телефонная книга, хранение записей в таблице - записная книжка.
Абоненты при занесении в таблицу «телефонная книга» должны иметь основные реквизиты (по усмотрению программиста), дату встречи.
Указанные решения должны удовлетворять требованиям,приведенным в техническом задании на разработку системы. Состав функций комплексов задач, реализуемых системой: Автоматизированная система должна выполнять следующие функции: · Сделать запись о новом абоненте;
· Удалить информацию о ненужном клиенте;
· Формировать отчеты по всем вводимым данным, Решения по составу программных средств, языкам деятельности, алгоритмам процедур и операций и методам их реализации
Для реализации АС будет использоваться среда программирования Lazarus и язык программирования FREEPASCAL.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы