Требования
|
Конфигурация
технических средств программного комплекса
|
|
MS-DOS /
Windows 98
|
Windows XP
|
MS Office 97/XP
|
Минимальная
частота процессораMHz
|
223
|
300
|
233
|
Рекомендуемая
частота процессора MHz
|
300
|
700
|
300
|
Минимальный
объем оперативной памяти, Mb
|
32
|
64
|
64
|
Рекомендуемый
объем оперативной памяти, Mb
|
64
|
128
|
128
|
Пространство
на диске, Mb
|
650
|
1500
|
300
|
Рабочие станции могут работать под управлением
таких операционных систем Microsoft Windows (определяется требованиями
Microsoft Оffice 2003) как:
- Microsoft Windows 2000
Professional;
Microsoft Windows XP Home;
Microsoft Windows XP Professional.
Для хранения
БД
потребуется
»57Мb
дисковой
памяти.
1.5 Требования к программной документации
В состав программной документации должны
входить:
документ "Техническое задание";
документ "Технический проект";
документ "Руководство пользователя".
.6 Стадии и этапы разработки
Начало: 23.10.12
Окончание: 31.12.12
Пояснительная записка включает в себя:
введение;
основание для разработки;
назначение разработки;
технические характеристики;
приложение (при необходимости).
Текст программы(ТП)
Начало: 01.11.12
Окончание: 15.11.12
Отчетность: текст программы.
Руководство пользователя (РП)
Начало: 16.11.12
Окончание: 10.12.12
Руководство пользователя включает в себя:
введение;
условие выполнения программы;
выполнение программы;
сообщение оператору.
Отчетность: руководство пользователя.
Внедрение
Начало11.12.12
Окончание:14.12.12
2. Технический проект
.1 Язык программирования
- императивный,
структурированный, объектно-ориентированный язык программирования, диалект
Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах
Borland стала использовать название Delphi для обозначения языка Object Pascal.
Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить
своей самостоятельной жизнью и претерпевал различные изменения, связанные с
современными тенденциями (например, с развитием платформы .NET) развития языков
программирования: появились class helpers, перегрузки операторов и другое.
2.1.1 Целевая платформа
Изначально среда разработки была
предназначена исключительно для разработки приложений Microsoft Windows, затем
был реализован также для платформ Linux (как Kylix), однако после выпуска в
2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было
объявлено о поддержке Microsoft .NET.
Реализация среды разработки проектом
Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет
использовать его для создания приложений на Delphi для таких платформ, как
Linux, Mac OS X и Windows CE.
Также предпринимались попытки
использования языка в проектах GNU (например, Notepad GNU) и написания
компилятора для GCC.
2.1.2 История языкаPascal -
результат развития языка Турбо Паскаль, который, в свою очередь, развился из
языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная
с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object
Pascal - динамическую идентификацию типа данных с возможностью доступа к
метаданным классов (то есть к описанию классов и их членов) в компилируемом
коде, также называемом интроспекцией - данная технология получила обозначение
RTTI. Так как все классы наследуют функции базового класса TObject, то любой
указатель на объект можно преобразовать к нему, после чего воспользоваться
методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Также отличительным свойством Object
Pascal от С++ является то, что объекты по умолчанию располагаются в
динамической памяти. Однако можно переопределить виртуальные методы NewInstance
и FreeInstance класса TObject. Таким образом, абсолютно любой класс может
осуществить "желание" "где хочу - там и буду лежать".
Соответственно организуется и "многокучность".Pascal (Delphi)
является результатом функционального расширения Turbo Pascal.оказал огромное
влияние на создание концепции языка C# для платформы .NET. Многие его элементы
и концептуальные решения вошли в состав С#. Одной из причин называют переход
Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland
Ltd. в Microsoft Corp.
Версия 8 способна генерировать
байт-код исключительно для платформы .NET. Это первая среда, ориентированная на
разработку мультиязычных приложений (лишь для платформы .NET);
Последующие версии (обозначаемые
годами выхода, а не порядковыми номерами, как это было ранее) могут создавать
как приложения Win32, так и байт-код для платформы .NET.for .NET - среда
разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на
разработку приложений для .NET.
Первая версия полноценной среды
разработки Delphi для .NET - Delphi 8. Она позволяла писать приложения только
для .NET. Delphi 2006 поддерживает технологию MDA с помощью ECO (Enterprise
Core Objects) версии 3.0.
В марте 2006 года компания Borland
приняла решение о прекращении дальнейшего совершенствования интегрированных
сред разработки JBuilder, Delphi и C++ Builder по причине убыточности этого
направления. Планировалась продажа IDE-сектора компании. Группа сторонников
свободного программного обеспечения организовала сбор средств для покупки у
Borland прав на среду разработки и компилятор.
Однако в ноябре того же года было
принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой
IDE продуктов теперь будет заниматься новая компания - CodeGear, которая будет
финансово полностью подконтрольна Borland.
В августе 2006 года Borland выпустил
облегченную версию RAD Studio под именем Turbo: Turbo Delphi (для Win32 и
.NET), Turbo C#, Turbo C++.
В марте 2008 года было объявлено о
прекращении развития этой линейки продуктов.
В марте 2007 года CodeGear
порадовала пользователей обновленной линейкой продуктов Delphi 2007 for Win32 и
выходом совершенно нового продукта Delphi 2007 for PHP.
В июне 2007 года CodeGear
представила свои планы на будущее, то есть опубликовала так называемый roadmap.
августа 2008 года компания
Embarcadero, новый хозяин CodeGear, опубликовала пресс-релиз на Delphi for
Win32 2009. Версия привнесла множество нововведений в язык, как то:
По умолчанию полная поддержка
Юникода во всех частях языка, VCL и RTL; замена обращений ко всем функциям
Windows API на юникодные аналоги (то есть MessageBox вызывает MessageBoxW, а не
MessageBoxA).
Обобщённые типы, они же generics.
Анонимные методы.
Новая директива компилятора
$POINTERMATH [ON|OFF].
Функция Exit теперь может принимать
параметры в соответствии с типом функции.
Вышедшая в 2011 году версия Delphi
XE2 добавила компилятор Win64 и кросс-компиляцию для операционных систем фирмы
Apple.
2.1.3 КомпиляторыDelphi (ранее наз.
CodeGear Delphi и Borland Delphi) - наверное, самый известный компилятор,
который является последователем Borland Pascal и Turbo Pascal. Используется
Win16 (Delphi 1), Win32 (Delphi 2 и позже), Win64 (Delphi 16 (XE2) и позже), а
также .NET 1.x, 2.0 (Delphi 8, Delphi 2005-Delphi 2007). Поддержка .NET,
впоследствии выделена в отдельный продукт, известный как Oxygene.Pascal (FPC) -
свободный компилятор Оbject Pascal, который поддерживает различные диалекты
Паскаля, включая Turbo Pascal, Delphi и собственные диалекты. На текущий
момент, FPC может генерировать код для x86, x86-64, PowerPC, SPARC и
процессоров ARM, а также для различных операционных систем, в том числе для
Microsoft Windows, Linux, FreeBSD, Mac OS. Существует несколько сред разработки
программного обеспечения для FPC (один из самых известных представителей -
Lazarus).Pascal (отдельно разработанная версия из GCC). Не ставит целью
продолжение серии диалектов Delphi, как составляющей Паскаля, но тем не менее
содержит режим совместимости Borland Pascal, и очень медленно приспосабливает
компоненты языка Delphi. Не подходит для компиляции больших проектов,
содержащих код Delphi, но стоит отметить, что его поддерживают большинство
операционных систем и архитектур.(ранее известен как Chrome) - компилятор
Object Pascal, который интегрирован в Microsoft Visual Studio. Также доступный
в виде компилятора с вольной командной строкой CLI. Использует .NET и моно
платформы. В настоящий момент продаётся под маркой Embarcadero Delphi Prism.-
язык программирования с Delphi-подобным синтаксисом, и одноименный компилятор,
который преобразует исходный код в компактный и быстрый байт-код Java.-
основанная на Паскале, IDE для Palm OS.Pascal - Бесплатный компилятор и
текстовая IDE для Win32, OS/2 и Линукса. На тот момент очень быстрый и весьма
совместимый (частично поддерживаются конструкции Delphi 5). Внешне очень похож
на текстовую среду Borland Pascal 7, хотя отсутствует совместимая с ним
графика, например. Однако разработка окончилась в 2004 году, а исходники
открыты не были. С тех пор FPC ушёл намного вперед и в целом для
программирования лучше он. Тем не менее, VP остаётся очень неплохим вариантом
быстрой замены ещё более устаревших версий Borland Pascal для школы/института,
учитывая родную работу в Win32 без проблем с русскими кодировками.
2.1.4 Синтаксис языка
Операторы.
Список
операторов через пробел: := + - * / div mod not and or with xor shl shr ^ =
<> >= <= < > @ in is as
Выражения.
Выражения
в Object Pascal (Delphi) бывают арифметическими, логическими и строковыми.
Основные логические выражения.
Логические выражения в основном
употребляются в условных операторах. К логическим выражениям относятся такие
операции как:- "НЕ", отрицание логического выражения (NOT
<логическое_выражение>);
and - "И", умножение
(пересечение) логических выражений (<логическое_выражение1> AND
<логическое_выражение2>);
or - "ИЛИ", объединение
логических выражений (<логическое_выражение1> OR
<логическое_выражение2>);
xor - "Исключающее ИЛИ",
отрицание ИЛИ, все что не попадает под ИЛИ (<логическое_выражение1> XOR
<логическое_выражение2>).
Типы данных.
Обрабатываемые
в программе данные подразделяются на переменные, константы и литералы.
Константы представляют собой данные, значения которых установлены в разделе
объявления констант и не изменяются в процессе выполнения программы.
Объекты.
Объекты
как экземпляры класса объявляются в программе в разделе var как обычные
переменные.
Например:
var: TColorCircle;: TCircle;
Как и в случае записей, для
обращения к конкретному элементу объекта (полю, свойству или методу)
указывается имя объекта и имя элемента, разделенные точкой, то есть имя
элемента является составным.
Классы. В
языке Object Pascal классы - это специальные типы данных, используемые для
описания объектов. Соответственно объект, имеющий тип какого-либо класса,
является экземпляром (instance) этого класса или переменной этого типа.
Класс представляет собой особый тип,
имеющий в своем составе такие элементы (члены, member), как поля, свойства и
методы. Поля класса аналогичны полям записи и служат для хранения информации об
объекте. Методами называются процедуры и функции, предназначенные как правило
для обработки полей. Свойства занимают промежуточное положение между полями и
методами.
2.1.5 Объектно-ориентированные
особенности языка
Инкапсуляция.
Объединение
и скрытие объектных данных, а также обрабатывающих их методов внутри
конкретного класса от пользователя называется инкапсуляцией.
Наследование.
При
создании новых объектов получить все свойства и методы от своих предков
называют наследованием. Такие объекты наследуют после своего создания все поля,
свойства, события, методы и прочее от своих предков. Наследование часто
избавляет разработчиков от рутинной работы и позволяет не мешкая приступить к
разработке чего-то нового.
Полиморфизм.
Это
методы различных объектов, которые могут иметь одинаковые имена, но по
внутреннему содержимому отличаются друг от друга.
2.1.6 Структура программы
Каждая написанная программа на языке
Delphi состоит из заголовка программы (program NewApplication;), поля
используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т.
д.), который может не входить в саму структуру, а также блоков описания и
исполнения (начинаются составным оператором begin и заканчиваются end.).
program Project1; // Заголовок
программы, с её именем "Project1",in 'Unit1.pas' {Form1}; // модули,
которые подключены к проекту и используются программой
{$R *.res}.Initialize; //
Инициализация приложения.CreateForm(TForm1, Form1); // Создание формы/окна.Run;
// Запуск и исполнение.
2.1.7 Известное программное
обеспечение, созданное на Delphi
Среди многих распространённых
программных продуктов, написанных на Delphi, можно найти:
Продукция Embarcadero: Embarcadero
Delphi, Embarcadero C++ Builder, Borland JBuilder 1 и 2 версии.
Администрирование и разработка баз
данных: MySQL Tools, IBExpert.
Инженерное программное обеспечение:
Altium Designer.
Просмотрщики графики: FastStone
Image Viewer, FuturixImager, drComRead.
Видео- и аудиопроигрыватели: Light
Alloy, The KMPlayer, AIMP, X-Amp.
Программы мгновенного обмена
сообщениями: QIP, R&Q, графический интерфейс Skype, The Bat!, PopTray,
FeedDemon.
Создание музыки: FL Studio, Guitar
Pro (до версии 6.0).
Разработка программного обеспечения:
Dev-C++, DUnit, Game Maker, Inno Setup, PyScripter.
Веб-разработка: Macromedia HomeSite.
Текстовые редакторы: BirEdit,
Notepad GNU, Bred.
Бухучёт и налогообложение:
"ПАРУС", AVARDA (до версии 6.x включительно).
Программы для создания анимаций:
Pivot Stickfigure Animator.
Программы для сжатия данных: ALZip,
PowerArchiver, PeaZip.
Компьютерные игры: Age of wonders,
"Космические рейнджеры", Venom. Codename: Outbreak, Space Empires V,
"Правда о девятой роте".
Графические редакторы: Real Paint.
2.2 Разработка
программы
программирование delphi база данные
Разрабатываемая программа "База данных
районного отдела налоговой инспекции" предназначена для хранения и
обработки данных. Данными, заносимые и обрабатываемые в базе, будет описание
сведений о нарушителях в виде фамилий, имен, отчеств, даты рождения, адреса
прописки и кода нарушения.
При создании таблицы следует предусмотреть
защиту данных от некорректного ввода данных, а также защиту на вход в программы
по ролям.
По функциональным характеристикам программного
комплекса разработать
запросы;
формы;
отчеты;
интуитивный интерфейс.
По окончании разработки провести:
тестирование;
отладку;
внедрение программного комплекса в указанные
сроки (техническое задание).
При создании программы разработчик собирает
сводную информацию о виде данных, требуемых для хранения в базе. Сводная
информация конкретизируется в обсуждении с заказчиком.
На основе собранных данных создаются таблицы, в
которых информация будет храниться. В таблицах однозначно назначаются свойства
полей, а также маски ввода, обработки ошибок, значения по умолчанию и др. При
назначении системы хранения данных определяются связи таблиц.
На основе таблиц создаются запросы на выборку.
После разработки таблиц и запросов создается
пользовательский интерфейс, т.е. формы для работы пользователя с программой.
Формы разрабатываются для таблиц и запросов, в них осуществляется возможность
ввода данных пользователем или наоборот представления данных пользователю.
Разрабатываются также формы для перемещения по базе данных. Все формы
связываются между собой.
Форма - это диалоговое окно, через которое
осуществляется интерфейс пользователя. Формы используются для различных целей:
·
для
ввода данных в таблицу;
·
как
кнопочная форма для открытия других форм или отчётов;
·
как
специальное диалоговое окно для выбора, предварительного просмотра и печати
нужного отчёта.
Большая часть данных, представленных в форме,
берётся из таблицы или запроса. Другая информация, не связанная ни с таблицей,
ни с запросом, хранится в макете формы.
Для создания связи между формой и записями
таблицы, являющейся источником данных формы, используются графические объекты,
называемые элементами управления. Чаще всего для отображения и ввода данных
используется поле.
В данной базе используется главная кнопочная
форма для открытия форм "База данных районного отдела налоговой
инспекции", "Добавление данных", "Редактирование
данных", "Фильтрация", "Справка о программе", "Справка
об авторе".
С помощью запросов можно просматривать,
анализировать и изменять данные таблицы. Они также используются в качестве
источника данных для форм и отчётов.
Наиболее часто используется запрос на выборку.
При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной
таблицы и выводятся. В базе данных использованы запросы на фильтрацию и поиск.
В базе данных использованы запросы на выборку и
перекрёстные запросы.
2.3
Схема работы системы
В базе данных использованы запросы на фильтрацию
и поиск.
Схема работы системы представлена на Рисунке 1.
Рисунок 1 - Схема данных
.4
Определение формы входных и выходных данных
.4.1
Входные данные
Рисунок 2 - База данных Access
Каждая таблица в
необходимых случаях может содержать
уникальный ключ. Ключ является простым, если он состоит из одного реквизита или
составным, если из нескольких. В данной базе данных используются только простые
ключи.
2.4.2
Выходные данные
Рисунок 3 - Просмотр данных
Рисунок 4 - Поиск по нарушению
Рисунок 5 - Фильтрация по дате рождения
Рисунок 6 - Сортировка по фамилии
.5
Структура программы
Структура программы представлена на Рисунке 7.
Рисунок 7 - Структура программы
2.6
Описание состава технических средств, состава программных средств,
распределение носителей данных
Для использования программы необходимо
стандартное оборудование ввода и вывода.
В качестве устройства вывода требуется монитор с
цветовой палитрой High Color 16-бита или True Color 24-бита, расширение
монитора требуется со значением 1024х768 точек. Данное расширение позволяет
программе правильно отображать информацию на экране.
Устройствами ввода служат клавиатура и мышь.
Для стабильного и надежного функционирования
программы на жестком диске желательно иметь до 57 Мбайт свободного
пространства.
Работа программы осуществляется на основе
программного обеспечения фирмы Microsoft. Необходимыми средствами являются
операционная система Windows 95/98/Me/XP и пакет программ Microsoft Office
2000/XP, в частности Microsoft Access.
Нормальное функционирование программы требует
свободного дискового пространства в объеме желательно не менее 57 Мбайт.
.7
Разработка процедур поиска в программе
подсчет количества нарушений по заданному коду;
поиск информации о нарушителях, дата рождения
которых не позднее заданной.
.7.1
Поиск по коду нарушения
Для подсчета общего количества нарушителей,
заданного вида был использован SQL-запрос, в результате которого данные,
введенные пользователем в компонент Edit1 сравниваются с полем Код нарушения
для сортировки таблицы. Если
произошло совпадение, то происходит суммирование данных. По завершению всех
сравнений результат данной переменной выводится в компонент Status
Bar.
procedure TForm1.Edit1Change(Sender:
TObject);//Поиск:='WHERE rout_Rout LIKE
"%'+Edit1.Text+'%"';.Close;.SQL.Clear;.SQL.Add('SELECT * FROM
Kadeev');.SQL.Add(w);.Open;Edit1.Text='' then.Panels[1].Text:=''
else.Panels[1].Text:='Количество: '+IntToStr(ADOQuery1.RecordCount);;TForm1.Edit1KeyPress(Sender:
TObject; var Key: Char);not(Key in ['0'..'9',#8]) then Key:=#0;;
2.7.2
Поиск по дате рождения
Для подсчета по дате рождения, заданного года
был использован SQL-запрос, в результате которого данные, введенные
пользователем в компонент DateTimePicker
сравниваются с полем Дата рождения для записи таблицы. Если произошло
совпадение меньше заданного, то происходит суммирование данных по полю Дата
рождения. По завершению всех сравнений по
результату сравнения совпадения выводят в ДБ
Гриде.
procedure
TForm1.DateTimePicker1Change(Sender: TObject); //Поиск по
дате рождения меньше заданного
d:string;:integer;:=FormatDateTime('mm\dd\yyyy',DateTimePicker1.Date);pos('\',d)>0
do:=pos('\',d);(d,n,1);('/',d,n);;:='WHERE rout_Birthdate <= #'+d+'#'; //
дд.мм.гггг мм/дд/гггг.Close;.SQL.Clear;.SQL.Add('SELECT * FROM
Kadeev');.SQL.Add(w);.Open;;;
3.
Руководство пользователя
.1
Назначение базы данных
База
данных предназначена для добавления информации о нарушителях
налоговой инспекции.
При необходимости может обрабатывать два вида
поиска. С их помощью, при вводе определенных данных, пользователь может
получить необходимую информацию.
.2
Условия выполнения программы
Программа
не предъявляет больших требований к конфигурации рабочего места. Для корректной
работы программы достаточно основной конфигурации. Необходимыми средствами
являются операционная система Windows 2000/XP и пакет программ Microsoft Office
2003, в частности Microsoft Access.
.3
Запуск программы
Для
работы с программой необходимо запустить файл Project1.exe. После запуска
программы на экране появляется форма "Приветствие".
Рисунок
8 - Форма
"Приветствие"
3.4
Форма "База данных районного отдела налоговой инспекции"
Появляется
форма "База данных районного отдела налоговой инспекции" (Рисунок 9).
Рисунок
9 - Форма "База данных районного отдела налоговой инспекции"
На
данной форме находятся 3 кнопки: "Управление
данными", "Справка", "Очистка формы".
.5
Меню "Добавить"
При
нажатии кнопки "Управление данными" открывается список команд. При
нажатии по кнопки "Добавить" открывается форма Добавление данных
(Рисунок 10), где перечисляются все описания нарушителей, которые можно
добавить в базу данных.
Рисунок
10 - Форма "Добавление данных"
3.6
Меню "Редактировать"
При
нажатии кнопки "Управление данными" открывается список команд. При
нажатии кнопки "Редактировать" открывается форма Редактирование
данных (Рисунок 11), где перечисляются все описания нарушителей и изменения их,
которые можно сохранить в базу данных.
Рисунок
11 - Форма "Редактирование данных"
.7
Меню "Удалить"
При
нажатии кнопки "Управление данными" открывается список команд. При
нажатии кнопки "Удалить" удаляется выбранная запись базы данных
(Рисунок 12), с подтверждением удаления.
Рисунок
12 - Удаление записи
3.8
Меню "Справка"
При
нажатии кнопки "Справка" открывается список команд. Об авторе и О
программе (Рисунки 13, 14), где выводится вся информация Об авторе и О
программе.
Рисунок
13 - Об авторе
Рисунок
14 - О программе
.9
Меню "Фильтры"
При
нажатии кнопки "Управление данными" открывается список команд. При
выборе категории Фильтрация появляется форма Фильтрация, где можно заполнить
соответствующие поля для фильтрации данных (Рисунок 15).
Рисунок
15 - Фильтрация данных по выбранным полям
Для
выполнения фильтрации по заполненным полям нужно щелкнуть по кнопке Фильтрация,
для отмены - по кнопке Отмена. Результаты выполнения фильтрации отображаются в
табличном виде на главной форме (Рисунок 16).
Рисунок
16 - Результат фильтрации данных по коду нарушения
.10
Выход из программы
При
нажатии кнопки "Выход" выводится сообщение "Вы уверенны что
хотите Выйти?" (Рисунок 17). Для выхода из программы нужно выбрать кнопку
"Да". При выборе кнопки "Нет" выполнится возврат в базу
данных.
Рисунок
17 - Выход из программы
После
выхода из программы, все данные сохраняются в файле базы данных.
.11
Поиски
В
данной программе выполняются два вида поиска:
подсчет
количества нарушений по заданному коду;
поиск
информации о нарушителях, дата рождения которых не позднее заданной.
.11.1
Поиск по заданному коду
Для
осуществления поиска по заданному коду нужно заполнить соответствующее поле на
главной форме. В результате программа ищет записи данного нарушения, отображает
их в таблице, подсчитывает общее количество нарушителей и выводит его на экран
(Рисунок 18).
Рисунок
18 - Поиск по коду нарушения
3.11.2
Поиск по заданной дате рождения
Для
осуществления поиска по дате рождения нужно заполнить соответствующее поле на
главной форме. В результате программа ищет записи о нарушителях, год рождения
которых меньше заданного, отображает их в таблице (Рисунок 19), подсчитывает
общее количество и выводит его на экран.
Рисунок
19 - Поиск по дате рождения (меньше заданного)
.11.3
Очистка формы
При
нажатии кнопки "Очистка формы" отображаются все записи таблицы и
очищаются поля параметров поиска (Рисунок 20).
Рисунок
20 - Очистка формы
3.12
Сортировка данных
Рисунок
21 - Сортировка по коду нарушения
Рисунок
22 - Сортировка по коду нарушения в обратном порядке
Заключение
При выполнении курсового проекта были изучены
разработки простейшей базы данных, используя приемы работы с Microsoft Access в
среде программирования Delphi.
В курсовом проекте были разработаны:
техническое задание;
технический проект;
руководство пользователю.
Техническое задание содержит совокупность
требований к программному средству и может использоваться как мера проверки и
приемки разработанной программы. Техническое задание является одним из основных
документов проекта программного средства.
Технический проект описывают ход разработки
программы. Также содержит теоретические сведения о программировании на языке
Delphi.
Для начинающих пользователей, разработано
руководство пользователя, которое содержит пояснение к работе с программой.
Разработанная программа, работающая с
однотабличной базой данных, решает все установленные перед ней задачи и
соответствует перечню требований к программному продукту.
Список литературы
1. Delphi 2006 на примерах (+
CD-ROM): Владимир Шупрута - Санкт Петербург, БХВ-Петербург, 2006 г.- 528 с.
. Delphi 7. Основы программирования.
Решение типовых задач. Самоучитель: Л. М. Климова - Москва, КУДИЦ-Образ, 2006
г.- 480 с.
. Delphi в задачах и примерах (+
CD-ROM): Никита Культин - Москва, БХВ-Петербург, 2008 г.- 288 с.
. Delphi. Профессиональное
программирование: Дмитрий Осипов - Санкт-Петербург, Символ-Плюс, 2006 г.- 1056
с.
. Turbo Delphi для новичков и не
только: С. А. Любавин - Москва, НТ Пресс, 2008 г.- 320 с.
.Основы программирования в
интегрированной среде DELPHI: А. Желонкин - Санкт-Петербург, Бином. Лаборатория
знаний, 2004 г.- 240 с.
.Основы программирования в
интегрированной среде Delphi. Практикум: А. Желонкин - Санкт-Петербург, Бином.
Лаборатория знаний, 2006 г.- 240 с.
. Приемы программирования в Delphi
на основе VCL (+ CD-ROM): А. Я. Архангельский - Санкт-Петербург, Бином-Пресс,
2009 г.- 944 с.
.Программирование в Turbo Pascal.
Переход к Delphi (+ CD-ROM): Ю. А. Шпак - Санкт-Петербург, МК-Пресс, 2006 г.-
416 с.
. Программируем в Turbo Delphi: С.
А. Любавин - Москва, НТ Пресс, 2008 г.- 320 с.
. Разработка приложений Microsoft
Office 2007 в Delphi: Юрий Магда - Москва, БХВ-Петербург, 2009 г.- 160 с.
. Самоучитель Delphi 7 Studio:
Вячеслав Понамарев - Санкт-Петербург, БХВ-Петербург, 2003 г.- 504 с.
. Сайт Wikipedia.org.