واضح آرشیو وب فارسی:سایت ریسک: پروژه دلفی با sql server 2005 fatemeh_rose 11 اسفند 1386, 21:14سلام. من مي خوام نرم افزار كتابخانه بنويسم با دلفي كه بانكش با sql server 2005 كار كنه. مي توني كمكم كني؟ به شدت درمونده شدم. وقت پروژم داره تموم ميشه!!!!!!!!!!!!!!!!!! fatemeh_rose 14 اسفند 1386, 14:36سلام آقا فرهاد. من همونيم كه مي خواد نرم افزار كتابخانه بنويسه. مشكلم اينه كه تالاري پيدا نكردم تا به يه تازه كار بگه چه الگوريتمي رو بايد طي كنه تا بتونه پروژشو تكميل كنه. من بانك ها مو درباره كتاب و اعضا گرفتم و جداولشم مشخص كردم و طراحي كردم تو Sql server 2005. حالا مي خوام بدونم بايد فرم هايي با همين فيلدهاي جداول بانكم در دلفيم طراحي كنم يا نه؟ اگه آره چه جوري بين فيلدهاي فرم طراحي شده در دلفي با ركودهاي جدولم تو sql ارتباط برقرار كنم؟ ممنون ميشم جواب بديد. farhad 110 15 اسفند 1386, 07:18سلام آقا فرهاد. من همونيم كه مي خواد نرم افزار كتابخانه بنويسه. مشكلم اينه كه تالاري پيدا نكردم تا به يه تازه كار بگه چه الگوريتمي رو بايد طي كنه تا بتونه پروژشو تكميل كنه. جاي درستي اومديد. انشاالله كه با همكاري دوستان مشكلتون حل ميشه من بانك ها مو درباره كتاب و اعضا گرفتم و جداولشم مشخص كردم و طراحي كردم تو Sql server 2005. حالا مي خوام بدونم بايد فرم هايي با همين فيلدهاي جداول بانكم در دلفيم طراحي كنم يا نه؟ اگه آره چه جوري بين فيلدهاي فرم طراحي شده در دلفي با ركودهاي جدولم تو sql ارتباط برقرار كنم؟ ممنون ميشم جواب بديد. يعني يك ديتابيس براي كتاب و يك ديتابيس براي اعضا؟ يا منظور از بانك همون جدول هست؟ به هر حال بهتره كلمات رو در جاي درست به كار ببريد. يك ديتابيس درست كنيد و جدولهاي مرتبط با موضوع رو در اون ايجاد كنيد. براي ارتباط بين فيلدهاي جدول و دلفي بايد از كامپوننت هاي ADO استفاده كنيد كه در تب كامپوننت ها با همين نام قرار داره. بعد از تب DataControl هم ابزار رو انتخاب ميكنيد. براي ارتباط ado با ديتابيس هم همين امروز ديدم Saleek عزيز آموزشهايي رو گذاشته بودند. فعلا تا اينجاي كار پيش بريد و مشكلات بعدي رو مطرح كنيد fatemeh_rose 18 اسفند 1386, 09:38يعني يك ديتابيس براي كتاب و يك ديتابيس براي اعضا؟ يا منظور از بانك همون جدول هست؟ سلام ممنون كه كمك مي كنيد. من فكر كردم كه بايد دو بانك مجزا طراحي كنم. يكي براي اعضا و يكي براي كتاب. آيا اين اشتباست؟ اگه آره يعني فقط يه بانك طراحي كنم و در آن جداول اعضا و كتاب را قرار بدم؟ من بايد فرم هاي دريافت كتاب، رزرو و ليست امانات را هم به صورت جدول طراحي كنم؟ من نرم افزار پارس آذرخش رو كاتالوگشو مطالعه كردم. اما امكانات اون نرم افزار براي كتابخانه هاي مركزي است كه داراي چندين client باشد. يعني گسترده است اما اونم با دلفي نوشته شده ولي بانكش فرق مي كنه. عكس اعضا را كجا قرار بدم. مي خوام وقتي با سرچ اطلاعات يك عضو درخواست ميشه عكسشم باهاش بياد. Sampro 18 اسفند 1386, 14:21فرهاد جان كامل توضيح دادي يعني يك ديتابيس براي كتاب و يك ديتابيس براي اعضا؟ يا منظور از بانك همون جدول هست؟ سلام ممنون كه كمك مي كنيد. من فكر كردم كه بايد دو بانك مجزا طراحي كنم. يكي براي اعضا و يكي براي كتاب. آيا اين اشتباست؟ اگه آره يعني فقط يه بانك طراحي كنم و در آن جداول اعضا و كتاب را قرار بدم؟ من بايد فرم هاي دريافت كتاب، رزرو و ليست امانات را هم به صورت جدول طراحي كنم؟ من نرم افزار پارس آذرخش رو كاتالوگشو مطالعه كردم. اما امكانات اون نرم افزار براي كتابخانه هاي مركزي است كه داراي چندين client باشد. يعني گسترده است اما اونم با دلفي نوشته شده ولي بانكش فرق مي كنه. عكس اعضا را كجا قرار بدم. مي خوام وقتي با سرچ اطلاعات يك عضو درخواست ميشه عكسشم باهاش بياد. دو بانك هم مي تونيد ولي كارتون بيشتر مي شه و در ضمن جالب هم نيست . (ممكنه اصلا نشه هم) با دو جدول بهتر مي تونيد كار كنيد . شما يك پايگاه داده داريد براي كل پروژه يك جدول داريد كه ليست اعضا رو داخلش ذخيره كرديد (همچنين اين جدول براي هر عضو يك ID منحصر به فرد داره) يك جدول داريد مخصصو كتاب ها (چند فيلد براي معرفي كتاب ها شامل نام و مولف و چند فيلد هم براي نگه داري كسي كه كتاب رو به امانت گرفته و زمان برگشت كتاب). در مورد عكس اعضا مي تونيد از همون ID كه گفتم استفاده كنيد . در ضمن قرار دادن عكس داخل پايگاه داده خيلي بده (حجمش بالا مي ره و سرعتش كم) . مي تونيد در مسيري كه فايل اجرايي پروژتون قرار داره يك پوشه با نام Picture بزنيد و عكس هر عضو رو با نام ID كه قبلا به هش داديد (جدول اعضا) داخل اين پوشه بريزيد . در هنگاميكه نياز به فراخواني اين عكس داريد با استفاده از تابع ExtractFilePath(Application.ExeName) مسير اجرايي برنامتون رو بگيريد و سپس با استفاده از اون و ID اون فرد ، عكسش رو لود كنيد. اين بهترين راه حليه كه به ذهنم رسيده . من يه فايل pdf مربوط به مفاهيم مرتبط با SQL دارم اينو آپلاد كردم و لينكشو اينجا گذاشتم تا اين نوع اشتباهات صورت نگيره . فكر كنم خيلي توضيح دادم :) با تشكر . fatemeh_rose 19 اسفند 1386, 21:21بسيار خوب. من همين كارهارو انجام ميدم. احتمالاً بازم به مشكل بر ميخورم. تا اينجا خيلي متشكرم. از راهنمايي تون استفاده كردم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 219]