и доступні користувачеві. Були запрограмовані і протестовані всі функції системи. Були складені тимчасові графіки. Розглянуто ГОСТи і найближчі пункти сертифікації.
Список використаних джерел
1.Архангельскій А.Я. Програмування в Delphi для Windows. Версії 2006, 2007, Turbo Delphi (+ CD-ROM); Біном-Пресс - Москва, 2010. - 716c.
2.Гусятніков В.Н. Стандартизація та розробка програмних систем: навчальний посібник./В.Н.Гусятніков, А.І.Безруков - Видавництво: Фінанси і статистика, 2010 г. - 287 с.
3.Культін Н. Програмування в Delphi 2010. Самовчитель; БХВ-Петербург - Москва, 2010. - 448 c.
4.Рудаков А.В. Технологія розробки програмних продуктів: підручник для студ. сред.проф. освіта/А.В. Рудаков.- 7-е изд., Стер.- М .: Видавничий центр «Академія», 2012. - 208 с.
.Рудаков А.В. Технологія розробки програмних продуктів. Практикум: навч. посібник для студ. установ середовищ. проф. освіти/А.В. Рудаков, Г.Н. Федерова - 3-е изд., Испр.- М .: Видавничий центр Академія raquo ;; 2012
6.Фленов М. Програмування в Delphi очами хакера; БХВ-Петербург - Москва, 2012. - 480 c.
7.Хомоненко А. Delphi7/А. Хомоненко, В. Гофман, Е. Мещеряков - БХВ-Петербург - Москва, 2010. - 938 c.
Додаток А
Малюнок 1.А - Часовий графік
Малюнок 2.А - Діаграма здачі етапів
Додаток Б
Технічне завдання
Предметна область:
Технічне завдання:
Введення
Підстава для розробки
Підстава для розробки
Виконавець і замовник
Найменування
Призначення розробки
Вимоги до програми і програмного виробу
Вимоги до складу
Вимоги до функціональних характеристик
Вимоги до надійності
Умови експлуатації
Вимоги до складу і параметрів технічних засобів
Вимоги до програмного засобу
Вимоги до функціональних характеристик.
Вимоги до надійності
Вимоги до умов експлуатації
Вимоги до складу і параметрів технічних засобів
Вимоги до інформаційно-програмної сумісності
Вимоги до програмної документації
Техніко-економічні вимоги
Стадії та етапи розробки
Порядок контролю та приймання
Порядок внесення змін до технічне завдання
Додаток В
Форма останнього аркуша ТЗ на АС
Найменування організації, предпріятіяДолжность ісполнітеляФамілія, ім'я отчествоПодпісьДатаМегіонскій політехнічний колледжСтудентМухаметьяров Дмитро АкрамовічМухаметьяров21.11.2014
Додаток Г
Лістинг програми
main ;, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs ,, Menus, Buttons, Grids, ComCtrls, ExtCtrls, StdCtrls;=class (TForm): TPanel ;: TStatusBar ;: TStringGrid ;: TMainMenu ;: TSpeedButton ;: TSpeedButton ;: TSpeedButton ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TBitBtn ;: TOpenDialog; FormCreate (Sender: TObject); FormResize (Sender: TObject); sgDrawCell (Sender: TObject; Col, Row: Integer; Rect: TRect ;: TGridDrawState); Start (Sender: TObject); ChShem (Sender: TObject); ChWords (Sender: TObject); N5Click (Sender: TObject);
{Private declarations }ShowShem;LoadMatrix;OutKrossw(used:tStringList);valid(l:tStringList):boolean;interior(used:tStringList;CurWord:integer);
{Public declarations}; MaxRasmer=20;// максимальна розмірність N * N: TFrmMain;: tinifile;// іні-шник схеми, matrix: tStringList;// словник і матриця схеми, _H, maxwords: integer;// ширина, висота, всього слів: boolean=false;// вистачить шукати: string= 1.scm raquo ;;// схема за замовчуванням: string= main.wds raquo ;;// типового словника: integer;// знайдено варіантовendf;
{$ R * .DFM}
//ділить рядок на дві через роздільник
function Split (var s: String; c: Char): String; i: Integer;:=pos (c, s); i=0 then:=s;:= ; begin:=copy (s, 1, i - 1); (s, 1, i) ;;;
//ініціалізація всегоTFrmMain.FormCreate (Sender: TObject);:=tinifile.create(extractFilePath(ParamStr(0))+laquo;1.scmraquo;);:=tStringList.create;:=tStringList.create;FileExists(extractFilePat...