DonChen22 Ответов: 2

Помогите создать приложение Библия


Здравствуйте, я совершенно новичок в визуальном basic.net и мне это очень нравится!! я делаю проект, который должен быть передан в течение нескольких месяцев, я решил сделать библейское программное обеспечение.
В основном приложение имеет версию Библии differnet и имеет возможность перейти к любой книге, главе и стиху,просто набрав текст в текстовом поле. а также есть возможность поиска по ключевым словам.

есть идеи, как мне это сделать?

получаю ли я Библии в виде текстовых файлов?
если идти в базу данных, то как это сделать ? стих на клетку, глава на клетку и т. д.?

Какова моя отправная точка?

я уже 2 месяца на курсе, но я много читаю вне курса.
лектор бросил нас в глубокий конец, заявив, что есть способ узнать, это попробовать его.

я уже давно хотел создать свое собственное приложение для Библии, поэтому подумал, почему бы не начать и не использовать его для своего проекта


*********ОБНОВЛЕНИЕ**********
Спасибо, ребята, за помощь, чтобы начать работу, у меня есть еще один вопрос

я загрузил свою базу данных в поле списка.... пользователь использует текстовое поле для поиска конкретного Писания.... писание, которое он хочет, становится первым пунктом в списке, за которым следует стих после этого 1....

мой вопрос заключается в том, есть ли у меня еще один список ... (который будет вести себя как функция закладки)
т.е.....допустим, пользователь ищет john1:1, затем он хочет сохранить это место Писания и искать другое, чтобы он мог перетащить john1:1 из списка Священных Писаний в другое поле списка (Тип закладки) и найти другое и перетащить его в другое, теперь, когда он дважды щелкает по любому из перетаскиваемых, например john1:1, оно должно появиться снова.

есть идеи как это сделать

2 Ответов

Рейтинг:
16

Yesudasan Moses

Если вы используете базу данных, она станет быстрее, чем файлы...
Если вам нужно сделать его портативным, вы можете использовать базу данных access для хранения стихов..
Таблица может выглядеть так

BookID   |   Chapter   |   Verse   |  Text
------------------------------------------------------
102      |     1       |   25      |  Text goes here
------------------------------------------------------
102      |     1       |   26      |  Text goes here
------------------------------------------------------
etc....

and you will have another table with 

BookName     |     BookID
-----------------------------------
John         |     102
-----------------------------------
Mathew       |     101


может быть, вот так...
вы даже можете создать другое приложение для ввода стихов и создания глав книг....


DonChen22

спасибо вам за понимание, я уже начал это делать

Рейтинг:
1

YvesDaoust

С одной стороны, у вас будет внутреннее представление текста; это может быть голый текст или HTML. Можно просто хранить в памяти в виде огромной строки. Убедитесь, что книги, Главы и стихи помечены так, чтобы вы могли легко разграничить их, сканируя строку. Для эффективного поиска вы предварительно сканируете эту строку и отмечаете интересные места в индексе.

С другой стороны, вам понадобится окно отображения для отображения текста. Это будет текстовое поле или RichTextBox. Вы будете заполнять его по требованию, в зависимости от того, что читатель в данный момент смотрит, убедившись, что загружена полная страница. (Не заполняйте его всей Библией, иначе освежение даст вам представление о вечности :-)). При прокрутке или переходе в другие места вы будете обновлять содержимое окна и следить за отображением видимых строк.

Вы также можете показать индекс глав и стихов с помощью элемента управления TreeView.

Вы получите текст из доступных веб-ресурсов и при необходимости переведете его в свой формат, убедившись, что разделы могут быть обнаружены. Возможно хранение одного файла или нескольких файлов.

Если бы я был на вашем месте, я бы начал с простой версии для короткого текста и улучшал внутренние и внешние представления шаг за шагом.


DonChen22

спасибо, ценю ваш вклад