ทฤษฎีและวรรณกรรมที่ ...540).pdf ·...

38
บทที2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง ก่อนจะเข้าสู่การวิเคราะห์ระบบงานเดิม ในบทนี ้จะทาการอธิบายถึงการจาหน่ายบัตร อินเตอร์เน็ตหรือการให้บริการที่มีค่าใช้จ่ายแบบเดิม อีกทั ้งกล่าวถึงวรรณกรรมที่เกี่ยวข้องที่ผ่านมา จากอดีตจนถึงปัจจุบัน โดยจะอธิบายถึงรายละเอียดความสาคัญและอธิบายถึงหลักการทางานทีสาคัญต่างๆ ดังนี 2.1 การจาหน่ายบัตรอินเตอร์เน็ตอัตโนมัติ 2.1.1 นิยาม/ความหมาย อินเตอร์เน็ตหมายความว่า กลุ่มเครือข่ายย่อย ๆ ของคอมพิวเตอร์จานวนมากที่เชื่อมต่อ เข้าด้วยกันภายใต้มาตรฐานการสื่อสาร (Protocol) เดียวกัน จนเป็นสังคมเครือข่ายคอมพิวเตอร์ขนาด ใหญ่ ซึ ่งคอมพิวเตอร์ที่อยู่ในเครือข่ายแต่ละเครื่อง สามารถรับส ่งข้อมูลในรูปแบบต่าง ๆ กัน เช่น ตัวอักษร ภาพ เสียง รวมทั ้งสามารถสืบค ้นข้อมูลข่ายสารจากแหล่งข้อมูลต่าง ๆ บนอินเทอร์เน็ตได้ อย่างรวดเร็ว (นายรณชิต ผลทิพย์) อัตโนมัติ หมายความว่า ระบบการทางานของเครื่องจักรหรือระบบที่สามารถทางานได้ อย่างต่อเนื่องด้วยตนเอง เมื่อให้สัญญาณเริ่มต้นไม่ว่าระบบนั ้นจะมีการตั ้งโปรแกรมสาเร็จในการ ทางานตลอดทั ้งระบบ หรือสามารถเปลี่ยนแปลงโปรแกรมการทางานจากกา เปรียบเทียบปริมาณ ของสัญญาณที่เข้ากับปริมาณสัญญาณที่ออกได้ ซึ ่งจุดประสงค์โดยทั่วไปของการควบคุมอัตโนมัติก็ คือ เพิ่มประสิทธิภาพและคุณภาพในการผลิต เพิ่มผลผลิต ลดต้นทุนในการผลิต ควบคุมและวาง แผนการผลิตได้ง่ายประหยัดพื ้นที

Upload: trinhkiet

Post on 29-Aug-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

บทท 2 ทฤษฎและวรรณกรรมทเกยวของ

กอนจะเขาสการวเคราะหระบบงานเดม ในบทนจะท าการอธบายถงการจ าหนายบตรอนเตอรเนตหรอการใหบรการทมคาใชจายแบบเดม อกทงกลาวถงวรรณกรรมทเกยวของทผานมาจากอดตจนถงปจจบน โดยจะอธบายถงรายละเอยดความส าคญและอธบายถงหลกการท างานทส าคญตางๆ ดงน

2.1 การจ าหนายบตรอนเตอรเนตอตโนมต 2.1.1 นยาม/ความหมาย

“อนเตอรเนต” หมายความวา กลมเครอขายยอย ๆ ของคอมพวเตอรจ านวนมากทเชอมตอเขาดวยกนภายใตมาตรฐานการสอสาร (Protocol) เดยวกน จนเปนสงคมเครอขายคอมพวเตอรขนาดใหญ ซงคอมพวเตอรทอยในเครอขายแตละเครอง สามารถรบสงขอมลในรปแบบตาง ๆ กน เชน ตวอกษร ภาพ เสยง รวมทงสามารถสบคนขอมลขายสารจากแหลงขอมลตาง ๆ บนอนเทอรเนตไดอยางรวดเรว (นายรณชต ผลทพย)

“อตโนมต” หมายความวา ระบบการท างานของเครองจกรหรอระบบทสามารถท างานไดอยางตอเนองดวยตนเอง เมอใหสญญาณเรมตนไมวาระบบนนจะมการตงโปรแกรมส าเรจในการท างานตลอดทงระบบ หรอสามารถเปลยนแปลงโปรแกรมการท างานจากกา เปรยบเทยบปรมาณของสญญาณทเขากบปรมาณสญญาณทออกได ซงจดประสงคโดยทวไปของการควบคมอตโนมตกคอ เพมประสทธภาพและคณภาพในการผลต เพมผลผลต ลดตนทนในการผลต ควบคมและวางแผนการผลตไดงายประหยดพนท

Page 2: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

7

2.2 Visual Studio ระบบพฒนา Microsoft Visual Studio กคอชดเครองมอพฒนาทถกออกแบบมาเพอ

ชวยเหลอ นกพฒนาซอฟตแวร (ไมวาพวกเขาจะเปนนกพฒนามอใหมหรอนกพฒนามออาชพกตาม) ทก าลงเผชญกบความทาทายทซบซอนของการสรางโซลชนททนสมยขนมา บทบาทของ Visual Studio กคอการเขามาปรบปรงขนตอนการพฒนาและชวยใหการแกปญหาทซบซอนท าไดงายขนและนา พอใจมากขนกวาเดม (ธรเดช จนทรวเมลอง , 2550)

Microsoft Visual Studio 2008 เมอวนจนทรท 19 พฤศจกายน 2007 ทผานมา ไมโครซอฟทออกมาประกาศวาโปรแกรม Visual Studio 2008 และ .NET Framework 3.5 ไดเรมเขาสขนตอนการผลตแลว โปรแกรม Visual Studio 2008 มคณสมบตใหมมากกวา 250 ชนด รวมทงการปรบปรงครงใหญในโปรแกรมทกอดชน รวมทง Visual Studio Express และ Visual Studio Team System ดวย นกพฒนาทกระดบตงแตผทเขยนโปรแกรมเปน งานอดเรกไปจนถงทมพฒนาระดบเอนเตอรไพรซในตอนนจะมโอกาสสมผสกบโซลชนทคงเสนคงวา ปลอดภย และมเสถยรภาพ เพอน าไปพฒนาแอพพลเคชนส าหรบแพลตฟอรมลาสดไมวาจะเปนเวบ Windows Vista, Windows Server 2008, 2007 Office System และอนๆ 2.2.1 Visual Studio ชวยปรบปรงขนตอนการพฒนาไดอยางไร

2.2.1.1 เพมผลผลต เครองมอตระกล Visual Studio ยงคงสรางสรรควธการทดกวาเดมอยางตอเนอง เพอชวยให

นกพฒนาซอฟตแวร ท างานไดมากขน โดยใชเวลานอยลงกบงานหนกทนาเบอทตองท าซ าๆคณสมบตตางๆมากมายอาทโคด อดเตอรประสทธภาพสง ระบบ IntelliSense ระบบ Wizards และภาษาเขยนโปรแกรมหลายชนดทรวมอย ในสภาพแวดลอมการพฒนาแบบเบดเสรจ (integrated development environment - IDE) เพยงหนงเดยว ไปจนถงผลตภณฑระบบบรหารวงจรชวตแอพพลเคชน (application life - cycle management - ALM) ระดบไฮเอนตมอยพรอมสรรพใน Microsoft Visual Studio Team System แลว Visual Studio เวอรชนใหม มการน าเอาเครองมอรนใหมๆมาชวยใหนกพฒนาเนนไปทการแกปญหาใหกบผใชไดมากขน

Page 3: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

8

2.2.1.2 ผสานการท างาน Visual Studio ท าใหนกพฒนาซอฟตแวรไดรบประโยชนจากผลตภณฑแบบครบวงจรทมเครองมอ เซรฟเวอร และเซอรวสตางๆอยางครบถวน ผลตภณฑตางๆในชด Visual Studio ท างานรวมกนไดเปนอยางด แถมไม เพยงแตท างานรวมกนไดดเทานน แตยงท างานรวมกบซอฟตแวรอนๆของไมโครซอฟทไดอกดวย อาทเชน ผลตภณฑเซรฟเวอรของไมโครซอฟทและระบบ Microsoft Office เปนตน 2.2.1.3 เครองมอเบดเสรจ

Visual Studio มเครองมอใหเลอกส าหรบการพฒนาซอฟตแวรในทกระยะตงแตการพฒนา การทดสอบ การตดตง การผสานระบบ และการบรการเปนตน แถมยงเหมาะกบนกพฒนาทกประเภทตงแตนกพฒนามอ ใหมไปจนถงนกพฒนาระดบผเชยวชาญเปนตน นอกจากนน Visual Studio ยงถกปรบแตงมาใหรองรบ การพฒนาซอฟตแวรส าหรบอปกรณทกประเภทตงแตพซ เซรฟเวอร เวบ และอปกรณโมไบลเปนตน 2.2.1.4 มเสถยรภาพ Visual Studio ไดรบการพฒนาและทดสอบจนกลายเปนเครองมอทเชอใจได ปลอดภย ท างานรวมกนได และคอมแพตทเบลอกดวย นอกจากนน Visual Studio ยงมคณสมบตการรกษาความปลอดภย ความ สามารถในการขยายระบบ และความสามารถในการท างานรวมกนทยากจะหาเครองมออนๆมาเทยบได แมวา Visual Studio มกจะเนนคณสมบตใหมๆทรองรบการใชงานในอนาคตกตาม แตเครองมอนกยง ถกออกแบบใหมความคอมแพตทเบลยอนหลงทกจดเทาทจะเปนไปไดอกดวย 2.2.2 ขอดของการเขยนโปรแกรมดวย Visual Basic

สาเหตท Visual Basic เปนภาษาทเหมาะส าหรบการเรยนรในการเขยนโปรแกรมนนเนองจาก Visual Basic มขอดหลายประการคอ

1. งายตอการเรยนรเหมาะส าหรบผเรมตน ทงในเรองไวยากรณของภาษาเองและเครองมอการใชงาน

2. ความนยมของตวภาษา โดยอาจกลาวไดวาภาษา Basic นนเปนภาษาทคนเรยนรและใชงานมากทสดในประวตศาสตรของคอมพวเตอร

Page 4: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

9

3. การพฒนาอยางตอเนอง การปรบปรงประสทธภาพในดานของตวภาษาและความเรวของการประมวลผล และในเรองของความสามารถใหมๆ เชน การตดตอกบระบบฐานขอมล การเชอมตอกบเครอขายอนเตอรเนต

4. ผพฒนาส าคญของ Visual Basic คอบรษทไมโครซอฟทซงจดวาเปนยกษใหญของวงการคอมพวเตอรในปจจบน เราจงสามารถมนใจไดวา Visual Basic จะยงมการพฒนา ปรบปรงและคงอยไปอกนาน

2.2.3 เรมตนกบโปรแกรม Visual studio 2008

Visual Basic 2008 ไดเพมความสามารถในการเขยนโปรแกรมตดตอกบเครอขายอนเตอรเนต การเชอมตอกบระบบฐานขอมล รวมทงปรบปรงเครองมอและการเขยนโปรแกรมซงวตถ (Object Oriented Programming) ใหสมบรณยงขนพรอมทงเพมเครองมอตางๆอกมากมายทท าใหใชงายและสะดวกขนกวาเดม (ธรเดช จนทรวเมลอง , 2550)

ภาพท 2.1 แสดงหนาตางของโปรแกรม Visual studio 2008

ทมา : http://upload.wikimedia.org/wikipedia/th/d/d6/VS2008.png

ขนตอนแรกคอสราง “โครงการ” หรอ Project ส าหรบพฒนาแอพขนมาใหมโดยคลกทลงค New Projectในหนา Start Page ทแสดงใหเหนตงแตเปดโปรแกรม หรอผานเมน File > New Project กไดในหนาตาง New Project ใหเลอก Template ในคอลมนดานซายมอเปน windows application

Page 5: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

10

และเลอก Windows Forms Application แลวดานลางของหนาตางนจะเหนวาม Name: กเปลยนจาก WindowsApplication1 เปน ชอโปรเจคทเราตองการสราง เชน MyFirstProgram

ภาพท 2.2 แสดงหนาตางเรมสรางโครงการใหม

ซงเจาตว dialog box ตวนกจะมโปรเจคใหไดเลอกกน 5 โปรเจค แตวาเราก าลงจะเรยนร

วธการสราง Windows Application (โปรแกรมส าหรบใชงานบนวนโดวส) เราจะเลอก Windows Forms Application แลวดานลางของหนาตางนจะเหนวาม Name: กเปลยนจาก Windows Application1 เปนชอโปรเจคทเราตองการสราง เชน MyFirstProgramจากนนกคลก OK แลวกจะเหนหนาตาง IDE หนาตาจะคลายๆ Visual Basic 6 ซงหนาหลกกจะประกอบดวย Form เปลาๆ Common Controls Toolbox, Solution Explorer และ Properties

ท ม า :https://www.google.co.th/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&sqi=2&ved=0CDkQFjAD&url=http%3A%2F%2Fitc.cric.ac.th%2Fusers%2F4922010072%2Fcom50T6%2FSatawon%2FNetwork%2F4922010072.doc&ei=UzjQUYCFO8b-iAeutYDACQ&usg=AFQjCNFcawPyfNdHmVTTdkyU95ZDZ7WnRQ http://www.microsoft.com/thailand/visualstudio/about_product.aspx

Page 6: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

11

2.3 Microsoft SQL Server (Genesis) จดเรมตน จดเรมตนของโปรแกรม Microsoft SQL Server นนมาจากบรษท Sybase และจากการ

ท Microsoft ไดครอบครองโปรแกรมมาจาก Sybase ท าให Microsoftเ รมตนแขงขนในดานฐานขอมลกบ Oracle, IBM, และภายหลง Sybase ในระดบองคกร แตเรมแรกจรง Microsoft, Sybase, กบ Ashton-Tate ไดรวมมอกนเพอทจะสรางเวอรชนแรกของ SQL Server (เมอป 1989)ตอมา Microsoft SQL Server 4.2 เรมถกขนสงในป 1992 และหลงจากนนไมนาน Microsoft SQL Server 4.21และ Windows NT 3.1 ถกขายพรอมๆกน แต MS SQL 6 เปนตวแรกทถกสรางเพอ NTแตเมอ Windows NT ถกเปดตวเปนครงแรก Sybase และ Microsoft ไดแยกทางกน และไปตามเสนทางของตนเอง ภาพหลง Sybase ไดเปลยนชอโปรแกรมของตนเปน Adaptive Server Enterprise เพอไมใหเกดความสบสนระหวางโปรแกรมของ Microsoft SQL Server การแยกตวกนของทงสองฝายท าให Microsoft ตองเปลยนโคดทใชในการเขยนโปรแกรม SQL Server 7 ไมใหเหมอนกบของ Sybase และในทสด SQL Server 2000 กเปนตวของตวเอง และเปน Version แรกอกดวยทเปนแบบ 64-bitในแปดปทผานมา หลงจาก SQL Server 2000 ไดมการพฒนาอยางมากในหลายๆดานประสทธภาพ, client IDE tools, และระบบอกหลายๆอยางของ SQL Server 2005 2.3.1 SQL Server 2005

SQL Server 2005 หรอเรยกวา Yukon ถกวางขายเมอเดอนตลาคม 2005 สงทส าคญในเวอรชนนมากทสดคอ ความสามารถในการเปดใชงาน XML, XSD, Xquery, T-SQL, และ TDS

นอกจากน ถาเกดใชรวมกบ SQL CLR มนจะสามารถใชงานกบ .NET Frameworkได สดทายโปรแกรมนเปนจดเรมตนของ “MARS” (Multiple Active Results Sets), หรอความสามารถในการใชการเชอมตอกบฐานขอมล เพอท าไดหลายๆอยาง (Mr.FabThemes และ Mr. N.TOPaz)

Page 7: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

12

ภาพท 2.3 รปตวอยางผลตภณฑ Microsoft SQL Server 2005 ทมา : http://powerofthought.files.wordpress.com/2008/12/sql_server_2005.jpg

2.3.2 SQL Server 2008

SQL Server version ปจจบนคอ 2008 หรอมชออกอยางวา Katmai ถกเปดตวเมอเดอนเมษายน 6 2008 เปาหมายคอ ท าใหการจดการกบขอมลท าไดงาย และสามารถดแลตนเองไดโดยอตโนมต เพอท าใหอตรา (ทเราจะเรยกวา) “Server ลม” นอยทสด

เวอรชนนสามารถใชงานไดหลายอยาง เชน XML e-mail วนและเวลา ไฟล งาน ต าแหนง และท าการคนหา query วเคราะห, แบง, และความตรงกนของขอมลระหวางหลายๆทในเวอรชนน ยงมการเพมความสามารถใหใชการคนหาแบบ “Full-Text Search”ไดอกดวย

SQL Server 2008 สามารถใชงานไดทงหมดน: ADO.NET Entity Framework กบ The reporting tools, Replication, และ Data definition

SQL Server Reporting Services สามารถสรางกราฟถาใชงานรวมกบ data visualization ของDundas Data Visualization Inc. ซงภายหลงกถกซอโดยMicrosoftในดานระบบจดการ, SQL Server 2008 ม Declarative Management Framework ซงท าใหสามารถจดการกบการตงคาตางๆไดเกยวกฐานขอมล SQL Server Management Studio มาพรอมกบ SQL Server 2008 ซงซพพอรทIntelliSense ส าหรบการ query ตางๆ (Mr.FabThemes และ Mr. N.TOPaz)

Page 8: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

13

ภาพท 2.4 รปตวอยางผลตภณฑ Microsoft SQL Server 2008

ทมา : http://www.geekzone.co.nz/images/news/MicrosoftWindowsServer2008.jpg ท ม า :http://iccom.info/2009/10/articles/%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A7%E0%B8%B1%E0%B8%95%E0%B8%B4%E0%B8%82%E0%B8%AD%E0%B8%87-microsoft-sql-server/ 2.2 Adobe Dreamweaver CS5.5

หรอชอเดมคอ แมโครมเดย ดรมวฟเวอร (Macromedia Dreamweaver) เปนโปรแกรมแกไข HTML พฒนาโดยบรษทแมโครมเดย (ปจจบนควบกจการรวมกบบรษท อะโดบซสเตมส) ส าหรบการออกแบบเวบไซตในรปแบบ WYSIWYG กบการควบคมของสวนแกไขรหส HTML ในการพฒนาโปรแกรมทมการรวมทงสองแบบเขาดวยกนแบบน ท าให ดรมวฟเวอรเปนโปรแกรมทแตกตางจากโปรแกรมอนๆ ในประเภทเดยวกน ในชวงปลายปทศวรรษ 2533 จนถงปพ.ศ. 2544 ดรมวฟเวอรมสดสวนตลาดโปรแกรมแกไข HTML อยมากกวา 70% ดรมวฟเวอรมท งในระบบปฏบตการแมคอนทอช และไมโครซอฟทวนโดวส ดรมวฟเวอรยงสามารถท างานบนระบบปฏบตการแบบยนกซ ผานโปรแกรมจ าลองอยาง WINE (ทม Smile JR โรงเรยน จานกรอง อ าเภอเมอง จงหวด พษณโลก)

2.4.1 การท างานกบภาษาตางๆ

ดรมวฟเวอร สามารถท างานกบภาษาคอมพวเตอรในการเขยนเวบไซตแบบไดนามค ซงมการใช HTML เปนตวแสดงผลของเอกสาร เชน ASP, ASP.NET, PHP, JSP และ ColdFusion รวมถงการจดการฐานขอมลตางๆ อกดวย และในเวอรชนลาสด (เวอรชน CS6) ยงสามารถท างานรวมกบ XML และ CSS ไดอยางงายดาย

Page 9: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

14

2.4.2 ความสามารถของโปรแกรม ในการเขยนเวบเพจ จะมลกษณะคลายกบการพมพงานในโปรแกรม Text Editor ทวไป คอ

วามนจะเรยงชดซายบนตลอดเวลา ไมสามารถยาย หรอ น าไปวางต าแหนงทตองการไดทนทเหมอนโปรแกรมกราฟก เพราะฉะนนหากเราตองการจดวางรปแบบตามทเราตองการ กใชตาราง Table เขามาชวยจดต าแหนง ซงเมอมการจดวางรปแบบทซบซอนมากขน การเขยนภาษา HTML กซบซอนยงขนเชนกน โปรแกรม Dreamweaver อาจจะไมสามารถเขยนเวบไดตามทเราตองการทงหมด วธการแกไขปญหาทดทสดคอ ควรจะเรยนรหลกการของภาษา HTML ไปดวย ซงถอวาเปนสงทจ าเปนมากส าหรบผทตองการประกอบอาชพ Webmaster แบบจรงจง อาจจะไมตองถงกบทองจ า Tag ตาง ๆ ไดทงหมด แตขอใหร เขาใจหลกการกพอแลว เพราะหลาย ๆ ครงทเราจะเขยนเวบใน Dreamweaver แลวกลบไดผลผดเพยนไป ไมตรงตามทตองการ กตองมาแกไข Code HTML เอง และความสามารถของ Dreamweaver สรปไดดงน

1. สนบสนนการท างานแบบ WYSIWYG (What You See Is What You Get) หมายความวา เวบทเราเขยนหนาจอ Dreamweaver กจะแสดงแบบเดยวกบเวบเพจจรงๆ ชวยใหเราเขยนเวบเพจงายขน ไมตองเขยน Code HTML เอง

2. มเครองมอในการชวยสรางเวบเพจ ทมความยดหยนสง 3. สนบสนนภาษาสครปตตางๆ ทงฝง Client และ Server เชน Java, ASP, PHP, CGI,

VBScript 4. มเครองมอในการ Upload หนาเวบเพจไปทเครอง Server เพอท าการเผยแพรงานทเราสรางในอนเทอรเนต โดยการสงผาน FTP หรอ โดยการใชโปรแกรม FTP ภายนอกชวย เชน WS FTP 5. รองรบมลตมเดย เชน การใสเสยง, การแทรกไฟลวดโอ, การใชงานรวมกบโปรแกรม Flash , Fireworks 2.4.3 การใชงานเบองตน

1. ภาษา HTML เปนภาษาทออกแบบส าหรบการแสดงผลเทานนไมสามารถประมวลผลหรอใชเขยนเวบแอพพลเคชนได

2. หากตองการเพมลกเลนหรอเทคนคพเศษเชน Effect ตาง ๆ ตองน าภาษา JavaScript มาเสรม HTML อกท

3. การจดรปแบบใน Code เชนการขนบรรทดใหม การเวนวรรค ไมมผลตอการแสดงผลทาง Web Browser 4. การขนบรรทดใหม ตองใช Tag <BR> หรอ กดปม Shift+Enter

Page 10: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

15

5. การขนยอหนาใหม ตองใช Tag <P> หรอ กดปม Enter 6. การเวนวรรค ตองใช Tag พเศษ คอ &nbsp; หรอ กดปม Ctrl+ Shift + Spacebar 7. หลกการอาน Tag ของภาษา HTML จะอานคาจาก Tag ทอยดานในกอน 8. ไฟล HTML และ Script ตางๆ สามารถเปดแกไขในโปรแกรม Text Editor ทว ๆ ไป ไมจ าเปนตองแกไขใน Dreamweaver เพยงอยางเดยว 9. การแทรกขอความและการปรบแตงคาตางๆใหคลกต าแหนงทตองการแลวพมพขอความตามตองการ หรอใหเลอกขอความเมอตองการก าหนดคาตางๆเพมเตม (ทม Smile JR โรงเรยน จานกรอง อ าเภอเมอง จงหวด พษณโลก)

ภาพท 2.5 หนาจอแสดงผล Adobe Dreamweaver CS5.5 ทมา : http://www.thaigoodview.com/library/contest2552/type2/tech04/47/image/compo2.jpg

2.4.4 สวนประของหนาจอ 1. แถบค าสง (Menu Bar) เปนแถบทใชเกบค าสงทงหมดของโปรแกรม 2. แถบค าเครองมอ (Toolbar) รวบรวมปมค าสงทใชงานบอย 3. แถบวตถ (Object Palette) เปนกลมเครองมอตางๆทใชในการควบคมวตถ บนชนงาน

เอกสารเวบ เชน - เสนกราฟก (Horizontal Rule), ตาราง, รปภาพ, เลเยอร (Layer)

Page 11: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

16

4. แถบแสดงสถานะ (Status Bar) คอยแสดงสถานะการท างานตางๆ ของเรา 5. แถบควบคมการท างาน (Properties Palette) เปนรายการทปรบเปลยนได ตามลกษณะ

การเลอกขอมล เชน หากมการเลอกทจะพมพ หรอแกไขเนอหา รายการกจะเปน สวนท างานทเกยวกบอกษร, การจดพารากราฟ ถาเลอกทรปภาพ รายการในแถบน กจะเปนค าสงตางๆ ทเกยวกบ การควบคมเรองรปภาพ

6. สวนของ Panel Group เปนกลมของแถบเครองมอทสามารถเรยกใชงานไดอยางรวดเรว เพอใหงายในการสราง Application บนอนเทอรเนต เชน การแทรก Code ของ JavaScript และ VBScript ลงในเวบเพจไดอยางงายๆ โดยสามารถเรยกใชงานไดจาก Panel Group

2.4.5 Show code view

ภาพท 2.6 หนาจอทแสดงผลในสวนของ code เพยงอยางเดยว ทมา : http://www.thaigoodview.com/library/contest2552/type2/tech04/47/image/jor1.jpg

Page 12: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

17

2.4.6 Show Code and Design View

ภาพท 2.7 หนาจอทแสดงในสวนของ code และ design พรอมกน ทมา : http://www.thaigoodview.com/library/contest2552/type2/tech04/47/image/jor2.jpg

2.5 Adobe Photoshop CS2

โปรแกรมส าหรบตดตอภาพ สวนใหญกตองนกถง Adobe Photoshop แนนอน ส าหรบแต

ละเวอรชนนนกมราคาแพงเหลอเกนจนหลายๆ คนพากนถอดใจ หนไปใชเวอรชนละเมดลขสทธกนไปเปนสวนใหญ ซงพอทาง Adobe ตรวจเจอวาเปนเวอรชนปลอมกพากนหาทางแครกโปรแกรมกนเหนอยทเดยว แตวนน Adobe ใจดเปดใหดาวนโหลด Adobe Photoshop CS2 ไปใชงานกนไดอยางจใจ และทงนยงพวงโปรแกรม Adobe ImageReady CS2 มาใหใชอกดวย ( TPhattara.COM )

Page 13: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

18

ภาพท 2.8 ตวอยางตอนเปดโปรแกรม Adobe Photoshop CS2ขนมา ทมา : http://www.tphattara.com/wp-content/uploads/2013/04/adobe-photoshop-cs2-

update-3.jpg

2.5.1 เนอหาการใชงาน หลงจากดาวนโหลด Adobe Photoshop CS2 มาแลวท าการตดตงนน ในแพคเกจทดาวน

โหลดมานนจะไดทง Adobe Photoshop CS2, Adobe ImageReady CS2, Adobe Bridge, Adobe Gamma มาดวย ซงเพยงพอส าหรบใชงานตดตอภาพเบองตนแลว

Page 14: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

19

รปภาพท 2.9 หนาตาของโปรแกรม Adobe Photoshop CS2 ทมา : http://www.tphattara.com/wp-content/uploads/2013/04/p6-1.jpg

2.5.2 หลกการโดยยอ หนาตาของโปรแกรมกจะเรยบงายตามสไตลของโปรแกรมรนเกา ดไมหวอหวาสวยงาม

เหมอนเวอรชนใหมๆ แตฟงกชนการใชงานยงพรอมเพรยงใหเลอกใชไดอยางเตมท รวมทงไมกนทรพยากรเครองมากนก ซงสวนตวแลวทางทมงานทดสอบใชงานดแลวยงท างานไดเพยงพอตอความตองการทวๆ ไป และยงตอบสนองไดรวดเรวดทเดยว

Page 15: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

20

ภาพท 2.10 หนาตางหลกในการใชงาน Adobe Photoshop CS2

ทมา : http://www.tphattara.com/wp-content/uploads/2013/04/photoshop_window400.jpg

2.5.3 ค าสง เมนค าสงหนายงมครบส าหรบใชท างานไมวาจะเปนแถบค าสงเลอกอปกรณทางดานซาย

และค าสงดานขวา ไมวาจะเปนการเลอกเลเยอร, ส, History ประวตการท างานและแถบ Navigator กมใหเลอกใชงานครบครนไมแพเวอรชนใหมๆ

ภาพท 2.11 ตวอยางการอธบาย ค าสงตางๆ ทมา : http://www.tphattara.com/wp-content/uploads/2013/04/Clip_7.jpg

Page 16: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

21

ดานของแทบค าสงดานบนกมใหเลอกตงคาตางๆ ได ไมวาจะเปนขนาดหวพกนหรอจะเลอกตงคาอปกรณตางๆ กตงคาไดทน โดยจะอยทมมบนฝงขวามอภายในหนาตางโปรแกรม 2.5.4 สรป

ในสวนการใชงานเพอใหสะดวกในการใชจงไดหยบยกเวอรชนน เพอใหงายตอการใชงานไดทนทวงท ไมวาจะในดานการแสดงผล กราฟก ตดตอ เปนตน โปรแกรมโฟโตชอปเปนโปรแกรมทมความสามารถในการจดการไฟลขอมลรปภาพทมประสทธภาพ การท างานกบไฟลขอมลรปภาพของโฟโตชอปนน สวนใหญจะท างานกบไฟลขอมลรปภาพทจดเกบขอมลรปภาพแบบ Raster โฟโตชอปสามารถใชในการตกแตงภาพเลกนอย เชน ลบตาแดง, ลบรอยแตกของภาพ, ปรบแกส, เพมสและแสง หรอการใสเอฟเฟกตใหกบรป เชน ท าภาพสซเปย, การท าภาพโมเซค, การสรางภาพพาโนรามาจากภาพหลายภาพตอกน นอกจากนยงใชไดในการตดตอภาพ และการซอนฉากหลงเขากบภาพ สามารถน ามาประยกตใชกบการเขยนโปรแกรมเพอใหโปรแกรม มประสทธภาพเพมมากขน (TPhattara.COM)

2.6 การใชงานโปรแกรม Microsoft Visio (อ.เกรยงศกด เลขตะระโก การใชงานโปรแกรม Microsoft Visio, http://203.172.182.172/~kriengsak/project/data/sheetvisio.pdf)

2.6.1 คณสมบตโปรแกรม

เปนโปรแกรมทท างานอยบนโปรแกรม Microsoft Windows โดยมคณสมบตส าหรบการวาดแผนภาพตาง ๆ ไมวาจะเปนภาพวงจรทางไฟฟาและอเลกทรอนกส, Flow Chart, ภาพองคกร, แผนผงอาคาร หรอหองท างาน เปนตน ซงในโปรแกรมจะมรปรางของอปกรณ สงของตาง ๆ เพอใชเปนเครองมอส าหรบการวาดรปทหลากหลาย ตงแตรปพนฐาน จนถงรปเฉพาะทาง 1 มต หรอ 3 มต อกทงสามารถใชรวมกบโปรแกรมอน ๆ ในชดของ Microsoft Office ไดดวย

ลกษณะของ Template และ Stencil ใน Visio Template หมายถง Drawing File ท Visio ไดเตรยม Stencil หลาย ๆ แบบไวในหมวด

เดยวกน เพอความสะดวกในการใชงาน และเตรยม Drawing Page ใหเหมาะสมกบรปแบบ (Shape) ทจะใชอกดวย

ประโยชนของ Templateสามารถเปด Stencil ไดมากกวาหนงอน ซง Stencil เหลานนจะสมพนธกบ Template สามารถสราง Template ทตองการไวใชเองได

Stencil คอ รปแบบ (Shape) ตาง ๆ ทรวมไวในหมวดเดยวกน

Page 17: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

22

2.6.2 การเขาสโปรแกรม 1. คลก Start บน โปรแกรม Microsoft Windows 2. เลอก Program 3. เลอก Visio จะไดกรอบตวเลอกดงรปลาง

ภาพท 2.12 การเขาสโปรแกรม Visio

2.6.3 การใชงาน Microsoft Visio

ดานซายมอจะเปนชอ Stencil เชน Electrical Engineering ซงใน stencil น จะม stencil ยอยอก เชน Basic Electrical เปนตน จะไดจอภาพแสดงดงน

ภาพท 2.13 การใชงานโปรแกรม Visio

Page 18: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

23

1. Title bar แถบชอเรองแสดงชอไฟล และเลขหนา 2. Menu Bar แถบเมน ใชก าหนดค าสงตาง ๆ 3. Tool Bar แถบเครองมอ โดยแสดงแถบเครองมอพนฐาน ประกอบดวย Standard Toolbar

และ Shape Toolbar ถาวางเมาสไวทปมค าสงใด จะแสด Tool Tips ค าอธบายค าสงสน ๆ 4. หนากระดาษแผนภาพ ส าหรบการวาดรป และขอความ 5. Stencil Bar ชอรปรางตาง ๆ ส าหรบการวาดรป โดยโปรแกรมไดเตรยมไวจ านวนมาก 6. Ruler Bar แถบไมบรรทดแสดงระยะของวตถตางๆ ในหนาแผนภาพ 7. Status Bar ระบจ านวนเลขหนาทงหมด และ เลขหนา 8. Scroll bar ดานขวา และดานลาง ส าหรบเลอนหนาจอขนลง หรอ ซายขวา

2.6.4 Stencil and Shape Stencil เปนวตถแสดงถงสงตาง ๆ เชน รปสเหลยม เกาอ คอมพวเตอร และรปรางอน ๆ ทใช

ส าหรบการวาดไมวาจะเปน แผนองคกร, Flowchart เปนตน ซงชอ Stencil มหลาย Stencil และ แสดงไว ณ ต าแหนงดานซายของจอ

การเปด Stencil

1. คลกปม Open Stencil บนแถบเครองมอจะไดกรอบทแสดงชอ Stencil ดงน

ภาพท 2.14 การเอกสารโปรแกรม Visio

Page 19: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

24

Stencil สามารถแบงเปนหมวดทส าคญดงน

Electrical Engineering กลมอปกรณไฟฟาและอเลกทรอนกส Block Diagram กลม shape พนฐาน 2 มต, 3 มต Database วาดฐานขอมล, ความสมพนธของขอมล Flowchart วาดล าดบการท างาน, การวเคราะห,การ

ไหลของขอมล Forms / Chart วาดฟอรม Internet วาดภาพเกยวกบ Internet Map วาดภาพแผนท Network วาดภาพเครอขาย Organization Chart วาดล าดบการบรหารงานในองคกร Project Schedule ก าหนดระยะเวลาการวางแผนโครงการ Software วาดขนตอนการท างานของโปรแกรม Visio Extra กลมพเศษของ Shape และอน ๆ อก

มากมาย ขนอยกบรนทตดตง 2. เลอกชอหมวด Stencil ทตองการ โดยการ Double Click จะแสดงชอ Stencil เพอใหเลอกอก

ครง 3. เมอเลอกรปแบบของรปวาดไดเรยบรอยแลวคลก Ok ทหนาจอดานซายมอจะแสดงรปราง

ตามแบบทเลอก การเปดหรอซอน Stencil

เมอเปด Stencil ตามความตองการของการใชงาน ณ ต าแหนงดานซายจอภาพ จะแสดง Stencil ทงหมด เราสามารถปดหรอซอนไดดงน

1. คลกเมาสปมขวา ของชอหมวด Stencil เพอเรยกใชเมนลด 2. คลกเลอกเมน Close เพอปด Stencil

Page 20: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

25

การน า Shape ออกจาก Stencil ดานซายของจอภาพจะเหน Stencil ในแตละหมวดตามทเปด สวนดานขวามอจะเปน

หนากระดาษส าหรบวาง และวาดภาพ ซงเราสามารถน ารปภาพออกจาก Stencil มาวางไวหนากระดาษดงน

1. คลกเลอกรปราง Shape ทตองการ ในทนใหเลอกรปวงกลม 2. คลกเมาสคางไว จากนนลาก Shape มาวางทหนากระดาษ ณ ต าแหนงทตองการ แลวปลอยเมาส 3. จะปรากฏรปวงกลม ดงรป โดยจะปรากฏกรอบสเหลยมสเขยวรอบ ๆ

ภาพท 2.15 การลาก Shape วธการเลอก Shape เปนการเลอกรปวาด 1 รป หรอหลาย ๆ รปในขณะเดยวกนเพอท าการแกไข เชน เปลยนส

ยายต าแหนง คดลอก หรอ จดกลม ซงมวธการเลอกดงน วธท 1 เลอกดวยเมาส 1. การเลอก Shape เดยว ใหคลก Shape ทตองการเลอกใหปรากฏกรอบสเหลยมสเขยว 2. การเลอกมากกวา 1 Shape ใหคลก Shape แรก 3. มอกดปม Shift ทคยบอรดคางไว แลวคลกเมาสท Shape ทสอง หรอสามตามความ

ตองการ 4. จะปรากฏสเหลยมสเขยวในรปแรก และสเหลยมสฟาในรปทสอง หรอสาม ส ดงรปลาง

Page 21: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

26

ภาพท 2.16 การเลอก Shape

วธท 2 การลากดวยพอยเตอร (Pointer Tool) 1. คลกปม Pointer Tool จากแถบเครองมอมาตรฐาน (standard) 2. คลกเมาสคางไวแลววาดใหเปนรปสเหลยมลอมรอบ Shape ทตองการ 3. เมอปลอยเมาสจะปรากฏสญลกษณการถกเลอกดงรปบนทผานมา

การปรบขนาด Shape 1. คลกรปใหปรากฏสเหลยมสเขยวลอมรอบ 2. วางเมาสทบจดสเหลยมสเขยว บรเวณมมของรป หรอตรงกลางรป 3. มอกดแปน Shift หรอ แปน Ctrl บนคยบอรด (เพอใหรปไดทรงมาตรฐาน

แนวตงและแนวนอน) 4. กดเมาสคางลากเพอปรบขนาดตามความตองการ

ภาพท 2.17 การปรบขนาด Shape

Page 22: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

27

การหมน Shape

1. คลกปมหมน (Rotation Tool) บนแถบเครองมอมาตรฐาน 2. คลก Shape ทตองการ จะปรากฏจดกลมสเขยว ลอมรอบ Shape 3. วางเมาสทบจดกลมสเขยว และกดเมาสคางหมนไปตามทางทศทตองการจะได

ดงรป

ภาพท 2.18 การหมน Shape

การก าหนดเกยวกบรป (สขอบ สของพน ขนาดเสนขอบ ลกษณะเสนขอบ) 1. เลอก Shape ทตองการ และเลอกปมตาง ๆ บนแถบเครองมอ รปแบบ ไดดงน

1.1 กดปม Font เพอระบสของขอความ 1.2 กดปม Line Color เพอใสสขอบรป 1.3 กดปม Fill Color เพอเตมสภายในของรป 1.4 กดปม Line Weight เพอระบขนาดของเสนขอบ 1.5 กดปม Line Pattern เพอเลอกลายของเสนขอบ

2. เมอเลอกไดตามตองการลกษณะของรป จะเปลยนไปตามทเลอกใหทนท

การยาย Shape 1. คลก Shape ทตองการยาย 2. คลกเมาสคางลาก Shape ไปวางต าแหนงใหม

Page 23: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

28

หรอกรณการยายขามหนากระดาษ 1. คลก Shape ทตองการ 2. คลกปมยาย บนแถบเครองมอ Shape (จะดเหมอนถกลบทง) 3. คลกหนากระดาษปลายทางดานลางจอภาพทตองการ 4. คลกปมวาง บนแถบเครองมอ การคดลอก Shape 1. คลก Shape ทตองการคดลอก 2. มอกดปม Ctrl และกดเมาสคางลาก Shape ไปวางต าแหนงใหม 3. จะเปนการคดลอก Shape เพม หรอกรณการคดลอกขามหนากระดาษ 1. คลก Shape ทตองการ 2. คลกปมคดลอก บนแถบเครองมอมาตรฐาน 3. คลกหนากระดาษปลายทางดานลางจอภาพท�ตองการ 4. คลกปมวาง บนแถบเครองมอ

มมมองตาง ๆ

ทดลองวาดรปวงกลม หรอรปใด ๆ ขนมา ดวยการคลกเมาสทรปวงกลมคางไว แลวลากมาวาง ณ แผนภาพ จากนนปลอยเมาส กจะไดรปภาพ การใชมมมองแบบตาง ๆ มวธดงน 1. คลกเมน View 2. เลอก Zoom จะแสดงตามจ านวนตวเลขของ % หรอ คลกปม Zoom Out (แวนขยายเครองหมายลบ) หรอ คลกปม Zoom In (แวนขยายเครองหมายบวก) หรอ คลกปม Zoom บนแถบเครองมอ การก าหนดมมมอง 1. คลกเมน View เลอกเมนยอยดงน Last Zoom คอ แสดงกระดาษแผนภาพกอนหนา Actual Size คอ แสดงกระดาษแผนภาพขนาดจรงเหมอนทพมพออกกระดาษ

Page 24: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

29

Page width คอ แสดงความกวางของกระดาษแผนภาพ Whole Page คอ ปรบกระดาษแผนภาพใหเตมหนา เทากบ 33% Full Screen คอ แสดงกระดาษแผนภาพอยางเดยวแบบเตมจอ ไมมเมน เมอกด Esc ท

คยบอรด จะกลบมาสหนากระดาษปกต

การใชเครองมอส าหรบแสดงต าแหนงตาง ๆ 1. คลกเมน View 2. เลอกหวขอตาง ๆ ดงน

Ruler ไมบรรทด เพอใหโชวทหนาจอหรอไม Grid เสนพกด มลกษณะเปนตารางบนแผนภาพ Guide คลกมมซายคางไวลากมาวางบนแผนภาพเพอเปนไกดกบรป

โดยก าหนดไดหลาย Guide Connection Point จดเชอมตอ เปนเครองหมายกากบาทสน าเงน เพอใช

ตอเชอมไปยงรปอน Page Break แสดงขอบสเทาทกระดาษแผนภาพ เพอไมใหรป และ

ขอความเกนแนวสเทา การบนทก File

1. คลกปม save จะไดกรอบค าสงดงรปลาง 2. เลอกต าแหนงไดรฟ หรอ ไดเรกทอร 3. พมพชอไฟลทตองการ 4. คลกปมOK เพอท าการบนทกไฟลโดยมนามสกล .vsd

ภาพท 2.19 การบนทก

Page 25: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

30

การแกไข Shape 1. การจดกลม-การยกเลก 2. การจดต าแหนงรปซอนกน 3. การกลบดานรป

การเลอก Shape หลาย ๆ Shape เพอใหงายในการแกไขและเปลยนแปลงรปแบบม 2 วธ ดงน วธท 1 1. คลกเมาส Shape แรก จะมลกษณะสเหลยมเขยวรอบ ๆ Shape 2. กดแปน Shift ทคยบอรดคางไว 3. คลกเมาส Shape ทตองการตอไป จะแสดงลกษณะสเหลยมฟารอบ ๆ ดงรปลาง หรอ วธท 2 1. ใหเมาสอยในลกษณะตวเลอก หรอ Select Pointer (สญลกษณเมาสสด า)

2. วาดสเหลยมลอมรอบ Shape หลาย ๆ Shape ตามตองการ จะไดดงรปลาง

การจดกลมและการยกเลก 1. เลอก SHAPE หลาย ๆ SHAPE ดงรปซาย 2. คลกเมาสปมขวาเพอเขาสเมนลดดงรปขวา 3. เลอกค าสง SHAPE และเลอก GROUP

ภาพท 2.20 การจดกลม

Page 26: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

31

การจดวางต าแหนง SHAPE ทซอนกน ในบางครงอาจจะจ าเปนตองน า SHAPE มาวางซอนกนหรอทบกน และจ าเปนตองจด

ต าแหนงของ SHAPE ใหอยในล าดบทตองการดงน 1. จากรปจะตองน ากระถางตนไม วางบนโตะรบแขก

2. คลกเมาสทรปกระถางตนไม และลากมาวางทบโตะรบแขก จะไดดงรปซายซงรปไมแสดง

3. เพอใหรปอยต าแหนงดานบน ใหคลกเมาสปมขวา 4. เลอกค าสง SHAPE และเลอก BRING TO FRONT เพอใหรปแสดงอยดานหนาดงรป

ภาพท 2.21 การจดวางต าแหนง Shape การแกไข Shape เพมเตม การแกไขต าแหนงเพมเตมเกยวกบ Shape ดวยการใชเมนลด (คลกเมาสปมขวา)

ภาพท 2.22 การแกไข Shape

Page 27: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

32

การก าหนดจดเชอมตอ ในการสราง DATA FLOW DIAGRAM หรอ การสราง FLOW CHART จ าเปนตอง

สรางเสนตรง เพอเชอมโยงSHAPE สามารถใชเครองมอ 2 ชด คอ STENCIL CONNECTOR หรอ ปม CONNECTOR ดงน

ภาพท 2.23 การก าหนดจดเชอมตอ

วธการเชอมตอ 1. วาดรปตามตองการดงรป 2. คลกปม CONNECTOR สญลกษณเมาสจะเปลยนเปนรปลกศร 3. คลกเมาสวางทบปมเชอมตอ(กากบาทสน าเงน) แลวลากเมาสมารปปลายทาง

4. ปลอยเมาสจะไดสญลกษณเสนตรงเชอมจากรปตนทางมายงรปปลายทาง ดงรป

ภาพท 2.24 การวธการเชอมตอ

Page 28: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

33

การใสค าอธบาย ในการเขยนแบบตองมการใสค าอปกรณหรอค าอธบายตาง ๆ เพออธบาย SHAP สามารถใช

ปมA ดงน

ภาพท 2.25 การใสค าอธบาย

ขนตอนมดงน 1. เลอกปมA 2. คลกทกระดาษตรงจดทตองการใสค าอธบาย 3. พมพขอความ ซงสามารถขยายไดตามตองการ 4. สามารถปรบขนาด ใสส ตวอกษรไดเหมอนกบโปรแกรม Microsoft Office อนๆ

การเปลยนขนาดหนากระดาษ เราสามารถใชเครองมอ POINTER TOOL เพอเพมขนาดของหนากระดาษไดโดยลากทมมของ

หนาไป ยงต าแหนงใหม โดยคลกทเครองมอ POINTER จากนนใหกดคย CTRL กระดาษ จะสงเกตเหนพอยนเตอร เปลยนเปนรปลกศร ใหกดปมเมาสซายคางไว แลวลากมมไปยงต าแหนงทตองการ ถาตองการทราบขนาด หนากระดาษให

1. คลกเมน FILE คลก PAGE SETUP 2. จะไดกรอบค าสงดงรป

Page 29: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

34

ภาพท 2.26 การเปลยนขนาดกระดาษ

การใชโปรแกรม Visio รวมกบโปรแกรมอน

คณสามารถน ารปหรอไฟลจากโปรแกรม Visio Drawing ไปใชกบโปรแกรมอน ซงสามารถท าไดหลายวธดวยกนดงน

การ Embed หมายถง การฝงออบเจกตหรอไฟลทมาจากโปรแกรมอน ๆ ไวบน Visio Drawing Page

การ Link หมายถง การเชอมโยงรปหรอไฟลของโปรแกรมอน ๆ กบ Visio Drawing Page หรอ Shape การฝงออบเจกต (EMBED)

ในทนจะขอยกตวอยางการคดลอกรปจากโปรแกรม VISIO มาไวทโปรแกรม MICROSOFT

WORD 1. เปดไฟล VISIO 2. คลกเลอกรปทคณตองการ 3. คลกเมน EDIT เลอกค าสง COPY 4. คลกโปรแกรม WORD ทไฟลตองการน ารปไปวาง 5. คลกเมน EDIT เลอกค าสง PATE ซงมขนตอนดงรปลาง

Page 30: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

35

ภาพท 2.27 การฝงออบเจกต

การแทรกรป ClipArt มาใชกบVisio 1. คลกเมน Insert 2. คลกเลอก Clip Art จะแสดงรป ใหเลอกรปตามตองการ 3. คลก OK

ภาพท 2.28 การแทรกรป

Page 31: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

36

การเชอมโยงกบอนเตอรเนตหรอไฟลอน (Link) 1. คลกเลอก Shape หรอขอความทตองการ 2. คลกเมน Insert เลอก Hyperlink 3. จะไดกรอบค าสงดงรป 4. พมพชอเวบไซตทตองการคลก Ok

ภาพท 2.29 การเชอมโยงกบอนเตอรเนต

จะพบวาโปรแกรมนมความสามารถทมากมาย และมวธการใชงานทงายเหมอนกบการใชงาน โปรแกรม Microsoft Office อน ๆ ใหนกศกษาไดทดลองใชงาน ถามปญหาเกยวกบการใชงาน ตดตอสอบถามกบอาจารยไดโดยตรง(อ.เกรยงศกด เลขตะระโก การใชงานโปรแกรม Microsoft Visio, http://203.172.182.172/~kriengsak/project/data/sheetvisio.pdf) 2.7 ฐานขอมลและระบบจดการฐานขอมล ในปจจบนการจดโครงสรางขอมลใหเปนแบบฐานขอมลก าลงเปนทนยม เกอบทกหนวยงานทมการใชระบบสารสนเทศจะจดท าขอมลใหเปนแบบฐานขอมล เนองจากปรมาณขอมลมมากถาจดขอมลเปนแบบแฟมขอมลจะท าใหมแฟมขอมลเปนจ านวนมาก ซงจะท าใหเกดขอมลทซ าซอนกนได ขอมลทซ าซอนนจะกอใหเกดปญหามากมาย

Page 32: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

37

2.7.1 ความหมายของระบบฐานขอมล ฐานขอมล (database) หมายถง กลมของขอมลทถกเกบรวบรวมไว โดยมความสมพนธซงกนและกน โดยไมไดบงคบวาขอมลทงหมดนจะตองเกบไวในแฟมขอมลเดยวกนหรอแยกเกบหลาย ๆ แฟมขอมล นนกคอการเกบขอมลในฐานขอมลนนเราอาจจะเกบทงฐานขอมล โดยใชแฟมขอมลเพยงแฟมขอมลเดยวกนได หรอจะเกบไวในหลาย ๆ แฟมขอมล ทส าคญคอจะตองสรางความสมพนธระหวางระเบยนและเรยกใชความสมพนธนนได มการก าจดความซ าซอนของขอมลออกและเกบแฟมขอมลเหลานไวทศนยกลาง เพอทจะน าขอมลเหลานมาใชรวมกน ควบคมดแลรกษาเมอผตองการใชงานและผมสทธจะใชขอมลนนสามารถดงขอมลทตองการออกไปใชได ขอมลบางสวนอาจใชรวมกบผอนได แตบางสวนผมสทธเทานนจงจะสามารถใชได โดยทวไปองคกรตาง ๆ จะสรางฐานขอมลไว เพอเกบขอมลตาง ๆ ของตวองคกร โดยเฉพาะอยางยงขอมลในเชงธรกจ เชน ขอมลของลกคา ขอมลของสนคา ขอมลของลกจาง และการจางงาน เปนตน การควบคมดแลการใชฐานขอมลนน เปนเรองทยงยากกวาการใชแฟมขอมลมาก เพราะเราจะตองตดสนใจวาโครงสรางในการจดเกบขอมลควรจะเปนเชนไร การเขยนโปรแกรมเพอสรางและเรยกใชขอมลจากโครงสรางเหลาน ถาโปรแกรมเหลานเกดท างานผดพลาดขนมา กจะเกดความเสยหายตอโครงสรางของขอมลทงหมดได เพอเปนการลดภาวะการท างานของผใช จงไดมสวนของฮารดแวรและโปรแกรมตาง ๆ ทสามารถเขาถงและจดการขอมลในฐานขอมลนน เรยกวา ระบบจดการฐานขอมล หรอDBMS (Data Base Management System) ระบบจดการฐานขอมล คอ ซอฟตแวรทเปรยบเสมอนสอกลางระหวางผใชและโปรแกรมตาง ๆ ทเกยวของกบการใชฐานขอมล ซงมหนาทชวยใหผใชเขาถงขอมลไดงายสะดวกและมประสทธภาพ การเขาถงขอมลของผใชอาจเปนการสรางฐานขอมล การแกไขฐานขอมล หรอการต งค าถามเพอใหขอมลมา โดยผใชไมจ าเปนตองรบรเกยวกบรายละเอยดภายในโครงสรางของฐานขอมล เปรยบเสมอนเปนสอกลางระหวางผใชและโปรแกรมตางๆ ทเกยวของกบการใชฐานขอมล 2.7.2 ความส าคญของระบบฐานขอมล การจดขอมลใหเปนระบบฐานขอมลท าใหขอมลมสวนดกวาการเกบขอมลในรปของแฟมขอมล เพราะการจดเกบขอมลในระบบฐานขอมล จะมสวนทส าคญกวาการจดเกบขอมลในรปของแฟมขอมลดงน

2.7.2.1 ลดการเกบขอมลทซ าซอน ขอมลบางชดทอยในรปของแฟมขอมลอาจมปรากฏอยหลาย ๆ แหง เพราะมผใชขอมลชดนหลายคน เมอใชระบบฐานขอมลแลวจะชวยใหความซ าซอนของขอมลลดนอยลง เชน ขอมลอยในแฟมขอมลของผใชหลายคน ผใชแตละคนจะมแฟมขอมลเปนของตนเอง ระบบฐานขอมลจะลดการซ าซอนของขอมลเหลานใหมากทสด โดยจดเกบในฐานขอมล

Page 33: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

38

ไวทเดยวกน ผใชทกคนทตองการใชขอมลชดนจะใชโดยผานระบบฐานขอมล ท าใหไมเปลองเนอทในการเกบขอมลและลดความซ าซอนลงได

2.7.2.2 รกษาความถกตองของขอมล เนองจากฐานขอมลมเพยงฐานขอมลเดยว ในกรณทมขอมลชดเดยวกนปรากฏอยหลายแหงในฐานขอมล ขอมลเหลานจะตองตรงกน ถามการแกไขขอมลนทก ๆ แหงทขอมลปรากฏอยจะแกไขใหถกตองตามกนหมดโดยอตโนมตดวยระบบจดการฐานขอมล

2.7.2.3 การปองกนและรกษาความปลอดภยใหกบขอมลท าไดอยางสะดวก การปองกนและรกษาความปลอดภยกบขอมลระบบฐานขอมลจะใหเฉพาะผทเกยวของเทานนจงจะมสทธเขาไปใชฐานขอมลไดเรยกวามสทธสวนบคคล (privacy) ซงกอใหเกดความปลอดภย (security) ของขอมลดวย ฉะนนผใดจะมสทธทจะเขาถงขอมลไดจะตองมการก าหนดสทธกนไวกอนและเมอเขาไปใชขอมลนน ๆ ผใชจะเหนขอมลทถกเกบไวในฐานขอมลในรปแบบทผใชออกแบบไว

ตวอยางเชน ผใชสรางตารางขอมลขนมาและเกบลงในระบบฐานขอมล ระบบจดการฐานขอมลจะเกบขอมลเหลานลงในอปกรณเกบขอมลในรปแบบของระบบจดการฐานขอมลซงอาจเกบขอมลเหลานลงในแผนจานบนทกแมเหลกเปนระเบยน บลอกหรออน ๆ ผใชไมจ าเปนตองรบรวาโครงสรางของแฟมขอมลนนเปนอยางไร ปลอยใหเปนหนาทของระบบจดการฐานขอมล

ดงนนถาผใชเปลยนแปลงลกษณะการเกบขอมล เชน เปลยนแปลงรปแบบของตารางเสยใหม ผใชกไมตองกงวลวาขอมลของเขาจะถกเกบลงในแผนจานบนทกแมเหลกในลกษณะใด ระบบการจดการฐานขอมลจะจดการใหทงหมด ในท านองเดยวกนถาผออกแบบระบบฐานขอมลเปลยนวธการเกบขอมลลงบนอปกรณจดเกบขอมล ผใชกไมตองแกไขฐานขอมลทเขาออกแบบไวแลว ระบบการจดการฐานขอมลจะจดการให ลกษณะเชนนเรยกวา ความไมเกยวของกนของขอมล (Data Independent)

2.7.2.4 สามารถใชขอมลรวมกนได เนองจากในระบบฐานขอมลจะเปนทเกบรวบรวมขอมลทกอยางไว ผใชแตละคนจงสามารถทจะใชขอมลในระบบไดทกขอมล ซงถาขอมลไมไดถกจดใหเปนระบบฐานขอมลแลว ผใชกจะใชไดเพยงขอมลของตนเอง ขอมลของระบบงานบคคลถกจดไวในระบบแฟมขอมลผใชทใชขอมลระบบเงนเดอน จะใชขอมลไดระบบเดยว แตถาขอมลทง 2 ถกเกบไวเปนฐานขอมลซงถกเกบไวในททเดยวกน ผใชท ง 2 ระบบกจะสามารถเรยกใชฐานขอมลเดยวกนได ไมเพยงแตขอมลเทานนส าหรบโปรแกรมตาง ๆ ถาเกบไวในฐานขอมลกจะสามารถใชรวมกนได

Page 34: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

39

2.7.2.5 มความเปนอสระของขอมล เมอผใชตองการเปลยนแปลงขอมลหรอน าขอมลมาประยกตใชใหเหมาะสมกบโปรแกรมทเขยนขนมา จะสามารถสรางขอมลนนขนมาใชใหมได โดยไมมผลกระทบตอระบบฐานขอมล เพราะขอมลทผใชน ามาประยกตใชใหมนนจะไมกระทบตอโครงสรางทแทจรงของการจดเกบขอมล นนคอ การใชระบบฐานขอมลจะท าใหเกดความเปนอสระระหวางการจดเกบขอมลและการประยกตใช

2.7.2.6 สามารถขยายงานไดงาย เมอตองการจดเพมเตมขอมลทเกยวของจะสามารถเพมไดอยางงายไมซบซอน เนองจากมความเปนอสระของขอมล จงไมมผลกระทบตอขอมลเดมทมอย

2.7.2.7 ท าใหขอมลบรณะกลบสสภาพปกตไดเรวและมมาตรฐาน เนองจากการจดพมพขอมลในระบบทไมไดใชฐานขอมล ผเขยนโปรแกรมแตละคนมแฟมขอมลของตนเองเฉพาะ ฉะนนแตละคนจงตางกสรางระบบการบรณะขอมลใหกลบสสภาพปกตในกรณทขอมลเสยหายดวยตนเองและดวยวธการของตนเอง จงขาดประสทธภาพและมาตรฐาน แตเมอมาเปนระบบฐานขอมลแลว การบรณะขอมลใหกลบคนสสภาพปกตจะมโปรแกรมชดเดยวและมผดแลเพยงคนเดยวทดแลทงระบบ ซงยอมตองมประสทธภาพและเปนมาตรฐานเดยวกนแนนอน

2.7.3 การบรหารฐานขอมล

ในระบบฐานขอมลนอกจากจะมระบบการจดการฐานขอมล ซงเปนซอฟตแวรทสรางขนเพอจดการกบขอมลใหเปนระบบ จะไดน าไปเกบรกษา เรยกใช หรอน ามาปรบปรงใหทนสมยไดงายแลว ในระบบฐานขอมลยงตองประกอบดวยบคคลทมหนาทควบคมดแลระบบฐานขอมล คอ ผบรหารฐานขอมลเหตผลส าหรบประการหนงของการจดท าระบบจดการฐานขอมล คอ การมศนยกลางควบคมทงขอมลและโปรแกรมทเขาถงขอมลเหลานน บคคลทมอ านาจหนาทดแลการควบคมน เรยกวา ผบรหารฐานขอมล หรอ DBA (Data Base Administrator) คอ ผมหนาทควบคมการบรหารงานของฐานขอมลทงหมด

2.7.4 หนาทของผบรหารฐานขอมล

2.7.4.1 ก าหนดโครงสรางหรอรปแบบของฐานขอมล โดยท าการวเคราะหและตดสนใจวาจะรวมขอมลใดเขาไวในระบบใดบางควรจะจดเกบขอมลดวยวธใด และใชเทคนคใดในการเรยกใชขอมลอยางไร

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

Page 35: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

40

ระบบขอมลส ารองและการฟนสภาพ โดยการจดเกบขอมลส ารองไวทกระยะ และจะตองเตรยมการไววาถาเกดความผดพลาดขนแลวจะท าการฟนสภาพไดอยางไร

2.7.4.3 มอบหมายขอบเขตอ านาจหนาทของการเขาถงขอมลของผใช โดยการประสานงานกบผใช ใหค าปรกษา ใหความชวยเหลอแกผใช และตรวจตราความตองการของผใช

2.7.5 ระบบการจดการฐานขอมล (data base management system, DBMS)

หนาทของระบบการจดการฐานขอมล

2.7.5.1ระบบจดการฐานขอมลเปนซอฟตแวรทท าหนาทดงตอไปน ดแลการใชงานใหกบผใชในการตดตอกบตวจดการระบบแฟมขอมลได ในระบบฐานขอมลนขอมลจะมขนาดใหญ ซงจะถกจดเกบไวในหนวยความจ าส ารองเมอผใชตองการจะใชฐานขอมล ระบบการจดการฐานขอมลจะท าหนาทตดตอกบระบบแฟมขอมลซงเสมอนเปนผจดการแฟมขอมล (file manager) น าขอมลจากหนวยความจ าส ารองเขาสหนวยความจ าหลกเฉพาะสวนทตองการใชงาน และท าหนาทประสานกบตวจดการระบบแฟมขอมลในการจดเกบ เรยกใช และแกไขขอมล

2.7.5.2 ควบคมระบบความปลอดภยของขอมลโดยปองกนไมใหผทไมไดรบอนญาตเขามาเรยกใชหรอแกไขขอมลในสวนปองกนเอาไว พรอมทงสรางฟงกชนในการจดท าขอมลส ารอง โดยเมอเกดมความขดของของระบบแฟมขอมลหรอของเครองคอมพวเตอรเกดการเสยหายนน ฟงกชนนจะสามารถท าการฟนสภาพของระบบขอมลกลบเขาสสภาพทถกตองสมบรณได

2.7.5.3 ควบคมการใชขอมลในสภาพทมผใชพรอม ๆ กนหลายคน โดยจดการเมอมขอผดพลาดของขอมลเกดขน

(ผศ. ศรนช เทยนรงโรจนและคณะ **2545** ฐานขอมลและระบบจดการฐานขอมล. [ Online],Available:http://course.eau.ac.th/course/Download/0520207/public_html/lesson01/cs2t2.htm.[ 30 สงหาคม 2549 ])

2.7.6 ประโยชนของระบบจดการฐานขอมล

ในปจจบนองคกรสวนใหญหนมาใหความสนใจกบระบบฐานขอมลกนมาก เนองจากระบบฐานขอมลมประโยชนดงตอไปน

2.7.6.1 ลดความซ าซอนของขอมล

เนองจากการใชงานระบบฐานขอมลนนตองมการออกแบบฐานขอมลเพอใหมความซ าซอนของขอมลนอยทสด จดประสงคหลกของการออกแบบฐานขอมลเพอการลดความ

Page 36: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

41

ซ าซอน สาเหตทตองลดความซ าซอน เนองจากความยากในการปรบปรงขอมล กลาวคอถาเกบขอมลซ าซอนกนหลายแหง เมอมการปรบปรงขอมลแลวปรบปรงขอมลไมครบท าใหขอมลเกดความขดแยงกนของขอมลตามมา และยงเปลองเนอทการจดเกบขอมลดวย เนองจากขอมลชดเดยวกนจดเกบซ ากนหลายแหงนนเอง ถงแมวาความซ าซอนชวยใหออกรายงานและตอบค าถามไดเรวขน แตขอมลจะเกดความขดแยงกน ในกรณทตองมการปรบปรงขอมลหลายแหง การออกรายงานจะท าไดเรวเทาใดนนจงไมมความหมายแตอยางใด และเหตผลทส าคญอกประการหนงคอปญหาเรองความขดแยงกนของขอมลแกไขไมไดดวยฮารดแวร ขณะทการออกรายงานชานนใชความสามารถของฮารดแวรชวยได

2.7.6.2 รกษาความถกตองของขอมล

เนองจากระบบจดการฐานขอมลสามารถตรวจสอบกฎบงคบความถกตองของขอมลใหได โดยน ากฎเหลานนมาไวทฐานขอมล ซงถอเปนหนาทของระบบจดการฐานขอมลทจะจดการเรองความถกตองของขอมลใหแทน แตถาเปนระบบแฟมขอมลผพฒนาโปรแกรมตองเขยนโปรแกรมเพอควบคมกฎระเบยบตางๆ(data integrity) เองทงหมด ถาเขยนโปรแกรมครอบคลมกฎระเบยบใดไมครบหรอขาดหายไปบางกฎอาจท าใหขอมลผดพลาดได และยงชวยลดคาใชจายในการบ ารงรกษาและพฒนาโปรแกรมดวย เนองจากระบบจดการฐานขอมลจดการใหนนเอง เนองจากระบบจดการฐานขอมลสามารถรองรบการใชงานของผใชหลายคนพรอมกนได ดงนนความคงสภาพและความถกตองของขอมลจงมความส าคญมากและตองควบคมใหดเนองจากผใชอาจเปลยนแปลงแกไขขอมลได ซงจะท าใหเกดความผดพลาดกระทบตอการใชขอมลของผใชอนทงหมดได ดงนนประโยชนของระบบฐานขอมลในเรองนจงมความส าคญมาก

2.7.6.3 มความเปนอสระของขอมล

เนองจากมแนวคดทวาท าอยางไรใหโปรแกรมเปนอสระจากการเปลยนแปลงโครงสรางขอมล ในปจจบนนถาไมใชระบบฐานขอมลการแกไขโครงสรางขอมลจะกระทบถงโปรแกรมดวย เนองจากในการเรยกใชขอมลทเกบอยในระบบแฟมขอมลนน ตองใชโปรแกรมทเขยนขนเพอเรยกใชขอมลในแฟมขอมลนนโดยเฉพาะ เชน เมอตองการรายชอพนกงานทมเงนเดอนมากกวา 100,000 บาทตอเดอน โปรแกรมเมอรตองเขยนโปรแกรมเพออานขอมลจากแฟมขอมลพนกงานและพมพรายงานทแสดงเฉพาะขอมลทตรงตามเงอนไขทก าหนด กรณทมการเปลยนแปลงโครงสรางของแฟมขอมลขอมลเชน ใหมดชน (index) ตามชอพนกงานแทนรหสพนกงาน สงผลใหรายงานทแสดงรายชอพนกงานทมเงนเดอนมากกวา 100,000 บาทตอเดอนซงแตเดมก าหนดใหเรยงตามรหสพนกงานนนไมสามารถพมพได ท าใหตองมการแกไขโปรแกรมตามโครงสรางดชน (index) ทเปลยนแปลงไป ลกษณะแบบนเรยกวาขอมลและโปรแกรมไมเปนอสระตอกน

Page 37: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

42

ส าหรบระบบฐานขอมลนนขอมลภายในฐานขอมลจะเปนอสระจากโปรแกรมทเรยกใช(Data Independence) สามารถแกไขโครงสรางทางกายภาพของขอมลได โดยไมกระทบตอโปรแกรมทเรยกใชขอมลจากฐานขอมล เนองจากระบบฐานขอมลมระบบจดการฐานขอมลท าหนาทแปลงรป (mapping) ใหเปนไปตามรปแบบทผใชตองการ เนองจากในระบบแฟมขอมลนนไมมความเปนอสระของขอมล ดงนนระบบฐานขอมลไดถกพฒนาขนมาเพอแกปญหาดานความเปนอสระของขอมล นนคอระบบฐานขอมลมการท างานไมขนกบรปแบบของฮารดแวรทน ามาใชกบระบบฐานขอมลและไมขนกบโครงสรางทางกายภาพของขอมล และมการใชภาษาสอบถามในการตดตอกบขอมลภายในฐานขอมลแทนค าสงของภาษาคอมพวเตอรในยคท 3 ท าใหผใชเรยกใชขอมลจากฐานขอมลโดยไมจ าเปนตองทราบรปแบบการจดเกบขอมล ประเภทหรอขนาดของขอมลนนๆ

2.7.6.4 มความปลอดภยของขอมลสง

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

ระบบฐานขอมลสวนใหญจะมการรกษาความปลอดภยของขอมล ดงน

1. มรหสผใช (User) และรหสผาน (Password) ในการเขาใชงานฐานขอมลส าหรบผใชแตละคนระบบฐานขอมลมระบบการสอบถามชอพรอมรหสผานของผเขามาใชระบบงานเพอใหท างานในสวนทเกยวของเทานน โดยปองกนไมใหผทไมไดรบอนญาตเขามาเหนหรอแกไขขอมลในสวนทตองการปกปองไว

2. ในระบบฐานขอมลสามารถสรางและจดการตารางขอมลทงหมดในฐานขอมล ทงการเพมผใช ระงบการใชงานของผใช อนญาตใหผใชสามารถเรยกด เพมเตม ลบและแกไขขอมล หรอบางสวนของขอมลไดในตารางทไดรบอนญาต) ระบบฐานขอมลสามารถก าหนดสทธการมองเหนและการใชงานของผใชตางๆ ตามระดบสทธและอ านาจการใชงานขอมลนนๆ

3. ในระบบฐานขอมล (DBA) สามารถใชวว (view) เพอประโยชนในการรกษาความปลอดภยของขอมลไดเปนอยางด โดยการสรางววทเสมอนเปนตารางของผใชจรงๆ และขอมลทปรากฏในววจะเปนขอมลทเกยวของกบงานของผใชเทานน ซงจะไมกระทบกบขอมลจรงในฐานขอมล

4. ระบบฐานขอมลจะไมยอมใหโปรแกรมใดๆ เขาถงขอมลในระดบกายภาพ (physical) โดยไมผาน ระบบการจดการฐานขอมล และถาระบบเกดความเสยหายขนระบบจดการฐานขอมล

Page 38: ทฤษฎีและวรรณกรรมที่ ...540).pdf · วิธีการสร้าง Windows Application ... ที่มา :

43

รบรองไดวาขอมลทยนยนการท างานส าเรจ (commit) แลวจะไมสญหาย และถากลมงานทยงไมส าเรจ (rollback) นนระบบจดการฐานขอมลรบรองไดวาขอมลเดมกอนการท างานของกลมงานยงไมสญหาย

5. มการเขารหสและถอดรหส (encryption/decryption) เพอปกปดขอมลแกผทไมเกยวของ เชน มการเขารหสขอมลรหสผาน

2.7.6.5 ใชขอมลรวมกนโดยมการควบคมจากศนยกลาง

มการควบคมการใชขอมลในฐานขอมลจากศนยกลาง ระบบฐานขอมลสามารถรองรบการท างานของผใชหลายคนได กลาวคอระบบฐานขอมลจะตองควบคมล าดบการท างานใหเปนไปอยางถกตอง เชนขณะทผใชคนหนงก าลงแกไขขอมลสวนหนงยงไมเสรจ กจะไมอนญาตใหผใชคนอนเขามาเปลยนแปลงแกไขขอมลนนได เนองจากขอมลทเขามายงระบบฐานขอมลจะถกน าเขาโดยระบบงานระดบปฏบตการตามหนวยงานยอยขององคกร ซงในแตละหนวยงานจะมสทธในการจดการขอมลไมเทากน ระบบฐานขอมลจะท าการจดการวาหนวยงานใดใชระบบจดการฐานขอมลในระดบใดบาง ใครเปนผน าขอมลเขา ใครมสทธแกไขขอมล และใครมสทธเพยงเรยกใชขอมล เพอทจะใหสทธทถกตองบนตารางทสมควรใหใชระบบฐานขอมลจะบอกรายละเอยดวาขอมลใดถกจดเกบไวในตารางชออะไร เมอมค าถามจากผบรหารจะสามารถหาขอมลเพอตอบค าถามไดทนทโดยใชภาษาฐานขอมลทมประสทธภาพมาก คอ SQL ซงสามารถตอบค าถามทเกดขนในขณะใดขณะหนงทเกยวของกบฐานขอมลไดทนท โดยไมจ าเปนตองเขยนภาษาโปรแกรมอยางเชน โคบอล ซ หรอ ปาสคาล ซงเสยเวลานานมากจนอาจไมทนตอความตองการใชขอมลเพอการตดสนใจของผบรหาร

(ผศ. ศรนช เทยนรงโรจนและคณะ **2545** ฐานขอมลและระบบจดการฐานขอมล. [ Online],Available:http://course.eau.ac.th/course/Download/0520207/public_html/lesson01/cs2t3.htm.[ 30 สงหาคม 2549 ])