Довідник у вигляді бази даних, контент-платформа
Потрібно створити оболонку для роботи офлайн з різними видами довідників.
Всі довідники діляться на два види - бази даних і довідники в форматі html.
Самі файли довідників (структуру) необхідно розробити виходячи з моїх побажань. Т. е. Виходить, що потрібно розробити оболонку і формат файлу, який «розуміється» оболонкою.
Оболонка повинна вміти підключати ці довідники, проводити по ним пошук, створювати вибірки з бази, робити експорт записів, сортувати записи, редагувати, вносити власні записи і зміни. Також в оболонці передбачена робота класифікатора записів, створення власного класифікатора (далі називається «групи користувача»).
Призначення оболонки - робота з великою кількістю різноманітних баз даних. Основна база - база даних предпріятійУкаіни.
Довідник у вигляді бази даних.
Основа такого довідника - це таблиці даних. Основна таблиця і підключаються таблиці (за таким же принципом, як і в access).
Наприклад, є основна таблиця з наступними полями:
Єкатеринбург, Леніна, 1
Москва, торгова, 23
Поля, відмічені в прикладі значком *, є полями-індексами, т. Е. Існує ще дві таблиці, які містять розшифровку цих індексів.
В оболонці, при роботі з довідником видаються вже розшифровані дані. Ці таблиці індексів робляться для скорочення обсягу довідника. Адже, наприклад, запис «Свердловська область» може зустрічатися в базі сімдесят-вісімдесят тисяч разів.
Наведений вище приклад представлений для ознайомлення, насправді таблиці більше і кількість полів більше.
Для кожного такого довідника є таблиця «класифікатора записів», т. Е. Індексне поле, яке відносить запис до тієї чи іншої групи. Сам класифікатор (список) виноситься в окреме вікно на робочому столі оболонки. При виборі того або іншого запису з класифікатора, робиться вибірка записів з бази даних і відображаються тільки ті, які задовольняють умові.
Сам файл довідника складається з декількох частин: власне самі таблиці і наступна інформація:
- Перерахування функцій, які повинні працювати в оболонці з цим довідником.
- Список полів, за якими проводиться «швидкий пошук».
- Макет «картки записи».
- Макет форми друку записів з довідника.
- Таблиця класифікатора записів
Планується зробити сам файл довідника на основі xml, але тут вже на розсуд розробника. Головне, щоб цей формат був зрозумілий оболонці і довідник коректно підключався.
При підключенні довідника оболонка зчитує всю інформацію про, переносить в свій каталог усі таблиці, організовує зв'язки між таблицями. І підключаються всі функції для роботи з довідником: пошук, вибірки, експорт і т. Д.
Довідник в форматеhtml.
Даний вид довідника є набором сторінок і малюнків. Як навігації по цьому довіднику використовується файл меню, вміст якого міститься в віконці класифікатора. Для роботи з таким довідником потрібно вмонтувати в оболонку простенький браузер. Всі дані (сторінки і картинки) для довідника будуть міститися у файлі довідника, доступ до мережі інтернет оболонці не потрібно.
Всі функції повинні бути доступні і зрозумілі у використанні пересічному користувачеві.
Список всіх функцій оболонки:
Список всіх представлених каталогів