дані, вже наявні в базах даних і той набір нових даних, які вимагають введення.
Вихідними даними будуть ті ж дані, але представлені окремими групами у вигляді легким для читання форм. Всі вихідні дані повинні враховувати будь-який запит користувача, який може виникнути в процесі експлуатації даної програми.
У даній підсистемі не передбачені які-небудь арифметичні дії над даними, так як розробка передбачає забезпечити автоматизацію діловодства, тобто збір, редагування, зберігання і видачу інформації за запитом користувача, що не здійснюючи якої-небудь обчислювальної обробки даних. Винятком є ??обчислення ціни з урахуванням націнок і ПДВ та загальної вартості замовлень.
Вихідні форми перетворюються з вхідних даних тільки шляхом пошуку необхідної інформації в базах даних для їх побудови. Бази даних при необхідності будуть зв'язуватися один з одним посредствам використання ключових полів або введення допоміжних таблиць зв'язків.
Існує три способи зв'язку між даними:
а) зв'язок типу 1х1, в цьому випадку існує прямий одинарна зв'язок між двома даними;
б) зв'язок типу 1х n, тут одному даним може відповідати кілька інших;
в) зв'язок типу nxn, в цьому випадку будь-якого даного одного набору можуть відповідати іншого набору і навпаки. Для організації такого типу зв'язку між даними вводиться третій таблиця, що містить зв'язку по ключах даних обох наборів.
4.4 Інтерфейс користувача
У системі «Автоматизоване робоче місце менеджера книгарні» інтерфейс користувача повинен бути складений з наступних елементів:
а) головне меню зі спливаючими підміню різних рівнів вкладеності:
Файл:
Замовлення ...;
Додати прайс ...;
Вихід;
Друк:
Рахунок-фактура;
Накладна;
Лист;
Сервіс:
Налаштування;
коеффіцент;
Допомога:
Допомога;
Про програму.
б) Керуючі кнопки, які повинні бути забезпечені відповідними спливающем підказками для забезпечення коректної роботи користувача даної програми. Функції, які будуть виконуватися після натискання кнопок повинні забезпечити виконання деяких вище перерахованих.
в) однорядкові текстові вікна, в яких будуть вводитися назви
г) багатосторінкові закладки, вибираючи які користувач зможе отримати потрібну йому інформацію.
д) панель управління базами даних, за допомогою яких користувач зможе швидко і комфортно маніпулювати даними.
5. Опис програми
Система «Автоматизоване робоче місце менеджера книгарні» розроблена в середовищі Borland Delphi 5.5. Для ефективного функціонування підсистеми необхідна наявність операційної системи Windows 95/98/NT/2000. Бажано наявність Web - сервера.
Функціональне призначення розробки полягає в організації роботи з базами даних (додавання, видалення, зміна записів) і висновок на печаних необхідних у процесі роботи документів.
Для ефективного функціонування підсистеми необхідна наявність операційної системи Windows 95/98/NT/2000 і Borland Database Engine (BDE). Вимоги до складу і параметрів технічних засобів описані в додатку А - Технічне завдання.
Програма знаходиться на жорсткому диску комп'ютера і займає ~ 1,8Мб. Бази, що використовуються системою, займають від 200Кб залежно від кількості що зберігається.
В системі передбачені наступні дії менеджера:
прийом і внесення до бази надійшов від постачальника прайса;
перегляд бази даних книг, складеної з надійшли прайсів;
створення замовлення шляхом вибору книг, замовлених користувачем з бази даних;
друк необхідних супроводжуючих документів.
Логічна структура системи представлена ??в підрозділі 3.2 - Розробка зовнішньої специфікації.
Вхідні і вихідні дані, їх структури та взаємозв'язку представлені в розділі 4 - РОЗРОБКА АРХІТЕКТУРИ.
6 . ТЕСТУВАННЯ
Тестування функцій полягає в пошуку відмінностей між програмою і її зовнішньою специфікацією. Зовнішня специфікація являє собою точний опис поведінки програми з точки зору зовнішнього світу (наприклад, користувача).
Тестування функцій зазвичай виконується за методом чорного ящика, за винятком випадків перевірки невеликих програм. При цьому передбачається, що на більш ранньому етапі тестування ...