วันอาทิตย์ที่ 21 สิงหาคม พ.ศ. 2554

ms access ครั้งที่ 1

MS Access
- Database ฐานข้อมูล
- RDBMS (Relational Database Management System)
ระบบจัดการฐานข้อมูล
Data (ข้อมูล) -> Process -> Information (สารสนเทศ)
โครงสร้างของข้อมูล
1. BIT (Binary digIT) หมายถึง 0 หรือ 1
2. Byte / Character
ASCII -> 8 bits = 1 Character
UNICODE -> 16 bits = 1 Character
====================================
3. word / field หมายถึงรายละเอียดของสิ่งที่จะจัดเก็บ
id, name, lastname หมายถึงรายละเอียดเกี่ยวกับรหัสนักศึกษา
ชื่อและนามสกุลของนักศึกษา เป็นต้น
4. record หมายถึงรายการแต่ละรายการ เช่นข้อมูลของนักศึกษา 1 คน
คือ 1 record
5. File / table หมายถึงการเก็บข้อมูลหลายๆ record รวมไว้ในตาราง
หรือในไฟล์เกียวกัน
6. Database หมายถึงข้อมูลหลายๆไฟล์ที่มีความสัมพันธ์กันจะถูกเก็บ
เอาไว้ในฐานข้อมูลเดียวกัน
ข้อดีของฐานข้อมูล
- ใช้ข้อมูลและทรัพยากรร่วมกัน
- ระบบ Security
- ง่ายและสะดวกในการพัฒนาต่อไปในอนาคต
Create (สร้าง)
1. Table ตาราง ** ต้องสร้างก่อนเป็นลำดับที่ 1 ถ้าไม่มีตาราง
จะไม่สามารถสร้างอย่างอื่นได้ **
2. Query แบบสอบถามหรือการเรียกค้นข้อมูล
3. Form ฟอร์มเป็นส่วนที่ใช้ในการโต้ตอบกับ User -> GUI
4. Report หมายถึงการนำเสนอผลลัพธ์หรือรายงานผ่านทางจอภาพ
Printer หรืออื่นๆ
Input -> Process -> Ouput
 Storage
การสร้างตาราง
table design
- Field Name ชื่อ field
- Data Type ชนิดของข้อมูล
- Description คำอธิบาย
- Properties คุณสมบัติ
-> Field Size เปลี่ยนขนาดตัวอักษรของ Text จาก 255 -> 7
-> Format Date/Time -> Short Date แสดงเฉพาะวันเดือนปี
-> Caption แสดงข้อความเป็นภาษาไทยที่หัวตารางได้
คีย์หลัก Primary Key
คุณสมบัติ
- ต้องมีค่า เป็นค่าว่างหรือไม่ใส่ค่าไม่ได้
- ทราบค่าของคีย์หลัก จะสามารถบอกค่าที่เหลือในตารางได้
เนื่องจากคีย์หลักต้องค่าไม่ซ้ำ (Unique)
ในตารางสามารถ View (เรียกดู) ได้ 2 ชนิด
- Design View มุมมองออกแบบ
- Datasheet View มุมมองข้อมูล ใช้ในการใส่ข้อมูล แก้ไข ลบ
** ใน access ทำอะไรก็ตามเสร็จเรียบร้อยแล้วให้ปิดส่วนนั้นไปเนื่อง
จาก access มีคุณสมบัติ Excusive Lock หมายถึงทำงานได้ครั้งละ 1
อย่างเท่านั้นถ้ามีการเปิดส่วนที่เกี่ยวข้องอยู่จะไม่สามารถทำได้เพราะ
ถือว่ายังทำงานค้างอยู่ ต้องปิดไปก่อน จึงจะทำงานได้ **
สร้าง Form
- Form Wizard
เลือก table ที่ต้องการสร้าง form จากนั้นเลือก field ที่ต้องการ
จากนั้นเลือกการนำเสนอ
-> tabular แสดงในรูปตาราง
-> columnar แสดงหน้าละ 1 รายการ
ใน form สามารถ View (เรียกดู) ได้ 2 ชนิด
- Design View มุมมองออกแบบ form
- form View มุมมองของ form ใช้ในการใส่ข้อมูล แก้ไข ลบ
การบ้าน
จงสร้างฐานข้อมูลชื่อ BookData ประกอบด้วยตาราง 1 ตารางชื่อ Book
ภายในประกอบด้วยรายละเอียดเกี่ยวกับหนังสือ 10 รายละเอียด
จงออกแบบตารางพร้อมทั้งกำหนด Data type ที่เหมาะสม
จากนั้นกำหนด Primary Key
และสร้าง form ลักษณะ Columnar พร้อมตกแต่งสวยงาม
ต้องมีปุ่ม Navigator ปุ่ม เพิ่ม,ลบ ด้วย
** ในการส่งการบ้าน ไม่สามารถส่ง access เป็นไฟล์แนบได้ **
** สร้าง folder ใส่การบ้าน access ใน folder เวลาส่งให้ zip file ส่ง **















วันอังคารที่ 16 สิงหาคม พ.ศ. 2554

ข้อมูลการเข้าเรียนและผลสอบครั้งที่ 2 หัวข้อ OOP วิชา CSC499 VB.NET






10/8
17/8
Mid2(10)
1
2
5205356
นาย ภาณุพงศ์ โตวิวัฒน์
1
1
7
2
2
5205448
นาย ทฤษฎี ศรีมานนท์
1
ลา
ลา
3
2
5206491
นาย ณัฐพล พรรณศิลป์
1
1
2
4
2
5208563
นาย อิทธิพงศ์ ชละธาร
0
สาย
1
5
2
5208648
นาย ณัฐพล บุญสู่
สาย
1
1
6
2
5208678
นาย กีรติ เปียงใจ
0
สาย
4
7
2
5300958
นางสาว ธัชชาพรรณ มาเจริญ
สาย
สาย
6
8
2
5307256
นางสาว ณัฎชา ตั้งศรีเกียรติกุล
0
สาย
6
9
2
5308433
นาย ชรัณ ถนอมวงษ์
0
0
ขาดสอบ
10
2
5308733
นาย ณฐพล ดาวเรือง
0
สายมาก
ขาดสอบ
Max
7
Min
1
Average
3.86

VB.NET 17/8/2554

GUI -> Graphical User Interface
Console Application
นำ MessageBox มาแสดงใน Console Application
วิธีการ
- ต้องเข้าไปที่ Project คลิกเมาส์ปุ่มขวา เลือก Add Reference
- จากนั้นในส่วนของ tab ชื่อ .net เลือก System.Windows.Forms
จากนั้นคลิกปุ่ม OK
- ไปที่บรรทัดบนสุด เพิ่มคำสั่งแรกเป็น
Imports  System.Windows.Forms
Windows Application
====================
ต้องการให้ cursor เริ่มต้นทำงานที่ control ใดสามารถกำหนด
properties ชื่อ tabIndex เริ่มต้นเป็น 0 control ใดเป็นตัวต่อไปให้ set
เป็น 1, 2 ตามลำดับ
====================
MDI (Multiple Document Interface) Form
- หน้าหลักเป็น MDI
Properties ชื่อ IsMDIContainer แก้เป็น True
- หน้าอื่นๆ จะแสดงใน MDI เท่านั้นจะไม่อยู่นอกกรอบของ MDI
(เป็นตัวลูกใน MDI)

การบ้าน
- ให้ปรับปรุงโปรแกรม OOP ที่ใช้สอบตอนต้นชั่วโมง โดยให้ส่วนของ module เปลี่ยนเป็น form แทนและให้สามารถตรวจสอบได้ว่าค่าที่ 2 ต้องมากกว่าค่าที่ 1 ถ้าไม่ใช่ให้ล้างค่าและรับค่าใหม่จนกว่าจะถูกต้อง จากนั้นให้แสดงผลลัพธ์

วันอาทิตย์ที่ 14 สิงหาคม พ.ศ. 2554

ข้อมูลการเข้าเรียนและการส่งการบ้าน CSC101 15-18 สิงหาคม 2554






work
Excel1
หมายเหตุ
15/8
Q
1
7
5206989
นางสาว เนตรทกาญ อ่อนน้อม





2
7
5206990
นาย ชนะวุฒิ โสภณกิตติกุล





3
7
5305082
นาย สิรภพ สัมฤทธิวณิชชา





4
7
5307256
นางสาว ณัฎชา ตั้งศรีเกียรติกุล
RAID


1
Q
5
7
5403685
นาย ศศิน จันทร์โฉม

H

1
Q
6
7
5403750
นาย นรินทร์ฤทธิ์ จิตคติ

H

1
Q
7
7
5403803
นางสาว เนตรดาว เนืองแก้ว
NAS(ขาด)
H

0

8
7
5403928
นางสาว อนงค์พร ทรัพย์กระแสสินธุ์
LINUX
H

Q
9
7
5404264
นางสาว ทิฆัมพร ผดุงฉาย

H

1
Q
10
7
5404469
นางสาว สุธาสินี จินุศร
Mac OS


สม
Q
11
7
5404538
นาย วรวิทย์ ศรีปราโมช

H

1
Q
12
7
5404665
นางสาว นิฤบล ทองธัญญะ

H

1
Q
13
7
5405198
นาย ธีรภัทร แสงคำ

ส่งคนแรก

1
Q
14
7
5405511
นาย เอกรัตน์ โพธิ์ศรี

H

1
Q
15
7
5405646
นาย อดิศร แก้วพรหม

H

1
Q
16
7
5405781
นาย ภัทรพล ชนะฤทธิ์ยิ่ง



1
Q
17
7
5405795
นาย สุริยพงษ์ โคตรจันทร์

H

0

18
7
5405829
นาย ภัทร พูลเจริญ

H

1
Q
19
7
5406101
นางสาว หทัยนันท์ ทองทั่ว
SATA(ขาด)
H

0

20
7
5406163
นาย วีระชัย อยู่หอม

H

1
Q
21
7
5406340
นาย อนุชา ธัมพิบูลย์

H

1
Q
22
7
5406426
นาย อภิวัฒน์ กลับเจริญ



1
Q
23
7
5406461
นาย ทัตพล กองเกิดสุข

-1
ครั้งแรกไม่มีไฟล์แนบ
1
Q
24
7
5406551
นาย พงษ์สิทธิ คงเจริญ



1
Q
25
7
5406644
นางสาว จิตรลดา จันทร์พิมพ์

H

1
Q
26
7
5406933
นางสาว จิราวรรณ เนติบุญ

H

1
Q
27
7
5406935
นาย กฤติน สมสว่าง

H

1
Q
28
7
5406951
นาย สรศักดิ์ ศรีแก้ว

-1
ส่งซ้ำ 2 ครั้ง
1
Q
29
7
5406996
นางสาว รุ่งทิวา กระจ่าง
UNIX
H

Q
30
7
5407162
นาย ณัฐพัชร์ ชินวัฒน์ประภา

H

0

31
7
5407185
นางสาว กฤติยาพร ก้านเหลือง

H

1
Q
32
7
5407190
นาย สุทธิชัย ศรีสะดี

H

1
Q
33
7
5407209
นาย พิศิษฏ์ วิจิตรหงษ์
SCSI
H

0
Q
34
7
5407257
นาย สมชาย ประยงค์ขำ

H

1
Q
35
7
5407381
นาย ยุทธนา พรมดาว
EIDE(ขาด)


0

36
7
5407446
นาย สาวิตต์ แก้วแสงทอง



0

37
7
5407494
นาย ณัฐนันท์ สินันตา

H

1
Q
38
7
5407507
นาย สุรสิทธิ์ วิเศษฤทธิ์
DOS


Q
39
7
5407547
นางสาว นลัทพร ศาลางาม
SAS,คำสั่ง cmd
H

Q
40
7
5407760
นาย ณัฐพงศ์ แจ่มทิม
Cloud Storage
H

1
Q
41
7
5407832
นางสาว ปราณษิจฐี ศรีวราพงศ์



0

42
7
5407952
นาย ณัฏฐพจน์ เจริญพงศ์

H

0

43
7
5408300
นาย อธิป พลธี
BlackBerry
H

Q
44
7
5408376
นาย ชลากร คงแสงไชย



0

45
8
5308723
นาย กฤษฎิ์ นิมกาญจน์



0

46
8
5400151
นาย ณัฐิวุฒิ ทัศนะพงษ์
EIDE
H



47
8
5400287
นาย มงคลชัย สุโทวา





48
8
5400417
นาย ธนาธิป ใจกล้า

H



49
8
5400623
นาย ธีรยุทธ กลิ่นสง่า

H



50
8
5400735
นาย ชรินทร์ ธงชัย
SAS
H



51
8
5400772
นาย นครินทร์ รื่นกลิ่น

H



52
8
5400789
นางสาว นัฐจพร สุริยา

H



53
8
5400853
นาย สินทวี ธเนศผาติสุข





54
8
5400986
นางสาว ธัญชนก นุชพิเรนทร์
RAID
H



55
8
5401090
นาย ณฐกร ถาวรชาติ

H



56
8
5401188
นาย นนท์ชนะ แสงส้ม
NAS
H



57
8
5401385
นาย ภารดร ยิ่งจำเริญ

H



58
8
5401440
นางสาว ศศิธร นุชทัศน์
SATA
H



59
8
5401537
นาย ชุมพร ยำยวน

H



60
8
5401631
นาย จิรพนธ์ จินดานิล
Cloud Storage
H



61
8
5401676
นาย นัฐพล แย้มโพธิ์

H



62
8
5401760
นาย อัสนี แสนธุระ
SCSI
H



63
8
5401868
นาย เดชกร กู่กิจวัฒนา

H



64
8
5402029
นาย นัทธพงศ์ โพธิ์นิล





65
8
5402117
นาย ณัฐวุฒิ มูลจันทร์
Zip Disk
-1
ส่งซ้ำหัก 1 คะแนนค่ะ


66
8
5402317
นาย สมพร ยอดทอง

H



67
8
5402355
นาย กฤษณพงศ์ รูปศรี

H



68
8
5402452
นาย อภิสิทธ์ ธรรมนิยม
Blue Ray
H



69
8
5402513
นาย จัตตุพล เกื้อรอด

H



70
8
5402514
นาย นิธิศ อินทรเทวี
DOS
H



71
8
5402515
นาย ภวัต รัตนวิชัย
UNIX
H



72
8
5402521
นาย วิชชากร กลมสม
LINUX




73
8
5402522
นาย เวชพิสิฐ หิรัญธรรมวิชญ์
LINUXTLE
H



74
8
5402541
นาย จักรพงษ์ ไซค์
NOS
H



75
8
5402543
นาย ชาตรี เจริญผล
windows7
H



76
8
5402653
นาย ศักดา จันทาบุตร





77
8
5402772
นาย สถาพร ทิศรักษ์





78
8
5403116
นาย เอกชัย เรืองฉาย





79
8
5403230
นาย วรโชติ พูนศิริ





80
8
5403681
นาย อรรถพล ชุติพรพาณิชย์
Mobile Device OS
H



81
8
5403930
นาย ณัฐภูมิ จงอยู่

H



82
8
5407195
นาย ณัฐชัย จิตสงวนสุข





83
8
5407241
นาย พิชาภพ คำประเสริฐ