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