Постановка завдання
Розроблене програмне забезпечення призначене для роботи з базою даних і формування вихідних документів на екран для перегляду і на принтер.
База даних містить наступну інформацію по кожному співробітнику підрозділу: .dbf - Список співробітників
--------------------------------------------------------------------------------
Ім'я поля Тип Розмір Число десяткових Назва поля Ключ
---------------------------------------------------------------------------- Numeric 3 Табельний номер даCharacter 20 Прізвище
p3 Character 15 ІмяCharacter 15 ОтчествоCharacter 15 ДолжностьNumeric 5 Оклад
p7 Date 8 Дата поступленіяNumeric 2 Номер подразделенія.cdx - індексний файл
Ключ - P1
Для роботи з базою даних передбачені наступні режими:
Перегляд
Пошук
Введення
Коригування
Видалення
Відновлення
Також формується вихідний документ Перелік співробітників raquo ;, що включає в себе всі поля таблиці:
Даний документ формується за наступними вибірках:
Номер підрозділу
. 1.1 Призначення завдання
Розроблене програмне забезпечення призначене для створення com-сервера на основі Visual FoxPro і Microsoft Word, і Excel.
Програмне забезпечення може використовуватися в будь-якому підрозділі підприємства. Документи можуть формуватися в той час, коли це необхідно керівнику підрозділу. Сформована в Word або Excel таблиця використовуються в різних випадках, коли необхідно структуру FoxPro таблиці перевести в Word або Excel таблицю.
Дана програма є складовою частиною глобального завдання Картотека співробітників підрозділу підприємства raquo ;, в яку входить ведення бази даних по співробітниках підрозділи, а також формування великої кількості вихідних документів, до числа яких відносяться як фінансові відомості, так і ряд інших документів.
Дана задача відноситься до числа інформаційно - довідкових завдань.
Програма використовує існуючу базу даних, яка містить всю необхідну інформацію по співробітниках підрозділи. Передбачені всі режими роботи з базою даних.
Вихідні документи формуються на основі інформації бази даних за допомогою системи меню із зазначенням конкретної вибірки і сортування на екран і принтер. Використання конкретної сортування та вибірки для документів визначається самою структурою вихідних форм і характером даної конкретної задачі. У результаті цього з існуючої бази даних виберуться тільки потрібні записи. Необхідна інформація по них перепишеться в проміжний файл, який відсортують відповідно до обраної сортуванням. Після цього використовуючи меню можна вихідний документ переглянути на екрані відеомонітора або надрукувати на принтері.
Програма побудована за принципом роботи в діалоговому режимі, т.е робота з базою даних і формування вихідних документів виробляються за допомогою системи меню. Кожен знову сформований документ виводиться на екран відеомонітора для перегляду по сторінках. Вибір необхідності друку вихідного документа також проводиться за допомогою меню на екрані в режимі діалогу.
Інформація основної бази даних зберігається постійно на диску, а вміст файлу за допомогою якого формуються документи оновлюється кожного разу перед видачею чергового документа.
. 1.2 Техніко-математичний опис завдання
Це програмне забезпечення побудовано за принципом системи управління базою даних і використовує всі необхідні для цього команди СУБД FoxPro.
Завдання являє собою основну програму, екранні форми і макети звітів. Основна програма забезпечує запуск всієї задачі і настройку параметрів середовища виконання. Екранні форми і процедури кнопок реалізують всі режими роботи з базою даних і формування вихідних документів відповідно до макетами звітів.
Дана програма працює з файлами бази даних системи управління базами даних FoxPro. Файл бази даних створюється окремо від самої програми з використанням спеціальної FoxPro - команди (Create). Дане зручність властиво не тільки системі, але й іншим СУБД, дозволяє в тексті програми не описувати структури записів файлів, що з урахуванням багатократності використання програми зменшує час її роботи і підвищує ефективність. Сама програма побудована за діалогового режиму, тобто вся необхідна інформація вводиться через монітор відповідно із запитом. Після...