Приклад виконання керівництва програміста

 

 

КЕРІВНИЦТВО ПРОГРАМІСТА

 

 

1 Призначення й умови застосування програми

 

 

Мінімальні системні вимоги, необхідні для оптимальної роботи системи: процесор Pentium–1000 МГц, 256 Мб ОЗУ, місце на жорсткому диску 20 Мб, ОС Microsoft Windows 98/2000/ХР, Borland Database Engine (BDE).

 

 

2 Характеристика програми

 

 

Програма перебуває в папці BOOK і складається з файлу програми book.exe, файлу допомоги book.hlp і папки BD, у якій перебуває база даних. Запуск файлу здійснюється без параметрів. Програма в інсталяції не має потреби, але перед запуском необхідно створити псевдонім бази даних book_01 у програмі BDE Administrator. Користувач працює з програмою за допомогою миші і клавіатури через її графічний інтерфейс.

Програма виконує наступні функції:

- ведення обліку читачів бібліотеки;

- ведення обліку книг;

- пошук даних про читачів і книги;

- запит користувача до БД.

 

 

3 Звертання до програми

 

 

Звертання до програми відбувається у той момент, коли користувач вносить або змінює дані в таблицях БД, а також при виконанні операцій пошуку та фільтрації. Додавання, видалення та зміна даних не потребує написання додаткових процедур. Опис процедур пошуку приведено на малюнках 1.

 

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

Table2.Locate('avtor',Edit1.Text,[loPartialKey,loCaseInsensitive]);

end;

 

Малюнок 1 – Процедура пошуку

 

Реалізація перевірки приведена на малюнку 2.

 

procedure TForm1.Table2GodChange(Sender: TField);

begin

if (Table2God.AsInteger>2050) or (Table2God.AsInteger<1950) then begin

MessageDlg('Такого года не может быть!',mtError,[mbOK],0);

Table2.Cancel;

end;

end;

 

Малюнок 2 – Реалізація перевірки

 

На малюнку 3 зображена процедура фільтрації

 

procedure TForm1.BitBtn3Click(Sender: TObject);

begin

if not Table1.Filtered then begin

Table1.Filter:='FIO = '''+Edit2.Text+'''';

Table1.Filtered:=True;

end else Table1.Filtered:=False;

end;

 

Малюнок 3 – Процедура фільтрації

 

 

4 Вхідні й вихідні дані

 

 

Вхідні дані програма одержує від користувача, коли він заносить у базу даних інформацію про книги, читачів і про те, хто яку книгу й коли брав. База даних Paradox являє собою окрему папку, а кожна таблиця зберігається в окремому файлі й має розширення *.db. Структуру таблиць приведено на малюнках 4,5 та 6.

 

 

Малюнок 4 – Структура таблиці читачів

 

Малюнок 5 – Структура таблиці книг

 

 

Малюнок 6 – Структура таблиці читання книг

 

Вихідні дані – це результат виконання запиту користувача, малюнок 7.

 

Малюнок 7 – Вікно виконання запиту користувача

 

 

3.1 Приклад виконання керівництва оператора (користувача)

 

 

КЕРІВНИЦТВО ОПЕРАТОРА (КОРИСТУВАЧА)

 

 

1 Умови виконання програми

 

 

Мінімальні системні вимоги, необхідні для роботи системи: процесор Pentium–1000 МГц, 256 Мб ОЗУ, місце на жорсткому диску 20 Мб, ОС Microsoft Windows 98/2000/ХР, Borland Database Engine (BDE).

 

 

2 Виконання програми

 

 

Запуск програми здійснюється викликом файлу book.exe. Головне вікно програми складається з наступних елементів:

- заголовок вікна;

- головне меню;

- таблиці з даними із БД;

- компонент для додавання, зміни та видалення записів х таблиць БД;

- поле уведення для фільтра;

- поле уведення для пошуку;

- кнопка закриття програми.

Головне меню містить пункти:

- файл;

- операції;

- запит;

- допомога.

Меню «Файл» містить пункт «Вихід», при виборі цього пункту програма закривається. Меню «Операції» містить пункти «Пошук» та «Фільтр». При виборі пункту «Пошук» відбувається пошук книги по її автору, значення для пошуку береться з поля уведення для пошуку. При виборі пункту «Фільтр» відбувається фільтрація читачів по прізвищу, значення для фільтрації з поля уведення для фільтра. Меню «Запит» містить пункт з користувацьким запитом. При виборі цього пункту з’являється вікно з результатом виконання запиту, малюнок 9. Меню «Допомога» містить пункт «Довідка», При виборі цього пункту з’являється вікно з описом послідовності дій, малюнок 8.

 

 

Малюнок 8 – Вікно довідки

 

Послідовність роботи із програмою:

– внести дані про читачів у таблицю «Читачі». Для цього натиснути кнопку «+» відповідного компоненту TDBNavigator і заповнити колонки в таблиці.

– внести дані про книги в таблицю «Книги».». Для цього натиснути кнопку «+» відповідного компоненту TDBNavigator і заповнити колонки в таблиці.

– внести дані про те, хто й коли брав книги в таблицю «Читання». Для цього потрібно в таблиці «Читачі» знайти запис із потрібним читачем і виділити її мишкою. Потім вносити дані в таблицю «Читання». При цьому уведення інформації в поле «Книга» здійснюється вибором значення зі списку, що випадає, з назвами вже уведених книг (малюнок 9).

 

 

Малюнок 9 – Уведення даних про читання книг

 

 

3 Повідомлення оператору (користувачу)

 

 

Програма відслідковує коректність внесених даних й автоматично блокує уведення неправильних даним у деяких поля. Якщо все-таки база не може відстежити уведення некоректних символів (наприклад користувач указав неіснуючу дату, хоча всі символи вводив вірно), при збереженні видається повідомлення про помилку, малюнок 10.

 

 

Малюнок 10 – Повідомлення про помилку

 

Крім того, у деяких випадках автоматичного відслідковування недостатньо, тому в програмі передбачена додаткова перевірка. Так, наприклад, коли користувач вводить рік видання книги раніш 1950 р. або пізніш 2050 р., видається повідомлення про помилку, малюнок 11.

 

 

Малюнок 11 – Повідомлення про помилку

 

 


Перелік посилань

 

 

1 ДСТУ 1.5:2003 Національна стандартизація

2 ДСТУ 3008-95 Документація

3 ГОСТ 19.506-79 Описание языка. Требования к содержанию и оформлению.

4 ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению.

5 ГОСТ 19.504-79 Руководство программиста. Требования к содержанию и оформлению.

6 ГОСТ 19.505-79 Руководство оператора. Требования к содержанию и оформлению.

7 ГОСТ 19.401-78 Текст программы. Требования к содержанию и оформлению.

8 ГОСТ 19.102-77 Стадии разработки