Transcript Document

Chapter 2
Software
วิชา MIS อ. สุ รินทร์ ทพิ ศักดิ์ภูวดล
ความหมาย



Program : ชุดคำสัง่ ที่เขียนขึ ้นมำเรี ยงเป็ นลำดับ ขันตอน
้
เพื่อให้
คอมพิวเตอร์ ทำงำนตำมคำสัง่ นัน้
Software : ชุดคำสัง่ หรื อโปรแกรมที่เขียนขึ ้นมำ เพื่อสัง่ ให้
คอมพิวเตอร์ ทำงำนใดๆ ได้ ภำยใน Software จะประกอบไปด้ วย
โปรแกรมหลำยโปรแกรม
Application : Software ที่สร้ ำงขึ ้นมำเพื่อใช้ งำนเฉพำะด้ ำน ซึง่
ภำยใน Application หนึง่ ๆ อำจประกอบด้ วย Software หลำยชุด
ประสำนกำรทำงำนเข้ ำด้ วยกัน
Programming Language



ภาษาในยุคที่ 1 (First Generation Language: 1GL)
- คอมพิวเตอร์ อำ่ นแล้ วเข้ ำใจได้ ทนั ที เรี ยกว่ำ “ภำษำเครื่ อง (Machine
Language)” เป็ นเลขฐำน 2 (Binary Code คือ 0,1)
เช่น ASCII
ภาษาในยุคที่ 2 (Second Generation Language: 2GL)
- หรื อเรี ยกว่ำ “ภำษำสัญลักษณ์ (Symbol Language)” เขียนคำสัง่ สันลง
้
- Assembly เช่น A แทนคำสัง่ Add
ภาษาในยุคที่ 3 (Third Generation Language: 3GL)
- BASIC, PASCAL, FORTRAN,COBOL, C, PL/1 และ Ada
Programming Language


ภาษาในยุคที่ 4 (Fourth Generation Language: 4GL)
- PowerBuilder, FOCUS, NOMAD, RAMIS, SQL
- Visual Programming : Visual Basic, Visual Basic.Net
- Object-Oriented Programming : Simula, Smalltalk, C++, Visual C++,
Java
ภาษาในยุคที่ 5 (Fifth Generation Language: 5GL)
- สำหรับพัฒนำ Software เพื่อระบบผู้เชี่ยวชำญ (Expert System:ES) และ
ปั ญญำประดิษฐ์ (Artificial Intelligence :AI)
- ภำษำในยุคที่ 5 เรี ยกอีกอย่ำงหนึง่ ว่ำ “ภำษำธรรมชำติ (Natural Language)”
เปรียบเทียบการเขียนคาสั่ ง
“ให้ นา 2 บวกกับ 5 และนาผลลัพธ์ ทไี่ ด้ เก็บไว้ ในตัวแปร Y” ของภาษาในยุคต่ างๆ
ภาษา
ยุคที่ 1
ภาษาเครื่อง หรือ
(ภาษาระดับล่ าง)
ยุคที่ 2
ภาษา Assembly
(ภาษาระดับล่ าง)
ยุคที่ 3
(ภาษาระดับสู ง)
ยุคที่ 4
(ภาษาระดับสู ง)
ยุคที่ 5
ลักษณะคาสั่ง
00000101 00001000 00000010 00000000 00001100 00010000 00010000 00000000
00000101 00001010 00000010 00000000 00001100 00010000 00010000 00000100
00000101 00000000 00000010 00000000 00001100 00000001 00000000 00000000
L R2, = F2’
A R2, = F5’
ST R2, Y
FORTRAN:
COBOL:
BASIC:
C:
Y=2+5
add 2,5 giving Y
let Y=2+5;
Y=2+5;
C++:
Y=2+5;
Visual Basic: Y=2+5
Add 2 and 5 and assign the result to variable Y
สาหรับบางภาษาเช่น C++ และ JAVA นั้นจะพบว่าใน
หนังสื อบางเล่มจะจัดอยูใ่ นกลุ่ม 3GL
ประเภทของ Software
ผู้ใช้ (User)
ซอฟต์ แวร์ ประยุกต์ (Application Software)
ซอฟต์ แวร์ ระบบ (System Software)
ฮาร์ ดแวร์ (Hardware)
ภาพที่ 1 แสดงลาดับการติดต่ อระหว่ างผู้ใช้ Software และ Hardware
จากภาพที่ 1
จะพบว่ าระหว่ างผู้ใช้ (User) และ Hardware ตรงกลางจะมี
Software คอยจัดการ และควบคุมการทางานของ Hardware ให้
เป็ นไปตามความต้ องการของผู้ใช้
ซอฟต์แวร์ระบบ
ซอฟต์แวร์ระบบ คือชุดคาสัง่ หรื อโปรแกรมที่สร้างขึ้นมาเพื่อใช้จดั การกับ
ระบบ จะทาหน้าที่ควบคุมการทางานของคอมพิวเตอร์และอุปกรณ์ต่างๆ เช่น
การนาเข้ าข้ อมูลของอุปกรณ์ นาเข้ า การประมวลผลของหน่ วยประมวลผล
การจัดสรรหน่ วยความจาสารอง และการแสดงผลของอุปกรณ์ แสดงผล เป็ น
ต้น เมื่อผูใ้ ช้เริ่ มเปิ ดเครื่ อง Computer การทางานจะเป็ นไปตามชุดคาสัง่ ที่
เขียนขึ้น ชุดคาสัง่ นั้นคือ “ซอฟต์แวร์ระบบ” นัน่ เอง
ซอฟต์แวร์ระบบ แบ่งเป็ น 3 ประเภทดังภาพ
ซอฟต์แวร์ระบบ
ซอฟต์ แวร์ สำหรับ
กำรจัดกำรระบบ
ซอฟต์ แวร์ สนับสนุนระบบ
1. ระบบปฏิบัติกำร (OS)
2. ระบบจัดกำรฐำนข้ อมูล
(DBMS)
โปรแกรมอรรถประโยชน์
แสดงประเภทของซอฟต์ แวร์ ระบบ
ตัวแปลภำษำ
ระบบปฏิบัตกิ าร (Operating System: OS)
An operating system (OS) is a set of computer programs that manage
the hardware and software resources of a computer.
ระบบปฏิบัตกิ าร (Operating System: OS)
เป็ นส่ วนประกอบที่สาคัญที่สุดของซอฟต์แวร์ ระบบ (System
Software) ทาหน้าที่จดั การหรื อควบคุมทรัพยากรต่างๆของคอมพิวเตอร์ ซึ่ งจะ
รวมถึงการจัดสรรอุปกรณ์ Hardware, Program และข้อมูลต่างๆ เช่น OS จะ
จาแนกข้อมูลนาเข้าที่รับมาจาก Keyboard, Mouse จากนั้น จึงแสดงผลตาม
เงื่อนไขหรื อคาสั่งเช่น แสดงผลทางจอภาพ หรื อเครื่ องพิมพ์เป็ นต้น หรื อสั่ง
ให้จดั เก็บข้อมูลลงในอุปกรณ์จดั เก็บ
ระบบปฏิบัตกิ าร (Operating System: OS) จะถูกพัฒนามาจากภาษา
- ภาษา Assembly
- ภาษา C และอื่นๆ
โปรแกรมระบบปฏิบัติการ (Operating Systems : OS)
โปรแกรมที่สาคัญที่สุดอีกประการหนึ่ งช่วยให้คอมพิวเตอร์ สามารถควบคุม
(Control) การปฏิบตั ิงานของเครื่ องได้เองโดยอัตโนมัติ และดูแลตรวจตราทุก ๆ
การทางานของฮาร์ ดแวร์ ในระบบคอมพิวเตอร์ นับตั้งแต่เปิ ดเครื่ องจนกระทัง่ ปิ ด
เครื่ อง
หน้ าที่หลัก ๆ ของโปรแกรมระบบปฏิบัตกิ าร มีดงั นี้
1) การจัดสรรทรัพยากรคอมพิวเตอร์
2) การจัดตารางงาน (Scheduling)
3) การติดตามผลของระบบ (Monitoring)
4) การทางานหลายโปรแกรมพร้อมกัน (Multiprogramming)
5) การจัดแบ่งเวลา (Time Sharing)
6) การประมวลผลหลายชุดพร้อมกัน (Multiprocessing)
http://dusithost.dusit.ac.th/~librarian/it107/C4.htm
System Software
Operating System
ประเภทการทางาน
Stand-alone
(ระบบปฏิบัตกิ ารสาหรับ
เครื่ องคอมพิวเตอร์ แบบ
Stand-alone)
เมื่อนาเครื่ อง
Stand-alone ไปเชื่อมต่ อ
ระบบ LAN และ Internet
เรียกว่ า Client
ระบบปฏิบตั ิการ (Operating System)
- DOS
- Windows 2000 Professional
- Windows Millennium Edition
- Windows XP Home Edition (เหมาะสาหรับ เครื่ อง Stand-alone)
- Windows XP Professional Edition (เหมาะสาหรับ เครื่ อง Client)
- Windows Vista
- Windows 7
- Mac OS X (Apple)
- OS/2 Warp Client (IBM)
- UNIX
- Linux
System Software
Operating System
ประเภทการทางาน
Network
ระบบปฏิบัตกิ ารเครี อข่ าย
(Network Operating
System: NOS)
ระบบปฏิบตั ิการ (Operating System)
- Netware
- Windows NT Server
- Windows 2000 Server
- Windows Sever 2003
- Windows Server 2008
- OS/2 Warp Server for E-business
- UNIX
- Linux
- Solaris
System Software
Operating System
ประเภทการทางาน
ระบบปฏิบตั ิการทีใ่ ช้ ในอุปกรณ์
เคลือ่ นที่ (Mobile Device) เช่ น
Smart Phone, PDA, Tablet
Computer
(OS อยู่ใน ROM ของ เครื่อง
Computer)
* ประมาณการณ์จากส่ วนแบ่งตลาดในช่วยไตรมาศที่ 2 ของปี 2009 - ที่มา wikipedia.org
** ข่าว: อินเทลและโนเกีย รวม Mobiln และ Maemo เป็ น MeeGo (เว็บไซต์ blognone.com)
ระบบปฏิบตั ิการ (Operating System)
-Symbian OS
-BlackBerry OS
-iOS (iPhone, iPod touch, iPad)
-Windows Mobile
-Windows Phone (ใหม่ จาก Microsoft)
-Android (จาก Google โดยมีพนื้ ฐานจากระบบปฏิบตั ิการ Linux)
-MeeGo (รวมกันระหว่ าง Maemo ของ Nokia และ Moblin ของ
Intel)
-Bada
-Palm OS (Palm)
-Pocket PC 2002 (Pocket PC)
ตารางเปรียบเทียบของ Mobile OS
Feature
iOS
Android
Company
Apple
Programmed
in
C, C++,
Objective-C
webOS
Windows
Mobile
Windows
Phone
Open Handset
Palm, Inc
Alliance/Google (HP)
Microsoft
Microsoft
C, C++, Java
C++
Many, .NET
(Silverlight/
XNA)
C
ตารางเปรียบเทียบของ Mobile OS (ต่ อ)
Feature
BlackBerry Symbian
OS
Company
RIM
Programmed in Java
Maemo
MeeGo
bada
Symbian
Nokia
Foundation
Linux
Foundation
Samsung
C++
C++
C++
C/C++
Solaris 10
Company/developer : Sun Microsystems
Latest stable release : 10 11/06/11 December 2006
UNIX



เป็ นระบบปฏิบัติการที่ใหญ่ สามารถใช้ งานในลักษณะการทางาน หลาย ๆ
โปรแกรมพร้ อมกัน (Multitasking) และเป็ นแบบมัลติยูสเซอร์ (MultiUser)
เป็ น OS สาหรับ เครื่องเมนเฟรม มินิคอมพิวเตอร์ และ คอมพิวเตอร์ ส่วน
บุคคล
ลักษณะการติดต่ อกับผู้ใช้ เป็ นทั้งแบบ Command-line และ GUI
(Graphical User Interface)
Linux




เป็ น OS ทีค่ ล้ายกับ UNIX แต่ มีขนาดเล็กกว่ าและทางานได้ เร็วกว่ า
เป็ นซอฟต์ แวร์ ประเภท โอเพนซอร์ ส (Open Source)
ในช่ วงแรกพัฒนาขึน้ มาเพือ่ ใช้ แจกจ่ ายโดยไม่ มีค่าใช้ จ่ายแต่ ปัจจุบัน
บาง Version จะต้ องเสี ยค่ าใช้ จ่าย
นิยมใช้ กบั คอมพิวเตอร์ ส่วนบุคคล เช่ น Desktop Computer และ
Smart Phone
http://www.school.net.th/library/snet1/software/linux/index.html
http://www.mrpalm.com/getcontent3.php?tid=365
Screenshot of Mac OS X v10.4 "Tiger"
Company/developer: Apple Inc.
Release date:April 29, 2005
Current version:10.4.9 (March 13, 2007)
License:APSL and Apple EULA
Mac OS X 10.5 (Leopard)
http://th.wikipedia.org/wiki/%E0%B9%81%E0%B8%A1%E0%B8%84%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%AD%E0%B8%AA%E0%B9%80%E0%B8%97%E0%B9%87%E0%B8%99#Mac_OS_X_10.5_.28Leopard.29
OS X Lion
http://www.apple.com/th/macosx/whats-new/
Mac OS X


Mac OS X is a series of Unix-based operating
systems and graphical user interfaces developed,
marketed, and sold by Apple Inc. Since 2002, has
been included with all new Macintosh computer
systems.
Apple also produces specialized versions of Mac
OS X for use on its consumer devices. iOS,
which is based on Mac OS X, runs on the iPhone,
iPod Touch, iPad, and the 2nd generation Apple
TV. An unnamed variant of Mac OS X powered
the 1st generation Apple TV.12
http://en.wikipedia.org/wiki/Mac_OS_X
http://th.wikipedia.org/wiki/%E0%B9%81%E0%B8%A1%E0%B8%84%E0%B9
%82%E0%B8%AD%E0%B9%80%E0%B8%AD%E0%B8%AA%E0%B9%80%
E0%B8%97%E0%B9%87%E0%B8%99
Windows 7
Part of the Microsoft Windows family
Screenshot of Windows 7 Release Candidate
Developer
Microsoft
Website
Official website
Releases
Release date
Retail: October 22, 2009
http://en.wikipedia.org/wiki/Windows_7
Windows Mobile
ช่ วยให้ อ่านอีเมล์ ข, แก้ ไขไฟล์ แนบ จัดตารางเวลา
การประชุ ม ท่ องอินเทอร์ เน็ต และฟังเพลงได้
http://www.microsoft.com/thailand/windowsmobile/devices/samsung.mspx
Symbian OS
สามารถบันทึกการนัดหมาย ท่ องเว็บ ส่ งและรับอีเมล์ และอืน่ ๆ
System Software
Database Management System (DBMS):
ระบบจัดการฐานข้อมูล



เป็ น Software ที่เป็ นตัวกลำงระหว่ำงผู้ใช้ กบั ข้ อมูลที่จดั เก็บไว้ ในฐำนข้ อมูล คอย
รับคำสัง่ จำกผู้ใช้ แล้ วจัดกำรตำมคำสัง่ นัน้ เช่น สร้ ำง Table, แทรกข้ อมูล, ค้ นหำ
ข้ อมูล, แก้ ไขข้ อมูล, ลบข้ อมูล
DBMS ประกอบด้ วยองค์ประกอบหลำยส่วนเช่น พจนำนุกรมข้ อมูล (Data
Dictionary) เครื่ องมืออำนวยควำมสะดวก (Utility) มีภำษำระบบจัดกำร
ฐำนข้ อมูล (DBMS Language), เครื่ องมือสร้ ำงรำยงำน (Report Generator),
ระบบรักษำควำมปลอดภัย (Access Security), กำรสำรองข้ อมูล (Backup)
และกำรกู้คืนระบบ (System Recovery)
ภำษำที่ใช้ ในกำรดำเนินกำรกับข้ อมูลในฐำนข้ อมูล เรี ยกว่ำ ภำษำ SQL
(Structured Query Language : SQL)
System Software
Database Management System (DBMS):
ระบบจัดการฐานข้อมูล






MS Access ใช้ ได้ กบั OS Windows
MS SQL Server ใช้ ได้ กบั OS Windows
MySQL ใช้ ได้ กบั OS Windows, UNIX, Linux
Oracle ใช้ ได้ กบั OS Windows, UNIX
Informix
Sybase
MS SQL Server
MS Access
System Software
Software สาหรับสนับสนุนระบบ หรือโปรแกรม
อรรถประโยชน์ (Utility Program)










เครื่องมือแสดงไฟล์ (File Viewer) เช่ น Windows Explorer
เครื่องมือบีบอัดไฟล์ (Data Compression) เช่ น WinZip, WinRAR
โปรแกรมวินิจฉัยข้ อผิดพลาด (Diagnostic Utility ) เช่ น Windows XP โปรแกรม Dr.
Watson จะตรวจความผิดพลาดของระบบคอมพิวเตอร์ และแก้ ไนทันทีท่ พ
ี บ
เครื่องมือยกเลิกการติดตัง้ โปรแกรม (Uninstaller)
เครื่องมือตรวจสอบดิสก์ (Disk Scanner)
เครื่องมือจัดเรี ยงข้ อมูล (Disk Defragmenter)
เครื่องมือสารองข้ อมูล (Backup Utility) เช่ น Norton Backup และ Colorado Scheduler
เครื่องมือกู้คืนข้ อมูล (Data Recovery)
- GetDataBack Data Recovery 1.0, VirtualLap Data Recovery 2.3,
R-Studio Recovery 2.0
เครื่องมือพักหน้ าจอ (Screen Saver)
โปรแกรมรักษาความปลอดภัย เช่ น Norton AntiVirus
เครื่องมือยกเลิกการติดตั้งโปรแกรม (Uninstaller)
System Software
ตัวแปลภาษา (Language Translator)
ใช้เพื่อแปลความหมายของคาสัง่ ในภาษาระดับสู งชนิดต่างๆ ให้เป็ นภาษาเครื่ อง
 Interpreter
เป็ นตัวแปลภำษำ ที่จะแปลคำสัง่ ที่เขียนด้ วยภำษำระดับสูง (Source Code/Source
Program) ครั้ งละ 1 คำสั่ง ให้ เป็ นภำษำเครื่ อง(Object Code/Object Program) แล้ ว
นำคำสัง่ ที่เป็ นภำษำเครื่ องนันไปท
้ ำกำรประมวลผล และแสดงผลลัพธ์ทนั ที หลังจำกนัน้
จะรับคำสัง่ ถัดไปในโปรแกรมเพื่อแปลเป็ นภำษำเครื่ องแล้ วทำกำรประมวลผล ทำเช่นนี ้
จนกว่ำจะจบโปรแกรม

Compiler
เป็ นตัวแปลภาษาระดับสูง ที่จะตรวจสอบคาสัง่ ที่เขียนขึ้นทั้งหมดก่อน แล้วจึงทาการแปล
เป็ นภาษาเครื่ องภายในครั้งเดียว จากนั้นเครื่ องก็จะทาการประมวลผลและแสดงผลลัพธ์
ออกทางจอภาพ
ซอฟต์ แวร์ ประยุกต์ (Application Software)
หมำยถึง Software ที่พฒ
ั นำขึ ้นมำเพื่อใช้ งำนในด้ ำนใดด้ ำนนึง
โดยเฉพำะ ซึง่ อำจเป็ น Software สำเร็จรูปที่มีขำยตำมท้ องตลำด
ทัว่ ไป หรื ออำจเป็ น Software ที่ต้องรวบรวมควำมต้ องกำรจำก
ผู้ใช้ ก่อน จึงพัฒนำ Softwareให้ สำมำรถทำงำนตำมที่ผ้ ใู ช้ ต้องกำร
ได้
แบ่งเป็ น 2 ประเภท
1. Software ที่ใช้ งานเฉพาะด้ าน (Application-Specific Software)
2. Software เพื่อใช้ งานทั่วไป (General-Purpose Application
Software)
1. ซอฟต์ แวร์ ประยุกต์ เพื่อใช้ งานเฉพาะด้ าน
(Application-Specific Software)



เป็ นซอฟต์ แวร์ ประยุกต์ ท่ ีจะต้ องมีการรวบรวมความต้ องการของผู้ใช้
ก่ อนการพัฒนาขึน้ เป็ นซอฟต์ แวร์ ท่ ีสามารถทางานได้ ตรงตำมควำม
ต้ องกำรนั้น บางครั ง้ เรี ยกว่ า” Custom-designed Application”
เช่ น ระบบงำนบัญชี ระบบงำนคลังสินค้ ำ ระบบงำนขำย ระบบงำน
ห้ องสมุด ระบบงำนทะเบียนประวัติ ระบบบริหำรงำนบุคคล ระบบ
กำรเรี ยนกำรสอนทำงไกลผ่ ำน Web และระบบ E-commerce
จาเป็ นต้ องจ้ างนักพัฒนาระบบหรื อบริษัทรั บพัฒนาระบบ ให้
วิเคราะห์ ความต้ องการ (Analysis) ออกแบบระบบ(Design) เขียน
โปรแกรม(Coding) และติดตัง้ เพื่อใช้ งาน
(Implementation/Installation)
ซอฟต์ แวร์ ประยุกต์ เพือ่ ใช้ งานเฉพาะด้ าน (Application-Specific Software)
ซอฟต์ แวร์ ประยุกต์ เพือ่ ใช้ งานเฉพาะด้ าน (Application-Specific Software)
ซอฟต์ แวร์ ประยุกต์ เพื่อใช้ งานเฉพาะด้ าน
(Application-Specific Software)

ข้ อดี
1. สำมำรถตอบสนองควำมต้ องกำรใช้ งำนทำงด้ ำนธุรกิจขององค์กรได้ เป็ นอย่ำงดี
2. มีบคุ ลำกรที่คอยดูแล บำรุงรักษำซอฟต์แวร์ ของระบบอย่ำงสม่ำเสมอ
3. สำมำรถเปลี่ยนแปลงแก้ ไข Software ได้ ตำมต้ องกำร
4. สำมำรถออกแบบให้ ซอฟต์แวร์ สำมำรถทำงำนร่วมกับซอฟต์แวร์ ของระบบงำน
อื่นได้

ข้ อเสีย
1. ต้ นทุนในกำรพัฒนำค่อนข้ ำงสูง
2. ใช้ เวลำนำนในกำรพัฒนำระบบ
3. หำกทีมพัฒนำระบบไม่มีประสบกำรณ์เพียงพอ บริษัทผู้จ้ำงมีโอกำสได้ ระบบที่
ไม่ตรงตำมต้ องกำรจริงๆ หรื อกรณีเลิกจ้ ำงกลำงคันทำให้ บริษัทเสียค่ำใช้ จ่ำย
2. ซอฟต์ แวร์ ประยุกต์ เพื่อใช้ งานทั่วไป
(General-Purpose Application Software)




เป็ นซอฟต์แวร์ ที่ผ้ ผู ลิตได้ พฒ
ั นำขึ ้นมำ ให้ ผ้ ใู ช้ สำมำรถนำไปใช้ งำนได้ โดยตรง
โดยไม่ต้องไปพัฒนำเอง ซอฟต์แวร์ ชนิดนี ้เรี ยกอีกอย่ำงหนึง่ ว่ำ “ซอฟต์ แวร์
สาเร็จรู ป (Packaged Software)”
ซอฟต์แวร์ ประยุกต์ที่พร้ อมใช้ งำนได้ ทนั ที
มีจำหน่ำยอยูใ่ นท้ องตลำดทัว่ ไป หรื อสำมำรถ Down Load ฟรี ตำม Web Site
ต่ำงๆ
เช่น ระบบบัญชี สาเร็ จรู ป, ระบบห้องสมุด, ระบบใบสั่งของ, ระบบจ่าย
ค่าตอบแทน, ระบบงานโรงแรม, ระบบร้านอาหาร, ระบบร้านเช่า VCD,
โปรแกรมบริ หารลูกค้าสัมพันธ์ (CRM)
หรื อ Microsoft Words, Microsoft Excel, Microsoft Access, MySQL,
Microsoft Powerpoint , Microsoft Project, Pladao Writer, MySQL
ซอฟต์ แวร์ ประยุกต์ เพื่อใช้ งานทั่วไป
(General-Purpose Application Software)

ข้ อดี
1. ค่ำใช้ จ่ำยลงทุนน้ อย
2. มีคณ
ุ ภำพดี มีกำรทดสอบหลำยรอบก่อนออกสูต่ ลำด
3. มีกำรให้ คำปรึกษำ
4. สำมำรถ Upgrade เป็ นเวอร์ ชนั ใหม่ได้

ข้ อเสีย
1. ไม่สำมำรถตอบสนองต่อกำรใช้ งำนด้ ำนธุรกิจอย่ำงครบถ้ วน
2. บำงครัง้ ซื ้อมำ ควำมสำมำรถอำจไม่ตรงตำมควำมต้ องกำร
3. กรณีผ้ ผู ลิตหรื อบริษัทเจ้ ำของซอฟต์แวร์ เลิกกิจกำร ขำดกำรติดต่อ
ซอฟต์ แวร์ ประยุกต์ เพือ่ ใช้ งานทัว่ ไป (General-Purpose Application Software)
http://www.sbsoft.co.th/ecom/easyacc.php?cate_id=15
หน้าจอโปรแกรมหลัก
หน้ าจอประวัติลูกค้ า
ซอฟต์แวร์สาเร็จรู ป (Packaged Software)
โปรแกรมบริ หารลูกค้าสัมพันธ์ (CRM)
สามารถซื้ อ หรื อ Down load ฟรี และติดตั้งใช้งานได้ทนั ที
http://www.nanosoft.co.th
ประเภทของ Software
1. Software ทีเ่ สี ยค่ าใช้ จ่าย MS Office, MS SQL Server
2. Software ทีไ่ ม่ เสี ยค่ าใช้ จ่าย (Shareware), (Freeware), (Open Source)

แชร์ แวร์ (Shareware)
เป็ น Software ที่สามารถใช้งานได้ฟรี ภายใต้เงื่อนไขต่างๆ คือให้ทดลองใช้
ก่อนจ่ายเงิน แต่มีขอ้ จากัดคือจานวนครั้งที่ใช้งาน จากัดระยะเวลาใช้งาน
หรื อให้มาไม่เต็มประสิ ทธิ ภาพการใช้งาน (ให้ฟังก์ชนั งานมาไม่ครบ)

ฟรีแวร์ (Freeware)
เป็ น Software ที่ผสู้ ร้างมีความประสงค์ที่ให้ใช้งานโปรแกรมที่ตนเองได้
พัฒนาขึ้น โดยไม่คิดมูลค่า และทาการเผยแพร่ ให้แก่ผใู ้ ช้ทาง Internet ผูใ้ ช้
จะต้อง Down load มาจัดเก็บไว้ในเครื่ องคอมพิวเตอร์ เพื่อทาการติดตั้งและ
ใช้งานต่อไป แต่ท้ งั นี้จะไม่มีการเปิ ดเผย Source Code ที่ใช้ในการพัฒนา

โอเพนซอร์ ส (Open Source)
คือ Software ที่สามารถนาไปใช้ งาน ศึกษา พัฒนาต่ อ และเผยแพร่
ได้ อย่ างเสรี ภายใต้ เงื่อนไขทีก่ าหนด เป็ นซอฟต์ แวร์ ที่เปิ ดเผยรหัส
ต้ นฉบับ ให้ สาธารณะนาไปพัฒนาต่ อยอดได้ ทาให้ เกิดการร่ วมมือ
กันทางานอย่ างไร้ พรมแดนผ่ านเครือข่ าย Internet เช่ น MySQL
และ Linux
http://www.artnanastudio.com/miniweb/index.php?name=knowledge&file=readknowledge&id=3
ตัวอย่าง Software ที่ไม่ตอ้ งเสี ยค่าใช้จ่าย
ประเภทซอฟต์ แวร์
ระบบปฏิบัตกิ าร (OS)
ชุ ด Office
Web Server
Web Browser
DBMS
สถิติ
กราฟฟิ ก
ชื่อซอฟต์ แวร์
Linux TLE (Linux ทะเล)
Pladao Office, Office TLE
Apache
Opera, Mozila Firefox
MySQL, PostgreSQL
Epi Info
Gimp
Linux TLE
Pladao office
Web Browser : Mozila Firefox
http://lanta.giti.nectec.or.th/drupal/?q=node/237
การบ้านในห้องเรี ยน (งานกลุ่ม)
ให้ทุกคนในกลุ่มช่วยกันคิดโจทย์ดงั นี้ทาในห้องเรี ยน 10 นาที
บริ ษทั ไหมไทยต้องการซื้อเครื่ องคอมพิวเตอร์มา 2 เครื่ องมา
ทางานแบบ Stand-alone ผูจ้ ดั การร้านต้องการทราบคุณสมบัติ
ของ Hardware และ Software ที่จาเป็ นเพื่อใช้งานเบื้องต้นว่าควร
จะเป็ นอย่างไร
การบ้านอาทิตย์ที่ 2
ให้ หาข้ อมูลและตัวอย่ างของ Application Software
ที่เกีย่ วข้ องกับระบบงานทางด้ านต่ อไปนี้
1. Open Source
2. DBMS ตัวใหม่ที่ดงั
2. OS ตัวใหม่ที่ดงั
3. ข่าวสารที่ Update ที่เกี่ยวข้องกับเนื้อหาที่เรี ยนไปแล้ว

File การบ้านส่ งทุกคน ในการส่ งงานการบ้าน นิสิตจะต้องเรี ยงตามลาดับที่ ในใบเซ็นชื่อ
ในทุกครั้งของการส่ งเพื่อสะดวกในการตรวจสอบ และให้คะแนน โดย File การบ้ านที่
ส่ ง ต้ องตั้งชื่อเป็ น ลาดับที่_รหัสนิสิต_ชื่อ_นามสกุล
โดย ส่ ง File ไว้ ในเครื่องก่ อนเรียนทุกครั้ง

สาหรับผู้ที่ต้องการรายงาน หน้ าชั้นเรี ยนให้ ส่งรายงาน (hard copy) พร้ อม File (Soft
Copy) โดยเนื้อหาควรมีการ ศึกษา วิเคราะห์ พร้อมการเปรี ยบเทียบ ของเนื้อหามาด้วย
ให้ นิสิต มาติดตั้งโปรแกรม และส่ ง File ไว้ ในเครื่องก่ อนเรียนทุกครั้ง


เทอม 2 ปี การศึกษา 2554
สอน 12/08/54