Довідник у вигляді бази даних, контент-платформа

Потрібно створити оболонку для роботи офлайн з різними видами довідників.

Всі довідники діляться на два види - бази даних і довідники в форматі html.

Самі файли довідників (структуру) необхідно розробити виходячи з моїх побажань. Т. е. Виходить, що потрібно розробити оболонку і формат файлу, який «розуміється» оболонкою.

Оболонка повинна вміти підключати ці довідники, проводити по ним пошук, створювати вибірки з бази, робити експорт записів, сортувати записи, редагувати, вносити власні записи і зміни. Також в оболонці передбачена робота класифікатора записів, створення власного класифікатора (далі називається «групи користувача»).

Призначення оболонки - робота з великою кількістю різноманітних баз даних. Основна база - база даних предпріятійУкаіни.

Довідник у вигляді бази даних.

Основа такого довідника - це таблиці даних. Основна таблиця і підключаються таблиці (за таким же принципом, як і в access).

Наприклад, є основна таблиця з наступними полями:

Єкатеринбург, Леніна, 1

Москва, торгова, 23

Поля, відмічені в прикладі значком *, є полями-індексами, т. Е. Існує ще дві таблиці, які містять розшифровку цих індексів.

В оболонці, при роботі з довідником видаються вже розшифровані дані. Ці таблиці індексів робляться для скорочення обсягу довідника. Адже, наприклад, запис «Свердловська область» може зустрічатися в базі сімдесят-вісімдесят тисяч разів.

Наведений вище приклад представлений для ознайомлення, насправді таблиці більше і кількість полів більше.

Для кожного такого довідника є таблиця «класифікатора записів», т. Е. Індексне поле, яке відносить запис до тієї чи іншої групи. Сам класифікатор (список) виноситься в окреме вікно на робочому столі оболонки. При виборі того або іншого запису з класифікатора, робиться вибірка записів з бази даних і відображаються тільки ті, які задовольняють умові.

Сам файл довідника складається з декількох частин: власне самі таблиці і наступна інформація:

- Перерахування функцій, які повинні працювати в оболонці з цим довідником.

- Список полів, за якими проводиться «швидкий пошук».

- Макет «картки записи».

- Макет форми друку записів з довідника.

- Таблиця класифікатора записів

Планується зробити сам файл довідника на основі xml, але тут вже на розсуд розробника. Головне, щоб цей формат був зрозумілий оболонці і довідник коректно підключався.

При підключенні довідника оболонка зчитує всю інформацію про, переносить в свій каталог усі таблиці, організовує зв'язки між таблицями. І підключаються всі функції для роботи з довідником: пошук, вибірки, експорт і т. Д.

Довідник в форматеhtml.

Даний вид довідника є набором сторінок і малюнків. Як навігації по цьому довіднику використовується файл меню, вміст якого міститься в віконці класифікатора. Для роботи з таким довідником потрібно вмонтувати в оболонку простенький браузер. Всі дані (сторінки і картинки) для довідника будуть міститися у файлі довідника, доступ до мережі інтернет оболонці не потрібно.

Всі функції повинні бути доступні і зрозумілі у використанні пересічному користувачеві.

Список всіх функцій оболонки:

Список всіх представлених каталогів

Схожі статті