Руководство оператора
Руководство оператора по применению и эксплуатации программы "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