Разработка программы "BaseSurvey ECC" для ведения электронного журнала учёта осмотра мест происшествий

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

не к цене.

Наши Генеральные Общедоступные Лицензии сформулированы так, чтобы гарантировать вам возможность свободно распространять копии свободно распространяемых программ (и получать за эту работу плату, если пожелаете).

Что вы получите исходные тексты или сможете их получить, что вы сможете изменять программы или их части для создания новых свободно распространяемых программ; и что вы знаете, что вы это можете делать.

Для защиты ваших прав нам необходимо наложить ограничения, которые запрещают кому бы то ни было нарушать эти права или просить вас отказаться от таких прав.

Эти ограничения передают вам и определенную ответственность, если вы распространяете копии программ или модифицируете их. Например, если вы распространяете копии таких программ бесплатно или за вознаграждение, вы должны передать получателям права на них, которые вы имели. Вы должны быть уверены, что они также получать или будут иметь возможность получить исходные коды. И вы должны сообщить эти условия, чтобы они знали свои права.

Мы защищаем ваши права в два этапа: (1) защищаем программы с помощью copyright и (2) передаем вам эту лицензию, что дает вам легальное право копировать, распространять и/или модифицировать программы. Кроме того, для защиты каждого автора и нашей собственной защиты, мы хотим быть уверенными, что все понимают, что на свободно распространяемые программы отсутствует гарантия.

Если программа кем-то модифицирована и передана дальше, мы хотим, чтобы получатели знали, что то, что они получили, это не оригинал, так что все проблемы, которые порождены другими, не должны бросать тень на репутацию автора оригинала. И наконец, любой свободно распространяемой программе постоянно угрожает патентование.

Мы хотим избежать опасности, что редистрибуторы свободно распространяемых программ самостоятельно запатентуют программу, сделав ее своей частной собственностью. Чтобы помешать этому, я хочу со всей определенностью сказать, что либо лицензия должна позволять всем свободно пользоваться программой, либо никому.

Программа распространяется бесплатно и поставляется Как есть (англ. As Is).

Как есть (англ. As Is) является юридическим термином, используемым для отказа от некоторых подразумеваемых гарантий на предмет продажи. Некоторые типы подразумеваемых гарантий требуют особого отказа.

Как есть означает, что продавец продает, а покупатель покупает предмет продажи в том состоянии в каком он находится в настоящее время и что покупатель принимает его со всеми недостатками, которые проявились сразу или не сразу. Это классический ярлык Покупатель, остерегайся!, ситуация, в которой покупатель должен тратить время на тщательное изучение этого пункта, прежде чем принять его, или получить консультации экспертов. Как ни странно, продавец при этом тоже может пострадать от условия как есть, если продаваемый предмет окажется гораздо более ценным, чем думали.

 

 

2. Практическая часть

 

2.1 Кодирование методов используемых объектов

 

Процедура добавления данных:

procedure TForm2.N14Click(Sender: TObject);

sqlitedb.ExecSQL(INSERT INTO journal (JNumb, Date, KNumb, Jurisdiction,Name, Type, Address, Evidence) values (" + LabeledEdit5.Text + ", " + Edit1.Text + ", " + LabeledEdit2.Text + ", " + ComboBox4.Text + ", " + ComboBox3.Text + ", " + ComboBox1.Text + ", " + LabeledEdit3.Text + ", " + SumCheckBox + "));

except

on e: Exception do(ERROR: + e.Message);

end;

ShowAll;

end;

Процедура удаления записи:

procedure TForm2.N2Click(Sender: TObject);i, j: Integer;

sqlitedb.ExecSQL(DELETE from journal where number = + StatusBar1.Panels.Items[1].text);;e: Exception do(Ошибка: + e.Message);

end;

end;

Процедура очистки базы данных:

procedure TForm2.N15Click(Sender: TObject);

sqlitedb.ExecSQL(Delete FROM journal);

except

on e: Exception do(ERROR: + e.Message);

end;

ShowAll;

end;

Процедура поиска данных:

procedure TForm2.Button5Click(Sender: TObject);, j: integer;

sqlitetable := sqlitedb.GetTable(SELECT * FROM journal where JNumb LIKE "+ Edit1.text+%");.ColCount := sqlitetable.ColCount;.RowCount := sqlitetable.RowCount + 1;j := 0 to sqlitetable.RowCount - 1 do

begin

for i := 0 to sqlitetable.ColCount - 1 do

begin

StringGrid1.Cells[i,j + 1]:= Utf8ToAnsi(sqlitetable.Fields[i]);

end;

sqlitetable.Next;

end;

on e: Exception do(Ошибка: + e.Message);

end;

1then.FixedRows:=1;i:=0tosqlitetable.ColCount-1do(StringGrid1,i);;StringGrid1do">if StringGrid1.RowCount > 1 then.FixedRows := 1;i := 0 to sqlitetable.ColCount - 1 do(StringGrid1, i);;StringGrid1 do

begin

StatusBar1.Panels.Items[1].Text := Cells[0, Selection.Top];

end;

sqlitetable := sqlitedb.GetTable(SELECT count(JNumb) FROM journal );.Fields[0];

// Label8.Caption := sqlitetable.Fields[0];

end;

 

2.2 Отладка и тестирование программного продукта

 

Существует множество подходов к решению задачи тестирования и верификации ПО, но эффективное тестирование сложных программных продуктов - это процесс, в высшей степени творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых.

С точки зрения ISO 9126, Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

-надёжность;

-сопровождаемость;

-практичность;

-эффективность;

-мобильность;

-функциональность.

Тестирование ПО - это процесс анализа и эксплуатации программного обеспечения с целью выявления дефектов.

Тестирование программного продукта производилось методом Чёрного ящика.

В этой стратегии программа рассматривается как чёрный ящик. Целью тестирования ставится выяснение обстоятельств, в которых поведение програм