int database, information and base

73
RU : INT1004(3) Introduction to Computer for Business Chapter 1-15 Jumpappnieil Jumpappnieil

Upload: chenchira-chaengson

Post on 20-Jul-2015

353 views

Category:

Education


10 download

TRANSCRIPT

Page 1: INT Database, Information and Base

RU : INT1004(3) Introduction to Computer for Business Chapter 1-15

Jumpappnieil

Jumpappnieil

Page 2: INT Database, Information and Base

Chenchira Chaengson | [email protected]

1

But after the beating rain and the wild wind that had not stopped through the whole night,

there still was one leaf to be seen against the wall. It was the last on the tree. It was still dark

green near the branch. But at the edges it was turning yellow with age. There it was hanging from

a branch nearly twenty feet above the ground.

“It is the last one,” said Johnsy. “I thought it would surely fall during the night. I heard the

wind. It will fall today, and I shall die at the same time.”

.................................................................................................................................................................................

“I have something to tell you,” she said. “Mr. Behrman died of pneumonia today in the

hospital. He was ill only two days. Someone found him on the morning of the first day, in his room.

He was helpless with pain.”

“His shoes and his clothes were wet and as cold as ice. Everyone wondered where he had

been. The night had been so cold and wild.

“And then they found some things. There was a light that he had taken outside. And there

were his materials for painting. There was paint, green paint and yellow paint. And—

“Look out the window, dear, at the last leaf on the wall. Didn’t you wonder why it never

moved when the wind was blowing? Oh, my dear, it is Behrman’s great masterpiece—he painted it

there the night that the last leaf fell.”

The Last Leaf

By O. Henry

This’s a short story by O.Henry I’m favors “The Last Leaf” because this one, that very much

of motto. When I read I'm happiness. So, I would like to invite you to join read a short story “The

Last Leaf”.

I hope you will be happy, just like me.

: Jumpappnieil

Page 3: INT Database, Information and Base

Chenchira Chaengson | [email protected]

2

12/12/14 PBB201 note:P.24-27

ผศ.ดร.อไร ทองหวไผ

Chapter 1: ภาพรวมของระบบสาระสนเทศ

Computer คอ อปกรณทาง electronic ทรบขอมลแลวน าไปประมวลผล และแสดงผลลพธออกมา Comท างานเสยววนท (การตรวจขอสอบ)

ปจจยการใช Com

// งานทท าเปนประจ า ซ าๆ เดอนๆ As.บญชเงนเดอน = ท าทกเดอน เหมาะมาก

ระบบงานขาย = สรปงานขายทกเดอน ใชกบCom

// เพมประสทธภาพในการท างาน รวดเรว สะดวก As.ท าบตร ID card, การคดเงน 7 11

// (ปจจยดานธรกจ) เพอเพมก าไร เปนการเพมผลผลต ยอดขาย หรอการลดตนทน น าComทชวยควบคมการผลตใชแทนมนษย

ใชComผลตไดเรวขน ผลผลตมากขน ประหยดเวลา/คาใชจาย(ตอนแรกลงทนเยอะแตจะคมระยะยาว)

ผลกระทบ

โลกยคโลกาภวตน ยคไรพรมแดน ตดตอกนไดท วโลก

// การเปดเสรทางการคา สมยกอนคนจ าท าการคาขายไดในกลมใกลเคยงกน(ภาคเหนอ กรงเทพฯ)

- การเคลอนยายของสนคา ทน บรการ บคลากร ขาวสาร สารสนเทศ As.ปจจบนNewspapers CD DVD Videotape จะถกเปลยนรปแบไปจากเดม(สามารถโหลดไดฟรไมตองซอ)

- การแขงขนดวยคณภาพและบรการ As.เปดรานขายออนไลน ลงทนนอย แตคณภาพกตองไดตามทโฆษณาไวดวย

จากสงคมขาวสาร เมอมเทคโนโลยเขามามบทบาทในทกๆการกระท าของมนษยจะมการเผยแพรอยางรวดเรว เชน การโพสขาวลงโซเชยล

// การพฒนาผลตภาพในทกกจกรรมของมนษย

As.ในดานธรกจสนใจขาวทสงผลกระทบตอเศรษฐกจและสงคม, ปหนาน ามน/ทองลง คนท าธรกจจะหนไปเลนหนแทน

// การเปลยนแปลงรปแบบองคกรธรกจ(เอาเทคโนโลยเขามาแตละหนวยงาน)

As.Bankสถานทแคบแตท าธรกรรมไดมากมาย, ATMเอาเทคโนโลยมาท าธรกรรไมตองรอพนกงาน

จากการเขาสสงคมความร สมยกอนคนท างานในออฟฟศไมม สมยนคนจะท างานในออฟฟศตองมความร

// ความรเปนปจจยการผลตทส าคญ

- ความรเปนศนยกลางของการแขงขน องคกรตองพฒนาเทคโนโลยใหมตลอด As.รถยนตพฒนาใหทนสมยมากขนแขงขนกน

- ความรในฐานะสนคาหรอผลตภณฑ As.วศวกรออกแบบเครองมอ Software ผลตภณฑ เพอการพฒนา (โทรศพทมรป/function ใหมมากมาย)

- คามรในฐานะของเครองมอของการแขงขน *แผนพฒนาประเทศไทยสสงคมของการเรยนร

Test Information

ขอมลทผานการประมวลผลตามวตถ ประสงค เปนประโยชนตอผใช (ไดผลลพธทเปนประโยชนตอผใช)

Input Process Output

สมยกอนเงนนอยขายของตลาดกวางยาก

สมยนมเงนนอยลงเวบตลาดกวางงาย

สมยกอน

อตสาหกรรม >> ธกจ(มการประมวลผล)

ขอมลตวเลข >> ขอมลภาพ อกษร เสยง ฯลฯ

ผลลพธทไดจากการ

ท างาน คะแนนสอบ data ชอ-นามสกล

ค านวณคะแนน processs ........

เกรด นศ. Information รายงาน

Page 4: INT Database, Information and Base

Chenchira Chaengson | [email protected]

3

พฒนาการของเทคโนโลยสารสนเทศ

Mainframe Mini PC Internet Mobile phone

ระบบสารสนเทศในมตใหม

- ตองสามารถเชอมตอเครอขายระบบ, สรางฐานขอมลเพอรองรบงานท งใกล-ไกล As. - มการเชอมตอ LAN โดยมฐานขอมลสนคา ราคา ฯลฯ

รวมกน, ATM ฝาก/ถอนเงนท าไดทท เพราะมการเชอมตอในระยะไกล

- เปลยนรปแบบการสอสาร, การใชเทคโนโลยส าหรบการสอสารสมยใหมในเชงธรกจ

ระบบคอมพวเตอร ประกอบดวย Hardware, Software, Peopleware, Database (Unit10) ฐานขอมลในการเอาขอมลตางๆเขามารวมกน/เกบเปนอยางไร

As. บารโคด, finger print (Unit6)ชดค าส งทส งใหเครองท างาน โปรแกรมเมอรเขยนโปรแกรมอยางไร, ผบรหารไดประ โยชนจากcomอยางไร

Test ววฒนาการของระบบcom ม 4 ยค คอ

1. Vacuum tube ใชหลอดสญญากาศคลายหลอดไฟ, ตวใหญความรอนสง ถาไมอยในหองแอรหลอดอาจแตกได (สวนใหญใชในอตสาหกรรมเทานน)

เกดขนจากแนวคดของนกคณตศาสตร/ฟสกส ตวเครอง,การสงผาน,วงจร etc.

<,>,พชคณต / วงจร,adder etc.

การ input จะเปนบตรกระดาษเจาะร, แมเหลกแบบหมน (ดรมแมเหลก), มความผดผลาดยงยาก

2. Transistor เปนทรานเลกๆตองมการบตกร ฯลฯ

ใช Transแทนหลอดสญญากาศ

ใชแทนขอมลน าเขา ใชแทนขอมลในตวเครอง

3. Integrated Circuit: IC มการเพมนาโนไมโครcomขน, สามารถเรมท างานในเชงธรกจได

น าเอา Trans จน.มากมารวมขาดวยกน ท าให CPU เลกลง ท างานมประสทธภาพมากขน

มพวกโปรแกรมภาษา cobol etc. เปนภาษาทส งใหเครองท างาน วาส งยงไงใหเครองท างานออกมา

4. VIST (ปจจบน) น าทรานซสเตอรมาอยในวงจรเลกๆ แลวท าใหท างานได (CPU)

เครองมอเปนภาษาธรรมชาตแลว ท างานโดยไมมมรปแบบ As.ปอนค าใน google ไมวาค าอะไรกไดค าตอบออกมา

ส งงานดวยเสยง ภาษาปจจบน

พฒนา Chip วงจรรวมใหมประสทธภาพสงขน

บรษท INTEL ผลตตว Chip เปนไมโครโปรเซสเซอร

ขนาดของ Com จน.ทรานซสเตอรของไอท

1. Super Computer เครองใหญสด, ไทยไมม พวกมหาอ านาจจะม As.USA Japan

พฒนาเพองานทมความซบซอนมากๆ งานวจย, ส ารวจอวกาศ, พยากรอากาศ (สนาม, ขปนาวฒ, การสงยานอวกาศ)

Com ออกแบบเฉพาะกบการค านวณตวเลขดวยความเรวสง NEC, ISUSU,

ใชในหนวยงานของรฐ As.Ebola, DNA

ระบบปองกนทางทหารทเชอมโยงจากดาวเทยม, ควบคมทางอตนยมวทยา

เครอขายการแขงกนใชเวลา As.Hotmail, Yahoo ตองมอปกรณเกบเฉพาะ

2. Mainframe ไทยมแลว *ธรกจขนาดใหญในบานเรา

เปนธรกจขนาดใหญ As.Bank, ตลาดหลกทรพย เครองบน = มการสงขอมลระยะไกล

ม com ขนาดใหญเปนศนยกลางของการประมวลผล

Multiuser Multitusking ความเรวและความจสงมาก As.RUใหนศ.ผานการท างานแบบเทอรมนอล

1 การ input จะมแตตวเลขเทานน

2 การ input ใชสญลกษณแทนตวอกษรได พวก ก,ฮ A,B

- ความเรวเพมขน

- เรมพฒนา com เพอท างาน”ธรกจ” (ค านวณ report พชคณต)

Page 5: INT Database, Information and Base

Chenchira Chaengson | [email protected]

4

3. Mini Computer

Com ขนาดกลาง ใชดไซนวงจรไฟฟา etc.,ราคาสง ความจ าสง สวนมากใชหลายคน As.ธนาคารจะแบงออกเปนภาคมการควบคมการท างาน / มคราวทควบคมคอย

backup ใหคอมท างานดขน

Multiuser Multitasking ความเรวและความจสง

สวนมากใชในหนวยงานทเชอมตอกบเครองเมนเฟรม เพอการประมวลผลทมประสทธภาพ

ใชควบคมกระบวนการทางอตสาหกรรมการผลต CADออกแบบผลตภณฑสรางแบบ-CAM และใชเปน Front-end computer เพอชวยคอมเมนเฟรมควบคมเครอขายการสอสารขอมล

As.โรงงานเหลกตรวจสอบเหลกวาจะน าไปท าอะไร, ควบคมการด าเนนการผลตรถยนต

4. Micro Computer

Com ขนาดเลก ประมวลผลสารสนเทศในการประยกตทใชชดค าส งส าเรจ / Mobile, Notebook, Computer PC

ชนด Handheld Com, Notebook Com, Laptop Com(A4), Portable Com(กระเปาหว), Desktop Com(ต งโตะ)

*ท วใชกบบคคลคนเดยว , ท างานแบบ work station , com 64-bit 32-bit

*ดในเรองการใชระโยชนเปนหลก As.TonerPC, Desktop PC etc.

Comแบงตามลกษณะการใชงาน

1. General – purpose Com ใชท วไป (สามารถพฒนา ประยกตตางๆได)

2. Special – purpose Com ใชเฉพาะ (ควบคมดวยโปรแกรม) // การแพทย เครอง x-ray เครองวดสายตา เครองควบคมภายในรถยนต เครองซกผา

Network

ระบบการสอสารทท าให Com หลายๆเครองตดตอสอสารกนได มสาย/ไรสาย <อยใน Chapter 5>

As. ชวยงานโทนศพท = เอา Com มาเชอมตอกบโทรศพท, ดาวเทยม = การเชอมตอแบบไรสาย, Bluetooth

Data Communication Somatic (องคประกอบพนฐานของระบบเครอขาย)

- Source แหลงก าเนดขาวสาร

- Modem สอกลางในการรบ/สงขอมล Digital = นาฬกาตวเลข / Analog = นาฬกาเขม

- Receiver แหลงรบขาวสาร

ประโยชนการใช Network

การใชขอมลรวมกน, การสอบถามขอมล, การปอนขอมลเขา

การจองต วผานWeb การคลกดขอมลเทยวบน การกรอกขอมลบตรเครดต, การปอนขอมลเขาระยะไกลผาน PDA

As.เขาIn เพอเปรยบเทยบราคาสนคา, สมครงานทางIn, การเรยนผานเครอขายIn, การศกษาในการแพทย/อตสาหกรรม, อนเมช น การตน ฯลฯ

สอน าสญญาณแบบมสาย/ไรสาย

มสาย – Twisted Pair Cable สายถกสด แมเหลกไฟฟา สงไดระยะไกล (สายคตดเกลยว)/สายทองแดง

- Coaxial Cable ใช Cable ทองถน ท าใหมทวด (LAN)

- Fiber-Optic Cable สายเปลยนขอมลใหเปนสญญาณแสง สงผานขอมลไดระยะไกล (แพงสด-ดสด)

ไรสาย - Broadcast Radio ไมนยม

- Microwave นยมใชกวาคลนวทย

- Satellite ดาวเทยม

- Infrared ดทว Infrared ทรโมท

ประเภทของระบบเครอขาย Local = ทองถน,ในพท.นน

LAN เครอขายCom ขนาดเลก เปนเครอขายทมขอบเขตอยภายในอาคารเดยวกน กลมอาคารเดยวกนไมเกน 100 Km

As.เชอมตอในองคกร/หนวยงาน, เครอขายเชอมโยงในองคกรคณะบรหารธรกจ

WAN ตองใชอปกรณพเศษในเครอขายของหนวยงาน มโฮมส เปนตวหลก ตวเชอมตอกบ Subnet As.ธนาคาร, สายการเงน, เครอขายIn = เชอมตอกนท วประเทศ/ท วโลก

PAN “เครอขายเฉพาะบคคล” As.เครอขายในTaxi, โรงพยาบาล (ใชค าส งรายงานเคส)

Wireless LAN เปนเครอขายทองถนแบบไรสาย อ านวยความสะดวกในเรองการเคลอนยายหลายจดของCom (หองท างานเคลอนท) As.Laptop, Notebook, PD

Page 6: INT Database, Information and Base

Chenchira Chaengson | [email protected]

5

ความหมายของ Internet

เครอขายใหญทสดในโลก

มการตดตอประเภท WAN แบบใยแมงมม

Firewall ระบบรกษาความปลอดภย

ระบบควบคมการเขาถง Network ภายนอกทเราคดวาไมปลอดภยกบ Network ภายใน ทเราตองการปองกน

-------------------------------------------------------------------------------------------------------------------------------------

12/19/14 PBB201 note:P.30-32

Chapter 2 ระบบคอมพวเตอร

process

- Hardware input Input Process Output

- Software output

- People ware storage storage

ชนดคอมพวเตอร แบงตามชนดของสญญาณคอมพวเตอร

- Digital signal

- Analog signal

- Hybrid signal

Com System

Hardware Input device

Output device

System unit ท าหนาทประมวลผล

Storage device เกบขอมล ฯลฯ

Communication device ท าหนาทในการสอสาร

System unit

-ทนยมคอ WWW น าเสนอแบบ Multimedia

-ในลกษณะของกระดาษelectronic > Web Page > Home Page > Web Site > Web Sever

In Pro Out

Feedback

and control

Page 7: INT Database, Information and Base

Chenchira Chaengson | [email protected]

6

System unit

เปน case ทมสวนประกอบของ electronics

อาจเรยกวา chascis ท าจากพลาสตก/โลหะปองกน electronics ภายใน

Com ทกตวตองม system unit

ปจจบนหนาตาหลากหลายออกไป

PC, All-in-one PC, notebook, keyboard, etc.

อปกรณทอยนอก system unit จะเชอมตอกบ port ของ system unit ผาน connector/cable เชน keyboard, mouse,

microphone, monitor, printer

Device day ม 1 หรอ มากกวา 1 disk dives

Case จะม system unit

Page 8: INT Database, Information and Base

Chenchira Chaengson | [email protected]

7

Composite of System unit

แปลค าส ง/ท าค าส ง ให com

ท างาน

เกบขอมลทประมวลผล และ

เกบค าส งทจะไปสการ

ด าเนนการ // ไมเกบถาวร

ใหพลงออกมา

Motherboard แผงวงจรหลกของ system unit

- A com chip สารกงตวน า จาก silicon บรรจวงจรรวม

- ปจจบน chip บรรจ transistor จน.หลายลานหรอพนลาน

Processor หรอ CPU หนาทแปลและน าค าส งพนฐานทส งงานCom/เครอง mainframe และ supercomputer หนาทตางๆจะท างานบนchipบรรจ

- PC ม processor เพยง chip เดยว เรยกวา microprocessor / processer ในปจจบนเปน multi-core processor

- เมอ run โปรแกรมพรอมๆกนหลายอยาง จะท าให core สามารถท างานรวมกนไดดขน multi-core ใชพลงงานนอยกวา ท างานไดด

Composite of Processor

- Control unit ท าควบคมประสานการท างานตางๆใหสอดคลองกน เหมอนconductor(ควบคม)

- Arithmetic logic unit(ALU) ท าในสวนการค านวณ, เปรยบเทยบคา >,<

ท างานรวมกน

Page 9: INT Database, Information and Base

Chenchira Chaengson | [email protected]

8

Data Information

เกบขอมลส ารอง

ท างานชา

Machine Cycle กระบวนการด าเนนงาน

- Fetching เอาค าส งขอมลจากcomไปทprocessor ( As.ปอนขอมลดวยkeyboardเปนภาษา)

- Decoding แปลค าส งใหเปนสญลกษณทcomสามารถท างานได comจะรจกแค 0,1 จงตองมการแปล ซง CPU ท าการแปล

- Executing ด าเนนการตามค าส ง (ลงมอท างาน)

- Storing บนทกไปยง Mem

*จะเกดขนระหวาง Mem กบ Processor

* Non-Pipelining >Com จะท างานเสรจ 4 ข นจงจะเรมท างานใหม (One instruction at

a time)

Pipelining >ไมรอใหค าส งแรกเสรจ แตจะด าเนนการในลกษณะไลเรยงกนไปท ง 2 ค าส ง

Processor (CPU)

Control ALU

Memory Output

Devices

Input

Devices

Storage

Devices

- ท างานเรว

- พนทจ ากด,ราคาสง

- เกบเฉพาะค าส งทใชงานเทานน

- ปดเครองขอมลค าส งหายหมด

สวนผานเขา/ออก

ของขอมลค าส ง

Page 10: INT Database, Information and Base

Chenchira Chaengson | [email protected]

9

System Clock ผลก quark

- ท างานควบคมเวลาใน work ของ com (เหมอนกบการท างานของ heart)

- เดม processor ให 1 หรอ >1 clock cycle ท าแตละค าส ง

ปจจบน ท างานเปน superscalar ซงท างาน >1 ค าส ง/clock cycle

- จงหวะในการท างาน แรก clock speed trick/speed นบเปน GHz (109/s)

*Clock speed สง = ค ำส ง รอบ/วนำท ยงสง

การแสดงขอมลใน Com

Analog signal Digital signal

Binary system กบ Bit (Binary Digital)

หนวยทเลกทสดท com สามารถประมวลผลได

8 bit รวมออกได 1 byte ได Character (อกขระ) As.ตวอกษร A 1 ตว, ตวอกษร B 1 ตว

รวมได 256 character / นยมใชมาก

16 bit coding scheme >> Unicode >> 65000 character

สามารถใชไดท วโลกแลวในปจจบน Windows, MAC, OS, Linux

1 0

Coding scheme หรอ Coding system

(การเอา bit มาตอกน)

>> ASCII (ASK-code)

พอในภาษาองกฤษ แตไมพอในภาษาไทย

8 bit = 1 byte

Page 11: INT Database, Information and Base

Chenchira Chaengson | [email protected]

10

Computer Code

- ASCII ใชกบ PC 8 bit

- EBCDIC ใชกบ Mainframe 8 bit

Memory

Memory ประกอบดวยสวนประกอบ electronic ทรอการ processor

- เกบค าส ง / ผลลพธ / ขอมล ทไดไว

- ประกอบดวย 1 หรอ > 1 chip บน motherboard

- ระบบปฏบตการ และ soft ware อนๆใน com

- โปรแกรมประยกตทจะท างานเฉพาะ

- ขอมลประมวลผล

Memory เกบ

RAM (ท งหมดคอ RAM)

เกบ

หนวยความจ า Byte เปนหนวยความจ าพนฐานใน Mem

- ค าส งขอมลจะอยรปแบบของ Byte

- Byte จะตองม address เพอยช วคราว

ตวเฉพาะท

ระบต าแหนงของ Byte ใน Memory

MEM

CPU

-

-

-

*Mem เลกขอมลค าส งจะเขามาไมได

*Mem ใหญการท างานเรว ถายโอยขอมลนอยลง

OS Program Resident

Program

โปรแกรมท

ฝงตวเอาไว

โปรแกรมจะเขาไป

ท างานใน processor

Soft ware จ าเปนตอง

มในเครองทกเครอง

As .Windows, MAX

RAM = Volatile สญหายเวลาปดเครอง > เกบขอมลไมไดถาวร

ROM = Nonvolatile ไมสญหายไปไหน > เกบขอมลถาวร

Page 12: INT Database, Information and Base

Chenchira Chaengson | [email protected]

11

RAM = Random Access Memory

- เกบขอมลทก าลงจะเขา CPU

- ท างานเฉพาะเปดเครองใชงานเทานน

- มลกษณะเปน Volatile Chip (แผงวงจรสามารถเสยบเพมได)

- หนวยความจ าเขาถงแบบสม

- สามารถซอมาแลวใสเพมได

ความจ เกบขอมล 32, 64, 128, 192, 256, MB-GB

- ขนาดใหญจะเกบไดเยอะ

- พนทนอย /ราคาสง /ท างานเรว

- สามารถใชไดกบโปรแกรมทมขนาดใหญ และท างานเรวขน, ตองแบงพนทใหโปรแกรมอนท างานดวย, ถา

ใหญไมตองถายเขา-ออกเยอะ จะท าใหท างานไดเรวขน (ใหญพอทจะรบขนาดของโปรแกรมทโตขนได)

ROM = Read Only Memory หนวยความจ าอานไดอยางเดยว >> แกไขขณะท างานไมได

- ตอนผลตจะเกบขอมลไดอยางเดยว ขอมลจะไมสญหายไปไหน เรยก Firmware

เกบ Start-up instructions >>หนวยความจ าทเหลอท างานถกตอง, ตรวจ Hardware,

ตรวจวาม OS คงอยท Disk drive ไหม – ถาท างานเรยบรอยกจะเปดระบบขนท างานตามปกต

- Boot Cold boot , worm boot = restart เครอง

เปนค าส งเรมตนในการท างาน

Memory Access Time

- เวลาท Processor ใชอานขอมลค าส งจาก Mem

- Mem เรวกวา HD 2000 เทา (การเขาถงขอมล)

กระทบโดยตรงกบความเรวท Com ใชในการประมวลผล

HD

CPU

Memory

Hard dick

เรว

Page 13: INT Database, Information and Base

Chenchira Chaengson | [email protected]

12

องคประกอบอนๆ

Word size จ านวนขอมลท Com สามารถท างานไดในชวงเวลาหนง

เชน 32-bit processor, 64-bit processor

System clock อยใน PC ทกเครอง, ท างานโดย Quartz Crystal

- ท างานโดยการส นสะเทอนของ quartz crystal >> บองถงจงหวะในการท างานของ Com >> ความเรว รอบ/วนาท

- สมยกอน MHz – ปจจบน GHz

BUS เสนทาง(วงจรไฟฟา) เชอระหวางองคประกอบตางๆของ Com

- เกยวของกบการท างานในระบบ

As. รวดเรว >> ถนนแคบ จราจรตดขด >> ขบไดชา

Mem address

Cache Memory CPU Cache RAM

- ท างานเรวกวา RAM

- ม Internal cache และ External cache

- เกบขอมล/ค าส ง

Data bus (เสนทาง)

Address bus (ต าแหนง)

- เสนทางเชอม CPU <> RAM

- บอกถง Mem Address

16-bit bus ---- 2 bytes at a time

32-bit bus ---- 4 bytes at a time CPU Mem

Internal cache

- L1 cache ตด processor ท างานเรว

- L2 อยหาง processor ท างานชากวา L1 แตจ >L1

Page 14: INT Database, Information and Base

Chenchira Chaengson | [email protected]

13

Expansion slot ขยายเพมขดความสามารถ, มชองเอาไวเสยบเพมความสามารถของ Com Mother board

Adaptor card = Expansion card แผงวงจรเพมของสวนระบบ As. Sound card, video card

*ปจจบนลดบทบาทลง เพราะปจจบนม USB port เขามา (Universal serial bus port)

ท าใหไมตองเปดเครองปดฝาเหมอนเมอกอน สามารถรบอปกรณไดมากกวา 100 ชนด

การเชอมโยง รปแบบการเดนทาง

I. Serial แบบอนกรม ไปชา, ถก

II. Parallel แบบขนาน ไปพรอมกน ขนานกน, ไปเรว

III. ไปคร งละ 1 bit เหมาะกบอปกรณความเรวต า As. Modem, mouse

IV. สง-รบขอมลคร งละ 1 byte = ไปไดท งหมด 8 bit คาใชจายสง As. Printer

Page 15: INT Database, Information and Base

Chenchira Chaengson | [email protected]

14

ค าตางๆใน Computer

- IBM Compatible สามารถใชงาน Soft ware ไดเหมอนเครอง IBM

IBM Compatible personal computer IBM 533 IBM

- Fault tolerance computer ความทนตอความบกพรอง มสวนประกอบส ารอง 1 ชด และท างานตาม

ระบบท างานหลก As. Com ในการถอนเงน มการปองกนไมใหระบบหยดท างาน

-------------------------------------------------------------------------------------------------------------------------------------

Chip (Silicon) >> ม IC, Transistor

อยมากมาย

Page 16: INT Database, Information and Base

Chenchira Chaengson | [email protected]

15

01/09/15 PBB201 note:P.36-38

Chapter 5 ระบบ Com และการสงตอขอมล

Network ระบบการสอสารทท าให Com หลายๆเครองสามารตดตอกนได As. Mac, 3G, 4G, True

// Network station Communication network

องคประกอบพนฐานของระบบเครอขาย /ลกษณะเหมอนการสงจดหมาย

1. Source แหลงก าเนดขาวสาร จดหมาย

2. Modem (ตวแปลงสญญาณ) สอกลางรบ/สงขอมล บรษไปรษณย ตองมอปกรณใชแปลงขอมล

3. Receiver แหลงรบขาวสาร ผรบ

ประโยชนในการใช Network

1. การใชขอมลรวมกน As.ใช printer, CPU รวมกน เวลาถอนเงน, ขายต ว

2. การสอบถามขอมล As. การสบคนการศกษา, การสอบถาม สบคนผผลตสนคาราคาถก

3. การปอนขอมลเขา (เปนการประมวลผลระยะไกล) As.ประกนสงขอมลใหศนย, ท าธรกรรมไดท งๆทอยไกล ATM

ขอเสยของการใช Network

1. ตองใชอปกรณพเศษทงทางดานเครอง และโปรแกรม ท าใหคาใชจายเพม As. อปกรณในธนาคาร ตองเชาสาย,

ตองมโปรแกรมปองกนระบบ

2. ตองมการระวงปองกนขอมล หรอระบบรกษาความปลอดภยของขอมลอยางด As. การเปนสมาชกของระบบ,

การถอนเงน (เงนไมออกตองมการปองกนระบบ)

3. อาจเกดความผดพลาดของขอมลทเกบไวในหลายๆจด As.เปนการประมวลผลแบบกระจาย

(สมยกอนเกบไวทเดยว, ปจจบน As.ซอสนคาปานบตรเครดต มการ link กนของขอมลจากหลายทจนอาจเกดความผดพลาดได จงตองมการ back up ขอมล)

- การตดตอจะมคาใชจาย

- มคนใชเยอะการตดตออาจขดของ

- โทรศพทมอถอ > Comขนาดเลก >Hand hell

Page 17: INT Database, Information and Base

Chenchira Chaengson | [email protected]

16

- As.สายโทรศพท –สญญาณแมเหลกไฟฟา (ม

การสงสญญาณเลขฐาน)

- การส งการไมตองใชประสทธภาพมาก

- ปองกน nose ไดด เพราะมฉนวนหม

- As.สายเคเบล สงผานละคร, ชองเคเบล

- *ทางไกลโดยเฉพาพะ

- ท ามาใชในธรกจเยอะ, แปลงขอมลเปนแสงซง

เดนทางเรวมาก

- As.ม.ราม ใชในการตดตอตวสญญาณเปนการ

สอน ดใน In ได

อปกรณใน Network

I. Network card สมยกอน ไมม Network card จงตดตอกนไมได

II. สอน าสญญาณแบบมสาย และไรสาย

III. อปกรณเครอขาย

I. Network card (NIC)

test มการเชอมตอระหวาง Com กบ สายเคเบล

การดเชอมตอเครอขาย NIC (Network Interface Card)

ชวยในการรบสงขอมลและตรวจสอบขอผดพลาด (เวลา download จะขนเปน % รบ/สงมาก % มนาทบอก

ครบ – ถาการสอสารไมดจะหยด download ทนท , บางเครอง download เรว/ชา ขนอยกบเครอง และราคา)

II. สอน าสญญาณแบบมสาย/ไรสาย

- มสาย สามารถก าหนดเสนทางของสญญาณได จ ากดขอบเขตการท างาน ก าหนดกลมคนท างาน

- ไรสาย ไมสามารถก าหนดเสนทางได เพราะสญญาณถกแพรออกไปทางอากาศ นงไหนกได

- มสาย 1. สายคบดเกลยว Twisted pair

2. สายโคแอกเชยล Coaxial

3. สายใยแกวน าแสง Fiber optic

นยม

ด /

แพง

Page 18: INT Database, Information and Base

Chenchira Chaengson | [email protected]

17

- ไรสาย 1. Broadcast radio - มเปนคลนความถ Fm, Am

- ตองมสญญาณเปนคลนความถสงไปตามอากาศ

2. Microwave -ตองค านงถงทศทาง, ดนฟาอากาศ

- มตวรบสญญาณ,ตองหมนจานใหตรงเปนชวงๆ

-เหมาะกบผใชงานจ านวนมากๆ, สงขอมลไดคร งละมากๆ

As. จานด า/แดง – สงเปนคลน Microwave ใหเราด TV ได

3. Satellite - ไมโครเวฟลอยฟา

- สงช นนอกโลกเพอใหเราดสญญาณไกลได

As.ใชในการพยากรณอากาศ, ตดตอสอสาร

*คาใชจายสง (ประเทศทเชาใช จะเสยคาใชจายสง)

4. Infrared As. TV, Radio ทม remote control (กดไมตรงกไมเปลยนชอง)

- ความถต า, ระยะทางส นๆ

Test. III. อปกรณเครอขาย

1. Hub

- เปนศนยกลางในการตดตอ ท าให Com (โหนด) connect กนได

As. ถามชองเสยบ 10 ชอง (เชอมตอกบ Com ได 10 เครอง)

2. Repeater

- อปกรณขยายสญญาณรบ/สง ขอมลใหมนไกล

- มหนาทเชอมตอสญญาณใหมนไกลออกไป

3. Bridge

- เชอมโยงระหวางสองเครอขายใหตดตอได

As. ตกนม 5 เครอง ตกโนนม 4 เครอง >> ใชเชอมโยงตอกน

4. Switch

- เปน bridge แบบหลายชองทาง

As. เหมอนสญญาณจราจร >> switch ชวยลดการตดขดของการจราจร

- จดการจราจรตางๆใหมนสะดวกขน

- เปนเครอขายทซบซอนขน

5. Router OoO อจฉรยะ

- อปกรณทสามารถเชอมตอระบบทใชสญญาณตางชนดกนได

- ชวยเลอก/ก าหนดเสนทางทจะ ผาน/สงขอมล

แลวหาเสนทางใหมในการสงขอมล ทส น/ด ทสด เลอกตามความเหมาะสม

และแกไขปญหาทเกดขนไดเมอม

// เกบขอมลแลวเลอกเสนทางทดทสด

Page 19: INT Database, Information and Base

Chenchira Chaengson | [email protected]

18

6. Gate way (ประตทางออก)

- มความสามารถสงสดในการเชอมตอเขากน

- เครอขายตางระบบ สามารถเชอมตอไดหมด

- ตดตอกนไดท วโลก O__O

7. Modem

- ใชแปลงสญญาณ Digital เปน Analog

Test Network topology โครงสรางของ Network

1. Star Network ขายงานทมรปแบบคลายดาว

Host Com คอ ม Com ทเปนศนยกลาง(Com ระดบ Mainframe)

As. Hotmail >> สงขอมลทาง Hotmail มนจะไปอยท host กอน เราจะดไปเปดดท host

- ใชเครองระดบ Mainframe ขนไป

- Host ตองมสมรรถนะสงมากๆ

File server เปน Com ทมสมรรถนะสง มความเรวมากกวา = เครอง MicroCom

As. หาง Macro ม server เกบขอมลและม work station หนาเครอง

ขอเสย star network

ถา Host Com เสย ขางานท งระบบจะหยดท างนทนท

2. Ring Network Com หลายๆเครองตอกนเปนวงแหวน

- คาใชจายต ากวา star network, Com สามารถเชอมตอกนไดเลยถาอยใกล ๆ

- การสงขอมลจะสงผานเครอง Com เครองอนๆไปจนถง Com ทเปนตวรบ

ขอด ring network

มความเชอถอไดสง >> ตวใดเสย ตวอนยงเชอมตอได

ขอเสย ring network

มความปลอดภยของขอมลต าทสด (มการฝากกนไปเรอยๆ อาจถกเปลยนแปลงขอมลได)

ตองใชนานทไมตองการความปลอดภยของขอมล As.งานทไมเกยวของกบ การเงน/ธรกจ

3. Bus Network Com หลายๆเครองเชอมกนโดยใชสายเคเบล

As. โทรศพทในหอพก เปนสายพวง มเลขหมายก าหนดไวแลว จะโทรกกดเลข

ใชสายเคเบลรวมกน

เพม/ลด จดออนไดงาย

- โทรหาเพอนโทรศพทสายไมวาง เพราะเครอขายเตม แตรอสกครจะใชได

ขอเสย bus network

ถา Com ใชสายเคเบลรวมกน จะตองรอใหสายวางกอน

*ใชในเครอขายระยะใกล

- นาฬกาตวเลข

// ตวเลข

- นาฬกาเขม

// คลน

ไกล

LAN

ใกล

Page 20: INT Database, Information and Base

Chenchira Chaengson | [email protected]

19

Type of Network ประเภทของขายงาน

1. LAN – เครอขายขนาดเลก

- ขอบเขตจ ากด ท วไปใชสาย >> ทนยมมรปแบบเหมอน Bus Network

2. WAN –เครอขายระยะไกล

As. สญญาณโทรศพท ใชแบบ star network ใช host Com เปนตวควบคมดวย (ใชสายโทรศพทแบบ fiber)

3. PAN –เครอขายเฉพาะบคคล

- เปนการสงสญญาณขนาดเลกไวกบตว

- ตองมอปกรณเพม

4. Wireless LAN –เครอขายไรสาย

- อ านวยความสะดวกในการเคลอนยาย

Test Internet = Interconnection network

*เครอขาย Com ทใหญทสด

- มการน าเครอขายทเกดจากการเชอมตอ “ใยแมงมม”

- พฒนาจากเครอขายในมหาวทยาลย (USA) มการเชอมโยงเกยวกบฐานขอมลเกบไว แลวเชอมโยงกน จนม

เครอขายขนาดใหญขน แลวขยายไปมหาลยอน

In สมมนา สอผสม เลข ขอมล ภาพ ฯลฯ

WWW เปนบรการเสนอขอมลแบบมลตมเดย

Web page

Home page

Web site

Web server

เปนแบบ window เลย สามารถเปดได

รวม

เกบไวใน

ภาษาใชเขยนเวบ = HTML

(hypertext markup language)

เขาส Web

ใชโปรแกรม = Web browser

(ตอง install ลงเครอง)

As. Internet explorer > น าเขาส WWW ได

เปดด

ตองรจกทอยใน Web = URL (Uniform

Resource Locator)

Page 21: INT Database, Information and Base

Chenchira Chaengson | [email protected]

20

Electronic Mail

จะตองมทอยระบชดเจน = E-mail Address [ User name, ชอโดเมน(@hotmail) ]

File Transfer Protocol บรการถายโอนขอมล

>> บรการแลกเปลยนขอมลทเปนไฟล (การ download)

>> ใชระหวางบคคลในเครอขาย As.Download program

Instant Message บรการสนทนาบท In

As.โปรแกรม IQ, MSN

Search Engine (การคนหาขอมลโดยการปอน) บรการคนหาขอมลบน In

พมพขอมลทเปนค าเขาไปในเวบ As. www.google.com มขอมลเยอะ (บางทจะไดขอมลไมตรง)

Web Board บรการกระดานขาวหรอเวบบอรด

ศนยกลางในการแสดงความคดเหน มการตงกระท ถาม/ตอบ ในขอทสนใจ

As. Pantip, RaChada

Chat Room หองสนทนา

เปนการสนทนาออนไลนทมการสงขอความส นๆถงกน

As. Sanook.com, pantip.com

Telnet การขอเขาใชระบบจากระยะไกล

As. - อยากสบคนขอมลหองสมด แตอยทขอนแกน กขอใชบรการหองสมดอเลกทรอนกส

- ตองการขอเขาใชระยะไกลจาก USA แตเครองอยกรงเทพฯ

- เราใชเครองของเขาจากระยะไกล เวลามปญหาในการใช Com

*The In Telephone / The Videophone นยมใชกนมาก

- การสอสารบน In ผาน microphone, camera (ระบบมลตมเดย)

- ใชธรกจ = Conference (ประชมระยะไกล) ระบบเสยง, สงขอมล ฯลฯ

Page 22: INT Database, Information and Base

Chenchira Chaengson | [email protected]

21

Firewall

ระบบการควบคมการเขาถง Network

- มการเสยเงนซอ software >>โปรแกรมปองกนไวรส

[ระหวาง In ภายในองคกร กบ ภายนอกองคกร]

*ปองกนการโกง – ปองกนคนทใชงาน วาเปนตวจรงหรอไม เปน hacker หรอไม >> เปนการเตอน

-------------------------------------------------------------------------------------------------------------------------------------

Page 23: INT Database, Information and Base

Chenchira Chaengson | [email protected]

22

01/16/15 PBB201 note:P.40-41

Chapter 6 Software

ประเภท Test

1. System software มนษยพฒนาขน As. โทรศพท ม software ระบบ

2. Application software พฒนาใหท างานชวยงานมนษย สามารถประมวลผล ฯลฯ ไดอตโนมต, ไดรวดเรว

Software ประยกต As. Microsoft word (ชวยในการเขยน), ระบบขาย-ซอ, ระบบเงนเดอน, การบรการ

ชวยในการคดเงนเดอนของพนกงาน ไดรวดเรว Test

operating system

ตวขบอปกรณ

Hardware

Windows

Android เปนโปรแกรม

IOS ระบบ

เปนการควบคมอปกรณตางๆใหท างานได

User

Application software

System software Utility

program

Device

driver

โปรแกรมอรรถประโยชน

As. การ format เครอง เมอเกดไวรส มการ

พฒนาเพอลางขอมล เพอให Com ม

ประสทธภาพมากขน หลงจากเกดปญหามา

นาน

Page 24: INT Database, Information and Base

Chenchira Chaengson | [email protected]

23

System software ควบคมการท างานนของ Com Hardware ใหมประสทธภาพ

หนาท // ควบคมการท างานของ hardware (มเปนพนๆโปรแกรม)

ชดโปรแกรม

ระบบด าเนนงาน Operating system

หนาท // เตรยมสภาพแวดลอมใหพอมทเครองจะท างาน

- ท างานโดยอตโนมต, ไปดงโปรแกรมตางๆมา

As. การสแกนไวรสกอนเปดเครอง

- เครอง server ตองใชระบบปฏบตการทมสมรรถนะสง

1. Supervisor program or Monitor

เปนโปรแกรมทสามารถตรวจสอบควบคมโปรแกรมการท างานตางๆใน Com

เปนโปรแกรมจดระบบ /จดการน าโปรแกรมเขาสหนวยความจ าหลก

As. – ถามผใชหลายคนตอมการตรวจสอบวามการท างานของโปรแกรมอะไรอยในความจ าหลก

หรอ run อย ถาไมดกก าจดออกจากโปรแกรมไป

- การใชเครอขาย download เยอะ อาจท าใหเรามประสทธภาพนอยลง เรากสามารถตรวจสอบแลวท าการควทงไป

2. โปรแกรมแปลภาษา เปนกลมค าส งของโปรแกรมระบบ

หนาท // แปลโปรแกรมทเขยนดวยภาษา Com ใหเปนภาษาเครอง

(ไปตางประเทศจะมภาษาตางประเทศกตองแปลใหเปนภาษาเครอง)

As. การส งงานดวยเสยง >> โปรแกรมทสามารถแปล คอ โปรแกรมแปลภาษา

ให Com สามารถรบรเสยงตางๆ วาหมายถงอะไร, มการ input ใหเปนภาษา Com [ โคบอล, C, JAVA, etc. ]

Translator

Compiler แปลภาษา Com ใหเปนภาษาเครอง

foo.c >> compiler >> foo.o

การสงผานขอมลในยคกอน = DOS

(หนาขาว-ด า-เขยว ท างานยาก)

ปจจบนพฒนามาเปนระบบ windows เปนแบบหนาตาง

ท าใหโหลดโปรแกรมไดมากขน ใชงานสะดวกขน

- ตรวจสอบวาปจจบนมโปรแกรมอะไร run อยบาง อนไหนไมดกท าการควไป

- การ monitor คอการตรวจคอยด – สามารถเขาดหนาจอของคนอนไดทอยในระบบ

ได

Page 25: INT Database, Information and Base

Chenchira Chaengson | [email protected]

24

3. Input – Output Control program >> (device driver)

ควบคมการท างานของอปกรณตางๆในการรบ/สง ขอมล ทตองการใชในโปรแกรม

As. ตองการเอาขอมลไปพมพใน printer __ printer จะตองม buffer เปนการทเครองตองมหนวยความจ า

[ ปรนทละตว / ปรนทละหนา ]

- มอปกรณทแตกตางกนตองมอปกรณทแตกตางกนดวย

As. โปรแกรมในการควบคมการแสดงผล

4. Utility program ชวยอ านวยความสะดวกแกผใชงานบางอยางทตองท าบอยๆ (แตการเขยนโปรแกรมชนดนจะท ายาก บรษทจะเตรยมให)

Test As. โปรแกรม format, Delete, copy, Calculator, paint, scan, back up, dick clean up, etc. ตดตง

แลวสามารถเรยกใชได

*ปจจบนเราสามารถ copy, delete ไดงาย แตสมยกอนตองเขยนโปรแกรม ยงยากมาก

OoOตวอยำงระบบปฏบตกำร OoO MultiPASS Test

//_// PC-DOS MS-DOS //_// OS/2 //_// UNIX //_// WINDOWS

- เครอง 8 bit แต

ใชงานรวมกนไมได

มนผกตด

- Single PASS

Test

เปน Windows

พฒนารนแรก

สงผานขอมล

ระยะไกล

Test

DOS = Dick Operating System

MS-DOS >> เปนระบบปฏบตการ Microsoft รนแรกๆ

UNIX – การสงผานของมลระยะไกล (ปจจบนใชอย)

- ระบบปฏบตการเขยนดวยภาษาซ, เออประโยชนใน

การสงผานขอมล

Windows 7

OS/2 - มไอคอน แตยงไมสวย

- เปนระบบปฏบตการของเครอขาย IBM , เปนแบบใชทรพยากรรวมกน ทางธรกจเดยวกน (คนขายสนคาให mall

เดยวกน)

Page 26: INT Database, Information and Base

Chenchira Chaengson | [email protected]

25

Page 27: INT Database, Information and Base

Chenchira Chaengson | [email protected]

26

กลมของโปรแกรมประยกต

1. กลมท างานทางดานการจดระบบฐานขอมล ในส านกงานตองมการเกบฐานขอมล

Access ใชในขอมลไมมาก เชนการ เพม/ลบ/คนหา/รายงานขอมล

2. กลมทท างานทางดานตารางกระดาษท าการ

Excel สรางตารางในดานการค านวณ, สรางกราฟ, แบบจ าลองโมเดล

3. กลมทท างานทางดวนการประมวลผลค า

Word processing สงพมพ, แผนพบ, สง mail word (การผนวกจดหมายใหลกคา)

4. กลมทเปนโปรแกรมอรรถประโยชน (เครองมอทาง PC) เกยวกบความปลอดภย

PC tools As. โปรแกรมตรวจสอบไวรส, ไฟลทตองมระบบปองกนรหส

Spam เขามา สมารถ protect ได

5. กลมทท างานทางดานการออกแบบ

AUTOCAD As. เราจะไปซอกระเบองมาท าหองนาใหม เราสามารถเลอกวสดทชอบ

โปรแกรมสามารถท าใหเหนเปน 3D ได / ออกแบบไดตามใจชอบ

6. กลมทท างานทางดานการเสนอผล

Power Point สามารถสรางเปนลกษณะของสครปหนงไดเลย

Page 28: INT Database, Information and Base

Chenchira Chaengson | [email protected]

27

องคประกอบพนฐาน

1. Menu Software Driven ออกแบบ software เปนเมน ใช keyboard, mouse, touch, etc.

เปนสวนชวยใหผใชเลอกค าส งทตองการจากเมนทปรากฏ

As. popup menu >คลกขวาแลวขนมา

Pulldown >เลอนลงมา

2. Function key Driven software

เปนสวนทใหผใชเลอกป มพเศษ เพอส งท างานทตองการ

As. ตองการ save แบบเรว กด F2 สามารถบนทกไดเลย

แปนพเศษ แบบในราน 7 11, KFC

3. Prompt Driven software เหมอน help ศนยชวยเหลอผใช

เปนสญญาณทปรากฏเพอสอบถามผใชงานวาตองการอะไร

As. ตอนพมพงาน จะพมพหมดหรออยางไร เมอกดเรวเครองจะบอกวา ออกนอก rent

4. Command Driven software

เปนทางเลอกใหผใชไดปอนค าส งเพอส งใหเครองปฏบตงานไดโดยตรง

As. เราจะสรางรายการขอมลทจดเกบ มการก าหนดไดหมด

สรางตาราง > เกบขอมล > ตองการดงลกคาเฉพาะ กทม.ระบบจะดงลกคาเฉพาะ กทม.อยางเดยว > แตเราตองรวาจะดงขอมลอยางไร

Google ใหปอนขอมลคนหา > มการดงขอมลออกมา

ภาษา Prolog ใชส าหรบโปรแกรมปญญาประดษฐ > ฐานขอมลควมรของผคด ผเชยวชาญ (การเงน, หมอ) เอามา

เกบไวใน Com ใหนศ. ใหมสอบถาม-ตอบได

5. From filling software

เปนโปรแกรมทสรางแบบฟรอมใหกบผใช –User interface

As. สมครงาน/เรยน มแบบฟรอมทเปนทางการ

การเสยภาษผานเครอขาย > ออกแบบหนาจอเปนแบบกระดาษทเราเคยใช แลวมการค านวณใหเลย

ปจจบน software มการออกแบบแบบฟรอมใหเหมอนกบกระดาษทเราคนเคย (เปนการปอนทด, มการปฏสมพนธกบ

Com ) As. แบบฟรอมการเคลมประกน มการตรวจสอบความถกตองใหดวย

6. IC ICON Interface software สญรป

โปรแกรมมไอคอนใหเลอกใช โดยผานอปกรณ เมาส, สมผส

As. สตกเกอร ฯลฯ

-------------------------------------------------------------------------------------------------------------------------------------

Page 29: INT Database, Information and Base

Chenchira Chaengson | [email protected]

28

01/23/15 PBB201 note:P.44

Test โปรแกรมประยกต – ประเภทของ software

I. Microsoft word โปรแกรมประมวลผลค า

ชวยในเรองการพมพ, การผนวกภาพ, พมพขอความเอกสารตกแตงไดสวยงาม

ความสามารถ

1. เรยกเกบขอมลจากโปรแกรม word processor อนๆ มาใชไดอยางสะดวก

As. ใช windows vs. MAC รวมกน

สมยกอนใช IBM กตองใชโปรแกรมของ IBM จะตองใชของโปรแกรมนนเทานน

ปจจบน software สามารถ run ในระบบปฏบตการตางกนได

2. จดรปแบบตวอกษรไดหลากหลายรปแบบ รวมท งม word Art ส าหรบประดษฐตวอกษรสวยงามไดอกดวย

As. ม front แบบหลากหลายใหเลอกท างานได > มนษยพฒนาโปรแกรมทท าใหสามารถใชตวอกษรศลปไดหลายอยาง,

ใหสสนระบายส

3. น ารปภาพทมหลายรปแบบซงมอยใน clipart มาใชประกอบขอความได

(ความสวยงามของภาพขนอยกบระบบปฏบตการ, ความละเอยดจอ ความคมชดจะแตกตางกนไป – รนใหมๆ จะสวยมมาก)

4. ตรวจค าผดไดท งไทย-องกฤษ

เรยงล าดบขอมลท งตวอกษรและตวเลข (Sorting เรยงล าดบ)

As. มขดแดง/เขยว, เพมค าได(พจนานกรมค าพอง/ค าเหมอน, spelling checker)

การพฒนาองผใชเปนหลก

5. ท าตวอกษรใหญพเศษใหกบตวอกษรแรกของยอหนาได

เออประโยชนในการพมพทมคณภาพ, ท าตารางสวยงาม, มเมนใหใชงานไดสะดวก

- Utilities >> spelling checker, Thesaurus(พจนานกรมค าพอง/ค าเหมอน), Mail merge(การผนวกจดหมาย //

สามารถสงหลายคนไดในเวลาเดยวกน 1.templat(โครสราง) 2.ชอลกคาทจะท าการผนวก)

- Desktop Publishing(การประกาศโฆษณา) มความสามารถในการออกแบบ ผนวกภาพออกแบบตางๆ, โปสเตอร

โฆษณา

Page 30: INT Database, Information and Base

Chenchira Chaengson | [email protected]

29

II. โปรแกรมตารางท าการ เปนประโยชนในการจดการท าตารางตางๆ

- VISICAL, Multipath

- LOTUS 1-2-3

- Supercalc

- Excel *นยมในไทย

รปแบบ - ใชจดเกบขอมลในลกษณะของแถว และสดมภ

- ค านวณขอมลไดโดยอตโนมต และมประสทธภาพ (สามารถสรางสตรการค านวณทางคณตศาสตรใหค านวณอตโนมต)

Test งานประยกต - เตรยมการและวเคราะหงบฯ (เรองการเงน)

- พยากรณยอดขาย ดแนวโนมอดต (ในลกษณะของกราฟ) As.ปหนาแนวโนมการขายลดลง/เพมขน

- ควบคมสนคาคงคลง As.เวลาท าการคาตองมการซอของเกบไว การซอ-ขายตองสมดลกน

เรากตองคอยตรวจสอบได, คดค านวณคาใชจาย-ยอดขาย ใหสมดลกน/เกบมาก คชจ. มาก

- ก าหนดราคาสนคาจากตนทน As.ตองดวาตนทนเปนอยางไร เพอก าหนดราคาใหเหมาะสม พอเหมาะ

ความสามารถ - สามารถสรางแบบภมเพอแสดงผลขอมลในรปกราฟก

- บนทกขอมลเปนรปภาพ แผนภม แผนท ลงในชองตางๆไดโดยตรง

- วเคราะหประสทธภาพการผลต As.วเคราะหการสะสมของกาซในอากาศ

What If Question? - จดรปแบบตาราง / ฐานขอมล

- น ามาสรางแบบจ าลองทสนใจ (Model) As. เราจะลงทนกจการ >มปจจยใดบาง >สรางแบบจ าลอง

- เกดอะไรขนถาปจจยเปลยนไป

- เกดอะไรขน ถาตนทนเพมขน 10%

- วเคราะหหาหนทางลงทน

III. โปรแกรมส าเรจรปอนๆ โปรแกรม AutoCAD

- งานออกแบบตางๆ, วศวกร/มณฑนากร

As.บาน, ของเลน, เครองบน, รถถง, รถยนต

- CAM : Computer Aided Manufacture (ควบคมเครองจกรท างาน, เกยวกบการผลต/

ประดษฐ) เปนเครองมอทเปนตนแบบ แลวผลตออกมาแบบนน, มการควบคณคณภาพการผลตดวย

Page 31: INT Database, Information and Base

Chenchira Chaengson | [email protected]

30

IV. ระบบฐานขอมล (Database system) ใชงานทางดานธรกจเยอะเลย

ความหมาย อ านวยความสะดวกในการสบคนขอมล

ตามเงอนไขทตองการ โดยเฉพาะในงานทตองการสารสนเทศเรงดวน

เราตองรทนเหตการณ เชน การเลนหน

เพอทเราจะไดไมขาดทน

As.ระบบสคาคงคลง, ระบบการขาย (Order System)

*ฐานขอมล คอ การรวบรวมระเบยนขอมล แฟมขอมล ใหอยในโครงสรางทสามารถปฏบตงานไดตามสภาพความตองการ

อะไรทซ ากนตองเอาออก แตถาไมมฐานขอมลเราตองเกบไวหลายท และถาจะแกไขกจะแกไขยาก

Relational Database นยมใชมาก

วธการ 1. รวบรวมขอมลทจ าเปนตองใช เปนฐานขอมลเทานน (การเกบตองมการลงทน เครองตางๆ ตองใชเทาท

จ าเปนเทานน, ขอมลเกบถาวร/ช วคราว)

As.การยมหนงสอ เมอคนแลวกไมตองเกบขอมล

2. พจารณาความตองการของระบบวาตองการอะไร รปแบบเปนอยางไร พยายามตงค าถาทตองการจะสบคน

(ในแตละกลมจะใชขอมลไมเหมอนกน)

3. เตรยมการสรางระบบฐานขอมล ทมความสมารถ รองรบความตองการ

As.การสอบ จะตองมฐานขอมลทด (ขอมล,Key)

การถอนเงน ถอนแคเฉพาะของเรา ไมเหนขอมลของคนอน คนอนกไมเหนของเรา (สทธ)*

คณลกษณะทด สามารถสบคนขอมลทตองการจากแฟมขอมลได, สบคนไดรวดเรวดวย

มพจนานกรมขอมล (Data Dictionary), ตองเกบใชในเรองการบ ารงรกษาภายหลง เมอเกดปญหา

หรอมความผดพลาด จะชวยท าใหเราไดเขาใจวาเราควรศกษาขอมลจากตรงน

Test

Database administration (DBA)

จดการดแลรบผดชอบ การควบคมระบบฐานขอมล (เมอเกดปญหาตองมาแกไข+การออกแบบ

ฐานขอมลใหเปนมาตรฐานเดยวกน)

As. ORACLE (ไทยนยม) การเขาใชฐานขอมล/view/เกบประวต

-มนคอขอมลดบ ยงไมมประโยชน

-จะเปนขอมล มขอมลเยอะแยะเลย

สมยกอน // ขอมลกระจดกระจาย ไมมฐานขอมล, คนรขอมลเปนบางคน

สมยน // เอาขอมลทกอยางไปเกบไวเปนศนยกลาง

Data Dic – เอกสารในการดแลระบบ ประกอบดวยสาระสนเทศทอธบายถงโครงสรางขอมลแตละแฟม

- องคประกอบภายในคอ ระเบยบขอมล รายการขอมล ความสมพนธของแฟมขอมลแตละแฟม

Page 32: INT Database, Information and Base

Chenchira Chaengson | [email protected]

31

02/06/15 PBB201 note:P46-48

อ. ภาวลย ไกรณรพรรณ

Chapter 10 Database and Information

The Hierarchy of Data (ล าดบช นของ data)

: Data is organized in layers

Characters >>รวม>> field >>รวม>> records >>รวม>> file

Database Data Information

- ประกอบดวย file,

records, field

- เปนสวนทเอา data เขามา

เกบไว

- เราสามารถเอาขอมลทอย

ใน database ออกมาในรป

ของ data ได เพอเอา data

ไปใช

- เปนขอมลดบทได

As. text, number,

image, etc.

- อยในรปของ field ตางๆ

- เกดจาก data ผานการ

process แลวไดออกมาเปน

“Information (สารสนเทศ)”

Page 33: INT Database, Information and Base

Chenchira Chaengson | [email protected]

32

Data is organized in layers = Database system

I. Characters is one byte

II. A fields is a …..or more related characters

Field name

Field size

Data type As.

/เขตขอมล/ หนวยขอมลทเลกทสดทมความหมายตอผใช

As. ภาวลย ชออาจารย

ไกรนรพรรณ นามสกล

III. Record (ระเบยน) คอการรวมกนของ field ตางๆ ทมความสมพนธเชงตรรกะ (logical relation)

As. ชออาจารย, นามสกล, อาย >> เปน record

ชออาจารย, ราคาสนคา, ส >> ไมเปน record

IV. File (แฟมขอมล) คอการรวมกนของ record ทมความสมพนธกนเชงตรรกะ

As. แฟมขอมลอาจารย

4 field

2 record

*เราสามารถเพม record ลงไปใน file ไดอกเยอะตามความตองการ

*ขอมลทเกบในแตละ record สามารถแกไข/ลบ/เพม ไดตามความตองการ

รหสอาจารย ชอ นามสกล ทอย

001 ภาวลย ไกรนรพรรณ กรงเทพฯ

002 สมคด โชคด นนทบร

ชอนามสกล รหสนกศกษา e-mail Currency, yes/no, Data,

Mono, object

Text Number, ID, hyper link

Auto number

Page 34: INT Database, Information and Base

Chenchira Chaengson | [email protected]

33

ขอมลมารวมกน หลายๆ file จะไดเปน >> Database

มหลายๆ file เพอลดความซ าซอนของขอมล

Database การรวมแฟมขอมลต งแต 2 แฟม ทมความหมายเชงตรรกะ เพอลดความซ าซอนของขอมล และการบ ารงรกษาท าไดงายขน

As. สรางแฟมขอมลขนมา

แฟมพนกงาน

code name Address age salary education child N child BD child

*เราไมสามารถเกบ field สองค าได เกบไดเพยงค าเดยว >> เราจงจ าเปนตองมาหลาย file

จงตองสรางขนมาอก 1 record เพอทจะเพม field ได

*ถาเราก าหนดรปแบบไมดจะเกดปญหาแบบน // วธแก // แยกเกบไฟล โดยใหมความสมพนธกน

As. ใหม // แยกออกเปนไฟลทไมซ าซอน และมความสมพนธกน โดยไมเปลองพนทเหมอนตวอยาท 1

แฟมพนกงาน

code name Address age

1

2

3

แฟมการศกษา

code education …. .… 1

2

3

แฟมบตร

code N child BD child 1

2

3

-เมอ 20 ปทแลว ยงไมม database มแคแฟมเกบขอมลอยางเดยว ไฟลเลยมความซบซอนยงยาก >>วนหนงมการคดคนการเกบขอมล file ทเปนระบบ โดยมความสมพนธชงตรรกะ โดยไมท าใหเกดความซบซอนของขอมล

(โดยผสรางจะตองมความรทางคณตศาสตร ค านวณวาจะตองใชกไฟล/รปแบบอยางไร)

-หลกการในการสราความสมพนธ ตองใหเปนหนาทของคนทเรยนมา โดยใชความรทางคณตศาสตร (สถต) >> สรางเพอใหเราคนหาขอมลมาไดงายๆ

สรป Database -กลมของขอมล(Data) และความสมพนธระหวางขอมล(relationship)

-Data และ relationship จะถกแสดงอยในรปของ data model [ขอมลไหนจะอยไฟลไหน และสมพนธอยางไร กมวธของมน อยผใชจะเกบ data ไวในรปแบบไหน เชน รปแบบตราราง ดงตวอยางขางตน]

มการ add เพอใหมการปรบปรง/แกไข เพอใหขอมลใหมเสมอ

การแกไขตองท าผาน from เพม/ลด ตองท าผาน from ทงนนเลย

As. ประวตนกศกษา นกศกษาตองกรอกขอมลตามแบบ from แลวเจาหนาท

จะท าการแกไข

การกรอกขอมลมการตรวจสอบความถกตองของขอมล Maintaining Data

As. ใสเดอนท 13 ลงไปใน from ซงไมถกตอง นนคอเครองมการตรวจสอบ

ขอเสย (ถามไฟลเดยวเพอเกบขอมลหลายอยาง)

-เปลองพนทมาก

-การอพเดทขอมลไมครบ

1

1

2

1

-เราจะรวาเกบขอมลของใคร ดจาก employee code ได โดยไมเกดความซบซอน

-ใครไมมขอมลตรงไหนกไมตองบนทก

++= ทงสามไฟล มความสมพนธ

กนโดยดท employee code

Page 35: INT Database, Information and Base

Chenchira Chaengson | [email protected]

34

Database Management System (DMS) Software ทเอามาจดการเกบกบฐานขอมล

- ประกอบดวยกลมของขอมลทมความสมพนธกนและกน และหระกอบดวยกลมของโปรแกรมทใชในการเขาถงกลมของขอมลนน

As. Database + กลมของโปรแกรมทใชเขาถงขอมล

- Software น มหนาทดแล และจดการกบฐานขอมล

DMS allow users to :

สงทเกบในฐานขอมลคอ data >คน> เอาขอมลเขาไปใส As. สแกนบารโคด, ขอความเสยง

คน >เอา> Data >ใส> Database *ถาใสขอมลไมถกมนกจะผดไปตลอด As. กรอกชอผด > มนจะผดไปตลอด ไมไดออกมาเปนถก

ใสขยะ กได ขยะออกมา

Valuable Information Information ทดตอง

1. Accurate information -Error free, -Data ตองถกตอง

2. Verifiable Information -สามารถตรวจสอบได As.มาท าบตร ATM จะรวาเปนเจาของตองตรวจสอบได

3. Timely Information -ชวงเวลาตองเหมาะสมกบการน าไปใช As.เลนหน In ทจะเอามาตดสนใจซอ/ขาย ตองเปน In ณ ตอนนน ไมใช In เมอปทแลว

4. Organized Information -มการจดการ In ใหตรงตามความตองใช As.นศ.Inทนศ.ทก าลงเรยนอยตองการอย In คอจะลงทะเบยนเมอไหร>In อนนนศ.เกาไมตองการร

5. Accessible Information -ผใชสามารถเขาถง In ไดตลอดเวลา, In อะไรทตอง online/of online หรอเปลาอาจไม online กไดเพราะเปลอง

6. Useful Information -In ทดตองมประโยชน, แตละคนมความตองการ In แตกตางกน

7. Cost-effective Information -ตองคมทน ตองคมคาเมอท าออกมาแลว (สรางคณคาใหองคกร/พอใจลกคา) As.จะท า online มนคมทนไหม

File Processing VS Database องคกรทจดต งมานาน อาจมท งระบบไฟล และ data ดวย

File Database system Database approach

- Data redundancy-same fields stored in multiple files (มความซบซอนของขอมล) As.โปรแกรมเมอร

จะ format กจะสรางไฟลขนมา แลวพอตองการจะ format อก กสรางไฟลขนมาอก

- Difficulty in accessing Data As.มโปรแกรมเมอรคนใหมเขามาท างาน ไมวาโปรแกรมเมอรคนเกาสราง

อะไรไว กตองสรางโปรแกรมขนมาใหมอก

- Data isolation As.การทมการซ าซอนกนของขอมล โปรแกรมเมอรจ าเปนตองรวาเราจะเขาถงขอมลอยางไร

- Concurrent access anomalies การเขาถงขอมลพรอมๆกน โปรแกรมเมอรจะตองเปนคนคอยจดการวาจะ

แกไขขอมล หรอขอผดพลาดทเกดขนอยางไร

- Security problems คนอนสามารถเขาดขอมลไดงาย

- Integrity problems โปรแกรมเมอรตองสรางความถกตอง สมบรณเอง

-

-

- โปรแกรมเมอรอยากไดอะไรกส งผาน DBMS

มนจะจดการให ไมตองหาเอง

- DBMS จะเปนตวคอยจดการดแลใหเอง

- มการก าจดสทธให user

- DBMS จะจดความถกตองสมบรณให

Create a database Add, change, delete Retrieve, sort

Create forms and reports Access is software used for this class

Garbagier, Garbage out (GIGO)

Data integetiy

Page 36: INT Database, Information and Base

Chenchira Chaengson | [email protected]

35

Data Model รปแบบของความสมพนธของขอมล (ขนอยกบวา เราสรางขอมลรปแบบไหน)

Data Model for Popular DBMS

1. Relational เกบขอมลในรปแบบความสมพนธของตาราง

2. Object oriented

3. Object + Relational

4. Multi relational As. ตาราง 3D, 4D

*ม DBMS คอยดแลอย และม DBMS หลายยหอเกดขน/สรางขน As. Access, Ingest, etc.

1. Relational

ทกอยางเกบเปนตารางและมความสมพนธระหวางตาราง

ขอด เปนโครงสรางทงาย, มหลกการทางคณตศาสตรรองรบดวย, ใชภาษา High Productivity ทจะดงขอมลออกมา

เปนเสนไดเลย

Structure Query Language (SQL) สามารถใชภาษา SQL ได set-oriental language

As. มไฟล นศ. ทเรยน INT1004 อย ตองการดงขอมลไฟลของวชานออกมาวาไมใช นศ.ป 1กคน >> สามารถส ง

ค าส งเดยว ทเดยว SQL จะดงขอมลทตองการมาใหทนทไมตองนงท าเอง

สมยกอนยงไมม SQL การหาค าตอบตองใชโปรแกรมเมอร โปรแกรมเมอรจะดทละ record ๆๆๆๆ เพอทจะดง

ค าตอบออกมา (ตองนงท าเอง)

2. Object oriented or OODB

เกบทกอยางเปน object (เรมยาก) จะมขอมล + function อยในนน

As. Google map >> แบงเปน object

4. Multi relational

มมตเพมมา

As. มตท 3 อาจเปนเวลา แตขอมลเกบเทากน t

Web Database

DBMS ของ software แตละตวจะมรปแบบการดแลขอมลไมเหมอนกน,

ตองเลอกใหเหมาะสมกบองคกร วาจะเกบขอมลแบบ 1 2 3 4,

คนทเรยนทาง com มาจะเปนคนเลอก วาควรจะใช DBMS แบบไหน

Page 37: INT Database, Information and Base

Chenchira Chaengson | [email protected]

36

Big Data

เกดจากขอมลทมเยอะมากใน Internet, มหลาย web แตละ web กจะเกบขอมลของแตละ user วา user ดขอมลอะไรบาง

>> เพอดวา user แตละคน / ลกคาแตละคนดขอมล/ซออะไรบาง (เกบขอมลเพอเอามาวเคราะหวาเราควรจะสนใจลกคาคนไหน)

As. เวลาเราเขา web อะไรใหมๆ จะมโฆษณาขนมา โฆษณาเหลานนเปนโฆษณาทเราเคยถกใจ

ขอมลเปนแบบ real time เปลยนไปรวดเรว และเยอะมาก >> เขาเกบขอมลทเยอะมากไวหมดแลว

Data Management Platfrom

เปนการจดการใหเขาถงยคใหม ใหถกทถกเวลา As. โฆษณาเดงขนมา

ข นตอน 1. Aggregation

2. Profiling and Segmentation

3. Utilization

4. Visualization

*โฆษณาแบบเจาะรายบคคล /เลอกเฉพาะคนทสนใจ /เกบขอมลวเคราะห ท าการตลาดไปเรอยๆ >> เจาะกลมคนผานระบบ DMP

*โลกทกวนนเปนโลกของขอมล –ตอนนขอมลทเกบเปน Being ขอมลแลว อาจเกบแบบ Relational กได

Database Model (ของ Being Data)

1. Relational

2. NoSQL ไมมโครงสรางทชดเจน, เราสามารถเพม/ลด แถวไดตามตองการ, มหลายยหอ

3. NewSQL เกดมาเพอลดชองวางระหวาง SQL กบ NoSQL

Data Definition Language (DDL)

ภาษาทใชสรางโครงสรางของ Database >ได> ตารางตางๆออกมา >ม> file ทชอ Data Dic ดวย

- Data Dic จะสรางคมากบไฟลทสรางขน, ทอธบายถง Data วา Data ทเกบอยในไฟลคออะไร เปนค าอธบายวา แตละ field คออะไร....

- เปน Data ทอธบาย Data อกทนง

จดเกบแบบ

-Document Database

-Graph stores

-Key-Value stare

-Wide

Data Model แบบใหม

ทสรางขนมา

Page 38: INT Database, Information and Base

Chenchira Chaengson | [email protected]

37

Data Manipulation(การจดการ) Language (DML)

เปนภาษาทใชในการ Delete, เพม/ลด, modify(แกไข) ขอมลทอยใน database

ม 2 ประเภท 1. Procedural(ข นตอน) DMLs เครองระบยงยาก (เหมอนตวอยางทผานมา)

2. Non-Procedural PMLs ส งค าส งเดยว เหมอน SQL

Database Administration (DBA)

- คนทเขาไปจดการ ใช DBMS จดการฐานขอมล ดแลฐานขอมล

หนาท 1.ตดสนใจการเกบขอมล

2. ออกแบบ/แกไข/ปรบปรง โครงสราง database

3. ก าหนดสทธในการเขาถงขอมลให user

4. ก าหนด integrity constraint (ความม นคง/สมบรณ, การยบย ง)

Popular Database Management System

As. Access >> ใน Microsoft word สามารถสรางฐานขอมลไดเลย (ปจจบนมเยอะขน เพราะม model เยอะมากขน)

Page 39: INT Database, Information and Base

Chenchira Chaengson | [email protected]

38

DBMS

- เปน software

- ตองมาจดการฐานขอมล

สามารถ 1. Query language

- เปนประโยคภาษาองกฤษ ในการเรยกดขอมลใช SQL As. select First name, Last name, etc.

- DMS มกจะม Wizard ทคอยชวยเหลอ user (แคเปดเครองมอแลวกดวาจะเปดไฟลอะไร-กดnextเสรจ ไมตองเขยนโปรแกรมอะไร)

การใชค าส ง SQL ใน DBMs เวลา Install โปรแกรม มใหกด next เรอยๆ

2. Query be Example

- ดงขอมลโดยเราตองท าตวอยางใหดกอน แลวมนจะดงขอมลแบบนนออกมา

Page 40: INT Database, Information and Base

Chenchira Chaengson | [email protected]

39

3. From

- สราง from ได

4. Report

- ถาลกคาตองการ report สามารถสราง report ไดดวย

Page 41: INT Database, Information and Base

Chenchira Chaengson | [email protected]

40

0213/15 PBB201 note:P.50-52

อ. ภาวลย ไกรณรพรรณ

Chapter 11 Programing Concept การเขยนโปรแกรม

โปรแกรม คอ ชดของค าส งทเขยนขนมาเพอใหเครอง com ท างานตามวตถประสงคของเรา

แนวทางในการเขยนโปรแกรม/สรางโปรแกรม ม 5 ข นตอน

1. ก าหนดคณลกษณะของโปรแกรม

ระบบงานในธรกจจ าเปนตองมโปรแกรมปฏบตงานเพอรองรบกจกรรมของแตละระบบ เราจงตองเขาใจ

รายละเอยดของระบบ /รายละเอยดของอปกรณทน าเขาและเสนอผลขอมล

As. ระบบบญชเงนเดอน(payroll system), ระบบขาย(Sale system), ระบบส งของ(mailing list)

2. การนยามความตองการของสวนน าขอมลเขา/ออก

3. การออกแบบโปรแกรม

เครองมอทใชในการออกแบบ

I. Structure chart

II. Program Flowchart

III. Pseudocode หรอ Pseudo program

Page 42: INT Database, Information and Base

Chenchira Chaengson | [email protected]

41

I. Structure chart แผนภมโครงสราง

- ใชแสดงทศทางในการแกปญหา

- แสดงล าดบ, อานจากบนลงลาง, อานจากซายไปขวา

- แตละกลองเรยกวา module, ถามรายละเอยดอก สามารถใสลงไปได, ในระดบช นลาๆก

จะลกลงไปเรอยๆ

- ระดบถดมาดานลางๆ จะแกปญหาในแตละระดบ แสดงรายละเอยดแตละระดบ

- ในแตละระดบ จะแตกรายละเอยดไปเรอยๆ จนกวาจะแตกไมไดแลว

-จากรป แตละกลองเรยกวา module

As. การค านวณบญชเงนเดอน(payroll)

ถาจะค านวณเงนเดอนคนงาน ตองดวาเขาท างานกช วโมง /ไดช วโมงละกบาท

*ท าใหเราเหนวา โปรแกรมมโครงสราง /ทศทางการท างานเปนอยางไรบาง

Payroll

Input

oayroll data

Input

name

... ....

... ...

...

Input

pay data

Calculate

payrool

Calculate

Gross

Calculate

Tex

Calculate

Net

Display

Resulsts

Page 43: INT Database, Information and Base

Chenchira Chaengson | [email protected]

42

II. Program Flowchart โปรแกรมล าลอง

- หรอโปรแกรมเทยม เพราะลกษณะของมนจะคลายโปรแกรม แตเราจะไมเนนไวยากรณ

ปกตพดถงภาษา แตละภาษาจะมโครงสราง มหลกไวยากรณทเปนนของตวเองแตกตางกน As. ฉนกนขาว สวนภาษา com กเหมอนกน

การเขยนจะเขยนอยางไรกได ไมเนนไวยากรณ แคเขยนแลวอานรเรอง

- โปรแกรมทแสดงถงข นตอน และ logic ของการท างาน การตดสนใจ การด าเนนงาน และการ

ท างานประเภทวงวน (looping)

*การเขยนคลายๆกบโปรแกรม

As. การค านวณบญชเงนเดอน (payroll)

Program: Payroll

DOWHILE: another employee

INPUT employee name

INPUT hours and rate

Compute gross

Compute tax at 15% of gross

Compute net

ENDDO

ถาเงอนไขเปนจรง

ตามนจงจะท า

DOEHILE

มการอานขอมลเขามาแลว

วาม - ไหม

- ถาอานขอมลคนแรแก ม another employee ก

อานขอมลของคนแรกจนถง end do แลว ขนไป

- ใหมของคนท 2 ไปเรอยๆ จนกวาจะเปน

เทจ (ไมม another employee) แลวจบจ านวน

จนกระท งเราเลกรบขอมลเขามา

- เราจะไมรวาขอมลมาจากไหน เขามายงไง (อาจคย

เขา, สแกน ฯลฯ) เรายงไมสนการเขามาของขอมล

เราแครวาตองท าอยางไร

*เนองจากไมมไวยากรณ เราจงสนแควาจะท ายงไงให

เงอนไขเปนจรง

Page 44: INT Database, Information and Base

Chenchira Chaengson | [email protected]

43

III. Pseudo code หรอ Pseudo Program ผงงาน

การแสดงข นตอนการท างาน การประมวลผลดวยภาพ /สญลกษณ

ม 2 ประเภท คอ ผงระบบงาน (system flowchart)

ผงโปรแกรม (Program flowchart)

System Flowchart

ผงแสดงข นตอนการท างานของระบบตางๆ

*จะเขยนข นตอนการท างานแบบคราวๆ ไมเปนรายละเอยด // แตโปรแกรม flowchart จะเปนรายละเอยดวาค านวณอะไรบาง

Program flowchart

แสดงข นตอนการท างานอยางละเอยด เพอน าไปเขยนเปนโปรแกรมภาษา Com ภาษาใดภาษาหนงตอไป

Page 45: INT Database, Information and Base

Chenchira Chaengson | [email protected]

44

ขอดผงงาน - เขาใจงาย เพราะเปนภาพ /สญลกษณ

- ทราบถงการท างานกอน /หลง ของโปรแกรมต งแตตนจนจบ

- งายตอการตรวจสอบ

- งายตอการแกไข หาขอผดพลาด

- เปนทยอมรบท วไป >> สามารถน าไปเขยนเปนโปรแกรมภาษา Com ภาษาใดกได

- สะดวกในการเพมข นตอนการท างานทมอยเดม

ข นตอนการเขยนผงงาน 1. ก าหนดปญหา ดวาสงทตองการคออะไร As. ค านวณเกรด นศ. (Input)

2. ก าหนดขอมลทน ามาใช เพอใหไดผลลพธขอ 1 As. Input โดยคยบอรด

3. ก าหนดล าดบข นตอนการท างานเพอใหไดสงทตองการ (Process)

หลกการในการเขยนผงงาน - จดเรมตน /จดสนสด ควรมจดเดยว

- มทางออกจากสญลกษณใดๆ เพยงทางเดยว ยกเวนการตดสนใจมสองทางออก

- มการเขาสสญลกษณเพยงทางเดยว

- ทศทางจากบนลงลาง จากซายไปขวา

- ขอความในแตละสญลกษณควรกระชบ เขาใจงาย

- ขนาดของสญลกษณทใช มขนาดทเหมาะสม สวยงาม

- เสนทางตองเปนระเบยบเรยบรอย ไมพนกน พยายามอยาเขยนทบกนไปทบกนมา

การออกแบบโปรแกรมแบบมโครงสราง 1. รปแบบทละล าดบ (Sequence)

เรยกวา 2. รปแบบการเลอก (Selection)

3. รปแบบการซ าและวน (Repetition)

1. Sequence

Program Flowchart Pseudo code /Pseudo Program

ขอมลน าเขา

แสดงผล

Read

Payroll Data

Calculate tax

Print Tax

Read payroll data

Calculate tax

Print tax

Page 46: INT Database, Information and Base

Chenchira Chaengson | [email protected]

45

สญลกษณทใชในการเขยนโปรแกรม

2. Selection

Program flowchart Pseudo code /Pseudo Program

No

Yes

จดเรมตน /สนสด การท างาน

(สากล ทกคนเขาใจ)

ใชรบ /แสดงผลขอมล

โดยไมระบอปกรณวาinputมาจากก

ไหน ไมไดบอกวาจะแสดงผลทไหน

การท างานหนง หรอหลาข นตอน

As. ค านวณคา, ก าหนดคา

การเปรยบเทยบขอมล 2 จ านวน

ทศทางแสดงการท างาน,

เขยนจากซายไปขวา บนลงลาง

จดเชอมตอของผงงาน ภายในอาจเปน

ตวเลข/ตวอกษร หรอใชเปนทรวมการ

ท างานหลายแหงทมาบรรจบกน

การอางถงล าดบข นตอนการท างาน

ทไดก าหนดไวอกสวนหนง

Status:

Married

Calculate

Single-rate

Calculate

Married-rate

IF Status: Married

Calculate Married-rate

ELSE

Calculate Single-rate

ENDIF

Page 47: INT Database, Information and Base

Chenchira Chaengson | [email protected]

46

3. Repetition

Program flowchart Pseudo code /Pseudo Program

*ทกครงทมการวน loop จะตองมการตดสนใจ เขามาเกยวของ

เพอทจะรวาเมอไหรจะวน loop

สงทอยขางในคอ logic (ตรรกะ)

Number = 8

Number

< 10 ?

Print

Number

Add 1 to

number

DOWHILE number < 10

ADD 1 to number

PRINT number

ENDDO

Page 48: INT Database, Information and Base

Chenchira Chaengson | [email protected]

47

Flowcharting software เครองมอทใชสราง flowchart

- Smart draw

- Visio

Page 49: INT Database, Information and Base

Chenchira Chaengson | [email protected]

48

As. จงเขยน flowchart ในการหาคาของผลรวมของคาใชจาย วามคาเทาใด

Pen 2 = Price 5.-

Book 4 = price 12.-

Ruler 1 = price …-

Sol. 1. สงทตองการ: ผลรวมของคาใชจาย tot

2. ขอมลทตองการ: จ านวน, ราคา

- ก าหนดตวแปร As. Pen_num = จ านวนปากกา

3. ข นตอนการท างาน

- ก าหนดคา As. Pen_num = 3 pen_price = 5….

- ก าหนดคา sum = 0

- ค านวณ sum = (pen_num*pen_price)+(book_num*book_price)+(…)

- พมพคา sum

- จบ

ข นตอนนคอการออกแบบ

ท า flowchart

*ก าหนดคา

*รบขอมลเขามา

start

ก าหนดคา

ค านวณผลรวม

ของ sum

WRITE

SUM

Stop

start

ส ง READ

ขอมลเขามา

SUM = 0

ค านวณคา

WRITE SUM

Stop

Page 50: INT Database, Information and Base

Chenchira Chaengson | [email protected]

49

As. แปลง องศา C ใหเปน องศา F

ขอมล F อานเขามา

เกบไวใน CEL

*โครงสราง sequence

As. ค านวณโบนสของพนกงานทท างานมาหลายปตามเงอนไข

Sol. แสดงการค านวณของโบนส 1 คนกอน

T

T F

F *จะแสดงผลออกมาเปนผลรวมของ BONUS ทเราค านวณไว

T

F

START

READ CEL

FAR = (9*CEL /5) - 52

WRITE

STOP

*ถาเราอานไดถอวาเราม logic

- นคอการท ายงไงใหคอท างานเรวทสด โดยไมตองส งซ า

*การเขยน flowchart ไมไดมแคน มากกวา 1 วธ

*คนทาง IT, Com, Since จะเปนคนเขยนโปรแกรม-ผงงาน

///เราแคอานใหเปน

START

READ SELARY

and YEAR

BONUS 0.03 =

SALARY

YEAR >=

10 ?

BONUS =

BONUS + 2000

WRITE BONUS

STOP

START

SUM = 0

READ ID NAME

SALARY YEAR

END OF

FILE

BONUS = 0.03*SALARY

YEAR

>= 10 ?

WRITE ID NAME BONUS

SUM = SUM+BONUS

WRITE SUM

STOP

BONUS = BONUS+200

อานจากไฟลมา, ถาไม

มขอมลคนถดไปแลว

กตอจบไปเลย

*เจอเครองหมาย = มนคอการก าหนดคา, ค านวณคาทาขวามอกอน แลวเกบไวทางซายมอ

BONUS = BONUS + 2000

Page 51: INT Database, Information and Base

Chenchira Chaengson | [email protected]

50

As. บวกเลข 1-20

Sol. x = 1

SUM = SUM + x

X= x + 1 = 2

SUM = SUM + x = 3

….. หรอ

*การซ าและการเพมอยางม logic

T

F

T

F

START

SUM = 0

X > 20 ? WRITE SUM

SUM = SUM + X

X = X + 1

STOP

START

SUM = 0

X = 1

SUM = SUM + X

X < 20 ? X =X + 2

WRITE SUM

STOP

As. ถาจะบวกเลขจ านวนคคอ 1-9 กเปลยนจาก เปน

- เราจะแกโปรแกรมตรงน > เปน

*แกโปรแกรมเพยงนดเดยวกสามารถท างานไดแลว

X > 20 ?

X > 19 ?

X = X + 1

X = X + 2

Page 52: INT Database, Information and Base

Chenchira Chaengson | [email protected]

51

4. การถอดรหส (Program coding) Computer language

- ภาษาของโปแกรม เปนภาษาทใชสอสารกนระหวาง com กบคนรเรอง

ม 2 ประเภท

I. Low-Level language ขนกบภาษาเครอง

- ภาษาเครอง (Machine Language)

- หนาตาจะเปนเลขฐาน, แตละค าส งจะเปนเลขฐานท งนน

- Com เขาใจทนทเวลาทเหนค าส ง // คนไมเขาใจทนททเหนค าส ง

- เนองจากเขาใจยากและโอกาสผดสง – ตอมาจงพฒนาใหใชเปนภาษาสญลกษณแทน

- ภาษาแอสแซมบล (Assembler language)

- เปนภาษาสงกวาเครอง

- ใชสญลกษณแทนตวเลข >> Symbolic language (ภาษาสญลกษณ)

- เครองไมเขาใจ ตองมโปรแกรมแปลภาษา เรยกวา Assemblers

As. โปรแกรมเมอรเขยนภาษา assembly ใชโปรแกรม assemblers

As. ใช A, C …. แทน

*Source code // Program (สงทโปรแกรมเมอรท าขนมา)

Page 53: INT Database, Information and Base

Chenchira Chaengson | [email protected]

52

II. High-Level language ไมขนกบภาษาเครอง >>> สวนใหญใชกนเยอะ

ประเภท /1/. Procedural languages

/2/. Object-Oriented programming

/3/. Visual programming language

/4/. Nonprocedural language

/1/. Procedural languages หรอ third-generation language (3GL)

- ค าส งของภาษาระดบสง >>> Statement

- ใกลเคยงกบภาษาองกฤษ

- ค าส งภาษาระดบสงถกแปลโดยตวแปลภาษา

Interpreter แปลทละค าส ง แลวท าให Com ท างานเลย As. รบขอมล…> รบขอมลทนท, ท า …> ท าทนท

อานค าส งแตละค าส ง แลวแปลบรรทดนน ท าจนกวาบรรทดนนจะท าเสรจ แลวคอยท าบรรทดตอไป

Compiler จะแปลใหเสรจกอน As. ม 4 บรรทด …> แปล 4 บรรทดใหเสรจกอน

พอแปลเสรจจะได object program ออกมา

ใชวธการแปล Source program เปนภาษาเครอง ทเดยวท งโปรแกรม

ขอด - ลดการผดพลาดในการเขยนโปรแกรม

- งายตอการเขยน ร เขาใจ

- ประยกตใชกบงานธรกจ วทยาศาสตร ฯลฯ ไดงาย

ตวอยาง - ภาษา C >> ท า แสดงค านวณองศา F …. ตวรปแบบจะเปนภาษาองกฤษ

ประยกตใชกบธรกจ, วทยาศาสตร, อตสาหกรรม, ออกแบบ report ตางๆ

- FORTRAN เหมาะกบงานวทยาศาสตร, คณต, วศวะ มการค านวณ

- COBOL - C:

ลกษณะภาษา /// ซบซอน, ยาว As. ค าส งคณ : add (ไมเหมาะกบวทยาศาสตร แตเหมาะกบธรกจ report)

Cobol – code

การเขยนโปรแกรมภาษา COBOL

เปนภาษาทงายมากภาษาหนง

เพราะไมมลกเลนใหใชมาก ๆ

เหมอนพวก VB, C, Pascal หรอ dBase

Cobol – simple - program

Interpreter

Compiler

โปรแกรมทเขยนดวยภาษาระดบต าหรอภาษาระดบสง

อยางเชน Assembly,Fortran,Cobol,Basic,Pl/1,Rpg ซง

เราเรยกชดของโปรแกรมนวา Source Program จะตอง

น ามาแปลใหเปนภาษาเครองเสยกอน โปรแกรมทใชแปล

Source program นเราเรยกวา Compiler หรอ Translator

โปรแกรมทผานการแปลใหเปนภาษาเครองเแลวเรยกวา

Object Program จากนนเครองคอมพวเตอรจงเขาใจและ

ปฏบตงานตามโปรแกรมนนไดการท างานตาม Object

Program นเรยกวา Execution

Page 54: INT Database, Information and Base

Chenchira Chaengson | [email protected]

53

/2/. Object-Oriented programming หรอ OOP

- พจารณาทกอยาง มองทกอยางเปน object

- Object ประกอบดวย Data และ Procedure(ข นตอน, กระบวนการ)

- น า object มา reuse ได employee object

- พฒนาโปรแกรมไดเรวขน

- เปนภาษา C, JAVA

/3/. Visual programming language หรอ fifth-generation language (5GL)

- สวนใหญภาษาจะขนตนดวย visual

Visual Studio.NET ประกอบดวยโปรแกรมตางๆ As. visual basic.NET

- ใชหลกของ GUI มาออกแบบหนาจอ

As. อยากไดป มกหยบป มมาวาง, ใส text box ได, ใสค าส งเพยงเลกนอยกสามารถท างานไดแลว

/4/. Nonprocedural language หรอ fourth-generation language (4GL)

As. ภาษา SQL

- จะส ง กแคระบความตองการกพอ (Want)

- งานสวนใหญเกยวกบการสอบถาม query, report generator

- เปนภาษาทใชในการดงฐานขอมล

5. ตรวจสอบ และทดสอบโปรแกรม

ขอผดพลาด 1. Syntax(กฎแหงการสมพนธ) error -- ผดไวยากรณ As. เขาใหใส ( ) เราไมใสกผด

2. Logic error -- ใชตรรกะผดในโปรแกรม As. ใส + เปน –

3. System design error -- ออกแบบผดจะเขยนโปรมแกรผดไปดวย

1. Syntax error

- ตวแปลภาษาจะชวยตรวจสอบให

- ภายหลงการแปล compiler และ interpreter จะชวยตรวจสอบ และพมพรายงานวาพมพผดพลาด

- การคนหาขอผดพลาด debugging(การแกไขขอผดพลาด) As. compiler บอกวาผด เราตองไป debug(ดบค) โปรแกรม

2. Logic error

- ถาผดตอง testing

- เปนการตรวจสอบโดยใช testing data

- น าเขาขอมลวาถกไหม (เปนการ test)

As. ใส 2+1=3 / การกรอกรหสไปรษณย

ใส 2+1=1 x *จะชวยตรวจจบวาขอมลทใสไปถกตองจรงไหม และมการ test โดยใสขอมลผดดวย

HTML = ค าส งทใชพฒนาเวบไซต

Page 55: INT Database, Information and Base

Chenchira Chaengson | [email protected]

54

6. Program Documentation

เอกสารทบนทกรายละเอยด

7. Program Maintenance

มการเกบรกษา, บ ารงรกษาโปรแกรม As. update application

สาเหต - ปรบปรงใหมประสทธภาพดขน

- ตองการแกไขบางอยาง

- เกดความผดพลาดในโปรแกรม

- นโยบายบรษทเปลยน

- ระเบยบราชการ

- การแขงขนกนทางธรกจ

Page 56: INT Database, Information and Base

Chenchira Chaengson | [email protected]

55

02/20/15 PBB201 note:P.54-55

รศ.ดร.ระพพรรรณ พรยยกล

ภาควชาวทยาการคอมพวเตอร

Chapter 12 ระบบสารสนเทศ

ทบทวน เราเรยน Com ในฐานะทเปน User

1. Hardware - ขนาด, - สเปค READ WRITE

Process

2. Software - OS (Operating system ระบบปฏบตการ)

- Application (โปรแกรมใชงานประยกต)

As. Excel, word, app ฟงเพลง, AutoCAD

- Utility Program (โปรแกรมอ านวยประโยชน)

As. Com โดนไวรส ใชโปรแกรมก าจดไวรส

Database - Access 1 Character การเกบ 1. ASCII code (ASK Code) = 1 byte/1 character

2. UNI Code = 2 byte/1 character

1 field พกดขอมล

Record ทะเบยน/ระเบยน As. มคนงาน 2000 คน กม 2000 record

File – เกบขอมลท ง 2000 record (เกบในเรองทมความสมพนธกนไวในไฟลเดยวกน)

*มแฟมตงแต 2 แฟมขนไป, แตละแฟมมความสมพนธกน

3. Data ware - text (SMS)

จงมการสงเสรมการขาย/จดโปรโมช น กนเกดขนในชวงทไมมคนคยโทรศพท (การฟมนตก)

- Numeric As. คนจดมาตรน าใส PDA

- Image (still) R G B

1 pixel = byte / 100x100 pixel

- Image (Movement) (Video)

หลายๆรปมารวมกนเปนภาพเคลอนไหว

4. People ware + 5. Telecom plication

Input Device CPU Memory

(RAM) Output Device

Secondary

storage

- Control unit

- ALU ค านวณ, ตดสนใจ

Byte, K, MB, KB

(look other page 11)

Com - WINDOWS

- MAX

Phone - Android

- Apple (IOS)

ID...1235768…

NAME …JANE…

AGE …18…

Page 57: INT Database, Information and Base

Chenchira Chaengson | [email protected]

56

Information System (IS)

Marketing

หนาท เกบของขายไปเรอย

ธระกรรมในการซอ – ธระกรรมในการขาย As. เวบไซต Alibaba.com

E-Business - สอประชาสมพนธ/โฆษณา E-AD

- E-Commerce ระบบ C2C ผบรโภคแลกกนเอง

- E-Procurement จดซอจดจางโดยใช Internet เปนเครองมอ, ธระกรรมท าใหส นลง เงนไหลเรว

- E-Auction

TPS: Transaction processing system

ธระกรรม = กจกรรมทเกดขนแลว 1 ครง As. ไปหาหมอ ธระกรรมท 1, กดเงนธระกรรมท 2, ซอน าธระกรรรมท 3 *ชวตเราสรางแตธระกรรม

กจกรรม คอ กจกรรมทท าใหเกดขอมลขนมา 1 record As. เดนเขาต ATM, ใสบตร, กดPW, ถอน ธระกรรมจะถกเกบไวท Com

As. ลงทะเบยนภาค 1 = 1 กจกรรม เกด 1 record

ระบบประมวลผลธรกรรม

ลกษณะระบบ - จะด าเนนการตอเนองไปเรอยๆ, ในบางกจกรรมอาจจบ บางกจกรรมอาจด าเนนตอไปเรอยๆ

As. ลงทะเบยนเรยนภาค 1 เสรจ/จบ แตกจกรรมอนกยงคงด าเนนตอไปเรอยๆ

- มขอมลทเกดขนมากมายมหาศาล เยอะมาก As. ตอนสนเดอน คนไปถอนเงนเยอะมาก แตต ATM กไมไดรองไห ยงถอนไดเรอยๆ

จนกวาเงนในตจะหมด

- *ถาระบบนมกฎในการตดสนใจ กฎนตองเปนกฎอตโนมต และตองถกบนทกลงไปในโปรแกรม = โปรแกรมจะตดสนใจให => กฎ

ถกเขยนในโปรแกรม As. จายคาดอกเบย ถาจายชาจะถกปรบอตโนมต, ถาขบรถเรวเกนก าหนด ภาพจะถกบนทกไวใน Com/โปรแกรม, การทวงหน

อตโนมต, การทวงคาฟา

- N User คนใชงานเยอะ (พวกเรานแหละ)

*TPS =>> สรางขนมาเสรจ อยไปสกพกตองปรบเปลยนเรวมาก As. HR มการเซนชอแทนกน กตองเปลยนไปเปน finger scan แทน

- C2C

- B2C ระบบขายปลก

As. เวบขายเสอผาแบบสงถงมอ,

เขาลดราคาไดเพราะไตองเสยคาหนาราน

As. Dome สงของ ของ USA

- *B2B รานขายสง (คณซอไปเพอขายปลก)

- B2G (Business to Government)

As. การกอสรางทรฐเขาไปยงดวย

- G2G As. ราม ไปท างานวจยใหกบรฐ

*กลายเปน world of mouth

Page 58: INT Database, Information and Base

Chenchira Chaengson | [email protected]

57

MIS: Management information system

ระบบสารสนเทศเพอการจดการ

เราจะท ากจกรรมในเรองของการจดการ

การทเราม information เหมอนกบเรามไฟในการน าทางเดน 1. Control

สราง Information และ Knowledge ใหคณ 2. Direct ส งการ

สรางมาจากการ link หลาย information 3. Plan (ใชการดการฟสารสนเทศ) น าการสารสนเทศไปวางแผนวาปหนาจะเปนอยางไร

<เรา> (ขายตอ/เลกขาย/หนตก) As, เรองการพยากร (หน)

4. กลยทธ การสอสารใหเขาใจของฝายทตางกน มนท ายาก/ท าไมได > ตองจบ

คนสองกลมมาคยเรองภาษา แลกเปลยนเรยนรซงกนและกน As. ในหองเรยน

ลกษณะ/คณสมบต -. MIS ยนอยบนช นของ TPS ถาไมม TPS MIS กไมเกด (ใชขอมลทางธรกรรมจาก TPS มาประมวลผล)

- MIS สนใหญจะเปนโปรแกรมเลกๆ > การประมวลผลการสรป As. ท าสรปยอดขาย โดยเอามาจาก TPS

- ระบบนจะเปนการ report ซะสวนใหญ การ report ทไดจะม 3 ข นตอน

1. Schedule report As. ท างานธนาคารถงตอน 3 pm จะตองมการสรปปด bank,

ขายของ ตองมการสรปตอเดอน /ไตรมาส /ป = งบดล

2. On Demand report (ตามรองขอ) –ท าในไทยไดยากเพราะมกจกรรมสวนนอยทมการจดทะเบยน

จงท าใหยากตอการทจะตรวจสอบอะไรหลายๆอยาง

3. Exceptional report (report ส าหรบคนพเศษ) มกเปน - = negative As. ใบทวงหนทวงคนทไม

ช าระตามก าหนด, ไมจายคาไฟตดไป, รายชอลกหนคาง [ถาเปน + เชนการถกสลากออมสน, สวนใหญ

เปน -]

DSS: Decision support system ระบบสนบสนนการตดสนใจ

มกลไกในการสรางความรซบซอนกวา MIS

โครงสรางของระบบ DSS (สถาปตยกรรมของ DSS)

Left Right

ดง data ตามทเราตองการ

มองในเรองทเราสนใจแบบตวแบบทางคณตศาสตร

- ใชสรางฐานขอมล และเรยกใช การใช Interface ทดท าใหเราเขาใจ As. เหตทท าใหการซอตก คอ Y=f(X1, X2, X3,..)

- สรางโดยภาษา Query (SQL) As. Select Name, Tel As. การเลนหน ใช สแดง/เขยว/เหลอง บนกระดาน

From CUST

WHER Salary 50000

เลอกขอมลแลวจดสงของขวญปใหมให เพอแสดงความภคด

*เราตองใชของทเกดประโยชนกบเราสงสด

Database Model base

DBMS MBMs

(Model)

Interface

Page 59: INT Database, Information and Base

Chenchira Chaengson | [email protected]

58

กจกรรมทท าบอยใน DSS - สวนใหญใชโดยผบรหารระดบสง

- What IF (Analysis) As. ท าบญชตนทน สราง model ใน Com

สรางตวแบบใน Excel >>ได>> ตนทนสนคาตอหนวย

*วเคราะหจากตน ไปสปลาย

- GOAL SEEK As. 2557 วเคราะหวาป 2558 จะท าอยางไรด โดยใช Com เปนเครองมอทดลอง และก าหนด Goal

Test* ราคาน ามน, สนคาเพมขน // เปนการวเคราะหแบบไหน (What IF /Goal Seek)

ES: Export system ระบบผเชยวชาญ (Com เชยวชาญ)

- แนวคดหลกเกดจากมนษยมขอจ ากดเยอะ As. Face to face ความเขาใจในการตองการอาจมรายละเอยดไมครบถวน

ความล าเอยงของมนษยในแตละคน *ในเรองบางเรอง จงให Com มาชวยในการตดสนใจ

Man to Man Man machine Interface

As. ES - MYCIN ตว software ท าหนาทเหมอนหมอทตรวจคนไข

โดยมฐานขอมลอย ความรกเปลยนไปเรอยๆ

กระทบท

จงงตองมการเปลยนแปลงตลอดเวลา

ระบบมการเกด /ใชงาน /เจบ As. เปนผลกระทบตอรานขายของหนาราน, ไปรษณย, รานถายรป

ตอบโจทยการใชงานไมได

การสรางระบบ TPS

เมอมปญหา การแกไข ปรบระบบหลายระดบ (เลก, กลาง, ใหญ, สรางใหม)

ข นตอน 1. Feasibility system การศกษาความเปนไปไดเบองตน

2. System analysis การวเคราะหระบบ

3. System design ออกแบบระบบ

4. Construction การสราง - Database

- Software โปรแกรม

- Hardware

- Complication

5. Implementation การน าไปใช

6. Mata Nance การรกษา /การดแล

Page 60: INT Database, Information and Base

Chenchira Chaengson | [email protected]

59

02/27/15 PBB201 note:P.57-58

รศ.ดร.ระพพรรรณ พรยยกล

ภาควชาวทยาการคอมพวเตอร

Chapter 13 ระบบสนบสนนการบรหาร (สรป ระบบสารสนเทศ)

ระบบสารสนเทศ 1. Hardware - OS = Windows, IOS, Android

- Application = Data,

- Utility

2. Software - App etc., OS etc.

3. Data ware - MMS = SMS, image

- SMS

4. People ware (N User) - นกการตลาด, นกบญช

5. Telecom plication - (การสอสาร) ตองมการสอสารใหเขาใจ ไมวาจะส งอะไรสดทายกเปนเลข 0, 1 เปนสญญาณ digital >>> 1100101..

TPS ระบบประมวลผลธระกรรม

แบงงานบรษทเปน 4 สวน

ระบบนมการเปลยนแปลงบอยมาก เราตองสรางระบบใหมขนมาแทนของทมขอบกพรอง

- two way complication (ตอนนเปนอยางนหมดแลว)

- หองสมด >(กลายเปน)> venture library หองสมดเสมอนจรง

As. – การจายเงนเดอน = เงนสด เชคเงนสด โอนเงนเขาบญช

- การลงทะเบยน = ใชบตร บารโคด Register online

ระบบประมวลผลธระกรรม As. ซอของออนไลน/ เปนระบบทเราซอของใชอยตลอดเวลา

As. ซอของทเซเวน, ไปหาหมอเมอปวย

Test* ขอไหนตรงกบ Data มากทสด

Ans. Multimedia

*Digital Economy

Page 61: INT Database, Information and Base

Chenchira Chaengson | [email protected]

60

As. ขายวสดกอสราง มสนคามากมายท าการบนทกลงในกระดาษเวลาทคนถามซอของ ตองไปดทกระดาษ เมอมลกคาเยอะขน

ตองเปลยนระบบใหม เพอใหท างานไดดขน

ข นตอนในการสรางระบบ IT (การสราง TPS)

1. Feasibility Study - cost (ตนทนในการสราง) คยกนวาเจาของตกลงพอใจจายในราตาระบบใหมไหม (มการเซนสญญา)

- technic (ในการสราง)

- people (คนทท างาน)

*Com เกง เราจะเลอกอยางไรใหเกง

2. System Analysis (การทจะท าระบบจะตองเขามาดบรษท ดการท างาน คยกบคนท างาน ดพฤตกรรมการท างาน เขามาศกษาระบบ = การวเคราะหระบบ)

3. System Design (เมอท าการตกลงกนได รางใบเสนอราคา >ส งซอ> กลายเปนใบส งซอ >อนมต> ใบก ากบสนคา >เบกสนคา> สรางเปนระบบใหม

4. Construction - HW + Com

- Database (แฟมขอมลทมอยแลว มสมพนธภาพกน) + DBMS

- Software/ Program (การเรยนใน Chapter 11)

5. Implementation (การน าไปสภาคปฏบต, ใชงานจรง)

- Direct Conversion การแปลงแบบทนททนใด

ขอด ประหยดคาใชจาย ขอเสย ถาระบบใหมทท าขนมปญหา จะกลบไปไมไดแลว

- Parallel การแปลงไปแบบคขนาน As. ในธนาคาร, ระบบหน

ตวเกาจะตรวจสอบตวใหม เมอเสถยรแลวจะทงตวเกาไป

ขอเสย 1.ถามสองระบบในมาตรฐานบญช จะเกดความสบสนวาของชนนในบญชใหมหรอเกา

2.เสยคาใชจายเปน double เพราะตองท างานท งสองระบบ

6. Maintenance (การปรบปรงระบบ) เมอใชไปนานจะเกดปญหา ตองมการสรางระบบใหม กจะวนกลบไปข นตอนท 1 ใหม

DBMS: Database Management system

(SW ทดแลฐานขอมล) ดแลความปลอดภย, การใชงานดแลเยอะแยะ

As. DB2 (ของ IBM)

ACCESS (ของ office)

เลอก 1.ตองมCPUทมสมรรถนะสง

2.ตองมMemmoryเยอะๆ (เอาไวรบ SW,Data)

3.ตองมHDทมความเรว และท างานไดตอเนอง

สรางระบบใหม

การเลอกวาควรท าระบบใหมหรอไม

1.ระบบใหมตอง perfect

2.ถาระบบเกาแยจรง >> เสมอตว

3.ระบบเกาเลวสนเชง

ใหค าส งไป

As. selects Name, Debt

From Costumer

Where ID = 179

ค าส งเหลานเรยกวา ภาษา SQL

หรอ Query (ภาษาสอบถาม)

Page 62: INT Database, Information and Base

Chenchira Chaengson | [email protected]

61

บคลากร คนทสราง, น าระบบไปใชงาน

1. นกวเคราะหระบบ (System Analysis)

2. นกออกแบบ (System Design)

3. นกเขยนโปรแกรม (Programmer) - ท างานท วไปเชงประยกต Application programmer (เขยนโปรแกรมเชงประยกต, ดแลสนคาคงคลง)

- System programmer (เขยนโปรแกรมทซบซอนมากขน)

4. นกออกแบบฐานขอมล (Database Designer)

5. พนกงานระดบปฏบตการ (Operator)

6. พนกงานปอนขอมล (Data Entries)

7. ผดแลระบบ (Administration) (เปนคนทอยในศนยละ)

เครองมอในการสรางระบบ

I. DFD : Data Flow Diagram (เอาไวแสดงระบบงาน)

1. แหลงให/ ผใชขอมล

2. ปฏบตการ process

3. ทอยของขอมล

As. เราออกแบบใหรานขายวสดกอสราง ตองใชสญลกษณใหเจาของรานเขาใจไดงาย

II. Decision Table

As. ถา Cr > Debt อนญาตใหขายได

ถา Cr < Debt ไมอนญาตใหขาย

- มการระบเงอนไข As. สนคาใกลเสย บอกโปรแกรมเมอร ขายกอน

III. Gam it Chart (การควบคมโครงการใหเสรจตามเวลา)

- การใชเครองมอใหควบคมโครงการใหท าเสรจตามทเราไดท าสญญาไว

ในประเทศไทยสวนใหญจะ

เปนคนคนเดยวกน As. SA,

SD

รวา

ท าอะไร, ท ากบใคร

(ค าอธบายออกแบบใหดระหวางเจาของ กบเรา)

Page 63: INT Database, Information and Base

Chenchira Chaengson | [email protected]

62

IV. Prototype (เคาราง) (เคาโครงทรางขนมา)

- ตองมองผใชวาผใชสามารถใชเครองมอไดหรอเปลา, มองคนใชงาน, ตองไมมชองวาง ระหวางคนอานหนงสอออก/ อานไมออก

Design - Interface HCI: Human Computer Interaction (ไมมขอจ ากดในแตละคน)

As. Air-condition >> ใชเซนเซอรจบตวเรา - Ease of Use (ใชงาย)

- Costumer sati

- Understanding

- *ใชเสยง, ใชเทา, ใชตา

Chapter 14 ความหวาดวตก (FEAR) (สอนเรองบคลากรไปบางแลว)

1. คนอายมาก (4o ^) ไมเคยใช Com จะเกดค าถามมากมาย ????? แตความจรงไมใช เพราะเวลาออกแบบระบบ ตองออกแบบให Ease of Use

กงวลใจเรองงาน – Ease of Use

- Tacit >>> knowledge >>self-support เอาความรไปใสใน Com

2. IT การตลาด

การตลาด IT

Security ความปลอดภย อาชญากรรมคอมพวเตอร Computer clam

Virtual world (โลกเสมอน)

ขอด ขอเสย

1. SPAM (mail)

2. Security (control)

- Encrypt

เปนการเขารหส เปลยนใหม ใหไมสามารถ hack ได

3. VIRUS (โปรแกรมประเภทหนง ทประสงคจะท าลายไฟล)

Worm >>>> network

*เนนค าศพท & ความหมาย

อาน Chapter 2-end (Point)

Page 64: INT Database, Information and Base

Chenchira Chaengson | [email protected]

63

01/16/15 PBB201 note:P.40-41

Chapter 15 Number System

เลขฐาน Base P.442 (book)

Number system in 10 base (Decimal system)

ประกอบดวยมายเลขสบตว คอ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

กระจายแบบปกต

ของเลขฐาน 10

ใชกบ Com >> Base 2, 8, 16

ใชในชวตประจ าวน >> Base 10

ระบบจ านวน

10110 ในระบบฐานสอง เขยนแทนดวย (10110)2

7456 ในระบบฐานแปด เขยนแทนดวย (74565)8

9B6 ในระบบฐานสบส เขยนแทนดวย (9B6)14

Page 65: INT Database, Information and Base

Chenchira Chaengson | [email protected]

64

Number system in base 2 (Binary system)

- ประกอบดวยเลขสองตว คอ 0, 1

- สามารถค านวณคาใหเปนเลขฐานสบได

Ex. Base 2 >>>> Base 10

Base

2 >>>> 10

ยกก าลงดวย base 2

Page 66: INT Database, Information and Base

Chenchira Chaengson | [email protected]

65

Number system in base 8 (Octal system)

- ประกอบดวยเลข 8 ตว คอ 0, 1, 2, 3, 4, 5, 6, 7

- สามารถแปลงเปนเลขฐาน 10 ได เชน

Number system in 16 (Hexadecimal system)

- ประกอบดวยเลข 16 ตว คอ 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

- ค านวณใหเปนเลขฐาน 10 ได เชน

Page 67: INT Database, Information and Base

Chenchira Chaengson | [email protected]

66

แปลงเลขฐาน 10 เปนเลขฐานอน ( 10 >>>> other )

Base 10 >>> Base 2

Base

10 >>> 2

*2 หารฐาน 10 จนกวาจะไดผลลพธเปน 0

*อานคาจากลางขนบน ^

Page 68: INT Database, Information and Base

Chenchira Chaengson | [email protected]

67

Base 10 >>>> Base 8

Page 69: INT Database, Information and Base

Chenchira Chaengson | [email protected]

68

Base 10 >>> Base 16

แปลงเลขทศนยมเลขฐาน 10 >>>> other

Ex. จงแปลง (0.75)10 เปนเลขฐาน 2, 8 16

Base

ทศนยม base 10 >>> other

*ทศนยม Base 10 คณ Base other

*คณจนกวาเลขทศนยมขางหลงจะเหลอคา 0

*คดการคณแคเลขทศนยมเทานน

*อานคาจากบนลงลาง V

Page 70: INT Database, Information and Base

Chenchira Chaengson | [email protected]

69

Ex. แปลง (0.67)10 >>>> Base 2, 8, 16 (ทศนยม 5 ต าแหนง)

Ex. แปลง (13.75)10 >>>> Base 2

Page 71: INT Database, Information and Base

Chenchira Chaengson | [email protected]

70

การแปลงเลขฐาน ระหวาง Base 2 and Base 8

- แบงเลข Base 2 ออกเปน กลม โดยแบงกลมละ 3 ตวเลข

Base 2 Base 8

000 0

001 1

010 2

011 3

100 4

101 5

110 6

111 7

Ex. แปลง (10111110000)2 >>>> Base 8

Ex. แปลง (110010.1101)2 >>>> Base 8

แปลง Base 8 >>>> Base 2

ดท SUN นะ

Base

Base 2 >>> Base 8

*แบงกลมตวเลข กลมละ 3 ตว

*อานโดย

*อยาลมเตมตวเลข ขางหนา / ขางหลง

Page 72: INT Database, Information and Base

Chenchira Chaengson | [email protected]

71

การแปลงเลขฐาน ระหวาง Base 2 and Base 16

- แบงเลข Base 2 ออกเปน กลม โดยแบงกลมละ 4 ตวเลข

Base 2 Base 16 Base 10

0000 0 0

0111 7 7

1000 8 8

1001 9 9

1010 A 10

1011 B 11

1100 C 12

1101 D 13

1110 E 14

1111 F 15

เชน

ดท SUN นะ

Base

Base 2 >>> Base 16

*แบงกลมตวเลข กลมละ 4 ตว

*อานโดย

*อยาลมเตมตวเลข ขางหนา / ขางหลง

Page 73: INT Database, Information and Base

Chenchira Chaengson | [email protected]

72

แปลง Base 16 >>>> Base 2

การแปลงเลข Base 8 >>>> Base 16

- แปลงจาก Base 8 >>> Base 2 กอน (แยก 3 ตว)

- แปลงจาก Base 2 >>> Base 16 (แยก 4 ตว)

เชน Base8 >>> Base 16

เชน Base16 >>> Base 8

จบการสอนภาคการศกษา 2/2557

Base

Base 8 >>> Base 16

*อานโดย

*แบงกลมเปนกลมละ 3 >>> 4 ตว

*อยาลมเตมตวเลข ขางหนา / ขางหลง