BCSystem - krununta.net

Download Report

Transcript BCSystem - krununta.net

การวิเคราะห์และออกแบบระบบฐานข้อมูล
• การวิเคราะห์และออกแบบระบบที่กาหนดให้
ระบบฐานข้ อมูลนักศึกษาแผนกวิชาคอมพิวเตอร์
• การวิเคราะห์และออกแบบระบบกาหนดเอง ตามขันตอน
้
8 ขันตอน
้
• ออกแบบหน้ าจอ เพิ่ม สืบค้ น รายงาน
• เขียนโปรแกรมจัดการฐานข้ อมูล ด้ วย VBA และ แมโคร
ระบบฐานข้อมูลนักศึกษาแผนกวิชาคอมพิวเตอร์ธุรกิจ
•
วิเคราะห์ปัญหาและรวบรวมข้ อมูลที่เกี่ยวข้ อง
•
•
•
•
•
•
•
•
1.วิเคราะห์ ปัญหา
นักศึกษา
ไม่ ทราบรายชื่อนักศึกษาทัง้ หมด
ไม่ ทราบจานวนห้ องเรียนทัง้ หมด
ไม่ ทราบรายชื่อคุณครู ท่ ปี รึกษาแต่ ละห้ อง
จานวนหญิงชายแต่ ละห้ อง
จานวนนักศึกษาแต่ ละระดับชัน้
สังกัดชมรม
2. กาหนดความต้องการของระบบใหม่
•
•
•
•
•
•
•
•
•
•
•
จัดเก็บข้ อมูลนักศึกษา ประกอบด้ วย
code
รหัสนักศึกษา
pre_name คานาหน้ า
fname
ชื่อ
lname
นามสกุล
birt
วันเดือนปี เกิด
pin_id
เลขที่บตั รประชาชน
room
ห้ องเรี ยน
level
ระดับชั ้น
mclub
สังกัดชมรม
advisor
ชื่อครูที่ปรึกษา
ออกแบบโปรแกรม
สืบค้ น อะไรบ้ าง
รายงานอะไรบ้ าง
เขียนโปรแกรมจัดการฐานข้ อมูล ด้ วย VBA และ แมโคร
ออกแบบหน้ าจอ เพิ่ม สืบค้ น รายงาน
เขียนโปรแกรมจัดการฐานข้ อมูล ด้ วย VBA และ แมโคร
9.ให้วเิ คราะห์และออกแบบระบบฐานข้อมูลนักศึกษาแผนก
วิชาคอมพิวเตอร์ธุรกิจ
•
•
•
•
•
•
•
•
1
2
3
4
5
6
7
8
วิเคราะห์ปัญหา
กาหนดวัตถุประสงค์เป้าหมาย (4 คะแนน)
กาหนดเอนทิตี ้ /ตาราง
กาหนดแอทริ บิว/ ฟิ ลด์
กาหนดคีย์หลัก
กาหนดความสัมพันธ์
ถูกต้ องตามกฏนอร์ มลั ไลเซชัน่
กาหนดโครงสร้ าง
รายการประเมิน 3.2
1.มีชื่อระบบฐานข้ อมูลมนูหลัก
2.เมนูเพิ่ม
3.เมนูสืบค้ น
4.เมนูรายงาน
5.สืบค้ นข้ อมูลน่าสนใจ 4คะแนน
6.รายงานเป็ นประโยชน์ 4คะแนน
7. รูปแบบการจัดตาแหน่งฟิ ลด์
8. รูปแบบตัวอักษร/สี
ฐานข้อมูลคาศัพท์ภาษาอังกฤษ
1. วิเคราะห์ปัญหาไม่ทราบ
ความหมายของคาศัพท์ ไม่
ทราบคาศัพท์
• 2. กาหนดความต้ องการของระบบใหม่
• เก็บคาศัพท์ภาษาอังกฤษ ประกอบด้ วย
คาศัพท์ คาอ่าน ความหมาย
• สืบค้ น ตามคาศัพท์ ตามความหมาย
• รายงาน คาศัพท์แยกตามตัวอักษร
ภาระงาน 3.1 การวิเคราะห์และออกแบบฐานข้อมูล
• ให้นกั ศึกษาเลือกระบบงาน 1 ระบบ และวิเคราะห์ตามขั้นตอนที่ถูกต้อง
8 ขั้นตอน
คะแนนเต็ม 20 คะแนน
รายการประเมิน
• ระบบงานน่าสนใจ
• วิเคราะห์ตามขั้นตอนได้ถูกต้อง 8 ขั้นตอน
9.ให้วเิ คราะห์และออกแบบระบบฐานข้อมูลนักศึกษาแผนก
วิชาคอมพิวเตอร์ธุรกิจ
•
•
•
•
•
•
•
•
1
2
3
4
5
6
7
8
วิเคราะห์ปัญหา
กาหนดวัตถุประสงค์เป้าหมาย (4 คะแนน)
กาหนดเอนทิตี ้ /ตาราง
กาหนดแอทริ บิว/ ฟิ ลด์
กาหนดคีย์หลัก
กาหนดความสัมพันธ์
ถูกต้ องตามกฏนอร์ มลั ไลเซชัน่
กาหนดโครงสร้ าง
รายการประเมิน 3.2
1.มีชื่อระบบฐานข้ อมูลมนูหลัก
2.เมนูเพิ่ม
3.เมนูสืบค้ น
4.เมนูรายงาน
5.สืบค้ นข้ อมูลน่าสนใจ 4คะแนน
6.รายงานเป็ นประโยชน์ 4คะแนน
7. รูปแบบการจัดตาแหน่งฟิ ลด์
8. รูปแบบตัวอักษร/สี
ฐานข้อมูลคาศัพท์ภาษาอังกฤษ
• เก็บคาศัพท์ภาษาอังกฤษ ประกอบด้ วย คาศัพท์ คาอ่าน ความหมาย
• สืบค้ น ตามคาศัพท์ ตามความหมาย
• รายงาน คาศัพท์แยกตามตัวอักษร
• เก็บคาศัพท์ภาษาอังกฤษ ประกอบด้ วย คาศัพท์ คาอ่าน ความหมาย
• สืบค้ น ตามคาศัพท์ ตามความหมาย
• รายงาน คาศัพท์แยกตามตัวอักษร
การเขียนโปรแกรมจัดการฐานข้อมูลด้วย Microsoft Access
การจัดเก็บข้อมูลโดยการนาเข้าไฟล์ Excel ตาราง
การออกแบบหน้าจอ เมนูหลัก สื บค้น รายงาน
การสื บค้น
แบบสอบถาม กาหนดพารามิเตอร์
รายงาน
แบบสอบถาม กาหนดค่า
Like “a*“ eng
Like "b*“
Private Sub Command3_Click()
DoCmd.Close
DoCmd.OpenForm "msearch"
End Sub
เปิ ดฟอร์ มโดยคลิกขวาที่ปมุ่ >>สร้ างเหตุการณ์ >ตัวสร้ างโค้ ดและเขียนคาสัง่ ตามตัวอย่าง
คาสัง่ docmd.close
Docmd.openform “ชื่อฟอร์ ม”
menu
Docmd.openform “add”
add
msearch
mreport
การเขียนโปรแกรมใน Microsoft Access
• 1. มาโคร
• 2. VBA
• คาสัง่ ในการเปิ ดฟอร์ ม
•
•
docmd.openform “add”
“ ชื่อฟอร์ ม”
การเขียนโปรแกรมด้วย VBA
• Code ในการเปิ ดฟอร์ ม
ค้นตามคาศัพท์ seng
ค้นตามความหมาย sthai
ค้นตามความหมาย
• Like “a*”
คาศัพท์ที่ข้ ึนต้นด้วย A
คาสัง่ เปิ ดรายงาน
• รูปแบบ
• DoCmd.OpenReport "A1", acViewReport
การสร้างฟอร์มสื บค้นข้อมูล
• สร้ างแบบสอบถามตามเมนูที่ออกแบบโดยการ กาหนดพารามิเตอร์
[ป้อนความหมาย]
• นาแบบสอบถามไปสร้ างฟอร์ ม
• เขียนคาสัง่ ในเมนูสืบค้ นเพื่อเปิ ดฟอร์ มที่สร้ าง
• ค้ นตามความหมาย
• ค้ นตามคาศัพท์
การเขียน VBA
DoCmd.OpenForm "menu”
DoCmd.Close
DoCmd.OpenReport "rname", acViewReport
การเขียน VBA
1.คาสัง่ เปิ ดฟอร์ม
2. คาสัง่ ปิ ดฟอร์ม
3.คาสัง่ เปิ ดรายงาน
การสร้างรายงาน
•
•
•
•
•
•
•
•
สร้ างแบบสอบถามตามเมนูที่ออกแบบโดยการกาหนดค่า
โดยใช้ คาสัง่ Like “a*” ในฟิ ลด์ที่ต้องการ
นาแบบสอบถามไปสร้ างรายงาน
เขียนคาสัง่ ในเมนูรายงานพื่อเปิ ดรายงานที่สร้ าง
DoCmd.OpenReport “a", acViewReport
a
B
c
eng
• Like "a*"
[ป้ อนคาศัพท์]
การสร้างการแสดงผลการค้นหาในและฟอร์ม
รายงานรายงานคาศัพท์ตามกลุ่มตัวอักษร
การเขียนโปรแกรมแสดงหน้ าต้ อนรับด้ วยแมโคร
1. สร้างฟอร์มหน้าแรก ชื่อ P12
2. สร้างแมโคร กาหนด action maximize
openform P12
3. บันทึกแมโคร ชื่อ
Autoexec
4. เขียนโปรแกรมกาหนดรหัสผ่ าน ในปุ่ มตกลง



การเขียนโปรแกรมกาหนดรหัสผ่ านในหน้ าต้ อนรับหน้ าแรก
Private Sub Command10_Click()
Dim password As String
password = “vocab"
If pass = password Then
DoCmd.Close
DoCmd.OpenForm "menu"
Else
pass = " "
MsgBox (" คุณใส่รหัสผิด")
pass.SetFocus
End If
End Sub
การเขียนแมโครแสดงหน้าต้อนรับหน้าแรก
[ename] Like "[abcde]*"
วิเคราะห์ระบบฐานข้อมูลนักศึกษาแผนกวิชาคอมพิวเตอร์
• ใช้ ไฟล์ xls รายชื่อนักศึกษาประกอบการวิเคราะห์
• เพิม่ รายชื่อฟิ ลด์ตามการวิเคราะห์ปัญหา
DoCmd.Quit