رفتن به مطلب
  • 0

فصل بندی کتاب و طراحی دیتابیس


seyed_27

سوال

بسمه تعالی

یه سوالی که تا حالا درست و حسابی بهش جواب داده نشده

برای طراحی database کتابی که فصل ها و عناوین متعدد داره چه باید کرد یه چیزی شبیه ترکیب ذیل و اینکه چطور میشه براش علاقه مندی ساخت

فصل 1:

عنوان 1

عنوان 2

عنوان 3

عنوان 3-1

عنوان 3-2

عنوان 3-2-1

عنوان 3-2-2

.

.

.

فصل 2:

.

.

.

.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ارسال‌های توصیه شده

سلام

چیزی الان به ذهن بنده رسید این بود که شما بیا فصل هارو توی یک لیست ویو قرار بده.بعد برای مثال روی فصل یک کلیک میشه و میخوایید تمامی بخش هایی که توی فصل یک باز هست و نمایش بدید خب میتونید از لایه و هم از اکتیویتی استفاده کنید.

خب شما بعد از کلیک رو فصل یک بره به اکتویتی یا لایه مربوطه و اونجا شما یک اسکرول ویو قرار میدید با یک ICOSGridView و میتونید اونجا بخش های مختلفو ببینید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیزم بابت سورستون تشکر می کنم.قسمت نمایش متنش مشکل داره یعنی تو فصل های دوم سوم هم متن مربوط به قصل اول رو نشون میده.

چطور میشه درستش کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در کل برای عناوین چنتایی دو تا راه هست

1:اینکه یک جدول کلی بسازی و تو هر فیلدی اسم یکی از منوهات رو بنویسی بعد تو کد نویسی تی بی ال رو فرابخونی و بعد یک لیست ویو بسازی و به جای نوشتن متن در لیست ویو آدرس فیلد تی بی ال رو بدی.

2:برای هر فصل یک تی بی ال بسازید و جداگانه فراحونیش کنید

البته هردوتا راه یک سری مشکلات دارند مورد اول اگر عناوین زیاد باشد در یک فیلد در فیلدای دیگه لیست ویو خالی میاد

و مورد ومم مشکلش اینه که دیتابیس نمیش براش ساخت. البته تا اونجایی که من میدونم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی از طرحتون سر در نیاوردم نمونه ای دارید بگذارید؟

دیتابیسش چطوری باید ساخته بشه

یه جدولی باید باشه یا دو جدولی

برای هر فصل یه جدول باشه

یا یه جدول برای نام فصل ها و یه جودل برای زیرفصلها

اگر زیرفصلها هم خودشون زیر فصل داشته باشند چطور؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به فروشگاه سایت مراجعه کنید http://shop.basic4android.org/?p=107

در این سورس بسیار زیبا مطالب فصل بندی شده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان عزیز

تنها مشکلی که سورس داشت این بود که لیبل رو برده بودید داخل حلقه For

حالا درست شد اگه میخواهید سورس رو قرار دادم استفاده کنید

fasl bandi db

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

تشکر از جوابتون قبلا این سورس رو تهیه کرده بودم اما فصل بندیشون اصلا اصولی نیست.

واقعا کسی از دوستان این مشکل رو حل نکرده؟

اکثر سورس ها و برنامه هایی که از دوستان دیدم تک فصلی بوده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما یه منو درختی می خواین؟ یه چیزی شبیه موضوعات سایتها که رو موضوع کلیک میشه زیر شاخه اول و تو اون هم زیرساخه بعدی :

+ بازی موبایل

-----1- گوشی آندروید

-----------1- اچ دی

-----------2- معمولی

------2- گوشی هی سیمیبین

-----------1-نوکیا

-----------2- سونی اریکسون

چیزی که متوجه سدم این بود؟ من خودم بلد نیستم ولی فک کنم منظور دوستمون این باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیر منو درختی نیست

یه کتاب دارم که دو فصل داره و هر فصل چند بخش داره و هر بخش نیز چند تا درس داره

میخوامبراش دیتا بیس بسازم چطوری

و از همه مهمتر علاقه مندی.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کارتون خیلی سنگینه که من پیشنهاد میکنم اگه مبتدی هستین فعلا بیخیالش بشی برین سر یه کار سبک تر وکمکم پیش برید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

جناب آقای قبادی مبتدی نیستم.

شما بفرمائید ما و دیگر دوستان استفاده میکنیم.

ظاهرا تا حالا کسی تو انجمن این مشکل رو حل نکرده جای دیگه هم دیدم یه سایت یه آموزش گذاشته که اصولی نیست و نمیشه براش علاقه مندی درست و درمون ساخت

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما که مبتدی نیستید *باکلاس*

یه راه ساده

شما بیاین چند تا تیبل درست کنید تیبل اول id وفصل

تیبل دوم id با موضوع های فصل اول و تیبل سوم هم همینطور

تیبل چهارم هم بخش های موضو عارو درست کن وتمام

و توی بیسیک بیا بیرش که حتمن باید با یه استرین بگیریشون و بعد اون استرین رو انتقال بدی به اکتیویتی بعدی که یا دستور سلکت و where میای میگیریش

ساده بود راهش خیلی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دیتابیستون رو با 1 تیبل بسازین.

فیلد ها رو داشته باشه:

Id, از نوع یونیک و پرایمری باید باشه

Title, تیتر رو از اینجا فراخوانی کنید

Text, متن رو از اینجا فراخوانی کنید

Chapter_Id, اگه این خط مربوط به فصل 1 باشه بنویسید Chapter1 و بعد با استفاده از همین فیلد کوری بنویسین که مطالب مثلن بخش1 و فصل 1 خونده بشه از دیتابیس

Part_Id, فیلد مشخص کننده ی بخش مثل Chapter کار کنید

Lesson_Id, مشخص کننده ی درس مثل بالا.

Fave_Action, اگه این فیلد 1 باشه نوشته عضو علاقه مندی هاست اگه نه نیست پس دکمه ی علاقه مندی 0 رو 1 یا 1 رو 0 می کنه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

باید با یه استرین بگیریشون و بعد اون استرین رو انتقال بدی به اکتیویتی

اینجاشو نفهمیدم

از طرفی برای ساخت علاقه مندی فیلد علاقه مندی رو تو کدوم تیبل بگذارم؟

سرفصل یا عنوان یا درس؟

اگر درس بگذارم چطوری تیبل ها رو پیوند بدم به هم

مثلا فصل 1 - بخش 1 - درس 3

آی دی ها رو چطوری پیوند بدم که نشون بده؟

فکر میکنم این طرحی که دادید که از چند تیبل استفاده کنم با ارتباط دادن اونا مشکل پیدا میکنم خصوصا تو بخش علاقمندی.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دیتابیستون رو با 1 تیبل بسازین.

فیلد ها رو داشته باشه:

Id, از نوع یونیک و پرایمری باید باشه

Title, تیتر رو از اینجا فراخوانی کنید

Text, متن رو از اینجا فراخوانی کنید

Chapter_Id, اگه این خط مربوط به فصل 1 باشه بنویسید Chapter1 و بعد با استفاده از همین فیلد کوری بنویسین که مطالب مثلن بخش1 و فصل 1 خونده بشه از دیتابیس

Part_Id, فیلد مشخص کننده ی بخش مثل Chapter کار کنید

Lesson_Id, مشخص کننده ی درس مثل بالا.

Fave_Action, اگه این فیلد 1 باشه نوشته عضو علاقه مندی هاست اگه نه نیست پس دکمه ی علاقه مندی 0 رو 1 یا 1 رو 0 می کنه.

میشه یه دیتا بیس از همین ترکیبی که فرمودید طراحی کنید و ضمیمه کنید.

فکر کنید اگر فصل 1 پنج تا بخش داره که هر بخش چند تا درس داره: مثلا بخش اول 3تا درس - بخش دوم دوتا - بخش سوم 4 تا و همینطور فصل دوم....

از طرفی در نظر داشته باشید هر فصل و هر بخش و هر درسی یه نام مجزا داره کا باید ذکر بشه

مثلا فصل توابع - بخش توابع مثلثاتی : درس سوم: سینوس =====> حالا متن این درس نشون داده میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پس من چی میگم میگم با آیدی بگیرشون

و واسه علاقه مندی هم میتونی یه تیبل جدا بسازی و بعد id و fav بدی بهش

ولی اینجوری دارای خیلی زیادی اکتیوتی میشی

ولی درکل باید بیای اینارو با ایدی به هم بچسبونی یه سور من نیمه کاره درست کردم میدم بهت ببین تقریباهموچیزی هست که شما میخواید ولی علاقه منیدی نداره

پسورد:basic4android.org

attachment.php?attachmentid=1192&stc=1

ok.rar

لینک ارسال
به اشتراک گذاری در سایت های دیگر

و واسه علاقه مندی هم میتونی یه تیبل جدا بسازی و بعد id و fav بدی بهش

ولی اینجوری دارای خیلی زیادی اکتیوتی میشی

ولی درکل باید بیای اینارو با ایدی به هم بچسبونی یه سور من نیمه کاره درست کردم میدم بهت ببین تقریباهموچیزی هست که شما میخواید ولی علاقه منیدی نداره

تشکر از لطفتون سورس رو تکمیل میکنم اگر جایی مشکل ایجاد شد میتونم رو کمک شما حساب کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

البته ساختن دیتابیس مشکلی نداره اما مشکل شکا نوشتن Query ها و مفاهیم دیتابیسه احتمالا.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...