הסעיפים הבאים מספקים מידע אודות עיצוב ממשק המשתמש ומדוע בוצעו בחירות מסוימות. שמות האובייקטים מסופקים כדי שתוכל לבחון אותם בקלות במסד הנתונים של Northwind 2.0 Starter Edition.
ממשק המשתמש ב- Northwind 2.0 Starter Edition כולל מראה ותחושה מודרניים והוא פשוט וגמיש. טופס התפריט הראשי (frmMainMenu) כולל עמודה של פעולות בצד ימין כדי שהמשתמשים יוכלו לבחור פריטי תפריט וסביבת עבודה גדולה בצד שמאל שבה רשימת הלקוחות, המוצרים או ההזמנות מופיעה כאשר היא נבחרת מהתפריט. עיצוב זה "מושך" פריט תפריט אחד בכל פעם לתוך סביבת העבודה בתפריט הראשי וימנע פתיחה של כמה טפסים חדשים על-גבי חלונות אחרים.
טפסים עם לשוניות
Access תומך בשני סוגים של טפסים. ברירת המחדל היא מסמכים בכרטיסיות המשמשים את Northwind 2.0 Starter Edition. החלופה המסורתית היא להשתמש בחלונות חופפים.
שיפורים מודרניים בתפריט
טופס התפריט הראשי (frmMainMenu)כולל גם לוח מחוונים בסיסי המציג מידע סיכום אודות הזמנות, מוצרים, לקוחות ועובדים. לדוגמה, תחת תווית ההזמנות, באפשרותך לראות את מספר ההזמנות הנוכחי. פקודות מאקרו מעדכנת מידע לוח מחוונים לפי הצורך; הם יבובצעו בעת הזנת הזמנות, או אם המוצרים מסודרים או נמכרים וכן הלאה. להלן דוגמאות לפעולות שתוכל לבצע כדי לשפר את חוויית המשתמשים שלך בעזרת מראה מודרני ותכונות משופרות.
פונקציות תפריט
קיימים שני סוגים של פריטי תפריט. רוב פריטי התפריט מזהים אזור של היישום שבו המשתמש יבחר לצורך עבודה נוספת. הם טוען רשימה של רשומות עבור אזור זה. מאחר שהוספת הזמנות חדשות היא הפעילות הנפוצה ביותר, התפריט הראשי כולל גם פריט הוסף הזמנה העוקף את רשימת ההזמנות הקיימות כדי לעבור ישירות לטופס (sfrmMainMenu_OrderList) כדי להוסיף הזמנות חדשות.
מראה מודרני עבור תוויות
תוויות משמשות בשתי דרכים:
-
תצוגת מידע תוויות מסורתיות מזהות את היישום ואת הרכיבים שלו ומצביעות על מידע למשתמשים. לעתים קרובות הם מזהים את התוכן של פקד סמוך. לדוגמה, "שם פרטי" מזהה את העמודה של שמות פרטיים של עובדים.
-
תוויות פעולה תוויות מסוימות פועלות כמו לחצני פקודות. לחיצה עליהם מפעילה קוד. שימוש בתוויות במקום לחצני פקודות רגילים מציג מראה ותחושה מודרניים. לחצני פקודות רגילים יפעלו באופן זהה, וייתכן שתעדיף מראה ותחושה מסורתיים יותר. למעשה, Access תומך בכמה סגנונות לחצן שונים, לכן אתה מוזמן לחקור.
למרות שהם דומים במראה, הכיתובים בתוויות פעולה יכולים לומר למשתמשים כיצד להשתמש בהם. בנוסף להיותה רבים עבור רשימה ו יחיד עבור פריט אחד, תווית יכולה לכלול מילה עיקרית כגון "הוסף".
בחירת פריט תפריט
כדי לבחור אזור של מסד הנתונים שברצונך לעבוד עליו, כגון הוספת הזמנות חדשות או ניהול לקוחות, או הוספה או עדכון של מוצרים, לחץ על פריט תפריט זה. לחיצה עליו תטען רשימה שאינה ניתנת לעריכה של הזמנות, לקוחות, מוצרים וכן הלאה בסביבת העבודה.
בחירת רשומה מהרשימה
שדה היפר-קישור עבור כל רשומה ברשימה פותח טופס עריכה עבור פריט זה - לקוח יחיד, הזמנה, מוצר וכן הלאה בטופס מוקפץ מעל התפריט הראשי. סגירת הטופס המוקפץ חוזרת לתפריט הראשי.
טופסי עריכה מוקפצים
באפשרותך לערוך רשומות קיימות או להוסיף רשומות חדשות בטפסים מוקפצים. כל טופס מוקפץ נפתח ברשומה שנבחרה, מוכן לקבל את השינויים שביצעת עבור רשומה זו.
ערכים נדרשים
שדות מסוימים בטבלאות כוללים ערכים נדרשים. ל- Access אין אפשרות לשמור רשומות ללא ערכים בשדות נדרשים לכן, טפסים מציגים הודעות שגיאה של Access המהוות ברירת מחדל כדי להזהיר אותך לגבי הבעיה. לאחר השלמת פעולות העריכה שלך לרשומות קיימות, או לאחר הוספת הרשומות החדשות, סגור את הטופס המוקפץ כדי לחזור לרשימה בתפריט הראשי.
בסעיף זה, אנו מדגישים תכונות של כל טופס.
התפריט הראשי
התפריט הראשי (frmMainMenu) הוא עיצוב טופס/טופס משנה ראשי של Access. כאשר אתה מסמך עם לשוניות, טופס התפריט הראשי ממלא את המסך ברזולוציה שנבחרה עבור התבנית. כפי שצוין קודם לכן, נעשה שימוש בתוויות בשתי דרכים: כדי לזהות חלקים של היישום ולהציג מידע אודות פריטים אלה ולחצנים של פקודות.
התפריט עצמו מכיל רווח אנכי צר בצד הימני של הטופס הראשי. שבע תוויות מבצעות את הפעולות שצוינו על-ידי הכיתובים שלהן, לדוגמה, קבל רשימה של לקוחות.
פקד טופס המשנה בצד שמאל תופס את השיתוף הגדול ביותר של הטופס הראשי. לחיצה על פריטי תפריט מפעילה פקודות מאקרו שמחליפות את טופס המשנה בפקד טופס המשנה בטופס המתאים בתצוגה רציפה.
בחירת רשימת פריטים
זרימת העבודה הבסיסית של המשתמש היא לבחור ולאחר מכן לטעון רשימת פריטים, כגון הזמנות (sfrmMainMenu_OrderList). רשימות הן לקריאה בלבד מכיוון שהן דרושות רק כדי לעזור למשתמשים לנווט אל רשומה אחת בכל פעם ולבחור אותה מהרשימה: הזמנות, לקוחות, עובדים ומוצרים.
טפסי רשימה אלה מוצגים בתצוגה רציפה שבה רשומות רבות מופיעות בו-זמנית. המוקד נמצא ברשומה אחת בכל פעם, הרשומה הנוכחית. בוררי רשומות (ראש החץ הלבן למלבן כהה בצד הימני של טופס התצוגה הרציפה) מציינים איזו רשומה עדכנית.
ייתכן שהפריטים ברשימה לא יציגו את כל השדות בטבלה; לעתים דרושה רק קבוצת משנה של שדות.
בחירת פריט אחד מהרשימה
כאשר רשימת הפריטים "משכה" לטופס משנה של תפריט ראשי, לחיצה על היפר-קישור בוחרת פרטים עבור פריט זה. היפר-קישורים משתמשים במפתחות הראשיים של רשומות כדי לבחור את הרשומה המתאימה לעריכה.
כאשר הפרטים עבור רשומה בודדת אחת נפתחים, הם מוצגים בחלון חדש מעל התפריט הראשי. הפרטים הם טפסיםמוקפצים; הם שומרים על המיקוד על עצמם כל עוד הם פתוחים. אתה מקיים אינטראקציה עם רשומה אחת בכל פעם בטופס המוקפץ.
בשונה מרשימות, טפסי פירוט מציגים את כל השדות בטבלה עבור פריט מסוג זה. טפסי Access מאוגדים בדרך כלל לטבלה או לשאילתה המבוססת על טבלה זו, כלומר, באפשרותך לערוך, להוסיף או למחוק ערכים ורשומות עבור טבלה זו ישירות בטופס ללא קידוד נוסף. פקדים מסוימים אינם ניתנים לעריכה, כמובן, מאחר שהם שייכים ליישום. ניתן להציג את המפתחות הראשיים, לדוגמה, אך המשתמשים אינם יכולים לערוך אותם. מסיבה זו, יישומי Access רבים אינם מציגים שדות מפתח ראשי בטפסים כלל. עם זאת, נעשה בהם שימוש ב- Northwind 2.0 Starter Edition עם פונקציית ההיפר-קישור.
פרטי הזמנה
טופס פרטי ההזמנה (frmOrderDetails) הוא עיצוב טופס/טופס משנה ראשי של Access. עליך להוסיף הזמנה חדשה או לעדכן הזמנה קיימת בחלק הראשי של הטופס. עליך להוסיף או לעדכן את המוצרים הכלולים בהזמנות אלה בטופס המשנה order line items (sfrmOrderDetails).
באפשרותך לנהל קשרי גומלין של יחיד לרבים באמצעות טופס ראשי ותופס משנה. טופס פרטי ההזמנה מראה כיצד לטפל בקשרי הגומלין של יחיד לרבים בין הזמנה לבין אחד או יותר המוצרים הכלולים בסדר. הטופס הראשי (frmOrderDetails) מוצג בתצוגה אחת והוא מאוגד לטבלת ההזמנות. טופס המשנה (sfrmOrderDetails) נמצא בתצוגה רציפה והוא מאוגד לטבלת פרטי הסדר.
שדות קישור אב/צאצא
טופס ראשי ותופס משנה מטפלים בפרטים של קשר גומלין של יחיד לרבים עבורך. פקדי טופס משנה, שהם גורמים מכילים עבור טופס המשנה, כוללים מאפיין שדות של קישור אב וצאצא.
Access מנסה לבחור באופן אוטומטי את המפתח הראשי מהטבלה בצד אחד ואת המפתח הזר המתאים מהטבלה הרב-צדדית עבור שדות אלה. עם זאת, באפשרותך לעקוף בחירה זו אם יש לך דרישה מתקדמת יותר.
בנוסף לסינכרון הרשומות בטבלה Order Detail עם הסדר בטבלה Orders, Access מספק באופן אוטומטי את המפתח הראשי המתאים מ'הזמנות' כמפתח הזר בכל פעם שאתה מוסיף מוצר חדש לפירוט הזמנה.
בטופס ההזמנה (frmOrderDetails), תראה גם טופס משנה שני בשם 'הזמנות אחרונות' (sfrmOrders_MostRecent), המציג רשימה לקריאה בלבד של הזמנות אחרונות. רשימה זו, גם בתצוגה רציפה, מציגה הזמנות אחרונות. באפשרותך לבדוק אם הזמנה מסוימת עשויה להיות כפולה של הזמנה אחרת שבוצעה לאחרונה על-ידי אותו לקוח לפני הזנתה.
שים לב שבאפשרותך לערוך הזמנות חדשות ופרטי הזמנה חדשים, אך לא ניתן לערוך את רשימת ההזמנות האחרונות מאחר שהיא מכילה מידע בלבד. כמו כן, שים לב שהשדות Master ו- Child Linking ריקים עבור הזמנות אחרונות מאחר שאין קשר גומלין ישיר בין הסדר הנוכחי לבין כל סדר אחר שבוצע לאחרונה.
לעתים קרובות ניתן לטפל בקשר גומלין של אחד לרבים בתיבה משולבת או בתיבת רשימה. לדוגמה, לקוחות מרובים אינם מצטרפים יחד עבור הזמנה. פיסת מידע אחת בלבד, CustomerID, נדרשת בטבלה Orders. המשתמשים בוחרים את המפתח הזר המתאים של הלקוח מהתיבה המשולבת המפרטת את כל הלקוחות הקיימים.
טופס פרטי ההזמנה כולל גם תפריט פעולות משלו הקשור לטיפול בהזמנות. היא מוצגת באופן אופקי. הכיתובים בתוויות משלבים פעולה ויעד:
-
הוסף הזמנה
-
מחק הזמנה
-
יצירת חשבונית
-
הזמנת משלוח
-
קבל תשלום
-
סגור הזמנה
הן מבצעות פקודות מאקרו מוטבעות שמבצעות בדיקת שגיאות בסיסית ולאחר מכן מבצעות את הפעולה המתאימה.
רשימת עובדים ופרטי עובד
רשימת העובדים (frmEmployeeDetail) דומה ברוב הדרכים לרשימת ההזמנות (frmOrderDetails). הוא כולל היפר-קישור לבחירת עובד בודד, לדוגמה, והוא גם מוגדר לקריאה בלבד.
אפשרויות עיצוב ממשק וכללים עסקיים
לעתים קרובות, עיצובים ספציפיים משקפים את הכללים העסקיים של יישום. לדוגמה, התפריט הראשי (frmMainMenu) כולל תווית פעולה, הוספת הזמנות, אך לא אחת עבור עובדים, מוצרים או לקוחות. זאת משום שהוספת עובדים, מוצרים או לקוחות חדשים מתרחשת לעתים רחוקות הרבה יותר מהוספת הזמנות חדשות. לכן, הפחת את מספר הפריטים בתפריט על-ידי הצבת תוויות נוספות בטפסים שלהן ברשימה או בפרטים. אחרת, טופס זה פועל בהתאם לגישה דומה לטפסי ההזמנות.
רשימת מוצרים ופרטי מוצר
תווית Add Product מופיעה בטופס הרשימה עבור מוצרים מכיוון שקטלוג המוצרים של Northwind נדיפות יותר מהעובדים, אך לא מתעדכנת בתדירות גבוהה יותר כמו הזמנות חדשות.
התווית ייצוא לקובץ פותחת אשף Access מוכלל כדי ליצור ולייצא רשימה של מוצרים לקובץ חיצוני בתבנית Word, בתבנית Excel, בתבנית PDF, בין שאר האפשרויות.
בדומה לרשימות קודמות, היפר-קישור פותח את טופס פרטי המוצר (frmProductDetail) כדי לערוך מוצר בודד. הוא גם מדגים קוד מוצר ייחודי, ולא את המפתח הראשי, שהוא ערך ידידותי יותר לבני אדם.
תכונה נוספת אחת בטופס המוקפץ פרטי מוצרים היא התיבה המשולבת עבור אל מוצר. תיבה משולבת זו נוצרה באמצעות אשף בקרת הגישה, הנגיש ברצועת הכלים, ומסירה את המסנן הנוכחי ומסנן מחדש את המוצרים למסנן שנבחר בתיבה המשולבת.
רשימת לקוחות ופרטי לקוחות
למרות שמפתחים משתמשים בטפסים מפוצלים בתדירות נמוכה יותר, כדי להמחיש אותם ב- Northwind 2.0 Starter Edition, רשימת הלקוחות היא טופס מפוצל. לקבלת מידע נוסף, ראה יצירת טופס מפוצל.
טפסים מפוצלים כוללים שני חלקים, חלק תצוגה בודד המציג את הרשומה הנוכחית שנבחרה ו חלק של גליון נתונים המציג רשימת רשומות. מאחר ש טופס מפוצל אינו פועל בפקדי טופס משנה, עליו לטעון אותו כחלון חדש כדי להציג תכונה זו. השווה אופן פעולה זה לטפסי הרשימה האחרים שטעינה בפקד טופס המשנה.
פס הפיצול נמצא ממש מעל שורת הכותרת של המזהה/שם הלקוח. משוך אותו כלפי מטה ו לראות את טופס הפיצול המלא בפעולה.
טופס זה (frmCustomerList) מדגים גם כמה תכונות נוספות של Access. התווית הצג/הסתר שדות מאפשרת לך לשנות את השדות המוצגים. התווית יצירת תוויות פותחת אשף Access כדי להוביל אותך ביצירת תוויות כתובת עבור דיוור ללקוחות.
מרכז הניהול הגדרות
רוב יישומי Access דורשים שהגדרות כלליות יפעלו כראוי. חלקן נקבעות על-ידי המפתח, אך חלקן צריכות להיות נגישות למשתמשים משעה אחת. טופס הניהול (frmAdmin) ממחיש כמה הגדרות שהמשתמשים שולטות להן ישירות או בעקיפין:
-
שיעור המס זהה עבור כל ההזמנות, אך באפשרותך לשנות אותו כאן.
-
התכונה AutoLogin ו - PromptForPersonalLogin קובעות את חוויית המשתמש בעת הפעלה ראשונה של Northwind 2.0 Starter Edition, או בעת חזרה לאחר השימוש הראשון. השתמש באפשרויות אלה כדי לאפס את החוויה הראשונית עבור משתמש חדש.
-
LastResetDate הוא המקום שבו התאריך נשמר כאשר נעשה שימוש אחרון ב'איפוס תאריכים'. המטרה היחידה שלה היא להציג תאריך זה בניווט הימני כקצת "ממתק העין".
בתפריט ניהול, תמצא טופס (sfrmAdmin_InternetOrders) ש באמצעותו תוכל ליצור הזמנות אינטרנט המדמה הזמנות שהתקבלו באמצעות אתר אינטרנט. הוא גם מדגים אימות על-ידי הגבלת מספר ההזמנות שנוצרו בכל פעם