Автор: Пользователь скрыл имя, 23 Декабря 2011 в 13:46, отчет по практике
Практика проходила в ООО «ЮМИС». Общество с ограниченной ответственностью «ЮМИС», в дальнейшем «ЮМИС», создано в соответствии с Гражданским кодексом Российской Федерации и Федеральным законом Российской федерации от 08.02.1998 года № 14-Ф3 «Об обществах с ограниченной ответственностью».
Цели практики:
расширить и систематизировать знания, полученные в ходе обучения;
разработка программного продукта «Записная книжка» для компании ООО «ЮМИС».
Введение 3
1.Характеристика предприятия ООО «ЮМИС» 4
1.1 Организационная структура предприятия 4
1.2 Описание аппаратного обеспечения 4
1.3 Описание программного обеспечения 6
2 Разработка программного продукта 9
2.1 Средство разработки. 9
2.2 Описание программного продукта. 10
2.3 Дизайн интерфейса. 12
2.4 Программный код. 13
Заключение 25
Список использованных источников 26
end;
Procedure TForm1Tree.ExpandLevel( Node : TTreeNode);
Var ID , i : Integer;
TreeNode : TTreeNode;
Begin
IF Node = nil Then ID:=0
Else ID:=Integer(Node.Data);
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
declarepar;
qTreeCompanies.Parameters.
qTreeCompanies.SQL.Add('Select * From COMPANY Where ParentID=:ParentID');
qTreeCompanies.Open;
TreeCompanies.Items.
For i:=1 To qTreeCompanies.RecordCount Do
Begin
TreeNode:=TreeCompanies.
,Pointer(qTreeCompanies.
TreeNode.ImageIndex:=1;
TreeNode.SelectedIndex:=2;
TreeCompanies.Items.
qTreeCompanies.Next;
End;
TreeCompanies.Items.EndUpdate;
End;
procedure
TForm1Tree.
Node: TTreeNode; var AllowExpansion: Boolean);
begin
IF Node.getFirstChild.Data = nil Then
Begin
Node.DeleteChildren;
ExpandLevel(Node);
End;
end;
procedure
TForm1Tree.
var id:integer;
begin
IF TreeCompanies.Selected <> nil Then
Begin
ID:=Integer(TreeCompanies.
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
DeclarePar;
qTreeCompanies.Parameters.
qTreeCompanies.SQL.Add('Select * From COMPANY Where ParentID=:ParentID');
qTreeCompanies.Open;
End;
end;
procedure
TForm1Tree.DBGrid1DblClick(
var ID:integer;
begin
ID:=qTreeCompanies.
If ID <> 0 then
begin
Redodone:=False;
RichEditWithLinks1.Clear;
RichEditWithLinks1.Lines.Add(
end;
end;
procedure TForm1Tree.MyConnect(Sender: TObject);
var mainPath, filebase, rconnect:string;
begin
MainPath:=ExtractFilePath(
filebase:= MainPath+'book.mdb';
DatabaseName:=FileBase;
Form1Tree.Caption:='База: '+ filebase;
rconnect:='Provider=Microsoft.
filebase+ ';Persist Security Info=False';
ADOConnection1.close;
AdoConnection1.
ADOConnection1.Open;
TreeCompaniesClick(Sender);
end;
procedure
TForm1Tree.TreeCompaniesClick(
var id:integer;
begin
IF TreeCompanies.Selected <> nil Then
Begin
ID:=Integer(TreeCompanies.
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
DeclarePar;
qTreeCompanies.SQL.Add('Select * From COMPANY Where ID=:ID');
qTreeCompanies.Parameters.
qTreeCompanies.Open;
if id = 0 then
RichEditWithLinks1.Lines.
DBGrid1DblClick(sender);
End;
end;
procedure
TForm1Tree.POPupMenuAdd(
var id,RParentID:integer;
Label Fin;
begin
IF TreeCompanies.Selected <> nil Then
Begin
ID:=Integer(TreeCompanies.
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
DeclarePar;
qTreeCompanies.SQL.Add('Select * From COMPANY Where ID=:ID');
qTreeCompanies.Parameters.
qTreeCompanies.Open;
RParentID:= qTreeCompanies.FieldByName('
if RParentID = 0 then
begin
showmessage('К нулевому нельзя!');
goto fin;
end;
qTreeCompanies.Append;
qTreeCompanies.FieldByName('
qTreeCompanies.FieldByName('
qTreeCompanies.Post;
qTreeCompanies.Edit;
qTreeCompanies.FieldByName('
qTreeCompanies.Post;
TreeCompanies.Items.AddObject(
qTreeCompanies.FieldByName('
,Pointer(qTreeCompanies.
TreeCompanies.Repaint;
End;
fin:
end;
procedure
TForm1Tree.POPupMenuAddIN(
var id,RID:integer;
Label Fin;
begin
IF TreeCompanies.Selected <> nil Then
Begin
ID:=Integer(TreeCompanies.
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
DeclarePar;
qTreeCompanies.SQL.Add('Select * From COMPANY Where ID=:ID');
qTreeCompanies.Parameters.
qTreeCompanies.Open;
RID:= qTreeCompanies.FieldByName('
qTreeCompanies.Append;
qTreeCompanies.FieldByName('
qTreeCompanies.FieldByName('
qTreeCompanies.Post;
qTreeCompanies.Edit;
qTreeCompanies.FieldByName('
qTreeCompanies.Post;
TreeCompanies.Items.
qTreeCompanies.FieldByName('
,Pointer(qTreeCompanies.
TreeCompanies.Repaint;
End;
fin:
end;
procedure
TForm1Tree.POPupMenuDelete(
var ii,id:integer;
Label Fin;
begin
IF TreeCompanies.Selected <> nil Then
Begin
if TreeCompanies.Selected.
begin
showmessage('Нельзя удалить! Есть вложенные');
goto fin;
end;
ID:=Integer(TreeCompanies.
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
DeclarePar;
qTreeCompanies.SQL.Add('Select * From COMPANY Where ID=:ID');
qTreeCompanies.Parameters.
qTreeCompanies.Open;
if ID = 0 then
begin
showmessage('Нулевой нельзя!');
goto fin;
end;
for ii := 0 to qTreeCompanies.RecordCount-1 do
begin
qTreeCompanies.Delete;
end;
TreeCompanies.Items.Delete(
End;
fin:
end;
procedure
TForm1Tree.
var S: String);
var id:integer;
Label Fin;
begin
IF TreeCompanies.Selected <> nil Then
Begin
ID:=Integer(TreeCompanies.
if ID = 0 then
begin
showmessage('Главную не править !');
goto fin;
end;
qTreeCompanies.Close;
qTreeCompanies.SQL.Clear;
DeclarePar;
qTreeCompanies.SQL.Add('Select * From COMPANY Where ID=:ID');
qTreeCompanies.Parameters.
qTreeCompanies.Open;
qTreeCompanies.Edit;
qTreeCompanies.FieldByName('
qTreeCompanies.Post;
End;
fin:
end;
procedure TForm1Tree.About1Click(Sender: TObject);
begin
AboutBox.showmodal;
end;
procedure TForm1Tree.Exit1Click(Sender: TObject);
begin
ADOConnection1.Close;
Close;
end;
procedure
TForm1Tree.MenuItem1Click(
begin
RichEditWithLinks1.
end;
procedure
TForm1Tree.MenuItem2Click(
begin
RichEditWithLinks1.
end;
procedure
TForm1Tree.MenuItem3Click(
begin
RichEditWithLinks1.
end;
procedure
TForm1Tree.Button1Click(
begin
RedoDone:=True;
if ( qTreeCompanies.RecordCount >= 0 ) and ( qTreeCompanies.FieldByName('
begin
qTreeCompanies.edit;
qTreeCompanies.
qTreeCompanies.post;
end;
end;
procedure
TForm1Tree.Button2Click(
begin
if Savedialog1.Execute then
begin
richeditwithlinks1.Lines.
end;
end;
procedure
TForm1Tree.Button3Click(
Информация о работе Разработка программного продукта «Записная книжка»