int database, information and base
TRANSCRIPT
RU : INT1004(3) Introduction to Computer for Business Chapter 1-15
Jumpappnieil
Jumpappnieil
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
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 รายงาน
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 พชคณต)
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
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
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
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) ท าในสวนการค านวณ, เปรยบเทยบคา >,<
ท างานรวมกน
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
- ท างานเรว
- พนทจ ากด,ราคาสง
- เกบเฉพาะค าส งทใชงานเทานน
- ปดเครองขอมลค าส งหายหมด
สวนผานเขา/ออก
ของขอมลค าส ง
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
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 ไมสญหายไปไหน > เกบขอมลถาวร
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
เรว
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
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
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
อยมากมาย
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
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
นยม
ด /
แพง
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 อจฉรยะ
- อปกรณทสามารถเชอมตอระบบทใชสญญาณตางชนดกนได
- ชวยเลอก/ก าหนดเสนทางทจะ ผาน/สงขอมล
แลวหาเสนทางใหมในการสงขอมล ทส น/ด ทสด เลอกตามความเหมาะสม
และแกไขปญหาทเกดขนไดเมอม
// เกบขอมลแลวเลอกเสนทางทดทสด
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
ใกล
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)
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 (ประชมระยะไกล) ระบบเสยง, สงขอมล ฯลฯ
Chenchira Chaengson | [email protected]
21
Firewall
ระบบการควบคมการเขาถง Network
- มการเสยเงนซอ software >>โปรแกรมปองกนไวรส
[ระหวาง In ภายในองคกร กบ ภายนอกองคกร]
*ปองกนการโกง – ปองกนคนทใชงาน วาเปนตวจรงหรอไม เปน hacker หรอไม >> เปนการเตอน
-------------------------------------------------------------------------------------------------------------------------------------
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 ม
ประสทธภาพมากขน หลงจากเกดปญหามา
นาน
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 คอการตรวจคอยด – สามารถเขาดหนาจอของคนอนไดทอยในระบบ
ได
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
เดยวกน)
Chenchira Chaengson | [email protected]
25
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 สามารถสรางเปนลกษณะของสครปหนงไดเลย
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. สตกเกอร ฯลฯ
-------------------------------------------------------------------------------------------------------------------------------------
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(การประกาศโฆษณา) มความสามารถในการออกแบบ ผนวกภาพออกแบบตางๆ, โปสเตอร
โฆษณา
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 (ควบคมเครองจกรท างาน, เกยวกบการผลต/
ประดษฐ) เปนเครองมอทเปนตนแบบ แลวผลตออกมาแบบนน, มการควบคณคณภาพการผลตดวย
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 – เอกสารในการดแลระบบ ประกอบดวยสาระสนเทศทอธบายถงโครงสรางขอมลแตละแฟม
- องคประกอบภายในคอ ระเบยบขอมล รายการขอมล ความสมพนธของแฟมขอมลแตละแฟม
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 (สารสนเทศ)”
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
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
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
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 แบบไหน
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 แบบใหม
ทสรางขนมา
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 เยอะมากขน)
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
- ดงขอมลโดยเราตองท าตวอยางใหดกอน แลวมนจะดงขอมลแบบนนออกมา
Chenchira Chaengson | [email protected]
39
3. From
- สราง from ได
4. Report
- ถาลกคาตองการ report สามารถสราง report ไดดวย
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
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
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) แลวจบจ านวน
จนกระท งเราเลกรบขอมลเขามา
- เราจะไมรวาขอมลมาจากไหน เขามายงไง (อาจคย
เขา, สแกน ฯลฯ) เรายงไมสนการเขามาของขอมล
เราแครวาตองท าอยางไร
*เนองจากไมมไวยากรณ เราจงสนแควาจะท ายงไงให
เงอนไขเปนจรง
Chenchira Chaengson | [email protected]
43
III. Pseudo code หรอ Pseudo Program ผงงาน
การแสดงข นตอนการท างาน การประมวลผลดวยภาพ /สญลกษณ
ม 2 ประเภท คอ ผงระบบงาน (system flowchart)
ผงโปรแกรม (Program flowchart)
System Flowchart
ผงแสดงข นตอนการท างานของระบบตางๆ
*จะเขยนข นตอนการท างานแบบคราวๆ ไมเปนรายละเอยด // แตโปรแกรม flowchart จะเปนรายละเอยดวาค านวณอะไรบาง
Program flowchart
แสดงข นตอนการท างานอยางละเอยด เพอน าไปเขยนเปนโปรแกรมภาษา Com ภาษาใดภาษาหนงตอไป
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
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
Chenchira Chaengson | [email protected]
46
3. Repetition
Program flowchart Pseudo code /Pseudo Program
*ทกครงทมการวน loop จะตองมการตดสนใจ เขามาเกยวของ
เพอทจะรวาเมอไหรจะวน loop
สงทอยขางในคอ logic (ตรรกะ)
Number = 8
Number
< 10 ?
Number
Add 1 to
number
DOWHILE number < 10
ADD 1 to number
PRINT number
ENDDO
Chenchira Chaengson | [email protected]
47
Flowcharting software เครองมอทใชสราง flowchart
- Smart draw
- Visio
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
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
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
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 (สงทโปรแกรมเมอรท าขนมา)
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
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 = ค าส งทใชพฒนาเวบไซต
Chenchira Chaengson | [email protected]
54
6. Program Documentation
เอกสารทบนทกรายละเอยด
7. Program Maintenance
มการเกบรกษา, บ ารงรกษาโปรแกรม As. update application
สาเหต - ปรบปรงใหมประสทธภาพดขน
- ตองการแกไขบางอยาง
- เกดความผดพลาดในโปรแกรม
- นโยบายบรษทเปลยน
- ระเบยบราชการ
- การแขงขนกนทางธรกจ
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…
…
…
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
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
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 การรกษา /การดแล
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
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 (ภาษาสอบถาม)
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
รวา
ท าอะไร, ท ากบใคร
(ค าอธบายออกแบบใหดระหวางเจาของ กบเรา)
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)
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
Chenchira Chaengson | [email protected]
64
Number system in base 2 (Binary system)
- ประกอบดวยเลขสองตว คอ 0, 1
- สามารถค านวณคาใหเปนเลขฐานสบได
Ex. Base 2 >>>> Base 10
Base
2 >>>> 10
ยกก าลงดวย base 2
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 ได เชน
Chenchira Chaengson | [email protected]
66
แปลงเลขฐาน 10 เปนเลขฐานอน ( 10 >>>> other )
Base 10 >>> Base 2
Base
10 >>> 2
*2 หารฐาน 10 จนกวาจะไดผลลพธเปน 0
*อานคาจากลางขนบน ^
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
Chenchira Chaengson | [email protected]
69
Ex. แปลง (0.67)10 >>>> Base 2, 8, 16 (ทศนยม 5 ต าแหนง)
Ex. แปลง (13.75)10 >>>> Base 2
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 ตว
*อานโดย
*อยาลมเตมตวเลข ขางหนา / ขางหลง
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 ตว
*อานโดย
*อยาลมเตมตวเลข ขางหนา / ขางหลง
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 ตว
*อยาลมเตมตวเลข ขางหนา / ขางหลง