190
โครงการพัฒนาระบบทะเบียนซอฟต์แวร์ โดย นายสมพล ภารดีรุจิรา การค้นคว้าอิสระนี้เป็นส่วนหนึ่งของการศึกษาตามหลักสูตร วิทยาศาสตรมหาบัณฑิต (ระบบสารสนเทศเพื่อการจัดการ) สาขาวิชาระบบสารสนเทศเพื่อการจัดการ คณะพาณิชยศาสตร์และการบัญชี มหาวิทยาลัยธรรมศาสตร์ ปีการศึกษา 2558 ลิขสิทธิ์ของมหาวิทยาลัยธรรมศาสตร

โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

โครงการพฒนาระบบทะเบยนซอฟตแวร

โดย

นายสมพล ภารดรจรา

การคนควาอสระนเปนสวนหนงของการศกษาตามหลกสตร วทยาศาสตรมหาบณฑต (ระบบสารสนเทศเพอการจดการ)

สาขาวชาระบบสารสนเทศเพอการจดการ คณะพาณชยศาสตรและการบญช มหาวทยาลยธรรมศาสตร

ปการศกษา 2558 ลขสทธของมหาวทยาลยธรรมศาสตร

Page 2: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

โครงการพฒนาระบบทะเบยนซอฟตแวร

โดย

นายสมพล ภารดรจรา

การคนควาอสระนเปนสวนหนงของการศกษาตามหลกสตร วทยาศาสตรมหาบณฑต (ระบบสารสนเทศเพอการจดการ)

สาขาวชาระบบสารสนเทศเพอการจดการ คณะพาณชยศาสตรและการบญช มหาวทยาลยธรรมศาสตร

ปการศกษา 2558 ลขสทธของมหาวทยาลยธรรมศาสตร

Page 3: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 4: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·
Page 5: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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 ค าส าคญ: ทะเบยนสนทรพย ซอฟตแวร สญญา ระบบเชงวตถ

Page 6: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 7: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(3)

กตตกรรมประกาศ

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

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

ขอบคณ นส.ณชนนทน ตายตระกล ผเปนทรก เปนเพอนพดคย ใหค าปรกษา ใหก าลงใจมาตลอดการศกษาปรญญาโท

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

นายสมพล ภารดรจรา

Page 8: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 9: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 10: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 11: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 12: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 13: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 14: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 15: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 16: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 17: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 18: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 19: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(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

Page 20: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

(16)

จ.2 แสดงขอตกลงซอขายในสญญา License 155

จ.3 แสดงการรบรองใหใชสทธ 156

จ.4 แสดงตวอยาง layout ของขอมลบคลากร 157

Page 21: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ไดแก องคกรขนาดกลางจนถงองคกรขนาดใหญทมการ

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

Page 22: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 23: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 24: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 25: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) และอปกรณ มอ านาจ

ตอรองสงกวา เพราะซอฟตแวรและอปกรณระบบเปนเครองมอทจ าเปนตอการพฒนาระบบ

Page 26: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 - - - - -

Page 27: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 28: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 มจดเดนทส าคญเหนอกวาซอฟตแวรส าหรบจดการ

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

Page 29: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 รวมทงตดตงระบบและจดฝกอบรมใหกบลกคา

Page 30: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

10

บทท 2 ภาพรวมระบบสารสนเทศ

2.1 ขอบเขตการท างานโดยรวมของระบบ

ระบบ AssetMeter ทพฒนาจะรองรบการท างานครอบคลมการท างานตงแตผบรหารจดซอฮารดแวรและลขสทธซอฟตแวร จดการลขสทธและสญญาตางๆ ใหเพยงพอตอการใชงาน สงมอบสนทรพยทซอใหผดแลระบบ ตดตงระบบและตดตอสอสารกบผทเกยวของใหเขามามสวนรวมในการจดการดแลรกษาสนทรพย จนกระทงสนทรพยถกยกเลกการใชงาน โดยระบบ AssetMeter จะประกอบดวย 5 ระบบยอยๆ ดงแสดงในภาพท 2.1

System Admin

Contract Admin

Project Manager

Top Manager

ภาพท 2.1 แสดงภาพรวมขอบเขตของระบบ

Page 31: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 เชน ผบรหารฝายขาย เปนตน

Page 32: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 โดยมรายละเอยดดงน

Page 33: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

13

ผดแลระบบเพมขอมลอปกรณเขาระบบ

ผบรหารโครงการกรอกขอมลรองขอ License เขาระบบ

ผบรหารระดบสงพจารณาค ารองขอ ถาอนมตระบบจะรวบรวมจ านวน License แบงตามชอซอฟตแวรและเปลยนสถานะค ารองเปนอนมต (Approved) เพอใหผทรบผดชอบไดน าไปด าเนนการจดซอตอไป ถาปฏเสธ ระบบแจงผลใหผบรหารโครงการรบทราบ

ผบรหารระดบสงเจรจาตอรองกบผใหบรการเพอจดซอตามรายงานยอดค ารองขอ

ผดแลสญญาบนทกรบสญญาทมการลงนามแลว

ผดแลโครงการจดสรร License ตามทรองขอ ใหแตละอปกรณในระบบ

ผดแลโครงการขอใหมผดแลระบบตดตงซอฟตแวร

ผดแลระบบบนทกซอฟตแวรทงหมดทตดตงในอปกรณเขาระบบ

ผดแลสญญาเรมท าการเฝาระวง ตรวจสอบซอฟตแวรใหมการใชงานอยางถกตอง และแจงเตอนผบรหารโครงการเมอถงก าหนดเวลาทตองตอสญญาการใชงาน

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

Page 34: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

14

System AdminTop Manager Contract Admin Project ManagerSystem

License

License

License

License License

[ ]

[ ]

[ ]

[ ]

ภาพท 2.2 แสดงแผนภาพกจกรรม (Activity Diagram) เมอน า AssetMeter มาใชงาน

Page 35: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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)

Page 36: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ทพรอมใชงาน

Page 37: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 โดยมรายละเอยดดงน

Page 38: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

18

Contract Admin

Software

ภาพท 3.4 แสดง Use Case Diagram ชองระบบตรวจสอบซอฟตแวร

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

3.1.4.2 ผใชทมบทบาทเปนผดแลสญญาสามารถแจงเตอนสญญากอนหมดสทธการใชงานไดกอน 3 เดอน โดยเมอแจงเตอนแลว ระบบจะเปลยนสถานะซอฟตแวรเปนแจงเตอน (Warning) และถาพนวนหมดสทธการใชงานแลว ระบบจะเปลยนสถานะเปนหมดอาย (Expired) ใหโดยอตโนมต

Page 39: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ทจะตองพจารณาสงซอ ซงผใชทรองขอสามารถตดตามผล

Page 40: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) ขอมลแผนก ประกอบดวย รหสแผนก และชอแผนก

Page 41: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 42: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

22

ตารางท 3.1 แสดงการรวบรวมขอมลทใชอางอง

ขอมลทจดเกบ แหลงขอมล วธการเกบรวบรวมและบนทกขอมล

หนวยงานทรบผดชอบรวบรวมและจดเกบขอมล

ขอมลอปกรณ แผนกเทคโนโลย ทนทท เชอมตออปกรณ เขาเครอขายของระบบ

System Admin

ขอมลพนกงาน แผนกทรพยากรบคคล

ทนทท มการเปล ยนแปลงขอมลพนกงาน

Contract Admin

ขอมลบทบาท แผนกทรพยากรบคคล

ทนทท มการเปล ยนแปลงขอมลพนกงาน

System Admin

ขอมลการเขาถง แผนกทรพยากรบคคล

ทนทท มการเปล ยนแปลงขอมลพนกงาน

System Admin

ข อ ม ล บ ท บ าทของพนกงาน

แผนกทรพยากรบคคล

ทนทท มการเปล ยนแปลงขอมลพนกงาน

System Admin

ขอมลแผนก แผนกทรพยากรบคคล

ทนทท มการเปล ยนแปลงขอมลหนวยงาน

Contract Admin

ข อม ลป ระเภท License

ส ญ ญ า ซ อ ข า ยซอฟตแวร

บ น ท ก ต า ม ท ร ะ บ ใ นแบบฟอรมสญญา License

Contract Admin

Page 43: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ลวงหนาได

Page 44: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 45: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 46: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

26

ตารางท 3.3 แสดงสทธการเขาใชฟงกชนระบบ

บทบาท สทธการเขาใชฟงกชน

Top Manager

Project Manager

Contract Admin

System Admin

จดการอปกรณ - - -

ยกเลกอปกรณ - - -

รองขอ License - - -

พจารณาค าขอ License - -

บนทกรบ License - - - จดสรร License - - -

ตดตง Software - -

ยกเลก Software - -

ตรวจสอบ Software - - -

แจงเตอนสญญา - - - รายงานซอฟตแวรทหามใชงาน - - -

รายงานภาพรวมการใชงาน - -

รายงานยอดค ารองขอ License - รายงานการใช License - - -

รายงานคาใชจายของ License - - -

Page 47: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

27

บทท 4 ภาพรวมของระบบ

4.1 ล าดบการใชระบบ AssetMeter

เพอใหระบบ AssetMeter ท างานไดอยางถกตอง ผใชจงควรเรยกใชงานเมนตางๆ ในระบบใชงานระบบตามล าดบการใชงานดงแสดงในภาพท 4.1 โดยมรายละเอยดดงน

ผดแลระบบท ารายการบนทกอปกรณเขาระบบ

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

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

ผบรหารระดบสงเขามาพจารณาค ารองขอ โดยสามารถเจรจากบผรองขอกอนเพอตดสนใจอนมตหรอปฏเสธได

ผดแลสญญาบนทกรบ License โดยมขอมลรายละเอยดในสญญาซอขาย License

ผบรหารโครงการท ารายการจดสรร License ใหอปกรณ

ผดแลระบบตดตงซอฟตแวรตามทผบรหารโครงการจดสรรไวแลว

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

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

Page 48: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

28

License Management Process

Top ManagerSystem Admin Contract AdminProject Manager

License

License

License

License

License

License

License

ภาพท 4.1 แสดงล าดบการท างานของระบบ AssetMeter

Page 49: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

29

4.2 การเขาและออกจากระบบ ก าร เข า ร ะบ บ AssetMeter น น เร ม จ าก ก าร เป ด Web Brower แ ล ว ก รอ ก www.assetmeter.com ตรงชอง URL ระบบจะปรากฏหนาตางดงภาพท 4.2

ภาพท 4.2 แสดงการเขาระบบ AssetMeter ผใชพมพชอผใชและรหสผานแลวกดปม Log In เพอเขาระบบดงภาพท 4.3

ภาพท 4.3 แสดงการเขาระบบ

Page 50: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

30

ระบบจะแสดงหนาแรกพรอมชอผใชดงภาพท 4.4

ภาพท 4.4 แสดงหนาแรกพรอมชอผใช

สวนการออกจากระบบ AssetMeter ท าไดโดยปด Web Brower โดยเลอกกากบาทตรงมมบนขวามอดงภาพท 4.5

ภาพท 4.5 แสดงการออกระบบ AssetMeter

Page 51: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

31

บทท 5 การใชงานของผใชแตละกลม

การใชงานระบบ AssetMeter จ าแนกตามประเภทผ ใช โดยแตละประเภทม

รายละเอยดดงน

5.1 การใชงานส าหรบ System Admin

5.1.1 จดการฮารดแวร การจดการฮารดแวร เปนการเพมรายการอปกรณ ใหม เขาไปในระบบ AssetMeter ซงสามารถท าไดโดยมขนตอนดงน

(1) ใหเขาทเมน “ฮารดแวร” เลอกแถบ “เพม” ดงภาพท 5.1 ระบบจะแสดงหนาจออธบายขนตอนการจดการฮารดแวร

ภาพท 5.1 แสดงเมนฮารดแวร

Page 52: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 โปรแกรม

Page 53: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

33

(4) ท าตามขนตอนท 3 คอ เมอขน popup ดงภาพท 5.4 ใหกดปม Run เพอ Execute โปรแกรม ScanHardware.exe จะไดหนาตางเครองมอขนมาดงภาพท 5.5

ภาพท 5.4 แสดง popup ยนยนการเรมประมวลผล

(5) ใหกดปม Scan และรอจนโปรแกรมขนสถานะ “Complete!” ดงภาพท 5.6 จงกดปม Close เพอปดโปรแกรม

ภาพท 5.5 แสดงหนาจอเครองมอสแกนฮารดแวรกอนประมวลผล

Page 54: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

34

ภาพท 5.6 แสดงหนาจอเครองมอสแกนฮารดแวรเมอประมวลผลส าเรจ

(6) ท าตามขนตอนท 4 คอ Add Owner เพอระบวาอปกรณทสแกนไดเหลานน เปนของใครหรอหนวยงานใด โดยกลบมาทเวบไซตแลว เลอกกลองท 4 ดงภาพท 5.7

ภาพท 5.7 แสดงหนาจอเลอกเจาของฮารดแวรหลก จะปรากฏเปนหนาตางใหระบเจาของฮารดแวรดงภาพท 5.8 โดยการระบเจาของฮารดแวร/อปกรณ ท าไดโดยการเลอก dropdown แผนกทจะเปนเจาของ (หมายเลข 1 ในภาพท 5.8) จากนนเลอกฮารดแวรทตองการ โดยคลก หนาฮารดแวรหรออปกรณทตองการนนๆ (หมายเลข 2 ในภาพท 5.8) แลวกดปมบนทก (หมายเลข 3 ในภาพท 5.8)

Page 55: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 แสดงหนาจอเพมเจาของอปกรณ

Page 56: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

36

ภาพท 5.10 แสดง popup ยนยนการตดจ าหนายอปกรณ

(3) ขอมลรายการฮารดแวรทเลอกจะหายไปตามตวอยางในภาพท 5.11

ภาพท 5.11 แสดงรายการฮารดแวรทเหลออย

5.1.3 ตดตงซอฟตแวร การตดตงซอฟตแวรเปนการบนทกรายการซอฟตแวรใหมทตดตงในอปกรณเครองคอมพวเตอรของหนวยงานตางๆ เขาไปในระบบ AssetMeter ซงสามารถท าไดโดย

(1) ทเมน “ซอฟตแวร” เลอกแถบ “จดการซอฟตแวร” ดงภาพท 5.12 ระบบจะแสดงหนาจออธบายขนตอนการตดตงซอฟตแวร

Page 57: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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.

Page 58: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

38

(4) ท าตามขนตอนท 3 คอ เมอม popup ตามภาพท 5.14 ใหยนยนการประมวลผลโดยกดปม Run จะไดหนาตางเครองมอดงภาพท 5.15

ภาพท 5.14 แสดง popup ใหยนยนเรมประมวลผล

(5) กดปม Scan ดงภาพท 5.15

ภาพท 5.15 แสดงหนาจอเรมตนของโปรแกรมสแกนซอฟตแวร

(6) รอจนเครองมอขนสถานะ “Complete!” หนาจอจะแสดงรายการซอฟตแวรทตดตงในอปกรณนนๆ ดงตวอยางในภาพท 5.16 จากนนใหปดหนาจอเครองมอโดยกดปม Close

Page 59: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

39

ภาพท 5.16 แสดงหนาจอโปรแกรมสแกนซอฟตแวรเมอท างานส าเรจ

5.1.4 ยกเลกซอฟตแวร เมอตองการถอนการตดตงซอฟตแวรทไดรบจดสรรมาออกจากอปกรณ สามารถท าไดโดยมขนตอนดงน

(1) ทเมน “ซอฟตแวร” เลอกแถบ “ยกเลก Software” ดงภาพท 5.17 จะไดหนาตางแสดงรายการของซอฟตแวรดงตวอยางในภาพ 5.18

ภาพท 5.17 แสดงแถบเมนยกเลก Software

(2) เลอกซอฟตแวรทตองการวางแผนถอนการตดตง (หมายเลข 1 ในภาพท 5.18) แลวกดปมบนทก (หมายเลข 2 ในภาพท 5.18)

Page 60: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

40

ภาพท 5.18 แสดงการท ารายการยกเลกซอฟตแวร

(3) ระบบแจงเตอนการลบซอฟตแวรดงภาพท 5.19 ใหกดปม OK เพอยนยนการท ารายการ

ภาพท 5.19 แสดงการแจงเตอนกอนลบขอมล

5.1.5 รายงานการใช License ผดแลระบบสามารถเรยกดรายงานการใช License ไดโดยมขนตอนดงน

(1) ทเมน “รายงาน” เลอกแถบ “รายงานการใช License” ดงภาพท 5.20

1.

2.

Page 61: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

41

ภาพท 5.20 แสดงเมนรายงานการใช License

ระบบจะแสดงรายงานการใช License บนหนาจอดงตวอยางในภาพท 5.21

ภาพท 5.21 แสดงหนาจอรายงานการใช License

(2) ผใชสามารถเลอกแผนกทตองการไดดงตวอยางในภาพท 5.22 หรอเลอกระบชอซอฟตแวรทตองการไดดงภาพท 5.23 หรอเลอกระบสถาะของซอฟตแวรไดดงตวอยางในภาพท 5.24

Page 62: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

42

ภาพท 5.22 แสดงการกรองขอมลแผนก

ภาพท 5.23 แสดงการกรองขอมลชอซอฟตแวร

Page 63: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

43

ภาพท 5.24 แสดงการกรองขอมลสถานะซอฟตแวร (3) พมพรายงานโดยกดปม “พมพ...” ดงภาพท 5.23 ระบบจะแสดงหนาจอ

การพมพดงตวอยางในภาพท 5.26

ภาพท 5.25 แสดงปมพมพรายงานการใช License

Page 64: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

44

ภาพท 5.26 แสดงหนาจอการพมพรายงานการใช License (4) หรอเลอก “บนทกเปน...” ดงภาพท 5.27

ภาพท 5.27 แสดงปมบนทกรายงานการใช License

Page 65: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

45

ระบบจะแสดงตวเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.28

ภาพท 5.28 แสดงตวเลอกบนทกรายงานการใช License ถาเลอกเปน Excel จะไดรายงานเปนไฟล Excel ดงตวอยางในภาพท 5.29 แตถาเลอกเปน PDF จะไดรายงานเปนไฟล PDF ดงภาพท 5.30 โดยในรายงานการใช License แสดงขอมลชอซอฟตแวร ชอคอมพวเตอร แผนก วนทตดตง วนหมดอาย จ านวน License ทใชไป และสถานะสญญา License

ภาพท 5.29 แสดง Output รายงานการใช License เปนไฟล Excel

Page 66: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 67: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

47

ภาพท 5.31 แสดงเมนรองขอ License

(2) ให เลอกผรองขอโดยกด “คนหา” ตามภาพท 5.32 ระบบจะแสดงหนาตาง ใหเลอกผรองขอตามภาพท 5.33

ภาพท 5.32 แสดงฟอรมหนาจอกรอกขอมลรองขอ License

(3) ใหเลอกขอมลผรองขอโดยกดเครองหมาย หนาชอผรองขอทตองการ ระบบจะกรอกขอมลผรองขอโดยอตโนมตดงภาพท 5.34

Page 68: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

48

ภาพท 5.33 แสดงรายนามผทสามารถรองขอ License ได

ภาพท 5.34 แสดงผลการเลอกผรองขอ

(4) กรอกขอมลซอฟตแวรทตองการรองขอดงตวอยางในภาพท 5.35 แลวกดบนทก ระบบแจงผลค ารองขอดงภาพท 5.36

ภาพท 5.35 แสดงผลการกรอกขอมลค ารองขอ License

Page 69: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 70: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

50

ภาพท 5.38 แสดงแถบเมนจดสรร License

ภาพท 5.39 แสดงหนาแรกของการจดสรร License

(2) เลอกแผนกทตองจดสรรซอฟตแวร (หมายเลข 1 ในภาพท 5.40) แลวจงเลอกซอฟตแวรทตองการหรอทรบรองสทธการใชงาน (หมายเลข 2 ในภาพท 5.40) จากนนระบจ านวนการใช license หนาชออปกรณหรอเครองคอมพวเตอรทตองการตดตงซอฟตแวร (หมายเลข 3 ในภาพท 5.40) แลวยนยนการท ารายการโดยกดบนทก (หมายเลข 4 ในภาพท 5.40) ระบบแจงผลการจดสรร License ดงภาพท 5.41

Page 71: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

51

ภาพท 5.40 แสดงการจดสรร License

(3) กดปม OK เพอยนยนการท ารายการ ระบบจะบนทกขอมลซอฟตแวรโดยใหมสถานะเปน Assigned

ภาพท 5.41 แสดงการแจงผลการจดสรร License ผใชงานทเปนผดแลระบบสามารถตรวจสอบการจดสรร License เพอใชส าหรบวางแผนการตดตงซอฟตแวรไดจากรายงานการใช License ดงตวอยางในภาพท 5.42 ซงรายการซอฟตแวรทไดมการจดสรร License แลว จะมสถานะเปนจดสรร (Assigned) ดงตวอยางในภาพท 5.42

1. 2.

3. 4.

Page 72: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

52

ภาพท 5.42 แสดงรายงานผลการจดสรร License ใหม

5.2.3 รายงานยอดค ารองขอ License ผดแลสญญาสามารถจดท ารายงานยอดค ารองขอ License ได โดยท าตาม

ขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานยอดค ารองขอ License” ดงภาพ

ท 5.43

ภาพท 5.43 แสดงเมนรายงานยอดค ารองขอ License ระบบแสดงหนาจอรายงานยอดค ารองขอ License ดงภาพท 5.44

Page 73: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

53

ภาพท 5.44 แสดงหนาจอรายงานยอดค ารองขอ License

(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการไดโดยเลอกระบชอซอฟตแวรทตองการดงตวอยางในภาพท 5.45 หรอเลอกดเฉพาะบางสถานะของค ารองขอไดโดยเลอกระบสถานะค ารองขอทตองการดงตวอยางภาพท 5.46

ภาพท 5.45 แสดงการกรองขอมลชอซอฟตแวร

Page 74: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

54

ภาพท 5.46 แสดงกรองขอมลสถานะค ารองขอ

(3) จากนนผใชสามารถพมพรายงานไดโดยการเลอก “พมพ…” ดงภาพท 5.47

ภาพท 5.47 แสดงปมพมพรายงานยอดค ารองขอ License

Page 75: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

55

ระบบแสดงหนาจอการพมพดงภาพท 5.48

ภาพท 5.48 แสดงหนาจอการพมพรายงานยอดค ารองขอ License

(4) นอกจากการพมพผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน.... ดงภาพท 5.49

ภาพท 5.49 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.50

Page 76: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

56

ภาพท 5.50 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.51 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.52 ซงขอมลในรายงานทงสองรปแบบ จะประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ

ภาพท 5.51 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel

Page 77: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

57

ภาพท 5.52 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF

5.2.4 รายงานการใช License ผดแลระบบสามารถเรยกดรายงานการใช License ไดโดยมขนตอนดงน

(1) ทเมน “รายงาน” เลอกแถบ “รายงานการใช License” ดงภาพท 5.53

ภาพท 5.53 แสดงเมนรายงานการใช License

ระบบจะแสดงรายงานการใช License ดงตวอยางในภาพท 5.54

Page 78: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

58

ภาพท 5.54 แสดงหนาจอรายงานการใช License

(2) ผใชสามารถเลอกแผนกทตองการไดดงตวอยางในภาพท 5.55 หรอเลอกระบชอซอฟตแวรทตองการไดดงภาพท 5.56 หรอเลอกระบสถาะของซอฟตแวรไดดงตวอยางในภาพท 5.57

ภาพท 5.55 แสดงการกรองขอมลแผนก

Page 79: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

59

ภาพท 5.56 แสดงการกรองขอมลชอซอฟตแวร

ภาพท 5.57 แสดงการกรองขอมลสถานะซอฟตแวร

(3) พมพรายงานโดยกดปม “พมพ...” ดงภาพท 5.58 ระบบจะแสดงหนาจอการพมพดงตวอยางในภาพท 5.59

Page 80: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

60

ภาพท 5.58 แสดงปมพมพรายงานการใช License

ภาพท 5.59 แสดงหนาจอการพมพรายงานการใช License

Page 81: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 82: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

62

ภาพท 5.62 แสดง Output รายงานการใช License เปนไฟล Excel

ภาพท 5.63 แสดง Output รายงานการใช License เปนไฟล PDF

Page 83: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.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.

Page 84: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

64

(3) กดปม OK เพอยนยนการท ารายการ ระบบจะเปลยนสถานะค ารองเปน Approved ส าหรบค ารองทอนมต และเปลยนสถานะค ารองเปน Rejected ส าหรบค ารองทไมอนมต

ภาพท 5.66 แสดงผลการบนทกการพจารณาค ารองขอ License

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

ภาพท 5.67 แสดงสถานะค ารองเปน Approved

5.3.2 รายงานภาพรวมการใชงาน ผบรหารระดบสงสามารถจดท ารายงานภาพรวมการใชงานซอฟตแวรเพอใช

ตดตามผลการใชสทธการใชงานซอฟตแวรตามสญญาแตละสญญาได โดยท าตามขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานภาพรวมการใชงาน” ดงภาพท

5.68

ภาพท 5.68 แสดงแถบเมนรายงานภาพรวมการใชงาน

Page 85: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

65

ระบบจะแสดงรายงานภาพรวมสญญา License ดงตวอยางในภาพท 5.69

ภาพท 5.69 แสดงหนาจอรายงานภาพรวมการใชงาน

(2) ผใชสามารถเลอกพมพรายงานไดโดยเลอก “พมพ...” ดงภาพท 5.70

ภาพท 5.70 แสดงตวเลอกพมพรายงานภาพรวมการใชงาน

Page 86: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

66

ระบบแสดงหนาจอการพมพดงภาพท 5.71

ภาพท 5.71 แสดงหนาจอการพมพรายงานภาพรวมการใชงาน

(3) ผใชสามารถเลอกบนทกเปนไฟลไดโดยเลอก “บนทกเปน...” ดงภาพท 5.72

ภาพท 5.72 แสดงการบนทกไฟลรายงานภาพรวมการใชงาน ระบบแสดงตวเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.73

Page 87: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

67

ภาพท 5.73 แสดงตวเลอกรายงานภาพรวมการใชงาน ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.74 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.75 ซงขอมลในรายงานทงสองรปแบบจะประกอบดวย รหสสญญา ชอซอฟตแวร วนทหมดอายการใชงาน จ านวนยอดรวม License ทงหมดในสญญา จ านวน License ทถกใชไปในสญญานน และจ านวน License คงเหลอ

ภาพท 5.74 แสดง Output รายงานภาพรวมการใชงานเปนไฟล Excel

Page 88: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

68

ภาพท 5.75 แสดง Output รายงานภาพรวมการใชงานเปนไฟล PDF

5.3.3 รายงานคาใชจายของ License ผบรหารระดบสง สามารถจดท ารายงานคาใชจาย License เพอใชเปนหลกฐาน

อางองการซอ License ในอดตได โดยท าตามขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานคาใชจาย License” ดงภาพท

5.76

Page 89: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

69

ภาพท 5.76 แสดงเมนรายงานคาใชจาย License

ระบบจะแสดงรายงานคาใชจายของ License ดงตวอยางในภาพท 5.77

ภาพท 5.77 แสดงหนาจอรายงานคาใชจาย License

(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการได โดยเลอกระบ ชอซอฟตแวรทตองการไดดงตวอยางในภาพท 5.78

Page 90: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

70

ภาพท 5.78 แสดงการกรองขอมลซอฟตแวร

(3) จากนนผใชสามารถสงพมพรายงานไดโดยการเลอก “พมพ...” ดงภาพท 5.79

ภาพท 5.79 แสดงปมพมพรายงานคาใชจาย License ระบบแสดงหนาจอพมพรายงาน ดงภาพท 5.80

Page 91: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

71

ภาพท 5.80 แสดงหนาจอการพมพรายงานคาใชจาย License

(4) นอกจากการพมพ ผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน...” ดงภาพท 5.81

ภาพท 5.81 แสดงปมบนทกรายงานคาใชจาย License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.82

Page 92: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

72

ภาพท 5.82 แสดงตวเลอกการพมพรายงานคาใชจาย License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.83 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.84 ซงขอมลในรายงานทงสองรปแบบจะประกอบดวย ชอซอฟตแวร ประเภทของ License จ านวน License ทเคยสงซอ วนทลงนามสญญา ราคา License อตราการคดคา MA และราคา MA ทเปนคาใชจายรายป

ภาพท 5.83 แสดง Output รายงานคาใชจาย License เปนไฟล Excel

Page 93: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

73

ภาพท 5.84 แสดง Output รายงานคาใชจาย License เปนไฟล PDF

5.3.4 รายงานยอดค ารองขอ License ผดแลสญญาสามารถจดท ารายงานยอดค ารองขอ License ได โดยท าตาม

ขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานยอดค ารองขอ License” ดงภาพ

ท 5.85

Page 94: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

74

ภาพท 5.85 แสดงเมนรายงานยอดค ารองขอ License ระบบแสดงหนาจอรายงานยอดค ารองขอ License ดงภาพท 5.86

ภาพท 5.86 แสดงหนาจอรายงานยอดค ารองขอ License

(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการไดโดยเลอกระบชอซอฟตแวรทตองการดงตวอยางในภาพท 5.87 หรอเลอกดเฉพาะบางสถานะของค ารองขอไดโดยเลอกระบสถานะค ารองขอทตองการดงตวอยางภาพท 5.88

Page 95: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

75

ภาพท 5.87 แสดงการกรองขอมลชอซอฟตแวร

ภาพท 5.88 แสดงกรองขอมลสถานะค ารองขอ (3) จากนนผใชสามารถพมพรายงานไดโดยการเลอก “พมพ…” ดงภาพท

5.89

Page 96: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

76

ภาพท 5.89 แสดงปมพมพรายงานยอดค ารองขอ License ระบบแสดงหนาจอการพมพดงภาพท 5.90

ภาพท 5.90 แสดงหนาจอการพมพรายงานยอดค ารองขอ License

(4) นอกจากการพมพผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน.... ดงภาพท 5.91

Page 97: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

77

ภาพท 5.91 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.92

ภาพท 5.92 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.93 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.94 ซงขอมลในรายงานทงสองรปแบบ จะประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ

Page 98: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 99: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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.

Page 100: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 101: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

81

ภาพท 5.99 แสดงเมนจดการ Blacklist software

(2) ระบชอซอฟตแวรทหามใชงานและหมายเหตประกอบดงตวอยางในภาพท 5.100 แลวกดปมบนทก

ภาพท 5.100 แสดงการเพมซอฟตแวรทหามใชงาน ระบบจะเพมรายการซอฟตแวรทหามใชงานลงตารางดานลาง ผใช

สามารถเลอกดเฉพาะซอฟตแวรทตองการได โดยเลอก หนาชอซอฟตแวรทตองการไดดงตวอยางในภาพท 5.101

Page 102: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

82

ภาพท 5.101 แสดงผลการเพมซอฟตแวรทหามใชงาน

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

ภาพท 5.102 แสดงรายงานการตดตงซอฟตแวรทหามใชงานบนอปกรณตางๆ

5.4.3 รายงานซอฟตแวรทหามใชงาน ผดแลสญญาสามารถจดท ารายงานซอฟตแวรทหามใชงานได โดยท าตามขนตอน

ดงน (1) จากภาพท 5.103 ผใชสามารถออกรายงานโดยเลอก “บนทกเปน...” ดง

ภาพท 5.104

Page 103: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

83

ภาพท 5.103 แสดงปมออกรายงานซอฟตแวรทหามใชงาน

(2) เลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.104

ภาพท 5.104 แสดงตวเลอกการบนทกรายงานซอฟตแวรทหามใชงาน ถาเลอก Excel จะไดไฟล Excel โดยมขอมลดงตวอยางในภาพท 5.105 แตถาเลอก PDF จะไดไฟล PDF ทมขอมลดงตวอยางในภาพท 5.106 โดยเนอหาในรายงานทงสองรปแบบจะมขอมลไดแก ขอมลแผนก ชอคอมพวเตอร ชอซอฟตแวรทหามใชงานและรายละเอยดของขอหามใชงาน

Page 104: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

84

ภาพท 5.105 แสดง Output รายงานการหามใชซอฟตแวรเปนไฟล Excel

ภาพท 5.106 แสดง Output รายงานการหามใชซอฟตแวรเปนไฟล PDF เมอผดแลสญญาตรวจสอบพบซอฟตแวรดงกลาว ผดแลสญญาจะสงรายงานฉบบนไปใหผดแลระบบตรวจสอบหรอด าเนนการพจารณาถอนการตดตงตอไป

5.4.4 แจงเตอนการใชงาน

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

(1) เมอผดแลสญญาเขาระบบ ระบบจะแสดงหน าตางแจงเตอนการตรวจสอบซอฟตแวรดงภาพท 5.107 ใหกดปม OK เพอเรมด าเนนการตรวจสอบ

ภาพท 5.107 แสดงหนาตางแจงเตอนการเขาตรวจสอบซอฟตแวร

Page 105: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

85

(2) ทเมน “ตรวจสอบซอฟตแวร” เลอกแถบ “แจงเตอนการใชงาน” ดงภาพท 5.108

ภาพท 5.108 แสดงเมนแจงเตอนการใชงาน ระบบจะค านวนหาวาสญญาของซอฟตแวรใดก าลงจะหมดอายภายใน 3 เดอน ระบบจะเปลยนสถานะของซอฟตแวรเปนแจงเตอน (Warning) แตถาสญญาหมดอายแลวระบบจะเปลยนสถานะของซอฟตแวรเปนหมดอาย (Expired) ดงตวอยางในภาพท 5.109

ภาพท 5.109 แสดงสถานะสญญา License

(3) เลอกรายการทตองการแจงเตอนโดยคลกทชอง ของรายการนน แลวจงคลกแจงเตอนดงภาพท 5.110

Page 106: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

86

ภาพท 5.110 แสดงขนตอนการเลอกผรบการแจงเตอน ระบบจะสงอเมลแจงเตอนไปยงผรบสารดงตวอยางในภาพท 5.111

ภาพท 5.111 แสดงตวอยางอเมลแจงเตอนการหมดอายสทธการใชงานซอฟตแวร

5.4.5 รายงานยอดค ารองขอ License ผดแลสญญาสามารถจดท ารายงานยอดค ารองขอ License ได โดยท าตาม

ขนตอนดงน (1) ทเมน “รายงาน” เลอกแถบ “รายงานยอดค ารองขอ License” ดงภาพ

ท 5.112

Page 107: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

87

ภาพท 5.112 แสดงเมนรายงานยอดค ารองขอ License ระบบแสดงหนาจอรายงานยอดค ารองขอ License ดงภาพท 5.113

ภาพท 5.113 แสดงหนาจอรายงานยอดค ารองขอ License

(2) ผใชสามารถเลอกดเฉพาะซอฟตแวรทตองการไดโดยเลอกระบ ชอซอฟตแวรทตองการดงตวอยางในภาพท 5.114 หรอเลอกดเฉพาะบางสถานะของค ารองขอไดโดยเลอกระบสถานะค ารองขอทตองการดงตวอยางภาพท 5.115

Page 108: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

88

ภาพท 5.114 แสดงการกรองขอมลชอซอฟตแวร

ภาพท 5.115 แสดงกรองขอมลสถานะค ารองขอ

(3) จากนนผใชสามารถพมพรายงานไดโดยการเลอก “พมพ…” ดงภาพท 5.116

Page 109: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

89

ภาพท 5.116 แสดงปมพมพรายงานยอดค ารองขอ License ระบบแสดงหนาจอการพมพดงภาพท 5.117

ภาพท 5.117 แสดงหนาจอการพมพรายงานยอดค ารองขอ License

(4) นอกจากการพมพผใชสามารถบนทกรายงานเปนไฟลไดโดยการเลอก “บนทกเปน.... ดงภาพท 5.118

Page 110: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

90

ภาพท 5.118 แสดงปมบนทกไฟลรายงานยอดค ารองขอ License ระบบจะแสดงตวเลอกใหผใชเลอกการบนทกรายงานเปนไฟล Excel หรอไฟล PDF ดงภาพท 5.119

ภาพท 5.119 แสดงตวเลอกการบนทกรายงานยอดค ารองขอ License ถาเลอกบนทกเปนไฟล Excel จะไดดงตวอยางในภาพท 5.120 แตถาเลอกบนทกเปนไฟล PDF จะไดดงตวอยางในภาพท 5.121 ซงขอมลในรายงานทงสองรปแบบ จะประกอบดวย ชอซอฟตแวร แผนก จ านวน License ทรองขอ วนทตองการใชงาน และสถานะค ารองขอ

Page 111: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

91

ภาพท 5.120 แสดง Output รายงานยอดค ารองขอ License เปนไฟล Excel

ภาพท 5.121 แสดง Output รายงานยอดค ารองขอ License เปนไฟล PDF

Page 112: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.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

Page 113: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 114: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 เพมเตม

Page 115: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 แสดงสวนประกอบทจะตดตงทงหมด

Page 116: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 117: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 118: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 119: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 120: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

100

8) แถบ Error Reporting ดงภาพท 6.16 แลวกดปม Next จะไดหนาจอดงภาพท 6.17

ภาพท 6.16 แสดงแถบ Error Reporting

9) แถบ Installation Progress ดงภาพท 6.17 รอจนตดตงเสรจ จะไดหนาจอดงภาพท 6.18

ภาพท 6.17 แสดงแถบ Installation Progress

Page 121: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 122: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 123: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 124: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

104

5) แถบ Installation Progress ดงภาพท 6.23 รอจนตดตงเสรจ จะไดหนาจอดงภาพท 6.24

ภาพท 6.23 แสดงแถบ Installation Progress

6) แถบ Complete ใหตรวจสอบ Feature วาตดตงส าเรจดงภาพท 6.24 จากนนกดปม Close

ภาพท 6.24 แสดงหนาจอ Complete

Page 125: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 126: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

106

ภาพท 6.26 แสดงการสราง Site

3) ระบชอ Host name โดยใหตงชอเวบไซตของระบบ AssetMeter ดงตวอยางในภาพท 6.27 จากนนกดปม OK

ภาพท 6.27 แสดงการตงชอ Host name

1

2

Page 127: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

107

4) เมอเขา IIS จะม Sites ทเพมในขนตอนกอนหนาดงตวอยางในภาพท 6.28

ภาพท 6.28 แสดงผลการสราง Site

5) เขา folder ทเกบไฟลทตดตงระบบ AssetMeter ไวในขนตอนกอนหนา จากนนใหเลอก setup ดงภาพท 6.29

ภาพท 6.29 แสดงโปรแกรมตดตงระบบ Assetmeter

6) ระบบแสดงหนาตางขอสทธการตดตงดงภาพท 6.30 ใหกดปม Yes

Page 128: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

108

ภาพท 6.30 แสดงหนาตางขอสทธตดตง

7) ทหนาจอ AssetMeterSetup ใหกดปม Next ดงภาพท 6.31 จะไดหนาจอ Select Installation Address ดงภาพท 6.32

ภาพท 6.31 แสดงหนาจอ AssetMeterSetup

Page 129: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 130: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 131: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

111

ภาพท 6.35 แสดงวธการแก host file

2) ทดลองเขาระบบโดยท าตามขนตอนการเขาสระบบ (ตามทอธบายในหวขอ 4.2 บทท 4) ดวยชอผใช Administrator ดงภาพท 6.36

ภาพท 6.36 แสดงการทดลองเขาระบบโดยชอผใช Administrator

ถาหากไดหนาจอดงภาพท 6.37 แสดงวาการตดตงระบบ AssetMeter เสรจสมบรณ

Page 132: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

112

ภาพท 6.37 แสดงหนาแรกของระบบ Assetmeter

Page 133: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 134: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

114

ภาพท 7.2 แสดงหนาตางเลอกไฟลผมสทธใชระบบ

3) กดปม Update User ดงภาพท 7.3

ภาพท 7.3 แสดงการปรบปรงรายการผมสทธใชระบบ

จะกลบมาทหนาแรกซงขอมลผใชจะถกแกไขตามขอมลบคลากรทงหมดดงภาพท 7.4

1.

2.

Page 135: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

115

ภาพท 7.4 แสดงผลการปรบปรงรายการผใช

7.2 การก าหนดสทธผใช ผดแลระบบสามารถก าหนดสทธของผใชงานได โดยมขนตอนดงน

1) เขาระบบดวยผใชชอ “Administrator” จะปรากฎหนาแรกดงภาพท 7.5 ใหเลอก หนาชอผใชทตองการก าหนดสทธ ระบบแสดงหนาตางการก าหนดสทธพรอมค าอธบายขอบเขต

ฟงกชนการท างานของแตละสทธดงภาพท 7.6

Page 136: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

116

ภาพท 7.5 แสดงหนาแรกของ Administrator

2) ใหเลอก หนาสทธทผใชควรจะไดรบดงตวอยางในภาพท 7.6 จากนนเลอกบนทก

ภาพท 7.6 แสดงหนาตางก าหนดสทธผใช

Page 137: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 138: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 139: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

ภาคผนวก

Page 140: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

120

ภาคผนวก ก ตวแบบระบบ

ตวแบบตางๆ ของระบบ (System Model) ระบบ AssetMeter มตวแบบระบบดงแสดงในภาพท ก.1

System Admin

Contract Admin

Project Manager

Top Manager

ภาพท ก.1 แสดงภาพรวมระบบโดยใช Use Case Diagram

Page 141: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 142: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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. แจงเตอนสญญา

Page 143: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 144: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ไมสามารถแกไขขอมลอปกรณไดภายหลง

Page 145: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) อยในระบบ

Page 146: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 จะตองไมใชวนทในอดต

Page 147: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) -

Page 148: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 วนทลงนามตองเปนวนในอดตเทานน

Page 149: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 150: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) -

Page 151: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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)

Page 152: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 เฉพาะซอฟตแวรทยงไมหมดอายการใชงาน

Page 153: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) -

Page 154: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ครงขนไป ระบบจะไมสงการแจงเตอนอก

Page 155: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ถาไมมขอมล ระบบจะแจงใหผใชทราบ

Page 156: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ถาไมมขอมล ระบบจะแจงใหผใชทราบ

Page 157: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ถาไมมขอมล ระบบจะแจงใหผใชทราบ

Page 158: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ถาไมมขอมล ระบบจะแจงใหผใชทราบ

Page 159: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ถาไมมขอมล ระบบจะแจงใหผใชทราบ

Page 160: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 161: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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)

Page 162: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 163: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

143

ภาคผนวก ค การออกแบบฐานขอมล

ฐานขอมลของระบบ AssetMeter ทชอ Inventory มโครงสรางของขอมล (Entity

Diagram) ดงแสดงในภาพท ค.1

ภาพท ค.1 Entity Diagram แสดงความสมพนธของขอมลในระบบ AssetMeter

Page 164: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 มดงน

Page 165: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 166: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 167: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 168: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 169: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 170: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 171: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 172: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 173: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 174: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 175: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

155

ภาคผนวก จ รายละเอยด System Interface

ระบบ AssetMeter ม System Interface ทตองใชในระบบงานมดงน

1. Input Document Forms

มขอมลซงใชเปน Input ของระบบ ไดแก

1) สญญา License ในสวนบนของสญญา ระบบตองการขอมลเลขทสญญาและวนท

ลงนามเพอบนทกเขาระบบดงภาพท จ.1

ภาพท จ.1 แสดงชวงแรกของสญญาทใชเปน input เขาระบบ

2) สญญา License ในขอ 2. ขอตกลงซอขายและอนญาตใหใชสทธ ระบบตองการ

ขอมลราคาสทธโปรแกรมคอมพวเตอรและสออนๆ ดงภาพท จ.2

ภาพท จ.2 แสดงขอตกลงซอขายในสญญา License

Page 176: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

156

3) สญญา License ในขอ 3. การรบรอง และอนญาตใหใชสทธ ระบบตองการขอมล

ประเภทสทธโปรแกรมคอมพวเตอร วนหมดอายสญญา และอตราการคด MA ตามขอ 3.1 3.2 และ

3.3 ในภาพท จ.3

ภาพท จ.3 แสดงการรบรองใหใชสทธ

Page 177: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

157

2. Input File Format 1) ขอมลบคลากร จะตองอยในไฟลนามสกล “.txt” หรอ “.csv” เทานน โดยชอไฟล

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

นามสกล ชอเลน รหสแผนก ชอผใชระบบ อเมล โดยมจลภาค (,) คนขอมล และขนบรรทดใหมเพอ

แบงรายการ ดงตวอยางทแสดงดงภาพท จ.4

ภาพท จ.4 แสดงตวอยาง layout ของขอมลบคลากร

Page 178: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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)

Page 179: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ฟอรมจดการบคลากร

Page 180: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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 ดงน

Page 181: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 182: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 183: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) ปรบปรงขอมลบ คลากรตามขอมลในไฟลทไดรบจากผใชงาน

Page 184: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 185: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 186: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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) แจงผลการบนทกสญญาใหผใชทราบ

Page 187: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 188: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

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

Page 189: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

169

void ExportToPDF Export (HttpResponse response, Gridview gvControl,string Copname,string Filename, string Headername)

ส งพ าราม เต อ ร ได แ ก Response Gridview ชอบรษท ชอไฟลรายงาน และชอหวขอในรายงาน เพอสรางเปนรายงานออกมาเปนไฟล PDF

Page 190: โครงการพัฒนาระบบทะเบียนซอฟต์แวร์, DEVELOPING A SOFTWARE ...ethesisarchive.library.tu.ac.th/thesis/2015/TU_2015_5702037085_3906_2502.pdf ·

170

ประวตผเขยน ชอ นายสมพล ภารดรจรา วนเดอนปเกด 25 สงหาคม พ.ศ. 2532 ต าแหนง วศวกรระบบ บรหารจดการระบบฐานขอมล

(Database Administrator) ประสบการณท างาน 2555 – ปจจบน : วศวกรระบบ บรหารจดการระบบ

ฐานขอมล ธนาคารกรงเทพ จ ากด (มหาชน)