Автор работы: Пользователь скрыл имя, 28 Апреля 2013 в 14:38, реферат
Delphi тіліндегі қолданбалы программалар немесе қосымшалар IDE (Integrated Development Evironment) – дамып отыратын құрылымдық ортада орындалады. IDE ортасы программаушының компьютермен қарым – қатынасын ұйымдастырып, әртүрлі басқару элементтерінен құралған бірнеше терезелерден тұрады. Осы ортаның құралдарын пайдалана отырып, қосымшаның интерфейстік бөлігін жобалауға, программаның кодын жазуға және оның басқару элементтерімен байланыстыруға болады. Аталған жұмыстар және программаны түзету, оны орындау әрекеттері IDE ортасында орындалады.
Мазмұны.................................................................................................................1
Кіріспе.....................................................................................................................2
1.Жалпы бөлім........................................................................................................9
1.1 Бағдарлама құрудың мақсаты.........................................................................9
1.2. Бағдарламаға анализ.......................................................................................9
2.Арнайы бөлім......................................................................................................10
2.1.Есептiң қойылымы..........................................................................................10
2.2.1. Есептiң шешетін мәселелері......................................................................10
2.2.2. Есептiң техникалық - математикалық тұжырымы...................................10
2.1.3 .Бағдарламаға қойылатын талаптар............................................................13
2.1.3.2. Сенiмдiлiкке қойылатын талаптар..........................................................14
2.2. Алгоритмнің сипаттамасы.............................................................................15
2.3. Бағдарламаның листингi................................................................................15
2.4. Бағдарламаның қателерін жөндеу (отладка) процесіне сипаттама............15
Қорытынды............................................................................................................ 16
Қолданылған әдебиеттер тiзiмi.............................................................................17
1-шi қосымша. Бағдарламаның листингi..............................................................18
1-шi бөлiм. Есептеу жұмыстары және жақсы топты анықтау............................18
2-шi бөлiм. Деректер қорын толтыру....................................................................22
Программалық өнiмнiң мәлiметiнiң жасаулары мақсат аттестациялық немесе емтихандық сессияның бағалары бойынша колледждiң жақсы тобының анықталуы болып табылады.
1.2. Өңдеудi талдау
Осы бағдарлама әмбебап, кез келген орташа арнайы немесе жоғары оқу орынында өйткенi қолданыла алады. Бағдарлама онда деректер қоры және қателер ықтималдығымен iс жүзiнде жұмыс iстейдi шығарған.
2.1.1. Есептiң тағайындауы
Бағалардың орташа арифметикалықты есептеуi колледждiң жақсы тобының анықтауы жолымен әрбiр топтан және өңге топтардың нәтижелерi бар алған нәтижесiнiң салыстыруы.
2.1.2. Есептiң техникалық - математикалық тұжырымы
Бұл бағдарламаға кiру мәлiметтерiмен деректер қорлары болып табылады
өрiстерi бар stud.db:
Zachetka - Studentтың зачеткасының нөмiрлерi - Grupның студентi туралы Kurs мәлiметтер - Kursтың тобы – курс
sessia. Өрiстерi бар db:
Zachetka - зачетканың нөмiрi
Kodpr - заттың коды
Sessia - сессияның түрi
Ocenka – баға
predmet. Өрiстерi бар db:
kodpr - predmet код мета - заттың атауы
Borland Delphi Database Desktop-нiң деректер қорымен жұмыстар үшiн жасалған компонент арқылы. Paradox 7.0-шi деректер қоры драйвер қолдан жасаулары үшiн. Бұл деректер қорлары, Borland Delphi Administratorге әкiмдiк етулер үшiн kurs (бұркеншiк ат ) Aliasтi жасалды.
Шығатын мәлiметтермен жақсы топтың атауы болып табылады. Жақсы топ төмендегiше анықталады:
Деректер қоры өрiстер бойынша бiр топтың бағаларының массивы, содан соң бағдарлама қалыптасады орташа арифметикалықты санайды және топтардың аттары бар массивына нәтиженi сақтайды. үрмен-дүрмендердiң топтардың атаулары бар массивының элементтерi өтулерден кейiн бағдарламамен өте биiк көрсеткiш жақсы топпен болып есептелуге болатын топтарымен теңеседi.
Орташа арифметикалықтар бойынша есепте колледжiнiң жақсы тобы.
Арифметикалық орташа, сан (),бiрнеше сандардың сомалары алынатын бөлумен (a1, a2, ..., an) олардың санына (n):
Есептеу
Орташа
Арифметикалық
Мысалы, А. . сандар 3, 5, 7 /3 = 5 (3 + 5 + 7 ) тең.
(2 )
Арифметикалық орташа, бiрнеше шамалар олардың сомасы, бөлiнген олардың санына тең. Егер n өлшемдер немесе бақылаулар, сенiмге лайықтар бiрдей, мән, a1, a2. nдерiн берсе, онда өлшелетiн шаманың ең ықтимал мәнi А бар. aлардың орташа сандары.
салыстыру (3 )
Жақсысы
топ
1
Аяқ
Жасалған бағдарлама колледждiң жақсы тобының есептеу және қорытындысы қамтамасыз етуi керек.
Құрылымдық схема
Басқарушы программасы
Управляющая программа
Вычисление и вывод лучшей Редактирование базы данных
группы колледжа
Есептеу және деректер қорының жақсы редакциялауын қорытынды колледждiң топтары
2.1.3.2. Сенiмдiлiкке қойылатын талаптар.
Бағдарламаның сенiмдiлiгi оның сақтауының шарттарынан барлық жүйе жұмыстан тәуелдi болады. Егер бағдарлама солқылдақ магниттi табақ жазып алса, онда оның сенiмдiлiгi дискеттiң дұрыс сақтауынан тәуелдi болады. Дискеттiң көшiрмесiн жасауға осы жағдайда ұсынылады.
Қатты магниттi табақ бағдарламалар тұрақты сақтау ретiнде, бағдарламаның таратуы, бағдарламаның қоюы үшiн CD-ROMға жақсы жазуға қолдану керек.
2.1.3.3. құрамға және
техникалық құралдардың
Бағдарлама онын Windows MEнiң жүйесiне Windows 98-шi Windows XP, Windows MEнiң жүйелерiмен опеационнымимен үйлесiмдi оперционнойға, Windows ME орындаған, Windows 2000.
Болатын келесi мiнездеменiң ДКiнiң қолдан осы бағдарламасының жұмыстары үшiн:
3, 5 CD-ROM 2.2-шi дисктiң Қатты магниттi табақтың 32 биттiң дәрежелiктiң 64тен төменде емес мбаларының ОЗУы Pentium 100нен төменде емес сыйымдылық процессор.
Жаңартуды дата егер жақсы топтың анықталуы дерек өңдеу программасына мәндердi енгiзудi қосымшаның терезесiнiң инициализациясы бастың алгоритмын сипаттаманы сергектедi - редакциялауды терезенiң ашуы 2.3-шi бағдарламадан шығатын есiктi сергектеуге кешiрек қойылған. Бағдарламаның листингi.
Бағдарламаның мәтiнi қосымшада 1 тура келедi
Бағдарламада екi Unitтер қолданған
Unit1 - жақсы топтың анықтауы
Unit2 - редакциялауды сергектедi
2.4. Программаны дұрыстауды процесстiң сипаттамасы
Бағдарламалар нәтижеде тестiлiк iске қосуы ешқандай да қателер және бас-сирақтар байқалмады. Бағдарлама түзу және толық жұмыс iстейдi қойылған есепке жауап бередi.
Бағдарламаның жiберу, бөлiмi мәзiрден бағдарламалар iске қосу үшiн, колледж, колледж таңдауға керек.
Егер дата мерзiмiнен өтпесе, бағдарламалар iске қосудан кейiн, көмегiмен жақсы топ туралы нәтиже алуға болған қосымшаның терезесi деректер қорының редакциялауды қосымшасының терезесi әйтпесе iске аспай қалады iске қосылады.
Қорытынды
Курстық жоба мәлiмет көкейкестi болып табылады және талаптарға оған предъявленымға жауап бередi. Жасалып және жазылды, биiк деңгейдiң программалау тiлiнде Borland Delphi 5.0, мәлiметтер, аттестациялық және емтихандық сессияның орташа баллы бойынша колледждiң жақсы тобын анықталуға мүмкiндiк беретiн бағдарлама ашық қораны қолданып.
1-шi қолданылған әдебиеттiң тiзiмi. Delphi 5.0, В.В.фараон оқу курсi ISBN 5-8952-020-4, 400 В.В.фараон.
Delhphi 4.0-шi брокгауз
және ефронның Аз
unit
Unit1
Interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Grids, DBGrids, Db, DBTables
type(TForm ) TForm1 = class
Table1: Ttable
DataSource1: TDataSource
Table2: TTable;
DataSource2: TDataSource;
DBGrid1: TDBGrid;
DBGrid2: TDBGrid;
Button1: TButton;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
t, i, k, j, f: integer;
tmp: string;
gr: array of string;
tt: array [1..5, 1..5] of extended;
begin
table2.moveby(1);
i:=1;
for i:=1 to 3 do //3 это кол-во курсов
begin
for j:=1 to 2 do //2 кол-во групп на курсе
begin
table1.Filtered:=true;
tmp:tmp+gr[j];
table1.Filter:='kurs=1 and grup='+ tmp;
table2.Filtered:=true;
table2.Filter:='sessia=1';
k:=table2.RecordCount;
t:=0;
table2.moveby(1);
for f:=1 to k do
begin
t:=t+table2.fieldbyname('
table2.next;
end;
tt[1, 1]:=t/k;
//table1.Filtered:=false;
end;
end;
label1.caption:=(inttostr(t));
end;
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
sum:extended;
begin
table2.filter:='grup=2';
for i:=1 to Table2.recordcount do
begin
Table2.moveby(i);
sum:=sum + strtoint(Table2.Fieldbyname('
end;
sum:=sum/Table2.recordcount;
//abel1.caption:=floattostr(
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Form2.show;
end;
end.
Часть 2. Заполнение базы данных.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm2 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Edit5: TEdit;
Button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.DFM}
end.
3-шi сурет. Есептеудi терезенiң тұтас көрiнiсi
4-шi сурет. Редакциялауды терезенiң тұтас көрiнiсiн сергектедi