2.1601).pdf8 2.1.1.5 การส งซ อหน งส อ หมายถ ง...
Post on 06-Apr-2020
5 Views
Preview:
TRANSCRIPT
7
บทท 2
ทฤษฎและวรรณกรรมทเกยวของ
2.1 ทฤษฎทเกยวของ
ปจจบนเทคโนโลยมความเจรญกาวหนามากขน ท าใหคอมพวเตอรเขามามบทบาทในธรกจตางๆ
ไมวาจะเปนในดานการตดตอสอสารทางธรกจ หรอในดานการจดการฐานขอมล ท าใหการ
ด าเนนงานในทกๆดานนนเรวขน ถกตองแมนย าเรวขน นอกจากนนยงท าใหงานทไดม
ประสทธภาพมากยงขน
2.1.1 นยามความหมาย
2.1.1.1 การยม – คน หมายถง การใหบคคลไดใชหนงสอ ทหองสมดจดหามาใหเพอ
ประโยชน แกการศกษาคนควาความรทวไป ความจรรโลงใจและความเพลดเพลน งานบรการถอ
เปนหวใจของงานหองสมด เพราะเกยวกบผใชโดยตรง งานนจะเปนสวนส าคญทท าใหนสตและ
คณาจารย บคลากร มาใชหองสมดมากขน
2.1.1.2 คาเชา หมายถง การทเจาของทรพยสนอยางใดอยางหนง ใหบคคลอนใดใชหรอไดรบ
ประโยชนในทรพยสนนนภายในระยะเวลาอนจ ากด และผเชาตกลงใหเชาเพอการนน
อางองจาก : (http://e-book.ram.edu/e-book/e/EC311/chapter10.pdf)
2.1.1.3 คาปรบ คอ การก าหนดคาเสยหายไวลวงหนา ถาสงเกนควรศาลมอ านาจใชดลพนจลง
ลดได โดยศาลจะค านกถงความเสยหายทแทจรงเปนหลก รวมทงพฤตการณในการผดสญญา
อางองจาก : (http://www.decha.com/main/showTopic.php?id=1454)
2.1.1.4 จายช าระเงน คอ กระบวนการช าระเงนทเกดขนระหวางรานคาหรอองคกรกบตวแทน
จ าหนาย
8
2.1.1.5 การสงซอหนงสอ หมายถง การบอกรายละเอยดเกยวกบสนคาทตองการจะสงซอ เพอผขายจะไดสงสนคาใหแกผสงซอไดถกตอง อางองจาก:(http://www.geocities.com/tumpasathai/jodmai1.html:2550) 2.1.1.6 รายงาน หมายถง เอกสารทแสดงผลลพธจากการท างาน เชนใบเสรจ ใบสลป เพอยนยนการรบบรการเปนตน อางองจาก: (http://www.stou.ac.th/) 2.2 ทฤษฏโปรแกรม
2.2.1 โปรแกรม Microsoft Visual Studio 2008
Microsoft Visual Studio 2008 เปนเครองมอทใชพฒนาโปรแกรมแบบ Visual
Programming บนระบบปฏบตการ Windows ซงไดรบการพฒนามาจากภาษา BASIC (Beginners
All Purpose Symbolic Instruction Code) ซงเปนภาษาโปรแกรมทไดรบความนยมอยางแพรหลาย
Microsoft Visual Studio 2008 เปนโปรแกรมทบรษทไมโครซอฟทไดพฒนามา อยาง
ตอเนอง (เวอรชนกอนหนานนไดแกเวอรชน Microsoft Visual Studio 2005 ) ไมโครซอฟทไดเพม
ความสามารถภายใน Visual Basic.NET สงทโดดเดนกคอการปรบเปลยนภาษาเปนลกษณะ OOP
(Object Oriented Programming) เตมตวเหมอนกบภาษาโปรแกรมสมยใหม เชน C++ , C# , Delphi
และ Java เปนตน และดวยความท Microsoft Visual Studio 2008 อยในตระกล Visual Basic.NET
จงซมซบเอาความสามารถอน ๆ ใน Visual Basic.NET เขามาดวยเชนกน
นอกจากนนแลว Visual Basic.NET ยงเปนภาษาทถกผนวกรวมกบโปรแกรมอนๆของ
ไมโครซอฟท เชน Microsoft Access, Excel, Word เปนตน เพอใชเขยนโปรแกรมลกษณะสครปต
(Script) หรอมาโคร (macro) การเรยนร Visual Basic จงนบวาคมคาเปนอยางยงโดยทวไป
Microsoft Visual Studio 2008 ถอเปนสวนหนงของเครองมอพฒนาในชดโปรแกรม
VisualStudio.NET แตกมเวอรชน Standard ทไมไดรวมอยในชด Microsoft Visual Studio 2008
อกดวย
9
2.2.2 หลกการเขยนโปรแกรมดวย Microsoft Visual Studio 2008
2.2.2.1 การเขยนโปรแกรมทตอบสนองตอเหตการณทเกดขน (Event Driven
Programming)
2.2.2.2 การเขยนค าสงก าหนดใหโปรแกรมท างานในสงทเราตองการตาม เหตการณ
(Event) ทเกดขน เชน ผใชกดคยบอรด กดปม เลอกเมน
2.2.2.3 ตามแนวคดการเขยนโปรแกรมแบบ OOP จะมองแตละสวนของ โปรแกรมเปน
ออบเจกต (Object) เชน โปรแกรม Calculator
2.2.2.4 ออบเจกตแตละตวมคณสมบตหรอพรอพเพอรต (Property) เปนของ ตวเอง ซง
แตละคณสมบตสามารถก าหนดคาใหได เชน สของโปรแกรม สของเมนหลกการเขยน โปรแกรม
ดวย VB 2008
2.2.2.5 ในการพฒนาโปรแกรม สามารถก าหนด Property ได 2 แบบ คอ ก าหนดท
Property Window ตอนออกแบบโปรแกรม
- ก าหนดขณะทแอพพลเคชนเรมท างานไปแลว โดยก าหนดคาไวใน Code Editor
- ออบเจกตแต ละตวมความสามารถหรอเมธอด (Method) เปนของ
ตวเอง เชน โปรแกรม Calculator สามารถบวก ลบ คณ หาร ได
- ออบเจกตสามารถเกดเหตการณตางๆ หรอ ม Event เกดขนจากการใช งานแอพพลเคชน
ของผใช เชน การคลก ปอนขอมล หรอเลอกขอมล โดยโปรแกรมทเขยนขนเพอจดการกบ Event
แตละตว เรยกวา Event Handler หลกการเขยนโปรแกรมดวย Microsoft Visual Studio 2008
- ใน Microsoft Visual Studio 2008 มออบเจกตใหใชงานอย 2 ประเภท คอ คอนโทรล (
Control) เปนออบเจกตท สามารถมองเหนได เชน ปมกด (Button) ชองกรอก ขอความ (Textbox)
คอมโพเนนต (Component) เปนออบเจกตทเรามองไมเหนเวลาทแอพพลเคชน ท างานอยเบองหลง
เชน ตวจดการดานเวลา (Timer)
10
2.2.2.6 เมนบาร (Menu Bar) เปนเมนทรวบรวมค าสงควบคมการท างานของ Visual
Studio 2008 โดยจดเปนกลมค าสงแยกตามประเภทการใชงาน เชน
- File กลมค าสงเกยวกบการสรางโปรเจคใหม เปดโปรเจคบนทกโปรเจค และปด
โปรเจค
- Edit กลมค าสงในการสราง/แกไขการท างานของโปรเจค
- View กลมค าสงเกยวกบการแสดงผล
2.2.2.7 ทลบาร (Toolbar) เปนเครองมอทรวบรวมค าสงทมการใชงานบอย เพอใหเรยกใช
งานค าสงในเมนบารไดสะดวกมากขน
2.2.2.8 หนาตาง Toolbox เปนหนาตางท แสดงคอนโทรล และคอมโพเนนต ตางๆ เพอ
สะดวกในการสรางแอพพลเคชน ซงมการแบงกลมตามลกษณะการใชงาน
2.2.2.9 หนาตาง Form Design เปนหนาตางทใชส าหรบออกแบบหนาจอของ แอพพลเคชน
โดยการลากคอนโทรลตางๆ จาก Toolbox มาวางบนฟอรม VB 2008 จะสรางโคดการออกแบบให
โดยอตโนมต
2.2.2.10 Solution Explorer เปนหนาตางแสดงรายการของ Item ทมอยในโปรเจค ทงหมด เชน
ฟอรม โมดล คอมโพเนนต และคลาส
2.2.2.11 Properties เปนหนาตางแสดงและก าหนดคณสมบต หรอลกษณะ เบองตนของ
คอนโทรล และออบเจค เชน ชอ ส และขนาด
2.2.2.12 Error List เปนหนาตางแสดงรายการขอผดพลาดทงหมดทเกดขนภายในโปรเจค ทง
ขอผดพลาดจากการเขยนโปรแกรม ขอผดพลาดจากการตดตอฐานขอมล และขอผดพลาดทงหมด
จะแสดงทหนาตา
2.2.2.13 Code Editor เปนหนาตางทใชส าหรบเขยนโคดควบคมการท างานของแอพพลเคชน
ตามทตองการหลงจากไดออกแบบหนาตาของแอพพลเคชนแลว และสามารถก าหนดคณสมบต
หรอลกษณะเบองตนของคอนโทรลตางๆได
11
2.2.3 ขอดของการเขยนโปรแกรมดวย Microsoft Visual Studio 2008
สาเหตท Microsoft Visual Studio 2008 เปนภาษาทเหมาะส าหรบการเรยนรในการเขยน
โปรแกรมนนเนองจาก Microsoft Visual Studio 2008 มขอดหลายประการคอ
-งายตอการเรยนรเหมาะส าหรบผเรมตน ทงในเรองไวยากรณของภาษาเองและเครองมอการ
ใชงาน
-ความนยมของตวภาษาโดยอาจกลาวไดวาภาษา Basic นนเปนภาษาทคนเรยนรและใชงาน
มากทสดในประวตศาสตรของคอมพวเตอร
-การพฒนาอยางตอเนองการปรบปรงประสทธภาพในดานของตวภาษาและความเรวของการ
ประมวลผลและในเรองของความสามารถใหมๆ เชน การตดตอกบระบบฐานขอมลการเชอมตอ กบ
เครอขายอนเตอรเนต
2.2.4 Crystal Reports 10.5
เปนซอฟตแวรจดท ารายงานทมมาตรฐานเปนทยอมรบและใชกนแพรหลายทวโลกมความ
ยดหยนสงและสามารถพฒนาไดอยางอสระ มความสามารถโดดเดนในการจดการรายงาน ตดตอกบ
ฐานขอมลไดเกอบทกประเภทไมวาจะเปน Oracle, My SQL หรอแมกระทง Access อกทง ยงเปน
อสระจากโปรแกรมใดๆ สามารถรบการสงคาจากโปรแกรมทก าลงพฒนาใดๆ กได
การพฒนาแอพพลเคชนในปจจบน สวนใหญจะเกยวของกบขอมลเสยเปนสวนใหญ และ
สงหนงทนกพฒนาหลกหนไมพนนนคอ การน าเอาขอมลทเกบไวในระบบกลบไปใชงานตอใน
รปแบบของรายงานตางๆ และหนงในเครองมอทใชในการออกแบบรายงาน ทเหลานกพฒนามอ
เกาทงหลายตางตองเคยสมผสกนมาบางบนถนนแหงความเปนกรรมกรซอฟตแวร นนคอ Crystal
Report 10.5 ซงเปนแอพพลเคชนทชวยใหนกพฒนาสามารถออกแบบรายงานไดอยางงายๆ เพยงเรา
ก าหนดแหลงขอมล (Data Source) จากนนเราเพยงน า Database Fields ไปวางบนฟอรมรายงาน
และ จดรปแบบฟอรมตามความตองการและเปนโชคดของเหลานกพฒนาทใชเครองมอ Microsoft
visualstudio 2008 เชนกน ทไมจ าเปนตองตดตงโปรแกรม Crystal Report 2008 เพมเตมลงบน
เครอง เนองจากไมโครซอฟทไดใสไวในเครองมอดงกลาวใหเรยบรอยแลว ซงเปน Crystal Report
2008 ตวเลกทไมโครซอฟทใสไวในชดเครอง Microsoft Visual Studio ซงเวอรชนปจจบน
12
ใน Crystal Reports เปนเวอรชน Crystal Reports 2008 แมจะเปนเพยง Crystal Reports
2008 แบบพนๆ Basic) แตเรากสามารถใชออกแบบรายงานไดดในระดบมออาชพ เรยกไดวา
รายงานพนฐานทวไป เชนรายงานในรปแบบรายการกราฟ CrossTab หรอรายงาน Mstater Detail
แบบ ใช Sub Report ก สามารถใชงานไดกน
2.2.5 องคประกอบของโปรแกรม Crystal Reports 10.5
รปแบบการท างานของ Crystal Reports Designer ทเปนโปรแกรมหลกส าหรบสราง
รายงานโดยจะมเครองมอตางๆ หรอโปรแกรมทเราออกแบบเอง เมอเราสรางรายงานไดแลวจะ
แสดงบนหนาจอคอมพวเตอรของเรากได หรอพมพรายงานออกทางเครองพมพกได หากเรา
ตองการบนทกรายงานทเราออกแบบน เพอน าไปใชในครงตอไปเราสามารถน าไปบนทกลงในไฟล
หนง ซงเปนไฟลทมนามสกล .rpt หากเราตองการพมพรายงานอก กสามารถน าไฟลนขนมาใชงาน
ได จากโปรแกรมน นอกจากน ยงมเครองมอ Crystal Reports Component ทใชส าหรบน าไฟล
นามสกล . rpt ทสรางจากโปรแกรม Crystal Reports Designer มาแสดงรายงานดานการเขยน
โปรแกรม Visual Basic ไดอกดวย อกทงยงม Active X Control ทใชงานในเวบไซตท าใหรายงานท
เราออกแบบและเกบไวในไฟล .rpt นสามารถน าเสนอรายงานพรอมๆ กบน ารายงานนนพมพออกท
เครองพมพของเรา ดงนนไมวาเราจะอยตรงจดใดๆบนโลกใบน เรากสามารถดรายงานหรอพมพ
รายงานทเราตองการได
2.2.6 ประโยชนทไดจากโปรแกรม Crystal Reports 10.5
ดงทกลาวไปบางแลววาเราสามารถน าเสนอรายงานไดหลายๆ วธ และนนเปนประโยชน
ปลายทางของโปรแกรม Crystal Reports โปรแกรม Crystal Reports นสามารถเขาไปท างานใน
ฐานขอมลหลายรน และหลายชนดของฐานขอมลทเดยว เชน Access ทเรารจกกนด และเปน
ฐานขอมลหลกเราจะใชในหนงสอ Excl FoxPro Lotus Power Builder และ Oracle อกทงสามารถ
ตดตงไดทงในเครองคอมพวเตอรของเรา บนเซรฟเวอร
13
2.3.1 โปรแกรม Microsoft SQL server 2008
SQL Server 2008 เปนแพลตฟอรมดาตาเบสครบวงจร ซงมระบบบรหารขอมล ระดบเอน
เตอรไพรซพรอมกบมเครองมอระบบธรกจอจฉรยะ (business intelligence BI) ในตวกลไกดาตาเบส
ของ SQL Server 200 ชวยใหจดเกบขอมลรเลชนแนลและขอมล ทมโครงสรางได อยางปลอดภย
มากขนและมเสถยรภาพมากขน รวมท งชวยใหคณสรางและบรหารแอพพลเคชนขอมล
ประสทธภาพสงและพรอมทจะใหบรการตลอดเวลา เพอใชในธรกจของคณได
กลไกขอมลของ SQL Server 2008 ถอเปนหวใจส าคญของโซลชนบรหารขอมล ระดบเอน
เตอรไพรซ นอกจากนน SQL Server 2008 ยงไดผสมผสานระบบวเคราะห ระบบท ารายงาน ระบบ
ผสานขอมลและระบบแจงเตอนทดทสดเขาไวดวยกนวธการนจะชวยใหธรกจของ คณสรางและ
ตดตงโซลชน BI ทคมคาชวยใหทมงานของคณจดสรรขอมลไปยงทกจดภายในองคกรไดผานระบบ
ใหคะแนนระบบขอมลส าหรบผบรหาร เวบเซอรวส และอปกรณโมไบลตางๆ
SQL Server 2008 สามารถท างานรวมกบ Microsoft Visual Studio, Microsoft Office
System และชดเครองมอพฒนารนใหมๆ อาทเชน Business Intelligence Development Studio เปน
ตน ดวยเหตน SQL Server 2008 จงตางจากระบบดาตาเบสชนดอนๆอยางมาก ดงนนไมวาคณจะ
เปนนกพฒนา ผดแลระบบดาตาเบสวาพนกงานทตองการใชขอมล หรอผมอ านาจตดสนใจกตาม
SQL Server 2008 จะเปนโซลชนชวยใหคณไดรบคณคาขอมลของคณเพมขนได
MySQL เปนโปรแกรมฐานขอมลในลกษณะ Database Server ซงเปนโปรแกรม ใหบรการ
ฐานขอมล โดยท างานไดทงบน Telnet บน Linux Redhat หรอ Unix System และบน Win32
(Windows 95/98/ME) เพอใชกบ Internet และ Intranet หมายความวาสามารถเรยกใช Mysql ไดทว
โลกกรณเปน Internetและทวบรเวณทเปน Intranet และยงสามารถเรยกใชบนเวบบราวเซอรได ใน
กรณทใชภาษาอนเตอรเฟซเขามาใชงานฐานขอมล เชน PHP , Perl , C++ ฯลฯ ในการเขยน
โปรแกรมบนเวบ
14
โดยมรายละเอยดดงน
1. My SQL ถอเปนระบบจดการฐานขอมล (Database Management System (DBMS))
ฐานขอมลมลกษณะเปนโครงสรางของการเกบรวบรวมขอมลการทจะเพมเตมเขาถงหรอ
ประมวลผลขอมลทเกบในฐานขอมลจ าเปนจะตองอาศยระบบจดการฐานขอมลซงจะท าหนาทเปน
ตว กลางในกาจดการกบขอมลในฐานขอมลทงส าหรบการใชงานเฉพาะและรองรบการท างานของ
Application อนๆทตองการใชงานขอมลในฐานขอมลเพอใหไดรบความสะดวกในการจดการกบ
ขอมลจ านวนมาก My SQL ท าหนาทเปนทงตวฐานขอมลและระบบจดการฐานขอมล
2. My SQL เปนระบบจดการฐานขอมลแบบ Relational ฐานขอมลแบบ relational จะท าการเกบ
ขอมลทงหมดในรปแบบของตารางแทนการเกบขอมลทงหมดลงในไฟลเพยงไฟลเดยว ท าให
ท างานไดรวดเรวและมความยดหยนนอกจากนนแตละตารางทเกบขอมลสามารถเชอมโยงเขาหากน
ท าใหสามารถรวมหรอจดกลมขอมลไดตามตองการโดยอาศยภาษา SQLทเปนสวนหนงของ
โปรแกรม My SQLซงเปนภาษามาตรฐานในการเขาถงฐานขอมล
3. My SQL แจกจายใหใชงานแบบ Open Source นนคอผใชงาน My SQLทกคนสามารถ ใช
งานและปรบแตงการท างานไดตามตองการสามารถดาวนโหลดโปรแกรม My SQL ไดจาก
อนเตอรเนตและน ามาใชงานโดยไมมคาใชจายใด ๆ
2.3.2 โครงสรางการท างาน Microsoft SQL server 2008
กอนจะเรมมการใชงานเพอเกบขอมลไดนน ตองมการสรางรวมทงจดการกบขอมล ในการ
สรางฐานขอมลหนงๆ โดยปกตแลวจะประกอบดวยไฟล 2 ประเภท
1.ไฟลขอมล ( Data File )
- ไฟลขอมลหลก ( Primary Data File ) นามสกล mdf เพอเกบตารางขอมล และออป
เจคตางๆของระบบส าหรบฐานขอมลนนๆ
- ไฟลขอมลรอง ( Secondary Data File ) มนามสกล ndf เปนไฟลเพมเตม( Optional )
ทชวยใหสามารถแบงหรอแยกการเกบขอมล จากไฟลขอมลหลกได( หากไมมไฟลนแสดงวาขอมล
ทกอยางเกบไวทไฟลขอมลหลก
15
2. ไฟลทรานเซคชนลอก ( Transaction Log File )
มนามสกลเปน ldf ส าหรบเกบ โอเปอเรชน ( Operation ) หรอขอมล ลอก ( Log ) ซงเกดจากการ
ท างานกบขอมลจรง
2.4 การวเคราะหและออกแบบระบบ
2.4.1 การวเคราะหระบบ
การวเคราะหระบบ (System Analysis) เปนการวเคราะหความตองการของผใชงานเพอให
ทราบถงปญหาของระบบงานเดมและความตองการของระบบงานใหม เพอแกไขปญหาหรอ
ปรบปรงระบบงานเดม เนองจากระบบงานเดมไมมประสทธภาพเพยงพอทจะตอบสนองความ
ตองการในยคปจจบนไดหรอไม สามารถน าสารสนเทศมาใชในการวางแผนและการตดสนใจได ใน
ขนตอนนนกวเคราะหระบบจะมหนาทในการศกษาระบบงานปจจบน โดยมวตถประสงคเพอให
นกวเคราะหระบบเขาใจระบบงานปจจบน ทงในดานขนตอนการปฏบตงานของระบบและขอมลท
เกยวของ เพอใหนกวเคราะหระบบกบผใชงาน และรวมไปถงเจาของระบบงานสามารถเขาใจ
ปญหาทแทจรงของระบบงานเดมในปจจบน เพอรวมกนก าหนดแนวทางการแกไขปญหาและ
ปรบปรงระบบงานเดม ดงนนนกวเคราะหระบบจงตองท าการรวบรวมขอมลทเกยวของ เพอน ามา
วเคราะหและก าหนดแนวทางการพฒนาระบบฐานขอมลซงเปนระบบงานใหม ท งนจะตอง
ท าการศกษาความเปนไปไดของระบบงานใหม ขอบเขตของระบบงานใหม พรอมทงสรปผลลพธ
การวเคราะหระบบ เพอน าไปเสนอแกเจาของระบบงานในการตดสนใจ
2.4.2 การออกแบบระบบ
เมอผานขนตอนการวเคราะหระบบแลว นกวเคราะหระบบจะตองท ารายงานสรปเสนอแก
เจาของระบบงาน เพอตดสนใจทจะด าเนนการพฒนาระบบงานใหมตอไปหรอไม ถามความ
เหมาะสมทพฒนาระบบงานใหมแทนระบบเดม ขนตอนตอไปกคอ การออกแบบระบบ(System
Design) ซงจะครอบคลมถงการออกแบบทกองคประกอบของระบบฐานขอมล
16
2.5 การเขยนผงงาน
ผงงาน คอ แผนภาพทมการใชสญลกษณรปภาพและลกศรทแสดงถงขนตอนการท างานของ
โปรแกรมหรอระบบทละขนตองรวมไปถงทศทางการไหลของขอมลตงแตแรกจนไดผลลพธตามท
ตองการ
2.5.1 ผงงานแบงได 2 ประเภท
1. ผงงานระบบ (System Flowchart) คอ เปนผงงานทแสดงถงขนตอนการท างานภายใน
ระบบหนง ๆ โดยจะแสดงถงความเกยวของของสวนทส าคญตาง ๆ ในระบบนน เชน เอกสารเบอง
ตนหรอสอบนทกขอมลทใชอยเปนอะไร และผานไปยงหนวยงานใดมกจกรรมอะไรในหนวยงาน
นนแลวจะสงตอไปหนวยงานใดเปนตน ดงน นผงงานระบบอาจเกยวของกบ คน ,วสด และ
เครองจกร ซงแตละจดจะประกอบไปดวยการน าขอมลเขาวธการประมวลผลและ การแสดงผลลพธ
(Input –Process - Output) วามาจากทใดอยางกวาง ๆจงสามารถเขยนโปรแกรมจากผงงานระบบได
2. ผงงานโปรแกรม (Program Flowchart) คอ ผงงานประเภทนแสดงถงขนตอนของ ค าสงทใช
ในโปรแกรมผงงานนอาจสรางจากผงงานระบบโดยผ เขยนผงงานจะดงเอาแตละจดทเกยวของการ
ท างานของเครองคอมพวเตอรทปรากฏในผงงานระบบมาเขยนเพอใหทราบวาถาจะ ใชคอมพวเตอร
ท างานในจดนนเพอใหไดผลลพธทตามตองการควรทจะมขนตอนค าสงอยางไรและจะไดน ามา
เขยนโปรแกรมคอมพวเตอรท างานตอไป
17
2.5.2 สญลกษณทใชในการเขยนผงงาน (Flow Shart)
การเขยนผงงานประกอบไปดวยสญลกษณตางๆ ทเปนมาตรฐาน เรยกวา สญลกษณ ANSI
(American National Standards Institute) ในการสรางผงงานดงตวอยางตอไปน
สญญาลกษณ ANSI ความหมาย
เรมตนการท างาน/สนสดการท างาน
ใชแสดงค าสงในการประมวลผลหรอการก าหนด
คาขอมลใหกบตวแปร
แสดงการอานขอมลจากหนวยเกบขอมลส ารองเขาส
หนวยความจ าหลกภายในเครอง หรอการแสดง
ผลลพธจากการประมวลผลออกมา
การตรวจสอบเงอนไขเพอตดสนใจ โดยจะมเสน
ออกจาก รป เพอแสดงทศทางการท างานตอไป
เงอนไขเปนจรงหรอ เปนเทจ
แสดงผลหรอรายงานทถกสรางออกมาทางเครองพมพ
การขนหนาใหม ในกรณทผงงานมความยาว
เกนกวาทจะ แสดงพอในหนงหนา
เปนการแสดงโดยใชแรงงานคน เชน บรรจหบหอ
สงเอกสาร เปนตน
เปนการน าขอมลเขาระบบโดยใชแรงงานคนอาจ
จะเกดจาก การคยขอมลทางคยบอรด
หรอการเขยนเอกสาร เปนตน
18
2.5.3 ประโยชนของผงงาน
1. ชวยล าดบขนตอนการท างานของโปรแกรม และสามารถน าไปเขยนโปรแกรมไดโดย
ไมสบสน
2. ชวยในการตรวจสอบ และแกไขโปรแกรมไดงายเมอเกดขอผดพลาด
3. ชวยใหการดดแปลงแกไขท าไดอยางสะดวกและรวดเรว
4. ชวยใหผอนสามารถศกษาการท างานของโปรแกรมไดอยางงาย และรวดเรวมากขน
2.5.4 ขอจ ากดของผงงาน
ผ เขยนโปรแกรมบางคนไมนยมเขยนผงงานกอนการเขยนโปรแกรม เพราะเหนวา
เสยเวลานอกจากนแลวยงมขอจ ากดอนๆอก คอ
1. ผงงานเปนการสอความหมายระหวางบคคลกบบคคลมากกวาทสอความ หมาย
ระหวางบคคลกบเครองเพราะผงงานไมขนกบภาษาคอมพวเตอรภาษาใดภาษาหนงท าให เครองไม
สามารถรบและเขาใจไดวาในผงงานนนตองการใหท าอะไร
2. ในบางครง เมอพจารณาจากผงงานจะไมสามารถทราบไดวาขนตอนการท างานใด
ส าคญกวากนเพราะทกๆขนตอนจะใชรปภาพหรอสญลกษณในลกษณะเดยวกน
3. การเขยนผงงานเปนการสนเปลอง เพราะจะตองใชกระดาษและอปกรณ อนๆ เพอ
ประกอบการเขยนภาพ ซงไมสามารถเขยนดวยมออยางเดยวได และในบางครง การเขยนผงงาน
อาจจะตองใช กระดาษมากกวา 1 แผน หรอ 1 หนา ซงถาเปนขอความอธบายอาจจะใชเพยง 2-3
บรรทดเทานน
19
2.5.5 การเขยนผงงานทด
1. เขยนตามสญลกษณทก าหนด
2. ใชลกศรแสดงทศทางการท างานจากบนลงลาง
3. อธบายสนๆใหเขาใจไดงาย
4. ทกแผนภาพตองมทศทางเขาออก
5. ไมควรโยงลกศรไปทไกลมากๆ
2.6 การเขยนภาพแสดงกระแสขอมล หรอ Data Flow Diagram (DFD)
แผนภาพกระแสขอมล (Data Flow Diagram:DFD) หมายถง แผนภาพทแสดงใหเหนถงทศ
ทางการไหลของขอมลทมอยในระบบและการด า เนนงานทเกดขนในระบโดยขอมลใน
แผนภาพท าใหทราบถง ขอมลมาจากไหน,ขอมลไปทไหน,ขอมลเกบใด,เกดเหตการณใดกบ
เกบขอมลในระหวางทางแผนภาพกระแสขอมลจะแสดงภาพรวมของระบบ (Overall picture of a
system)และรายละเอยดบางอยางแตในบางครงหากตองการก าหนดรายละเอยดทส าคญในระบบ
นกวเคราะหระบบอาจจ าเปนตองใชเครองมออนๆ ชวย เชน ขอความสนๆทเขาใจหรออลกอรทม,
ตารางการตดสนใจ (Decision Table), Data Model, Process Description ทงนกขนอยกบความ
ตองการในรายละเอยด
ก.วตถประสงคของการสรางแผนภาพกระแสขอมล
-เปนแผนภาพทสรปรวมขอมลทงหมดทไดจากการวเคราะหในลกษณะของรปแบบทเปน
โครงสราง
-เปนขอตกลงรวมกนระหวางนกวเคราะหระบบและผใชงาน
-เปนแผนภาพทใชในการพฒนาตอในขนตอนของการออกแบบระบบ
-เปนแผนภาพทใชในการอางอง หรอเพอใชในการพฒนาตอในอนาคต ทราบทมาทไปของ
ขอมลทไหลไปในกระบวนการตางๆ (Data and Process)
20
2.6.1 สญลกษณทใชในภาพกระแสขอมล
สญญาลกษณ ชอ/ความหมาย
1
Process
โพรเซส (Process)
มหนาทรบขอมลและท าการค านวณเรยบเรยง
เปลยนสภาพของขอมลท าใหเกดขอมลชดใหม
โดยจะเขยนชอโพรเซสไวในวงกลม การตงชอโพ
รเซสใหถอหลกดงน น าหนาดวยค ากรยา และตาม
ดวยค านามทสอความหมาย ของโพรเซสนนๆ
กระแสขอมล (Data Flow)
แสดงสวนของขอมลทถกสงเขากระบวนการ
ประมวลผลและผลลพธทไดผานขบวนการ
ประมวลแลว ทกโพรเซส ทอยในดเอฟด จะตองม
ทงกระแสขอมลเขาและออกจาก โพรเซสเสมอ
D1
ทเกบขอมล (Data Store)
คอ แหลงเกบขอมลซงอยภายนอกของโพรเซส
สงภายนอก (External Entity)
คอ สงทอยนอกระบบประมวลผลขอมล อาจ
หมายถง บคคล หนวยงานระบบประมวลผลอนท
มหนาทสงขอมลให หรอรบขอมลจากโพรเซส
ของระบบงาน
21
2.7 เอนทต (Entity)
สงของหรอวตถทเราสนใจซงอาจจบตองไดและเปนไดทงนามธรรมโดยทวไป เอนทตจะม
ลกษณะทแยกออกจากกนไปเชนเอนทตเจาหนาทจะแยกออกเปนของเจาหนาทเลยเอนทต เงนเดอน
ของเจาหนาคนหนงกอาจเปนเอนทตหนงในระบบขององคกร
เอนทตจะมกลมทบอกคณสมบตทบอกลกษณะของเอนทตเชนเจาหนาท มรหสชอ นามสกล
และทอยโดยจะมคาของคณสมบตบางกลมทท าใหสามารถแยกเอนทตออกจากเอนทตอนได เชน
รหสเจาหนาททจะไมมพนกงานคนไหนใชซ ากนเลยเราเรยกคาของคณสมบตกลมนวาเปนคยของ
เอนทต
1.7.1 แผนภาพแสดงความสมพนธระหวาง (Entity Relationship Diagram)
1.7.2 การก าหนดความสมพนธระหวางเอนทต
ความสมพนธของตารางขอมลลกคากบการสมครสมาชก
� 1 1
ภาพท1 แสดงความสมพนธระหวางลกคากบการสมครสมาชก
ลกคา 1 คน ท าการสมครสมาชกไดเพยง 1 ครง
ความสมพนธของตารางขอมลลกคากบบตรสมาชก
� 1 1
ภาพท2 แสดงความสมพนธระหวางลกคากบบตรสมาชก
ลกคา 1 คน สามารถมบตรสมาชกไดเพยง 1 บตร
22
ความสมพนธของตารางขอมลลกคากบตารางขอมลหนงสอ
� 1 M
ภาพท3 แสดงความสมพนธระหวางลกคากบหนงสอ
ลกคา 1 คน สามารถเชาหนงสอไดครงละหลายเลม
ความสมพนธของตารางขอมลลกคากบตารางขอมลหนงสอ
� 1 M
ภาพท4 แสดงความสมพนธระหวางลกคากบหนงสอ
ลกคา 1 คน สามารถคนหนงสอไดครงละหลายเลม
ความสมพนธของตารางขอมลลกคากบตารางขอมลการเชา
� 1 M
ภาพท5 แสดงความสมพนธระหวางลกคากบการเชา
ลกคา 1 คน สามารถท าการเชาไดหลาย
2.8 พจนานกรมขอมล (Data Dictionary)
เปนเครองมอทชวยในการจดเกบรายละเอยดตางๆเกยวกบขอมลใหเปนหมวดหมท าให
สามารถคนหารายละเอยดทตองการไดโดยสะดวกตวอยางเชนผใชอาจเกบขอมลเกยวกบรายงาน
ตางๆ ไวภายในหมวดรายการชอ “Report” เปนตนทงนวตถประสงคของการจดเกบรายละเอยด
เกยวกบ ขอมลใหเปนหมวดหมในพจนานกรมขอมลคอเพอใหสามารถอธบายความหมายของ
ขอมลตางๆแก ผใชงานไดอยางถกตองและเปนมาตรฐานเดยวกนทงหนวยงาน
23
ในการก าหนดโครงสรางของฐานขอมลระบบจดการฐานขอมล (Data Base Management
System : DBMS) ซงเปนซอฟตแวรทท าหนาทสอกลางประสานงานระหวางผใชกบ ฐานขอมลโดย
ท าการควบคมดแลและจดการเรองตางๆทเกยวของกบขอมลภายในฐานขอมล ตวอยางเชนการ
จดเกบและดแลรกษาขอมลการปรบปรงขอมลและการเรยกใชขอมลเปนตนจะท าการ เกบรวบรวม
รายละเอยดและค าอธบายตางๆทเกยวของกบขอมลไวในพจนานกรมขอมลทมการสราง ขนมาเปน
สวนหนงของฐานขอมล
กลาวอกนยหนงคอพจนานกรมขอมลเปนพจนานกรมทถกจดสรางขนมาโดยเฉพาะ เพอใช
งานกบระบบฐานขอมลภายในคอมพวเตอรโดยระบบจดการฐานขอมลจะท าการสรางพจนานกรม
ขอมลขนมาโดยอตโนมตหากมการใชค าสงในภาษาส าหรบนยามขอมล (Data Definition Language
: DDL) ระบรายละเอยดเกยวกบโครงสรางทไดมาจากการออกแบบฐานขอมลจากค าสงดงกลาวจะ
ท าให ไดพจนานกรมขอมลซงจดเกบรายละเอยดตางๆของขอมลภายในฐานขอมลตวอยางเชนชอ
ฐานขอมลชอ ตารางซงเปนสวนประกอบในโครงสรางชอเขตขอมลในแตละตารางชนดและขนาด
ของขอมลในแตละ เขตขอมลเปนตนท งนการคนหาหรอด าเนนการกบขอมลในรเลชนตางๆ
สามารถท าผานระบบจดการ ฐานขอมลไดดวยการใชค าสงทเขยนขนมาจากภาษาส าหรบด าเนนการ
กบขอมล (Data Manipulation Language : DML) ผานไปยงพจนานกรมขอมล
ดงนนพจนานกรมขอมลหมายถงแฟมทเกบบนทกรายละเอยดตางๆเกยวกบขอมลท จดเกบ
อยภายในฐานขอมลตวอยางเชนโครงสรางขอมลโครงสรางตารางโครงสรางดชนกฎทใชเพอ
ควบคมความบรณภาพของขอมล (integrity rule) กฎทใชเพอรกษาความปลอดภยของขอมล
(security rule) และรายละเอยดอนๆทเกยวของกบการบรหารฐานขอมลเปนตนซงขอมลดงกลาว
เปน ขอมลทมความส าคญส าหรบระบบจดการฐานขอมลในการตดสนใจเพอด าเนนการเรองตางๆ
ใน ฐานขอมลตวอยางเชนขอมลเกยวกบกฎทใชเพอรกษาความปลอดภยของขอมลจะถกน ามาใชใน
การ พจารณาก าหนดสทธของผใชในระบบฐานขอมลเปนตน
24
นอกจากนพจนานกรมขอมลเปนเอกสารอางองลกษณะหนงทมความส าคญยงตอการ
จดการกบขอมลในระบบฐานขอมลเนองจากพจนานกรมขอมลเปนการผสมผสานระหวางรปแบบ
ของ พจนานกรมโดยทวไปกบรปแบบของขอมลในระบบงานคอมพวเตอรเพอท าการอธบายชนด
ของขอมล แตละตววาเปนตวเลข (number หรอ numeric) ตวอกขระ (character) ขอความ (text)
หรอวนท (date หรอ date/time) เปนตนทงนเพอตอบสนองตอความตองการในการอางองหรอคนหา
รายละเอยดเกยวกบขอมลท งหมดตลอดจนความหมายของแตละชอทใชในระบบฐานขอมล
พจนานกรม ขอมลประกอบดวยรายละเอยดดงน
2.8.1 ชอขอมล ในพจนานกรมขอมลจะประกอบดวยชอขอมลซงโดยทวไปจะถก เรยกใช
ดวยซอฟตแวรในสวนตางๆของระบบจดการฐานขอมลหากขอมลเดยวกนมชอแตกตางกนไปใน
แตละโปรแกรมพจนานกรมขอมลกจะตองระบชอทตางกนของขอมลนนๆไวดวยเพอใหสามารถ
อางองได วาหมายถงขอมลเดยวกน
2.8.2 ค าอธบายชอขอมล ในแตละชอขอมลควรมค าอธบายแสดงความหมายเพอ ขยาย
ความชอขอมลนนๆเพอใหผใชสามารถท าความเขาใจไดงายและสะดวกเนองจากในบางซอฟตแวร
อาจมขอจ ากดในเรองจ านวนตวอกขระทใชในการก าหนดชอขอมลดงนนการอธบายขยายความชอ
ขอมล จงเปนสงส าคญยงส าหรบนกวเคราะหระบบทจะตองด าเนนการจดท าใหชดเจน
2.8.3 ชนดของขอมล ในพจนานกรมขอมลแตละชอขอมลควรมการก าหนดอยาง ชดเจนวา
ขอมลนนๆมรปแบบชนดใดตวอยางเชนเปนตวอกขระขอความตวเลขหรอตรรกะ (logic หรอ
boolean)
2.8.4 ขนาดของขอมล หมายถงขนาดหรอความยาวสงสด (maximum length) ทชอขอมล
นนจะสามารถจดเกบได
2.8.5 รายละเอยดอนๆ ในพจนานกรมขอมลอาจมรปแบบและรายละเอยดอนๆท เพมเตม
แตกตางกนออกไปตามความเหมาะสมและความเหนของนกวเคราะหระบบตวอยางเชน รายละเอยด
ของรเลชนหรอตารางอาจประกอบดวยชอตารางชอแอททรบวตหรอเขตขอมลชอแอททรบวตทเปน
คยหลกคยส ารองและคยนอกตลอดจนขอจ ากดตางๆเปนตน
25
2.9 พจนานกรมขอมลทแสดงใหเหนถงรายละเอยดและโครงสรางฐานขอมล
2.4 วรรณกรรมทเกยวของ นรน ประทมเนตร, บษรนทร ปนทอง (2551) งานวจยเรอง “ระบบงานรานเชาหนงสอดอกฟา” วตถประสงคของการดาเนนงาน คอ การจดการฐานขอมล การเชาหนงสอ การคน การสงคนหนงสอ เพอเพมประสทธภาพในการบรหารระบบการเชา-คน หนงสอใหรดกม ซงมขนตอนในการดาเนนงานและพฒนาดงน คอ ศกษาปญหา ความเปนไปได ศกษาระบบงานเดม ออกแบบระบบงานใหม และวเคราะหความตองการของผใชระบบ วเคราะหและออกแบบระบบ พฒนาโปรแกรม ทดสอบและปรบปรงแกไขโปรแกรม ระบบฐานขอมลการยม-การสงหนงสอทพฒนาขนน ใชระบบจดการฐานขอมล Microsoft Access, Microsoft Visual Basic .Net เปนเครองมอในการพฒนาโปรแกรมเพอสรางฐานขอมลระบบการเชา-การคนหนงสอขนมา ระบบงานรานเชาหนงสอดอกฟาทพฒนาขนน สามารถเกบและรวบรวมขอมลของสมาชก ประเภทหนงสอ การเชา – การคน จงชวยเพมความ สะดวก รวดเรว และความถกตองแมนยาในการดาเนนงานจดการบรหารในรานเชาหนงสอดอกฟา 25
Attribute Name Data type Size Description Key Reference
Cust_ID
Cust_Name
Cust_Add
Cust_Tel
Char
Varchar
Varchar
Varchar
10
20
100
10
รหสลกคา
ชอ-สกล
ทอย
เบอรโทร
PK
26
สพรรณ ซองทอง (2551) งานวจยเรอง “ระบบเชาหอพก” วตถประสงคเพอพฒนาระบบเชา-คนหองพก ใหการทางานมระบบและเปน ระเบยบมากขนและชวยใหการเชา-คน สะดวก รวดเรวขน เพอตอบสนองงานใน 5 ดานหลก คอ ดานความสามารถของระบบ ดานความถกตองของระบบงาน ดานความสะดวกและ งายตอการใชระบบ ดานความเรวในการทางานของระบบ และดานการรกษาความปลอดภยของระบบ โดยไดดาเนนการสอบถามความตองการของผใชระบบ เบองตนเปนกรณไป และนามาออกแบบระบบการเชาหอพก ออกแบบฐานขอมลและระบบงานฐานขอมล โดยใช MSSQL Server 2005 ในการจดการฐานขอมล และโปรแกรม Microsoft Visual Studio 2005 ในการ พฒนาระบบ จากนนไดใหผใชระบบไดทดลองใชระบบในเบองตนไปกอนแลว ปรากฏวาเกดความพงพอใจในระบบทไดทาขนเพอเพมความสะดวกในการทางาน วตถประสงคของการศกษาเฉพาะกรณน เปนการศกษาการใชงานโปรแกรม Microsoft Visual Studio 2005 รวมกบ Microsoft SQL Server 2005 บนระบบปฏบตการ Microsoft Windows XP ใน การจดทาแอพพลเคชนในดานการจดการฐานขอมล เพอนาไปใชใน การพฒนาระบบการเชา-คนหองพก ความสามารถของโปรแกรม คอ สามารถเพม ลบ แกไขขอมล และยกเลกขอมลได ผล ทไดจากการศกษาและพฒนาระบบครงน คอ ทาใหทราบถงการจดทาโปรแกรมระบบการเชา-คนหองพก ซงโปรแกรมสามารถนาไปใชงานไดจรง ธาน ชยวฒน (2550) งานวจยเรอง “การแสวงหาคาเชาทางเศรษฐกจในประเทศ” ไดศกษารปแบบคาเชา วธการแสวงหาและผลกระทบตอการพฒนาเศรษฐกจและการเมองไทยในชวง พ.ศ.2544-2546 เนองจากเปนการเขาสการเมองทางตรงของกลมธรกจขนาดใหญและไดรบ เสยงขางมากจากการเลอกตงเปนครงแรกในประวตศาสตรการเมองไทย โดยภายหลงการเขาสการเมอง มลคาคาเชาของนกธรกจดงกลาวเพมสงขนถงเกอบ 1 เทาตวจากหลากหลายปจจย โดยมรากฐานคาเชาทสาคญคอ สมปทาน ขณะทการแสวงหาคาเชาทเกดขนซงมทงการคงสภาพ สรางขนใหมและถายโอนคาเชา โดยผลลพธตอสงคมทเกดขนอาจสงผลลบตอการพฒนาเศรษฐกจในระยะยาว นอกจากนความพยายามลดตนทนการแสวงหาคาเชาทาใหกลไกการกากบดแลและกลไก การใหขอมลขาวสารมประสทธภาพนอยลง และยงมความพยายามรวมศนยอานาจ ซงการกระทาเหลานอาจสงผลลบตอการพฒนาทางการเมองในระยะยาวดวย สนสา แซโคว (2550) งานวจยเรอง “ระบบเชาอปกรณเครองครว-เครองใช บานหนองสนวน อาเภอเมอง จงหวดบรรมย” วตถประสงคเพอ ศกษาและพฒนาระบบเชาอปกรณเครองครว-เครองใช บานหนองสนวน อาเภอเมอง จงหวดบรรมย ขอบเขตในการทางานของโปรแกรมคอ สามารถเพม แกไข ตรวจสอบ ขอมลลกคา ขอมลคณะกรรมการ ขอมลอปกรณเครองครว-เครองใช ขอมลการสงซออปกรณ ขอมลการสงซอมอปกรณ ขอมลการตรวจรบอปกรณ ขอมลการจอง26
27
อปกรณ ขอมลการเชาอปกรณ รวมถงขอมลการสงคนอปกรณ ใหมความสะดวกและรวดเรวมาก
ยงขน นวต ศภมาตย (2549) งานวจยเรอง “ระบบบรหารจดการหองสมดวทยาลยสารพดชางชยภม”
วตถประสงคเพอนาคอมพวเตอรเขาชวยในการปฏบตงานของเจาหนาทหองสมดวทยาลยสารพด
ชางชยภม ซงจะทาใหชวยลดระยะเวลาในการปฏบตงานลงได อกทงยงชวยในเรองความสะดวก
และรวดเรวในการใหบรการสมาชกหองสมด ทเขามารบบรการยม-คน หนงสอหองสมดวทยาลย
สารพดชางชยภม ระบบบรหารงานหองสมดวทยาลยสารพดชางชยภม ไดพฒนาขนโดยใช
โปรแกรม Microsoft SQL Server 2000 เปนฐานขอมลเพอใชในการจดการดานขอมลและใช
โปรแกรม Visual Basic6.0 ออกแบบหนาฟอรมในสวนของผใชระบบ เพอใหเกดความสะดวกใน
การใชงานของผใชระบบ
top related