Курсовая работа: Облік зареєстрованих автомобілів в ДАІ
Програма
призначена для обліку сплати телефонних розмов. У програмі передбачені функції
додавання, видалення, редагування і обліку даних, читання, збереження даних у
файлі, очищення та пошук даних.
4.1 Інтерфейс
програми

Рис. 4.1.1
Інтерфейс програми.
4.2 Додавання
даних
Додавання даних відбувається
при виборі в головному меню пункту «Открыть» і відкриття вікна «Открыть файл» (Рис.4.2.1) і з допомогоюі кнопки «Добавить» (Рис.4.2.2).

Рис. 4.2.1 Вікно
«Открыть файл».

Рис.4.2.2
Додавання даних.
4.3
Пошук
даних
Для пошуку даних
необхідно внести шукану інформацію в по шукачі (Рис. 4.3.1).

Рис. 4.3.1 Пошук
даних
4.4 Збереження
даних
Зберегти дані
можна за допомогою кнопки «Сохранить» (Рис. 4.4.1).

Рис. 4.4.1
Збереження даних
Висновок
У результаті
виконання курсової роботи були придбані й удосконалені навички оволодіння
методикою зборів, систематизації й узагальнення вихідної інформації, обробки
теоретичних і практичних матеріалів, обґрунтовуючи висновки й пропозиції,
написання й оформлення курсової роботи відповідно до існуючих вимог, логічно
викладаючи результати своїх досліджень, розробки програмних додатків обраною
мовою програмування відповідно до поставленого завдання, оформлення своїх
програмних продуктів відповідно до сучасних вимог подання інтерфейсів.
При створенні
цього програмного забезпечення була виконана наступна мета: створити додаток,
що дозволяє істотно спростити введення обліку зареєстрованих автомобілів в ДАІ.
Розроблена
програма зберігає дані у файл. Крім цього, у програмі організований пошук.
Також були
придбанні навички застосування основних концепцій об’єктно-орієнтованого
програмування, написання програми із застосуванням компонентів для роботи з
даними, створення програми, передбачаючи можливі виняткові ситуації,
застосування стандартних діалогів, виконавши всі попередні настроювання даних
компонентів, написання програми із застосуванням компонентів для створення
головного й контекстного меню, застосування графічних компонентів у програмах,
збереження й зчитування даних з файлів із застосуванням процедур і функцій,
компонентів для роботи з файлами й каталогами.
Створений
додаток дозволяє автоматизувати роботу співробітників ДАІ.
Список використаної
літератури:
1.
Архангельський
А.С.
Borland C builder.
2.
Джаррод
Холінгворт,
Боб
Сворт,
Марк
Кешмен,
Поль
Густавсон
Borland C + + Builder 6. Керівництво
розробника
= Borland C + + Builder 6 Developer's Guide. - М.:
«Вільямс»,
2004. - С.
976. - ISBN 0-672-32480-6
3.
Джерод
Холлінгворс,
Ден
Баттерфілд,
Боб
свот
C + + Builder 5. Керівництво
розробника
= C + + Builder 5 Developer's Guide. - М.:
«Діалектика»,
2001. - С.
884. - ISBN 0-672-31972-1
4.
Краснов М. Графіка в
проектах Borland C builder. - Санкт-Петербург: БХВ, 1998. - 356 с.
5.
Проценко
С. С., Чаленко П. Й., Ставровській А. Б. Техніка програмування на мові Сі. -
До: Лебідь, 1993 - 224 с.
6.
Шелест
С. Д. Програмування: материал технічної інформації. Санкт-Петербург: БХВ, 2002.
- 592 с.
7.
http://www.compdoc.ru/prog/builder/builder/3.shtml
8.
http://citforum.ru/programming/application/cb2.shtml
9.
http://cbuilder.ru/
Додаток
Лістинг
програми:
//---------------------------------------------------------------------------
#include
<vcl.h>
#pragma
hdrstop
#include
"Unit1.h"
#include
"Unit3.h"
//---------------------------------------------------------------------------
#pragma
package(smart_init)
#pragma
resource "*.dfm"
TForm1 *Form1;
float
p=1,b=1,l,g,m,x,a,c,d,e,buff,Find,z=1,w=0.3,k;
int i;
AnsiString
aFileName;
//---------------------------------------------------------------------------
__fastcall
TForm1::TForm1(TComponent* Owner)
:
TForm(Owner)
{
aFileName =
"";
}
//---------------------------------------------------------------------------
// Кнопка
закрыть
void
__fastcall TForm1::BitBtn1Click(TObject *Sender)
{
Form1->Close();
}
//---------------------------------------------------------------------------
void
__fastcall TForm1::StringGrid1Click(TObject *Sender)
{
StringGrid1->Options
= StringGrid1->Options >> goEditing;
}
//---------------------------------------------------------------------------
void
__fastcall TForm1::BitBtn2Click(TObject *Sender)
{
if (p>=1)
{
StringGrid1->RowCount
= StringGrid1->RowCount+1;
StringGrid1->Cells[0][b]=p;
p=p+1;
}
if (
Edit1->Text =="")
{
ShowMessage("Введите
Номер телефона");
}
else
{
StringGrid1->Cells[1][b]=Edit1->Text;
}
if (
Edit4->Text =="")
{
ShowMessage("Введите
Ф.И.О. аб.");
}
else
{
StringGrid1->Cells[2][b]=Edit4->Text;
}
if (
ComboBox1->Text=="" )
{
ShowMessage("Выберите
Вашего Оператор");
}
else
{
StringGrid1->Cells[3][b]=
ComboBox1->Text;
}
if (
ComboBox2->Text=="" )
{
ShowMessage("Выберите
Оператора вызываемого абонента");
}
else
{
StringGrid1->Cells[4][b]=
ComboBox2->Text;
}
if (
Edit2->Text=="" )
{
ShowMessage("Введите
продолжительность звонка");
}
else
{
StringGrid1->Cells[5][b]=Edit2->Text;
}
//Для МТСа
if
(ComboBox1->Text =="МТС" && ComboBox2->Text ==
"МТС" )
{
StringGrid1->Cells[6][b]=
w;
}
if
(ComboBox1->Text =="МТС" && ComboBox2->Text ==
"Киевстар" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="МТС" && ComboBox2->Text ==
"Life :)" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="МТС" && ComboBox2->Text == "Билайн"
)
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="МТС" && ComboBox2->Text ==
"Городской телефон" )
{
StringGrid1->Cells[6][b]=
z;
}
//Для
Киевстара
if
(ComboBox1->Text =="Киевстар" && ComboBox2->Text ==
"Киевстар" )
{
StringGrid1->Cells[6][b]=
w;
}
if
(ComboBox1->Text =="Киевстар" && ComboBox2->Text ==
"МТС" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="Киевстар" && ComboBox2->Text ==
"Life :)" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="Киевстар" && ComboBox2->Text ==
"Билайн" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="Киевстар" && ComboBox2->Text ==
"Городской телефон" )
{
StringGrid1->Cells[6][b]=
z;
}
//Для Life :)
if
(ComboBox1->Text =="Life :)" && ComboBox2->Text ==
"Life :)" )
{
StringGrid1->Cells[6][b]=
w;
}
if
(ComboBox1->Text =="Life :)" && ComboBox2->Text ==
"МТС" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="Life :)" && ComboBox2->Text ==
"Киевстар" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="Life :)" && ComboBox2->Text ==
"Билайн" )
{
StringGrid1->Cells[6][b]=
z;
}
if
(ComboBox1->Text =="Life :)" && ComboBox2->Text ==
"Городской телефон" )
{
StringGrid1->Cells[6][b]=
z;
Страницы: 1, 2, 3, 4, 5, 6 |