ористувача або роботу невеликої кількості користувачів в локальній мережі. У цьому варіанті всі дані інформаційної бази (конфігурація, база даних, адміністративна інформація) розташовуються в одному файлі (рисунок 2.1):
Рисунок 2.1 - Представлення файлового варіанта 1С
Такий варіант роботи забезпечує легкість установки та експлуатації автоматизованої системи. При цьому для роботи з інформаційною базою не потрібні додаткові програмні засоби, достатньо мати операційну систему і «1С: Підприємство 8».
Файловий варіант «1С: Підприємства 8» забезпечує високу цілісність інформаційної бази і просте створення резервних копій. Виключена ситуація, коли користувач може помилково (наприклад, при копіюванні інформаційної бази) переплутати різні файли інформаційної бази і привести, таким чином, систему в зумовити.
Крім цього резервне копіювання може здійснюватися на файловому рівні, шляхом простого копіювання файлу інформаційної бази.
Клієнт - серверний варіант
Клієнт-серверний варіант призначений для використання в робочих групах або в масштабі підприємства. Він реалізований на основі трирівневої архітектури «клієнт сервер» (малюнок 2.2):
Малюнок 2.2 - Представлення клієнт-серверного варіанту 1С
На одному з комп'ютерів працює сервер 1С: Підприємства 8.0. Програма, що працює у користувача, взаємодіє з сервером 1С: Підприємства 8.0, а сервер при необхідності звертається до бази даних MS SQL Server. При цьому фізично сервер 1С: Підприємства 8.0 і MS SQL Server можуть розташовуватися як на одному комп'ютері, так і на різних. Це дозволяє адміністратору при необхідності розподіляти навантаження між серверами.
Використання сервера 1С: Підприємства 8.0 дозволяє зосередити на ньому виконання найбільш об'ємних операцій з обробки даних. Наприклад, при виконанні навіть досить складних запитів програма, що працює у користувача, одержуватиме тільки необхідну їй вибірку, а вся проміжна обробка виконуватися на сервері. Зазвичай збільшити потужність сервера набагато простіше, ніж оновити весь парк клієнтських машин.
Іншим важливим аспектом використання 3-х рівневої архітектури є зручність адміністрування та упорядкування доступу користувачів до інформаційної бази. У цьому варіанті користувач не повинен знати про фізичне розташування конфігурації або бази даних. Весь доступ здійснюється через сервер 1С: Підприємства 8.0. При зверненні до тієї чи іншої інформаційній базі користувач повинен вказати тільки ім'я сервера і ім'я інформаційної бази, а система запитує відповідно ім'я і пароль користувача.
С: Підприємство 8.0 використовує можливості MS SQL Server для ефективної вибірки інформації:
механізм запитів орієнтований на максимальне використання MS SQL Server для виконання розрахунків і складання звітів;
перегляд великих динамічних списків забезпечується без виконання великої кількості звернень до бази даних; при цьому користувачеві надаються можливості ефективного пошуку, а також налаштування відбору і сортування.
Для розробки даної програми обраний файловий варіант роботи, який розрахований на персональну роботу одного користувача або роботу невеликої кількості користувачів в локальній мережі. Приклад даної архітектури представлений на малюнку 2.3.
Вибір даної архітектурної моделі обумовлюється тим, що проектована система працює з невеликими обсягами інформації, а також при використанні даної моделі немає необхідності в придбанні додаткових програмних продуктів для управління базами даних, що призводить до зниження бюджету впровадження ІС.
Малюнок 2.3 - Архітектура «Файл-сервер»
. 2 Проектування користувальницького інтерфейсу
Інтерфейс користувача є своєрідним комунікаційним каналом, по якому здійснюється взаємодія користувача і комп'ютера.
Кращий користувацький інтерфейс - це такий інтерфейс, якому користувач не повинен приділяти багато уваги, майже не помічати його. Користувач просто працює, замість того, щоб розмірковувати, яку кнопку натиснути або де клацнути мишею. Такий інтерфейс називають прозорим - користувач як би дивиться крізь нього на свою роботу.
Щоб створити ефективний інтерфейс, який робив би роботу з програмою приємною, потрібно розуміти, які завдання будуть вирішувати користувачі з допомогою даної програми і які вимоги до інтерфейсу можуть виникнути у користувачів. Це зробити набагато легше, якщо ви використовуєте свою програму для власних потреб, адже в даному випадку ви є не тільки розробником, а й користувачем програми, дивіт...