PENTAQUOTE (BRINGING NEW USER EXPERIENCE IN FINANCIAL SOLUTIONS) LAYTH ABDULMUTTALEB IBRAHEEM UNIVERSITI TEKNOLOGI MALAYSIA

Similar documents
SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

A TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA

This item is protected by original copyright

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

DESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA TAN KIAN YIAK

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

TABLE OF CONTENTS CHAPTER TITLE PAGE

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

A LEVY FLIGHT PARTICLE SWARM OPTIMIZER FOR MACHINING PERFORMANCES OPTIMIZATION ANIS FARHAN BINTI KAMARUZAMAN UNIVERSITI TEKNOLOGI MALAYSIA

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

RECOGNITION OF PARTIALLY OCCLUDED OBJECTS IN 2D IMAGES ALMUASHI MOHAMMED ALI UNIVERSITI TEKNOLOGI MALAYSIA

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

HERMAN. A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

MODELLING AND REASONING OF LARGE SCALE FUZZY PETRI NET USING INFERENCE PATH AND BIDIRECTIONAL METHODS ZHOU KAIQING


INFORM DEPARTURE AND ARRIVING OF BUSSES USING BLUETOOTH MOHD SUHKRI BIN YASRI

WEB MANAGEMENT SYSTEM FOR SERIOUS GAME IN INTERNAL MEDICAL PRACTICE. Phoon Wei Yin

HIGH SPEED SIX OPERANDS 16-BITS CARRY SAVE ADDER AWATIF BINTI HASHIM

BORANG PENGESAHAN STATUS TESIS

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

ENHANCING SRAM PERFORMANCE OF COMMON GATE FINFET BY USING CONTROLLABLE INDEPENDENT DOUBLE GATES CHONG CHUNG KEONG UNIVERSITI TEKNOLOGI MALAYSIA

A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA

HARDWARE-ACCELERATED LOCALIZATION FOR AUTOMATED LICENSE PLATE RECOGNITION SYSTEM CHIN TECK LOONG UNIVERSITI TEKNOLOGI MALAYSIA

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

SLANTING EDGE METHOD FOR MODULATION TRANSFER FUNCTION COMPUTATION OF X-RAY SYSTEM FARHANK SABER BRAIM UNIVERSITI TEKNOLOGI MALAYSIA

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI

PERPUSTAKAANtJMP IDIIIII 111 VII1111 RESTAURANT ONLINE RESERVATION SYSTEM AMENUDDIN BIN ALIAS BACHELOR OF COMPUTER SCIENCE (SOFTWARE ENGINEERING)

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

DYNAMIC TIMETABLE GENERATOR USING PARTICLE SWARM OPTIMIZATION (PSO) METHOD TEH YUNG CHUEN UNIVERSITY MALAYSIA PAHANG

Signature : IHSAN BIN AHMAD ZUBIR. Date : 30 November 2007

LOCALIZING NON-IDEAL IRISES VIA CHAN-VESE MODEL AND VARIATIONAL LEVEL SET OF ACTIVE CONTOURS WITHTOUT RE- INITIALIZATION QADIR KAMAL MOHAMMED ALI

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

QUESTIONS AND CONTACTS

ARM PROCESSOR EMULATOR MOHAMAD HASRUZAIRIN B MOHD HASHIM

IMPROVED IMPLEMENTATION OF DIGITAL WATERMARKING TECHNIQUES AHMED SABEEH YOUSIF UNIVERSITI TEKNOLOGI MALAYSIA

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

ANOMALY DETECTION IN WIRELESS SENSOR NETWORK (WSN) LAU WAI FAN

SECURING THE UK S DIGITAL PROSPERITY. Enabling the joint delivery of the National Cyber Security Strategy's objectives

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

PROBLEMS ASSOCIATED WITH EVALUATION OF EXTENSION OF TIME (EOT) CLAIM IN GOVERNMENT PROJECTS

OfficeCentral Manual AUTHENTIC VENTURE SDN BHD

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR

THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE

Pengenalan Sistem Maklumat Dalam Pendidikan

ONTOLOGY-BASED SEMANTIC HETEROGENEOUS DATA INTEGRATION FRAMEWORK FOR LEARNING ENVIRONMENT

AMBA AXI BUS TO NETWORK-ON-CHIP BRIDGE NG KENG YOKE UNIVERSITI TEKNOLOGI MALAYSIA

ECO HOME MONITORING SYSTEM AIDIL AMSYAR BIN MOHD AZAMEE

A RULE MODELING ENGINE FOR COMPLEX EVENT PROCESSING (A CASE STUDY ON PASSIVE RFID READERS FOR A VIRTUAL SHOPPING MALL)

AN INTEGRATED SERVICE ARCHITECTURE FRAMEWORK FOR INFORMATION TECHNOLOGY SERVICE MANAGEMENT AND ENTERPRISE ARCHITECTURE

RESOURCE ALLOCATION SCHEME FOR FUTURE USER-CENTRIC WIRELESS NETWORK WAHEEDA JABBAR UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI MALAYSIA PAHANG


REQUIREMENT DOCUMENTATION

Technical Brief. Network Port & Routing Requirements Active Circle 4.5 May Page 1 sur 15

MA FINANCIAL DATA REPORTING APPLICATION (MAFDRA) Company User s Guide Effective January 2014

THESIS PROJECT ARCHIVE SYSTEM (T-PAS) SHAHRUL NAZMI BIN ISMAIL

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

DATASET GENERATION AND NETWORK INTRUSION DETECTION BASED ON FLOW-LEVEL INFORMATION AHMED ABDALLA MOHAMEDALI ABDALLA

Real Time Wireless Robotic Arm System by Using Leap Motion Controller ONG TING YONG

PROTOTYPE OF POWER LINE INTERFACE SOCKET USING EMBEDDED CONTROLLER FOR DATA ACQUISITION AND CONTROL. LAI CHING HUAT

LINK QUALITY AWARE ROUTING ALGORITHM IN MOBILE WIRELESS SENSOR NETWORKS RIBWAR BAKHTYAR IBRAHIM UNIVERSITI TEKNOLOGI MALAYSIA

CAMERA CALIBRATION FOR UNMANNED AERIAL VEHICLE MAPPING AHMAD RAZALI BIN YUSOFF

Semasa buku ini ditulis XAMPP mengandungi empat versi:

FUZZY NEURAL NETWORKS WITH GENETIC ALGORITHM-BASED LEARNING METHOD M. REZA MASHINCHI UNIVERSITI TEKNOLOGI MALAYSIA

ROADSIGN DETECTION AND RECOGNITION (RSDR) LIM CHIN HUEY

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

AUTOMATIC RAILWAY GATE CONTROLLERUSING ZIGBEE NURLIYANA HAZIRAH BINTI MOHD SAFEE (B )

Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline

ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA

Essentials of Freight Forwarding Program

MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

UNIVERSITI PUTRA MALAYSIA PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL

UNIVERSITI PUTRA MALAYSIA CLASSIFICATION SYSTEM FOR HEART DISEASE USING BAYESIAN CLASSIFIER

Transcription:

PENTAQUOTE (BRINGING NEW USER EXPERIENCE IN FINANCIAL SOLUTIONS) LAYTH ABDULMUTTALEB IBRAHEEM UNIVERSITI TEKNOLOGI MALAYSIA

PENTAQUOTE (BRINGING NEW USER EXPERIENCE IN FINANCIAL SOLUTIONS) LAYTH ABDULMUTTALEB IBRAHEEM A project report submitted in partial fulfillment of the requirements for the award of the degree of MSc. (Computer Science - Real Time Software Engineering) Faculty of Computer Science and Information System Universiti Teknologi Malaysia MARCH 2009

v ABSTRACT In the past three decades; human life has witnessed dramatic changes on all levels, but one only emerged as the most dominant; and that was technology. Technology has indeed provided solutions for our daily life needs reducing drastically both time and effort; these solutions were known as real time applications, and many others who operated on the same concept. One of the best known technological creations was the Internet. This report presents a technological innovation that facilitates the Internet as platform for its applications. The new system evolves an insurance model containing five categories. In the context of the extent report, the developer has presented an overview of the technologies and platforms that has been used to develop the project. Moreover; the report presents and evaluate the outcome of the project, backed with evidence of successful implementation. One of the used technologies is WPF; Windows Presentation Foundation is a next-generation presentation system for building Windows client applications with visually stunning user experiences. With WPF, a wide range of both standalone and browser-hosted applications can be created.

vi ABSTRAK Tiga dekad yang lepas, kehidupan manusia telah memperlihatkan perubahan dramatik dalam semua aspek, tetapi hanya satu aspek yang paling mendominasi, dan ianya adalah teknologi. Teknologi telah memberikan banyak penyelesaian kepada keperluan harian kita, mengurangkan penggunaan masa dan tenaga secara drastik; penyelesaian ini dikenali sebagai aplikasi real-time, dan banyak lagi yang beroperasi dalam konsep yang sama. Salah satu ciptaan teknologi yg termasyhur ialah Internet. Laporan ini memperlihatkan inovasi teknologi yang menggunakan Internet sebagai tapak untuk mengaplikasikannya. Sistem baru ini merubah model insurans sedia ada dan ianya mempunyai lima kategori. Dalam laporan ini juga, pengaturcara telah mengimbas teknologi dan platform yang telah digunakan untuk menghasilkan projek. Laporan ini juga menunjuk dan menilai hasil projek, disokong dengan bukti penggunaan yang berkesan. Satu daripada teknologi yang digunanakan adalah WPF "Windows Presantation Foundation" ia adalah sistem presantasi generasi baru untuk pembinaan "Windows Client application" dengan visual yang agak menarik untuk penguna. Dengan "WPF" berbagai applikasi yang terdiri daripada "standalone" dan "Browser-hosted" boleh dibuat.

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF APPENDIXES ii iii iv v vi vii x xi xiii xv 1 PROJECT OVERVIEW 1 1.1. Introduction... 1 1.2. Background of the Problem... 2 1.3. Statement of the Problem... 3 1.4. Chapter Summery... 4 2 PROJECT OBJECTIVE 5 2.1. Vision Statement... 5 2.2. Project objectives... 5 2.3. Project scopes... 6 2.4. Project Plan... 8 2.5. Project deliverables... 8

viii 3 LITERATURE REVIEW 10 3.1. User Experience... 10 3.2. Insurance... 12 3.2.1 Insurance Terminologies 14 3.3. American Modern Insurance Group... 15 3.4. Technologies Used 16 3.4.1 Visual Studio 2008 16 3.4.2 WPF 23 3.4.3 ASP.NET 24 3.4.4 Visual Basic 9.0.NET (VB.NET) 26 3.4.5 SilverLight 27 3.4.6 Expression Blend 2 28 3.4.7 Java Apache Axis 2 on Spring 29 3.4.8 Oracle 10g 32 3.4.9 Benthic Golden 33 3.4.10 7ZIP 34 3.4.11 StarUML 35 3.5. Software Development Model 37 3.5.1 The V model 37 4 REQUIREMENT ANALYSIS AND DESIGN 42 4.1. Requirements... 42 4.1.1 Background review of insurance business 42 4.1.2 Meetings 42 4.1.3 System Requirements diagrams 43 4.2. Design... 52 4.2.1 WPF Training 52 4.2.2 R&D (Research And Development) 53 4.2.3 Designing the system in StarUML 53 4.3. System Requirements... 54 4.3.1 Server Side Requirements 54 4.3.2 Client Side Requirements 55 4.4. Deployment... 55

ix 5 IMPLEMENTATION AND TESTING 57 5.1. Implementation... 57 5.1.1 Creating Web Service class 57 5.1.2 Write code behind for the insurance models pages 58 5.1.3 Creating web pages for users accounts managing system 58 5.1.4 Connecting ASP.net with WPF insurance models pages 60 5.1.5 Difficulties faced while implementing PentaQuote 61 5.1.6 Snapshots of coding 62 5.2. Testing... 63 6 CONCLUSION 64 6.1. Project Outcome... 64 6.1.1 Software 64 6.1.2 Documentations 80 6.2. Future Work... 81 6.3. Conclusion... 81 REFERENCES 82 Appendices A D 94-223

xv LIST OF APPENDIXES APPENDIX TITLE PAGE A SOFTWARE REQUIREMENTS SPECIFICATIONS... 84 B SOFTWARE DESIGN DOCUMENT... 117 C TEST SCRIPT DOCUMENT... 210 D PROJECT PLAN... 222

CHAPTER 1 1 PROJECT OVERVIEW 1.1. Introduction PENTASOFT delivers business solutions using Information, Communication & Entertainment (ICE) Technologies. It focuses on strategic intent of the Customers, their people & processes, to deliver personalized business solutions. PENTASOFT concentrate on the Financial Services Industry and specialize in: Insurance Software & Services. Deep domain knowledge and focused approach to the Industry have enabled PENTASOFT to adopt business oriented approach to successfully address the pain points of our Insurance customers. As a result PENTASOFT have earned respect as one of the very first companies who could combine business knowledge as well as technology to develop innovative and effective, user-friendly Insurance Solutions. PENTASOFT Integrated Insurance Solution (PentaISF) serves as a single solution for all lines of Insurance business; Life, Group Life, Investment Linked, General and Takaful (Islamic Insurance). The proven Insurance solutions have been implemented successfully at several customers' sites, internationally.

2 1.2. Background of the Problem One of the purposes for an Insurance Company is to publish their system online, is facilitate remote access capabilities to the customers, thus making it easer to handle from office or even home. Unfortunately; the insurance business is lacking the enough innovation and creativity to create superior user experience to attract customers to the digital world, and as consequence the process of the Online Insurance business is falling behind. Nowadays; almost all insurance companies has a dedicated online system (Website) to support their customers, and as insurance policies changes, so does these systems. The problem that arises here is how much change is need to be done, and to what level, and this is not an easy task. From a systematic stand point if the online system is divided to more than one component (such as Web Services, Databases, and front-end system), the process of maintenance would be easer to perform because the root of the problem(s) if it appears would be easer to identify. The implementation of a high degree of User Experience (UX) may vary from one Website to another; depending the complexity of the system as well as its functionality. Hence; any dramatic changes to a system (Website); Webmasters as well as shareholders must perform early on study to the projects validity. In addition deep analysis for the various levels in the system to grasp the gravity of the changes (could be failures or success) that will occur during implementation. Such system must have a unique design structure in order to be easy to trace down any failure occurred in the system later on.

3 1.3. Statement of the Problem A picture of the project s dilemma has been portrait in the Project Background. Hence; the aim of the current project is to develop an insurance system website that features are as follows: The site provides visitors with an engaging and memorable experience. The visual impact of the site is consistent with the brand identity. Graphics, collaterals and multimedia add value to the experience. The site delivers on the perceived promise of the brand. The site leverages the capabilities of the medium to enhance or extend the brand. Users receive timely responses to their queries or submissions. Task progress is clearly communicated (e.g., success pages or email updates). The Website and applications adhere to common security and privacy standards. Online functions are integrated with offline business processes. The site contains administration tools that enhance administrator efficiency The site prevents errors and helps the user recover from them. Overall page weight is optimized for the main target audience. The site helps its visitors accomplish common goals and tasks. The site adheres to its own consistency and standards. The site provides content for users with disabilities. Link density provides clarity and easy navigation. Content is structured in a way that facilitates the achievement of user goals. Content is up-to-date and accurate. Content is appropriate to customer needs and business goals. The insurance system will support the following categories: Fire, Travel, Personal Accident, Motor and Marine Open Cover. In addition; the system supports login feature control on both administrative and user levels.

4 The project has two user modes, the insurance models mode and the administrator accounts managing mode. The administrator mode connects to the database directly, on the other hand the insurance models mode connects to database through a web service in order to make the system maintenance easier. 1.4. Chapter Summery The brief description of each chapter in this report is as follows: i. Chapter 1: Project Overview Describe Problem background and statement. ii. Chapter 2: Project Objective Describe project s vision, objectives, scope and deliverables iii. Chapter 3: Literature Review Describe the project s initial study. iv. Chapter 4: Requirement analysis and design Describe the project analysis process and design, uncovering the detailed design of the project that verifies the achievement of the project objectives. v. Chapter 5: Implementation and Testing Describe the implementation process, testing process and testing script. vi. Chapter 6: Conclusion Describe the project outcome, its benefit to the company and future work.

CHAPTER 2 2 PROJECT OBJECTIVE 2.1. Vision Statement The upcoming decade will witness the born of a new age, the era of user experience, leaving behind to extinction software with tedious user friendliness. PentaQuote will leap forward with the user and take him to a new level of experience were the best practices and approaches of software engineering is being followed. 2.2. Project objectives The objectives of the project are as follows: i. Manage users accounts (Create user, Create group, Edit system settings). ii. Calculate premium value based on the user information. iii. Create quotation reference number for the user. iv. Create insurance policy. v. Cover five insurance methods (Fire, Personal Accident, Travel, Motor and Marine Open Cover).

6 2.3. Project scopes Analysis, design and implementation for PentaQuote and produce the software engineering documents (SRS and SDD) by using IEEE standards. Programming Web Application using WPF (Windows Presentation Foundation) with VB.NET. Calling Web service from the (Web Application). Process and bind the incoming and outgoing XML data from the web service to be shown to the user. Theses are the insurance methods: 1- Fire Homeowner / Home Contents 2- PA Individual / Family 3- Travel Individual / Family 4- Motor 5- MOC (Marine Open Cover) The system gives option to capture building and content details and attach additional cover other than fire such as earthquake, Terrorism cover. Under home owner, client can choose cover for building alone or both building and contents. Steps: Quick Quotation Accept Detail Quotation Payment Details Submit for Policy Additional covers are dynamic. It should be dynamically available as per product setup. If the terrorism cover is attached for building under fire product, it should be automated under building.

7 After entering subject matter value and choosing the peril, upon click the button Calculate Premium, system will compute the premium and show the value in the premium column. If user wants to go for getting the policy online upon confirming the premium, he can click Get Quote button. It will take user to enter detail quotation after automating all the values entered in quick quotation to avoid re entering the same in detail quotation. In the detail quotation, user has to enter all the key information required for issuing policy. Upon click Accept button, system will move all the data into intermediate table, system will prompt the message to user that Do you want to create policy. If yes, payment screen will be displayed. Payment screen will have two options to capture payment method, auto debit thru bank and credit card deduction. Collection will be done separately from finance side. Upon click Submit button, system will prompt the alert Policy created successfully, Policy No: and Print button will be enabled. Upon click the Print button, user will get the policy schedule via e-mail or printer if connected. Final Process: Here, call the following procedure Procedure to move data from intermediate tables to actual tables. Premium procedure. 6- Marine Open Cover MOC will be issued from insurance core system. It is a blanket policy. All goods to be declared during shipment will be given here. Rate will be defined in MOC level. Adding shipment option can easily be enabled to corporate client to issue certificate. They don t have to come to insurance company to issue the certificate. Client can enter their MOC no for authentication and enter all shipment details, after clicking Submit button, insert all the values in the intermediate tables and call premium procedure and display the premium, Finally Display (MOC Enquiry Details) the certificate No. and enable print operation

8 2.4. Project Plan In the software industry, Project Plan is considered a vital tool to keep the project development in track. Hence; the current project has presented a project plan that illustrates the developments and changes occurred during the implementation. For further details; kindly refer to appendix D. 2.5. Project deliverables Table 2.1: Project deliverables Deliverables Description Receivers SRS Software Requirements Specifications Academic Mentor (Prof. Dr. Shamsul Sahibuddin) CASE, UTM, Industrial Mentor (Swaminathan Krishnamurthy) PENTASOFT MALAYSIA SDN BHD SDD Software Design Descriptions Academic Mentor (Prof. Dr. Shamsul Sahibuddin) CASE, UTM, Industrial Mentor (Swaminathan Krishnamurthy) PENTASOFT MALAYSIA SDN BHD Test Script Document Academic Mentor (Prof. Dr. Shamsul Sahibuddin) CASE, UTM, Industrial Mentor (Swaminathan

9 Krishnamurthy) PENTASOFT MALAYSIA SDN BHD Technical Report Academic Mentor (Prof. Dr. Shamsul Sahibuddin) Center for Advanced Software Engineering (CASE) University Teknologi Malaysia Software (application) PentaQuote PENTASOFT MALAYSIA SDN BHD

82 7 REFERENCES Abeysinghe, S, September 3 rd, 2006. Introducing Apache Axis2/C. Available from http://wso2.org/library/252 Accessed on 28 th February, 2009 American Modern Insurance Group, March 14, 2007. Available from http://www.amig.com/global/vision-cs.shtml Accessed on 12 th February, 2009 Apache.org, 2008. Apache Axis2/Java - Next Generation Web Services. Available from http://ws.apache.org/axis2/ Accessed on 28 th February, 2009 Apache.org, 2009. Apache Tomcat. Available from http://tomcat.apache.org/index.html Accessed on 27 th January, 2009 Apec.org, 2008. Experience Exchange in the Adoption of International Instruments and Standards in Single Window Initiatives. APEC Sub-Committee on Customs Procedures. Available from www.apec.org Accessed on 21 st, January benthicsoftware.com, 2007. Available from http://www.benthicsoftware.com/products.htm#golden Accessed on 22 nd, January, 2009 Department of Transportation (DOT), January 2007. Systems Engineering for Intelligent Transporting Systems: An Introduction for Transporting Professionals. Available from http://ops.fhwa.dot.gov/publications/seitsguide/seguide.pdf Accessed on 21 st, January Insure.com, 2007. Available from: http://www.insure.com/articles/homeinsuranceforum/history.html Accessed on 12 th February. How To Quantify The User Experience, Robert Rubinoff, April 2004, Available from: http://www.sitepoint.com/article/quantify-user-experience/ Accessed on 17 th, March Hughes, B and Cotterell, M, 2002. Software Project Management. School of Information Management. Printed by The McGraw Companies, 3 rd Edition. University of Brighton. United Kingdom.

83 Jayasinghe, D, 13 th December, 2006. Invoking Web Services using Apache Axis2. Available from http://today.java.net/pub/a/today/2006/12/13/invoking-web-servicesusing-apache-axis2.html Accessed on 27 th February, 2009 Leete, G, June 12 th, 2007. Microsoft Expression Blend Bible: The Book You Need To succeed. Printed by John Wiley and Sons. Illustrated Edition. Lau, J, 2009. Introduction to the Visual Studio 2008 Shell. Available from http://www.code-magazine.com/article.aspx?quickid=0710032&page=1 Accessed on 17 th February, 2009 Lee, M; Kim, H; Kim, J; Lee, J, 2005. StarUML 5.0 Developer Guide. Available from http://staruml.sourceforge.net/docs/staruml_5.0_developer_guide.pdf Accessed on 21 st, January, 2009 Microsoft Developer Network, 2009. Web Application Projects. Available from http://msdn.microsoft.com/en-us/library/bb386063.aspx#webapplicationprojects Accessed on 19 th February, 2009 Microsoft Developer Network, 2009. AJAX Development. Available from http://msdn.microsoft.com/en-us/library/bb386063.aspx#webapplicationprojects Accessed on 20 th February, 2009 Microsoft Developer Network, 2009. Project Designer Support for Windows Presentation Foundation (WPF) Applications. Available from http://msdn.microsoft.com/en-us/library/bb386063.aspx#webapplicationprojects Accessed on 21 st February, 2009 Microsoft ASP.NET, 2009. Available from http://www.asp.net/get-started/ Accessed on 23 rd February, 2009 Moore, K, 2009. Server.Transfer Vs. Response.Redirect. Available from http://www.developer.com/net/asp/article.php/3299641 Accessed on 24 th February, 2009 Microsoft Developer Network, 2009. What's New in the Visual Basic Language? Available from http://msdn.microsoft.com/en-us/library/y17w47af.aspx# Accessed on 24 th February, 2009 Microsoft Developer Network, 2009. Silverlight Architecture. Available from http://msdn.microsoft.com/en-us/library/bb404713(vs.95).aspx# Accessed on 24 th February, 2009 Microsoft.com, 2009. Microsoft Expression Blend 2 Features. Available from http://www.microsoft.com/expression/features/default.aspx?key=blend Accessed on 25 th February, 2009