Download præsentationen
Præsentation er lastning. Vent venligst
1
طراحي و ساخت سيستمهاي تجارت الکترونيک
فرآيندهای کلی در مهندسي سيستمهاي تجارت الکترونيک (ECS)
2
مراحل فرآيند کلان مبتنی بر عدم وجود سيستم الکترونيکی در وضعيت موجود سازمان تجاری
شناخت وضعيت موجود معماری سازمان تجاری شناخت مشکلات, انتظارات و نيازهای وضعيت موجود معماری سازمان تجاری تحليل و ارزيابی وضعيت موجود معماری سازمان طراحی وضعيت جديد (الکترونيکی) معماری سازمان تجاری طراحی سيستم تجارت الکترونيک سازمان تجاری پياده سازی سيستم تجارت الکترونيک سازمان تجاری اجرای معماری جديد (الکترونيکی) سازمان تجاری بکارگيری سيستم تجارت الکترونيکی سازمان تجاری
3
طراحی سيستم تجارت الکترونيک سازمان تجاری
4
فرآيند مهندسي معماري سازماني سيستم تجارت الکترونيک
مفاهيم و ايدههاي تجارت الکترونيک مدل منطقي وضع فعلي مسائل، مشکلات، نيازها، فرصتها،ايدهها مدل منطقي وضع جديد ارزيابي طراحي مفهومي مدل فيزيکي وضع فعلي مدل فيزيکي وضع جديد تحليل طراحي فيزيکي مسائل، مشکلات، نيازها، فرصتها،ايدهها شناخت مدل فيزيکي وضع فعلي ساخت و پيادهسازي دادههاي وضع فعلي سازمان تجاری فیزیکی زير ساخت مفهومي و کلان سازمان تجاري ماموريت سازماني شاخصها و اهداف ماموريتي سازمان راهبردها و سياستهاي ماموريتي سازمان زيرساخت عملياتي سازمان تجاري محصولات سازماني فعاليتهاي سازماني ساختار اجزاء و عوامل سازمان (جارت سازماني) جريانهاي سازماني سازمان تجاری سازمان تجاری الکترونیکی روساخت سيستم EC سازمان زيرساخت سیستم Ecسازمان سازمان تجاری فیزیکی زير ساخت مفهومي و کلان سازمان تجاري ماموريت سازماني شاخصها و اهداف ماموريتي سازمان راهبردها و سياستهاي ماموريتي سازمان زيرساخت عملياتي سازمان تجاري محصولات سازماني فعاليتهاي سازماني ساختار اجزاء و عوامل سازمان (جارت سازماني) جريانهاي سازماني
5
وضعيت جديد ساختار اجزاء و عوامل اجرايي سازمان
سازمان فروشگاه سازمان الکترونيکی سازمان فيزيکی مديريت فروشگاه بخش حقوقي بخش فروش متصديان فروش متصديان فروش حضوري متصديان فروش تلفني کنترلکنندگان تحويلداران صندوقداران بخش مالي و اداري بخش مالي بخش ارسال انبار بخش تامين و تدارک بخش بازرگاني
6
لايهبندي اجزاي سيستمهاي تجارت الکترونيک
محيط سازمان تجاري (کاربران) سازمان تجاری نرمافزار سيستم EC سازمان زيرساخت فناوري اطلاعات سيستم EC
7
نمودار پيکرهبندي و معماري کلان سيستمهاي تجارت الکترونيک
سيستم تجارت الکترونيک روساخت ECS محصولات الکترونيکی سازمان تجاری فعاليت های الکترونيکی سازمان تجاری ساختار اجزاء الکترونيکی سازمان (معماری نرم افزار) جريان های الکترونيکی جريانهای کاری الکترونيکی جريان های عمومی الکترونيکی جريان های مالی الکترونيکی جريان های داده الکترونيکی جريان کالای الکترونيکی زيرساخت ECS زير ساخت شبکه ارتباطي سامانههاي سرويسدهنده سامانههاي سرويسدهنده نوع (1) سامانههاي سرويسدهنده نوع (2) .... سامانههاي کاربري سامانههاي کاربري نوع (1) سامانههاي کاربري نوع (2) سامانههاي کاربري نوع (3) ... سازمان بهره برداری کننده ECS
8
نمودار پيکرهبندي و معماري مفاهيم در سيستمهاي تجارت الکترونيک
سيستم تجارت الکترونيک روساخت ECS پيمانههاي نرمافزاري پيمانه نرمافزاري (1) پيمانه نرمافزاري (2) پيمانه نرمافزاري (3) .... ECSهسته اصلي نرمافزار مدل کلي دادهها مدل دسترسي کاربران ساير واسطها و ECدرگاههاي نرمافزار زيرساخت ECS زير ساخت شبکه ارتباطي سامانههاي سرويسدهنده سامانههاي سرويسدهنده نوع (1) سامانههاي سرويسدهنده نوع (2) سامانههاي کاربري سامانههاي کاربري نوع (1) سامانههاي کاربري نوع (2) سامانههاي کاربري نوع (3) ... سازمان بهره برداری کننده ECS
9
طراحی سيستم تجارت الکترونيک سازمان تجاری
مراحل طراحی سيستم تجارت الکترونيک سازمان تجاری طراحی روساخت ECS طراحی زيرساخت ECS طراحی (معماری) سازمان بهره برداری کننده ECS
10
پيکرهبندي کلي نرم افزار سيستم تجارت الکترونيک
نرمافزار سيستم سيستم تجارت الکترونيکی واسطهاي کاربر واسط کاربر (1) شکل واسطهاي کاربر دادههاي واسط رويه اجراي واسط واسط کاربر (2) ... مدل دادهها مدل پيمايش واسطهاي کاربر ساير واسط هاي سيستم واسط پرداخت الکترونيکي واسط ارتباط با ساير سيستمها مدل دسترسي کاربران
11
واسطهاي کاربري عبارتست از ابزار ارتباط و تعامل بين کاربران و نرمافزار نکته: هر نرمافزار سيستم اطلاعاتي، داراي تعداد مشخصي واسط کاربر با موضوعات و محتواي معين و مشخص ميباشد. کارکردهاي اصلي واسط کاربر دريافت تقاضاي کاربر ارائه پاسخ تقاضاي کاربر به شکل مناسب اجزاي موضوعي هر واسط کاربر: شکل واسط کاربر مشخصات دادههاي واسط کاربر رويه اجراي واسط کاربر
12
شکل واسطهاي کاربري عبارتست از: نکات:
طرح و فرم نمايش محتواي مورد نياز کاربر بر روي صفحه نمايش طرح و فرم انتقال محتواي مورد نياز کاربر به وسيله رسانه ارتباطي مورد استفاده کاربر نکات: بايد محدوديتها، نوع محتوا، نوع محيط و ابزار پيادهسازي نرمافزار در طراحي شکل واسط کاربر مورد توجه قرار گيرد. کليه جريانهاي داده ما بين افراد و سيستم، در مدل فيزيکي جريانها به سيستم مکانيزه بايد به صورت واسط کاربر طراحي گردد.
13
مدلهاي عمومي جريان فيزيکي (PGFD) در فروشگاه کالا لايه کل سازمان- کل فعاليتهاي سازمان (تجميع فعاليتها) بخش مالي تامينکنندگان اعلاميه درخواست اطلاعات کالا متصدي فروش مشخصات کالاي انتخابي مشتري بروشور اطلاعات کالا و خدمات درخواستي صندوقدار مشخصات کالاي دريافت شده صورتحساب مشتري صندوقدار سيستم الکترونيکي سازمان تاييديه دريافت وجه فاکتور مشتري متصدي فروش تلفني اقلام مورد نياز مشتري فاکتور اجناس مشتري مشخصات کالاهاي مورد نياز تحويلدار ليست اقلام تحويل شده واحد ارسال (پيک) 1) گزارش خلاصه پيشنهادات تامينکنندگان کالا 2) ليست تامينکنندگان منتخب فاکتور اجناس مشتري بخش بازرگاني
14
شکل واسط کاربري ليست اقلام تحويل شده (مابين تحويلدار و سيستم الکترونيکي)
15
مدلهاي عمومي جريان فيزيکي (PGFD) در فروشگاه کالا لايه کل سازمان- کل فعاليتهاي سازمان (تجميع فعاليتها) بخش مالي تامينکنندگان اعلاميه درخواست اطلاعات کالا متصدي فروش مشخصات کالاي انتخابي مشتري بروشور اطلاعات کالا و خدمات درخواستي صندوقدار مشخصات کالاي دريافت شده صورتحساب مشتري صندوقدار سيستم الکترونيکي سازمان تاييديه دريافت وجه فاکتور مشتري متصدي فروش تلفني اقلام مورد نياز مشتري فاکتور اجناس مشتري مشخصات کالاهاي مورد نياز تحويلدار ليست اقلام تحويل شده واحد ارسال (پيک) 1) گزارش خلاصه پيشنهادات تامينکنندگان کالا 2) ليست تامينکنندگان منتخب فاکتور اجناس مشتري بخش بازرگاني
16
شکل واسط کاربري فاکتور اجناس مشتري (مابين سيستم الکترونيکي و صندوقدار)
17
مدلهاي عمومي جريان فيزيکي (PGFD) در فروشگاه کالا لايه کل سازمان- کل فعاليتهاي سازمان (تجميع فعاليتها) بخش مالي تامينکنندگان اعلاميه درخواست اطلاعات کالا متصدي فروش مشخصات کالاي انتخابي مشتري بروشور اطلاعات کالا و خدمات درخواستي صندوقدار مشخصات کالاي دريافت شده صورتحساب مشتري صندوقدار سيستم الکترونيکي سازمان تاييديه دريافت وجه فاکتور مشتري متصدي فروش تلفني اقلام مورد نياز مشتري فاکتور اجناس مشتري مشخصات کالاهاي مورد نياز تحويلدار ليست اقلام تحويل شده واحد ارسال (پيک) 1) گزارش خلاصه پيشنهادات تامينکنندگان کالا 2) ليست تامينکنندگان منتخب فاکتور اجناس مشتري بخش بازرگاني
18
شکل واسط کاربري مشخصات کالاي دريافت شده (مابين بخش مالي و سيستم الکترونيکي)
19
مدلهاي عمومي جريان فيزيکي (PGFD) در فروشگاه کالا لايه کل سازمان- کل فعاليتهاي سازمان (تجميع فعاليتها) بخش مالي تامينکنندگان اعلاميه درخواست اطلاعات کالا متصدي فروش مشخصات کالاي انتخابي مشتري بروشور اطلاعات کالا و خدمات درخواستي صندوقدار مشخصات کالاي دريافت شده صورتحساب مشتري صندوقدار سيستم الکترونيکي سازمان تاييديه دريافت وجه فاکتور مشتري متصدي فروش تلفني اقلام مورد نياز مشتري فاکتور اجناس مشتري مشخصات کالاهاي مورد نياز تحويلدار ليست اقلام تحويل شده واحد ارسال (پيک) 1) گزارش خلاصه پيشنهادات تامينکنندگان کالا 2) ليست تامينکنندگان منتخب فاکتور اجناس مشتري بخش بازرگاني
20
شکل واسط کاربري مشخصات کالاهاي مورد نياز (مابين بخش بازرگاني و سيستم الکترونيکي)
21
مدل دادههاي نرمافزار
تعريف: عبارتست از الگو و ساختار دادههاي مورد نياز براي ايجاد واسطها و بخشهاي مختلف نرمافزار انواع مدل داده: مدل داده منطقي: نمايشدهنده عناوين منطقي دادهها و روابط اوليه ميان آنها مدل داده فيزيکي: نمايشدهنده ساختار فيزيکي نهايي مجموعه دادههاي مورد نياز و روابط نهايي بين آنها اجزاء مدل دادههاي نرمافزار فهرست موجوديتها جدولي که در آن مشخصات تمامي موجوديتهاي مدل داده درج ميگردد. ساختار هر موجوديت جدولي که در آن مشخصات فيلدها و ساير جزئيات مربوط به هر موجوديت مدل درج ميگردد. نمودار ارتباط بين موجوديتها عبارتست از نحوه ارتباط و وابستگي بين موجوديتها
22
مدل دادههاي نرمافزار
انواع روابط مابين موجوديتها رابطه يک به يک (1:1) رابطه يک به چند (1:M) رابطه چند به چند (M:M)
23
مدل دادههاي نرمافزار
نکته مهم: مدل دادههاي نرمافزار را ميتوان با نرمالسازي محتواي موارد زير بدست آورد: واسطهاي کاربري طراحي شده براي سيستم الکترونيکي فرمهاي سازماني در حال استفاده در جريانها و گردشهاي کاري سازمان
24
مدل دادههاي نرمافزار
تعريف نرمالسازي: عبارتست از حذف افزونگي دادهها در ساختار مدل دادهاي حداقل داراي سه مرحله زير ميباشد: نرمال اول (1NF) حذف تکرار دادهها در داخل هر موجوديت نرمال دوم (2NF) حذف ارتباطات چند به چند با ايجاد موجوديتهاي واسط نرمال سوم (3NF) حذف وابستگي بين فيلدهاي موجوديتها نکته مهم: در نظر گرفتن واسطهاي کاربر بعنوان موجوديتهاي اوليه قبل از نرمال سازي
25
مثال از مدل دادههاي نرمافزار (مشخصات اوليه موجوديتها)
در ابتدا هر يک از واسطهاي کاربري به عنوان يک موجوديت در نظر گرفته شده و فرهنگ داده آن مشخص ميگردد: ليستهاي اقلام تحويل شده = تاريخ تحويل + کد تحويلگيرنده + نام تحويلگيرنده + { رديف+ کد کالا+ عنوان کالا+ واحد کالا+ تعداد تحويل} فاکتورهاي اجناس مشتريان = تاريخ فروش + شماره فاکتور+ کد مشتري+ نام مشتري+ {رديف+ کد کالا+ عنوان کالا+ واحد+ تعداد فروش+ قيمت واحد+ قيمت کل کالا}+ قيمت کل اقلام+ نحوه پرداخت+ مقدار پرداخت شده+ مقدار باقيمانده مشخصات کالاهاي دريافت شده = تاريخ دريافت+ شماره قرارداد+ کد دريافت کننده+ کد تحويلدهنده+ نام دريافت کننده+ نام تحويل دهنده+ {رديف+ کد کالا+ عنوان کالا+ واحد+ تعداد دريافتي}+ ساير توضيحات مشخصات کالاهاي مورد نياز = تاريخ اعلام نياز+ مقدار تقاضا از تاريخ+ مقدار تقاضا تا تاريخ+ {رديف+ کد کالا+ عنوان کالا+ واحد+ مقدار تقاضا}+ ساير توضيحات
26
مثال از مدل دادههاي نرمافزار (مشخصات موجوديتها بعد از نرمال اول- 1NF)
ساختار موجوديتهاي سيستم پس از انجام نرمال اول: ليستهاي اقلام تحويل شده = تاريخ تحويل + کد تحويلگيرنده + نام تحويلگيرنده + کد ليست کالاي ليستهاي اقلام تحويلشده = رديف+ کد کالا+ عنوان کالا+ واحد کالا+ تعداد تحويل+ کد ليست فاکتورهاي اجناس مشتريان = تاريخ فروش + شماره فاکتور+ کد مشتري+ نام مشتري+ قيمت کل اقلام+ نحوه پرداخت+ مقدار پرداخت شده+ مقدار باقيمانده اقلام فاکتورهاي مشتريان= رديف+ کد کالا+ عنوان کالا+ واحد+ تعداد فروش+ قيمت واحد+ قيمت کل کالا+ شماره فاکتور ليست کالاهاي دريافت شده = تاريخ دريافت+ شماره قرارداد+ کد دريافت کننده+ کد تحويلدهنده+ نام دريافت کننده+ نام تحويل دهنده + ساير توضيحات+ شماره ليست اقلام دريافت شده = رديف+ کد کالا+ عنوان کالا+ واحد+ تعداد دريافتي+ شماره ليست ليستهاي کالاي مورد نياز = تاريخ اعلام نياز+ مقدار تقاضا از تاريخ+ مقدار تقاضا تا تاريخ+ ساير توضيحات + شماره ليست اقلام ليست کالاهاي مورد نياز = رديف+ کد کالا+ عنوان کالا+ واحد+ مقدار تقاضا+ شماره ليست
27
مثال از مدل دادههاي نرمافزار (مشخصات موجوديتها بعد از نرمال دوم- 2NF)
عبارتست از ايجاد کليد اوليه (Primary) متناسب و مرتبط با تمامي فيلدهاي موجوديت در تمام موجوديتها ساختار موجوديتهاي سيستم پس از انجام نرمال دوم: ليستهاي اقلام تحويل شده = تاريخ تحويل + کد تحويلگيرنده (همان کد فرد)+ (نام تحويلگيرنده حذف)+ کد ليست (کليد اوليه= کد ليست) مشخصات افراد = کد فرد + نام + نام خانوادگي+ نام اختصاصي+ نوع رابطه+ ساير توضيحات (کليد اوليه= کد فرد) کالاي ليستهاي اقلام تحويلشده = رديف+ کد کالا+ (عنوان کالا+ واحد کالا حذف)+ تعداد تحويل+ کد ليست (کليد اوليه= کد ليست + کد کالا) مشخصات کالاها = کد کالا+ نام کالا+ نوع کالا+ واحد شمارش+ ساير توضيحات (کليد اوليه= کد کالا) فاکتورهاي اجناس مشتريان = تاريخ فروش + شماره فاکتور+ کد مشتري+ نام مشتري+ قيمت کل اقلام+ نحوه پرداخت+ مقدار پرداخت شده+ مقدار باقيمانده (کليد اوليه = شماره فاکتور) اقلام فاکتورهاي مشتريان= رديف+ کد کالا+ (عنوان کالا+ واحد شمارش حذف)+ تعداد فروش+ قيمت واحد+ قيمت کل کالا+ شماره فاکتور (کليد اوليه= کد کالا+ شماره فاکتور)
28
مثال از مدل دادههاي نرمافزار (مشخصات موجوديتها بعد از نرمال دوم- 2NF)
ساختار موجوديتهاي سيستم پس از انجام نرمال دوم: (ادامه) ليست کالاهاي دريافت شده = تاريخ دريافت+ شماره قرارداد+ کد دريافت کننده+ کد تحويلدهنده+ نام دريافت کننده+ نام تحويل دهنده + ساير توضيحات+ شماره ليست (کليد اوليه= شماره ليست) اقلام دريافت شده = رديف+ کد کالا+ عنوان کالا+ واحد شمارش+ تعداد دريافتي+ شماره ليست (کليد اوليه= کد کالا+شماره ليست) ليستهاي کالاي مورد نياز = تاريخ اعلام نياز+ مقدار تقاضا از تاريخ+ مقدار تقاضا تا تاريخ+ ساير توضيحات + شماره ليست (کليد اوليه= شماره ليست) اقلام ليست کالاهاي مورد نياز = رديف+ کد کالا+ عنوان کالا+ واحد شمارش+ مقدار تقاضا+ شماره ليست (کليد اوليه= کد کالا+ شماره ليست)
29
مثال از مدل دادههاي نرمافزار (مشخصات موجوديتها بعد از نرمال سوم- 3NF)
عبارتست از کليه فيلدهايي که مقدار آنها وابسته به مقدار ساير فيلدها در ساير موجوديتها ميباشد. ساختار موجوديتهاي سيستم پس از انجام نرمال دوم: ليستهاي اقلام تحويل شده = تاريخ تحويل + کد تحويلگيرنده (همان کد فرد)+ کد ليست (کليد اوليه= کد ليست) مشخصات افراد = کد فرد + نام + نام خانوادگي+ نام اختصاصي+ نوع رابطه+ ساير توضيحات (کليد اوليه= کد فرد) کالاي ليستهاي اقلام تحويلشده = رديف+ کد کالا+ تعداد تحويل+ کد ليست (کليد اوليه= کد ليست + کد کالا) مشخصات کالاها = کد کالا+ نام کالا+ نوع کالا+ واحد شمارش+ ساير توضيحات (کليد اوليه= کد کالا) فاکتورهاي اجناس مشتريان = تاريخ فروش + شماره فاکتور+ کد مشتري+ قيمت کل اقلام+ نحوه پرداخت+ مقدار پرداخت شده+ مقدار باقيمانده (کليد اوليه = شماره فاکتور) اقلام فاکتورهاي مشتريان= رديف+ کد کالا+ تعداد فروش+ قيمت واحد+ قيمت کل کالا+ شماره فاکتور (کليد اوليه= کد کالا+ شماره فاکتور)
30
مثال از مدل دادههاي نرمافزار (مشخصات موجوديتها بعد از نرمال سوم- 3NF)
ساختار موجوديتهاي سيستم پس از انجام نرمال سوم: (ادامه) ليست کالاهاي دريافت شده = تاريخ دريافت+ شماره قرارداد+ کد دريافت کننده+ کد تحويلدهنده + ساير توضيحات+ شماره ليست (کليد اوليه= شماره ليست) اقلام دريافت شده = رديف+ کد کالا+ تعداد دريافتي+ شماره ليست (کليد اوليه= کد کالا+شماره ليست) ليستهاي کالاي مورد نياز = تاريخ اعلام نياز+ مقدار تقاضا از تاريخ+ مقدار تقاضا تا تاريخ+ ساير توضيحات + شماره ليست (کليد اوليه= شماره ليست) اقلام ليست کالاهاي مورد نياز = رديف+ کد کالا+ مقدار تقاضا+ شماره ليست (کليد اوليه= کد کالا+ شماره ليست)
31
مثال از مدل دادههاي نرمافزار مدل نهايي ارتباط موجوديتهاي سيستم
32
واسطهاي کاربري مشخصات دادههاي واسط کاربري
تعريف: عبارتست از مجموعه دادههايي که منشا و منبع هر يک از عناوين داده بکاررفته در واسط کاربر را مشخص ميسازد. انواع داده مورد استفاده در واسط کاربر: دادههاي وابسته به پايگاه داده (DataBase Binded) عبارتند از دادههايي که مقدار آنها مستقيما مرتبط با فيلدهاي پايگاه داده ميباشد. دادههاي تشکيل شده در حافظه (Memory Binded) عبارتند از دادههايي از واسطهاي کاربر که مقدار آنها به متغير حافظهاي که به صورت موقت و پس از انجام پردازشهايي محاسبه ميشود، نمايش يا دريافت ميشود. دادههاي وابسته به متغيرهاي سيستم (System Binded) عبارتند از دادههايي که مقدار آنها مستقيما از منابع موجود در سيستم عامل، يا ساير منابع سيستم استخراج ميگردد. (مانند تاريخ، ساعت، ....) نکته: مشخصات دادههاي هر يک از واسطهاي کاربر سيستم بايد در يک جدول مجزا ثبت گردد.
33
شکل واسط کاربري فاکتور اجناس مشتري (مابين سيستم الکترونيکي و صندوقدار)
34
واسطهاي کاربري مشخصات دادههاي واسط کاربري- فاکتور اجناس مشتري
ملاحظات کد داده نوع داده عنوان داده در واسط رديف مقدار آن از تاريخ سيستم استخراج ميگردد Today_Date SB تاريخ فروش 1 مقدار دهي بصورت اتوماتيک و با سير صعودي FactorMoshtarian:ShomarehFactor DB شماره فاکتور 2 FactorMoshtarian:MoshtariCode کد مشتري 3 Afrad:NameEkhtesasi نام مشتري 4 AghlamFactor:Radif 5 AghlamFactor:CodeKala کد کالا 6 Kalaha:NameKala عنوان کالا 7 Kalah:VahedShomaresh واحد (شمارش) 8 AghlamFactor:TedadForush تعداد فروش 9 AghlamFactor:GheymatVahed قيمت واحد 10 مقدار آن از مقادير رديفهاي 9 و 10 قابل محاسبه ميباشد Total_Product_Price MB قيمت کل کالا 11 مقدار آن از جمع مقادير رديف 11 قابل محاسبه ميباشد Factor_Total_Price قيمت کل اقلام 12 FactorMoshtarian:NahvehPardakht نحوه پرداخت 13 FactorMoshtarian:MeghdarPardakht مقدار پرداخت شده 14 از تفاضل مقدار رديف 12 و 14 بدست ميآيد Factor_Remained_Amount مقدار باقيمانده 15
35
واسطهاي کاربري رويه اجراي واسط کاربري
تعريف: عبارتست از نحوه اجرا و جريان عمليات در واسط کاربر اجزاي مفهومي رويه اجراي واسط کاربري: رويداد (Event) : عبارتست از هرگونه عمل کاربر يا ساير موجوديتها در قبال واسط کاربر مثال: حرکت موس، کليک کردن موس، ورود مکاننما به محل خاص، .. روش عکسالعمل (Method) : عبارتست از نحوه عکسالعمل واسط کاربر (يا بطور کلان نرمافزار کاربردي) به رويداد توليد شده نکته: روش عکسالعمل ميتواند به اشکال مختلفي، نظير توصيف معمولي، استفاده از زبان برنامهنويسي، استفاده از pseudo code و ... مستند و تشريح گردد. نکته: رويه اجرا، بايد براي تک تک واسطهاي کاربري سيستم طراحي و تشريح گردد.
36
شکل واسط کاربري فاکتور اجناس مشتري (مابين سيستم الکترونيکي و صندوقدار)
37
واسطهاي کاربري رويه اجراي واسط کاربري – فاکتور اجناس مشتري
ملاحظات شرح عکسالعمل (Method) عنوان رويداد (Event) رديف 1) تمامي دادههاي فرم، از منبع خود مقداردهي ميگردد. 2) مکاننما بر روي فيلد کد مشتري قرار گرفته و منتظر ورود مقدار از سوي کاربر ميشود. ظهور فرم بر روي صفحه نمايش 1 فرم ”مشخصات افراد“ يک واسط کاربر تکميلي است. 1) در جدول مشخصات افراد، کد وارد شده جستجو ميگردد. 2) در صورت يافتن رکود مرتبط، مقدار فيلد نام مشتري در فرم بروز ميگردد. 3) در صورت عدم يافتن رکورد مرتبط، پيغام خطاي ”عدم يافتن کد مشتري“ درج ميگردد. 4) در صورت تاييد کاربر بر روي پيغام، براي ورود نام مشتري فرم ”مشخصات افراد“ فعال ميگردد. 5) مقدار فيلد رديف، بطور خودکار مقدار دهي و بروز آوري ميگردد. 6) مکان نما بر روي فيلد کد کالا، از جدول مربوطه قرار گرفته و منتظر ورود کد از سوي مشتري ميگردد. زدن کليد Tab يا Enter بر روي فيلد کد مشتري / خروج کنترل از روي فيلد کد مشتري 2 1) مقدار کد وارد شده در جدول کالاها جستجو ميگردد. 2) در صورت يافت شدن رکورد، مقدار فيلدهاي عنوان کالا و واحد (شمارش)، در سطر مربوطه در جدول بهنگام ميگردند. 3) در صورت عدم يافتن رکورد ، پيغام خطا ”عدم يافتن کالاي وارد شده“ درج ميگردد. 4) مکاننما بر روي فيلد تعداد فروش در ستون مربوطه قرار گرفته و منتظر ورود مقدار از سوي کاربر ميگردد. زدن کليد Tab يا Enter بر روي فيلد يا ستون کد کالا در جدول فرم / خروج کنترل از فيلد کد کالا در جدول 3 1) مقدار وارد شده توسط کاربر ، با مقدار موجودي کالا مقايسه ميگردد. 2) در صورتي که مقدار وارد شده، بزرگتر از مقدار موجودي بود، پيغام خطاي ”عدم وجود تعداد درخواست شده“ درج گرديده و مجددا کنترل بر روي فيلد تعداد شمارش قرار ميگيرد. 3) مقدار وارد شده در فيلد و جدول مربوطه در پايگاه داده سيستم درج و کنترل بر روي فيلد قيمت واحد قرار ميگيرد. خروج کنترل / زدن کليد Tab يا Enter بر روي فيلد تعداد فروش 4 5
38
مدل پيمايش واسطهاي کاربري
تعريف: عبارتست از نموداري به شکل شبکه که در آن : گرهها : هر يک از واسطهاي کاربر سيستم يالها: امکان ورود به يک واسط کاربر از واسط ديگر نکته: با استفاده از مدل پيمايش واسطهاي کاربر ميتوان روند استفاده از کل نرمافزار را به صورت منطقي طراحي نمود. برنامه نويس با مشاهده نمودار پيمايش واسط کاربر، قادر به تشخيص نحوه بهمبندي و ارتباط ميان واسطها و نحوه حرکت بين آنها خواهد شد. در صورت نياز و مشاهده نقص در واسطهاي کاربر، طراح ميتواند واسطهاي کاربري تکميلي را بر اساس خلاهاي مشاهده شده در نمودار پيمايش در نظر بگيرد. مثال در سيستم ارائه شده براي فروشگاه کالا: واسط منوي اصلي نرمافزار، واسط ويرايش مشخصات کالاها، واسط ويرايش مشخصات افراد،
39
مدل پيمايش واسطهاي کاربري
واسط ليست اقلام تحويل شده واسط مشخصات کالاها واسط منوي اصلي واسط فاکتور اجناس مشتري واسط ورود کاربر به سيستم واسط مشخصات افراد واسط مشخصات کالاي دريافت شده واسط مشخصات کالاي مورد نياز
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.