лася протягом 10 років, і в ній накопичився великий обсяг інформації за наявними в бібліотечному фонді журналам. Однак ця база має незручний для користувача інтерфейс і обмежені можливості пошуку інформації. Крім того, з часом в бібліотеці з'явився сканер, і виникла ідея про можливість полегшити монотонна праця бібліотекаря, заносить дані по кожній статті в базу.
Звичайно, ідея автоматизації діяльності бібліотеки не нова і на ринку програмних засобів існує кілька готових рішень для її здійснення. Наприклад, така відома система автоматизації бібліотек як ІРБІС. Однак продукт є пропрієтарним, і у бібліотеки немає можливості його придбання.
У зв'язку з цим було прийнято рішення створити нову базу даних, на основі існуючої, і при цьому врахувати, що змінилися з часом вимоги. Відповідно, для роботи з базою необхідно створити додаток, основними перевагами якого перед існуючим рішенням були:
більш зручний для користувача інтерфейс;
повнотекстовий пошук за різними критеріями;
автоматизований введення нових статей.
У процесі аналізу можливих способів автоматизації було прийнято рішення реалізувати наступний алгоритм:
Сканування змісту журналу і збереження його у вигляді зображення на комп'ютері;
Відкриття зображення на комп'ютері в розробленій програмі;
Виділення на зображенні прямокутних областей, що містять необхідну інформацію;
Розпізнавання в кожному виділеному фрагменті текстових символів і перенесення їх у відповідні текстові поля;
Збереження занесеної інформації в базу даних.
Запропонований алгоритм повторюється для кожного отриманого бібліотекою журналу. Крім цього, так як в журналі зазвичай друкується по кілька статей, етапи 3, 4 і 5 повторюються для кожної з них.
Також слід зазначити, що використовуватися розроблена програма і база даних до неї будуть на комп'ютері з бюджетною конфігурацією, тому при розробці слід звернути увагу на мінімальне використання ресурсів комп'ютера, і в першу чергу на мінімальне споживання оперативної пам'яті. Працювати з програмою буде переважно один навчений співробітник бібліотеки, хоча надалі можлива перспектива розширення на кілька робочих місць.
2. Проектування бази даних
.1 Вибір СУБД
Файл-серверні СУБД
В файл-серверних СУБД файли даних розташовуються централізовано на файл-сервері. СУБД розташовується на кожному клієнтському комп'ютері (робочої станції). Доступ СУБД до даних здійснюється через локальну мережу. Синхронізація читань і оновлень здійснюється за допомогою файлових блокувань. Перевагою цієї архітектури є низьке навантаження на ЦП сервера. Недоліки: потенційно високе завантаження локальної мережі; утрудненість централізованого управління; утрудненість забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека. Застосовуються найчастіше в локальних додатках, які використовують функції управління БД.
Приклади: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
На даний момент файл-серверна технологія вважається мора...