
- •Оглавление
- •Глава 1. Общая часть. 5
- •Введение.
- •Глава 1. Общая часть.
- •1.1 Сущность поставленной задачи.
- •2. Разработка программного обеспечения.
- •2.1 Технологический процесс машинной реализации задачи.
- •2.2 Алгоритм задачи его описание.
- •2.4.3 Описание и алгоритмы формирования выходных документов
- •2.5 Результаты работы программы
- •2.6 Инструкция пользователю
- •Заключение
- •Список общепринятых сокращений
- •Список литературы
- •Приложения Приложение 1. Исходный код программных компонентов.
- •Приложение 2. Техническое задание.
- •Приложение 3. Эскизный проект. Ведомость эскизного проекта
- •Пояснительная записка к эскизному проекту
- •Приложение 4. Sadt и dfd модели.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)»
АЛТАЙСКИЙ ТЕХНИКУМ ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)»
КУРСОВАЯ РАБОТА
ПО ТЕОРИИ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА
НА ТЕМУ
РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ «ОРГАНАЙЗЕР»
Выполнил студент
группы АЛ-ДЛП-901
Вергунов В. С.________________
«_______»_____________2012 г.
Проверил преподаватель
Пегусов А.Ю.________________
«_________»___________2012 г.
Оценка______________________
СЛАВГОРОД 2012
Оглавление
Y
Введение. 3
Глава 1. Общая часть. 5
1.1 Сущность поставленной задачи. 5
1.2 Постановка задачи. 5
1.2.1 Первичные документы. 5
1.2.2 Требования, предъявляемые к системе. 5
1.2.3 Требования предъявляемые к ПО. 6
1.3 Характеристика используемой ЭВМ, ОС и языка программирования. 6
2. Разработка программного обеспечения. 8
2.1 Технологический процесс машинной реализации задачи. 8
2.2 Алгоритм задачи его описание. 9
2.3 Описание переменных, процедур и функций. 12
2.4 Программы и их описания. 12
2.4.1 Меню. 12
2.4.2 Алгоритмы и тексты форм ввода. 13
2.4.3 Описание и алгоритмы формирования выходных документов 15
2.5 Результаты работы программы 17
2.6 Инструкция пользователю 19
Заключение 19
Список общепринятых сокращений 20
Список литературы 21
Приложения 22
Приложение 1. Исходный код программных компонентов. 22
Приложение 2. Техническое задание. 26
Приложение 3. Эскизный проект. 27
Ведомость эскизного проекта 27
Пояснительная записка к эскизному проекту 27
Приложение 4. SADT и DFD модели. 29
Введение.
Тема разработки программного модуля «органайзер» в настоящее время актуальна для пользователей ПК, так как данный тип приложений позволяет хранить различную информацию, осуществлять навигацию по ней и управление. Ручное ведение «блокнотов» и записей не дает эффективного использования, так как ручная обработка затрачивает большее время, чем машинная, причем с увеличением объема, уровень затрат увеличивается прогрессивно. При помощи программы «органайзер» человек (или организация) имеет под рукой набор нужных инструментов, централизованное управление и интегрирование данных и функций в единую систему управления всеми данными одновременно, не затрагивая расчеты, как таковые, а работая напрямую с результатами, что значительно увеличивает эффективность и использование рабочего времени. Таким образом, работа по данной теме оправдывается значимостью и результативностью использования итогов разработки. Приложение «органайзер» содержит в своем составе три модуля – «записная книжка», «телефонная книга» и «расписание встреч». Последний модуль работает на основе данных из «телефонной книжки», выбирая данные и используя их как итоговые реквизиты.
Для выполнения поставленной цели необходимо решить следующие задачи:
Продумать и изучить структуру построения модулей.
Определить требования к пакету.
Разработать продукт согласно полученным данным.
Текст работы состоит из введения, двух глав, заключения, списка общепринятых сокращений, списка литературы и приложений. Первая глава – теоретическая, содержит в себе теоретическое содержание выбранной темы. Вторая глава – практическая, содержит алгоритм решения задачи и его описание. Заключение охватывает весь объем работы и подводит итоги по ней.
Глава 1. Общая часть.
1.1 Сущность поставленной задачи.
Сущность поставленной задачи заключается в разработке программного модуля «органайзер». Данный программный продукт после выполнения всех этапов работы должен иметь возможности по хранению записей в книге, давать возможность формирования отчета по встречам (расписание встреч), хранить тексты записной книжки и предоставлять быстрый доступ ко всем данным. Программа должна обладать простым и дружественным интерфейсом, понятным и легким для освоения потенциальным пользователем.
1.2 Постановка задачи.
1.2.1 Первичные документы.
Документами для оформления записной книжки не требуется, для формирования отчетов по расписаниям встреч используются данные записей телефонной книги. Для оформления записей в телефонной книге используются документы: паспортные данные (не конфиденциальные), заявление на добавление абонента в телефонную книгу.
1.2.2 Требования, предъявляемые к системе.
Для работы программы необходимо наличие компьютера и оператора ЭВМ, отвечающего за корректность и достоверность вводимых данных. Им может выступать как простой пользователь ПК, так и любой сотрудник любой организации.
1.2.3 Требования предъявляемые к ПО.
Программный модуль поддерживает операционные системы Windows XP - Windows 7, Linux/Ubuntu (KDE, Unity).
1.3 Характеристика используемой ЭВМ, ОС и языка программирования.
Разработка программы была осуществлена на компьютере, отвечающим стандартным требованиям. Имелась мышь, клавиатура.
Компьютер:
Тип компьютера- ACPI компьютер на базе x86
Операционная система- Ubuntu 12.04
Пакет обновления ---
Internet Explorer ---
DirectX ---
OpenGL 3.0
Системная плата:
Тип ЦП- DualCore , 2900 MHz (29 x 100)
Отображение:
Монитор- Универсальный монитор PnP [NoDB] с графическим разрешением 1366 * 768 пикселов.
Хранение данных:
Дисковый накопитель- SD Card (3848 Мб, USB)
Статус SMART жёстких дисков - OK
Общий объём дисковой памяти 433 Гб
Ввод:
Клавиатура Стандартная клавиатура PS/2
Мышь HID-совместимая мышь
Мышь Synaptics PS/2 Port TouchPad
Так же при разработке данного модуля использовалась Windows 7 Максимальная, операционная система семейства Windows NT.
Программа реализована в среде разработки Lazarus. Lazarus - это Open Source инструмент разработки с открытым кодом, предназначенный для также бесплатного компилятора с открытым кодом Free Pascal. IDE Lazarus это не самая стабильная, но богатая возможностями среда разработки для создания самостоятельных графических и консольных приложений аналогично классической Borland Delphi 2006 + XE. Предоставляет настраиваемый редактор кода и визуальный дизайнер форм вместе с менеджером пакетов, отладчиком и GUI полностью интегрированным с компилятором FreePascal.