Описание входной и выходной информации. Требования к комплексу технических средств и к интерфейсу конечного пользователя. Разработка форм представления входных и выходных данных. Проектирование программных модулей. Руководство пользователя и программиста.
Техническое задание 1.2 Описание входной и выходной информации 1.3 Требования к комплексу технических средств 1.4 Требования к интерфейсу конечного пользователя 2.1 Разработка форм представления входных данныхПрограмма «Справочная аэропорта» должна решать следующие задачи: · Ввод исходных данных в файл Данные в программу вносятся на основании списков телефонных номеров, и заносятся в файл базы данных для дальнейшей обработки и выдачи виде таблиц. Входная информация должна содержать в себе данные об абонентах, заносящиеся в программу и хранящиеся в файле БД. Во-первых, это вывод списка всех абонентов, во-вторых, вывод списка абонентов, у которых остался долг, в третьих вычисление остатка на счете, в четвертых выдача справки по конкретному телефону.
Список литературы
Приложение А - Текст программы
ВВЕДЕНИЕ
В наше время, информационные технологии окружают человека во всех сферах его деятельности и помогают ему решать различные виды задач.
Во всех развитых странах осуществляются широкомасштабные программы информатизации.
Разрабатываемая в рамках данной курсовой работы программа является демонстрационной и показывает уровень освоения материала по курсу «N», а также практических навыков по применению методик разработки программ в объектно-ориентированной среде Lazarus.1. Ткаченко Н.А. Разработка Windows-приложений в среде Delphi. Методические указания по выполнению лабораторных работ.
if FILEEXISTS(WIDESTRING(Utf8TOSYS(FILELOCATION))) then pos:= CHECKNUMBER(WIDESTRING(Utf8TOSYS(FILELOCATION)), Edit1.Text) else pos:= -1;
if pos >= 0 then begin if MESSAGEDLG("Такой номер уже есть в базе, заменить его?",MTINFORMATION,[MBYES, MBNO],0)=MRYES then begin for i:= 1 to STRINGGRID1.ROWCOUNT - 1 do begin if STRINGGRID1.Cells[0, i] = Edit1.text then begin
begin if MESSAGEDLG("Вы хотите удалить выбранного абонента?", MTCONFIRMATION, [MBYES, MBNO], 0) = mryes then begin if FILEEXISTS(WIDESTRING(Utf8TOSYS(FILELOCATION))) then pos:= CHECKNUMBER(WIDESTRING(Utf8TOSYS(FILELOCATION)), STRINGGRID1.Cells[0, STRINGGRID1.Row]) else pos:= -1;
begin if SAVEDIALOG1.Execute then begin for i:=1 to STRINGGRID1.ROWCOUNT-1 do s:= s (STRINGGRID1.Cells[0, i] "|" STRINGGRID1.Cells[1, i] "|" STRINGGRID1.Cells[2, i] "|" STRINGGRID1.Cells[3, i] #13#10);
ADDNUMBER(WIDESTRING(Utf8TOSYS(SAVEDIALOG1.FILENAME)), s #13#10);
begin if SAVEDIALOG1.Execute then begin for i:=1 to STRINGGRID1.ROWCOUNT-1 do s:= s (STRINGGRID1.Cells[0, i] "|" STRINGGRID1.Cells[1, i] "|" STRINGGRID1.Cells[2, i] "|" STRINGGRID1.Cells[3, i] #13#10);
ADDNUMBER(WIDESTRING(Utf8TOSYS(SAVEDIALOG1.FILENAME)), s #13#10);
end;
end;
procedure TFORM2.MENUITEM6Click(Sender: TOBJECT);
begin if FONTDIALOG1.Execute then begin
STRINGGRID1.Font.Assign(FONTDIALOG1.Font);
STRINGGRID2.Font.Assign(FONTDIALOG1.Font);
end;
end;
procedure TFORM2.MENUITEM7Click(Sender: TOBJECT);
var next1:boolean;
begin
Chart1.visible:=true;
FILELOCATION:="";
if MESSAGEDLG("Открыть файл для работы с данными?", MTCONFIRMATION, [MBYES, MBNO], 0) = MRYES then begin
begin if SAVEDIALOG1.Execute then begin for i:=1 to STRINGGRID1.ROWCOUNT-1 do s:= s (STRINGGRID1.Cells[0, i] "|" STRINGGRID1.Cells[1, i] "|" STRINGGRID1.Cells[2, i] "|" STRINGGRID1.Cells[3, i] #13#10);
ADDNUMBER(WIDESTRING(Utf8TOSYS(SAVEDIALOG1.FILENAME)), s #13#10);