Телефонный справочник по городу Минск
Автор работы: Пользователь скрыл имя, 22 Мая 2011 в 00:36, контрольная работа
Описание
Целью данного средства является систематизация номеров телефонов по городу Минск.
Для осуществления основной цели необходимо реализовать следующие функции:
- программа будет обеспечивать первоначальный ввод данных в информационную базу;
- производить вывод всей информации;
- получать номер телефона и дополнительные данные и выводить все данные по конкретному человеку;
Работа состоит из 1 файл
пз курсач сдел.doc
— 795.00 Кб (Скачать документ) 3.4
Входные и выходные данные
Входной информацией в данной программе являются данные вводимые пользователем в телефонный справочник, а также информация, которую вводят при поиске конкретного объекта.
Выходной же информацией
4 Описание применения
4.1
Назначение программы
Программное средство «Телефонный справочник» предназначено для удобного просмотра базы данных «Телефонный справочник» и поиска записи по фамилии обычным пользователем.
Эта
программа уменьшит время, затрачиваемое
на внесение информации в файл, предоставит
возможность сортировки информации
по фамилии в алфавитном порядке.
Для эксплуатации программного средства рекомендуются следующие технические требования:
- процессор Intel Pentium III 800 Mhz;
- оперативная память: 128 MB и выше для более быстрого и оперативного поиска необходимой информации;
-
свободное пространство на
- монитор с разрешением от 800х600 до 1280х1024;
-
операционная система Windows 2000/XP.
Заключение
Подводя итоги работы над курсовым проектом, можно сделать следующие выводы:
- поставленная задача выполнена;
-
все проектные решения
Целью разработки данного средства было:
- автоматизировать и упростить работу пользователя с БД «Телефонный справочник»;
- автоматизировать поиск нужной информации для пользователя.
В программном средстве был создан красивый и удобный в использовании интерфейс.
В программе были реализованы следующие функции:
-
программа обеспечивает
- программа осуществляет считывание файла записей с диска, а также просмотр записей и навигацию по базе;
- программа может осуществлять поиск по фамилии и выводить данные записи;
- программа осуществляет автоматическую сортировку записей по фамилии в алфавитном порядке.
Программное средство отлажено и полностью протестировано.
Список использованных
источников
- Архангельский, А.Я. Программировать в C++Builder 6/А.Я. Архангельский – М. : Бином, 2003 – 1152 с.
- Хоменко, А.Д. Программирование на С./А.Д. Хоменко – М. : Бином, 2002. – 1098 с.
- Савитч, У. Язык С++. Курс объектно-ориентированного программирования / У. Савитч. – М. : Вильямс, 2001. – 696 с.
- Страуструп, Б. Язык программирования С++ / Б. Страуструп. – М. : Бином, 2002. – 1098 с.
- Шилд, Р. Программирование на Borland C++ / Р. Шилд. – Мн. : Попурри, 1998. – 791 с.
Приложение А
Листинг
программы
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "About.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//----------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Form1->Caption="Телефонный справочник";
Table1->Active=true;
Label1->Hide();
Edit1->Hide();
Button3->Hide();
DBGrid1->Show();
Button1->Show();
Button2->Show();
DBNavigator1->Show();
Form1->Height=450;
Form1->Width=768;
DBGrid1->Height=241;
DBGrid1->Width=537;
}
//----------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->Close();
}
//----------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form1->Caption="Поиск";
DBGrid1->Hide();
DBNavigator1->Hide();
Button1->Hide();
Button2->Hide();
Edit1->Show();
Button3->Show();
Label1->Show();
Form1->Height=220;
Form1->Width=350;
}
//----------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form1->Caption="Результат поиска";
Form1->Height=250;
Form1->Width=350;
Edit1->Hide();
Button3->Hide();
DBGrid1->Show();
Label1->Hide();
Table1->FindNearest(&TVarRec(
Form1->FormCreate(Sender);
}
//----------------------------
void __fastcall TForm1::N1Click(TObject *Sender)
{
Form1->Close();
}
//----------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
AboutBox->ShowModal();
}
//----------------------------
//----------------------------
#ifndef AboutH
#define AboutH
//----------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ExtCtrls.hpp>
#include <jpeg.hpp>
//----------------------------
class TAboutBox : public TForm
{
__published: // IDE-managed Components
TImage *Image1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TBitBtn *BitBtn1;
TLabel *Label4;
private: // User declarations
public: // User declarations
__fastcall TAboutBox(TComponent* Owner);
};
//----------------------------
extern PACKAGE TAboutBox *AboutBox;
//----------------------------
#endif