Руководство оператора

Руководство оператора по применению и эксплуатации программы "AdressBook.ехе", предназначенной для ведения справочника. Сведения о назначении программы, ее функции, минимальный состав аппаратных и программных средств и порядок действий оператора.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 08.11.2012
Размер файла 52,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

12

А.В.00001-01 34 01

Размещено на http://www.allbest.ru/

Министерство образования и науки РФ

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

«Омский государственный технический университет»

Кафедра прикладной информатики и информационных систем

Лабораторная работа № 4

По дисциплине

«Разработка и стандартизация программных средств и информационных технологий»

на тему:

РУКОВОДСТВО ОПЕРАТОРА

Выполнил ст. гр. ЗПИ-319

Д.В. Зудилов

Принял

А.Н. Силаенков

«___»___________ 2011 г.

Омск 2011

СОДЕРЖАНИЕ

  • АННОТАЦИЯ
  • 1. НАЗНАЧЕНИЕ ПРОГРАММЫ
    • 1.1 Функциональное назначение программы
    • 1.2 Эксплуатационное назначение программы
    • 1.3 Состав функций
      • 1.3.1 Функция добавление человека в базу данных
      • 1.3.2 Функция удаление человека из базы данных
      • 1.3.3 Функция изменение данных о человеке
      • 1.3.4 Функция очистки данных о человеке
      • 1.3.5 Функция сортировки людей по группам
      • 1.3.6 Функция создания новой базы данных
      • 1.3.7 Функция открытия уже существующей базы данных
      • 1.3.8 Функция сохранения базы данных
  • 2. УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
    • 2.1 Минимальный состав аппаратных средств
    • 2.2 Минимальный состав программных средств
    • 2.3 Требования к персоналу (пользователю)
  • 3. ВЫПОЛНЕНИЕ ПРОГРАММЫ
    • 3.1 Загрузка и запуск программы
    • 3.2 Выполнение программы
      • 3.2.1 Выполнение функции добавление человека в базу данных
      • 3.2.2 Выполнение функции удаление человека из базы данных
      • 3.2.3 Выполнение функции изменение данных о человеке
      • 3.2.4 Выполнение функции очистки данных о человеке
      • 3.2.5 Выполнение функции сортировки людей по группам
      • 3.2.6 Выполнение функции создания новой базы данных
      • 3.2.7 Выполнение функции открытия уже существующей базы данных
      • 3.2.8 Выполнение функции сохранения базы данных
    • 3.3 Завершение работы программы
  • 4. СООБЩЕНИЯ ОПЕРАТОРУ
    • 4.1 Сообщение о программе
  • Листинг программы

АННОТАЦИЯ

В данном программном документе приведено руководство оператора по применению и эксплуатации программы «AdressBook.ехе», предназначенной для ведения справочника.

В данном программном документе, в разделе «Назначение программы» указаны сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации.

В разделе «Условия выполнения программы» указаны условия, необходимые для выполнения программы (минимальный состав аппаратных и программных средств и т.п.).

В данном программном документе, в разделе «Выполнение программы» указана последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы, приведено описание функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузку и управляет выполнением программы, а также ответы программы на эти команды.

В разделе «Сообщения оператору» приведены тексты сообщений, выдаваемых в ходе выполнения программы, описание их содержания и соответствующие действия оператора (действия оператора в случае сбоя, возможности повторного запуска программы и т.п.).

оператор справочник программа аппаратный

1. НАЗНАЧЕНИЕ ПРОГРАММЫ

1.1 Функциональное назначение программы

Основной функцией программы «AdressBook.exe» является ведение справочника. Имеется возможность добавлять и удалять людей, а также изменять и очищать информацию по ним, сортировка по группам, создание и сохранение баз данных.

1.2 Эксплуатационное назначение программы

Основное назначение программы «AdressBook.exe» - добавление людей в справочник, сконцентрированная подробная информация по ним.

1.3 Состав функций

1.3.1 Функция добавление человека в базу данных

Осуществляет добавление человека в базу данных по нажатию на кнопку «Добавить» или сочетанием клавиш Ctrl+A.

1.3.2 Функция удаление человека из базы данных

Осуществляет удаление человека из базы данных по нажатию на кнопку «Удалить» или сочетанием клавиш Shift+Del.

1.3.3 Функция изменение данных о человеке

Осуществляет изменение данных о человеке в базе данных по нажатию на кнопку «Изменить» или сочетанием клавиш Ctrl+M.

1.3.4 Функция очистки данных о человеке

Осуществляет очистку данных о человеке в базе данных по нажатию на кнопку «Очистить» или сочетанием клавиш Ctrl+Del.

1.3.5 Функция сортировки людей по группам

Осуществляет отображение людей по выбранной группе.

1.3.6 Функция создания новой базы данных

Осуществляет создание новой базы данных при выборе пункта «Новый» во вкладке «Файл» или по нажатию сочетания клавиш Ctrl+N.

1.3.7 Функция открытия уже существующей базы данных

Осуществляет открытие уже существующей базы данных при выборе пункта «Открыть» во вкладке «Файл» или по нажатию сочетания клавиш Ctrl+O.

1.3.8 Функция сохранения базы данных

Осуществляет сохранение базы данных с указанием пути куда будет сохранена база при выборе пункта «Сохранить» или «Сохранить Как…» во вкладке «Файл» или по нажатию сочетания клавиш Ctrl+S.

2. УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ

2.1 Минимальный состав аппаратных средств

Минимальный состав используемых технических (аппаратных) средств:

IBM PC совместимый с процессором 80386 и выше

ОЗУ более 32 Мбайт

16 МБ видеопамяти и выше

наличие свободного места на жестком диске более 100 Мбайт.

2.2 Минимальный состав программных средств

Системные программные средства, используемые программой AdressBook.exe, должны быть представлены локализованной версией операционных систем Windows 98, Me, Xp, Vista, 7.

Также для функционирования программы AdressBook.exe на ПК необходимо предустановленное программное обеспечение стороннего разработчика, программа Delphi 7.

2.3 Требования к персоналу (пользователю)

Конечный пользователь программы (оператор) должен обладать практическими навыками работы с графическим пользовательским интерфейсом операционной системы.

Персонал должен быть аттестован на II квалификационную группу по электробезопасности (для работы с конторским оборудованием).

3. ВЫПОЛНЕНИЕ ПРОГРАММЫ

3.1 Загрузка и запуск программы

Запуск программы производится по двойному нажатию левой клавиши мыши, нажатию правой клавишей мыши и выборе в выпадающем списке пункта «Открыть» на ярлыке AdressBook.exe.

3.2 Выполнение программы

3.2.1 Выполнение функции добавление человека в базу данных

По нажатию на кнопку «Добавить» или сочетанием клавиш Ctrl+A произойдет добавление человека в базу данных.

3.2.2 Выполнение функции удаление человека из базы данных

Выделяем нужного нам человека, по нажатию на кнопку «Удалить» или сочетанием клавиш Shift+Del произойдет удаление его из базы данных.

3.2.3 Выполнение функции изменение данных о человеке

Выделяем нужного нам человека, изменяем инфорацию по нему. По нажатию на кнопку «Изменить» или сочетанием клавиш Ctrl+M произойдет изменение данных о человеке в базе данных.

3.2.4 Выполнение функции очистки данных о человеке

Выделяем нужного нам человека, по нажатию на кнопку «Очистить» или сочетанием клавиш Ctrl+Del произойдет очистка данных о человеке в базе данных.

3.2.5 Выполнение функции сортировки людей по группам

Выбираем флажок для отображения необходимой нам группы.

3.2.6 Выполнение функции создания новой базы данных

При выборе пункта «Новый» во вкладке «Файл» или по нажатию сочетания клавиш Ctrl+N произойдет создание новой базы данных.

3.2.7 Выполнение функции открытия уже существующей базы данных

При выборе пункта «Открыть» во вкладке «Файл» или по нажатию сочетания клавиш Ctrl+O откроется окно в котором необходимо будет выбрать необходимую вам базу данных.

3.2.8 Выполнение функции сохранения базы данных

При выборе пункта «Сохранить» или «Сохранить Как…» во вкладке «Файл» или по нажатию сочетания клавиш Ctrl+S откроется окно в котором нужно будет указать путь куда будет сохранена базы данных.

3.3 Завершение работы программы

Закрытие программы осуществляется по нажатию на кнопку «Закрыть», сочетанием клавиш Alt+F4 или выборе пункта «Закрыть файл» во вкладке «Файл».

4. СООБЩЕНИЯ ОПЕРАТОРУ

4.1 Сообщение о программе

Программа «AdressBook.ехе» выдает сообщение о программе, при выборе в главном меню пункта «О программе» во вкладке «Помощь» показанное на рис. 1

Рис.1

Листинг программы

unit Main;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, ComCtrls, CheckLst, Buttons, Mask, Menus, UC_AdrBook;

type

TMainForm = class(TForm)

StatusBar: TStatusBar;

SpeedBarBottom: TPanel;

btAdd: TButton;

btModify: TButton;

btClear: TButton;

btDelete: TButton;

btExit: TButton;

AdrPanel: TPanel;

lbGroup: TLabel;

lbBirth: TLabel;

lbComment: TLabel;

lbMonth: TLabel;

lbYear: TLabel;

edSurname: TLabeledEdit;

edName: TLabeledEdit;

edPatrName: TLabeledEdit;

edHomeTel: TLabeledEdit;

edHomeAdr: TLabeledEdit;

edWorkTel: TLabeledEdit;

edWorkAdr: TLabeledEdit;

edMobiTel: TLabeledEdit;

edGroup: TComboBox;

edCity: TLabeledEdit;

edCountry: TLabeledEdit;

edBirth: TMaskEdit;

edComment: TMemo;

edEMail: TLabeledEdit;

edICQ: TLabeledEdit;

edWeb: TLabeledEdit;

AdressList: TListBox;

SpeedBarTopAdr: TPanel;

Cancel: TSpeedButton;

OK: TSpeedButton;

edGroupArr: TComboBox;

GroupsBox: TCheckListBox;

AdrSplitter: TSplitter;

MainMenu: TMainMenu;

FileMenu: TMenuItem;

FileNew: TMenuItem;

FileOpen: TMenuItem;

FileSave: TMenuItem;

FileSaveAs: TMenuItem;

N1: TMenuItem;

FileExit: TMenuItem;

BaseMenu: TMenuItem;

Add1: TMenuItem;

Modify1: TMenuItem;

ClearFields1: TMenuItem;

Delete1: TMenuItem;

Find1: TMenuItem;

HelpMenu: TMenuItem;

HelpAbout: TMenuItem;

OpenDialog: TOpenDialog;

SaveDialog: TSaveDialog;

N2: TMenuItem;

SortAdr: TMenuItem;

procedure FileExitClick(Sender: TObject);

procedure btAddClick(Sender: TObject);

procedure AdressListClick(Sender: TObject);

procedure FileOpenClick(Sender: TObject);

procedure FileNewClick(Sender: TObject);

procedure FileSaveClick(Sender: TObject);

procedure FileSaveAsClick(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure btClearClick(Sender: TObject);

procedure OKClick(Sender: TObject);

procedure SortAdrClick(Sender: TObject);

procedure btDeleteClick(Sender: TObject);

procedure btModifyClick(Sender: TObject);

procedure FormResize(Sender: TObject);

procedure GroupsBoxClick(Sender: TObject);

procedure HelpAboutClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

AdressBook : TPeople;

procedure UpdateCountBase;

end;

var

MainForm: TMainForm;

implementation

uses About;

{$R *.dfm}

procedure TMainForm.FileExitClick(Sender: TObject);

begin

Close;

end;{procedure TMainForm.FileExitClick}

procedure TMainForm.btAddClick(Sender: TObject);

begin

AdressBook.Add(edName.Text, edPatrName.Text, edSurname.Text,

edHomeTel.Text, edWorkTel.Text, edMobiTel.Text, edICQ.Text,

edGroup.ItemIndex, edEMail.Text, edHomeAdr.Text, edWorkAdr.Text, edWeb.Text,

edCountry.Text, edCity.Text ,UC_StrToDate (edBirth.Text), edComment.Text);

AdressList.Items.Add(edSurname.Text+', '+edName.Text+' '+edPatrName.Text);

UpdateCountBase;

end;{procedure TMainForm.btAddClick}

procedure TMainForm.AdressListClick(Sender: TObject);

var

Name, PatrName, Surname : NamString;

HomeTel, WorkTel, MobiTel, ICQ : TelString;

Group : GrpType;

EMail, HomeAdress, WorkAdress, Web : AdrString;

Country, City : PlcString;

BirthDay : TUC_Date;

Comments : CusString;

k : Integer;

p : pointer;

Year, Month : string;

begin

k := AdressList.ItemIndex;

if (k >= 0) and (AdressList.Items.Count > 0) then begin

p := AdressBook.FindItem(AdressList.Items.Strings[k]);

if p <> nil then AdressBook.GetItem(p, Name, PatrName, Surname,

HomeTel, WorkTel, MobiTel, ICQ, Group, EMail, HomeAdress,WorkAdress, Web,

Country, City, BirthDay, Comments);

edName.Text := Name;

edPatrName.Text := PatrName;

edSurname.Text := Surname;

edHomeTel.Text := HomeTel;

edWorkTel.Text := WorkTel;

edMobiTel.Text := MobiTel;

edICQ.Text := ICQ;

edGroup.ItemIndex := Group;

edHomeAdr.Text := HomeAdress;

edWorkAdr.Text := WorkAdress;

edWeb.Text := Web;

edEMail.Text := EMail;

edCountry.Text := Country;

edCity.Text := City;

edBirth.Text := UC_DateToStr(BirthDay);

edComment.Text := Comments;

if (Birthday.Day = 1) and (Birthday.Month = 1) and (Birthday.Year = 1000) then begin

lbYear.Caption := 'Год по китайскому гороскопу: ?';

lbMonth.Caption := 'Знак зодиака: ?';

end else begin

Zodiac(BirthDay, Month, Year);

lbYear.Caption := 'Год по китайскому гороскопу: ' + Year;

lbMonth.Caption := 'Знак зодиака: ' + Month;

end;

end;{if (AdressListBox.ItemIndex>=0) and (AdressListBox.Items.Count>0)}

end;{procedure TMainForm.AdressListBoxClick}

procedure TMainForm.FileOpenClick(Sender: TObject);

begin

if OpenDialog.Execute then begin

case OpenDialog.FilterIndex of

1: begin

FAdrWay := OpenDialog.FileName;

AssignFile(FAdr, FAdrWay);

Reset(FAdr);

AdressBook.Clear;

AdressList.Items.Clear;

AdressBook.ReadFromFile(FAdr);

AdressList.Items := AdressBook.FillTStrings;

OKClick(FileOpen);

CloseFile(FAdr);

end;

end;{case OpenDialog.FilterIndex}

end;{if OpenDialog.Execute}

UpdateCountBase;

end;{procedure TMainForm.FileOpenClick}

procedure TMainForm.FileNewClick(Sender: TObject);

var

I : Integer;

begin

AdressList.Items.Clear;

AdressBook.Clear;

for I := 0 to 8 do GroupsBox.Checked[I] := True;

btClearClick(nil);

OKClick(nil);

FAdrWay := '';

UpdateCountBase;

end;{procedure TMainForm.FileNewClick}

procedure TMainForm.FileSaveClick(Sender: TObject);

begin

if FAdrWay <> '' then begin

AssignFile(FAdr, FAdrWay);

Rewrite(FAdr);

AdressBook.SaveToFile(FAdr);

CloseFile(FAdr);

AdressList.SetFocus;

end else FileSaveAsClick(nil);

UpdateCountBase;

end;{procedure TMainForm.FileSaveClick}

procedure TMainForm.FileSaveAsClick(Sender: TObject);

begin

if SaveDialog.Execute then begin

case SaveDialog.FilterIndex of

1 : begin

FAdrWay := SaveDialog.FileName;

if Copy(FAdrWay,Length(FAdrWay)-3,1)<>'.' then FAdrWay:= FAdrWay +'.adb';

end;

end;{case SaveDialog.FilterIndex}

end;{if SaveDialog.Execute}

FileSaveClick(nil);

end;{procedure TMainForm.FileSaveAsClick}

procedure TMainForm.FormCreate(Sender: TObject);

var

I : Integer;

begin

AdressBook := TPeople.Create;

UpdateCountBase;

OKClick(nil);

btClearClick(nil);

for I := 0 to 8 do GroupsBox.Checked[I] := True;

end;{procedure TMainForm.FormCreate}

procedure TMainForm.btClearClick(Sender: TObject);

begin

edName.Text:='';

edPatrName.Text:='';

edSurname.Text:='';

edHomeTel.Text:='';

edWorkTel.Text:='';

edMobiTel.Text:='';

edHomeAdr.Text:='';

edWorkAdr.Text:='';

edGroup.ItemIndex:=8;

edEMail.Text:='';

edComment.Text:='';

edBirth.Text:='01.01.1000';

edCity.Text:='';

edCountry.Text:='';

UpdateCountBase;

end;{procedure TMainForm.btClearClick}

procedure TMainForm.OKClick(Sender: TObject);

var

I : Byte;

begin

if Sender <> FileOpen then

for I := 0 to 5 do GroupArr[I] := edGroupArr.Items.Strings[I];

for I := 0 to 8 do begin

GroupsBox.Items.Strings[I] := GroupArr[I];

edGroup.Items.Strings[I] := GroupArr[I];

end;{for I := 0 to 8}

end;{procedure TMainForm.OKClick}

procedure TMainForm.SortAdrClick(Sender: TObject);

begin

SortAdr.Checked := not SortAdr.Checked;

AdressList.Sorted := SortAdr.Checked;

end;{procedure TMainForm.SortClick}

procedure TMainForm.btDeleteClick(Sender: TObject);

var

Ind : Integer;

begin

Ind := AdressList.ItemIndex;

if (AdressList.Items.Count>0) and (Ind>=0) then begin

if AdressBook.Delete(AdressBook.FindItem(AdressList.Items.Strings[Ind]))

then AdressList.Items.Delete(Ind);

if Ind = 0 then AdressList.ItemIndex := 0 else AdressList.ItemIndex :=Ind-1;

end;{if (AdressList.Items.Count>0) and (Ind>=0)}

AdressList.SetFocus;

UpdateCountBase;

end;{procedure TMainForm.btDeleteClick}

procedure TMainForm.UpdateCountBase;

begin

StatusBar.Panels.Items[0].Text := 'Count in base: ' + IntToStr(AdressBook.Count) +

', count in list: ' + IntToStr(AdressList.Items.Count);

end;{procedure TMainForm.UpdateCountBase}

procedure TMainForm.btModifyClick(Sender: TObject);

var

k : Integer;

begin

k := AdressList.ItemIndex;

if (AdressList.Items.Count > k) and (k >= 0) then begin

AdressBook.Modify(AdressBook.FindItem(AdressList.Items.Strings[k]),

edName.Text, edPatrName.Text, edSurname.Text, edHomeTel.Text,

edWorkTel.Text, edMobiTel.Text, edICQ.Text, edGroup.ItemIndex,

edEMail.Text, edHomeAdr.Text, edWorkAdr.Text, edWeb.Text, edCountry.Text,

edCity.Text, UC_StrToDate(edBirth.Text), edComment.Text);

AdressList.Items.Strings[k] := edSurname.Text+', '+edName.Text+' '+edPatrName.Text;

end;

UpdateCountBase;

end;{procedure TMainForm.btModifyClick}

procedure TMainForm.FormResize(Sender: TObject);

var

I : Integer;

begin

I := Trunc(SpeedBarBottom.Width/5);

btAdd.Left := 1; btAdd.Width := I;

btModify.Left := I; btModify.Width := I;

btClear.Left := I*2; btClear.Width := I;

btDelete.Left := I*3; btDelete.Width := I;

btExit.Left := I*4; btExit.Width := I;

end;{procedure TMainForm.FormResize}

procedure TMainForm.GroupsBoxClick(Sender: TObject);

var

I : Integer;

Grp : GrpArr;

begin

AdressList.Items.Clear;

for I := 0 to 8 do Grp[I] := GroupsBox.Checked[I];

AdressList.Items := AdressBook.FillItemsByGroup(Grp);

UpdateCountBase;

AdressList.SetFocus;

end;{procedure TMainForm.GroupsBoxClick}

procedure TMainForm.HelpAboutClick(Sender: TObject);

begin

AboutBox.Show;

end;

end.

Размещено на Allbest.ru


Подобные документы

  • Общие сведения о языке ассемблера. Назначение команды прерывания INT число. Описание логической структуры программы: алгоритм работы, используемые методы, входные и выходные данные. Структура и тестирование программы. Руководство оператора программы.

    курсовая работа [90,0 K], добавлен 01.12.2009

  • Методика и этапы создания интернет-сайта, определение необходимого для данного процесса оборудования. Общие сведения о реализации программы, руководство программиста и оператора. Структура разработанной программы по модулям. Расчет себестоимости проекта.

    дипломная работа [180,4 K], добавлен 22.09.2012

  • Составление алгоритма и разработка в среде программирования Delphi 7 программы, вычисляющей макроэкономические индексы цен. Реализация программы в виде 4 форм и 1 диалогового окна. Описание алгоритма решения задачи. Текст программы, руководство оператора.

    курсовая работа [1,4 M], добавлен 04.06.2013

  • Обоснование выбора языка программирования. Описание разработки структуры программы. Спецификация переменных и процедур. Руководство оператора, словесный алгоритм. Состав информационной системы поиска квартир и характеристика её программных интерфейсов.

    отчет по практике [2,2 M], добавлен 15.09.2014

  • Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.

    дипломная работа [2,0 M], добавлен 10.07.2012

  • Обоснование выбора программно-технических средств. Надежность программы и состав технических средств. Разработка структурной схемы программы, алгоритмического и программного интерфейса. Технология разработки интерфейса пользователя и программных модулей.

    дипломная работа [3,2 M], добавлен 22.01.2013

  • Использование теории графов для решения задач. Информационные структуры входных и выходных данных. Иерархическая схема программы. Руководство оператора: назначение и условия выполнения программы. Граф-схема FormCreate, Found, RassUpdate и Search.

    курсовая работа [2,5 M], добавлен 07.08.2013

  • Изучение циклических операторов: оператора цикла, управляемого счетчиком, оператора цикла с предусловием и постусловием. Минимизированные функции, текст программы. Алгоритм работы приложения по нахождению функции с помощью операторов break и continue.

    лабораторная работа [474,2 K], добавлен 23.11.2014

  • Описание математической модели. Обоснование метода реализации. Вид алгоритма и программы. Руководство системного программиста, оператора. Комбинирование метод хорд и касательных. Интерпретация и анализ результатов. Листинг программы, контрольный пример.

    курсовая работа [3,3 M], добавлен 12.01.2014

  • Анализ предметной области. Диаграмма классов. Проектирование программного продукта "Часы". Тестирование и отладка, руководство программиста. Описание работы приложения. Руководство оператора, модель жизненного цикла. Файл Times.cs, Arrow.cs, Form1.cs.

    курсовая работа [1,7 M], добавлен 20.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.