บทที1 บทนํา - siam university€¦ · บทที1 บทนํา...
TRANSCRIPT
บทท1
บทนา
1.1ความเปนมาและความสาคญของปญหา
ปจจบนเครองคอมพวเตอรมจานวนทเยอะและไมการเกบขอมลของเครองคอมพวเตอรจงทา
ใหเกดปญหา การแกไขปญหาคอมพวเตอรไดชา
ซงปญหาทวามานนทาใหผจดทาเลงเหนถงปญหาและความตองการของผใชงานวาควรมการ
เกบรวมรวมขอมลทงหมดมาไวในแหลงเดยวกน มการแบงแยกประเภทในการจดรายการขอมล
แบงแยกประเภทตามสถานทโรงงาน
1.2 วตถประสงคของโครงงาน
1.2.1 เพอสรางแหลงรวบรวมขอมล การแกไขปญหาอยางเปนระบบ
1.2.2 เพอความสะดวกในการคนหาวธการแกไขปญหา
1.3 ขอบเขตโครงงาน
1.3.1 สามารถจดเกบขอมลของระบบคอมพวเตอรได
1.3.2 ชวยเพมประสทธภาพในการแกไขปญหาไดรวดเรว
1.3.2 สามารถเพม แกไข ขอมลได
1.3.4 สามารถบนทกขอมลผานทาง Web Browser ได
1.4 ประโยชนทไดรบ
1.4.1 บรษทไทย เลเธอร โคทตง จากด ไดระบบจดเกบขอมลของคอมพวเตอรในบรษท
1.4.2 เพอเปนขอมลประกอบการตดสนใจในการสง ซออปกรณทดแทนกรณซอม
อปกรณหลายครงแตยงเกดปญหาเดมซา
2
1.5 ขนตอนและวธการดาเนนงาน
1.5.1รวบรวมความตองการและศกษาขอมลของโครงงาน(Detailed Studdy)
รวบรวมความตองการโดยการประชมรวมกบพนกทปรกษาใหระบบจดการขอมลเครอง
คอมพวเตอรและอปกรณนสามารถทางานอะไรไดบาง ตองการใหมขอบเขตการทางานอยางไร ทาการ
เตรยมขอมลเพอนาไปพฒนาเปนเวบไซต และรวบรวมปญหาทไดจากการปฏบตงานเพอนาไปแกไข
และปรบปรงใหเวบไซตมประสทธภาพในการทางานทมความรวดเรวและมประสทธภาพมากทสด
1.5.2 วเคราะหระบบงาน(System Analysis)
ขอมลตางๆ ทไดรวบรวมนามาวเคราะหและวางแผนการปฏบตงานเพอทาการออกแบบ
เวบไซตใหตอบสนองความตองการของผใชอยางสมบรณครบถวน โดยวเคราะหจากความตองการท
ผใชเสนอมา ขอบเขตการทางานของเวบไซต
1.5.2.1 Context Diagram
0
IT Support System
Admin
เขาใชระบบ
ขอมลอปกรณ
รายละเอยดอปกรณ
รปท 1.1 Context Diagram ระบบสนบสนนงานทางดานไอท
3
1.5.2.2 Data Flow Diagram
1.0
การเขาใชระบบ
Admin
D1 ขอมลผใช
ขอมลผ ใช
เขาสระบบ
2.0
การจดการอปกรณ
คอมพวเตอร
D2 อปกรณคอมพวเตอร
Admin
ขอมลอปกรณคอมพวเตอร ขอมลอปกรณคอมพวเตอร
รายการอปกรณคอมพวเตอร
รปท 1.2 Data Flow Diagram ระบบสนบสนนงานทางดานไอท
4
ตารางท 1.1 คาอธบายรายละเอยด Process 1.0
หวขอ รายละเอยด
Number 1.0
Process Name การจดการขอมลผใชงาน
Description สาหรบการเพม ขอมลผใชงาน
Input Data ขอมลผใชงาน
Output Data ขอมลผใชงาน
Data Store D1 ผใชงาน
Admin
1.1
เพมขอมลผใชงาน
ขอมลผใชงาน
D1 ขอมลผใช ขอมลผใชงาน
รปท 1.3 Process 1.0
5
ตารางท 1.2 คาอธบายรายละเอยด Process 2.0
หวขอ รายละเอยด
Number 2.0
Process Name การจดการขอมลอปกรณคอมพวเตอร
Description สาหรบการเพมขอมลอปกรณคอมพวเตอรและปรบปรงขอมล โดยผดแลระบบ
Input Data ขอมลอปกรณคอมพวเตอร
Output Data ขอมลอปกรณคอมพวเตอร
Data Store D2 อปกรณคอมพวเตอร
2.1
เพมอปกรณ
คอมพวเตอร
Admin
D2 ขอมลอปกรณคอมพวเตอร
ขอมลอปกรณ
คอมพวเตอร
ขอมลอปกรณ
คอมพวเตอร
2.2
ปรบปรงอปกรณ
คอมพวเตอร
ขอมลอปกรณ
คอมพวเตอร
ขอมลอปกรณ
คอมพวเตอร
รปท 1.4 Process 2.0
6
1.5.2.3 Flow Chart
1.5.2.3.1 Flow Chart แสดงขนตอนการเขาสระบบ
รปท 1.5 แผนผง Flow Chart แสดงขนตอนการเขาสระบบ
เรมตน
กรอกขอมลการเขาสระบบ
ตรวจสอบขอมล
การเขาสระบบ
ถกตอง
เขาสระบบ
จบการทางาน
ไมถกตอง
เรมตนการทางานดวยการเขาสระบบ
ในแบบฟอรมการเขาระบบ ใหผดแล
ระบบกรอกขอมลในการเขาสระบบ
(Username/Password)
ระบบจะทาการตรวจสอบขอมลการเขา
ระบบ
หากขอมลถกตอง ระบบจะแสดงผล
รายละเอยดการเขาสระบบ
หากขอมลไมถกตอง ระบบจะยอนกลบ
ไปยงการเขาสระบบใหม
สนสดการทางาน
7
1.5.2.3.2 Flow Chart แสดงขนตอนการดขอมล
รปท 1.6 แผนผง Flow Chart แสดงขนตอนการดขอมล
เรมตน
เรยกดขอมล
แสดงขอมล
จบการทางาน
เรมตนการทางานดวยการเขาสระบบ
เขาสการเรยกดขอมล
แสดงผลขอมล
สนสดการทางาน
8
1.5.2.3.3 Flow Chart แสดงขนตอนการเพมขอมล
รปท 1.7 แผนผง Flow Chart แสดงขนตอนการเพมขอมล
เรมตน
กรอกขอมลการเขาสระบบ
ยนยนการเพมขอมล
ถกตอง
บนทกการเพมขอมล
จบการทางาน
ไมถกตอง
เรมตนการทางานดวยการเขาสระบบ
ในแบบฟอรมการการเพมขอมล ใหผดแล
ระบบกรอกขอมลในการเพม
ระบบจะทาการตรวจสอบขอมลยนยนการ
เพม
หากขอมลการเพมถกตองระบบจะทาการ
บนทกการเพม
หากขอมลการเพมไมถกตองระบบจะ
ยอนกลบไปการเขาสระบบใหม
สนสดการทางาน
9
1.5.2.3.4 Flow Chart แสดงขนตอนการแกไขขอมล
รปท 1.8 แผนผง Flow Chart แสดงขนตอนการแกไขขอมล
เรมตน
เลอกขอมลทแกไข
กรอกขอมลการเขาสระบบ
ยนยนการเพมขอมล
ถกตอง
บนทกการเพมขอมล
จบการทางาน
เรมตนการทางานดวยการเขาสระบบ
ในแบบฟอรมการการแกไขขอมล ให
ผดแลระบบกรอกขอมลในการแกไข
ระบบจะทาการตรวจสอบขอมลยนยนการ
แกไข
หากขอมลการเพมถกตองระบบจะทาการ
บนทกการแกไข
หากขอมลการแกไขไมถกตองระบบจะ
ยอนกลบไปการเขาสระบบใหม
สนสดการทางาน
10
1.5.2.4 Use Case Diagram
รปท 1.9 แสดงฟงกชนการทางานของระบบ
เพมขอมล
แกไขขอมล
เขาสระบบ
Administrat
ดขอมล
ลบขอมล
User
สมครสมาชก
11
1.5.2.5 Use Case Detail
1.5.2.5.1 Use Case : Register
ตารางท 1.3 แสดงการทางานของระบบสมครสมาชก
Use Case No. UC001
Use Case Name Register
Actor(s) Admin, User
Description สมครสมาชกเพอใชในการเขาสระบบ
Pre-Conditions -
Post-Conditions -
Flow of Event 1. ระบบจะทางานเมอผใชงานตองการทจะสมครสมาชกเขาสระบบ
2. ผใชระบบทาการกรอกขอมล ID และ Password
3. ระบบทาการตรวจสอบวาม ID และ Password ทกาหนดหรอไม
หากถกตองทาการบนถงเขาสระบบ ระบบจะทาการตรวจสอบอก
ครงวาม ID ในระบบแลวหรอยง ถามแลวจะแจงเตอนมายง
ผใชงาน หากไมมขอผดพลาดใดเลยจะทาการบนทกเขาสระบบ
4. เมอผใชสมครเสรจแลวสามารถเขาสระบบได
Alternative Flows -
12
1.5.2.5.2 Use Case : Login
ตารางท 1.4 แสดงการทางานของการเขาสระบบ
Use Case No. UC002
Use Case Name Login
Actor(s) Admin, User
Description เขาสระบบเพอใชงาน
1. เขาสระบบโดยตรงโดยกรอกขอมล ID และ Password
Pre-Conditions -
Post-Conditions -
Flow of Event 1. ระบบจะทางานเมอผใชงานตองการทจะเขาสระบบ
2. ผใชระบบทาการกรอกขอมล ID และ Password
Alternative Flows -
Exceptions -
13
1.5.2.5.3 Use Case : View
ตารางท 1.5 แสดงการทางานของการดขอมล
Use Case No. UC003
Use Case Name View
Actor(s) Admin, User
Description ดขอมลทมอยในระบบ
Pre-Conditions ผใชงานจะตองเขาสระบบกอน
Post-Conditions -
Flow of Event 1. รองขอดขอมลในระบบ
2. แสดงขอมลทมอยในระบบ
Alternative Flows -
Exceptions -
14
1.5.2.5.4 Use Case : Add
ตารางท 1.6 แสดงการทางานของการเพมขอมล
Use Case No. UC004
Use Case Name Add
Actor(s) Admin
Description เพมขอมลเขาสระบบ
Pre-Conditions เขาสระบบ
Post-Conditions -
Flow of Event 1. กรอกฟอรมการเพมขอมล
2. บนทกการเพมขอมลเขาสระบบ
Alternative Flows -
Exceptions -
15
1.5.2.5. 5Use Case : Edit
ตารางท 1.7 แสดงการทางานของการแกไขขอมล
Use Case No. UC005
Use Case Name Edit
Actor(s) Admin
Description ผใชงานจะตองเขาสระบบกอน และจะตองมขอมลอยในระบบ
Pre-Conditions เขาสระบบ
Post-Conditions -
Flow of Event 1. กรอกฟอรมการแกไขขอมล
2. บนทกการแกไขขอมลเขาสระบบ
Alternative Flows -
Exceptions -
16
1.5.2.6 Data Dictionary การจดการขอมล
ตารางท 1.8 ตาราง useraccount
DATA
NAME
DATA
DESCRIPTION
ATTRIBUTE DESCRIPTION TYPE LENGTH REMARK
สมาชก ขอมลสมาชก login_id ลาดบทการสมคร int 11 PK
login_username รหสสมาชกสาหรบ
เขาสระบบ
varchar 13
login_password รหสผาน varchar 20
login_email E-mail ของสมาขก varchar 30
17
ตารางท 1.9 ตาราง data โรงงานL1
DATA
NAME
DATA
DESCRIPTION
ATTRIBUTE DESCRIPTION TYPE LENGTH REMARK
L1 ขอมล id_detial ลาดบท int 11 PK
department_detial ตาแหนง varchar 100
cpu_detial
หนวยประมวลผล
กลาง
varchar 100
mainboard_detial
การเชอมตอของ
อปกรณ
คอมพวเตอร
varchar 100
ram_detial หนวยความจาหลก varchar 100
harddisk_detial เกบขอมล varchar 100
cd_detial ซดรอมไดรฟ varchar 100
vga_detial การดจอ varchar 100
monitor_detial หนาจอ varchar 100
printer_detial เครอง Printer varchar 100
scanner_detial เครอง Scanner varchar 100
os_detial ระบบปฏบตการ varchar 100
18
ตารางท 1.10 ตาราง data โรงงานL2
DATA
NAME
DATA
DESCRIPTION
ATTRIBUTE DESCRIPTION TYPE LENGTH REMARK
L2 ขอมล id_detial ลาดบท int 11 PK
department_detial ตาแหนง varchar 100
cpu_detial
หนวยประมวลผล
กลาง
varchar 100
mainboard_detial
การเชอมตอของ
อปกรณ
คอมพวเตอร
varchar 100
ram_detial หนวยความจาหลก varchar 100
harddisk_detial เกบขอมล varchar 100
cd_detial ซดรอมไดรฟ varchar 100
vga_detial การดจอ varchar 100
monitor_detial หนาจอ varchar 100
printer_detial เครอง Printer varchar 100
scanner_detial เครอง Scanner varchar 100
os_detial ระบบปฏบตการ varchar 100
19
ตารางท 1.11 ตาราง data โรงงานOffice
DATA
NAME
DATA
DESCRIPTION
ATTRIBUTE DESCRIPTION TYPE LENGTH REMARK
Office ขอมล id_detial ลาดบท int 11 PK
department_detial ตาแหนง varchar 100
cpu_detial
หนวยประมวลผล
กลาง
varchar 100
mainboard_detial
การเชอมตอของ
อปกรณ
คอมพวเตอร
varchar 100
ram_detial หนวยความจาหลก varchar 100
harddisk_detial เกบขอมล varchar 100
cd_detial ซดรอมไดรฟ varchar 100
vga_detial การดจอ varchar 100
monitor_detial หนาจอ varchar 100
printer_detial เครอง Printer varchar 100
scanner_detial เครอง Scanner varchar 100
os_detial ระบบปฏบตการ varchar 100
20
ตารางท 1.12 ตาราง useraccount
ตารางท 1.13 ตาราง data โรงงานL1
ตารางท 1.14 ตาราง data โรงงานL2
21
ตารางท 1.15 ตาราง data โรงงานOffice
22
1.5.3 ออกแบบระบบงาน (System Design)
ในขนตอนนจะทาการออกแบบระบบทจะนามาใชจรง เพอเปนแนวทางในการพฒนาระบบ
จดการขอมลเครองคอมพวเตอรและอปกรณทตอบสนองความตองการของผใชมากทสด
1.5.3.1 ออกแบบการทางานของระบบ
1.5.3.2 ออกแบบหนาจอสวนตดตอผใช
1.5.3.3 จดเตรยมขอมลจากฐานขอมลทจะทาการแสดงในเวบไซต
1.5.3.4 กาหนดเครองมอในการพฒนาเวบไซต
1.5.4 พฒนาระบบ(System Development)
ขนตอนในการพฒนาระบบเปนการนาขอมลทงหมดทไดวเคราะหและออกแบบไวมา สราง
และเขยนชดคาสง ดวยโปรแกรม NetBeans IDE 8.1 สาหรบใชในการเขยนชดคาสงและบรหารจดการ
ฐานขอมลดวย MySQL
1.5.5 ทดสอบระบบ(System Testing)
ผจดทาไดทาการทดสอบระบบไปพรอม ๆ กบการพฒนาดวยการใชโปรแกรม NetBeans IDE
8.1 เพอตรวจสอบความผดพลาดในการแสดงผลและการทางานของระบบรวมทงขอมลตาง ๆ ภายใน
ระบบวามความผดพลาดในการทางานในขนตอนใดบาง ถาพบขอผดพลาดจะทาการแกไขใหถกตอง
และทาการทดสอบอกครงหลงจากพฒนาเวบไซตเสรจสนเรยบรอยแลว
1.5.6 จดทาเอกสาร(Documentation)
เปนการจดทาเอกสารประกอบโครงงาน แนวทางในการจดทาโครงงาน วธการและขนตอน
การดาเนนโครงงาน เพอเสนอรายงานตออาจารยทปรกษาและค มอการใชงานสาหรบสถาน
ประกอบการใชอางองตอไปในอนาคต
23
ตารางท 1.16 แสดงระยะเวลาในการดาเนนงานของโครงงาน
ขนตอนการดาเนนงาน พ.ค. 60 ม.ย. 60 ก.ค. 60 ส.ค. 60
1.รวบรวมความตองการ
2.วเคราะหระบบ
3.ออกแบบระบบ
4.พฒนาระบบ
5.ทดสอบระบบ
6.จดทาเอกสาร
1.6 อปกรณและเครองมอทใชในการพฒนาโครงงาน
1.6.1ฮารดแวร
1.6.1.1เครองคอมพวเตอรโนตบค รน Asus Ram 8GB Core i7
1.6.2 ซอฟตแวร
1.6.2.1 โปรแกรม NetBeans IDE 8.1
1.6.2.2 Xampp ใชสาหรบจาลอง Server
1.6.2.3 PHP MyAdmin Database Manager ใชสาหรบจดการขอมลในระบบ Database
1.6.2.4 My SQL ใชสาหรบทาระบบฐานขอมล