Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
โครงการพฒนาระบบทะเบยนซอฟตแวร
โดย
นายสมพล ภารดรจรา
การคนควาอสระนเปนสวนหนงของการศกษาตามหลกสตร วทยาศาสตรมหาบณฑต (ระบบสารสนเทศเพอการจดการ)
สาขาวชาระบบสารสนเทศเพอการจดการ คณะพาณชยศาสตรและการบญช มหาวทยาลยธรรมศาสตร
ปการศกษา 2558 ลขสทธของมหาวทยาลยธรรมศาสตร
โครงการพฒนาระบบทะเบยนซอฟตแวร
โดย
นายสมพล ภารดรจรา
การคนควาอสระนเปนสวนหนงของการศกษาตามหลกสตร วทยาศาสตรมหาบณฑต (ระบบสารสนเทศเพอการจดการ)
สาขาวชาระบบสารสนเทศเพอการจดการ คณะพาณชยศาสตรและการบญช มหาวทยาลยธรรมศาสตร
ปการศกษา 2558 ลขสทธของมหาวทยาลยธรรมศาสตร
DEVELOPING A SOFTWARE ASSET MANAGEMENT SYSTEM
BY
MR. SOMPOL PARADEERUJIRA
AN INDEPENDENT STUDY SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF SCIENCE PROGRAM
(MANAGEMENT INFORMATION SYSTEM) MANAGEMENT INFORMATION SYSTEM
FACULTY OF COMMERCE AND ACCOUNTANCY THAMMASAT UNIVERSITY
ACADEMIC YEAR 2015 COPYRIGHT OF THAMMASAT UNIVERSITY
(1)
หวขอการคนควาอสระ โครงการพฒนาระบบทะเบยนซอฟตแวร ชอผเขยน นายสมพล ภารดรจรา ชอปรญญา วทยาศาสตรมหาบณฑต (ระบบสารสนเทศเพอการจดการ) สาขาวชา/คณะ/มหาวทยาลย ระบบสารสนเทศเพอการจดการ
พาณชยศาสตรและการบญช มหาวทยาลยธรรมศาสตร
อาจารยทปรกษาการคนควาอสระ รองศาสตราจารยปญจราศ ปณณชยยะ ปการศกษา 2558
บทคดยอ
รายงานการคนคว า อสระน เป นการพฒ นาระบบทะเบ ยนซอฟต แวร ในช อ “AssetMeter” เพอใหองคกรทสนใจน าไปใชจดการสนทรพยทงฮารดแวรและซอฟตแวรใหมการเกบรวบรวมขอมลของสนทรพยเหลานนไวอยางเปนระบบเพอประกอบการตดสนใจ และควบคมการใชงานใหถกตองตามกฎหมายหรอนโยบายขององคกร โดยระบบ AssetMeter ทพฒนามสถาปตยกรรมแบบ Web-Based Application ทน ามาใชงานภายในองคกรในลกษณะอนทราเนต โดยระบบนจะครอบคลมการท างานตงแตผบรหารจดซอฮารดแวรและลขสทธซอฟตแวร จดการลขสทธและสญญาตางๆ ใหเพยงพอตอการใชงาน สงมอบสนทรพยทซอใหผดแลระบบ ตดตงระบบและตดตอสอสารกบผทเกยวของใหเขามามสวนรวมในการจดการดแลรกษาสนทรพย จนกระทงสนทรพยเหลานนถกยกเลกการใชงาน
ในการพฒนาระบบ ผพฒนาใชแนวคดการวเคราะหและออกแบบระบบเชงวตถ(Object-Oriented analysis and design) โดยใช UML 2.3 (Unified Modeling Language) ในการสรางตวแบบระบบ พฒนาโปรแกรมโดยใชภาษา C# ภายใต ASP.NET 4.5 Framework และใชโปรแกรม Visual Studio Community 2015 เปนเครองมอในการพฒนาระบบรวมกบโปรแกรมจดการฐานขอมล Microsoft SQL Server 2012 ค าส าคญ: ทะเบยนสนทรพย ซอฟตแวร สญญา ระบบเชงวตถ
(2)
Independent Study Title DEVELOPING A SOFTWARE ASSET MANAGEMENT SYSTEM
Author Mr. Sompol Paradeerujira Degree Master of Science Program
(Management Information Systems) Department/Faculty/University Management Information Systems
Commerce and Accountancy Thammasat University
Independent Study Advisor Associate Professor Panjarasee Punnachaiya Academic Years 2015
ABSTRACT
AssetMeter, a development project, consisted of software asset
management (SAM). It aimed to help interested organizations to manage hardware and software assets for data collection, enhancing decision support and controlling software usage according to rights and policies. Its system architecture was a web-based application implemented within the enterprise, similar to intranet software. Development scope covered purchasing hardware and software licenses. Management of copyright and contracts was sufficient to operate. Purchased assets were delivered to the administrator. Installation and open communication with participants in managed assets occurred until assets were disposed of.
Object-oriented analysis and design was applied to create the system model with Unified Modeling Language (UML 2.3). This system was developed by C# programming language. ASP.NET 4.5 Framework and Visual Studio Community 2015 were integrated with Microsoft SQL Server 2012 as development tools.
Keywords: Asset Management, Software, License, Object-oriented analysis and design
(3)
กตตกรรมประกาศ
ขอขอบพระคณ ครอบครว ไดแก แม และพสาว ทสนบสนนการเรยนตอปรญญาโท ใหก าลงใจในวนทรสกทอแท สนหวง ในวนทไมมผใดรบฟงปญหา ครอบครวกยงเหนผมเปนคนส าคญ เปนทปรกษาไดทกเรองทกเวลา
ขอบพระคณ รศ.ปญจราศ ปณณชยยะ ทถายทอดความร ใหค าปรกษา แนะน าแนวทางทเปนประโยชน ชวยเปดโลกการท าธรกจทจ าเปนตองใชเทคโนโลยสารสนเทศ จนสามารถพฒนาศกยภาพดานการท างานไดมากขน และขอขอบพระคณ ผศ.ดร.ลดดาวลย ในฐานะกรรมการทปรกษาทชวยปรบปรงการคนควาอสระในทนดวยครบ
ขอบคณ นส.ณชนนทน ตายตระกล ผเปนทรก เปนเพอนพดคย ใหค าปรกษา ใหก าลงใจมาตลอดการศกษาปรญญาโท
ขอบคณเจาหนาทโครงการ MSMIS ทกทานทใหความชวยเหลอในดานการสนบสนนการเรยน เชน การแจงขาวสารของโครงการ การจราจร ก าหนดการสงงาน เปนตน ท าใหเหนถงการตงใจท างานเปนอยางด ขอบคณเพอนรวมชะตากรรม MSMIS รนท 9 ทกคน ทแบงปนแนวคด ประสบการณทงการเรยนและงานประจ า การเผชญปญหารวมกนท าใหเราสนทกนมากกวาการพบปะ พดจากนเพยงอยางเดยว จงขอขอบคณมตรภาพของเราทมใหกนตลอด 2 ป ขอบคณ Lenovo Z500 ทยงเปนเครองมอในการศกษาทด ท างานไดเสถยร ถงแมจะมอาการคาง จอฟาเปนบางครง แตกยงตอบสนองการใชงานไดอยางดเสมอมา สดทายนขอขอบคณทกทานทอานการคนควาอสระเลมน ขอใหพบสงททานตองการและหวงวาจะไดประโยชนตอทานไมมากกนอย
นายสมพล ภารดรจรา
(4)
สารบญ หนา
บทคดยอภาษาไทย (1) บทคดยอภาษาองกฤษ (2) กตตกรรมประกาศ (3) สารบญ (4) สารบญตาราง (9) สารบญภาพ (10) บทท 1 ทมาของการพฒนาระบบสารสนเทศ 1
1.1 ตวแบบทางธรกจ (Business Model) 1 1.1.1 Value proposition 1 1.1.2 Customer Segments 1 1.1.3 Channels 2 1.1.4 Customer Relationships 2 1.1.5 Revenue Streams 2 1.1.6 Key Resources 3 1.1.7 Key Activity 3 1.1.8 Key Partnerships 3 1.1.9 Cost Structure 3
1.2 การวเคราะหตวแบบทางธรกจ 5 1.2.1 Bargaining Power of Buyer 5 1.2.2 Bargaining Power of Suppliers 5 1.2.3 Threat of Substitute Products or Services 6
(5)
1.2.4 Threat of New Entrants 6 1.2.5 Rivalry among Current Competitors 6
1.3 Business Case 7 1.3.1 ความเปนไปไดทางการเงน 7 1.3.2 ความเปนไปไดในทางปฏบต 8
1.4 โครงสรางองคกรและค าอธบายลกษณะงานของหนวยงานเจาของโครงการ 9 บทท 2 ภาพรวมระบบสารสนเทศ 10
2.1 ขอบเขตการท างานโดยรวมของระบบ 10 2.2 ขอบเขตของระบบยอยแตละระบบ 11
2.2.1 ระบบบรหารจดการอปกรณ 11 2.2.2 ระบบบรหารจดการสญญา 11 2.2.3 ระบบบรหารจดการซอฟตแวร 11 2.2.4 ระบบตรวจสอบซอฟตแวร 11 2.2.5 ระบบรายงาน 11
2.3 หนวยงานและผทเกยวของกบระบบ 11 2.3.1 ผบรหารโครงการ (Project Manager) 11 2.3.2 ผบรหารระดบสง (Top Manager) 12 2.3.3 ผดแลสญญา (Contract Admin) 12 2.3.4 ผดแลระบบ (System Admin) 12
2.4 ประโยชนทผใชระบบจะไดรบ 12 2.5 รายละเอยดขนตอนการท างานใหม 12
บทท 3 ขอก าหนดความตองการระบบ 15
3.1 ความตองการดานหนาท (Functional Requirement) 15 3.1.1 ระบบบรหารจดการอปกรณ 15 3.1.2 ระบบบรหารจดการสญญา 16 3.1.3 ระบบบรหารจดการซอฟตแวร 17 3.1.4 ระบบตรวจสอบซอฟตแวร 17
(6)
3.1.5 ระบบรายงาน 19 3.2 ความตองการดานขอมล (Data Requirement) 20
3.2.1 ค าอธบายขอมล 20 3.2.2 การรวบรวมและจดเกบขอมล 21 3.2.3 ขอจ ากดของขอมล 23
3.3 ความตองการดานอนๆ 24 3.3.1 ความตองการดานเทคนค 24 3.3.2 ความสามารถในการใชงานได (Usability) 25 3.3.3 ความถกตองของขอมลน าเขา 25 3.3.4 ความปลอดภย 25
บทท 4 ภาพรวมของระบบ 27
4.1 ล าดบการใชระบบ AssetMeter 27 4.2 การเขาและออกจากระบบ 29
บทท 5 การใชงานของผใชแตละกลม 31
5.1 การใชงานส าหรบ System Admin 31 5.1.1 จดการฮารดแวร 31 5.1.2 ยกเลกฮารดแวร 35 5.1.3 ตดตงซอฟตแวร 36 5.1.4 ยกเลกซอฟตแวร 39 5.1.5 รายงานการใช License 40
5.2 การใชงานส าหรบ Project Manager 46 5.2.1 รองขอ License 46 5.2.2 จดสรร License 49 5.2.3 รายงานยอดค ารองขอ License 52 5.2.4 รายงานการใช License 57
5.3 การใชงานส าหรบ Top Manager 63 5.3.1 พจารณาสญญา 63
(7)
5.3.2 รายงานภาพรวมการใชงาน 64 5.3.3 รายงานคาใชจายของ License 68 5.3.4 รายงานยอดค ารองขอ License 73
5.4 การใชงานส าหรบ Contract Admin 78 5.4.1 บนทกรบ License 78 5.4.2 จดการ Blacklist Software 80 5.4.3 รายงานซอฟตแวรทหามใชงาน 82 5.4.4 แจงเตอนการใชงาน 84 5.4.5 รายงานยอดค ารองขอ License 86
บทท 6 วธการตดตงซอฟตแวร 92
6.1 การตดตง Internet Information Services (IIS) 92 6.2 การตดตง Microsoft SQL Server 2012 96 6.3 การตดตง Microsoft SQL Server Management Studio 101 6.4 การตดตงระบบ AssetMeter บน Application Server (IIS) 105 6.5 การตดตงระบบ AssetMeter ท Client 110
บทท 7 งานส าหรบผดแลระบบ 113
7.1 การเพม/ลบ ผมสทธใชระบบ 113 7.2 การก าหนดสทธผใช 115 7.3 วธการจดการกบฐานขอมลในระบบ 117
7.3.1 การจดท าส าเนาขอมล (backup database) 117 7.3.2 การกคนขอมล (restore database) 117
รายการอางอง 118 ภาคผนวก ภาคผนวก ก ตวแบบระบบ 120
(8)
ตวแบบตางๆ ของระบบ (System Model) 120
ภาคผนวก ข สถาปตยกรรมระบบ 142 ภาคผนวก ค การออกแบบฐานขอมล 143
รายการ Entity 144 รายการ Attribute 144
ภาคผนวก ง โครงสราง User Interface 153 ภาคผนวก จ รายละเอยด System Interface 155
Input Document Forms 155 Input File Format 157
ภาคผนวก ฉ รายละเอยดการท างานภายในโปรแกรม 158
แนวคดการออกแบบโปรแกรม 158 Module Index 159 สวนค าอธบายการออกแบบเชงกายภาพ 162
ประวตผเขยน 170
(9)
สารบญตาราง ตารางท หนา 1.1 แสดงแหลงรายไดของระบบ 2 1.2 แสดงรายไดรวม 5 ป 3 1.3 แสดงตนทนของระบบ 4 1.4 แสดงคาใชจายของซอฟตแวร 4 1.5 แสดงคาใชจายทงหมด 5 1.6 แสดงการเปรยบเทยบระบบกบคแขง 6 1.7 แสดงการค านวณ Discount Payback Period 7 3.1 แสดงการรวบรวมขอมลทใชอางอง 22 3.2 แสดงการรวบรวมขอมลท ารายการ 23 3.3 แสดงสทธการเขาใชฟงกชนระบบ 26 ค.1 แสดงรายการ Entity 144
ค.2 แสดง Attribute List ของ Access 145
ค.3 แสดง Attribute List ของ Blacklist_Software 145
ค.4 แสดง Attribute List ของ Computer 146
ค.5 แสดง Attribute List ของ Department 147
ค.6 แสดง Attribute List ของ License Contract 147
ค.7 แสดง Attribute List ของ MA 148
ค.8 แสดง Attribute List ของ Request 149
ค.9 แสดง Attribute List ของ Role 150
ค.10 แสดง Attribute List ของ Running Software 151
ค.11 แสดง Attribute List ของ Software 151
ค.12 แสดง Attribute List ของ Staff 152
ค.13 แสดง Attribute List ของ StaffRole 152 ฉ.1 แสดง Presentation Layer 159
ฉ.2 แสดง Business Logic layer 160
ฉ.3 แสดงรายการหนาจอทเกยวของกบ Use Case 161
(10)
สารบญภาพ ภาพท หนา 1.1 แสดงโครงสรางองคกร 9
2.1 แสดงภาพรวมขอบเขตของระบบ 10
2.2 แสดงแผนภาพกจกรรม (Activity Diagram) เมอน า AssetMeter มาใชงาน 14
3.2 แสดง Use Case Diagram ชองระบบจดการสญญา 16
3.4 แสดง Use Case Diagram ชองระบบตรวจสอบซอฟตแวร 18
3.5 แสดง Use Case Diagram ชองระบบรายงาน 19
4.1 แสดงล าดบการท างานของระบบ AssetMeter 28
4.2 แสดงการเขาระบบ AssetMeter 29
4.3 แสดงการเขาระบบ 29
4.4 แสดงหนาแรกพรอมชอผใช 30
4.5 แสดงการออกระบบ AssetMeter 30
5.1 แสดงเมนฮารดแวร 31
5.2 แสดงผลการ Download โปรแกรม 32
5.3 แสดงผลการ copy เครองมอสแกนฮารดแวรลงอปกรณ 32
5.4 แสดง popup ยนยนการเรมประมวลผล 33
5.5 แสดงหนาจอเครองมอสแกนฮารดแวรกอนประมวลผล 33
5.6 แสดงหนาจอเครองมอสแกนฮารดแวรเมอประมวลผลส าเรจ 34
5.7 แสดงหนาจอเลอกเจาของฮารดแวรหลก 34
5.8 แสดงหนาจอเพมเจาของอปกรณ 35
5.9 แสดงหนาจอยกเลกฮารดแวร 35
5.10 แสดง popup ยนยนการตดจ าหนายอปกรณ 36
5.11 แสดงรายการฮารดแวรทเหลออย 36
5.12 แสดงแถบเมนจดการซอฟตแวร 37
5.13 แสดงผลการ Download โปรแกรมสแกนซอฟตแวร 37
5.14 แสดง popup ใหยนยนเรมประมวลผล 38
5.15 แสดงหนาจอเรมตนของโปรแกรมสแกนซอฟตแวร 38
5.16 แสดงหนาจอโปรแกรมสแกนซอฟตแวรเมอท างานส าเรจ 39
(11)
5.17 แสดงแถบเมนยกเลก Software 39
5.18 แสดงการท ารายการยกเลกซอฟตแวร 40
5.19 แสดงการแจงเตอนกอนลบขอมล 40
5.20 แสดงเมนรายงานการใช License 41
5.21 แสดงหนาจอรายงานการใช License 41
5.22 แสดงการกรองขอมลแผนก 42
5.23 แสดงการกรองขอมลชอซอฟตแวร 42
5.24 แสดงการกรองขอมลสถานะซอฟตแวร 43
5.25 แสดงปมพมพรายงานการใช License 43
5.26 แสดงหนาจอการพมพรายงานการใช License 44
5.27 แสดงปมบนทกรายงานการใช License 44
5.28 แสดงตวเลอกบนทกรายงานการใช License 45
5.29 แสดง Output รายงานการใช License เปนไฟล Excel 45
5.30 แสดง Output รายงานการใช License เปนไฟล PDF 46
5.31 แสดงเมนรองขอ License 47
5.32 แสดงฟอรมหนาจอกรอกขอมลรองขอ License 47
5.33 แสดงรายนามผทสามารถรองขอ License ได 48
5.34 แสดงผลการเลอกผรองขอ 48
5.35 แสดงผลการกรอกขอมลค ารองขอ License 48
5.36 แสดง popup แจงผลค ารอง 49
5.37 แสดงรายงานยอดค ารองขอ License ทมสถานะเปนรออนมต (Pending) 49
5.38 แสดงแถบเมนจดสรร License 50
5.39 แสดงหนาแรกของการจดสรร License 50
5.40 แสดงการจดสรร License 51
5.41 แสดงการแจงผลการจดสรร License 51
5.42 แสดงรายงานผลการจดสรร License ใหม 52
5.43 แสดงเมนรายงานยอดค ารองขอ License 52
5.44 แสดงหนาจอรายงานยอดค ารองขอ License 53
5.45 แสดงการกรองขอมลชอซอฟตแวร 53
5.46 แสดงกรองขอมลสถานะค ารองขอ 54
5.47 แสดงปมพมพรายงานยอดค ารองขอ License 54
(12)
5.48 แสดงหนาจอการพมพรายงานยอดค ารองขอ License 55
5.49 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License 55
5.50 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License 56
5.51 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel 56
5.52 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF 57
5.53 แสดงเมนรายงานการใช License 57
5.54 แสดงหนาจอรายงานการใช License 58
5.55 แสดงการกรองขอมลแผนก 58
5.56 แสดงการกรองขอมลชอซอฟตแวร 59
5.57 แสดงการกรองขอมลสถานะซอฟตแวร 59
5.58 แสดงปมพมพรายงานการใช License 60
5.59 แสดงหนาจอการพมพรายงานการใช License 60
5.60 แสดงปมบนทกรายงานการใช License 61
5.61 แสดงตวเลอกบนทกรายงานการใช License 61
5.62 แสดง Output รายงานการใช License เปนไฟล Excel 62
5.63 แสดง Output รายงานการใช License เปนไฟล PDF 62
5.64 แสดงแถบเมนการพจารณา License 63
5.65 แสดงหนาจอพจารณา License 63
5.66 แสดงผลการบนทกการพจารณาค ารองขอ License 64
5.67 แสดงสถานะค ารองเปน Approved 64
5.68 แสดงแถบเมนรายงานภาพรวมการใชงาน 64
5.69 แสดงหนาจอรายงานภาพรวมการใชงาน 65
5.70 แสดงตวเลอกพมพรายงานภาพรวมการใชงาน 65
5.71 แสดงหนาจอการพมพรายงานภาพรวมการใชงาน 66
5.72 แสดงการบนทกไฟลรายงานภาพรวมการใชงาน 66
5.73 แสดงตวเลอกรายงานภาพรวมการใชงาน 67
5.74 แสดง Output รายงานภาพรวมการใชงานเปนไฟล Excel 67
5.75 แสดง Output รายงานภาพรวมการใชงานเปนไฟล PDF 68
5.76 แสดงเมนรายงานคาใชจาย License 69
5.77 แสดงหนาจอรายงานคาใชจาย License 69
5.78 แสดงการกรองขอมลซอฟตแวร 70
(13)
5.79 แสดงปมพมพรายงานคาใชจาย License 70
5.80 แสดงหนาจอการพมพรายงานคาใชจาย License 71
5.81 แสดงปมบนทกรายงานคาใชจาย License 71
5.82 แสดงตวเลอกการพมพรายงานคาใชจาย License 72
5.83 แสดง Output รายงานคาใชจาย License เปนไฟล Excel 72
5.84 แสดง Output รายงานคาใชจาย License เปนไฟล PDF 73
5.85 แสดงเมนรายงานยอดค ารองขอ License 74
5.86 แสดงหนาจอรายงานยอดค ารองขอ License 74
5.87 แสดงการกรองขอมลชอซอฟตแวร 75
5.88 แสดงกรองขอมลสถานะค ารองขอ 75
5.89 แสดงปมพมพรายงานยอดค ารองขอ License 76
5.90 แสดงหนาจอการพมพรายงานยอดค ารองขอ License 76
5.91 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License 77
5.92 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License 77
5.93 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel 78
5.94 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF 78
5.95 แสดงแถบเมนบนทกรบ License 79
5.96 แสดงการกรอกขอมลการบนทกรบสญญา 79
5.97 แสดง popup แจงผลการบนทก 80
5.98 แสดงรายงานทมรายการบนทกรบ License แลว 80
5.99 แสดงเมนจดการ Blacklist software 81
5.100 แสดงการเพมซอฟตแวรทหามใชงาน 81
5.101 แสดงผลการเพมซอฟตแวรทหามใชงาน 82
5.102 แสดงรายงานการตดตงซอฟตแวรทหามใชงานบนอปกรณตางๆ 82
5.103 แสดงปมออกรายงานซอฟตแวรทหามใชงาน 83
5.104 แสดงตวเลอกการบนทกรายงานซอฟตแวรทหามใชงาน 83
5.105 แสดง Output รายงานการหามใชซอฟตแวรเปนไฟล Excel 84
5.106 แสดง Output รายงานการหามใชซอฟตแวรเปนไฟล PDF 84
5.107 แสดงหนาตางแจงเตอนการเขาตรวจสอบซอฟตแวร 84
5.108 แสดงเมนแจงเตอนการใชงาน 85
5.109 แสดงสถานะสญญา License 85
(14)
5.110 แสดงขนตอนการเลอกผรบการแจงเตอน 86
5.111 แสดงตวอยางอเมลแจงเตอนการหมดอายสทธการใชงานซอฟตแวร 86
5.112 แสดงเมนรายงานยอดค ารองขอ License 87
5.113 แสดงหนาจอรายงานยอดค ารองขอ License 87
5.114 แสดงการกรองขอมลชอซอฟตแวร 88
5.115 แสดงกรองขอมลสถานะค ารองขอ 88
5.116 แสดงปมพมพรายงานยอดค ารองขอ License 89
5.117 แสดงหนาจอการพมพรายงานยอดค ารองขอ License 89
5.118 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License 90
5.119 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License 90
5.120 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel 91
5.121 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF 91
6.1 แสดงหนาจอ Server Manager 92
6.2 แสดงหนาจอ Add Roles and Features Wizard 93
6.3 แสดงเครอง Server ทตองการเปด IIS Features 93
6.4 แสดงการเลอกตดตง Roles ของ Web Server (IIS) 94
6.5 แสดงการตดตง Feature เพมเตม 94
6.6 แสดงการตดตงเครองมอการเขาใช IIS 95
6.7 แสดงสวนประกอบทจะตดตงทงหมด 95
6.8 แสดงผลการตดตง IIS ส าเรจ 96
6.9 แสดงหนาจอ SQL Server Installation Center 96
6.10 แสดงแถบ License Terms 97
6.11 แสดงแถบ Install Setup Files 97
6.12 แสดงแถบ Feature Selection 98
6.13 แสดงแถบ Instance Configuration 98
6.14 แสดงแถบ Server Configuration 99
6.15 แสดงแถบ Database Engine Configuration 99
6.16 แสดงแถบ Error Reporting 100
6.17 แสดงแถบ Installation Progress 100
6.18 แสดงหนาจอ Complete 101
6.19 แสดงหนาจอ SQL Server Installation Center 102
(15)
6.20 แสดงแถบ Installation Type 102
6.21 แสดงแถบ Feature Selection 103
6.22 แสดงแถบ Error Reporting 103
6.23 แสดงแถบ Installation Progress 104
6.24 แสดงหนาจอ Complete 104
6.25 แสดงการ Add Website บน IIS 105
6.26 แสดงการสราง Site 106
6.27 แสดงการตงชอ Host name 106
6.28 แสดงผลการสราง Site 107
6.29 แสดงโปรแกรมตดตงระบบ Assetmeter 107
6.30 แสดงหนาตางขอสทธตดตง 108
6.31 แสดงหนาจอ AssetMeterSetup 108
6.32 แสดงหนาจอ Select Installation Address 109
6.33 แสดงหนาจอ Confirmation 109
6.34 แสดงหนาจอ Installation Complete 110
6.35 แสดงวธการแก host file 111
6.36 แสดงการทดลองเขาระบบโดยชอผใช Administrator 111
6.37 แสดงหนาแรกของระบบ Assetmeter 112
7.1 แสดงหนาแรกของ Administrator 113
7.2 แสดงหนาตางเลอกไฟลผมสทธใชระบบ 114
7.3 แสดงการปรบปรงรายการผมสทธใชระบบ 114
7.4 แสดงผลการปรบปรงรายการผใช 115
7.5 แสดงหนาแรกของ Administrator 116
7.6 แสดงหนาตางก าหนดสทธผใช 116
7.7 แสดง backup command 117
7.8 แสดง restore command 117
ก.1 แสดงภาพรวมระบบโดยใช Use Case Diagram 120
ข.1 แสดง System Architecture ของระบบ AssetMeter 142
ข.2 แสดง System Architecture ของระบบ AssetMeter 142
ค.1 Entity Diagram แสดงความสมพนธของขอมลในระบบ AssetMeter 143
จ.1 แสดงชวงแรกของสญญาทใชเปน input เขาระบบ 155
(16)
จ.2 แสดงขอตกลงซอขายในสญญา License 155
จ.3 แสดงการรบรองใหใชสทธ 156
จ.4 แสดงตวอยาง layout ของขอมลบคลากร 157
1
บทท 1 ทมาของการพฒนาระบบสารสนเทศ
ในปจจบน องคกรธรกจตางๆ มการน าเทคโนโลยสารสนเทศทงฮารดแวรและซอฟตแวร
มาใชงานเพมขนอยางตอเนอง จงตองมการควบคมใหมการใชงานอยางถกตองและปลอดภย เชน เครองแมขายทมประสทธภาพสง มการใชลขสทธของโปรแกรม (License) มากขนตามการใชงานระบบสารสนเทศทมากขน ซงมผลตอคาใชจายขององคกร เชน คาปรบจากการใชงานเกนสญญา เปนตน และยงมผลตอการตรวจสอบโดยบรษทผใหบรการโปรแกรม เชน Oracle, Microsoft เปนตน ถาการใชงานไมเปนไปตามสญญา ดงนนการรวบรวมขอมลฮารดแวร ขอมลซอฟตแวร และขอมลสญญาการดแลบ ารงรกษา (Maintenance Agreement) สนทรพยเหลานจากฐานขอมลทอยกระจายตามเครองแมขายของหนวยงานตางๆ มาไวทเดยวกน เพอน ามาใชในการวางแผนการลงทนจงเปนเรองจ าเปน ระบบ AssetMeter จงถกพฒนาขนเพอเปนระบบงาน (Application) ทเปนศนยกลางทรวบรวมขอมลเทคโนโลยสารสนเทศทจ าเปนตอการวางแผนการลงทนและสนบสนนการตดสนใจใหกบองคกรตางๆ ตอไป
1.1 ตวแบบทางธรกจ (Business Model)
AssetMeter เปนธรกจในลกษณะ On-premise ทมการน าเสนอระบบสารสนเทศใหกบลกคาเพอใชในกระบวนการทางธรกจ (Business Processes) ภายในองคกรลกคา โดยมเปาหมายเพอใหการด าเนนงานมความรวดเรวและมประสทธภาพ ตวแบบธรกจของ AssetMeter สามารถใช Business Model Canvas อธบายไดดงน
1.1.1 Value proposition ระบบ AssetMeter สามารถชวยแกปญหาเรองการจดการลขสทธ และการ
จดการสญญาดานการดแลรกษาใหงายกวาการใชระบบเอกสาร และใชโปรแกรมกระดาษท าการอเลกทรอนกส เชน Excel ในการจดการเกบขอมล
1.1.2 Customer Segments ลกคาของ AssetMeter ไดแก องคกรขนาดกลางจนถงองคกรขนาดใหญทมการ
ใชงานเทคโนโลยสารสนเทศจ านวนมาก รวมทงหนวยงานทก ากบดแลเทคโนโลยสารสนเทศสารสนเทศในองคกรใหมการใชงานอยางถกตองตามลขสทธของโปรแกรม
2
1.1.3 Channels ชองทางการจดจ าหนายเปนลกษณะของ B2B คอการน าเสนอไปยงองคกร
เปาหมายโดยตรงหรอผานชองทางของพนธมตรทางธรกจในอนาคต
1.1.4 Customer Relationships AssetMeter มแผนสรางความสมพนธกบลกคาโดยมการใหความชวยเหลอสวน
บคคล ตอบค าถามและแกปญหาตางๆ ทเกดจากการใชงานระบบ รวมทงฝกอบรมการใชงานระบบใหองคกรเปาหมาย
1.1.5 Revenue Streams รายไดหลกของ AssetMeter เกดจากคาซอฟตแวร คาตดตง และคาอบรมการ
ใชงานระบบดงตารางท 1.1
ตารางท 1.1 แสดงแหลงรายไดของระบบ
แหลงรายได จ านวนเงน (บาท) ความถ
รายไดคาซอฟตแวร (ตอราย) 30,000.00 ตอป รายไดคาตดตง (ตอราย) 20,000.00 ครงเดยว
รายไดคาอบรมการใชงานระบบ (ตอราย) 10,000.00 ตอหลกสตร
โดยในระยะ 5 ปแรกตงเปาหมายวาจะออกจ าหนายระบบไดปละ 5 องคกรเปน
อยางนอยและรกษากลมลกคาเกาใหได ดงนนรายไดรวม 5 ปแรกจงเปนไปดงตารางท 1.2
3
ตารางท 1.2 แสดงรายไดรวม 5 ปแรก
แหลงรายได ปท 1 ปท 2 ปท 3 ปท 4 รายไดคาซอฟตแวรจากลกคาใหม (30,000 บาท x 5 รายตอป)
150,000.00 150,000.00 150,000.00 150,000.00
รวมรายไดสะสมคาซอฟตแวรจากลกคาเดมและลกคาใหม (30,000 บาท x 5 รายตอป)
150,000.00 300,000.00 450,000.00 600,000.00
รายไดคาตดตง (20,000 บาท x 5 ราย)
100,000.00 100,000.00 100,000.00 100,000.00
รายไดคาอบรมการใชงาน (10,000 บาท x 5 ราย)
50,000.00 50,000.00 50,000.00 50,000.00
รวมทงสน (บาท) 300,000.00 450,000.00 600,000.00 750,000.00
1.1.6 Key Resources ทรพยากรหลกของ AssetMeter ไดแก ผพฒนาระบบ โนตบกคอมพวเตอร
ส าหรบพฒนาระบบ ซอฟตแวรทใชสรางและจ าลองสภาพแวดลอมของระบบ รวมทงบคลากรของฝายขายและฝายดแลรกษาระบบเพมเตม เพอการขยายงานในอนาคต
1.1.7 Key Activity กจกรรมหลกของธรกจ AssetMeter ไดแก การพฒนาระบบและปรบปรงระบบ
ใหมความสามารถในการท างานและแกไขปญหาการท างานดานการจดการเทคโนโลยสารสนเทศใหกบองคกรลกคา
1.1.8 Key Partnerships คคาหลกของธรกจ AssetMeter ไดแก ผใหบรการระบบปฏบตการ ผใหบรการ
อนเทอรเนต
1.1.9 Cost Structure ตนทนของธรกจ AssetMeter ประกอบดวย ตนทนการพฒนาระบบฮารดแวร
และซอฟตแวรทใชพฒนาระบบ จ านวนวนท างาน (Man-day) ของผพฒนาระบบ และพนกงานฝายขายและฝายดแลระบบในอนาคต โดยมรายละเอยดดงตารางท 1.3
4
ตารางท 1.3 แสดงตนทนของระบบ
แหลงตนทน จ านวนเงน (บาท) ความถ คาจางพฒนาระบบ 20,000.00 ตอเดอน
เงนเดอนฝายขาย 18,000.00 ตอเดอน เงนเดอนฝายดแลระบบ 20,000.00 ตอเดอน
ตนทนการดแลรกษาระบบ 5,000.00 ตอเดอน
คอมพวเตอร 25,000.00 ตอเครอง รวมคาซอฟตแวร 51,900.00 ครงเดยว
โดยคาซอฟตแวรจ านวน 51,900.00 บาท ประกอบดวย รายการซอฟตแวรตางๆ ดงตารางท 1.4 ตารางท 1.4 แสดงคาใชจายของซอฟตแวร
ซอฟตแวร จ านวนเงน (บาท)
Windows Server 2012 R2 Standard 51,900.00
Virtual Studio 2015 Community - VMware Player version 7 -
SQL Server 2012 Express -
รวมคาซอฟตแวร 51,900.00
AssetMeter ตงเปาหมายจะพฒนาระบบใหแลวเสรจภายใน 6 เดอน และเรมจางพนกงานฝายขายในปท 1 เดอนท 6 จ านวน 1 อตรา และจางพนกงานดแลรกษาปท 2 เดอน 6 จ านวน 1 อตรา และเมอรบพนกงานเขาใหมกจะจดหาคอมพวเตอรใหอตราละ 1 เครอง ดงนนคาใชจายทงหมดส าหรบชวงเวลา 5 ปจงมรายละเอยดดงแสดงในตารางท 1.5
5
ตารางท 1.5 แสดงคาใชจายทงหมด
คาใชจาย ปท 0 ปท 1 ปท 2 ปท 3 ปท 4
ตนทนการดแลรกษาระบบ (5,000 บาท x 12 เดอน)
- 60,000.00 60,000.00 60,000.00 60,000.00
คาจางพฒนาระบบ (20,000 บาท x 6 เดอน)
120,000.00 - - - -
คาใชจายในการขาย (18,000 บาท x 12 เดอน)
- 108,000.00 216,000.00 216,000.00 216,000.00
เงนเดอนฝายดแลรกษา (20,000 บาท x 12 เดอน)
- - 120,000.00 240,000.00 240,000.00
คอมพวเตอร (บาท) 25,000.00 - 25,000.00 25,000.00 -
คาซอฟตแวร (บาท) 51,900.00 - - - -
รวมทงสน (บาท) 196,900.00 168,000.00 421,000.00 541,000.00 516,000.00
1.2 การวเคราะหตวแบบทางธรกจ จากตวแบบธรกจทกลาวขางตน สามารถวเคราะหแรงกระทบทางธรกจทง 5 ดาน (5 forces) ไดดงน
1.2.1 Bargaining Power of Buyer องคกรกลมเปาหมายการใชระบบสามารถเลอกใชระบบ AssetMeter หรอ
ระบบจดการสนทรพยของคแขงไดอยางเสร ท าใหอ านาจตอรองเปนของผซอ แตถาผซอเรมเขามามสวนรวม มการเกบขอมลจรงในระบบแลว อ านาจตอรองของผซอจะลดลงเพราะเปนการสราง switching cost ใหผซอ ยากตอการยายขอมลไประบบของคแขง
1.2.2 Bargaining Power of Suppliers ผผลตซอฟตแวรระบบ (System Software Provider) และอปกรณ มอ านาจ
ตอรองสงกวา เพราะซอฟตแวรและอปกรณระบบเปนเครองมอทจ าเปนตอการพฒนาระบบ
6
AssetMeter โดยเฉพาะกระบวนการสรางโปรแกรม (Coding) ทจะตองพงพาเครองมอตงแตเรมตนออกแบบจนกระทงทดสอบกระบวนการท างาน
1.2.3 Threat of Substitute Products or Services ระบบ AssetMeter สามารถรองรบการบนทกขอมลและจดท ารายงานไดดกวา
สนคาทดแทน เชน การใชวธการจดบนทกลงแบบฟอรมกระดาษ หรอบนทกขอมลสนทรพยดวยโปรแกรม Excel เชน สามารถจดหมวดหมสนทรพยไดงายกวา คนหาขอมลไดสะดวกและรวดเรววา ผใชไมตองอาศยทกษะดานซอฟตแวรมาก ดงนนสนคาหรอบรการทดแทนเหลานจงไมเปนภยคกคามของ AssetMeter
1.2.4 Threat of New Entrants การสรางระบบจดการสนทรพยโดยทวไปท าไดอยางเสร ผพฒนาระบบรายใหม
สามารถสรางสรรคระบบจดการสนทรพยและน าเสนอตอองคกรไดงายขน ดงนน ภยจากผพฒนาระบบรายใหมจงเกดขน
1.2.5 Rivalry among Current Competitors เมอเปรยบเทยบระบบ AssetMeter กบคแขงทสรางระบบจดการซอฟตแวรดงตารางท 1.6 จะเหนไดวาระบบ AssetMeter มจดเดนทส าคญเหนอกวาซอฟตแวรส าหรบจดการสนทรพยอนๆ คอ มการแสดงความตองการจดซอซอฟตแวร จดการสญญา จดการขอมลการตดตอสอสารกบผทเกยวของ ท าใหระบบมความยดหยน และสอดคลองกบการจดการสนทรพย ขององคกรโดยทวไปมากกวา ตารางท 1.6 แสดงการเปรยบเทยบระบบกบคแขง
ชอ ราคา
คณสมบต (Feature)
Asse
t
Trac
king
Audi
t
Licen
se
Conf
igura
tion
Main
tena
nce
Cont
ract
Proc
urem
ent
AssetMeter $100.00/year - SysAid $549.00/onetime - - ITAM $5.00/year/user - -
Lansweeper $295.00/year - - Alloy Discovery $11.00/month/user - - - - -
7
1.3 Business Case
ตามทกลาวขางตนวา AssetMeter เปนระบบทอยในลกษณะของ On-premise ซงเปนการตดตงระบบทท างานบนเครองคอมพวเตอรในสถานทของบคคลหรอองคกรทใชซอฟตแวร รายไดของธรกจในลกษณะนจงมาจาก 3 ทาง คอ รายไดจากคาซอฟตแวร คาตดตงระบบและคาจดการฝกอบรมการใชระบบ (ดงรายละเอยดในตารางท 1.1 และ 1.2) ดงนนดวยแนวทางการท าธรกจของ AssetMeter ดงกลาว สามารถพจารณาความเปนไปไดของธรกจนไดดงน
1.3.1 ความเปนไปไดทางการเงน ความเปนไปไดทางการเงนหรอความคมคาของการลงทน สามารถพจารณาได
จากระยะเวลาคนทน มลคาปจจบนสทธ (NPV) และอตราผลตอบแทนจากโครงการ (IRR) ซงค านวณไดดงน
1.3.1.1 ค านวณระยะเวลาคนทนแบบคดลด (Discount Payback Period) ของระบบ AssetMeter โดยใช อตราผลตอบแทนขนต าทตองการเทากบรอยละ 10 ไดดงรายละเอยดในตารางท 1.7 ซงในตารางน จะเหนไดวาระบบ AssetMeter สามารถคนทนไดภายในระยะเวลาดงสตร Payback = จ านวนปกอนคนทน + (เงนสวนทยงไมคนทน/กระแสเงนสดรบสทธในปคนทน)
= 3 + (38708.8/102,234.01) = 3.38 ป หรอ 3 ป 5 เดอน ตารางท 1.7 แสดงการค านวณ Discount Payback Period
แหลงรายได ปท 0 ปท 1 ปท 2 ปท 3 ปท 4
รายไดรวม (ตารางท 1.2)
- 300,000.00 450,000.00 600,000.00 750,000.00
รายไดรวมแบบคดลด - 243,902.44 297,442.00 322,430.35 327,673.12
คาใชจายรวม (ตารางท 1.5)
-196,900.00 -168,000.00 -421,000.00 -541,000.00 -516,000.00
คาใชจายรวมแบบคดลด -196,900.00 -136,585.37 -278,273.51 -290,724.70 -225,439.11
กระแสเงนสดสทธรายป - 107,317.07 19,168.48 31,705.65 102,234.01
8
1.3.1.2 ค านวณมลคาปจจบนสทธ (Net Present Value : NPV) ของระบบ AssetMeter จากสตร NPV = เงนลงทนเรมแรก + ยอดรวมกระแสเงนสดสทธรายป ดงนน NPV = -196,900.00 + 107,317.07 + 19,168.48 + 31,705.65 + 102,234.01 = 63,525.22 ซงมคาเปนบวก แสดงวาระบบ AssetMeter สามารถใหผลตอบแทนทมากกวารอยละ 10 อยางแนนอน
1.3.1.3 ค านวณอตราผลตอบแทนจากโครงการ (Internal Rate of Return: IRR) ของระบบ AssetMeter ไดอตราผลตอบแทนจากโครงการอยทรอยละ 12 ซงมากกวาผลตอบแทนขนต าทรอยละ 10 จงสรปไดวาควรพฒนาระบบน
ดวยเทคนคตางๆ ดงกลาวขางตน สรปไดวาระบบ AssetMeter มความเปนไปไดทางการเงนเพราะมระยะเวลาคนทนแบบคดลด 3 ป 5 เดอน ใหผลตอบแทนอยท รอยละ 12 ซงมากกวาผลตอบแทนขนต าทรอยละ 10
1.3.2 ความเปนไปไดในทางปฏบต ความเปนไปไดในทางปฏบตสามารถพจารณาไดใน 3 ดาน ไดแก ดานการสราง
ผลผลต (Productivity) ดานการรกษาความแตกตาง (Differentiation) และดานการจดการ (Management) ซงสามารถวเคราะหไดดงน
1.3.2.1 ดานการสรางผลผลต (Productivity) ดวยนกพฒนาท เปนบคลากรหลกของธรกจ AssetMeter มความ
เชยวชาญในการพฒนาซอฟตแวรมาเปนระยะเวลานาน ประกอบกบมทมงานฝายขายทคอยส ารวจความตองการของกลมเปาหมายเปนระยะๆ อยางสม าเสมอ เพอน ามาเปนขอมลใหทมพฒนาไดปรบปรงความสามารถของระบบอยางตอเนอง และการใชแนวคดการวเคราะหและออกแบบระบบเชงวตถ (Object-oriented analysis and design) ทมจดเดนคอ การน าสวนของโปรแกรมเชงวตถนนกลบมาใชใหม ท าใหระบบมความซ าซอนนอย และสามารถปรบปรงการท างานของวตถใหดยงขนไดภายในเวลาทรวดเรว จงมความเปนไปไดในทางปฏบตทผลตภณฑ AssetMeter มคณภาพเพยงพอทจะเปนทตองการของตลาด
1.3.2.2 ดานการรกษาความแตกตาง (Differentiation) ระบบ AssetMeter มจดเดนทส าคญเหนอกวาซอฟตแวรส าหรบจดการ
สนทรพยอนๆ คอ มฟงกชนตางๆ ทกลมเปาหมายตองการแตยงไมมในระบบจดการสนทรพยใดๆ ในตลาด เชน ฟงกชนการแสดงความตองการจดซอซอฟตแวร การจดการสญญา การจดการขอมลการตดตอสอสารกบผทเกยวของ ท าใหระบบมความยดหยน และสอดคลองกบการจดการสนทรพยขององคกรโดยทวไป
9
1.3.2.3 ดานการจดการ (Management) จากการส ารวจขอมลตลาดซอฟตแวรและบรการของซอฟตแวรป 2556 ของส านกงานสงเสรมอตสาหกรรมซอฟตแวรแหงชาต พบวา มประชากรในการส ารวจตลาดซอฟตแวรและบรการของซอฟตแวรประมาน 1,700 บรษททคาดวาจะใช AssetMeter ดงนน เปาหมายการจ าหนายระบบใหไดปละ 5 องคกรซงคดเปนรอยละ 0.3 ของบรษทจงมความเปนไปได โดยฝายขายจะตองน าเสนอระบบ AssetMeter ใหมเงนทนหมนเวยนอยภายในโครงการ โดยเนนการจ าหนายบนชองทางอนเทอรเนตเพราะเปนชองทางทมตนทนต า แตเขาถงผคนไดมาก และราคาจ าหนายต ากวาคแขงของระบบจดการสนทรพยโดยทวไป ดงนน การจ าหนายระบบใหไดปละ 5 องคกร จงมความเปนไปไดดานการจดการ 1.4 โครงสรางองคกรและค าอธบายลกษณะงานของหนวยงานเจาของโครงการ
โครงสรางองคกรของธรกจ AssetMeter ประกอบดวย 4 ฝาย ไดแก ผบรหาร ฝายขาย ฝายพฒนาระบบ และฝายดแลรกษา ดงภาพท 1.1 โดยแตละฝายมหนาทความรบผดชอบดงน
Manager
Sales Developer Administrator
ภาพท 1.1 แสดงโครงสรางองคกร
ผบรหาร (Manager) ท าหนาทก ากบดแลการด าเนนงานขององคกร
ฝายขาย (Sales) ท าหนาทออกหาลกคาตามกลมเปาหมาย ตอบค าถามของผสนใจระบบ และปญหาและรวบรวมความตองการเพมเตมของกลมลกคา
ฝายพฒนาระบบ (Developer) ท าหนาทปรบปรงระบบใหทนสมยและสอดคลองกบความตองการของกลมลกคา
ฝายดแลรกษาระบบ (Administrator) ท าหนาทรบแจงและแกปญหาใหกบกลมลกคาทซอผลตภณฑ AssetMeter รวมทงตดตงระบบและจดฝกอบรมใหกบลกคา
10
บทท 2 ภาพรวมระบบสารสนเทศ
2.1 ขอบเขตการท างานโดยรวมของระบบ
ระบบ AssetMeter ทพฒนาจะรองรบการท างานครอบคลมการท างานตงแตผบรหารจดซอฮารดแวรและลขสทธซอฟตแวร จดการลขสทธและสญญาตางๆ ใหเพยงพอตอการใชงาน สงมอบสนทรพยทซอใหผดแลระบบ ตดตงระบบและตดตอสอสารกบผทเกยวของใหเขามามสวนรวมในการจดการดแลรกษาสนทรพย จนกระทงสนทรพยถกยกเลกการใชงาน โดยระบบ AssetMeter จะประกอบดวย 5 ระบบยอยๆ ดงแสดงในภาพท 2.1
System Admin
Contract Admin
Project Manager
Top Manager
ภาพท 2.1 แสดงภาพรวมขอบเขตของระบบ
11
2.2 ขอบเขตของระบบยอยแตละระบบ แตละระบบยอยของระบบ AssetMeter มขอบเขตการท างานดงน
2.2.1 ระบบบรหารจดการอปกรณ เปนระบบทเกบรวบรวมขอมลอปกรณ บนทกเจาของอปกรณ และยกเลกการใชงานอปกรณ
2.2.2 ระบบบรหารจดการสญญา เปนระบบทรองรบการท างานตงแตการรองขอ License ใหม พจารณาค ารองขอ บนทกรบ License ตามค ารองทไดรบการอนมต และจดสรร License ทไดรบไปยงอปกรณของหนวยงานตางๆ ทรองขอ
2.2.3 ระบบบรหารจดการซอฟตแวร เปนระบบทเกบรวบรวมขอมลซอฟตแวรทตดตงอยในแตละอปกรณ หรอทถกถอนการตดตงแลว ทงในกรณท License หมดอาย หรอถกยกเลก หรอยกเลกการจดสรร
2.2.4 ระบบตรวจสอบซอฟตแวร เปนระบบแจงเตอนการหมดอายทงฮารดแวรและซอฟตแวร รวมถงการตรวจจบซอฟตแวรทไมไดรบอนญาตใหใชงาน แตถกตดตงในอปกรณของหนวยงาน
2.2.5 ระบบรายงาน เปนระบบแสดงขอมลพรอมจดท าเปนรายงานใหกบผใชงาน โดยผใชสามารถก าหนดเงอนไขเพอกรองขอมลทตองการดในรายงานได สงพมพรายงานได และบนทกรายงานในรปแบบไฟลได 2.3 หนวยงานและผทเกยวของกบระบบ ผใชงานของระบบ AssetMeter ประกอบดวยผมบทบาทตางๆ ดงน
2.3.1 ผบรหารโครงการ (Project Manager) ท าหนาทเรยกดความตองการ License ของแตละแผนก จดสรร License ลง
อปกรณทตองใชซอฟตแวร โดยผมบทบาทนอาจไดแก ผบรหารฝายตางๆ ขององคกรลกคาทใช AssetMeter เชน ผบรหารฝายขาย เปนตน
12
2.3.2 ผบรหารระดบสง (Top Manager) ท าหนาทพจารณาค ารองขอ License เจรจาตอรองกบผใหบรการภายนอก และ
วดผลการใชงานสนทรพยผานการเรยกดรายงานตางๆ โดยผมบทบาทนอาจไดแก ผกอตง (Founder) หรอผบรหารฝายทะเบยนทรพยสนขององคกรลกคาทใช AssetMeter
2.3.3 ผดแลสญญา (Contract Admin) ท าหนาทบรหารจดการขอมลสญญาและซอฟตแวร ตรวจสอบการใชงานให
เปนไปตามนโยบาย กฎหมาย และกฎระเบยบขององคกร โดยผมบทบาทนอาจไดแก เจาหนาทบรหารสวนงานกลางทรบผดชอบเกยวกบการดแล License ซอฟตแวรขององคกรลกคาท ใช AssetMeter เปนตน
2.3.4 ผดแลระบบ (System Admin) ท าหนาทตดตงอปกรณ ซอฟตแวร หรอยกเลกการใชอปกรณหรอซอฟตแวร
ตามทไดรบมอบหมาย โดยผมบทบาทนอาจไดแก เจาหนาทวศวกรระบบขององคกรลกคาทใช AssetMeter เปนตน 2.4 ประโยชนทผใชระบบจะไดรบ
องคกรทซอระบบ AssetMeter จะไดรบประโยชนดงน
มขอมลฮารดแวรและซอฟตแวรเพอน าไปใชเปนสวนหนงของการวางแผนการจดซออปกรณและซอฟตแวรใหกบองคกรไดอยางเหมาะสม
รวบรวมขอมลดานลขสทธของซอฟตแวรและสญญาดานการดแลรกษาไดอยางรวดเรว ท าใหองคกรสามารถตรวจสอบการใชซอฟตแวรใหเปนไปอยางถกตองตามกฎหมาย นโยบายและกฎระเบยบขององคกรไดอยางมประสทธภาพ
2.5 รายละเอยดขนตอนการท างานใหม
เมอองคกรกลมเปาหมายใชงาน AssetMeter กระบวนการท างานของการบรหารจดการฮารดแวรและซอฟตแวรทจะเปนดงภาพท 2.2 โดยมรายละเอยดดงน
13
ผดแลระบบเพมขอมลอปกรณเขาระบบ
ผบรหารโครงการกรอกขอมลรองขอ License เขาระบบ
ผบรหารระดบสงพจารณาค ารองขอ ถาอนมตระบบจะรวบรวมจ านวน License แบงตามชอซอฟตแวรและเปลยนสถานะค ารองเปนอนมต (Approved) เพอใหผทรบผดชอบไดน าไปด าเนนการจดซอตอไป ถาปฏเสธ ระบบแจงผลใหผบรหารโครงการรบทราบ
ผบรหารระดบสงเจรจาตอรองกบผใหบรการเพอจดซอตามรายงานยอดค ารองขอ
ผดแลสญญาบนทกรบสญญาทมการลงนามแลว
ผดแลโครงการจดสรร License ตามทรองขอ ใหแตละอปกรณในระบบ
ผดแลโครงการขอใหมผดแลระบบตดตงซอฟตแวร
ผดแลระบบบนทกซอฟตแวรทงหมดทตดตงในอปกรณเขาระบบ
ผดแลสญญาเรมท าการเฝาระวง ตรวจสอบซอฟตแวรใหมการใชงานอยางถกตอง และแจงเตอนผบรหารโครงการเมอถงก าหนดเวลาทตองตอสญญาการใชงาน
เมอยกเลกโครงการ ผดแลสญญาตรวจสอบสญญาการบ ารงรกษา ถาไมมสญญาฉบบใหม ผดแลระบบจะถอนการตดตงซอฟตแวร แลวยกเลกอปกรณของโครงการออกจากระบบ
14
System AdminTop Manager Contract Admin Project ManagerSystem
License
License
License
License License
[ ]
[ ]
[ ]
[ ]
ภาพท 2.2 แสดงแผนภาพกจกรรม (Activity Diagram) เมอน า AssetMeter มาใชงาน
15
บทท 3 ขอก าหนดความตองการระบบ
3.1 ความตองการดานหนาท (Functional Requirement)
ระบบยอยแตละระบบสามารถท าหนาทงานไดดงตอไปน
3.1.1 ระบบบรหารจดการอปกรณ สามารถท าหนาทไดดงแสดงในภาพ 3.1 โดยมรายละเอยดดงน
System Admin
ภาพท 3.1 แสดง Use Case Diagram ชองระบบจดการอปกรณ 3.1.1.1 ผใชทมบทบาทเปนผดแลระบบสามารถเพมขอมลอปกรณใหมเขาระบบ
ไดโดยการดาวนโหลดโปรแกรมจากระบบ เพอน าไปสแกนทอปกรณใหม โดยภายหลงจากสแกน ระบบจะแสดงสถานะอปกรณเปนพรอมใชงาน (Ready) และใหผใชระบแผนกเจาของอปกรณ ซงเมอระบเจาของแลว ระบบจะเปลยนสถานะอปกรณเปนมเจาของแลว (Owned)
3.1.1.2 ผใชทมบทบาทเปนผดแลระบบสามารถยกเลกการใชงานอปกรณไดโดยการเปลยนสถานะอปกรณเปนตดจ าหนาย (Depreciated)
16
3.1.2 ระบบบรหารจดการสญญา สามารถท าหนาทไดดงแสดงในภาพ 3.2 โดยมรายละเอยดดงน
Contract Admin
Project Manager
License
License
License
License
Top Manager
ภาพท 3.2 แสดง Use Case Diagram ชองระบบจดการสญญา
3.1.2.1 ผใชทมบทบาทเปนผบรหารโครงการสามารถรองขอ License ใหมไดโดยการระบรายละเอยดความตองการ เชน ชอซอฟตแวร จ านวน วนทตองการใช เปนตน ลงในระบบ ซงระบบจะบนทกค ารองและตงคาสถานะเปนรอการพจารณา (Pending) ใหอตโนมต
3.1.2.2 ผใชทมบทบาทเปนผบรหารระดบสงสามารถพจารณาค ารองขอ License โดยเลอกอนมต (Approved) หรอปฏเสธ (Rejected) แตละค ารองได ซงถาอนมตระบบจะเปลยนสถานะค ารองเปลยนเปนอนมต (Approved) และรวบรวมยอดค ารองขอทใชซอฟตแวรเดยวกนไวเพอเปนขอมลส าหรบการจดซอตอไปได แตถาปฏเสธค ารอง ระบบจะเปลยนสถานะค ารองเปนปฏเสธ (Rejected) พรอมทงแจงใหผใชทรองขอ License ไดทราบ
3.1.2.3 ผใชทมบทบาทเปนผดแลสญญาสามารถบนทกรบ License ทระบในสญญาซอขายพรอมทงขอมลรายละเอยดเพมเตมของ License ได โดยเมอบนทกรบ License แลวระบบจะเปลยนสถานะของค ารองทงหมดทอยภายใตสญญาเดยวกนใหเปน พรอมใชงาน (Active) โดยอตโนมต
3.1.2.4 ภายหลงจากเสรจสนกระบวนการจดซอ License ซอฟตแวรและไดมการบนทกรายละเอยดของสญญา License ลงในระบบแลว ผใชทมบทบาทเปนผบรหารโครงการสามารถบนทกการจดสรร License ใหกบแตละอปกรณได โดยระบบแสดงจ านวน License ทพรอมใชงาน
17
ใหกบผใชทมบทบาทเปนผบรหารโครงการทราบเพอเปนขอมลใชประกอบการจดสรร License ใหกบอปกรณตางๆ ได โดยภายหลงจากบนทกการจดสรรแลว ระบบจะเปลยนสถานะของซอฟตแวรเปนจดสรร (Assigned)
3.1.3 ระบบบรหารจดการซอฟตแวร สามารถท าหนาทไดดงแสดงในภาพ 3.3 โดยมรายละเอยดดงน
System Admin
Project Manager
software
Software
ภาพท 3.3 แสดง Use Case Diagram ชองระบบจดการซอฟตแวร 3.1.3.1 ผใชทมบทบาทเปนผดแลระบบสามารถตรวจสอบการตดตงซอฟตแวรได
โดยการดาวนโหลดโปรแกรมเพอสแกนซอฟตแวรทตดตงในอปกรณ ถาสแกนรายชอซอฟตแวรทอปกรณแลวไมตรงกบซอฟตแวรทถกจดสรร License ไว ระบบจะตงคาสถานะของซอฟตแวรเปนตดตงแลว (Installed) แตถาสแกนรายชอซอฟตแวรทอปกรณแลวตรงกบซอฟตแวรทถกจดสรร License ไว ระบบจะเปลยนสถานะซอฟตแวรจากจดสรร (Assigned) เปนอนมต (Approved) ใหโดยอตโนมต
3.1.3.2 ผใชสามารถยกเลกการใชซอฟตแวรได โดยระบบจะตรวจสอบใหโดยอตโนมตวาเปนการยกเลกในกรณใดจาก 2 กรณดงตอไปน
(1) ยกเลกการจดสรร License ของอปกรณ โดยระบบลบรายการจดสรร License ออกจากระบบ โดยเปลยนสถานะจากจดสรร (Assigned) เปนถอนการตดตง (Uninstall) และคนจ านวน License ทยกเลกเขาระบบใหโดยอตโนมต
(2) ถอนการตดตงซอฟตแวรทไมใชงานแลวหรอหมดอายการใชงานแลว โดยระบบจะเปลยนสถานะซอฟตแวรจากอนมต (Approved) ใหเปนถอนการตดตง (Uninstall) และคนจ านวน License ทยกเลกเขาระบบใหโดยอตโนมต
3.1.4 ระบบตรวจสอบซอฟตแวร สามารถท าหนาทไดดงแสดงในภาพ 3.4 โดยมรายละเอยดดงน
18
Contract Admin
Software
ภาพท 3.4 แสดง Use Case Diagram ชองระบบตรวจสอบซอฟตแวร
3.1.4.1 ผใชทมบทบาทเปนผดแลสญญาสามารถตรวจสอบซอฟตแวรทหามใชงานได โดยการก าหนดชอซอฟตแวรพรอมค าอธบายประกอบ ระบบจะแสดงรายการซอฟตแวรทหามใชงานบนอปกรณทงหมดเพอสนบสนนการตรวจสอบการใชงานซอฟตแวรใหเปนไปตามนโยบายองคกรตอไป
3.1.4.2 ผใชทมบทบาทเปนผดแลสญญาสามารถแจงเตอนสญญากอนหมดสทธการใชงานไดกอน 3 เดอน โดยเมอแจงเตอนแลว ระบบจะเปลยนสถานะซอฟตแวรเปนแจงเตอน (Warning) และถาพนวนหมดสทธการใชงานแลว ระบบจะเปลยนสถานะเปนหมดอาย (Expired) ใหโดยอตโนมต
19
3.1.5 ระบบรายงาน สามารถท าหนาทไดดงแสดงในภาพ 3.5 โดยมรายละเอยดดงน
Contract Admin
System Admin
License
License
Top Manager
License
Project Manager
ภาพท 3.5 แสดง Use Case Diagram ชองระบบรายงาน
3.1.5.1 ผใชทมบทบาทเปนผดแลสญญาสามารถเรยกดรายงานซอฟตแวรทหามใชงาน ซงเปนรายงานแสดงรายการซอฟตแวรทหามใชงานแตถกตดตงในอปกรณขององคกร ได โดยเมอผดแลสญญาตรวจสอบพบซอฟตแวรดงกลาว ผดแลสญญาจะสงรายงานฉบบนไปใหผดแลระบบตรวจสอบหรอด าเนนการพจารณาถอนการตดตงตอไป
3.1.5.2 ผใชทมบทบาทเปนผบรหารระดบสงสามารถเรยกดรายงานภาพรวมการใชงาน License ซอฟตแวร ซงเปนรายงานทใชเพอตดตามผลการใชงานสทธการใชงานซอฟตแวรตามสญญาแตละสญญาได
3.1.5.3 ผใชทมบทบาทเปนผดแลสญญาและ/หรอผบรหารระดบสงและ/หรอผบรหารโครงการสามารถเรยกดรายงานยอดค ารองขอ License ได ภายหลงจากทผใชในแผนกหรอหนวยงานตางๆ ท ารายการรองขอ License ระบบจะเกบรวบรวมค ารองขอเหลานนมาจดกลมตามชอซอฟตแวรเพอสรปยอดรวม License ทจะตองพจารณาสงซอ ซงผใชทรองขอสามารถตดตามผล
20
การพจารณาค ารองขอไดในภายหลง โดยรายงานนผใชสามารถเรยกดยอดค ารองขอ License ทงหมด หรอยอดสถานะค ารองขอ หรอค ารองขอ License เฉพาะของซอฟตแวรบางรายการได
3.1.5.4 ผใชทมบทบาทเปนผดแลระบบและ/หรอผบรหารโครงการสามารถเรยกดรายงานการใช License ได ซงรายงานนเปนรายงานทแสดงรายละเอยดการใชงานซอฟตแวร เพอตดตามการใชงานซอฟตแวรวาตรงตามระเบยบ นโยบาย และสญญาหรอไม รวมทงใชเปนหลกฐานในการถอนการตดตงซอฟตแวร โดยรายงานนผใชสามารถเรยกดการใชงานทงหมดหรอการใชงานเฉพาะบางแผนกหรอบางซอฟตแวร หรอบางสถานะของซอฟตแวรได
3.1.5.5 ผใชทมบทบาทเปนผบรหารระดบสงสามารถเรยกดรายงานคาใชจายของ License ซงเปนรายงานแสดงคาใชจายดานสทธการใชงานและคาบ ารงรกษา เพอเกบเปนขอมลอางองในการสงซอซอฟตแวรครงถดไปหรอใชเปนขอมลเพอสงตอไปยงแผนกอนๆ ทตองการคดตนทนขององคกรตอไปได โดยรายงานนผใชสามารถเรยกดรายการคาใชจายของ License ทงหมดหรอเฉพาะ License ของบางซอฟตแวรได
3.2 ความตองการดานขอมล (Data Requirement)
3.2.1 ค าอธบายขอมล ขอมลทจดเกบมทงขอมลทใชเพออางอง (Master Data) และขอมลการท า
รายการ (Transaction Data) ดงน 3.2.1.1 ขอมลทใชเพออางอง ไดแก
(1) ขอมลอปกรณ ประกอบดวย รหสอปกรณ รหสแผนกเจาของอปกรณ ชออปกรณ จ านวน Core จ านวน Memory ชอรนหนวยประมวลผล และสถานะอปกรณ
(2) ขอมลพนกงาน ประกอบดวย รหสพนกงาน ชอพนกงาน แผนกสงกด ชอผใขงานระบบ และอเมล
(3) ขอมลบทบาท ประกอบดวย รหสผมบทบาท และชอบทบาท ไดแก Top Manager, Project Manager, Contract Admin, System Admin
(4) ขอมลการเขาถง ประกอบดวย รหสผมบทบาท และเมนการเขาถง (5) ขอมลบทบาทของพนกงาน ประกอบดวย รหสบทบาท และรหส
พนกงาน (6) ขอมลแผนก ประกอบดวย รหสแผนก และชอแผนก
21
3.2.1.2 ขอมลการท ารายการ ไดแก (1) ขอมลค ารองขอ License ประกอบดวย รหสค ารอง รหสพนกงานทรอง
ขอ License รหสแผนก ชอซอฟตแวร จ านวน License ทใชไป จ านวน License ทรองขอ วนทตองใชงาน สถานะค ารองขอ และรหส License
(2) ขอมลสญญา License ประกอบดวย รหส License รหสเอกสารอางอง ชอซอฟตแวร ประเภท License จ านวน License ใชไป จ านวน License ทจดซอทงหมด ราคา และรหส MA
(3) ขอมล MA ประกอบดวย รหส MA วนทจดซอ วนทหมดอาย จ านวนครงทแจงเตอนผใช วนทแจงเตอนผใชลาสด และราคา MA
(4) ขอมลซอฟตแวร ประกอบดวย รหสซอฟตแวร และชอซอฟตแวร (5) ขอมลซอฟตแวรทตดตงบนอปกรณ ประกอบดวย รหสอปกรณ รหส
แผนก ชอซอฟตแวร จ านวน License ทใชไป วนทตดตง และสถานะของซอฟตแวร (6) ขอมลซอฟตแวรทไมไดรบอนญาต ประกอบดวย รหสซอฟตแวร และชอ
ซอฟตแวร
3.2.2 การรวบรวมและจดเกบขอมล ขอมลทจดเกบในแตละระบบงานตองมการรวบรวมดวยวธการจดเกบจาก
แหลงขอมลตางๆ ดงน 3.2.2.1 ขอมลทใชเพออางอง มรายละเอยดการเกบรวบรวมและจดเกบ ดงแสดง
ในตารางท 3.1
22
ตารางท 3.1 แสดงการรวบรวมขอมลทใชอางอง
ขอมลทจดเกบ แหลงขอมล วธการเกบรวบรวมและบนทกขอมล
หนวยงานทรบผดชอบรวบรวมและจดเกบขอมล
ขอมลอปกรณ แผนกเทคโนโลย ทนทท เชอมตออปกรณ เขาเครอขายของระบบ
System Admin
ขอมลพนกงาน แผนกทรพยากรบคคล
ทนทท มการเปล ยนแปลงขอมลพนกงาน
Contract Admin
ขอมลบทบาท แผนกทรพยากรบคคล
ทนทท มการเปล ยนแปลงขอมลพนกงาน
System Admin
ขอมลการเขาถง แผนกทรพยากรบคคล
ทนทท มการเปล ยนแปลงขอมลพนกงาน
System Admin
ข อ ม ล บ ท บ าทของพนกงาน
แผนกทรพยากรบคคล
ทนทท มการเปล ยนแปลงขอมลพนกงาน
System Admin
ขอมลแผนก แผนกทรพยากรบคคล
ทนทท มการเปล ยนแปลงขอมลหนวยงาน
Contract Admin
ข อม ลป ระเภท License
ส ญ ญ า ซ อ ข า ยซอฟตแวร
บ น ท ก ต า ม ท ร ะ บ ใ นแบบฟอรมสญญา License
Contract Admin
23
3.2.2.2 ขอมลการท ารายการ มรายละเอยดการเกบรวบรวมและจดเกบดงแสดง
ในตารางท 3.2 ตารางท 3.2 แสดงการรวบรวมขอมลท ารายการ ขอมลทจดเกบ แหลงขอมล วธการเกบรวบรวมและบนทก
ขอมล หนวยงานทรบผดชอบ
รวบรวมและจดเกบขอมล
ขอมลค ารองขอ License
ผบรหารแตละแผนก
ทนทท ระบความตองการใช License เสรจเรยบรอย
Contract Admin
ขอมล License สญ ญ าซ อขายซอฟตแวร
บนทกตามทระบในสญญา Contract Admin
ขอมล MA สญ ญ าซ อขายซอฟตแวร
บนทกตามทระบในสญญา Contract Admin
ขอมลซอฟตแวร แผนกเทคโนโลย ทนททมการตดตงซอฟตแวรใหม
System Admin
ขอมลซอฟตแวรทไมไดรบอนญาต
กฎขอบงคบขององคการ
บนทกตามกฎขอบงคบการใชซอฟตแวร
Contract Admin
3.2.3 ขอจ ากดของขอมล ขอมลทจดเกบในระบบ มขอจ ากดดงน
ผรองขอ 1 คนสงกดแผนก 1 แผนกเทานน
ฮารดแวร 1 เครองมเจาของเพยง 1 แผนกเทานน โดยแตละแผนกสามารถมฮารดแวรไดมากกวา 1 เครอง
ผรองขอจะตองท ารายการรองขอ License ตามแผนกทตนเองสงกดเทานน โดย 1 แผนกมไดหลายค ารอง แต 1 ค ารองตองเปนของแผนกใดแผนกหนงเทานน
ผรองขอ License มาสามารถระบวนทตองการใชงาน License เปนวนทยอนหลงได แตผดแลสญญาไมสามารถระบวนทลงนามสญญาซอขาย License ลวงหนาได
24
สญญา License 1 ฉบบ มซอฟตแวร 1 รายการเทานน โดย 1 รายการนเปนการรวบรวมค ารองขอ License ซอฟตแวรเดยวกนจากหลายแผนก และสญญา 1 ฉบบมรายการ MA ได 1 รายการเทานน
จ านวน License ทจดสรรจะเปนไปตามจ านวนท ไดรบการอนมต และเมอได License มาแลว แผนกทรองขอจะสามารถจดสรร License ทไดรบลงอปกรณของแผนกตนเองไดเทานน
ฮารดแวร 1 เครองสามารถรองรบการท างานไดหลายซอฟตแวร หรอลงซอฟตแวรไดหลาย License แตตองเปนคนละซอฟตแวรทไมซ ากน กลาวคอในเครองฮารดแวร 1 เครองตองไมมซอฟตแวรซ ากน
3.3 ความตองการดานอนๆ นอกจากความตองการดานหนาทและความตองการดานขอมลแลว ระบบ AssetMeter ยงมคณสมบตอนๆ อกดงน
3.3.1 ความตองการดานเทคนค ระบบ AssetMeter ตองการฮารดแวรและซอฟตแวรระบบทมคณสมบตขนต า
ดงน 3.3.1.1 เครองทเปน Application Server
(1) ท า ง า น ไ ด ก บ Operating System: Windows Server 2012 R2 Standard Edition
(2) Processor: 4 cores (3) .Net CLR: version 4.5 (4) Ram: 2 GB
3.3.1.2 เครองทเปน Database Server (1) ท า ง า น ไ ด ก บ Operating System: Windows Server 2012 R2
Standard Edition (2) Database: SQL Server 2012 Express (3) .Net CLR: version 3.5 and 4.5 (4) Ram: 2 GB
25
3.3.2 ความสามารถในการใชงานได (Usability) ระบบ AssetMeter ตองมความงายในการใชงาน ดงน
(1) ใชเวลาเรยนรระบบและใชงานไดอยางถกตองภายใน 1 วน (2) เขาถงหนาจอ/รายการทตองการไดไมเกน 3 keystroke (3) สามารถตรวจจบ Error ไดถาผใชท าผดพลาด และขอความ Error ตอง
ชดเจนเปนภาษาทผใชอานเขาใจไดงาย (4) ระบบตองตอบสนองภายใน 1 นาทและใชทรพยากรของเครองใหนอย
ทสดเทาทจะท าได
3.3.3 ความถกตองของขอมลน าเขา ระบบ AssetMeter จงมขอก าหนดการน าเขาขอมลเพอท าใหมนใจวาขอมลท
น าเขาไดรบการบนทกอยางถกตองครบถวน ดงน (1) ขอมลเกยวกบวนท เชน วนทล งนาม วนทซอฟตแวรหมดอาย ใช
เครองมอปฏทนในการรบขอมลเปนประเภท DateTime หรอ Date เทานน (2) ขอมลตวเลข เชน จ านวน License มการปองกนและตรวจสอบใหน าเขา
ไดเฉพาะตวเลขเทานน (3) ขอมลทมรปแบบตามทก าหนด เชน ขอมลอเมลของพนกงาน ขอมลเบอร
โทรศพท ใหเปนไปตามรปแบบทก าหนด
3.3.4 ความปลอดภย ระบบ AssetMeter มการจดการขอมลผใช โดยสามารถเพม แกไข ลบขอมลผ
ใชได และก าหนดบทบาทของผใชแตละรายพรอมทงสทธการใชงานระบบได ดงแสดงในตารางท 3.3
26
ตารางท 3.3 แสดงสทธการเขาใชฟงกชนระบบ
บทบาท สทธการเขาใชฟงกชน
Top Manager
Project Manager
Contract Admin
System Admin
จดการอปกรณ - - -
ยกเลกอปกรณ - - -
รองขอ License - - -
พจารณาค าขอ License - -
บนทกรบ License - - - จดสรร License - - -
ตดตง Software - -
ยกเลก Software - -
ตรวจสอบ Software - - -
แจงเตอนสญญา - - - รายงานซอฟตแวรทหามใชงาน - - -
รายงานภาพรวมการใชงาน - -
รายงานยอดค ารองขอ License - รายงานการใช License - - -
รายงานคาใชจายของ License - - -
27
บทท 4 ภาพรวมของระบบ
4.1 ล าดบการใชระบบ AssetMeter
เพอใหระบบ AssetMeter ท างานไดอยางถกตอง ผใชจงควรเรยกใชงานเมนตางๆ ในระบบใชงานระบบตามล าดบการใชงานดงแสดงในภาพท 4.1 โดยมรายละเอยดดงน
ผดแลระบบท ารายการบนทกอปกรณเขาระบบ
ภายหลงจากท ารายการเพมอปกรณเสรจสน ผดแลระบบจะตองระบวาอปกรณเหลานนเปนของหนวยงานใดในทนท
ผบรหารโครงการเรมรองขอ License ใหม โดยทผบรหารโครงการจะตองทราบขอมลการใช License มากอน ไดแก ชอซอฟตแวร จ านวน License ทตองใช วนทตองใชงาน
ผบรหารระดบสงเขามาพจารณาค ารองขอ โดยสามารถเจรจากบผรองขอกอนเพอตดสนใจอนมตหรอปฏเสธได
ผดแลสญญาบนทกรบ License โดยมขอมลรายละเอยดในสญญาซอขาย License
ผบรหารโครงการท ารายการจดสรร License ใหอปกรณ
ผดแลระบบตดตงซอฟตแวรตามทผบรหารโครงการจดสรรไวแลว
ผดแลสญญาตรวจสอบการใชซอฟตแวร ถาพบการใชซอฟตแวรทหมดอายสญญา หรอ ใชซอฟตแวรผดกฎระเบยบขององคกร ผดแลสญญาจะตองมหนาทแจงเตอนและตดตามผลกบผดแลโครงการทเปนเจาของอปกรณนน
ผดแลระบบ ผบรหารโครงการ ผดแลสญญา และผบรหารระดบสงเรยกดรายงานตางๆ ทเกยวของกบหนาทความรบผดชอบ
28
License Management Process
Top ManagerSystem Admin Contract AdminProject Manager
License
License
License
License
License
License
License
ภาพท 4.1 แสดงล าดบการท างานของระบบ AssetMeter
29
4.2 การเขาและออกจากระบบ ก าร เข า ร ะบ บ AssetMeter น น เร ม จ าก ก าร เป ด Web Brower แ ล ว ก รอ ก www.assetmeter.com ตรงชอง URL ระบบจะปรากฏหนาตางดงภาพท 4.2
ภาพท 4.2 แสดงการเขาระบบ AssetMeter ผใชพมพชอผใชและรหสผานแลวกดปม Log In เพอเขาระบบดงภาพท 4.3
ภาพท 4.3 แสดงการเขาระบบ
30
ระบบจะแสดงหนาแรกพรอมชอผใชดงภาพท 4.4
ภาพท 4.4 แสดงหนาแรกพรอมชอผใช
สวนการออกจากระบบ AssetMeter ท าไดโดยปด Web Brower โดยเลอกกากบาทตรงมมบนขวามอดงภาพท 4.5
ภาพท 4.5 แสดงการออกระบบ AssetMeter
31
บทท 5 การใชงานของผใชแตละกลม
การใชงานระบบ AssetMeter จ าแนกตามประเภทผ ใช โดยแตละประเภทม
รายละเอยดดงน
5.1 การใชงานส าหรบ System Admin
5.1.1 จดการฮารดแวร การจดการฮารดแวร เปนการเพมรายการอปกรณ ใหม เขาไปในระบบ AssetMeter ซงสามารถท าไดโดยมขนตอนดงน
(1) ใหเขาทเมน “ฮารดแวร” เลอกแถบ “เพม” ดงภาพท 5.1 ระบบจะแสดงหนาจออธบายขนตอนการจดการฮารดแวร
ภาพท 5.1 แสดงเมนฮารดแวร
32
(2) ท าตามขนตอนท 1 คอดาวนโหลดโปรแกรมส าหรบสแกนหารายละเอยดของเครองคอมพวเตอรตางๆ ในองคกรโดยเลอกกลองท 1 (หมายเลข 1) ในภาพท 5.2 ระบบ AssetMeter จะสงโปรแกรมชอ “ScanHardware.exe” มาใหดงแสดงในภาพท 5.2 (หมายเลข 2)
(3) ท าตามขนตอนท 2 คอ คดลอกโปรแกรม Scanhardware.exe ไปยงอปกรณเปาหมายดงตวอยางในภาพท 5.3
ภาพท 5.3 แสดงผลการ copy เครองมอสแกนฮารดแวรลงอปกรณ
1.
2.
ภาพท 5.2 แสดงผลการ Download โปรแกรม
33
(4) ท าตามขนตอนท 3 คอ เมอขน popup ดงภาพท 5.4 ใหกดปม Run เพอ Execute โปรแกรม ScanHardware.exe จะไดหนาตางเครองมอขนมาดงภาพท 5.5
ภาพท 5.4 แสดง popup ยนยนการเรมประมวลผล
(5) ใหกดปม Scan และรอจนโปรแกรมขนสถานะ “Complete!” ดงภาพท 5.6 จงกดปม Close เพอปดโปรแกรม
ภาพท 5.5 แสดงหนาจอเครองมอสแกนฮารดแวรกอนประมวลผล
34
ภาพท 5.6 แสดงหนาจอเครองมอสแกนฮารดแวรเมอประมวลผลส าเรจ
(6) ท าตามขนตอนท 4 คอ Add Owner เพอระบวาอปกรณทสแกนไดเหลานน เปนของใครหรอหนวยงานใด โดยกลบมาทเวบไซตแลว เลอกกลองท 4 ดงภาพท 5.7
ภาพท 5.7 แสดงหนาจอเลอกเจาของฮารดแวรหลก จะปรากฏเปนหนาตางใหระบเจาของฮารดแวรดงภาพท 5.8 โดยการระบเจาของฮารดแวร/อปกรณ ท าไดโดยการเลอก dropdown แผนกทจะเปนเจาของ (หมายเลข 1 ในภาพท 5.8) จากนนเลอกฮารดแวรทตองการ โดยคลก หนาฮารดแวรหรออปกรณทตองการนนๆ (หมายเลข 2 ในภาพท 5.8) แลวกดปมบนทก (หมายเลข 3 ในภาพท 5.8)
35
5.1.2 ยกเลกฮารดแวร เมอผดแลระบบไดรบประกาศจากแผนกเจาของอปกรณ/ฮารดแวรวายกเลกการใชงานอปกรณ/ฮารดแวร ผดแลระบบสามารถยกเลกอปกรณเหลานนได โดยท าตามขนตอนดงน
(1) ทเมน “ฮารดแวร” เลอกแถบ “ยกเลก” (หมายเลข 1 ในภาพท 5.9)
จากนนใหเลอก หนาขอมลฮารดแวรทตองการยกเลก (หมายเลข 2 ในภาพท 5.9) จะปรากฏ popup ยนยนใหลบหรอไมดงภาพท 5.10
ภาพท 5.9 แสดงหนาจอยกเลกฮารดแวร
(2) กดปม OK เพอยนยนการท ารายการตามภาพท 5.10
1.
2.
1
2
3
ภาพท 5.8 แสดงหนาจอเพมเจาของอปกรณ
36
ภาพท 5.10 แสดง popup ยนยนการตดจ าหนายอปกรณ
(3) ขอมลรายการฮารดแวรทเลอกจะหายไปตามตวอยางในภาพท 5.11
ภาพท 5.11 แสดงรายการฮารดแวรทเหลออย
5.1.3 ตดตงซอฟตแวร การตดตงซอฟตแวรเปนการบนทกรายการซอฟตแวรใหมทตดตงในอปกรณเครองคอมพวเตอรของหนวยงานตางๆ เขาไปในระบบ AssetMeter ซงสามารถท าไดโดย
(1) ทเมน “ซอฟตแวร” เลอกแถบ “จดการซอฟตแวร” ดงภาพท 5.12 ระบบจะแสดงหนาจออธบายขนตอนการตดตงซอฟตแวร
37
ภาพท 5.12 แสดงแถบเมนจดการซอฟตแวร
(2) ท าตามขนตอนท 1 คอ ดาวนโหลดโปรแกรมส าหรบสแกนหารายการซอฟตแวรทถกตดตงลงในอปกรณตางๆ โดยเลอกกลองท 1 (หมายเลข 1 ในภาพท 5.13) ระบบ AssetMeter จะ download โปรแกรมชอ “ScanSoftware.exe” มาใหดงหมายเลข 2 ในภาพท 5.13
ภาพท 5.13 แสดงผลการ Download โปรแกรมสแกนซอฟตแวร
(3) ท าตามขนตอนท 2 คอ คดลอกโปรแกรม ScanSoftware.exe ไปยงอปกรณเปาหมาย
1.
2.
38
(4) ท าตามขนตอนท 3 คอ เมอม popup ตามภาพท 5.14 ใหยนยนการประมวลผลโดยกดปม Run จะไดหนาตางเครองมอดงภาพท 5.15
ภาพท 5.14 แสดง popup ใหยนยนเรมประมวลผล
(5) กดปม Scan ดงภาพท 5.15
ภาพท 5.15 แสดงหนาจอเรมตนของโปรแกรมสแกนซอฟตแวร
(6) รอจนเครองมอขนสถานะ “Complete!” หนาจอจะแสดงรายการซอฟตแวรทตดตงในอปกรณนนๆ ดงตวอยางในภาพท 5.16 จากนนใหปดหนาจอเครองมอโดยกดปม Close
39
ภาพท 5.16 แสดงหนาจอโปรแกรมสแกนซอฟตแวรเมอท างานส าเรจ
5.1.4 ยกเลกซอฟตแวร เมอตองการถอนการตดตงซอฟตแวรทไดรบจดสรรมาออกจากอปกรณ สามารถท าไดโดยมขนตอนดงน
(1) ทเมน “ซอฟตแวร” เลอกแถบ “ยกเลก Software” ดงภาพท 5.17 จะไดหนาตางแสดงรายการของซอฟตแวรดงตวอยางในภาพ 5.18
ภาพท 5.17 แสดงแถบเมนยกเลก Software
(2) เลอกซอฟตแวรทตองการวางแผนถอนการตดตง (หมายเลข 1 ในภาพท 5.18) แลวกดปมบนทก (หมายเลข 2 ในภาพท 5.18)
40
ภาพท 5.18 แสดงการท ารายการยกเลกซอฟตแวร
(3) ระบบแจงเตอนการลบซอฟตแวรดงภาพท 5.19 ใหกดปม OK เพอยนยนการท ารายการ
ภาพท 5.19 แสดงการแจงเตอนกอนลบขอมล
5.1.5 รายงานการใช License ผดแลระบบสามารถเรยกดรายงานการใช License ไดโดยมขนตอนดงน
(1) ทเมน “รายงาน” เลอกแถบ “รายงานการใช License” ดงภาพท 5.20
1.
2.
41
ภาพท 5.20 แสดงเมนรายงานการใช License
ระบบจะแสดงรายงานการใช License บนหนาจอดงตวอยางในภาพท 5.21
ภาพท 5.21 แสดงหนาจอรายงานการใช License
(2) ผใชสามารถเลอกแผนกทตองการไดดงตวอยางในภาพท 5.22 หรอเลอกระบชอซอฟตแวรทตองการไดดงภาพท 5.23 หรอเลอกระบสถาะของซอฟตแวรไดดงตวอยางในภาพท 5.24
42
ภาพท 5.22 แสดงการกรองขอมลแผนก
ภาพท 5.23 แสดงการกรองขอมลชอซอฟตแวร
43
ภาพท 5.24 แสดงการกรองขอมลสถานะซอฟตแวร (3) พมพรายงานโดยกดปม “พมพ...” ดงภาพท 5.23 ระบบจะแสดงหนาจอ
การพมพดงตวอยางในภาพท 5.26
ภาพท 5.25 แสดงปมพมพรายงานการใช License
44
ภาพท 5.26 แสดงหนาจอการพมพรายงานการใช License (4) หรอเลอก “บนทกเปน...” ดงภาพท 5.27
ภาพท 5.27 แสดงปมบนทกรายงานการใช License
45
ระบบจะแสดงตวเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.28
ภาพท 5.28 แสดงตวเลอกบนทกรายงานการใช License ถาเลอกเปน Excel จะไดรายงานเปนไฟล Excel ดงตวอยางในภาพท 5.29 แตถาเลอกเปน PDF จะไดรายงานเปนไฟล PDF ดงภาพท 5.30 โดยในรายงานการใช License แสดงขอมลชอซอฟตแวร ชอคอมพวเตอร แผนก วนทตดตง วนหมดอาย จ านวน License ทใชไป และสถานะสญญา License
ภาพท 5.29 แสดง Output รายงานการใช License เปนไฟล Excel
46
ภาพท 5.30 แสดง Output รายงานการใช License เปนไฟล PDF
5.2 การใชงานส าหรบ Project Manager
5.2.1 รองขอ License ผบรหารโครงการสามารถแจงเรองรองขอ License ได โดยมขนตอนดงน
(1) ทเมน “สญญา” เลอกแถบ “รองขอ License” ตามภาพท 5.31 จะไดหนาตางลงทะเบยนค ารองขอ License ซงประกอบดวย 2 สวน คอ สวนขอมลผรองขอดงภาพท 5.32 และสวนรายละเอยดค ารองขอดงภาพท 5.35
47
ภาพท 5.31 แสดงเมนรองขอ License
(2) ให เลอกผรองขอโดยกด “คนหา” ตามภาพท 5.32 ระบบจะแสดงหนาตาง ใหเลอกผรองขอตามภาพท 5.33
ภาพท 5.32 แสดงฟอรมหนาจอกรอกขอมลรองขอ License
(3) ใหเลอกขอมลผรองขอโดยกดเครองหมาย หนาชอผรองขอทตองการ ระบบจะกรอกขอมลผรองขอโดยอตโนมตดงภาพท 5.34
48
ภาพท 5.33 แสดงรายนามผทสามารถรองขอ License ได
ภาพท 5.34 แสดงผลการเลอกผรองขอ
(4) กรอกขอมลซอฟตแวรทตองการรองขอดงตวอยางในภาพท 5.35 แลวกดบนทก ระบบแจงผลค ารองขอดงภาพท 5.36
ภาพท 5.35 แสดงผลการกรอกขอมลค ารองขอ License
49
(5) ใหกดปม OK เพอยนยนการท ารายการ ระบบจะบนทกค ารองลงในระบบโดยค ารองจะมสถานะเปน Pending
ภาพท 5.36 แสดง popup แจงผลค ารอง
ผใชงานทเปนผดแลสญญาตรวจสอบค ารองทบนทกในขนตอนกอนหนาจากไดทหนาจอรายงานยอดค ารองขอ License ดงตวอยางในภาพท 5.37 ซงจะปรากฏค ารองใหมทมสถานะเปนรออนมต (Pending)
ภาพท 5.37 แสดงรายงานยอดค ารองขอ License ทมสถานะเปนรออนมต (Pending)
5.2.2 จดสรร License
เมอมการท าสญญา License และบนทกรบ License เปนทเสรจเรยบรอยแลว ผบรหารโครงการสามารถน า License เหลานนมาจดสรรใหกบอปกรณตางๆ ของหนวยงานทรองขอได โดยมขนตอนดงน
(1) ทเมน “สญญา” เลอกแถบ “จดสรร License” ดงภาพท 5.38 ระบบแสดงรายการอปกรณดงภาพท 5.39
50
ภาพท 5.38 แสดงแถบเมนจดสรร License
ภาพท 5.39 แสดงหนาแรกของการจดสรร License
(2) เลอกแผนกทตองจดสรรซอฟตแวร (หมายเลข 1 ในภาพท 5.40) แลวจงเลอกซอฟตแวรทตองการหรอทรบรองสทธการใชงาน (หมายเลข 2 ในภาพท 5.40) จากนนระบจ านวนการใช license หนาชออปกรณหรอเครองคอมพวเตอรทตองการตดตงซอฟตแวร (หมายเลข 3 ในภาพท 5.40) แลวยนยนการท ารายการโดยกดบนทก (หมายเลข 4 ในภาพท 5.40) ระบบแจงผลการจดสรร License ดงภาพท 5.41
51
ภาพท 5.40 แสดงการจดสรร License
(3) กดปม OK เพอยนยนการท ารายการ ระบบจะบนทกขอมลซอฟตแวรโดยใหมสถานะเปน Assigned
ภาพท 5.41 แสดงการแจงผลการจดสรร License ผใชงานทเปนผดแลระบบสามารถตรวจสอบการจดสรร License เพอใชส าหรบวางแผนการตดตงซอฟตแวรไดจากรายงานการใช License ดงตวอยางในภาพท 5.42 ซงรายการซอฟตแวรทไดมการจดสรร License แลว จะมสถานะเปนจดสรร (Assigned) ดงตวอยางในภาพท 5.42
1. 2.
3. 4.
52
ภาพท 5.42 แสดงรายงานผลการจดสรร License ใหม
5.2.3 รายงานยอดค ารองขอ License ผดแลสญญาสามารถจดท ารายงานยอดค ารองขอ License ได โดยท าตาม
ขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานยอดค ารองขอ License” ดงภาพ
ท 5.43
ภาพท 5.43 แสดงเมนรายงานยอดค ารองขอ License ระบบแสดงหนาจอรายงานยอดค ารองขอ License ดงภาพท 5.44
53
ภาพท 5.44 แสดงหนาจอรายงานยอดค ารองขอ License
(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการไดโดยเลอกระบชอซอฟตแวรทตองการดงตวอยางในภาพท 5.45 หรอเลอกดเฉพาะบางสถานะของค ารองขอไดโดยเลอกระบสถานะค ารองขอทตองการดงตวอยางภาพท 5.46
ภาพท 5.45 แสดงการกรองขอมลชอซอฟตแวร
54
ภาพท 5.46 แสดงกรองขอมลสถานะค ารองขอ
(3) จากนนผใชสามารถพมพรายงานไดโดยการเลอก “พมพ…” ดงภาพท 5.47
ภาพท 5.47 แสดงปมพมพรายงานยอดค ารองขอ License
55
ระบบแสดงหนาจอการพมพดงภาพท 5.48
ภาพท 5.48 แสดงหนาจอการพมพรายงานยอดค ารองขอ License
(4) นอกจากการพมพผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน.... ดงภาพท 5.49
ภาพท 5.49 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.50
56
ภาพท 5.50 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.51 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.52 ซงขอมลในรายงานทงสองรปแบบ จะประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ
ภาพท 5.51 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel
57
ภาพท 5.52 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF
5.2.4 รายงานการใช License ผดแลระบบสามารถเรยกดรายงานการใช License ไดโดยมขนตอนดงน
(1) ทเมน “รายงาน” เลอกแถบ “รายงานการใช License” ดงภาพท 5.53
ภาพท 5.53 แสดงเมนรายงานการใช License
ระบบจะแสดงรายงานการใช License ดงตวอยางในภาพท 5.54
58
ภาพท 5.54 แสดงหนาจอรายงานการใช License
(2) ผใชสามารถเลอกแผนกทตองการไดดงตวอยางในภาพท 5.55 หรอเลอกระบชอซอฟตแวรทตองการไดดงภาพท 5.56 หรอเลอกระบสถาะของซอฟตแวรไดดงตวอยางในภาพท 5.57
ภาพท 5.55 แสดงการกรองขอมลแผนก
59
ภาพท 5.56 แสดงการกรองขอมลชอซอฟตแวร
ภาพท 5.57 แสดงการกรองขอมลสถานะซอฟตแวร
(3) พมพรายงานโดยกดปม “พมพ...” ดงภาพท 5.58 ระบบจะแสดงหนาจอการพมพดงตวอยางในภาพท 5.59
60
ภาพท 5.58 แสดงปมพมพรายงานการใช License
ภาพท 5.59 แสดงหนาจอการพมพรายงานการใช License
61
(4) หรอเลอก “บนทกเปน...” ดงภาพท 5.60
ภาพท 5.60 แสดงปมบนทกรายงานการใช License ระบบจะแสดงตวเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.61
ภาพท 5.61 แสดงตวเลอกบนทกรายงานการใช License ถาเลอกเปน Excel จะไดรายงานเปนไฟล Excel ดงตวอยางในภาพท 5.62 แตถาเลอกเปน PDF จะไดรายงานเปนไฟล PDF ดงภาพท 5.63 โดยในรายงานการใช License แสดงขอมลชอซอฟตแวร ชอคอมพวเตอร แผนก วนทตดตง วนหมดอาย จ านวน License ทใชไป และสถานะสญญา License
62
ภาพท 5.62 แสดง Output รายงานการใช License เปนไฟล Excel
ภาพท 5.63 แสดง Output รายงานการใช License เปนไฟล PDF
63
5.3 การใชงานส าหรบ Top Manager
5.3.1 พจารณาค ารองขอ License ผบรหารระดบสงสามารถเรยกดค ารองขอ License จากหนวยงานตางๆ หรอ
พจารณาอนมตได โดยท าตามขนตอนดงน (1) ทเมน “สญญา” เลอกแถบ “พจารณา License” ดงภาพท 5.64 ระบบ
จะแสดงรายการค ารองขอ License ทงหมดดงตวอยางในภาพท 5.65
ภาพท 5.64 แสดงแถบเมนการพจารณา License
(2) พจารณาค ารองขอ เลอก Approve ถาตองการอนมตหรอเลอก Reject ถาตองการปฏเสธ (หมายเลข 1 ในภาพท 5.65) จากนนกดบนทก (หมายเลข 2 ในภาพท 5.65) ระบบจะแจงผลพจารณาค ารองขอเพอใหยนยนดงภาพท 5.66
ภาพท 5.65 แสดงหนาจอพจารณา License
1. 2.
64
(3) กดปม OK เพอยนยนการท ารายการ ระบบจะเปลยนสถานะค ารองเปน Approved ส าหรบค ารองทอนมต และเปลยนสถานะค ารองเปน Rejected ส าหรบค ารองทไมอนมต
ภาพท 5.66 แสดงผลการบนทกการพจารณาค ารองขอ License
ผใชงานทเปนผดแลสญญาสามารถตรวจสอบผลการอนมตไดจากรายงานยอดค ารองขอ License โดยค ารองทไดรบอนมตจะมสถานะเปน “Approved” ดงภาพท 5.67
ภาพท 5.67 แสดงสถานะค ารองเปน Approved
5.3.2 รายงานภาพรวมการใชงาน ผบรหารระดบสงสามารถจดท ารายงานภาพรวมการใชงานซอฟตแวรเพอใช
ตดตามผลการใชสทธการใชงานซอฟตแวรตามสญญาแตละสญญาได โดยท าตามขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานภาพรวมการใชงาน” ดงภาพท
5.68
ภาพท 5.68 แสดงแถบเมนรายงานภาพรวมการใชงาน
65
ระบบจะแสดงรายงานภาพรวมสญญา License ดงตวอยางในภาพท 5.69
ภาพท 5.69 แสดงหนาจอรายงานภาพรวมการใชงาน
(2) ผใชสามารถเลอกพมพรายงานไดโดยเลอก “พมพ...” ดงภาพท 5.70
ภาพท 5.70 แสดงตวเลอกพมพรายงานภาพรวมการใชงาน
66
ระบบแสดงหนาจอการพมพดงภาพท 5.71
ภาพท 5.71 แสดงหนาจอการพมพรายงานภาพรวมการใชงาน
(3) ผใชสามารถเลอกบนทกเปนไฟลไดโดยเลอก “บนทกเปน...” ดงภาพท 5.72
ภาพท 5.72 แสดงการบนทกไฟลรายงานภาพรวมการใชงาน ระบบแสดงตวเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.73
67
ภาพท 5.73 แสดงตวเลอกรายงานภาพรวมการใชงาน ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.74 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.75 ซงขอมลในรายงานทงสองรปแบบจะประกอบดวย รหสสญญา ชอซอฟตแวร วนทหมดอายการใชงาน จ านวนยอดรวม License ทงหมดในสญญา จ านวน License ทถกใชไปในสญญานน และจ านวน License คงเหลอ
ภาพท 5.74 แสดง Output รายงานภาพรวมการใชงานเปนไฟล Excel
68
ภาพท 5.75 แสดง Output รายงานภาพรวมการใชงานเปนไฟล PDF
5.3.3 รายงานคาใชจายของ License ผบรหารระดบสง สามารถจดท ารายงานคาใชจาย License เพอใชเปนหลกฐาน
อางองการซอ License ในอดตได โดยท าตามขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานคาใชจาย License” ดงภาพท
5.76
69
ภาพท 5.76 แสดงเมนรายงานคาใชจาย License
ระบบจะแสดงรายงานคาใชจายของ License ดงตวอยางในภาพท 5.77
ภาพท 5.77 แสดงหนาจอรายงานคาใชจาย License
(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการได โดยเลอกระบ ชอซอฟตแวรทตองการไดดงตวอยางในภาพท 5.78
70
ภาพท 5.78 แสดงการกรองขอมลซอฟตแวร
(3) จากนนผใชสามารถสงพมพรายงานไดโดยการเลอก “พมพ...” ดงภาพท 5.79
ภาพท 5.79 แสดงปมพมพรายงานคาใชจาย License ระบบแสดงหนาจอพมพรายงาน ดงภาพท 5.80
71
ภาพท 5.80 แสดงหนาจอการพมพรายงานคาใชจาย License
(4) นอกจากการพมพ ผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน...” ดงภาพท 5.81
ภาพท 5.81 แสดงปมบนทกรายงานคาใชจาย License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.82
72
ภาพท 5.82 แสดงตวเลอกการพมพรายงานคาใชจาย License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.83 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.84 ซงขอมลในรายงานทงสองรปแบบจะประกอบดวย ชอซอฟตแวร ประเภทของ License จ านวน License ทเคยสงซอ วนทลงนามสญญา ราคา License อตราการคดคา MA และราคา MA ทเปนคาใชจายรายป
ภาพท 5.83 แสดง Output รายงานคาใชจาย License เปนไฟล Excel
73
ภาพท 5.84 แสดง Output รายงานคาใชจาย License เปนไฟล PDF
5.3.4 รายงานยอดค ารองขอ License ผดแลสญญาสามารถจดท ารายงานยอดค ารองขอ License ได โดยท าตาม
ขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานยอดค ารองขอ License” ดงภาพ
ท 5.85
74
ภาพท 5.85 แสดงเมนรายงานยอดค ารองขอ License ระบบแสดงหนาจอรายงานยอดค ารองขอ License ดงภาพท 5.86
ภาพท 5.86 แสดงหนาจอรายงานยอดค ารองขอ License
(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการไดโดยเลอกระบชอซอฟตแวรทตองการดงตวอยางในภาพท 5.87 หรอเลอกดเฉพาะบางสถานะของค ารองขอไดโดยเลอกระบสถานะค ารองขอทตองการดงตวอยางภาพท 5.88
75
ภาพท 5.87 แสดงการกรองขอมลชอซอฟตแวร
ภาพท 5.88 แสดงกรองขอมลสถานะค ารองขอ (3) จากนนผใชสามารถพมพรายงานไดโดยการเลอก “พมพ…” ดงภาพท
5.89
76
ภาพท 5.89 แสดงปมพมพรายงานยอดค ารองขอ License ระบบแสดงหนาจอการพมพดงภาพท 5.90
ภาพท 5.90 แสดงหนาจอการพมพรายงานยอดค ารองขอ License
(4) นอกจากการพมพผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน.... ดงภาพท 5.91
77
ภาพท 5.91 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.92
ภาพท 5.92 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.93 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.94 ซงขอมลในรายงานทงสองรปแบบ จะประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ
78
ภาพท 5.93 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel
ภาพท 5.94 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF
5.4 การใชงานส าหรบ Contract Admin
5.4.1 บนทกรบ License ผดแลสญญาสามารถบนทกรบสญญา ภายหลงจากทกระบวนการการสงซอเสรจ
สนไดโดยท าตามขนตอนดงน (1) ทเมน “สญญา” เลอกแถบ “บนทกรบ License” ดงภาพท 5.95 จะได
หนาตางบนทกรบสญญาดงภาพท 5.96
79
ภาพท 5.95 แสดงแถบเมนบนทกรบ License
(2) เลอกชอซอฟตแวรในสญญา (หมายเลข 1 ในภาพท 5.96) จากนนกรอกขอมลรายละเอยดตางๆ ของสญญาใหมดงตวอยางในภาพท 5.65 แลวกดบนทก (หมายเลข 2 ในภาพท 5.96) ระบบจะแจงผลการบนทกดงภาพท 5.97
ภาพท 5.96 แสดงการกรอกขอมลการบนทกรบสญญา
(3) กดปม OK เพอยนยนการท ารายการ ระบบจะเปลยนสถานะค ารองจาก Pending เปน Active และสรางขอมลสญญาใหม (License Contract) ในระบบ
1.
2.
80
ภาพท 5.97 แสดง popup แจงผลการบนทก ผใชงานทเปนผดแลสญญาสามารถตรวจสอบสถานะค ารองทบนทกรบสญญาในขนตอนกอนหนาไดจากในรายการยอดค ารองขอ License ดงตวอยางในภาพท 5.98 ซงสถานะค ารองจะเปลยนเปน Active ดงตวอยางในภาพท 5.98
ภาพท 5.98 แสดงรายงานทมรายการบนทกรบ License แลว
5.4.2 จดการ Blacklist Software ผดแลสญญาสามารถตรวจหารายการซอฟตแวรทถกตดตงในอปกรณซงไม
เปนไปตามนโยบายการใชงานขององคกรได โดยท าตามขนตอนดงน (1) ท เม น “ตรวจสอบ ซอฟ ต แ ว ร” เล อกแถบ “จ ด การ Blacklist
Software” ดงภาพท 5.99 จะไดหนาตางจดการ Blacklist Software ดงภาพท 5.100
81
ภาพท 5.99 แสดงเมนจดการ Blacklist software
(2) ระบชอซอฟตแวรทหามใชงานและหมายเหตประกอบดงตวอยางในภาพท 5.100 แลวกดปมบนทก
ภาพท 5.100 แสดงการเพมซอฟตแวรทหามใชงาน ระบบจะเพมรายการซอฟตแวรทหามใชงานลงตารางดานลาง ผใช
สามารถเลอกดเฉพาะซอฟตแวรทตองการได โดยเลอก หนาชอซอฟตแวรทตองการไดดงตวอยางในภาพท 5.101
82
ภาพท 5.101 แสดงผลการเพมซอฟตแวรทหามใชงาน
(3) ผดแลสญญาสามารถเลอกออกรายงานเพอตรวจสอบการตดต งซอฟตแวรทหามใชงานได โดยกดปมออกรายงาน ระบบจะแสดงหนาตางรายงานการตดตงซอฟตแวรทหามใชงานบนอปกรณตางๆ ขององคกรดงภาพท 5.102
ภาพท 5.102 แสดงรายงานการตดตงซอฟตแวรทหามใชงานบนอปกรณตางๆ
5.4.3 รายงานซอฟตแวรทหามใชงาน ผดแลสญญาสามารถจดท ารายงานซอฟตแวรทหามใชงานได โดยท าตามขนตอน
ดงน (1) จากภาพท 5.103 ผใชสามารถออกรายงานโดยเลอก “บนทกเปน...” ดง
ภาพท 5.104
83
ภาพท 5.103 แสดงปมออกรายงานซอฟตแวรทหามใชงาน
(2) เลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.104
ภาพท 5.104 แสดงตวเลอกการบนทกรายงานซอฟตแวรทหามใชงาน ถาเลอก Excel จะไดไฟล Excel โดยมขอมลดงตวอยางในภาพท 5.105 แตถาเลอก PDF จะไดไฟล PDF ทมขอมลดงตวอยางในภาพท 5.106 โดยเนอหาในรายงานทงสองรปแบบจะมขอมลไดแก ขอมลแผนก ชอคอมพวเตอร ชอซอฟตแวรทหามใชงานและรายละเอยดของขอหามใชงาน
84
ภาพท 5.105 แสดง Output รายงานการหามใชซอฟตแวรเปนไฟล Excel
ภาพท 5.106 แสดง Output รายงานการหามใชซอฟตแวรเปนไฟล PDF เมอผดแลสญญาตรวจสอบพบซอฟตแวรดงกลาว ผดแลสญญาจะสงรายงานฉบบนไปใหผดแลระบบตรวจสอบหรอด าเนนการพจารณาถอนการตดตงตอไป
5.4.4 แจงเตอนการใชงาน
ผดแลสญญาสามารถแจงเตอนใหผดแลโครงการทราบกอนทซอฟตแวรจะหมดอาย เพอใหผดแลโครงการใชเปนขอมลประกอบการพจารณาส าหรบด าเนนการตอไปได ซงการแจงเตอนสามารถท าไดโดยท าตามขนตอนดงน
(1) เมอผดแลสญญาเขาระบบ ระบบจะแสดงหน าตางแจงเตอนการตรวจสอบซอฟตแวรดงภาพท 5.107 ใหกดปม OK เพอเรมด าเนนการตรวจสอบ
ภาพท 5.107 แสดงหนาตางแจงเตอนการเขาตรวจสอบซอฟตแวร
85
(2) ทเมน “ตรวจสอบซอฟตแวร” เลอกแถบ “แจงเตอนการใชงาน” ดงภาพท 5.108
ภาพท 5.108 แสดงเมนแจงเตอนการใชงาน ระบบจะค านวนหาวาสญญาของซอฟตแวรใดก าลงจะหมดอายภายใน 3 เดอน ระบบจะเปลยนสถานะของซอฟตแวรเปนแจงเตอน (Warning) แตถาสญญาหมดอายแลวระบบจะเปลยนสถานะของซอฟตแวรเปนหมดอาย (Expired) ดงตวอยางในภาพท 5.109
ภาพท 5.109 แสดงสถานะสญญา License
(3) เลอกรายการทตองการแจงเตอนโดยคลกทชอง ของรายการนน แลวจงคลกแจงเตอนดงภาพท 5.110
86
ภาพท 5.110 แสดงขนตอนการเลอกผรบการแจงเตอน ระบบจะสงอเมลแจงเตอนไปยงผรบสารดงตวอยางในภาพท 5.111
ภาพท 5.111 แสดงตวอยางอเมลแจงเตอนการหมดอายสทธการใชงานซอฟตแวร
5.4.5 รายงานยอดค ารองขอ License ผดแลสญญาสามารถจดท ารายงานยอดค ารองขอ License ได โดยท าตาม
ขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานยอดค ารองขอ License” ดงภาพ
ท 5.112
87
ภาพท 5.112 แสดงเมนรายงานยอดค ารองขอ License ระบบแสดงหนาจอรายงานยอดค ารองขอ License ดงภาพท 5.113
ภาพท 5.113 แสดงหนาจอรายงานยอดค ารองขอ License
(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการไดโดยเลอกระบ ชอซอฟตแวรทตองการดงตวอยางในภาพท 5.114 หรอเลอกดเฉพาะบางสถานะของค ารองขอไดโดยเลอกระบสถานะค ารองขอทตองการดงตวอยางภาพท 5.115
88
ภาพท 5.114 แสดงการกรองขอมลชอซอฟตแวร
ภาพท 5.115 แสดงกรองขอมลสถานะค ารองขอ
(3) จากนนผใชสามารถพมพรายงานไดโดยการเลอก “พมพ…” ดงภาพท 5.116
89
ภาพท 5.116 แสดงปมพมพรายงานยอดค ารองขอ License ระบบแสดงหนาจอการพมพดงภาพท 5.117
ภาพท 5.117 แสดงหนาจอการพมพรายงานยอดค ารองขอ License
(4) นอกจากการพมพผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน.... ดงภาพท 5.118
90
ภาพท 5.118 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.119
ภาพท 5.119 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.120 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.121 ซงขอมลในรายงานทงสองรปแบบ จะประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ
91
ภาพท 5.120 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel
ภาพท 5.121 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF
92
บทท 6 วธการตดตงซอฟตแวร
ร ะ บ บ AssetMeter ใ ช ส ถ า ป ต ย ก ร ร ม Client/Server แ บ บ Web-based Application ทน ามาใชในลกษณะอนทราเนต (Intranet) ดงนนกอนใชงานระบบจะตองตดตงซอฟตแวรตางๆ ทเครอง Server และเครอง Client โดยมขนตอนดงตอไปน
1) ตดตง Internet Information Services (IIS) 2) ตดตง Microsoft SQL Server 2012 3) ตดตง Microsoft SQL Server Management Studio 4) ตดตงระบบ AssetMeter บน Application Server (IIS) 5) ตดตงระบบ AssetMeter ท Client
6.1 การตดตง Internet Information Services (IIS)
Internet Information Services 8.0 (IIS8) เปน Web Server ของ Microsoft บนระบบปฏบตการ Windows โดย IIS นนท าหนาทในการจดการและควบคมการท างานของ Website ทไดถกพฒนาขน ซงใน Window Server 2012 R2 นน IIS ไดถกปรบปรงใหมการรองรบ .NET version 4.5 ขนไป การตดตง IIS มขนตอนดงน
1) เขาโปรแกรม Server Manager ของ Window Server เลอกเมน “Add roles
and feature” ดงภาพท 6.1 จะไดหนาจอ Add Role and Feature Wizard ดงภาพท 6.2
ภาพท 6.1 แสดงหนาจอ Server Manager
93
2) แถบ “Installation Type” เลอก “Role-based or feature based installation” ดงภาพท 6.2 จากนนกดปม Next จะไดหนาจอดงภาพท 6.3
ภาพท 6.2 แสดงหนาจอ Add Roles and Features Wizard
3) แถบ “Server Selection” เลอก “Select a server from the server pool” ดงภาพท 6.3 จากนนกดปม Next จะไดหนาจอดงภาพท 6.4
ภาพท 6.3 แสดงเครอง Server ทตองการเปด IIS Features
94
4) แถบ “Server Roles” เลอก “Web Server (IIS)” ดงภาพท 6.4 จากนนกดปม Next จะไดหนาจอดงภาพท 6.5
ภาพท 6.4 แสดงการเลอกตดตง Roles ของ Web Server (IIS)
5) แถบ “Features” เลอก “.NET Framework 3.5 Features” และ “.NET Framework 4.5 Features” ดงภาพท 6.5 จากนนกดปม Next จะไดหนาจอดงภาพท 6.6
ภาพท 6.5 แสดงการตดตง Feature เพมเตม
95
6) แถบ “Role Services” เลอก “Management Tools” และ “IIS Management Console” ดงภาพท 6.6 จากนนกดปม Next จะไดหนาจอดงภาพท 6.7
ภาพท 6.6 แสดงการตดตงเครองมอการเขาใช IIS
7) แถบ “Confirmation” หนาจอจะแสดงสวนประกอบทงหมดทจะตดตงเพอใหยนยนดงภาพท 6.7 จากนนกดปม Install จะไดหนาจอตอไปดงภาพท 6.8
ภาพท 6.7 แสดงสวนประกอบทจะตดตงทงหมด
96
8) แถบ “Result” รอจนไดผลแสดงการตดตงเสรจสมบรณดงภาพท 6.8 จากนนกดปม Close
ภาพท 6.8 แสดงผลการตดตง IIS ส าเรจ
6.2 การตดตง Microsoft SQL Server 2012
Microsoft SQL Server 2012 เป น Database Management Software (DBMS) ของ Microsoft โดยท าหนาทจดการฐานขอมลบนเครอง Server การตดตง SQL Server มขนตอนดงน
1) จากหนาจอ SQL Server Installation Center เลอก “New SQL Server stand-alone installation or add features to an existing installation” ดงภาพท 6.9 จะไดหนาจอดงภาพท 6.10
ภาพท 6.9 แสดงหนาจอ SQL Server Installation Center
97
2) แถบ License Terms เลอก “ I accept the license terms” ดงภาพท 6.10 จากนนกดปม Next จะไดหนาจอดงภาพท 6.11
ภาพท 6.10 แสดงแถบ License Terms
3) แถบ Install Setup Files แลวกดปม Install แลวรอจนตดตงเสรจดงภาพท 6.11 จะไดหนาจอดงภาพท 6.12
ภาพท 6.11 แสดงแถบ Install Setup Files
98
4) แถบ Feature Selection เล อ ก “Database Engine Services” และ “SQL Server Replication” ดงภาพท 6.12 จากนนกดปม Next จะไดหนาจอดงภาพท 6.13
ภาพท 6.12 แสดงแถบ Feature Selection
5) แถบ Instance Configuration เล อก Named instance ต งช อ Instance ว า “SQLExpress” ดงภาพท 6.13 จากนนกดปม Next จะไดหนาจอดงภาพท 6.14
ภาพท 6.13 แสดงแถบ Instance Configuration
99
6) แถบ Server Configuration แลวเลอกแถบ Collation ตรวจสอบภาษาของ Database จะตองเปน “Thai_CI_AS ” ดงภาพท 6.14 จากนนกดปม Next จะไดหนาจอดงภาพท 6.15
ภาพท 6.14 แสดงแถบ Server Configuration
7) แถบ Database Engine Configuration เลอกแถบ Server Configuration แลวกดปม “Add Current User” ดงภาพท 6.15 จากนนกดปม Next จะไดหนาจอดงภาพท 6.16
ภาพท 6.15 แสดงแถบ Database Engine Configuration
100
8) แถบ Error Reporting ดงภาพท 6.16 แลวกดปม Next จะไดหนาจอดงภาพท 6.17
ภาพท 6.16 แสดงแถบ Error Reporting
9) แถบ Installation Progress ดงภาพท 6.17 รอจนตดตงเสรจ จะไดหนาจอดงภาพท 6.18
ภาพท 6.17 แสดงแถบ Installation Progress
101
10) ทหนาจอ Complete ใหตรวจสอบผลการตดตงวาผานทกรายการดงภาพท 6.18 จากนนกดปม Close
ภาพท 6.18 แสดงหนาจอ Complete
6.3 การตดตง Microsoft SQL Server Management Studio Microsoft SQL Server Management Studio เปนโปรแกรมรบค าสงจากผใชเพอสงตอไปยง Database Engine เพอประมวลผลขอมลตอไป การตดต ง Microsoft SQL Server Management Studio มขนตอนดงน
1) จากหนาจอ SQL Server Installation Center เลอก “New SQL Server stand-alone installation or add features to an existing installation” ดงภาพท 6.19
102
ภาพท 6.19 แสดงหนาจอ SQL Server Installation Center
2) แถบ Installation Type เล อ ก “Add features to an existing instance of SQL Server 2012” ดงภาพท 6.20 จากนนกดปม Next จะไดหนาจอดงภาพท 6.21
ภาพท 6.20 แสดงแถบ Installation Type
103
3) แถบ Feature Selection เลอก “Management Tools - Basic” ดงภาพท 6.21 จากนนกดปม Next จะไดหนาจอดงภาพท 6.22
ภาพท 6.21 แสดงแถบ Feature Selection
4) แถบ Error Reporting ดงภาพท 6.22 กดปม Next จะไดหนาจอดงภาพท 6.23
ภาพท 6.22 แสดงแถบ Error Reporting
104
5) แถบ Installation Progress ดงภาพท 6.23 รอจนตดตงเสรจ จะไดหนาจอดงภาพท 6.24
ภาพท 6.23 แสดงแถบ Installation Progress
6) แถบ Complete ใหตรวจสอบ Feature วาตดตงส าเรจดงภาพท 6.24 จากนนกดปม Close
ภาพท 6.24 แสดงหนาจอ Complete
105
6.4 การตดตงระบบ AssetMeter บน Application Server (IIS)
ภายหลงจากการตดตงซอฟตแวรระบบทงสามทกลาวขางตนแลว จงตดตงระบบ AssetMeter ทพฒนา โดยมขนตอนดงน
1) เขา Internet Information Service คลกขวาท Sites แลวเลอก Add Website… ดงภาพท 6.25 จะไดหนาจอดงภาพท 6.26
ภาพท 6.25 แสดงการ Add Website บน IIS
2) ตงชอ Site name และ Application pool ใหเปนชอเดยวกนดงตวอยางหมายเลข 1 ในภาพท 6.26 จากนนเลอก path ทจะลงโปรแกรมดงตวอยางหมายเลข 2 ในภาพท 6.26 จากนนกดปม OK
106
ภาพท 6.26 แสดงการสราง Site
3) ระบชอ Host name โดยใหตงชอเวบไซตของระบบ AssetMeter ดงตวอยางในภาพท 6.27 จากนนกดปม OK
ภาพท 6.27 แสดงการตงชอ Host name
1
2
107
4) เมอเขา IIS จะม Sites ทเพมในขนตอนกอนหนาดงตวอยางในภาพท 6.28
ภาพท 6.28 แสดงผลการสราง Site
5) เขา folder ทเกบไฟลทตดตงระบบ AssetMeter ไวในขนตอนกอนหนา จากนนใหเลอก setup ดงภาพท 6.29
ภาพท 6.29 แสดงโปรแกรมตดตงระบบ Assetmeter
6) ระบบแสดงหนาตางขอสทธการตดตงดงภาพท 6.30 ใหกดปม Yes
108
ภาพท 6.30 แสดงหนาตางขอสทธตดตง
7) ทหนาจอ AssetMeterSetup ใหกดปม Next ดงภาพท 6.31 จะไดหนาจอ Select Installation Address ดงภาพท 6.32
ภาพท 6.31 แสดงหนาจอ AssetMeterSetup
109
8) ทหนาจอ Select Installation Address ให เลอก Site และ Application Pool ตามทตงชอไวในขนตอนกอนหนาดงตวอยางในภาพท 6.27 และลบขอมลในชอง Virtual directory ออกดงภาพท 6.32 จากนนกดปม Next จะไดหนาจอ Confirmation ดงภาะท 6.33
ภาพท 6.32 แสดงหนาจอ Select Installation Address
9) ทหนาจอ Confirmation ใหกดปม Next ดงภาพท 6.33 ระบบจะท าการตดตงซอฟตแวรทนท
ภาพท 6.33 แสดงหนาจอ Confirmation
110
10) ภายหลงจากการตดตงส าเรจจะไดหนาจอ Installation Complete ดงภาพท 6.34 แสดงวาตดตงส าเรจ จากนนใหกดปม Close
ภาพท 6.34 แสดงหนาจอ Installation Complete
6.5 การตดตงระบบ AssetMeter ท Client
นอกจากตดตง AssetMeter ท เครอง Server แลว ยงตองก าหนดคา (Configure) ใหกบ AssetMeter ทเครองฝง Client ดวย โดยมขนตอนดงน
1) ท เครอง Client ไปท Folder “C:\Windows\System32\drivers\etc” จากนนเป ด ไฟล hosts แล วท าการ เพ ม IP ของ Application Server และช อ เวบ ไซต ของระบ บ AssetMeter ดงตวอยางในภาพท 6.35
111
ภาพท 6.35 แสดงวธการแก host file
2) ทดลองเขาระบบโดยท าตามขนตอนการเขาสระบบ (ตามทอธบายในหวขอ 4.2 บทท 4) ดวยชอผใช Administrator ดงภาพท 6.36
ภาพท 6.36 แสดงการทดลองเขาระบบโดยชอผใช Administrator
ถาหากไดหนาจอดงภาพท 6.37 แสดงวาการตดตงระบบ AssetMeter เสรจสมบรณ
112
ภาพท 6.37 แสดงหนาแรกของระบบ Assetmeter
113
บทท 7 งานส าหรบผดแลระบบ
7.1 การเพม/ลบ ผมสทธใชระบบ ผดแลระบบสามารถเพม/ลบผมสทธใชงานระบบไดโดยมขนตอนดงน
1) เขาระบบดวยผใชชอ “Administrator” จะปรากฎหนาแรกดงภาพท 7.1 ใหเลอก Choose File ระบบจะแสดงหนาตางใหเลอกไฟลดงภาพท 7.2
ภาพท 7.1 แสดงหนาแรกของ Administrator
2) เลอกไฟลขอมลบคลากรทไดรบจากแผนกทรพยากรบคคล (หมายเลข 1 ในภาพท 7.2) โดยระบบจะรองรบไฟลทมนามสกลเปน “.txt” หรอ “.csv” และม format ของขอมลตามทระบในภาคผนวก จ เทานน เมอเลอกไฟลแลวใหกดปม Open ตามหมายเลข 2 ในภาพท 7.2 จะไดหนาจอทแสดงชอไฟลทมขอมลบคลากรดงตวอยางในภาพท 7.3
114
ภาพท 7.2 แสดงหนาตางเลอกไฟลผมสทธใชระบบ
3) กดปม Update User ดงภาพท 7.3
ภาพท 7.3 แสดงการปรบปรงรายการผมสทธใชระบบ
จะกลบมาทหนาแรกซงขอมลผใชจะถกแกไขตามขอมลบคลากรทงหมดดงภาพท 7.4
1.
2.
115
ภาพท 7.4 แสดงผลการปรบปรงรายการผใช
7.2 การก าหนดสทธผใช ผดแลระบบสามารถก าหนดสทธของผใชงานได โดยมขนตอนดงน
1) เขาระบบดวยผใชชอ “Administrator” จะปรากฎหนาแรกดงภาพท 7.5 ใหเลอก หนาชอผใชทตองการก าหนดสทธ ระบบแสดงหนาตางการก าหนดสทธพรอมค าอธบายขอบเขต
ฟงกชนการท างานของแตละสทธดงภาพท 7.6
116
ภาพท 7.5 แสดงหนาแรกของ Administrator
2) ใหเลอก หนาสทธทผใชควรจะไดรบดงตวอยางในภาพท 7.6 จากนนเลอกบนทก
ภาพท 7.6 แสดงหนาตางก าหนดสทธผใช
117
7.3 วธการจดการกบฐานขอมลในระบบ
7.3.1 การจดท าส าเนาขอมล (backup database) ผดแลระบบสามารถท าส าเนาฐานขอมลได โดยมขนตอนดงน
(1) เปดโปรแกรม SQL Server management Studio (2) พมพค าสง backup command ดงภาพท 7.7 โดยผดแลฐานขอมล
สามารถเปลยน path และชอไฟล backup กอน execute ได
ภาพท 7.7 แสดง backup command
7.3.2 การกคนฐานขอมล (restore database) ผดแลระบบสามารถกคนฐานขอมลได โดยมขนตอนดงน
(1) ตดการเชอมตอทงหมดทฐานขอมล (2) ท าการ restore database แทนทฐานขอมลเดม โดยเปดโปรแกรม
SQL Server management Studio ใหพมพค าสง restore command ดงภาพท 7.8 (3) เปดการเชอมตอให Application สามารถตดตอได
ภาพท 7.8 แสดง restore command
118
รายการอางอง สออเลคโทรนคส ปญจราศ ปณณชยยะ. (2557). เอกสารประกอบการบรรยายวชา IS623: Information System
Analysis and Design ปการศกษา 2557 ภาคการศกษาท 2. มลนธสถาบนวจยเพอการพฒนาประเทศไทย. (2557). โครงการส ารวจขอมลตลาดซอฟตแวรและ
บรการซอฟตแวรประจ าป 2556 และคาดการณป 2557. สบคนจากhttp://www.sipa.or.th/sites/default/files/final_sipa_2556_publish.pdf
Electronic Media Miller, D. (2557). Startbootstrap-sb-admin-2. ค น เม อ 10 ก น ย าย น 2557, ส บ ค น จ าก
https://github.com/BlackrockDigital/startbootstrap-sb-admin-2 Pragim Technologies. JQuery datatables get data from database table. ค น เ ม อ 8
กนยายน 2558, สบคนจาก http://csharp-video-tutorials.blogspot.com/2015/08/ Jquery-datatables-get-data-from.html
Capterra. Top IT Asset Management Software Products. คนเมอ 10 กนยายน 2558, สบคนจาก http://www.capterra.com/it-asset-management-software/
Khan, M. (2009). Export DataSet or DataTable to Word Excel PDF and CSV Formats. คนเมอ 10 มกราคม 2559, สบคนจาก http://www.aspsnippets.com/Articles/Export-DataSet-or-DataTable-to-Word-Excel-PDF-and-CSV-Formats.aspx
Hruby, P. (2013, December 27). Visio Stencil and Template for UML 2.5. ส บ ค น จ าก http://www.softwarestencils.com/uml/
Brind, M. (2013). Windows Authentication with ASP.NET Web Pages. ค น เ ม อ 20 กมภาพนธ 2559, สบคนจาก http://www.mikesdotnetting.com/article/216/ Windows-authentication-with-asp-net-web-pages
ภาคผนวก
120
ภาคผนวก ก ตวแบบระบบ
ตวแบบตางๆ ของระบบ (System Model) ระบบ AssetMeter มตวแบบระบบดงแสดงในภาพท ก.1
System Admin
Contract Admin
Project Manager
Top Manager
ภาพท ก.1 แสดงภาพรวมระบบโดยใช Use Case Diagram
121
Subsystem: ระบบบรหารจดการอปกรณ
Subsystem Name ระบบบรหารจดการอปกรณ Use Case Diagram
System Admin
Related Use Case Description
UC1. จดการอปกรณ UC2. ยกเลกอปกรณ
Subsystem: ระบบบรหารจดการสญญา Subsystem Name ระบบบรหารจดการสญญา
Use Case Diagram
Contract Admin
Project Manager
License
License
License
License
Top Manager
Related Use Case Description
UC3. รองขอ License UC4. พจารณาค ารองขอ License UC5. บนทกรบ License UC6. จดสรร License
122
Subsystem: ระบบบรหารจดการซอฟตแวร
Subsystem Name ระบบบรหารจดการซอฟตแวร Use Case Diagram
System Admin
Project Manager
software
Software
Related Use Case Description
UC7. ตดตง Software UC8. ยกเลก Software
UC8.1 ยกเลก Software ทมสถานะจดสรร (Assign) UC8.1 ยกเลก Software ทมสถานะอนมต (Approved)
Subsystem: ระบบแจงเตอนซอฟตแวร Subsystem Name ระบบแจงเตอนซอฟตแวร
Use Case Diagram
Contract Admin
Software
Related Use Case Description
UC9. ตรวจสอบ Software UC10. แจงเตอนสญญา
123
Subsystem: ระบบรายงาน Subsystem Name ระบบรายงาน
Use Case Diagram
Contract Admin
System Admin
License
License
Top Manager
License
Project Manager
Related Use Case Description
UC11. รายงานซอฟตแวรทหามใชงาน UC12. รายงานภาพรวมการใชงาน UC13. รายงานยอดค ารองขอ License UC14. รายงานการใช License UC15. รายงานคาใชจายของ License
124
Use case description
Use case name UC1. จดการอปกรณ (ManageHW) Scenario ตรวจจบคณลกษณะอปกรณกอนตดตงซอฟตแวร
Trigger มอปกรณ/ฮารดแวรใหม
Brief description ผดแลระบบทไดรบมอบหมายใหดแลอปกรณ สามารถเพมหรอแกไขขอมลรายละเอยดเกยวกบอปกรณ ไดแก รหสอปกรณ รหสหนวยงานเจาของ ชออปกรณ จ านวน Core จ านวน Memory ชอรนหนวยประมวลผลและสถานะอปกรณทก าลงจะตดตงระบบรองรบโครงการใหมๆ ได
Actor(s) ผดแลระบบ Pre Condition(s) มขอมลอปกรณอยใน network domain เดยวกบระบบ AssetMeter
Post Condition(s) ขอมลรายละเอยดของอปกรณถกบนทกในระบบ AssetMeter โดยใหสถานะเปนพรอมใชงาน (Ready)
Flow of Activity Actor System
1. ท ารายการเพมอปกรณใหมเขาระบบ
1.1 ระบบท าการสแกนขอมลรายละเอยดของอปกรณ
1.2 บนทกขอมลอปกรณใหมทระบบสแกนไดเขาระบบ (InsertCom) ไดแก รหสอปกรณ ชออปกรณ จ านวน Core จ านวน Memory ชอรนหนวยประมวลผล
1.3 ตงคาสถานะอปกรณเปนพรอมใชงาน (Ready)
2. เพมรหสแผนกทเปนเจาของอปกรณ
2.1 บนทกขอมลเจาของอปกรณทเปนรหสแผนกเขาระบบ (AddOwner)
2.2 เปลยนสถานะเปนมเจาของ (Owned)
Exception(s) 1.1 ไมสามารถแกไขขอมลอปกรณไดภายหลง
125
Use case name UC2. ยกเลกอปกรณ (DisposalHW)
Scenario ตดจ าหนายอปกรณออกจากระบบ Trigger แผนกเจาของระบบทท างานบนอปกรณประกาศเลกใชงานระบบบน
อปกรณน
Brief description ผดแลระบบสามารถลบขอมลอปกรณทถกยกเลกการใชงานออกจากระบบ และยายอปกรณจากโครงการหนงไปใชในโครงการอนแทนได
Actor(s) ผดแลระบบ Pre Condition(s) มขอมลอปกรณอยในระบบและมสถานะเปนมเจาของ (Owned)
Post Condition(s) สถานะอปกรณถกเปลยนเปนตดจ าหนาย (Depreciated)
Flow of Activity Actor System 1. คนหาอปกรณทตองการ
ยกเลกใชงานจากหนวยงานเจาของอปกรณ
1.1. แสดงอปกรณทตรงตามเงอนไขค าคนหา
2. เลอกอปกรณทตองการยกเลกการใชงาน
2.1. แสดงใหผใชยนยนอกครง
3. ยนยนการยกเลก 3.1. เปลยนสถานะอปกรณเปน “Depreciated”
Exception(s) 3. ถายกเลก ระบบจะยงคงสถานะของอปกรณเปนมเจาของ (owned) อยในระบบ
126
Use case name UC3. รองขอ License (Request)
Scenario บนทกค ารองขอ License เขาระบบ Trigger แผนกเจาของโครงการตองการรองขอใหองคกรจดซอซอฟตแวรเพมเตมให
แผนกตนเอง
Brief description ผบรหารโครงการของแตละแผนกสามารถแสดงความจ านงขอเพมจ านวนการใชงานซอฟตแวร เพอใหผดแลสญญาเกบรวบรวมขอมลไวเพอเปนขอมลในการจดซอได
Actor(s) ผบรหารโครงการ
Pre Condition(s) มขอมลผรองขอทมบทบาทเปนผบรหารโครงการอยในระบบ Post Condition(s) ค ารองขอถกบนทกในระบบโดยมสถานะเปนรอการอนมต (Pending)
Flow of Activity Actor System
1 คนหาขอมลผรองขอทเปนผบรหารในแผนก
1.1 แสดงรายนามผมอ านาจรองขอทงหมด
2 เลอกชอผบรหารในแผนกทตองการ
2.1 แสดงขอมลผรองขอ ไดแก ชอ นามสกล เบอรโทรศพทตดตอ แผนกและต าแหนง
3 บนทกขอมลค ารอง ไดแก ชอซอฟตแวร วนทใชงาน และจ านวน License
3.1 ตรวจสอบขอมลค ารอง 3.2 แสดงผลการลงทะเบยนค ารอง
License (InsertReq) 3.3 ตงคาสถานะค ารองเปนรอการ
อนมต (Pending) Exception(s) 3.1 วนทใชงาน License จะตองไมใชวนทในอดต
127
Use case name UC4. พจารณาค ารองขอ License (AuthorizeLicense)
Scenario พจารณาอนมตหรอปฏเสธค ารองขอ License ซอฟตแวร Trigger ไดรบขอมลค ารองขอ License จากแผนกตางๆ ทรอการอนมต/ปฏเสธ
Brief description เมอมค ารองขอใชงานซอฟตแวร ผบรหารระดบสงสามารถพจารณาอนมต/ปฏเสธแตละค ารองขอได โดยผลการอนมต/ปฏเสธจะถกบนทกในระบบ เพอสรปเปน License ทองคกรตองการสงซอ
Actor(s) ผบรหารระดบสง Pre Condition(s) สถานะของขอมลค ารองขอใชงานซอฟตแวรถกเปลยนเปนอนมต (Pending)
อยในระบบ Post Condition(s) ขอมลค ารองขอใชงานซอฟตแวรมสถานะเปนอนมต (Approved) หรอปฏเสธ
(Rejected) Flow of Activity Actor System
1 เรยกดค ารองขอ License 1.1 แสดงรายการค ารองทงหมดทมสถานะเปน Pending
2 บนทกการพจารณา (AuthorizeReq) อนมตหรอปฏเสธค ารองขอ
2.1a ถาผลการพจารณาเปนอนมต(Approved) ระบบท าการรวบรวมยอดค ารองตามชอซอฟตแวรและเปลยนสถานะค ารองเปนอนมต (Approved)
2.1b ถาผลการพจารณาเปนปฏเสธ (Rejected) ระบบท าการแจงเตอนผบรหารโครงการรบทราบและเปลยนสถานะค ารองเปนปฏเสธ (Rejected)
Exception(s) -
128
Use case name UC5. บนทกรบ License (AddLicense)
Scenario บนทกสญญาทลงนามเรยบรอยแลวเขาระบบ Trigger เมอลงนามสญญาการใชงานซอฟตแวรเรยบรอยแลว
Brief description เมอผบรหารและเจาของซอฟตแวรท าการลงนามสญญาการใชงานซอฟตแวรเรยบรอยแลว ผดแลสญญามหนาทบนทกรายละเอยดสญญาเขาระบบเพอใหซอฟตแวรพรอมใชงานในองคกรอยางถกตอง
Actor(s) ผดแลสญญา Pre Condition(s) มค ารองขอ License ทมสถานะเปนอนมต (Approved) อยในระบบ
Post Condition(s)
สถานะของขอมลค ารองถกเปลยนสถานะเปนพรอมใชงาน (Active) และมขอมลสญญาใหมอยในระบบ
Flow of Activity Actor System
1 เลอกซอฟตแวรทตองการบนทกรบ license
1.1 ใหผใชระบรายละเอยดของสญญา License
2 ระบขอมลสญญา License โดยระบเลขทสญญา วนทลงนาม ราคาซอฟตแวร คาบ ารงรกษา ระยะเวลาสทธการใชงานและ ประเภท
3 บนทกขอมลสญญา 3.1 ตรวจสอบขอมลรายละเอยดสญญา
3.2 แสดงผลการบนทกรบสญญา 3.3 เปลยนสถานะค ารองเปนพรอมใช
งาน (Active) 3.4 สรางขอมลสญญาใหม
Exception(s) 3.1 วนทลงนามตองเปนวนในอดตเทานน
129
Use case name UC6. จดสรร License (ManageLicense)
Scenario จดสรร License ของซอฟตแวรลงในอปกรณของแตละแผนก Trigger เมอผบรหารโครงการรบทราบวามการบนทกรบสญญาการใชงานซอฟตแวร
เรยบรอยแลว
Brief description ผบรหารโครงการของแตละแผนกสามารถจดสรรจ านวนสทธการใชงานซอฟตแวรใหกบอปกรณตางๆ ในแผนกตามทระบในค ารองขอ License ของแผนกทไดรบอนมตได
Actor(s) ผบรหารโครงการ
Pre Condition(s) มขอมลค ารองขอของผบรหารโครงการทมสถานะเปนพรอมใชงาน (Active) อยในระบบ
Post Condition(s) 1. ขอมลซอฟตแวรถกบนทกเชอมโยงกบอปกรณโดยตงคาสถานะซอฟตแวรเปนจดสรร (Assigned)
2. สถานะของขอมลค ารองขอ ถกปรบเปน Fullfill 3. จ านวน License ของซอฟตแวรถกปรบลดลง
Flow of Activity Actor System 1 ท ารายการจดสรร License 1.1 แสดงรายการอปกรณทงหมด
2 เลอกแผนกและเลอกซอฟตแวรทตองการจดสรร License
2.1 แสดงรายการอปกรณของแผนกทเลอก
3 ระบจ านวน License ทตองการจดสรรอปกรณของแผนก แลวบนทกการจดสรร
3.1 แสดงผลการจดสรร License 3.2 สรางขอมลเชอมโยงกบอปกรณ
(AssignSW) ตงคาสถานะซอฟตแวรเปนจดสรร (Assigned) และหกจ านวน License ทระบในสญญาตามจ านวนทการจดสรร
Exception(s) 3.3 จ านวน License ทจดสรรตองไมเกนจ านวน License ทไดรบการอนมต (ทระบในสญญา) ถาจ านวน License ถกจดสรรหมด ระบบจะเปลยนสถานะค ารองเปน Fullfill
130
Use case name UC7. ตดตง Software (InstallSW)
Scenario ตรวจสอบการตดตงซอฟตแวรใหมลงอปกรณ Trigger เมอตดตงซอฟตแวรใหมตามทผบรหารจดสรรไวเรยบรอยแลว
Brief description เมอด าเนนการตดตงซอฟตแวรตามรน หรอความสามารถหลกทโครงการก าหนดเรยบรอยแลว ผดแลระบบสามารถตรวจสอบขอมลการตดต งซอฟตแวรไดวาตรงกบทจดสรร License ไวหรอไมโดยใชโปรแกรมสแกนจากเครองคอมพวเตอร ถาผลการสแกนพบวาตรงกบทจดสรร จะเปลยนสถานะเปนอนมต (Approved) และจากนนระบบจะเรมนบการใชเวลซอฟตแวร แตส าหรบซอฟตแวรอนทไมตรงกบการจดสรร จะเปลยนสถานะเปนตดตง (Installed)
Actor(s) ผดแลระบบ
Pre Condition(s) มขอมลซอฟตแวรทมสถานะเปนจดสรร (Assigned) ลงอยในอปกรณแลว
Post Condition(s) สถานะของขอมลซอฟตแวรทจดสรรไวถกเปลยนเปนอนมต (Approved) สวนสถานะของซอฟตแวรอนในอปกรณถกเปลยนเปนตดตง (Installed)
Flow of Activity Actor System 1 ท ารายการบนทกซอฟตแวรทอย
ในอปกรณ 1.1 ตรวจสอบโดยใชโปรแกรมสแกน
จากอปกรณ (InstallSW) 1.2 แสดงผลรายการซอฟตแวรทตด
ตงอยในอปกรณตามทสแกนได 1.3 เปลยนสถานะซอฟตแวรจาก
จดสรร (Assigned) เปนอนมต (Approved) ส าหรบซอฟตแวรทสแกนไดตรงกบทจดสรร License แตถาไมตรงจะตงคาสถานะซอฟตแวรในอปกรณเปนตดตง (Installed)
2 ตรวจสอบผลการตดตงซอฟตแวร
Exception(s) -
131
Use case name UC8.1 ยกเลก Software (DelSW)
Scenario ถอนการจดสรรซอฟตแวรของผบรหารโครงการ Trigger ผบรหารโครงการไดรบแจงวา ตองการยกเลกการใชงานซอฟตแวรไดรบ
จดสรร
Brief description เมอตองการยกเลกการใชงานซอฟตแวรหรอยายซอฟตแวรใหไปท างานบนอปกรณอน ผบรหารโครงการของแตละแผนกสามารถยกเลกการจดสรร License ได ซงจะสงผลใหผดแลระบบท าการถอนการตดตงซอฟตแวร พรอมคนจ านวน License กลบสระบบเพอใหสามารถน าไปจดสรรใหกบอปกรณอนๆ ได
Actor(s) ผบรหารโครงการ
Pre Condition(s) มขอมลซอฟตแวรทมสถานะจดสรร (Assigned) อยในระบบ Post Condition(s) สถานะของซอฟตแวรถกเปลยนเปนถอนการตดตง (Uninstall)
Flow of Activity Actor System
1 คนหาซอฟตแวรทตองการยกเลกการจดสรร License
1.1 แสดงรายการซอฟตแวรทงหมดทจดสรรลงอปกรณเรยบรอยแลว
2 เลอกซอฟตแวรทตองการท ารายการยกเลก
2.1 ใหผใชยนยนการลบซอฟตแวร
3 ยนยนการยกเลก 3.1 เปลยนสถานะซอฟตแวรจากจดสรร (Assigned) เปนถอนการตดตง (Uninstall)
3.2 คนจ านวน License สระบบ เพอใหสามารถน า License ทยงไมหมดอายไปใชงานตอไปได
Exception(s) 3.ถายกเลกการลบซอฟตแวร ระบบจะยงคงสถานะซอฟตแวรเปนจดสรร (Assigned)
132
Use case name UC8.2 ยกเลก Software (DelSW)
Scenario ถอนการตดตงซอฟตแวรออกจากอปกรณ Trigger ตองการยายซอฟตแวรไปยงอปกรณอนหรอไดรบแจงวาไมใชงานซอฟตแวรแลวหรอ
หมดอาย
Brief description เมอตองการยกเลกการใชงานซอฟตแวรหรอยายซอฟตแวรใหไปท างานบนอปกรณอน ผบรหารโครงการของแตละแผนกสามารถยกเลกการจดสรร License ได ซงจะสงผลใหผดแลระบบท าการถอนการตดตงซอฟตแวร พรอมคนจ านวน License กลบสระบบเพอใหสามารถน าไปจดสรรใหกบอปกรณอนๆ ได
Actor(s) ผบรหารโครงการ Pre Condition(s) มขอมลซอฟตแวรทมสถานะอนมต (Approved) อยในระบบ
Post Condition(s) สถานะของซอฟตแวรถกเปลยนเปนถอนการตดตง (Uninstall) Flow of Activity Actor System
1 คนหาซอฟตแวรทตองการยกเลกการจดสรร License
1.1 แสดงรายการซอฟตแวรทงหมดทจดสรรลงอปกรณเรยบรอยแลว
2 เลอกซอฟตแวรทตองการท ารายการยกเลก
2.1 ใหผใชยนยนการลบซอฟตแวร
3 ยนยนการยกเลก 3.1a ระบบตรวจสอบวาซอฟตแวรยงไมหมดอาย
1) ระบบเปลยนสถานะซอฟตแวรจากอนมต (Approved) เปนถอนการตดตง (Uninstall)
2) คนจ านวน License สระบบ เพอใหสามารถน า License ทยงไมหมดอายไปใชงานตอไปได 3.1b ระบบตรวจสอบวาซอฟตแวรยงไม
หมดอาย 1) ระบบเปลยนสถานะซอฟตแวรจากอนมต
(Expired) เปนถอนการตดตง (Uninstall) Exception(s) 3. ถายกเลกการลบซอฟตแวร ระบบจะยงคงสถานะซอฟตแวร เปนอนมต
(Approved) 3.2 เฉพาะซอฟตแวรทยงไมหมดอายการใชงาน
133
Use case name UC9 ตรวจสอบ Software (ManageBlackList)
Scenario ตรวจสอบซอฟตแวรทองคกรมนโยบายหามใชงาน Trigger เมอตองการตรวจสอบซอฟตแวรทหามใชงานในองคกร
Brief description ผดแลสญญาสามารถตรวจสอบรายการซอฟตแวรทมการใชงานไมเปนไปตามนโยบายขององคกรทถกตดตงในอปกรณทงหมดไดโดยการก าหนดซอฟตแวรทห ามใชงานตามนโยบายขององคกร ระบบจะคนหาชอซอฟตแวรนนในทกๆ อปกรณขององคกรใหโดยอตโนมต
Actor(s) ผดแลสญญา
Pre Condition(s) มขอมลซอฟตแวรทมการตดตงในอปกรณตางๆ ทงหมดขององคกร Post Condition(s) รายงานการใชซอฟตแวรหามใชงานถกแสดง
Flow of Activity Actor System
1 ปรบปรงรายชอซอฟตแวรทห า ม ใช ง า น โด ย ร ะ บ ช อซอฟตแวรและรายละเอยด
1.1 แสดงรายการซอฟตแวรทงหมดทหามใชงานและรายละเอยด
2 เล อ ก รายการซอฟ ต แ วร ทตองการตรวจสอบแลวบนทกเปนรายงาน
2.1 แสดงขอมลซอฟตแวรทหามใชงาน ซงจะประกอบดวย ขอมลแผนก ชออปกรณ ชอซอฟตแวร และรายละเอยด ตามรปแบบรายงานทก าหนด
Exception(s) -
134
Use case name UC10 แจงเตอนสญญา (AlertExpiredSoftware)
Scenario แจงเตอนสญญา License ทใกลจะหมดสทธการใชงานหรอหมดสทธการใชงานตามสญญาไปแลว
Trigger อายการใชงานของซอฟตแวรใกลหมดอาย หรอหมดอาย
Brief description ระบบแจงเตอนใหผดแลสญญาทราบวา มซอฟตแวรทใกลหมดอาย (3 เดอน) แลวหรอหมดอาย ผดแลสญญาสามารถสงค าแจงเตอนใหกบผดแลโครงการทเปนผใชซอฟตแวรนนทราบได โดยระบบจะบนทกขอมลการแจงเตอน ไดแก วนทแจงเตอนลาสด และจ านวนการแจงเตอนไวในระบบ
Actor(s) ผดแลสญญา Pre Condition(s) มขอมลซอฟตแวรทมสถานะเปน Approved และสทธการใชงานเหลอนอย
กวา 3 เดอน หรอหมดอายแลว Post Condition(s) ขอมลการแจงเตอนถกบนทกในระบบ และจ านวนครงในการแจงเตอนผใช
ซอฟตแวรถกปรบปรง Flow of Activity Actor System
1 เรยกดรายการซอฟตแวรทใกลหมดสทธการใชงานหรอหมดสทธการงานไปแลว (ExpireDate)
1.1a ระบบคนหาซอฟตแวรทใกล หมดสทธการใชงานภายใน 3 เดอน และเปลยนสถานะเปน Warning
1.1b ระบบคนหาซอฟตแวรทหมดสทธการใชงานไปแลว และเปลยนสถานะเปน Expired
1.2 แสดงรายการซอฟตแวรทใกลหมดสทธการใชงานหรอหมดสทธการงานไปแลว
2 เลอกรายการซอฟตแวรทตองการแจงเตอน และยนยนการแจงเตอน
2.1 สงการแจงเตอนการใชงานซอฟตแวรไปยงผดแลโครงการ
2.2 บนทกขอมลการแจงเตอนในระบบ 2.3 ปรบปรงจ านวนครงในการแจง
เตอน
Exception(s) 2.1 ถามการแจงเตอนไปแลว 3 ครงขนไป ระบบจะไมสงการแจงเตอนอก
135
Use case name UC11 รายงานซอฟตแวรทหามใชงาน
Scenario ท ารายงานแจงเตอนผดแลระบบเพอตรวจสอบการตดตงซอฟตแวรทหามใชงาน
Trigger เมอพบชอซอฟตแวรตรงกบรายชอซอฟตแวรทหามใชงาน
Brief description ผดแลสญญาสามารถจดท ารายงานแสดงรายการซอฟตแวรทหามใชงานแตถกตดตงในอปกรณขององคกร เพอสงใหผดแลระบบตรวจสอบหรอด าเนนการพจารณาถอนการตดตงตอไป โดยเลอกดเฉพาะบางซอฟตแวรหรอเลอกดซอฟตแวรทงหมดได โดยในรายงานจะแสดงขอมลแผนก ชอคอมพวเตอร ชอซอฟตแวรทหามใชงานและรายละเอยดของขอหามใชงาน
Actor(s) ผดแลสญญา
Pre Condition(s) มขอมลซอฟตแวรทมการตดตงในเครองคอมพวเตอร/อปกรณทงหมดขององคกร
Post Condition(s) รายงานการใชซอฟตแวรหามใชงานถกแสดง Flow of Activity Actor System
1 เรยกดรายงานซอฟตแวรทหามใชงาน
1.1 แสดงรายการซอฟตแวรทงหมดทหามใชงาน
2 เลอกระบชอซอฟตแวรทตองการใหแสดงในรายงาน
2.1 คนหาขอมลซอฟตแวรทหามใชงานตามเงอนไขทผใชระบ
2.2 แสดงรายงานตามรปแบบทก าหนดโดยเนอหารายงานประกอบดวย แผนก ชอคอมพวเตอร ชอซอฟตแวรทหามใชงานและรายละเอยดของขอหามใชงาน
Exception(s) 1.1 ถาไมมขอมล ระบบจะแจงใหผใชทราบ
136
Use case name UC12 รายงานภาพรวมการใชงาน
Scenario ท ารายงานภาพรวมการใชงานเพอตดตามการใชสญญา License Trigger License ถกจดสรรและตดตงในอปกรณตางๆ
Brief description ผบรหารระดบสงสามารถจดท ารายงานภาพรวมการใชงานส าหรบตดตามผลการใชงานสทธการใชงานซอฟตแวรตามแตละสญญาได โดยในรายงานจะแสดงขอมลรหสสญญา ชอซอฟตแวร วนทหมดอายการใชงาน จ านวนยอดรวม License ทงหมดในสญญา จ านวน License ทถกใชไปในสญญานน และจ านวน License คงเหลอ
Actor(s) ผบรหารระดบสง Pre Condition(s) มขอมลสญญา License ในระบบ
Post Condition(s) รายงานภาพรวมการใชงานถกแสดง Flow of Activity Actor System
1 เรยกดรายงานภาพรวมการใชงาน
1.1 ระบบคนหาขอมลสญญา License และขอมล MA ทงหมด
1.2 น าขอมลทคนหามาแสดงตามรปแบบรายงานทก าหนดโดยเนอหารายงานประกอบดวย รหสสญญา ชอซอฟตแวร วนทหมดอายการใชงาน จ านวนยอดรวม License ทงหมดในสญญา จ านวน License ทถกใชไปในสญญานน และจ านวน License คงเหลอ
Exception(s) 1.1 ถาไมมขอมล ระบบจะแจงใหผใชทราบ
137
Use case name UC13 รายงานยอดค ารองขอ License
Scenario ท ารายงานยอดค ารองขอ License เพอตดตามสถานะค ารองขอ License Trigger ตองการรวบรวมค ารองขอ License ทไดรบการอนมต
Brief description ผดแลสญญาหรอผบรหารระดบสงหรอผบรหารโครงการสามารถจดท ารายงานยอดค ารองขอ License ทระบบเกบรวบรวมจากรายการรองขอ License ของผบรหารโครงการแลวน ามาจดกลมตามชอซอฟตแวรเพอสรปยอดรวม License ทจะตองพจารณาสงซอหรอทตองตดตามผลพจารณาค ารองขอได โดยขอมลในรายงานประกอบดวยชอซอฟตแวร แผนก จ านวน License วนทตองการใชงาน และสถานะค ารองขอ โดยผดแลสญญาสามารถเลอกดยอดค ารองเปนบางซอฟตแวรไดหรอเลอกดค ารองเฉพาะบางสถานะทตองการตดตามผลการด าเนนการตามค ารองทไดอนมตได
Actor(s) ผบรหารระดบสง, ผบรหารโครงการ, ผดแลสญญา
Pre Condition(s) มขอมลค ารองขอ License อยในระบบ Post Condition(s) มรายงานยอดค ารองขอ License ถกแสดง
Flow of Activity Actor System 1 เรยกดรายงานยอดค ารองขอ
License 1.1 ระบบสรปจ านวน License จาก
ค ารองส าหรบแตละซอฟตแวร 1.2 แสดงยอดจ านวน License
ส าหรบแตละซอฟตแวร 2 เลอกเฉพาะบางซอฟตแวรท
ตองการดยอดค ารองและ/หรอ เลอกดเฉพาะบางสถานะของค ารองทตองการ
2.1 ระบบสรปจ านวน License จากค ารองส าหรบแตละซอฟตแวรทเลอกหรอสถานะทเลอก
2.2 แสดงขอมลทสรปในรปแบบของรายงานทก าหนด โดยเนอหารายงานประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ
Exception(s) 1.1 ถาไมมขอมล ระบบจะแจงใหผใชทราบ
138
Use case name UC14 รายงานการใช License
Scenario ท ารายงานการใช License เพอตดตามการใชงานซอฟตแวรในแตละอปกรณ Trigger ตองการตรวจสอบขอมลซอฟตแวรในแตละอปกรณ
Brief description ผดแลระบบและ/หรอผบรหารโครงการสามารถเรยกดรายงานแสดงรายละเอยดการใชงานซอฟตแวร เพอตดตามการใชงานซอฟตแวรและเปนหลกฐานในการถอนการตดตงซอฟตแวรได โดยผใชสามารถเลอกดการใชงาน License เฉพาะบางหนวยงาน หรอบางซอฟตแวร หรอตามสถานะการใชงาน ซงรายงานแสดงขอมลชอซอฟตแวร ชอคอมพวเตอร แผนก วนทตดตง วนหมดอาย จ านวน License ทใชไป และสถานะสญญา License
Actor(s) ผดแลระบบ, ผบรหารโครงการ
Pre Condition(s) มขอมลการใช License ในระบบ Post Condition(s) รายงานการใช License ถกแสดง
Flow of Activity Actor System
1 เรยกดรายงานการใช License 1.1 คนหาขอมลซอฟตแวรทงหมดถกตดตงในอปกรณตามทไดรบจดสรร (Running Software)
1.2 แสดงขอมลทคนหา ซงประกอบดวย ชอซอฟตแวร ชอคอมพวเตอร แผนก วนทตดตง วนหมดอาย จ านวน License ทใชไป และสถานะสญญา License
2 เลอกระบ หนวยงาน หรอซอฟตแวร หรอสถานะการใชงาน License ทตองการใหแสดงในรายงาน
2.1 คนหาขอมลซอฟตแวรทถกตดตงในอปกรณตามหนวยงานทระบ หรอตามซอฟตแวรทระบ หรอตามสถานะทระบ
2.2 แสดงขอมลทคนหาตามเงอนไขทระบในรายงานตามรปแบบก าหนด โดยขอมลประกอบดวย ชอซอฟตแวร ชอคอมพวเตอร แผนก วนทตดตง วนหมดอาย จ านวน License ทใชไป และสถานะสญญา License
Exception(s) 1.1 ถาไมมขอมล ระบบจะแจงใหผใชทราบ
139
Use case name UC15 รายงานคาใชจายของ License
Scenario ท ารายงานคาใชจายของ License เพอใช เปนหลกฐานอางองการซอ License ในอดต
Trigger ตองการรวบรวมคาใชจายของ License ไปเปนหลกฐานรองรบการใชงานและการดแลรกษาซอฟตแวร
Brief description ผใชสามารถจดท ารายงานคาใชจาย License ทแสดงคาใชจายดานสทธการใชงานและคาบ ารงรกษา เพอเกบเปนขอมลอางองในการสงซอซอฟตแวรครงถดไปหรอใชเปนขอมลเพอสงตอไปยงแผนกอนๆ ทตองการคดตนทนขององคกรตอไปได โดยผ ใชสามารถเลอกดค าใชจ ายของ License ซอฟตแวรทงหมดหรอเฉพาะซอฟตแวรบางรายการได ซงรายงานจะแสดงขอมลดงน ชอซอฟตแวร ประเภท License จ านวน License ทเคยสงซอ วนทลงนาม ราคา License อตรา MA และราคา MA รายป
Actor(s) ผบรหารระดบสง
Pre Condition(s) มการบนทกรบสญญา License เขาระบบ
Post Condition(s) มรายงานคาใชจายของ License ออกจากระบบ Flow of Activity Actor System
1 เรยกดรายงานคาใชจายของ License
1.1 ระบบคนหาขอมลสญญา License และขอมล MA ทงหมด
2 เลอกดคาใชจายของ License ซอฟตแวรเฉพาะซอฟตแวรบางรายการ
2.1 คนหาขอมลสญญา License และขอมล MA ตามเงอนไขทผใชระบ
2.2 แสดงขอมลทคนหาตามเงอนไขทระบในรายงานตามรปแบบก าหนด โดยขอมลประกอบดวย ชอซอฟตแวร ประเภท License จ านวน License ทเคยสงซอ วนทลงนาม ราคา License อตรา MA และราคา MA รายป
Exception(s) 1.1 ถาไมมขอมล ระบบจะแจงใหผใชทราบ
140
State Machine Diagram ของ Computer
Ready
insertCom()
Owned
Depreciated
addOwner()
delHW()
delHW()
Subsystem Name ระบบบรหารจดการอปกรณ
State Name Computer state Related Use Case Description
UC1. จดการอปกรณ UC2. ยกเลกอปกรณ
State Machine Diagram ของ Request
Pending
InsertReq()
Approved
Rejected
[Approved] AuthorizeReq()
[Rejected] AuthorizeReq()
Active
AddLicense()
Fullfill
AssignSW()
Subsystem Name ระบบบรหารจดการสญญา
State Name Request state
Related Use Case Description
UC3. รองขอ License UC4. พจารณาค ารองขอ License UC5. บนทกรบ License UC6. จดสรร License
141
State Machine Diagram ของ Software
Installed
AssignSW()
Assigned
Approved
Uninstall
[status!=assigned] InstallSW()
[status=assigned] InstallSW()
DelSW()
DelSW()
Warning Expired
[Month<3] ExpiredDate() [Month<=0] ExpiredDate()
DelSW()
Subsystem Name ระบบบรหารจดการซอฟตแวร
State Name Software state Related Use Case Description
UC7. ตดตง Software UC8. ยกเลก Software
UC8.2 ยกเลก Software ทมสถานะจดสรร (Assigned) UC8.2 ยกเลก Software ทมสถานะอนมต (Approved)
142
ภาคผนวก ข สถาปตยกรรมระบบ
ระบบ AssetMeter ทน าเสนอใชสถาปตยกรรมของระบบรบ/ใหบรการ (Client-
server) แบบ Web-based Application โดยการตดตงอาจอยในลกษณะ 3 tiers ดงแสดงตวอยางในภาพท ข.1 กลาวคอ มการแบงสวนการแสดงผล การประมวลผล และฐานขอมลออกจากกนเปน 3 สวน โดยในสวนของ Client จะท าหนาทตดตอกบผใชโดยรบขอมลจากผใชสงไปท Application Server และรบผลลพธจากการประมวลผลของ Application Server มาแสดงผลในรปแบบทผใชตองการ โดยในระหวางการประมวลผลของ Application Server จะตดตอกบ Database Server เพอเรยกขอมลจากฐานขอมลมาใชในการประมวลผลและน าขอมลทประมวลผลไดสงให Database Server น าไปจด เกบลงในฐานขอมล ซ งในการท างานของระบบ AssetMeter ท ตดต งบน Application Server อยภายใช .Net Framework version 4.5
<<Client Workstation>>
Web Browser
<<Application Server>>AssetMeter App Server
IIS
<<Database Server>>AssetMeter DB Server
OS: Windows
Microsoft SQL Server 2012<<HTTP>> <<TCP/IP>>
ภาพท ข.1 แสดง System Architecture ของระบบ AssetMeter
นอกจากนระบบ AssetMeter อาจตดตงอยในลกษณะ 2 tiers กลาวคอ ใชเครองคอมพวเตอร 1 เครองเปนทง Application Server และ Database Server ไดดงภาพท ข.2
<<Client Workstation>>
Web Browser
<<Database Server>>AssetMeter DB Server
OS: Windows
Microsoft SQL Server 2012
<<TCP/IP>>
IIS<<HTTP>>
ภาพท ข.2 แสดง System Architecture ของระบบ AssetMeter
143
ภาคผนวก ค การออกแบบฐานขอมล
ฐานขอมลของระบบ AssetMeter ทชอ Inventory มโครงสรางของขอมล (Entity
Diagram) ดงแสดงในภาพท ค.1
ภาพท ค.1 Entity Diagram แสดงความสมพนธของขอมลในระบบ AssetMeter
144
รายการ Entity รายการ Entity ของระบบ AssetMeter จ านวน 9 รายการดงแสดงในตาราง ค.1 ตารางท ค.1 แสดงรายการ Entity
ล าดบ ชอตาราง ประเภทตาราง ค าอธบาย 1 Access Master เกบขอมลการเขาถงหนาจอ
2 Blacklist_Software Master เกบขอมลซอฟตแวรทไมไดรบอนญาต
3 Computer Master เกบขอมลอปกรณ 4 Department Master เกบขอมลแผนก
5 License Contract Transaction เกบขอมลสญญา License 6 MA Transaction เกบขอมล MA
7 Request Transaction เกบขอมลค ารองขอ License
8 Role Master เกบขอมลบทบาทผใชงาน 9 Running Software Transaction เกบขอมลซอฟตแวรทตดตงบนอปกรณ
10 Software Transaction เกบขอมลซอฟตแวร
11 Staff Master เกบขอมลพนกงาน 12 StaffRole Master เกบขอมลบทบาทของพนกงาน
รายการ Attribute รายการ Attribute ของระบบ AssetMeter มดงน
145
1) Entity Access มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.2
ตารางท ค.2 แสดง Attribute List ของ Access
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
HasAccessMenu PK varchar(50) ช อ เม น ท Role น นเขาถงได
liApprove
Role_ID PK int รหสบทบาท ไดแก 1, 2, 3, 4
1
2) Entity Blacklist_Software มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.3
ตารางท ค.3 แสดง Attribute List ของ Blacklist_Software
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Description - varchar(500) ค าอธบายการหามใช หามใช อปกรณเพอเลนเกมส
SW_ID PK int รหสซอฟตแวร 1 SW_Name - varchar(50) ชอซอฟตแวรตองหาม
ในองคกร Stream
146
3) Entity Computer มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.4
ตารางท ค.4 แสดง Attribute List ของ Computer
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Com_ID PK int รหสอปกรณ 1
Dept_ID FK char(5) รหสหนวยงาน 10000 Memory - int จ านวน Memory 2048
Name - varchar(50) ช อ อ ป ก ร ณ ห ร อ hostname
WinClient
numofCore - int จ านวน CPU Core 4
Processor - varchar(50) ชอรน Processor Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz
Status - varchar(50) สถานะอปกรณ ไดแก “Ready”, “Owned”, “Depreciated”
Ready
147
4) Entity Department มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.5
ตารางท ค.5 แสดง Attribute List ของ Department
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Dept_ID PK char(5) รหสแผนก 10000
Dept_Name - varchar(50) ชอแผนก การเงน
5) Entity License Contract มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.6
ตารางท ค.6 แสดง Attribute List ของ License Contract Attribute
Name Primary/Foreign
Key (PK/FK) ชนดขอมล ค าอธบาย ตวอยางขอมล
Amount - int จ า น ว น License ท มทงหมด
10
Licn_ID PK int รหสสญญา License ทระบบสรางขน
1
Licn_Law_ID - varchar(50) รหสบนเอกสารสญญา License
Win81_123456
MA_ID FK int รหสสญญาบ ารงรกษา 1 Price - numeric(18,2) ราคา License 50000.00
SW_Name - varchar(50) ชอซอฟตแวร CCleaner
Type - varchar(50) ประเภท License Single Use - int จ านวน License ทใชไป 1
148
6) Entity MA มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.7 ตารางท ค.7 แสดง Attribute List ของ MA
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Duration - int จ านวนปท อนญาตใชงาน
5
EmailCount - int จ านวนการแจงเตอน 2
Expire_Date - datetime ว น ท ส ญ ญ า License หมดอาย
11/12/68
EmailCount - int จ านวนการแจงเตอน 2
MA_ID PK int รหสสญญาดแลรกษา 1 Price - numeric(18,2) ราคา MA ตอป 10000.00
Purchase_Date - datetime ว น ท ล ง น า ม ส ญ ญ า License
11/12/58
149
7) Entity Request มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.8
ตารางท ค.8 แสดง Attribute List ของ Request
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Dept_ID FK char(5) รหสแผนก 10000
Licn_ID FK int รหส License ทผานจดซอแลว
1
Qty - int จ านวน License รองขอ 10 Req_Date - datetime วนทตองการใช License 12/05/59
Req_ID PK int รหสค ารองขอ 1
Staff_ID FK char(10) รหสพนกงาน 1234567890 Status - varchar(50) สถานะค าร อ งขอ ได แก
“Pending”, “Approved”, “Rejected”, “Active”, “Full”
Pending
SW_Name - varchar(50) ชอซอฟตแวร CCleaner Use - int จ านวน License ทใชไป 1
150
8) Entity Role มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.9
ตารางท ค.9 แสดง Attribute List ของ Role
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Role_ID PK int รหสบทบาท ไดแก 1, 2, 3, 4 2
Role_Name - varchar(50) ชอบทบาท ไดแก “Top Manager”, “Project Manager”, “Contract Admin”, “System Admin”
Project Manager
151
9) Entity Running Software มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.10
ตารางท ค.10 แสดง Attribute List ของ Running Software
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Com_ID PK int รหสอปกรณ 1
Install_Date - datetime วนทสแกนซอฟตแวร 22/12/58 Licn_ID PK int รหสสญญา License 1
Qty - int จ านวน License ทอปกรณ 1
status - varchar(50) สถานะซอฟต แวร ได แก “Installed”, “Assigned”, “Approved”, “Warning”, “Expired”, “Uninstall”
Installed
SW_Name PK varchar(50) ชอซอฟตแวร CCleaner
10) Entity Software มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.11 ตารางท ค.11 แสดง Attribute List ของ Software
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
SW_ID PK int รหสซอฟตแวร 1
SW_Name - varchar(50) ชอซอฟตแวร CCleaner
152
11) Entity Staff มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.12
ตารางท ค.12 แสดง Attribute List ของ Staff
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Dept_ID FK char(5) รหสแผนกสงกด 10000
Email - varchar(50) อเมล [email protected] FirstName - varchar(50) ชอ สามารถ
LastName - varchar(50) นามสกล ใจด
Staff_ID PK char(10) รหสพนกงาน 1234567890 Username - varchar(50) ชอผใชเขาระบบ Asm\top1
12) Entity StaffRole มรายละเอยดรายการ Attribute ดงแสดงในตารางท ค.13 ตารางท ค.13 แสดง Attribute List ของ StaffRole
Attribute Name
Primary/Foreign Key (PK/FK)
ชนดขอมล ค าอธบาย ตวอยางขอมล
Role_ID PK int รหสบทบาท ไดแก 1, 2, 3, 4
1
Staff_ID PK char(10) รหสพนกงาน 4132579512
153
ภาคผนวก ง โครงสราง User Interface
ระบบ AssetMeter มความสมพนธระหวางหนาจอทงหมดเปนดงแสดงในตารางท ง.1
และแสดงเปนแผนภาพ Web Flow Diagram ดงแสดงในภาพ ง.1
ตารางท ง.1 แสดงรายการหนาจอในแตละ Use case
Use Case ล าดบ ชอหนาจอ เลขหนาจอ
จดการอปกรณ
1 เพมฮารดแวร UC1P1
2 โปรแกรมสแกนฮารดแวร UC1P2 3 เพมแผนกเจาของฮารดแวร UC1P3
รองขอ License 1 เลอกผรองขอ UC2P1
2 ท ารายการรองขอ UC2P2 พจารณาค ารองขอ License 1 พจารณาค ารอง UC3P1
บนทกรบ License 1 บนทกรบสญญา UC4P1
จดสรร License 1 จดสรร License UC5P1
ตดตง Software 1 จดการซอฟตแวร UC6P1
2 โปรแกรมสแกนซอฟตแวร UC6P2
ยกเลก Software 1 ยกเลกซอฟตแวร UC7P1 จดการ Blacklist Software 1 เพมซอฟตแวรทหามใชงาน UC8P1
รายงานการหามใชซอฟตแวร 1 รายงานการหามใชซอฟตแวร UC11P1 แจงเตอนการใชงาน 1 แจงเตอนการใชงาน UC9P1
ยกเลกการใชอปกรณ 1 ยกเลกฮารดแวร UC10P1
รายงานภาพรวมการใชงาน 1 รายงานภาพรวมการใชงาน UC12P1 รายงานยอดค ารองขอ License 1 รายงานยอดค ารองขอ License UC13P1
รายงานการใช License 1 รายงานการใช License UC14P1
รายงานคาใชจายของ License 1 รายงานคาใชจายของ License UC15P1
154
154 ภาพท ง.1 แสดง Web Flow Diagram ของระบบ
UC0P0 Index Page
/ License
UC1P1
/ / License
/ /
/ License
/ License
/
/ Blacklist Software
/
Download
Owner
UC1P2
UC1P3
UC2P1
UC2P2
UC3P1
UC4P1
UC5P1
License
UC6P1
UC6P2
Download
UC7P1
UC8P1
UC11P1
UC9P1
UC10P1
UC12P1
UC13P1
License
/ /
License
UC14P1
License
UC15P1
License
/
License
/ License
155
ภาคผนวก จ รายละเอยด System Interface
ระบบ AssetMeter ม System Interface ทตองใชในระบบงานมดงน
1. Input Document Forms
มขอมลซงใชเปน Input ของระบบ ไดแก
1) สญญา License ในสวนบนของสญญา ระบบตองการขอมลเลขทสญญาและวนท
ลงนามเพอบนทกเขาระบบดงภาพท จ.1
ภาพท จ.1 แสดงชวงแรกของสญญาทใชเปน input เขาระบบ
2) สญญา License ในขอ 2. ขอตกลงซอขายและอนญาตใหใชสทธ ระบบตองการ
ขอมลราคาสทธโปรแกรมคอมพวเตอรและสออนๆ ดงภาพท จ.2
ภาพท จ.2 แสดงขอตกลงซอขายในสญญา License
156
3) สญญา License ในขอ 3. การรบรอง และอนญาตใหใชสทธ ระบบตองการขอมล
ประเภทสทธโปรแกรมคอมพวเตอร วนหมดอายสญญา และอตราการคด MA ตามขอ 3.1 3.2 และ
3.3 ในภาพท จ.3
ภาพท จ.3 แสดงการรบรองใหใชสทธ
157
2. Input File Format 1) ขอมลบคลากร จะตองอยในไฟลนามสกล “.txt” หรอ “.csv” เทานน โดยชอไฟล
จะตองมวนทก ากบชดเจน และขอมลบคลากรประกอบดวย รหสพนกงาน ค าน าหนาชอ ชอจรง
นามสกล ชอเลน รหสแผนก ชอผใชระบบ อเมล โดยมจลภาค (,) คนขอมล และขนบรรทดใหมเพอ
แบงรายการ ดงตวอยางทแสดงดงภาพท จ.4
ภาพท จ.4 แสดงตวอยาง layout ของขอมลบคลากร
158
ภาคผนวก ฉ รายละเอยดการท างานภายในโปรแกรม
1. แนวคดการออกแบบโปรแกรม ในการพฒนาโปรแกรมของระบบ AssetMeter ไดประยกตใชแนวทางการวเคราะหและ
ออกแบบระบบเชงออบเจค (Object-oriented analysis and design) โดยแบงการท างานของโปรแกรมแตละโปรแกรมออกเปน 2 สวน ไดแก
สวนแสดงผล (Presentation Layer) อยในไฟลนามสกล .aspx ทท าหนาทจดการหนาจอ และไฟลนามสกล .aspx.cs ทท าหนาทรองรบการประมวลผลกอนแสดงผลขนหนาจอ
สวน Business Logic Layer อยในไฟลนามสกล .cs ทมการสรางเปน class และ method ตางๆ ตามแนวทางของการวเคราะหและออกแบบระบบเชงออบเจค โดยภายในแตละ class จะมการตดตอฐานขอมล
ตวอยางการท างานของโปรแกรม บนทกรบ License จะประกอบดวย 2 สวนทท างานรวมกน ดงน
ส ว น แ ส ด ง ผ ล (Presentation Layer) อ ย ใน ไฟ ล AddLicense.aspx แ ล ะ AddLicense.aspx.cs ทมการเขยน method ตาง ๆ ดวยภาษา C# เพอ handle event ทเกดขนบนหนาเวบ และเรยก method ของ class ตางๆ ทเกยวของ
สวน Business Logic Layer อย ในไฟล License.cs และ MA.cs ทมการเขยน method InsertMA และ SignLicense ดวยภาษา C# เพอประมวลผลและตดตอกบฐานขอมล
Presentation Layer (xxx.aspx)
Business Logic Layer (xxx.cs)
Presentation Layer (AddLicense.aspx)
Business Logic Layer (License.cs และ MA.cs)
159
2. Module Index
ระบบ AssetMeter ม Presentation Layer ดงตารางท ฉ.1
ตารางท ฉ.1 แสดง Presentation Layer
ชอ Class ชอ Program File ค าอธบาย AddLicense AddLicense.aspx ฟอรมบนทกสญญา License
AlertExpiredSoftware AlertExpiredSoftware.aspx ฟอรมแสดงรายการสญญาหมดอาย
ApproveLicense ApproveLicense.aspx ฟอรมพจารณาสญญา License DelSW DelSW.aspx ฟอรมลบซอฟตแวรออกจากระบบ
DisposalHW DisposalHW.aspx ฟอรมลบฮารดแวรออกจากระบบ Index Index.aspx ฟอรมหนาแรกของระบบ
InstallSW InstallSW.aspx ฟอรมหนาจอ Download โปรแกรมสแกนซอฟตแวร
ManageBlackList ManageBlackList.aspx ฟอรมแสดงรายการซอฟตแวรทหามใชงานและออกรายงานผลการตรวจสอบ
ManageHW ManageHW.aspx ฟอรมหนาจอ Download โปรแกรมสแกนฮารดแวร
ManageLicense ManageLicense.aspx ฟอรมจดสรร License
Request Request.aspx ฟอรมรองขอ License
RptApprovedLicense RptApprovedLicense.aspx ฟอรมรายงานการใช License RptCost RptCost.aspx ฟอรมรายงานคาใชจายของ License
RptOverview RptOverview.aspx ฟอรมภาพรวมสญญา License RptRequest RptRequest.aspx ฟอรมรายการค ารองขอ License
StaffEdit StaffEdit.aspx ฟอรมจดการบคลากร
160
ร ะ บ บ AssetMeter ม Business Logic layer ท เ ก บ methods ต า ง ๆ ใ ห presentation layer เรยกใชและตดตอฐานขอมลดงตารางท ฉ.2
ตารางท ฉ.2 แสดง Business Logic layer
ชอ Class ชอ Program File ค าอธบาย
Computer Computer.cs จดการรายการอปกรณ License License.cs จดการสญญา License
MA MA.cs จดการสญญาดานการดแลรกษา Request Request.cs จดการค ารองขอ License
Software Software.cs จดการรายการซอฟตแวร
Staff Staff.cs จดการบคลากร ExportToExcel ExportToExcel.cs ออกรายงานเปนไฟล Excel
ExportToPDF ExportToPDF.cs ออกรายงานเปนไฟล PDF
ระบบ AssetMeter มรายละเอยดขนตอนการท างานของแตละหนาจอดงตาราง ฉ.3 ดงน
161
ตารางท ฉ.3 แสดงรายการหนาจอทเกยวของกบ Use Case
Use Case name หนาจอทเกยวของ
ล าดบ หมายเลข ชอหนาจอ
จดการอปกรณ
1 UC1P1 เพมฮารดแวร
2 UC1P2 โปรแกรมสแกนฮารดแวร
3 UC1P3 เพมแผนกเจาของฮารดแวร
รองขอ License 1 UC2P1 เลอกผรองขอ
2 UC2P2 ท ารายการรองขอ
พจารณาค ารองขอ License 1 UC3P1 พจารณาค ารอง
บนทกรบ License 1 UC4P1 บนทกรบสญญา
จดสรร License 1 UC5P1 จดสรร License
ตดตง Software 1 UC6P1 จดการซอฟตแวร
2 UC6P2 โปรแกรมสแกนซอฟตแวร
ยกเลก Software 1 UC7P1 ยกเลกซอฟตแวร
จดการ Blacklist Software 1 UC8P1 เพมซอฟตแวรทหามใชงาน
รายงานการหามใชซอฟตแวร 1 UC11P1 รายงานการหามใชซอฟตแวร
แจงเตอนการใชงาน 1 UC9P1 แจงเตอนการใชงาน
ยกเลกการใชอปกรณ 1 UC10P1 ยกเลกฮารดแวร
รายงานภาพรวมการใชงาน 1 UC12P1 รายงานภาพรวมการใชงาน
รายงานยอดค ารองขอ License 1 UC13P1 รายงานยอดค ารองขอ License
รายงานการใช License 1 UC14P1 รายงานการใช License
รายงานคาใชจายของ License 1 UC15P1 รายงานคาใชจายของ License
162
3. สวนค าอธบายการออกแบบเชงกายภาพ จากแนวคดการออกแบบโปรแกรมของระบบ AssetMeter ตามทกลาวขางตนสามารถอธบายรายละเอยดการเขยนโปรแกรมไดดงตวอยางค าอธบายการท างานของ 3 ไดแก 1) โปรแกรมเพม/ลบผมสทธใชระบบ 2) โปรแกรมบนทกรบ License และ 3) โปรแกรมรายงานคาใชจายของ License ดงน
1) โปรแกรมเพม/ลบผมสทธใชระบบ หนาจอหมายเลข AD01 ชอหนาจอทางตรรกะ เพม/ลบผมสทธใชระบบ (Administrator)
ชอหนาจอทางกายภาพ Index.aspx หนาทหลก เพอใหผใชงานดขอมลผใชงาน จดการรายชอและสทธของผใชงานได
Use Case ทใชหนาจอ เพม/ลบผมสทธใชระบบ
ผงหนาจอ
รายละเอยดของแตละ Component No. Component Control
Type Default Note
1 lblUsername TextBox Administrator ส าหรบแสดงชอผใช 2 FileUpload1 FileUpload ส าหรบ Upload ไฟลรายชอบคลากร
เขาระบบ
1.
3 2.
4
5
163
3 btnUpdateuser Button ส าหรบเรยก method UpdateStaff() เพอปรบปรงรายการผใช
4 dataTable1 DataTable ส าหรบแสดงโครงสรางตาราง ประกอบดวย PageSize และกลอง Search พรอมเรยกดขอมลลงตารางโดย binding ตาราง Staff ในฐานขอมล
5 lnkPermission LinkButton ส าหรบเรยกหนาตางจดการสทธผใช รายละเอยดข นตอนการท างาน
เรมตนระบบจะแสดงขอมลบคลากรทงหมด เลอกไฟลขอมลบคลากรและ Upload ขน Server และเลอก Update user เพอใหระบบปรบปรงรายการผใชงาน
ฐานขอมลทเกยวของ Staff (Staff_ID, FirstName, LastName, Dept_ID, Username, Email)
Method ทเกยวของ Return Class Method ค าอธบาย
void Index Page_Load(object sender, EventArgs e)
Load Page
void Index btnUpdateuser_Click(object sender, EventArgs e)
บนทกไฟลลงเครอง Server
void Index fileOK() ตรวจส อบ รป แบ บ ของ ไฟ ล Input โด ย ร บ ไฟ ล น าม ส ก ล “.csv” หรอ “.txt” เทานน
void Staff UpdateStaff(string path) ปรบปรงขอมลบ คลากรตามขอมลในไฟลทไดรบจากผใชงาน
164
2) โปรแกรมบนทกรบ License หนาจอหมายเลข UC4P1 ชอหนาจอทางตรรกะ บนทกรบสญญา
ชอหนาจอทางกายภาพ AddLicense.aspx
หนาทหลก เพอบนทกสญญา License เขาระบบ Use Case ทใชหนาจอ บนทกรบ License
ผงหนาจอ
รายละเอยดของแตละ Component
No. Component Control Type
Default Note
1 ddlSW DropDownList เลอกทงหมด
แสดงชอซอฟตแวร โดย binding ขอมลจาก table software
2 lblAmount Label แสดงจ านวน License
3 txtLicenseNo TextBox กรอกเลขทสญญา 4 txtLicensePrice TextBox กรอกราคาสญญา License
5 txtMAPricePercent TextBox กรอกอตราคาดแลรกษา 6 txtPurchaseDate TextBox กรอกวนทลงนามสญญา
7 txtMAExpireDate TextBox กรอกก าหนดวนหมดอายสญญา
8 ddlEdition DropDownList Coporate แสดงประเภท License ไดแก Coporate, Network, Single,
1.
3
2.
4 5
6 7
8
99
165
Volume
9 btnAddlicense Button เรยกใช method addNewLicense()
รายละเอยดขนตอนการท างาน
1. เลอกซอฟตแวรทจะท าการบนทก 2. กรอกขอมลเลขทสญญา ราคาสญญา License อตราคาดแลรกษา
วนทลงนามสญา วนหมดอายสญญา ประเภท License แลวบนทกเขาระบบ
ฐานขอมลทเกยวของ Request (Req_ID,Staff_ID,Dept_ID,SW_Name,Use,Qty,Req_Date,Status) License Contract (Licn_ID,Licn_Law_ID,SW_Name,Type,Use,Amount,Price,MA_ID) MA (MA_ID,Purchase_Date,Expired_Date,Price,LastEmail,EmailCount)
Method ทเกยวของ Return Class Method ค าอธบาย
void AddLicense Page_Load(object sender, EventArgs e)
Load Page
void AddLicense btnAddLicense_Click(object sender, EventArgs e)
เ ร ย ก method addNewLicense()
void AddLicense addNewLicense() ก าห น ดค าจ าก textbox ให Attribute ของ table License Contract และ table MA เพอเต ร ย มข อม ล ไว เ พ ม สญ ญ า License ล ง table License Contract และสญญา MA ลง table MA
Int MA InsertMA (MA newMA) รบคาจากหนาจอมาบนทกเปน Attribute ของ MA class และเพมสญญา MA ลง table MA
166
void License SignLicense (License newLicn)
รบคาจากหนาจอมาบนทกเปน Attribute ของ License class และเพ มสญ ญ า License ลง table License
void Request setLicenseId (int LicnID, string swname)
ตงคาความสมพนธของสญญา License กลบไปยงค ารองขอ เพอแสดงวารายการค ารองขอ License นนใชงานไดแลว
void AddLicense Alert (string swname) แจงผลการบนทกสญญาใหผใชทราบ
167
3) รายงานคาใชจายของ License หนาจอหมายเลข Rpt05 ชอหนาจอทางตรรกะ รายงานคาใชจายของ License
ชอหนาจอทางกายภาพ RptCost.aspx
หนาทหลก เพอออกรายงานคาใชจายของ License ได Use Case ทใชหนาจอ บนทกรบ License, จดสรร License
ผงหนาจอ
รายละเอยดของแตละ Component
No. Component Control Type
Default Note
1 ddlSW DropDownList เลอกทงหมด
แสดงชอซอฟตแวร โดย binding ขอมลจาก table License Contract และ table MA
2 gvLicense Gridview จดรปแบบขอมลใหแสดงผลเปนตาราง
3 btnPrint Button เรยก method PrintPage() เพอพมพรายงาน
4 lnkExcel LinkButton เรยก method ExportToExcel() เพอบนทกรายงานเปนไฟล Excel
5 lnkPDF LinkButton เรยก method ExportToPDF() เพอบนทกรายงานเปนไฟล PDF
1.
3
2.
4
5
168
รายละเอยดขนตอนการท างาน
1. กรองขอมลรายงาน 2. ออกรายงานโดยการสงพมพหรอบนทกเปนไฟล Excel หรอ PDF
ฐานขอมลทเกยวของ License Contract (Licn_ID,Licn_Law_ID,SW_Name,Type,Use,Amount,Price,MA_ID) MA (MA_ID,Purchase_Date,Expired_Date,Price,LastEmail,EmailCount)
Method ทเกยวของ Return Class Method ค าอธบาย
void RptCost Page_Load(object sender, EventArgs e)
Load Page
void RptCost BindGridview() แ ส ด งข อ ม ล จ าก ต า ร า ง License Contract และตาราง MA ออกทางหนาจอ
void RptCost PrintPage() เปน javascript เพอเรยกหนาจอส งพมพรายงาน
void RptCost lnkExcel_Click(object sender, EventArgs e)
Export ข อม ลออกจากระบบและบนทกรายงานออกมาเปนไฟล Excel
void ExportToExcel Export (HttpResponse response, Gridview gvControl,string Copname,string Filename, string Headername)
ส งพ าราม เตอร ได แก Response, Gridview ชอบรษท ชอไฟลรายงาน และชอหวขอในรายงาน เพอสรางเปนรายงานออกมาเปนไฟล Excel
void RptCost LnkPDF_Click(object sender, EventArgs e)
Export ข อม ลออกจากระบบและบนทกรายงานออกมาเปนไฟล PDF
169
void ExportToPDF Export (HttpResponse response, Gridview gvControl,string Copname,string Filename, string Headername)
ส งพ าราม เต อ ร ได แ ก Response Gridview ชอบรษท ชอไฟลรายงาน และชอหวขอในรายงาน เพอสรางเปนรายงานออกมาเปนไฟล PDF
170
ประวตผเขยน ชอ นายสมพล ภารดรจรา วนเดอนปเกด 25 สงหาคม พ.ศ. 2532 ต าแหนง วศวกรระบบ บรหารจดการระบบฐานขอมล
(Database Administrator) ประสบการณท างาน 2555 – ปจจบน : วศวกรระบบ บรหารจดการระบบ
ฐานขอมล ธนาคารกรงเทพ จ ากด (มหาชน)