Posts Tagged ‘Microsoft’

 

การแสดงข้อมูลจาก Entity หรือตัวแทนจากตารางในฐานข้อมูลเดียวเป็นเรื่องปกติ

แต่หากต้องแสดงข้อมูลจาก entity อื่นที่มีความสัมพันธ์กันต้องเพิ่มอะไรลงไปนิดหน่อย

 

จากตอนที่แล้วผมสร้างแอพพลิเคชั่นจากฐานข้อมูลที่มีเดิมอยู่แล้ว

แล้วมาสร้าง entity datamodel แล้วค่อยมาสร้าง class ที่ทำงานทีหลัง

ไม่ใช่สร้างแบบ poco คือสร้างโค้ดก่อนแล้วไปเจนเนเรทฐานข้อมูล ผมคิดว่าอาจจะไม่เขียนเพราะ ตย ในเว็บอื่นๆมีมากพอแล้ว

 

วัตถุประสงค์

ต้องการแสดงรายชื่อนักเรียน

ต้องการคลิกที่ชื่อแล้วแสดงรายวิชา + เกรดที่ได้ของนักเรียน

 

นี่คือ edm ของระบบ

image

 

1. เพิ่ม Controller ลงไปชื่อ StudentController กำหนดค่า

image

ที่ช่องเทมเพลต กำหนดให้สร้าง crude

โมเดลให้เลือกชี้ไปที่คลาสที่สร้างขึ้นจากตอนที่แล้ว

และcontext เลือก schoolentity ก้ได้จากการสร้างตอนที่แล้วเช่นกัน

แล้ว add ลงไป

 

2.แก้โค้ดที่ StudentController เมทอส Details ดังนี้

image

จะเห็นว่าผมแก้โค้ดให้มี include เอา entity ที่ติดต่อโดยตรงเข้าไปก่อน

แล้วไปเรียก select เอา entity ที่ติดต่อถัดไปเข้ามา

 

3.เปิด view  detail ของ student

image

 

4. ภายใน tag ของ fieldset ให้เพิมตารางแสดงรายการวิชาและเกรดที่ได้เข้าไปด้วยการวนลูปดังนี้

image

 

เมื่อทดลองรันจะได้ดังนี้

 

image

เมื่อคลิกที่ detail ของ นร สักคน

image

จะได้รายวิชาที่ลงเรียนและเกรด(หากมี)

 

จบแล้วครับ ไม่เข้าใจเหมือนกันว่าทำไมทำตาม tutorial แล้วมีปัญหามาตลอด

หรือผมโง่เกินไปก็ไม่ทราบได้ หากใครฉลาดๆโปรดเข้ามาให้คำสอนด้วยครับ

 

การสร้าง Model จากฐานข้อมูลที่มีอยู่เรียกว่า database first

1.เมื่อเราได้สร้างฐานข้อมูลแล้ว สร้างตารางและความสัมพันธ์เอาไว้ก่อนแล้ว

image

 

2.เพื่อความแน่ใจให้ดูใน web.config ว่ามี connection string ที่เชื่อมต่อระบบของเราเข้ากับ database ที่เราได้สร้างเอาไว้หรือยังหากยังให้กำหนดค่าดังนี้

image

 

3.ให้สร้าง Entity Data Model ขึ้นมา ที่โฟลเดอร์ Model ให้เพิ่ม Entity data model ลงไป

ตั้งชื่อ SchoolModel

4.เลือก Generate จาก Database

image

 

5.ที่ connection เลือกไปยัง database ที่เราได้สร้างเอาไว้

image

 

6.ด้านล่างให้บันทึก entity connection ลง web.config

image

 

เลือกตารางที่ใช้

image

 

และตั้งชื่อว่า SchoolModel

image

 

6. เลือก build project แล้วสร้าง class จาก edm ด้วยการคลิกขวาในหน้าการออกแบบ edm

image

 

7. เลือก code แล้วเลือก Self tracking

image

 

8. เราจะได้คลาสตามที่ edm ได้สร้างเอาไว้

image

 

จบแล้วครับ

 

ขึ้นชื่อว่าการนำเสนอย่อมต้องสื่อถึงรายละเอียดด้วยองค์ประกอบต่างๆ
ซึ่งมักใช้ ข้อความ รูปภาพ เสียง หรือวิดีโอสั้น ประกอบการนำเสนอ
สิ่งที่สั้น ง่าย ได้ใจความมักโดนใจผู้ชมเสมอ

และแน่นอนว่าสิ่งที่ผู้ชมอาจไม่ชอบนัก ที่จะเห็นข้อความทั้งหมดที่คุณพิมพ์ใน MS Word
ถูกนำมาเสนอในสไลด์ MS PowerPoint ด้วย โดยการคัดลอกและวางทุกอย่าง
นั่นเท่ากับทำให้งานนำเสนอของคุณดูกลายเป็นหน้ากระดาษของ MS Word เสียอย่างนั้น

เท่ากับคุณทำลายงานนำเสนอของตัวเองไปอย่างไม่ตั้งใจ

 

สำหรับวันนี้ผมได้รับโจทย์หนึ่งคือการกำหนดให้ MS PowerPoint

  1. รันจากสไลด์แรกถึงสุดท้ายอัตโนมัติ
  2. มีเพลงประกอบการรันสไลด์
  3. มีการกำหนด Effect การเปลี่ยนสไลด์ พองาม (เรื่องสวยงามผมไม่ถนัดเท่าไหร่)
  4. เมื่อจบการนำเสนอให้รันสไลด์แรกอีกครั้งไปเรื่อยๆ…

 

***สำหรับ Microsoft PowerPoint 2007 น่าจะคล้ายกันนะครับ ไม่แน่ใจเหมือนกัน

การดำเนินการ

 

1.สร้าง Slide ที่มีภาพประกอบหรือเนื้อหาตามที่ต้องการ ใน ตย นี้ผมจะสร้างเพียง 4 ชิ้น

image

 

2.ให้คลิกสองครั้งที่ Slide แรก เพราะผมต้องการแทรกเพลงและให้รันเพลงทันที

image

 

3.การแทรกแฟ้มข้อมูลประเภทเสียงลงไป ทำได้ด้วยการคลิกที่แทป Insert แล้วเลือก Audio และเลือก Audio from file

image

 

4. จากนั้นให้เลือกเพลงประกอบตามที่ต้องการแล้วคลิก Insert

image

5.จะปรากฏไอคอนที่สไลด์ของเรา

image

 

6.จากนั้นกำหนดให้ไฟลเสียงทำงานทันที เมื่อเริ่มสไลด์ด้วยการคลิกที่ไอคอนรูปลำโพง
และกำหนดค่าที่แทป Audio Tools ที่แทป PlayBack

กำนหนดค่าโดยเลือกให้

  • Loop Until Stop
  • และ Rewind after Playing
    นอกจากนี้ผมต้องการให้ซ่อนไอคอนนี้เมื่อไสล์ดเริ่มทำงาน
  • เลือก Hide Durring Show
    ที่สำคัญต้องการให้เพลงนี้เล่นไปเรื่อยๆ แม้จะเปลี่ยน Slide
  • ให้เลือกในช่อง Start เป็น Play across slides

image

 

7.หากคุณต้องการกำหนดค่าให้กับภาพหรืออักษรก็ให้คลิกแล้วใส่ Effect โดยการเลือกที่แทป Animation แล้วเลือกรูปแบบตามที่ต้องการ
ผมขอไม่กล่าวถึงนะครับ เป็นการบ้านของท่านก็แล้วกัน

 

 

8.จากนั้นให้กำหนด Effect การเปลี่ยน Slide โดยการคลิกที่แทป Transition แล้วเลือกรูปแบบตามที่ต้องการ
หากคุณต้องการให้ Effect ใช้กับทุก Slide ก็เลือก Apply to all slide

กำหนดค่าการหน่วงเวลาการแสดงสไลด์ที่ช่อง After แล้วกำหนดระยะเวลาลงไป ในตย ผมตั้งไว้ที่ 3 วินาที

และกำหนดค่าเช่นนี้กับทุกสไลด์

image

 

9. จากนั้น Setup เพิ่มเติมโดยการ คลิกที่ Slide Show แล้วเลือก Set Up Slide Show

image

10.กำหนดให้วนลูปการนำเสนอนี้ไปเรื่อยๆจนกว่าจะกดปุม esc แล้วคลิก OK

image

 

11. จากนั้นลองรันดูนะครับ

เสร็จแล้วครับ