Автор работы: Пользователь скрыл имя, 12 Июня 2013 в 19:40, курсовая работа
Вычислительная техника и ее программное обеспечение — катализаторы научно-технического прогресса. Эффект от их использования проявляется не только в отраслях народного хозяйства, но и во всех областях человеческой деятельности: в решении задач автоматизации и перестройки производства на базе новых прогрессивных технологий, в росте производительности труда и сокращении цикла «наука — производство», в повышении научно-технического уровня и качества новой техники, в медицине, образовании, быту. Исходя из всего выше изложенного, мною было предложено установить программное обеспечение «Приемная комиссия». Эта программа позволит работникам приемной комиссии принимать абитуриентов на зачисление и упростить работу сотрудников.
1.ВВЕДЕНИЕ………………………………………………………………4
2.АНАЛИТИЧЕСКИЙ РАЗДЕЛ……………………………………………6
2.1.Характеристика предметной области………………………..6
2.2. Описание и выбор инструментальных средств……………….7
2.2.1. Delphi…………………………………………………8
2.2.2. Microsoft Access……………………………………….12
2.2.3.MySQL…………………………………………………13
2.2.4. Microsoft SQL Server…………………………….......14
2.3. Постановка комплекса задач системы………………………15
2.4. Структурная схема документооборота системы…………….19
3. ПРОЕКТНЫЙ РАЗДЕЛ……………………………………………………20
3.1. Проектирование и описание структуры базы данных………..20
3.2 Описание структуры и интерфейса программы……………….24
3.2.1 Модульная схема………………………..……………………….24
3.2.2 Элементы управления для ввода и отображения информации…25
3.2.3. Диалог пользователя с системой……………………………….…25
3.3.1. Установка и запуск программы…………………………………….27
3.3.2. Руководство пользователя по работе с программой…………….27
4. ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ…………………………………………..29
4.1. Методика и результат испытаний системы……………..........29
5.ЗАКЛЮЧЕНИЕ……………………………………………………………….30
СПИСОК ЛИТЕРАТУРЫ………………………………………………………31
ПРИЛОЖЕНИЕ…………………………………………………………………32
procedure TForm1.Button3Click(Sender: TObject); Показать форму группы
begin
Form5.Show;
Form1.Hide;
end;
procedure TForm1.Button5Click(Sender: TObject);
Begin
Form3.Table1.First;
While not Form3.Table1.Eof do
begin
form6.Combobox2.items.add(
Form3.Table1.Next;
end;
Form1.Hide;
Form6.Show;
Form6.Table2.First;
While not Form6.Table2.Eof do
Form6.Table2.Delete;
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Append;
Form6.Table2.fieldbyname('
Form5.Table1.Locate('Gruppa','
Form6.Table2.fieldbyname('Num'
Form6.Table2.Post;
end;
procedure TForm1.Button4Click(Sender: TObject); Отображение формы поступивших
begin
Form1.Hide;
Form7.show;
end;
procedure TForm1.BitBtn1Click(Sender: TObject); Вызов справки
begin
Application.HelpCommand(HELP_
end;
end.
unit Unit2;
procedure TForm2.Button2Click(Sender: TObject); Добавление введенного заявления в таблицу
begin
table1.Append;
table1.Edit;
Table1.FieldByName('fio').
Table1.FieldByName('Adres_
Table1.FieldByName('Uch.zav.(
Table1.FieldByName('
Table1.FieldByName('Document_
Table1.FieldByName('Svedenia_
Table1.FieldByName('Svedenia_o
Table1.FieldByName('EGE').
Table1.FieldByName('Prioritet_
Table1.FieldByName('Forma_
Table1.FieldByName('Lgoti').
Table1.FieldByName('
Table1.Post;
end;
procedure TForm2.Button1Click(Sender: TObject); Вернуться на главную форму
begin
form2.Hide;
form1.Show;
end;
procedure TForm2.Button3Click(Sender: TObject); Удалить текущую запись из таблицы
begin
Table1.Delete;
end;
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
Application.HelpCommand(HELP_
end;
end.
unit Unit3;
procedure TForm3.Button1Click(Sender: TObject); Добавление выбранного студента в таблицу
begin
If Table1.Locate('FIO',form2.
MessageDlg('Уже есть в таблице!',mtError,[mbOk],0)
else
Begin
table1.Append;
table1.Edit;
Table1.FieldByName('FIO').
table1.FieldByName('
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
Table1.FieldByName('Eczamen').
If form2.Table1.FieldByName('
If form2.Table1.FieldByName('
table1.Post;
end;
end;
procedure TForm3.Button2Click(Sender: TObject); Удаление текущей записи из таблицы
begin
table1.Delete;
end;
procedure TForm3.Button3Click(Sender: TObject); Выставление введенных оценок
begin
Table1.Edit;
Table1.FieldByName('Rezultat_
Table1.FieldByName('Rezultat_
Table1.FieldByName('Rezultat_
Table1.FieldByName('Rezultat_
Table1.Post;
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
end;
procedure TForm3.DBGrid1MouseUp(Sender: TObject; Button: TMouseButton; Выбор экзаменов
Shift: TShiftState; X, Y: Integer);
begin
if Table1.FieldByName('Eczamen').
edit2.Visible:=false;
edit4.Visible:=false;
edit1.Visible:=true;
edit3.Visible:=true;
end;
if Table1.FieldByName('Eczamen').
edit3.Visible:=false;
edit4.Visible:=false;
edit2.Visible:=true;
edit1.Visible:=true;
end;
if Table1.FieldByName('Eczamen').
edit3.Visible:=false;
edit1.Visible:=true;
edit2.Visible:=true;
edit4.Visible:=true;
end;
if Table1.FieldByName('Eczamen').
edit3.Visible:=true;
edit4.Visible:=true;
edit1.Visible:=true;
edit2.Visible:=false;
end;
if Table1.FieldByName('Eczamen').
edit1.Visible:=false;
edit3.Visible:=false;
edit2.Visible:=true;
edit4.Visible:=true;
end;
if Table1.FieldByName('Eczamen').
edit2.Visible:=true;
edit4.Visible:=true;
edit1.Visible:=true;
edit3.Visible:=false;
end;
end;
procedure TForm3.Button4Click(Sender: TObject); Вернуться на главную форму
begin
form3.Hide;
form1.Show;
end;
procedure TForm3.BitBtn1Click(Sender: TObject); Вызов справки
begin
Application.HelpCommand(HELP_
end;
end.
unit Unit5;
procedure TForm5.Button1Click(Sender: TObject);
var
k,m,s,kk,r,e,a,p:Integer;
b:real;
begin
k:=0;
Form5.Table1.First;
while not Form5.Table1.Eof do
Form5.Table1.Delete;
Form3.Table1.First;
while not Form5.Table1.Eof do
begin
Form5.Table1.Next;
K:=K+1;
end;
end;
procedure TForm5.Button2Click(Sender: TObject); Вернуться на главную форму
begin
Form1.Show;
Form5.Hide;
end;
procedure TForm5.BitBtn1Click(Sender: TObject); Вызов справки
begin
Application.HelpCommand(HELP_
end;
end.
unit Unit6;
procedure TForm6.Button2Click(Sender: TObject); Вернуться на главную форму
begin
Form6.Hide;
Form1.Show;
end;
procedure TForm6.ComboBox1Change(Sender: TObject); Отображение информации по группе
begin
Table1.Filter:='Gruppa = '+#39+Combobox1.Text+#39;
Table1.Filtered:=True;
table2.First;
Label10.Caption:=table2.
Label12.Caption:=ComboBox1.
If ComboBox1.Text='А-101' Then table2.Locate('Ball','А',[]);
If ComboBox1.Text='П-101' Then table2.Locate('Ball','П',[]);
If ComboBox1.Text='М-101' Then table2.Locate('Ball','М',[]);
If ComboBox1.Text='С-101' Then table2.Locate('Ball','С',[]);
If ComboBox1.Text='К-101' Then table2.Locate('Ball','К',[]);
If ComboBox1.Text='Р-101' Then table2.Locate('Ball','Р',[]);
If ComboBox1.Text='Э-101' Then table2.Locate('Ball','Э',[]);
Label17.Caption:=table2.
If ComboBox1.Text='Группа' Then Label17.Caption:='Укажите группу';
Form5.Table1.Locate('Gruppa',
label6.Caption:=Form5.Table1.
If ComboBox1.Text='Группа' then label6.Caption:='Укаж.группу';
//расчет претендентов
//Form3.Table1
end;
procedure TForm6.DBGrid1CellClick(
var
b:Real;
begin
Label3.Caption:=Form3.table1.
If Form3.Table1.Fieldbyname('
b:=(form3.Table1.FieldByName('
If Form3.Table1.Fieldbyname('
b:=(form3.Table1.FieldByName('
If Form3.Table1.Fieldbyname('
b:=(form3.Table1.FieldByName('
If Form3.Table1.Fieldbyname('
b:=(form3.Table1.FieldByName('
If Form3.Table1.Fieldbyname('
b:=(form3.Table1.FieldByName('
If Form3.Table1.Fieldbyname('
b:=(form3.Table1.FieldByName('
Table2.Edit;
Table2.next;
Table2.Edit;
Form5.Table1.Locate('
Table2.FieldByName('Num').
Table2.First;
Table2.Edit;
Table2.FieldByName('Num').
Table2.Edit;
Table2.next;
Table2.Edit;
Form5.Table1.Locate('
Table2.FieldByName('Num').
Table2.First;
Table2.Edit;
Table2.FieldByName('Num').
Table2.Edit;
Table2.next;
Table2.Edit;
Form5.Table1.Locate('
Table2.FieldByName('Num').
Table2.First;
Table2.Edit;
Table2.FieldByName('Num').AsSt
Label10.Caption:=Floattostr(b)
Label12.Caption:=ComboBox1.
If ComboBox1.Text='А-101' Then table2.Locate('Ball','А',[]);
If ComboBox1.Text='П-101' Then table2.Locate('Ball','П',[]);
If ComboBox1.Text='М-101' Then table2.Locate('Ball','М',[]);
If ComboBox1.Text='С-101' Then table2.Locate('Ball','С',[]);
If ComboBox1.Text='К-101' Then table2.Locate('Ball','К',[]);
If ComboBox1.Text='Р-101' Then table2.Locate('Ball','Р',[]);
If ComboBox1.Text='Э-101' Then table2.Locate('Ball','Э',[]);
Label17.Caption:=table2.
If ComboBox1.Text='Группа' Then Label17.Caption:='Укажите группу';
end;
procedure TForm6.ComboBox1CloseUp(
begin
If ComboBox1.Text='А-101' Then table2.Locate('Ball','А',[]);
If ComboBox1.Text='П-101' Then table2.Locate('Ball','П',[]);
If ComboBox1.Text='М-101' Then table2.Locate('Ball','М',[]);
If ComboBox1.Text='С-101' Then table2.Locate('Ball','С',[]);
If ComboBox1.Text='К-101' Then table2.Locate('Ball','К',[]);
If ComboBox1.Text='Р-101' Then table2.Locate('Ball','Р',[]);
If ComboBox1.Text='Э-101' Then table2.Locate('Ball','Э',[]);
Label17.Caption:=table2.
If ComboBox1.Text='Группа' Then Label17.Caption:='Укажите группу';
end;
procedure TForm6.Button3Click(Sender: TObject); Перенос записи в таблицу зачислен
begin
If Label10.Caption='Label10' then
MessageDlg('Выберите кого
else
If ComboBox1.Text='Группа' Then
MessageDlg('Выберите куда
else
If Strtofloat(Label10.Caption)<
if MessageDlg('Вы точно хотите
Begin
table1.Append;
table1.FieldByName('Fio').
table1.FieldByName('God').
table1.FieldByName('Cpec').
table1.FieldByName('Gruppa').
table1.post;
Form3.Table1.Delete;
End;
end;
procedure TForm6.ComboBox2Change(Sender: TObject); Фильтрация по группе
begin
Form3.Table1.Filter:='
Form3.Table1.Filtered:=true;
end;
procedure TForm6.Button1Click(Sender: TObject); Отключение фильтрации
begin
Form3.Table1.Filtered:=False;
end;
procedure TForm6.BitBtn1Click(Sender: TObject);
begin
Application.HelpCommand(HELP_
end;
end.
unit Unit7;
procedure TForm7.Button1Click(Sender: TObject); Возвращение в главное меню
begin
Form7.Hide;
Form1.show;
end;
procedure TForm7.BitBtn1Click(Sender: TObject);
begin
Информация о работе Автоматизированная информационная система «Приемная комиссия»