ніціалізіруемих даних системи і лінійно зростає з плином часу.
Всі функції ІС при реалізації використовують централізовану базу даних, яка має структуру, описану в попередньому розділі дипломної роботи. У централізованій базі даних містяться вся інформація по всіх об'єктах і документам системи. Для всіх об'єктів системи прийнято автоматичне присвоєння наскрізного унікального ідентифікатора. Зв'язки об'єктів реалізовані засобами реляційної бази даних.
Централізована база даних ІС створюється автоматично з образу бази (back-up) при установці системи за допомогою програми-інсталятора. У створеній базі даних спочатку введений користувач з правами всіх співробітників (логін admin, пароль admin). Подальше заповнення ЦБД проводиться користувачами системи з відповідних АРМ.
У СУБД Microsoft SQL Server (2005) Enterprise Edition створюється спеціальний користувач, якому надаються всі права для роботи з ЦБД. Надалі всі підключення до СУБД з боку виробляються тільки за допомогою даного користувача. Для захисту інформації від несанкціонованого доступу в системі передбачені також:
· аутентифікація користувачів ІС шляхом перевірки їх логіна і пароля умовно-постійної дії;
· контроль доступу користувачів шляхом реєстрації дати і часу початку і завершення їх роботи в системі.
4.6 Програмні та апаратні вимоги
Система повинна бути виконана на интерпретируемом мові PHP, з дотриманням вимог викладених вище, наявністю коментарів у кожному модулі і дотриманням норм удобочитаемости.
Вимоги до апаратної частини випливають з вимог до СУБД і пакету MS Office і викладені в таблиці 4.1.
Таблиця 4.1 Вимоги до апаратної частини
ПараметрСістемние требованіяМінімальниеРекомендуемиеОпераціонная сістемаWindows XP, Windows VistaПроцессорIntel Pentium III 750 MhzIntel Pentium IV 1 500 MhzОператівная память512 Mb1024 MbВідеопамять32 Mb64 MbЖесткій діск20 Gb40 GbЛВС100 Mbit
Для мережевої роботи інформаційної системи при підтримки протоколу TCP/IP. Конфігурація сервера залежить від кількості користувачів і обсягу бази. При середньому обсязі бази для вибору конфігурації сервера можна скористатися таблицею 4.2
Таблиця 4.2 Апаратні вимоги до сервера баз даних
Середня кількість активних користувачів (з'єднань) Рекомендовані характерістікіПроцессорПамять10 - 501-2 Xeon 2400 - 2600 МГц1024 Мб - 2048 Мб50 - 1002-4 Xeon 2600 - 2800 МГц2048 Мб - 4096 Мб100 - 200 4 Xeon +2800 - 3000 МГц4096 Мб і вище
4.7 Вибір мови програмування
Імовірно ІС розробляється в середовищі php. Для відповіді обгрунтування вибору було вироблено порівняння РНР з іншими мовами програмування Web-додатків. Це його основні конкуренти - Perl, ASP, ColdFusion і Java.
. РНР і Perl
Мова Perl був створений програмістом Ларрі Уоллом (Larry Wall) і розшифровується як Practical Extraction and Report Language. Провести це можна як" мова для практичного вилучення даних і складання звітів. Perl є інтерпретатором і з'явився набагато раніше, ніж Web. З появою інтернету мова Perl виявився зручним інструментом для створення динамічних Web-сторінок. Велике поширення Perl отримав тому, що був доступний на кожному Web-сервер, оскільки практично всі вони працювали під управлінням UNIX, і альтернативою йому був лише складнішу мову С.проігривает РНР в витонченість, притому, що РНР пропонує функціональність, аналогічну Perl при значно меншій надмірності і порівняльній простоті синтаксису. Надмірність мови Perl пов'язана з тим, що він розроблявся для найрізноманітніших додатків, що не могло не позначитися на його синтаксисі, в той час як РНР спочатку розроблявся для Інтернету. На думку дуже багатьох користувачів, що не знали спочатку ні РНР, ні Perl, вивчити РНР набагато простіше.
. РНР і Java
Взагалі кажучи, розрізняють мову Java і технологію Java. Мова Java являє собою С-подібна мова, який розроблявся як покращений C ++ raquo ;. Технологія Java включає в себе клієнтську і серверну частину, а також доступ до баз даних, тому найбільш коректно проводити порівняння технології Java зі зв'язкою Apache/PHP/MySQL. Технологія Java розроблялася як межплатформенная технологія, що дозволяє створювати Web-додатки корпоративного масштабу. Основними достоїнствами цієї технології є межплатформенная переносимість та об'єктно-орієнтована мова, що дозволяє створювати складні і об'ємні додатки. До числа недоліків можна віднести повільне виконання, споживання великої кількості пам'яті (плата за міжплатформову переносимість) і складність розробки Web-дода...