Автор работы: Пользователь скрыл имя, 21 Июля 2013 в 22:53, курсовая работа
Сегодня на рынке программных продуктов очень большое распространение получили различного рода программы, которые заменяют довольно привычные для нас вещи: учебники, прайс-листы, игры и т.д., причем во многих случаях использование таких программ дает большие результаты, чем традиционные средства.
Введение…………………………………………………………………….
4
1
Анализ постановки задачи………………………………………………
5
1.1
Постановка задачи………………………………………………...
5
1.2
Уточнение задачи…………………………………………………
5
2
Техническое задание………………………………………………..……
6
2.1
Основание для разработки…………………………………..……
6
2.2
Назначение разработки…………………………………...………
6
2.3
Требования к программе…………………………………..……...
6
2.3.1
Требования к функциональным характеристикам……...
6
2.3.2
Требования к составу и параметрам технических средств……………………………………………………..
6
2.3.3
Требования к информационной и программной совместимости…………………………………………….
6
2.4
Требования к программной документации……………………...
7
2.5
Стадии и этапы разработки………………………………………
7
2.6
Порядок контроля и приёмки…………………………………….
7
3
Описание метода решения………………………………………………
8
4
Описание программы……………………………………………………
9
4.1
Общие сведения…………………………………………....……...
9
4.2
Функциональное назначение……………..…………….………...
9
4.3
Описание структуры программы………………………………...
9
4.4
Спецификация модулей программы……………………………..
9
4.5
Входные данные…………………………………………….….…
11
4.6
Выходные данные…………………………………………….…..
11
5
Программа и методика испытаний………………………………….….
12
5.1
Объект испытаний и требования к программе……………….…
12
5.2
Цель испытаний……………………………………………..…….
12
5.3
Методы испытаний…………………………………………….…
12
5.4
Средства и порядок испытаний………………………………….
13
5.5 Результат тестирования…………………………………………..
13
6
Описание применения…………………………………………………...
14
6.1
Назначение программы…………………………………………...
14
6.2
Условия применения……………………………………………...
14
Заключение…………………………………………………………………
15
Список использованных источников……………………………………..
16
Приложение А. Текст программы………………………………………...
17
Приложение Б. Результат работы программы……………………………
36
Приложение В. Экранные формы………………………………………...
39
Компьютерные комплектующие
Пояснительная записка к курсовому проекту
по дисциплине «Алгоритмические языки программирования»
Выполнил:
2008
Цель работы: разработать программу “Компьютерные комплектующие”.
Объектом исследования является программа “Компьютерные комплектующие”.
В результате проделанной работы была разработана программа с использованием инструментальных средств Delphi 6.0.
Содержание
стр. | |||||
Введение………………………………………………………… |
4 | ||||
1 |
Анализ постановки задачи……………………………………………… |
5 | |||
1.1 |
Постановка задачи………………………………… |
5 | |||
1.2 |
Уточнение задачи………………………………………………… |
5 | |||
2 |
Техническое задание………………………………………………..…… |
6 | |||
2.1 |
Основание для разработки…………………………………..… |
6 | |||
2.2 |
Назначение разработки……………………… |
6 | |||
2.3 |
Требования к программе…………………… |
6 | |||
2.3.1 |
Требования к функциональным характеристикам……... |
6 | |||
2.3.2 |
Требования к составу
и параметрам технических средств…………………………… |
6 | |||
2.3.3 |
Требования к информационной
и программной совместимости……… |
6 | |||
2.4 |
Требования к программной документации……………………... |
7 | |||
2.5 |
Стадии и этапы разработки…………… |
7 | |||
2.6 |
Порядок контроля и приёмки……………………………………. |
7 | |||
3 |
Описание метода решения……………………………………………… |
8 | |||
4 |
Описание программы……………………………… |
9 | |||
4.1 |
Общие сведения…………………………………………....…… |
9 | |||
4.2 |
Функциональное назначение…………… |
9 | |||
4.3 |
Описание структуры программы………………………………... |
9 | |||
4.4 |
Спецификация модулей программы…………………………….. |
9 | |||
4.5 |
Входные данные…………………………………………….….… |
11 | |||
4.6 |
Выходные данные……………………………………… |
11 | |||
5 |
Программа и методика испытаний………………………………….…. |
12 | |||
5.1 |
Объект испытаний и требования к программе……………….… |
12 | |||
5.2 |
Цель испытаний………………………………………… |
12 | |||
5.3 |
Методы испытаний…………………………………… |
12 | |||
5.4 |
Средства и порядок испытаний…………………………………. |
13 | |||
5.5 Результат тестирования………………………………………….. |
13 | ||||
6 |
Описание применения…………………………… |
14 | |||
6.1 |
Назначение программы………………………… |
14 | |||
6.2 |
Условия применения……………………………………………... |
14 | |||
Заключение…………………………………………………… |
15 | ||||
Список использованных источников…………………………………….. |
16 | ||||
Приложение А. Текст программы………………………………………... |
17 | ||||
Приложение Б. Результат работы программы…………………………… |
36 | ||||
Приложение В. Экранные формы………………………………………... |
39 |
Введение
Сегодня на рынке программных продуктов очень большое распространение получили различного рода программы, которые заменяют довольно привычные для нас вещи: учебники, прайс-листы, игры и т.д., причем во многих случаях использование таких программ дает большие результаты, чем традиционные средства.
В ходе курсового проектирования как раз и ставилась задача разработки программы такого рода.
Программа позволяет найти необходимые компьютерные комплектующие по заданным параметрам и по минимальной цене. Список выбранных комплектующих можно сохранить и вывести на печать.
Программа обладает развитым графическим интерфейсом. С данной программой могут работать пользователи различной квалификации.
Приложение создано в инструментальной среде разработки приложений Delphi 6.0, реализующей современные подходы к программированию: объектно-ориентированный подход и визуальные средства быстрой разработки приложений.
В данной пояснительной
записке описывается
1 Анализ постановки задачи
Разрабатываемая программа
А) микропроцессоры указанных тактовой частоты, модели, фирмы;
Б) материнские платы указанных модели, фирмы;
В) жесткие диски указанных объема памяти, скорости, фирмы;
Г) видео карты указанных объема памяти, фирмы;
Д) дисководы CD-ROM указанных скорости, фирмы;
Е) мониторы указанных размера диагонали, модели, фирмы;
Ж) магазины;
З) фирмы;
И) продавцы.
Структура базы данных должна содержать перечень фирм, магазинов и продавцов в отдельных таблицах. Для связи таблиц должны использоваться поля просмотра и соответствующие элементы управления для обеспечения ввода и редактирования данных. Элементы интерфейса должны быть снабжены всплывающими подсказками.
2 Техническое задание
2.1 Основание для разработки
Разработка программы ведется на основании задания на курсовое проектирование по дисциплине «Алгоритмические языки и программирование».
Дата выдачи задания: ________________
Тема разработки: Компьютерные комплектующие.
2.2 Назначение разработки
Данная программа позволяет быстро и просто найти необходимые компьютерные комплектующие.
2.3 Требования к программе
2.3.1 Требования к функциональным характеристикам
Интерфейс
программы должен быть
В
данной программе должен
2.3.2 Требования к надежности
Основное требование к надежности программы заключается в правильности работы алгоритма программы.
2.3.3 Требования к составу и параметрам технических средств
В качестве технического средства будут использоваться IBM — совместимые ПЭВМ. Предполагается использовать операционную систему Windows не ниже 95. Программа должна быть разработана в среде Delphi 6.
2.4 Требования к программной документации
Пояснительная записка должна содержать следующие разделы:
- задание на курсовое проектирование,
- ведение,
- анализ постановки задачи,
- техническое задание,
- описание программы,
- порядок и методика испытаний,
- описание применения,
- заключение,
- список использованных источников,
- приложения.
2.5 Стадии и этапы разработки
Стадии и этапы разработки программы приведены в таблице 1.
Cодержание работ |
сроки |
согласование ИД с руководителем |
15.10.2005 |
разработка программы |
с 5.11.2005 |
отладка программы приложения и испытания системы |
25.10.2005 |
написание пояснительной записки |
12.12.2005 |
2.6 Порядок контроля и приёмки
Для тестирования данной программы следует проверить её на работоспособность. Данный процесс можно осуществить проведением последовательности определённых операций, охватывающих все функциональные возможности программы. Порядок проверки приведён в п.5.
3 Описание метода решения
В соответствии с требованиями к функциональным характеристикам программы можно привести следующий алгоритм решения задачи:
4 Описание программы
4.1 Общие сведения и используемые технические средства
Программа разработана в среде визуального программирования Delphi 6. Исполняемый файл – pPricelist.exe. Для функционирования программы необходим IBM-совместимый компьютер с операционной системой Windows не ниже 95.
4.2 Функциональное назначение
Данная программа позволяет быстро и просто найти необходимые компьютерные комплектующие.
4.3 Описание структуры программы
Текст программы приведен в приложении А.
Программа представляет из себя определенную группу объектов со своими событиями. В процессе работы программы, по мере использования того или иного объекта, активизируется событие, принадлежащее этому объекту, и выполняется последовательность действий (или одно действие), указанных в нем.
Все объекты компонентов размещаются в объектах - формах. Для каждой формы создается отдельный модуль, в котором осуществляется программирование задачи. В основном все алгоритмы, помещенные в обработчиках событий объектов, сводятся к обработке свойств различных объектов, при этом происходит постоянное обращение к их методам.
Структуру разработанной программы можно представить следующим образом:
На самом верхнем
уровне располагается главный
Затем идет основной модуль программы uPricelist.pas, который описывает основное окно программы.
Из основного окна программы уже можно вызывать все остальные окна (или обращаться к их данным), описанные модулями:
а) uMagfirm.Pas
б) uAbout.Pas
в) uDM.Pas
г) uComputer.pas
д) uSale.pas
е) uSellers.pas
4.4 Спецификация модулей программы
Рассмотрим подробно каждый модуль.
Модуль uPricelist относится к форме MainForm. Его текст содержится в файле uPricelist.pas. В нем описаны следующие процедуры:
procedure sProcClick(Sender: TObject) - процедура запуска поиска процессора по заданным параметрам;
procedure sMatboardClick(Sender: TObject) - процедура запуска поиска материнской платы по заданным параметрам;
procedure sHardClick(Sender: TObject) - процедура запуска поиска жесткого диска по заданным параметрам;
procedure sVideoClick(Sender: TObject) - процедура запуска поиска видео карты по заданным параметрам;
procedure sCDROMClick(Sender: TObject) - процедура запуска поиска CD-ROM по заданным параметрам;
procedure sMonitorClick(Sender: TObject) - процедура запуска поиска монитора по заданным параметрам;
procedure acMagfirmExecute(Sender: TObject) - процедура вызова окна для редактирования списка фирм и магазинов;
procedure acAboutExecute(Sender: TObject) - процедура вызова окна справки;
procedure FormActivate(Sender: TObject) – процедура подключения базы данных для редактирования;
procedure FormClose(Sender: TObject; var Action: TCloseAction) процедура закрытия базы данных для редактирования;
procedure acExitExecute(Sender: TObject) - процедура закрытия программы;
procedure btProcAddClick(Sender: TObject) – процедура добавления комплектующего в список;
procedure acComputerExecute(Sender: TObject) - процедура вызова окна списка выбранных комплектущих;
procedure acSellersExecute(Sender: TObject) - процедура вызова окна списка продавцов;
procedure acHistoryExecute(Sender: TObject) - процедура вызова окна истории продаж;
Модуль uMagfirm относится к форме Magfirm. Его текст содержится в файле uMagfirm.pas. В нем описаны следующие процедуры:
procedure Button1Click(Sender: TObject) – процедура закрытия формы.
Модуль uAbout относится к форме About. Его текст содержится в файле u uAbout.pas. В нем описаны следующие процедуры:
procedure Button1Click(Sender: TObject) – процедура закрытия формы.
Модуль uDM относится к форме uDM. Его текст содержится в файле u uDM.pas. В нем содержатся Data modules базы данных.
Модуль uComputer относится к форме Computer. Его текст содержится в файле uComputer.pas. В нем описаны следующие процедуры:
procedure FormCreate(Sender: TObject) – процедура установки начальных настроек;
procedure btPrintClick(Sender: TObject) – процедура вывода списка комплектующих на печать;
procedure FormActivate(Sender: TObject) – процедура установки начальных настроек;
procedure btSaveClick(Sender: TObject) – процедура сохранения списка комплектующих.
Модуль uSale относится к форме Sale. Его текст содержится в файле uSale.pas. В нем описаны следующие процедуры: