SlideShare a Scribd company logo
1
CHAPTER 1
INTRODUCTION
1. Organization Background
1.1 Yip In Tsoi & CO., Ltd.
[1]Yip In Tsoi was formed as an ordinary partnership in the Southern part of
Thailand in 1926, and was incorporated as a limited company in Bangkok in 1930. The
company started with trading in minerals, then marketing of mining products and
equipment and eventually branched out into operation of mines. The next expansion was
into full scale marketing, banking services and lastly industrial investment through joint
venture initially with foreign partners and later with Thai partners.
For over 50 years, Yip In Tsoi & Co., Ltd. has accumulated experience and site
references in development, integration, support, and customization of Information
Technology in Thailand. Our success comes from the expertise and dedication of over
350 IT professionals who regularly implement and deliver projects in accordance with
international standards and best practices.
Today, Yip In Tsoi & Co., Ltd. is not only a products and services provider, but
also a leading Total IT Solutions Provider, which includes systems and network designs,
installation, customization, operations and maintenance of complete IT System Solutions.
In addition, Yip In Tsoi & Co., Ltd. is committed to provide a wide variety of additional
services to meet specific customer requirements through the joint force of world class
quality partnerships.
1.2 Type of Business and Service
Services
Business consulting services include consultancy on business process
improvements as well as the implementation of IT Technologies to streamline business
2
processes. The business consultants integrate best-of-breed software and hardware with
the best practices to create optimized solutions for clients.
Outsourcing Services
Currently, Yip In Tsoi & Co., Ltd. offers the following outsourcing services that can
reduce costs and improve productivity so our clients can focus on the core business
activities.
- Data center and network operations
- Call center operations
- Hardware and software maintenance
Financial and Banking Technology Services
The Financial and Banking Technology Services Group implements and
customizes Infosys Finacle™CoreBankingSoftware. The group also offers other banking
solutions including cheque imaging, workflow, loan origination, credit card management
as well as a wide range of solutions for financial institutions and insurance companies.
Information Technology Services
To support the mission critical applications, Yip In Tsoi & Co., Ltd. provides world
class hardware, system software and networking solutions via its Enterprise Solutions
Division. The division offers products from Oracle, NetApp, Bluecoat, Alcatel-Lucent, etc.
Each product is supported by fully trained and certified engineers to ensure highest level
of service both pre-sales and after sales. The after sales service team consists of more
than 250 field service engineers in 23 service centers throughout Thailand. The field
service engineers are equipped with communication and computing devices to allow
instant access to the company network and the internet.
Professional Services
3
Professional Services Team provides system architect and design services to
ensure dependable and optimized operation of IT infrastructures. The services include
assessment of the existing infrastructure; design and implementation of data center
environments and provision of both Yip In Tsoi & Co., Ltd. and third party hardware and
software to meet specific needs of the clients. Prepackaged solution sets are available for
all enterprise computing needs including Disaster Recovery Center (DRC), Mission
Critical Storage, ISP Content Caching & Distribution, Data Protection & Recovery, and
Enterprise Messaging & Collaboration.
Data Center
Yip In Tsoi & Co., Ltd. by Data Center and Communication Division (DC&C)
provides customers the fully integrated services related to Data Center; Consulting
Service, System Design, Construction, Installation, and Maintenance. Our professional
services are in compliance with the standards of The Engineering Institute of Thailand
under H.M. the King’s Patronage (EIT).
- Construction & Interior Design.
- Passive Cabling Solutions.
- Electrical System and Emergency Power Supply.
- Uninterrupted Power Supply, Battery.
- Air Cooling System and Dehumidifier.
- Clean Agent Fire Suppression System.
- CCTV/Access Control System.
- Water Leak Detection System.
- Tele Alarm and Environmental Monitoring System.
- Maintenance Service.
4
1.3 Organization Structure
Figure 1.1 Organization structure in military department
1.4 Organization Advisor
1.4.1 Name Miss Palita Chanmaroeng
Position Technical Manager
Division Yip In Tsoi
1.4.2 Name Mr. Thaphakkapong Tannukoolthananan
Position Senior Programmer
Division Yip In Tsoi
1.4.3 Name Miss Pornpimon Rodjanasakanan
Position Senior Programmer
Division Yip In Tsoi
1.5 Student’s job responsibilities
- Test program and list bug to Error and User Change Requirements Document.
- Fix bug in from Error and User Change Requirements Document.
5
- Do test case document.
- Do Functional Requirements Specification
- Do User Requirements Document.
- Maintenance program to meet user requirement.
1.6 Work period
24th
March 2013 – 11th
July 2014
1.7 Work plan
Figure 1.2 work plan
6
CHAPTER 2
LITERATURE REVIEWS
2.1 Relevant of work
2.2.1 ISO 9001:2008
Yip In Tsoi & Co., Ltd. has adopted ISO 9001:2008 to ensure our business and
operations management are in line with recognized global standards. We have combined
our business management with this quality standard to ensure increasing customer
satisfaction. We place great emphasis on our human resources by encouraging and
improving staff knowledge and competence to meet the constant change of technology
which also conforms to the company’s goals. All staff are continuously encouraged to
participate in and perform under the guidance of the company’s quality management and
ISO 9001:2008 requirements for the continuous improvement of the organization as a
whole.
2.2.2 CAPABILITY MATURITY MODEL INTEGRATION (CMMI)
YipInTsoi&Co.,Ltd.has alsoimplemented“CapabilityMaturityModelIntegration
(CMMI)” which is a software process improvement approach providing the organization
with the essential elements of effective processes, which will improve its performance.
CMMI is well-known, widely used and standardized which is developed by the Software
Engineering Institute of Carnegie Mellon University, the United States of America.
Presently, Yip In Tsoi & Co., Ltd. has achieved the SCAMPI A Appraisal CMMI
V1.2 at Maturity Level 3
2.2 Software
2.2.1 Visual studio 2013
[2] Visual Studio is a comprehensive collection of tools and services for
developing applications that target the desktop, the web, devices, and the cloud.
7
Whether you are creating your first Windows Store app, or building a website to support
the latest browsers, you can leverage your existing skills with Visual Studio’s state-of-
the-art development environment for .NET languages, HTML/JavaScript, and C++. For
teams working across multiple platforms, Visual Studio provides a flexible collaboration
environment for that welcomes connection with other development tools, such as
Eclipse and Xcode.
Visual Studio provides you the flexibility to create applications that run on
premises, or in the cloud. Easily transition applications and skills to Windows Azure, or
build hybrid applications that get the best of both worlds for your customers’ needs.
With Visual Studio’s integrated web tooling – including full support for HTML5, CSS3,
JavaScript, and jQuery – enables the creation of modern, interactive web apps and
services that adapt to traditional, modern, and mobile browsers. Features such as
Browser Link and Page Inspector greatly simplify the creation of client and server web
apps that run and look the same across almost any browser.
Figure 2.1 Program visual studios 2013
8
2.2.2 Toad
[3] Tool for Oracle Application Developers (TOAD) is a software
application from Dell used for development and administration of various relational
databases using SQL.
Figure 2.2 Toad Oracle Management Tools
2.2.3 Oracle
[4] The Oracle Database (commonly referred to as Oracle RDBMS or simply
as Oracle) is an object-relational database management system produced and
marketed by Oracle Corporation.
Figure 2.3 Oracle Database Server
9
CHAPTER 3
OBJECTIVE OF CO-OPERATIVE EDUCATION
3.1 Objective of the Internship Experience Course
 Understand the work in real world applications.
 Learn new business systems.
 Learn to write code in different languages.
 Learn to use a different tool.
 Working with the team to be effective.
 Have experience as a basis to continue.
 Have access in real time.
 Have worked as planned.
3.2 Usefulness of the Internship Experience
 Working in real time
 Have a complete course plan.
 Work in the real situation.
 Learn to use a different tool.
 Have worked together on a professional team.
10
CHAPTER 4
JOB DESCRIPTIONS AND JOB RESPONSIBILITIES
4.1 Job descriptions
The job of an asp.net programmer involves building dynamic websites, web applications
and web services using the asp.Net framework.
 Involve building websites by C# .NET and ASP.NET
 Learning about project structure.
 Design UI and Layout.
 Coding PL/SQL on Oracle.
 Create and modify SAP Crystal Report.
 Fix bug in module responsible.
4.2 Job responsibilities
 Design, Develop, Test and Deploy base on customer project requirements
 Create/Update any related technical specification/documents in project
 Deliver tasks on time as define in project schedule
 Report/update progress as define in project organization/communication
 Testing and correcting software defects
4.3 Job responsibilities Tables period 16 weeks
Date Responsibility
From 25/03/2014
To 28/03/2014
- Install Visual Studio 2012 and Install Oracle Client
- Install Toad for Oracle 10 and Install Tortoise SVN
- Install Infragistics NetAdvantage 2007
- Get WAMS Project By check out from Tortoise SVN
11
Table 4.1 Job responsibility table
Date Responsibility
From 28/04/2014
To 02/05/2014
- Edit and modify Dispense Slip System of Inventory System
- Debug error and resolve it
From 05/05/2014
To 09/05/2014
- Edit and modify Inventory System
- Deployment Dispense Slip to Server
From 12/05/2014
To 16/05/2014
- Edit and coding CAD/PAD System
- Edit and coding Inventory System
- Change popup control’s name and change class name
from WAMS Project to CPMS Project
From 31/03/2014
To 04/04/2014
- Change viewstate into session on CPMS Project
- Change method name in process class and data class
- Meeting with technical manager on topic about Business
logic and Business plan for developing CPMS Project
From 07/04/2014
To 12/04/2014
- Modify process, data and popup control class
- Create popup control
- Developing Master data in CPMS project
From 14/04/2014
To 19/04/2014
- Developing Master data in CPMS project
- List the package and procedure of Oracle use in Master
data of CPMS project to technical manager for modify
- Implement Master data
From 21/04/2014
To 26/04/2014
- Implement Master data from tester comment
- Copy and modify report from WAMS project to CPMS
project
- Developing Dispense Slip System of CPMS Project
12
From 19/05/2014
To 23/05/2014
- Edit and coding CAD/PAD System
- Check Package/Procedure in Oracle database
- Input the information on LMIS System
From 26/05/2014
To 30/05/2014
- Input the information on LMIS System
- Modify CSS in the Inventory System
- Test input the data in testing server
- Create new report
Table 4.2 Job responsibility table (Cont.)
Date Responsibility
From 02/06/2014
To 06/06/2014
- Add data in LMIS System
- Create report of CPMS
- Add data in UAT testing Server
From 09/06/2014
To 013/06/2014
- Edit and modify Issue and resolve problems
- Add data in LMIS & UAT
- Create package/procedure on Oracle Server
From 16/06/2014
To 20/06/2014
- Add data in CPMS
- Edit and coding CPMS
From 23/06/2014
To 27/06/2014
- Edit and coding CAD/PAD System
- Find Package/Procedure in Oracle database
- Create Document for package/procedure
Table 4.3 Job responsibility table (Cont.)
Date Responsibility
From 30/06/2014
To 04/06/2014
- Add data in LMIS System
- Create Documents
- Create reports
13
From 07/06/2014
To 011/06/2014
- Edit documents
- Edit reports
Table 4.4 Job responsibility table (Cont.)
4.4. Projects Responsibility
Project responsibility in Yip In Tsoi & CO., Ltd. side work at Royal Thai Air force
have 2 projects are CAD/PAD Management System and Inventory Management System.
4.4.1. CAD/PAD Management System (CPMS)
CAD/PAD Management System: CPMS is the system use to management
and control CAD/PAD products. CAD/PAD products are ejection seat that
require high accuracy and can save more details such as requirement of
user system, install, uninstall, increasing and decreasing life cycle.
Head of technical machine
Technical machine
Head of armament
department
armament department
Inventory Control officer
(Main Inventory)
Explore officer
Inventory officer
(Distribution Inventory)
Figure 4.1 Overall department using CPMS
14
4.4.2. Inventory Management System (INVS)
4.4.2.1. Main Inventory
- Cataloging is the system use to setting product list of
inventory. Inventory can setting product number and can
control detail of products such as unit, price, type, and can
create cataloging.
- Management, Control and Accounting System in level
Inventory have 2 subsystems are Inventory Management and
control System, Inventory Accounting System.
- Inventory Management and Control System is the system that
control and management product and every durable goods
divide by responsibility of department in inventory. Durable
goods.
- Inventory Accounting System is the system use to save and
control budgets of inventory by issue, dispense, receipt and
return slip.
4.4.2.2. Sub Inventory
- Management, Control and Accounting System in level Sub
Inventory have 2 subsystems are Inventory Management and
control System, Inventory Accounting System.
- Sub Inventory Management and Control System is the system
that control and management product and every durable
goods divide by responsibility of department in Sub inventory.
Durable goods.
- Sub Inventory Accounting System is the system use to save
and control budgets of inventory by issue, dispense, receipt
and return slip.
15
officer
Head of officer
Head of Inventory officer
(Sub inventory)
Inventory officer (Sub inventory)
Head of Inventory
Control officer (Sub inventory)
Inventory Control officer
(Sub inventory)
Dispose Staff (Sub inventory)
Transfer Staff (Sub inventory)
Explore officer
Operation officer(Repair division)
Head of Inventory officer
(Main inventory)
Inventory officer (Main inventory)
Head of Inventory
Control officer (Main inventory)
Inventory Control officer
(Main inventory)
Dispose Staff (Main inventory)
Transfer Staff (Main inventory)
Inventory officer(Repair division)
Head of inventory officer
(Repair division)
Figure 4.2 Overall department using INVS
4.5. My responsibilities on CPMS project
My responsibilities on CPMS project are development user interface, connect
PL/SQL, and create popup control of master data, some functional in daily records
and reports following:
16
4.5.1. Master data of CPMS
- CAD/APD inventory
- CAD/PAD sub inventory
- CAD/PAD location
- CAD/PAD information
- Categories
Inventory officer
CAD/APD
inventory
CAD/PAD
sub inventory
CAD/PAD location
CAD/PAD information
Categories
Figure 4.3 Master data of CPMS
17
4.5.1.1. UML Activity of CAD/PAD inventory
CAD/PAD Management SystemInventory officer
Choose CAD/PAD
inventory
Show list of CAD/PAD
inventory
Do you need to add CAD/PAD inventory?
Choose add CAD/PAD
inventory
Fill information
Save
Show add CAD/PAD
inventory form
Save new CAD/PAD
inventory
Show alert pop up
Yes
No
Spacified search
Searching
Choose modify CAD/PAD
inventory
Fill information
Save
Show modify CAD/PAD
inventory form
Update CAD/PAD
inventory
Show alert pop up
Yes
No
No
Yes
Do you need to searching CAD/PAD inventory?
Do you need to modify CAD/PAD inventory?
For each inventory
End each
Figure 4.4 UML Activity of CAD/PAD inventory
18
Figure 4.5 User Interface of CAD/PAD inventory
19
4.5.1.2. UML Activity of CAD/PAD sub inventory
CAD/PAD Management SystemInventory officer
Choose CAD/PAD
sub inventory
Show list of CAD/PAD
sub inventory
Do you need to add CAD/PAD sub inventory?
Choose add CAD/PAD
sub inventory
Fill information
Save
Show add CAD/PAD
sub inventory form
Save new CAD/PAD
sub inventory
Show alert pop up
Yes
No
Spacified search
Searching
Choose modify CAD/PAD
sub inventory
Fill information
Save
Show modify CAD/PAD
sub inventory form
Update CAD/PAD sub
inventory
Show alert pop up
Yes
No
No
Yes
Do you need to searching CAD/PAD sub inventory?
Do you need to modify CAD/PAD sub inventory?
For each sub inventory
End each
Figure 4.6 UML Activity of CAD/PAD sub inventory
20
Figure 4.7 User Interface of CAD/PAD sub inventory
Figure 4.8 User Interface of CAD/PAD sub inventory detail
21
4.5.1.3. UML Activity of CAD/PAD location
CAD/PAD Management SystemInventory officer
Choose CAD/PAD
location
Show list of CAD/PAD
location
Do you need to add CAD/PAD location ?
Choose add CAD/PAD
location
Fill information
Save
Show add CAD/PAD
location form
Save new CAD/PAD
location
Show alert pop up
Yes
No
Spacified search
Searching
Choose modify CAD/PAD
location
Fill information
Save
Show modify CAD/PAD
location form
Update CAD/PAD
location
Show alert pop up
Yes
No
No
Yes
Do you need to searching CAD/PAD location ?
Do you need to modify CAD/PAD location ?
For each location
End each
Figure 4.9 UML Activity of CAD/PAD location
22
Figure 4.10 User Interface of CAD/PAD location
23
4.5.1.4. UML Activity of CAD/PAD information
CAD/PAD Management SystemInventory officer
Choose CAD/PAD
information
Show CAD/PAD
Search Form
fill specified search
Searching
Show CAD/PAD data
following spacified search
For each location
End each
Choose Modify CAD/
PAD menu
Show detail CAD/
PAD in form
Modify information
Save
Updae CAD/PAD
information
Show alert pop up
Figure 4.11 UML Activity of CAD/PAD information
24
Figure 4.12 User Interface of CAD/PAD information
Figure 4.13 User Interface of CAD/PAD information detail
25
4.5.1.5. UML Activity of CAD/PAD categories
CAD/PAD Management SystemInventory officer
Choose CAD/PAD
categories
Show list of CAD/PAD
categories
Do you need to add CAD/PAD categories ?
Choose add CAD/PAD
categories
Fill information
Save
Show add CAD/PAD
categories form
Save new CAD/PAD
categories
Show alert pop up
Yes
No
Spacified search
Searching
Choose modify CAD/PAD
categories
Fill information
Save
Show modify CAD/PAD
categories form
Update CAD/PAD
categories
Show alert pop up
Yes
No
No
Yes
Do you need to searching CAD/PAD categories ?
Do you need to modify CAD/PAD categories ?
For each categories
End each
Figure 4.14 UML Activity of CAD/PAD categories
26
Figure 4.15 User Interface of CAD/PAD categories
4.5.2. Daily Records
- Dispense CAD/PAD
- Dispense Slip history
Dispense CAD/PAD
Dispense Slip
history
Inventoy officer
(distribution inventory)
Inventoy Control officer
(main inventory)
Figure 4.16 Daily records of CPMS
27
4.5.2.1. UML Activity of Dispense CAD/PAD
CAD/PAD Management SystemInventory Control Officer(Main inventory)
Choose Dispense
CAD/PAD
Show Dispense
CAD/PAD form
Fill information
Save
Save new Dispense
CAD/PAD
Show pop up alert
Figure 4.17 UML Activity of Dispense CAD/PAD (Main inventory)
Figure 4.18 User Interface of Dispense CAD/PAD
28
Figure 4.19 User Interface of Dispense CAD/PAD (add Lot No.)
Figure 4.20 User Interface of Dispense CAD/PAD (add Serial No.)
29
CAD/PAD Management SystemInventory Officer(Distribution inventory)
Choose Dispense
CAD/PAD
Show Dispense
CAD/PAD form
Fill information
Save
Update Dispense
CAD/PAD
Show pop up alert
Choose Dispense
CAD/PAD type
Figure 4.21 UML Activity of Dispense CAD/PAD (Distribution inventory)
Figure 4.22 User Interface of Dispense CAD/PAD (Distribution inventory)
30
Figure 4.23 User Interface of Dispense CAD/PAD (Distribution inventory)
detail
Figure 4.24 User Interface of Dispense CAD/PAD (Distribution inventory)
add Lot No.
Figure 4.25 User Interface of Dispense CAD/PAD (Distribution inventory)
add Serial No.
31
4.5.2.2. UML Activity of Dispense slip history
CAD/PAD Management System
Inventory Officer(Distribution inventory)
Inventory Control Officer(Main inventory)
Choose Dispense Slip
History
Show Dispense Slip
Search form
Searching
Show list of dispense
slip history
Fill specified search
Figure 4.26 UML Activity of Dispense slip history
Figure 4.27 User Interface of Dispense slip history
32
4.5.3. Reports
- Dispense slip
Dispense Slip
Inventory officer
Figure 4.28 Form and report of CPMS
4.5.3.1. Example old Dispense slip report
Figure 4.29 Example old dispense slip report
33
4.5.3.2. Example new Dispense CAD/PAD report
Figure 4.30 Example new dispense slip report
4.6. My responsibilities on INVS project
My responsibilities on INVS project are development Dispense products, product
cataloging, and reports following:
4.6.1. Product Cataloging
Assign Inventory
Assign Product number
Assign Transaction
Inventory officer
Figure 4.31 Product cataloging
34
Figure 4.32 Product cataloging report
4.6.2. Issue Slip report
Figure 4.33 Issue slip report
35
4.6.3. Dispense Slip report
Figure 4.34 Dispense slip report
36
CHAPTER 5
CONCLUSION AND PROBLEM
5.1 Conclusion
I have internship at Yip In Tsoi in 4 months. The internship gave me many
experiences such as how to life in the city, how to working together as a team and the
help of my team has taught me many things. I was learning to use the various solutions. I
went to work as a .NET programmer that is responsible for the inventory management
system on the Royal Thai Air Force Headquarters. The help and advice on how to write
the code to connect to databases, modified to meet the user or business systems, logic
of writing code in different ways, learning systems business for variations also meeting
with the users to share the idea of the business to be in the right direction or after-sales
service and maintenance.
Knowledge in the classroom that used to work, it has to write code in a good
design. The commented code that could be used with our configuration documentation
such as test case, error requirement document, functional requirements specification
document (FRS), and user requirement document (URD) which covers learned a lot .
Finally, the work required to successfully work as a team. Good team work will
lead to a breakthrough for reliable customers to get quality work together to build a good
relationship in the future.
5.2 Problems
My internship uses the C# .NET, ASP.NET and Oracle for the database, which
I had never used before. I need to train with the company but it is a language pattern in
Object oriented for apply from the class. Also the oracle is the same MySQL script to
query the values out that make I learn to apply. Most solutions to solve the business
system in which to learn and adapt as well.

More Related Content

PDF
VDM Reprot By Nikhil Jaiswal
PPTX
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
DOC
Nilesh_CV
PPTX
Professional Qualification
DOCX
Microsoft exchange server report final3
PDF
Estuate Service Offerings
DOCX
FarrukhQazi-CV-Nov-2015
DOC
BCAProfile0115
VDM Reprot By Nikhil Jaiswal
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
Nilesh_CV
Professional Qualification
Microsoft exchange server report final3
Estuate Service Offerings
FarrukhQazi-CV-Nov-2015
BCAProfile0115

What's hot (18)

PPT
My Prsentation
PPTX
IT\Soft skills Certification for Indian students, professionals from State Un...
PDF
Corporate Mailer
PDF
Ahmed Habib CV
PPTX
TechExpert: Service and Project for Business
DOCX
Oracle CRM Functional
PDF
Anas Orwani Resume
PPTX
PDF
Yamini softech cse & it b.tech titles (2013 14)
PDF
SathyaVelu-LifeInsuranceDomainTechnicalBusinessAnalyst-Resume
DOC
Strategic Human Resource Management - AIB (MBA) 2015
PPTX
IT Global Certification
PDF
Nnaemeka Victor Maduike CV
PPT
Welcome to the world of information technology
PDF
corporate-brochure-ITU-
PPTX
ABTO Software presentation 2016
PDF
Bsoft Network Solutions
PPT
Gateway Corporate Presentation
My Prsentation
IT\Soft skills Certification for Indian students, professionals from State Un...
Corporate Mailer
Ahmed Habib CV
TechExpert: Service and Project for Business
Oracle CRM Functional
Anas Orwani Resume
Yamini softech cse & it b.tech titles (2013 14)
SathyaVelu-LifeInsuranceDomainTechnicalBusinessAnalyst-Resume
Strategic Human Resource Management - AIB (MBA) 2015
IT Global Certification
Nnaemeka Victor Maduike CV
Welcome to the world of information technology
corporate-brochure-ITU-
ABTO Software presentation 2016
Bsoft Network Solutions
Gateway Corporate Presentation
Ad

Viewers also liked (16)

PPT
графика и её виды
PPT
графика и её виды
PPTX
Marisol gonzalez
PPT
Random Act of Kindness: The Scientific Fact Behind Kindness, The Doer Of Goo...
DOC
PPTX
Plásticos
DOCX
PPTX
برنامج تدريب مدربين للتوعية بمخاطر الألغام
PPTX
Trabajo de informatica
PDF
3 Ways Technology Revolutionized the Fashion Industry
PPTX
Year 7 Assessment Powerpoint
DOC
Câu hỏi ôn tập môn thiết kế xưởng
PPTX
майнове страхування
PPTX
Carlos slim
PPTX
difference between primary and secondary tooth
графика и её виды
графика и её виды
Marisol gonzalez
Random Act of Kindness: The Scientific Fact Behind Kindness, The Doer Of Goo...
Plásticos
برنامج تدريب مدربين للتوعية بمخاطر الألغام
Trabajo de informatica
3 Ways Technology Revolutionized the Fashion Industry
Year 7 Assessment Powerpoint
Câu hỏi ôn tập môn thiết kế xưởng
майнове страхування
Carlos slim
difference between primary and secondary tooth
Ad

Similar to 3_CHAPTER-2 (20)

PDF
Doosoun company profile_eng_201201_v0.3
PDF
Running IT as a business
PDF
Peeps Eye View of IT Service Management
PDF
Services and Synergy
PDF
Success introduction 2012
PPTX
r2 tech visual profile - slide share briefing
PDF
Keynote Day 1 2009
PDF
Optimized Business Processes in the Age of Cloud Computing
PPSX
Greensoft general presentation ver.4.2
PDF
The new role of CIO, Borut Kolmanič, S&T Slovenija
PPTX
SoftServe - The Difference Is You! Join Professionals!
PDF
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
PDF
Company profile
 
PDF
GSSPCORP_COMPANY_PROFILE_V1.3
PPTX
r2 Tech Visual Profile - slide share briefing
PDF
ICT Security Workforce Promotion to Professionals
DOC
Syed Jaffer Ali(New)
PDF
Francisco Maroto CV_2014
PPTX
Soft Serve Presentation
Doosoun company profile_eng_201201_v0.3
Running IT as a business
Peeps Eye View of IT Service Management
Services and Synergy
Success introduction 2012
r2 tech visual profile - slide share briefing
Keynote Day 1 2009
Optimized Business Processes in the Age of Cloud Computing
Greensoft general presentation ver.4.2
The new role of CIO, Borut Kolmanič, S&T Slovenija
SoftServe - The Difference Is You! Join Professionals!
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
Company profile
 
GSSPCORP_COMPANY_PROFILE_V1.3
r2 Tech Visual Profile - slide share briefing
ICT Security Workforce Promotion to Professionals
Syed Jaffer Ali(New)
Francisco Maroto CV_2014
Soft Serve Presentation

3_CHAPTER-2

  • 1. 1 CHAPTER 1 INTRODUCTION 1. Organization Background 1.1 Yip In Tsoi & CO., Ltd. [1]Yip In Tsoi was formed as an ordinary partnership in the Southern part of Thailand in 1926, and was incorporated as a limited company in Bangkok in 1930. The company started with trading in minerals, then marketing of mining products and equipment and eventually branched out into operation of mines. The next expansion was into full scale marketing, banking services and lastly industrial investment through joint venture initially with foreign partners and later with Thai partners. For over 50 years, Yip In Tsoi & Co., Ltd. has accumulated experience and site references in development, integration, support, and customization of Information Technology in Thailand. Our success comes from the expertise and dedication of over 350 IT professionals who regularly implement and deliver projects in accordance with international standards and best practices. Today, Yip In Tsoi & Co., Ltd. is not only a products and services provider, but also a leading Total IT Solutions Provider, which includes systems and network designs, installation, customization, operations and maintenance of complete IT System Solutions. In addition, Yip In Tsoi & Co., Ltd. is committed to provide a wide variety of additional services to meet specific customer requirements through the joint force of world class quality partnerships. 1.2 Type of Business and Service Services Business consulting services include consultancy on business process improvements as well as the implementation of IT Technologies to streamline business
  • 2. 2 processes. The business consultants integrate best-of-breed software and hardware with the best practices to create optimized solutions for clients. Outsourcing Services Currently, Yip In Tsoi & Co., Ltd. offers the following outsourcing services that can reduce costs and improve productivity so our clients can focus on the core business activities. - Data center and network operations - Call center operations - Hardware and software maintenance Financial and Banking Technology Services The Financial and Banking Technology Services Group implements and customizes Infosys Finacle™CoreBankingSoftware. The group also offers other banking solutions including cheque imaging, workflow, loan origination, credit card management as well as a wide range of solutions for financial institutions and insurance companies. Information Technology Services To support the mission critical applications, Yip In Tsoi & Co., Ltd. provides world class hardware, system software and networking solutions via its Enterprise Solutions Division. The division offers products from Oracle, NetApp, Bluecoat, Alcatel-Lucent, etc. Each product is supported by fully trained and certified engineers to ensure highest level of service both pre-sales and after sales. The after sales service team consists of more than 250 field service engineers in 23 service centers throughout Thailand. The field service engineers are equipped with communication and computing devices to allow instant access to the company network and the internet. Professional Services
  • 3. 3 Professional Services Team provides system architect and design services to ensure dependable and optimized operation of IT infrastructures. The services include assessment of the existing infrastructure; design and implementation of data center environments and provision of both Yip In Tsoi & Co., Ltd. and third party hardware and software to meet specific needs of the clients. Prepackaged solution sets are available for all enterprise computing needs including Disaster Recovery Center (DRC), Mission Critical Storage, ISP Content Caching & Distribution, Data Protection & Recovery, and Enterprise Messaging & Collaboration. Data Center Yip In Tsoi & Co., Ltd. by Data Center and Communication Division (DC&C) provides customers the fully integrated services related to Data Center; Consulting Service, System Design, Construction, Installation, and Maintenance. Our professional services are in compliance with the standards of The Engineering Institute of Thailand under H.M. the King’s Patronage (EIT). - Construction & Interior Design. - Passive Cabling Solutions. - Electrical System and Emergency Power Supply. - Uninterrupted Power Supply, Battery. - Air Cooling System and Dehumidifier. - Clean Agent Fire Suppression System. - CCTV/Access Control System. - Water Leak Detection System. - Tele Alarm and Environmental Monitoring System. - Maintenance Service.
  • 4. 4 1.3 Organization Structure Figure 1.1 Organization structure in military department 1.4 Organization Advisor 1.4.1 Name Miss Palita Chanmaroeng Position Technical Manager Division Yip In Tsoi 1.4.2 Name Mr. Thaphakkapong Tannukoolthananan Position Senior Programmer Division Yip In Tsoi 1.4.3 Name Miss Pornpimon Rodjanasakanan Position Senior Programmer Division Yip In Tsoi 1.5 Student’s job responsibilities - Test program and list bug to Error and User Change Requirements Document. - Fix bug in from Error and User Change Requirements Document.
  • 5. 5 - Do test case document. - Do Functional Requirements Specification - Do User Requirements Document. - Maintenance program to meet user requirement. 1.6 Work period 24th March 2013 – 11th July 2014 1.7 Work plan Figure 1.2 work plan
  • 6. 6 CHAPTER 2 LITERATURE REVIEWS 2.1 Relevant of work 2.2.1 ISO 9001:2008 Yip In Tsoi & Co., Ltd. has adopted ISO 9001:2008 to ensure our business and operations management are in line with recognized global standards. We have combined our business management with this quality standard to ensure increasing customer satisfaction. We place great emphasis on our human resources by encouraging and improving staff knowledge and competence to meet the constant change of technology which also conforms to the company’s goals. All staff are continuously encouraged to participate in and perform under the guidance of the company’s quality management and ISO 9001:2008 requirements for the continuous improvement of the organization as a whole. 2.2.2 CAPABILITY MATURITY MODEL INTEGRATION (CMMI) YipInTsoi&Co.,Ltd.has alsoimplemented“CapabilityMaturityModelIntegration (CMMI)” which is a software process improvement approach providing the organization with the essential elements of effective processes, which will improve its performance. CMMI is well-known, widely used and standardized which is developed by the Software Engineering Institute of Carnegie Mellon University, the United States of America. Presently, Yip In Tsoi & Co., Ltd. has achieved the SCAMPI A Appraisal CMMI V1.2 at Maturity Level 3 2.2 Software 2.2.1 Visual studio 2013 [2] Visual Studio is a comprehensive collection of tools and services for developing applications that target the desktop, the web, devices, and the cloud.
  • 7. 7 Whether you are creating your first Windows Store app, or building a website to support the latest browsers, you can leverage your existing skills with Visual Studio’s state-of- the-art development environment for .NET languages, HTML/JavaScript, and C++. For teams working across multiple platforms, Visual Studio provides a flexible collaboration environment for that welcomes connection with other development tools, such as Eclipse and Xcode. Visual Studio provides you the flexibility to create applications that run on premises, or in the cloud. Easily transition applications and skills to Windows Azure, or build hybrid applications that get the best of both worlds for your customers’ needs. With Visual Studio’s integrated web tooling – including full support for HTML5, CSS3, JavaScript, and jQuery – enables the creation of modern, interactive web apps and services that adapt to traditional, modern, and mobile browsers. Features such as Browser Link and Page Inspector greatly simplify the creation of client and server web apps that run and look the same across almost any browser. Figure 2.1 Program visual studios 2013
  • 8. 8 2.2.2 Toad [3] Tool for Oracle Application Developers (TOAD) is a software application from Dell used for development and administration of various relational databases using SQL. Figure 2.2 Toad Oracle Management Tools 2.2.3 Oracle [4] The Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object-relational database management system produced and marketed by Oracle Corporation. Figure 2.3 Oracle Database Server
  • 9. 9 CHAPTER 3 OBJECTIVE OF CO-OPERATIVE EDUCATION 3.1 Objective of the Internship Experience Course  Understand the work in real world applications.  Learn new business systems.  Learn to write code in different languages.  Learn to use a different tool.  Working with the team to be effective.  Have experience as a basis to continue.  Have access in real time.  Have worked as planned. 3.2 Usefulness of the Internship Experience  Working in real time  Have a complete course plan.  Work in the real situation.  Learn to use a different tool.  Have worked together on a professional team.
  • 10. 10 CHAPTER 4 JOB DESCRIPTIONS AND JOB RESPONSIBILITIES 4.1 Job descriptions The job of an asp.net programmer involves building dynamic websites, web applications and web services using the asp.Net framework.  Involve building websites by C# .NET and ASP.NET  Learning about project structure.  Design UI and Layout.  Coding PL/SQL on Oracle.  Create and modify SAP Crystal Report.  Fix bug in module responsible. 4.2 Job responsibilities  Design, Develop, Test and Deploy base on customer project requirements  Create/Update any related technical specification/documents in project  Deliver tasks on time as define in project schedule  Report/update progress as define in project organization/communication  Testing and correcting software defects 4.3 Job responsibilities Tables period 16 weeks Date Responsibility From 25/03/2014 To 28/03/2014 - Install Visual Studio 2012 and Install Oracle Client - Install Toad for Oracle 10 and Install Tortoise SVN - Install Infragistics NetAdvantage 2007 - Get WAMS Project By check out from Tortoise SVN
  • 11. 11 Table 4.1 Job responsibility table Date Responsibility From 28/04/2014 To 02/05/2014 - Edit and modify Dispense Slip System of Inventory System - Debug error and resolve it From 05/05/2014 To 09/05/2014 - Edit and modify Inventory System - Deployment Dispense Slip to Server From 12/05/2014 To 16/05/2014 - Edit and coding CAD/PAD System - Edit and coding Inventory System - Change popup control’s name and change class name from WAMS Project to CPMS Project From 31/03/2014 To 04/04/2014 - Change viewstate into session on CPMS Project - Change method name in process class and data class - Meeting with technical manager on topic about Business logic and Business plan for developing CPMS Project From 07/04/2014 To 12/04/2014 - Modify process, data and popup control class - Create popup control - Developing Master data in CPMS project From 14/04/2014 To 19/04/2014 - Developing Master data in CPMS project - List the package and procedure of Oracle use in Master data of CPMS project to technical manager for modify - Implement Master data From 21/04/2014 To 26/04/2014 - Implement Master data from tester comment - Copy and modify report from WAMS project to CPMS project - Developing Dispense Slip System of CPMS Project
  • 12. 12 From 19/05/2014 To 23/05/2014 - Edit and coding CAD/PAD System - Check Package/Procedure in Oracle database - Input the information on LMIS System From 26/05/2014 To 30/05/2014 - Input the information on LMIS System - Modify CSS in the Inventory System - Test input the data in testing server - Create new report Table 4.2 Job responsibility table (Cont.) Date Responsibility From 02/06/2014 To 06/06/2014 - Add data in LMIS System - Create report of CPMS - Add data in UAT testing Server From 09/06/2014 To 013/06/2014 - Edit and modify Issue and resolve problems - Add data in LMIS & UAT - Create package/procedure on Oracle Server From 16/06/2014 To 20/06/2014 - Add data in CPMS - Edit and coding CPMS From 23/06/2014 To 27/06/2014 - Edit and coding CAD/PAD System - Find Package/Procedure in Oracle database - Create Document for package/procedure Table 4.3 Job responsibility table (Cont.) Date Responsibility From 30/06/2014 To 04/06/2014 - Add data in LMIS System - Create Documents - Create reports
  • 13. 13 From 07/06/2014 To 011/06/2014 - Edit documents - Edit reports Table 4.4 Job responsibility table (Cont.) 4.4. Projects Responsibility Project responsibility in Yip In Tsoi & CO., Ltd. side work at Royal Thai Air force have 2 projects are CAD/PAD Management System and Inventory Management System. 4.4.1. CAD/PAD Management System (CPMS) CAD/PAD Management System: CPMS is the system use to management and control CAD/PAD products. CAD/PAD products are ejection seat that require high accuracy and can save more details such as requirement of user system, install, uninstall, increasing and decreasing life cycle. Head of technical machine Technical machine Head of armament department armament department Inventory Control officer (Main Inventory) Explore officer Inventory officer (Distribution Inventory) Figure 4.1 Overall department using CPMS
  • 14. 14 4.4.2. Inventory Management System (INVS) 4.4.2.1. Main Inventory - Cataloging is the system use to setting product list of inventory. Inventory can setting product number and can control detail of products such as unit, price, type, and can create cataloging. - Management, Control and Accounting System in level Inventory have 2 subsystems are Inventory Management and control System, Inventory Accounting System. - Inventory Management and Control System is the system that control and management product and every durable goods divide by responsibility of department in inventory. Durable goods. - Inventory Accounting System is the system use to save and control budgets of inventory by issue, dispense, receipt and return slip. 4.4.2.2. Sub Inventory - Management, Control and Accounting System in level Sub Inventory have 2 subsystems are Inventory Management and control System, Inventory Accounting System. - Sub Inventory Management and Control System is the system that control and management product and every durable goods divide by responsibility of department in Sub inventory. Durable goods. - Sub Inventory Accounting System is the system use to save and control budgets of inventory by issue, dispense, receipt and return slip.
  • 15. 15 officer Head of officer Head of Inventory officer (Sub inventory) Inventory officer (Sub inventory) Head of Inventory Control officer (Sub inventory) Inventory Control officer (Sub inventory) Dispose Staff (Sub inventory) Transfer Staff (Sub inventory) Explore officer Operation officer(Repair division) Head of Inventory officer (Main inventory) Inventory officer (Main inventory) Head of Inventory Control officer (Main inventory) Inventory Control officer (Main inventory) Dispose Staff (Main inventory) Transfer Staff (Main inventory) Inventory officer(Repair division) Head of inventory officer (Repair division) Figure 4.2 Overall department using INVS 4.5. My responsibilities on CPMS project My responsibilities on CPMS project are development user interface, connect PL/SQL, and create popup control of master data, some functional in daily records and reports following:
  • 16. 16 4.5.1. Master data of CPMS - CAD/APD inventory - CAD/PAD sub inventory - CAD/PAD location - CAD/PAD information - Categories Inventory officer CAD/APD inventory CAD/PAD sub inventory CAD/PAD location CAD/PAD information Categories Figure 4.3 Master data of CPMS
  • 17. 17 4.5.1.1. UML Activity of CAD/PAD inventory CAD/PAD Management SystemInventory officer Choose CAD/PAD inventory Show list of CAD/PAD inventory Do you need to add CAD/PAD inventory? Choose add CAD/PAD inventory Fill information Save Show add CAD/PAD inventory form Save new CAD/PAD inventory Show alert pop up Yes No Spacified search Searching Choose modify CAD/PAD inventory Fill information Save Show modify CAD/PAD inventory form Update CAD/PAD inventory Show alert pop up Yes No No Yes Do you need to searching CAD/PAD inventory? Do you need to modify CAD/PAD inventory? For each inventory End each Figure 4.4 UML Activity of CAD/PAD inventory
  • 18. 18 Figure 4.5 User Interface of CAD/PAD inventory
  • 19. 19 4.5.1.2. UML Activity of CAD/PAD sub inventory CAD/PAD Management SystemInventory officer Choose CAD/PAD sub inventory Show list of CAD/PAD sub inventory Do you need to add CAD/PAD sub inventory? Choose add CAD/PAD sub inventory Fill information Save Show add CAD/PAD sub inventory form Save new CAD/PAD sub inventory Show alert pop up Yes No Spacified search Searching Choose modify CAD/PAD sub inventory Fill information Save Show modify CAD/PAD sub inventory form Update CAD/PAD sub inventory Show alert pop up Yes No No Yes Do you need to searching CAD/PAD sub inventory? Do you need to modify CAD/PAD sub inventory? For each sub inventory End each Figure 4.6 UML Activity of CAD/PAD sub inventory
  • 20. 20 Figure 4.7 User Interface of CAD/PAD sub inventory Figure 4.8 User Interface of CAD/PAD sub inventory detail
  • 21. 21 4.5.1.3. UML Activity of CAD/PAD location CAD/PAD Management SystemInventory officer Choose CAD/PAD location Show list of CAD/PAD location Do you need to add CAD/PAD location ? Choose add CAD/PAD location Fill information Save Show add CAD/PAD location form Save new CAD/PAD location Show alert pop up Yes No Spacified search Searching Choose modify CAD/PAD location Fill information Save Show modify CAD/PAD location form Update CAD/PAD location Show alert pop up Yes No No Yes Do you need to searching CAD/PAD location ? Do you need to modify CAD/PAD location ? For each location End each Figure 4.9 UML Activity of CAD/PAD location
  • 22. 22 Figure 4.10 User Interface of CAD/PAD location
  • 23. 23 4.5.1.4. UML Activity of CAD/PAD information CAD/PAD Management SystemInventory officer Choose CAD/PAD information Show CAD/PAD Search Form fill specified search Searching Show CAD/PAD data following spacified search For each location End each Choose Modify CAD/ PAD menu Show detail CAD/ PAD in form Modify information Save Updae CAD/PAD information Show alert pop up Figure 4.11 UML Activity of CAD/PAD information
  • 24. 24 Figure 4.12 User Interface of CAD/PAD information Figure 4.13 User Interface of CAD/PAD information detail
  • 25. 25 4.5.1.5. UML Activity of CAD/PAD categories CAD/PAD Management SystemInventory officer Choose CAD/PAD categories Show list of CAD/PAD categories Do you need to add CAD/PAD categories ? Choose add CAD/PAD categories Fill information Save Show add CAD/PAD categories form Save new CAD/PAD categories Show alert pop up Yes No Spacified search Searching Choose modify CAD/PAD categories Fill information Save Show modify CAD/PAD categories form Update CAD/PAD categories Show alert pop up Yes No No Yes Do you need to searching CAD/PAD categories ? Do you need to modify CAD/PAD categories ? For each categories End each Figure 4.14 UML Activity of CAD/PAD categories
  • 26. 26 Figure 4.15 User Interface of CAD/PAD categories 4.5.2. Daily Records - Dispense CAD/PAD - Dispense Slip history Dispense CAD/PAD Dispense Slip history Inventoy officer (distribution inventory) Inventoy Control officer (main inventory) Figure 4.16 Daily records of CPMS
  • 27. 27 4.5.2.1. UML Activity of Dispense CAD/PAD CAD/PAD Management SystemInventory Control Officer(Main inventory) Choose Dispense CAD/PAD Show Dispense CAD/PAD form Fill information Save Save new Dispense CAD/PAD Show pop up alert Figure 4.17 UML Activity of Dispense CAD/PAD (Main inventory) Figure 4.18 User Interface of Dispense CAD/PAD
  • 28. 28 Figure 4.19 User Interface of Dispense CAD/PAD (add Lot No.) Figure 4.20 User Interface of Dispense CAD/PAD (add Serial No.)
  • 29. 29 CAD/PAD Management SystemInventory Officer(Distribution inventory) Choose Dispense CAD/PAD Show Dispense CAD/PAD form Fill information Save Update Dispense CAD/PAD Show pop up alert Choose Dispense CAD/PAD type Figure 4.21 UML Activity of Dispense CAD/PAD (Distribution inventory) Figure 4.22 User Interface of Dispense CAD/PAD (Distribution inventory)
  • 30. 30 Figure 4.23 User Interface of Dispense CAD/PAD (Distribution inventory) detail Figure 4.24 User Interface of Dispense CAD/PAD (Distribution inventory) add Lot No. Figure 4.25 User Interface of Dispense CAD/PAD (Distribution inventory) add Serial No.
  • 31. 31 4.5.2.2. UML Activity of Dispense slip history CAD/PAD Management System Inventory Officer(Distribution inventory) Inventory Control Officer(Main inventory) Choose Dispense Slip History Show Dispense Slip Search form Searching Show list of dispense slip history Fill specified search Figure 4.26 UML Activity of Dispense slip history Figure 4.27 User Interface of Dispense slip history
  • 32. 32 4.5.3. Reports - Dispense slip Dispense Slip Inventory officer Figure 4.28 Form and report of CPMS 4.5.3.1. Example old Dispense slip report Figure 4.29 Example old dispense slip report
  • 33. 33 4.5.3.2. Example new Dispense CAD/PAD report Figure 4.30 Example new dispense slip report 4.6. My responsibilities on INVS project My responsibilities on INVS project are development Dispense products, product cataloging, and reports following: 4.6.1. Product Cataloging Assign Inventory Assign Product number Assign Transaction Inventory officer Figure 4.31 Product cataloging
  • 34. 34 Figure 4.32 Product cataloging report 4.6.2. Issue Slip report Figure 4.33 Issue slip report
  • 35. 35 4.6.3. Dispense Slip report Figure 4.34 Dispense slip report
  • 36. 36 CHAPTER 5 CONCLUSION AND PROBLEM 5.1 Conclusion I have internship at Yip In Tsoi in 4 months. The internship gave me many experiences such as how to life in the city, how to working together as a team and the help of my team has taught me many things. I was learning to use the various solutions. I went to work as a .NET programmer that is responsible for the inventory management system on the Royal Thai Air Force Headquarters. The help and advice on how to write the code to connect to databases, modified to meet the user or business systems, logic of writing code in different ways, learning systems business for variations also meeting with the users to share the idea of the business to be in the right direction or after-sales service and maintenance. Knowledge in the classroom that used to work, it has to write code in a good design. The commented code that could be used with our configuration documentation such as test case, error requirement document, functional requirements specification document (FRS), and user requirement document (URD) which covers learned a lot . Finally, the work required to successfully work as a team. Good team work will lead to a breakthrough for reliable customers to get quality work together to build a good relationship in the future. 5.2 Problems My internship uses the C# .NET, ASP.NET and Oracle for the database, which I had never used before. I need to train with the company but it is a language pattern in Object oriented for apply from the class. Also the oracle is the same MySQL script to query the values out that make I learn to apply. Most solutions to solve the business system in which to learn and adapt as well.