MFMS Micro Finance Management System Presented by: SE 18 Team 2E Date : 10 th August 2011 INT/MFMS/MA.1 Team SE18 2E.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Handheld Contact Wireless syncing ACT! Blackberry and Windows Mobile 5/6.
Technical Architectures
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
The Architecture of Transaction Processing Systems
Chapter 9: Moving to Design
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Full Cycle: AMS’ Loss Control Environment is a full cycle loss control management solution that offers comprehensive management of the entire inspection.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Chapter 9 Elements of Systems Design
Micro Finance Management System (MFMS)
Virtual Mechanics Fall Semester 2009
OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
Database Design – Lecture 16
Page Up or Down to navigate through the program.
Volunteer Management System Presented by Team SE18-08S SE18-T08S - Jan 2012.
For INTEGRATECH.  The Team  Project Background  Scope  Effort Estimate –contrast with FPC/Coster  Risks  Quality plan  Technical Strategy (high.
TVAC Electronic Call Sheet System Team HeatWave Summer 2007.
Module 7: Fundamentals of Administering Windows Server 2008.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
MOBILITY BILL DEFRAYMENT
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Introduction to the Adapter Server Rob Mace June, 2008.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
©2012 MasterCard. Proprietary and Confidential MASTERCARD PERSONAL EXPENSE MANAGEMENT SYSTEM – (MPEMS) Analysis and Design Phase Presented by team 2S.
Paperless Timesheet Management Project Anant Pednekar.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012.
MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012.
MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
IPS Infrastructure Technological Overview of Work Done.
Team-Based Development ISYS321 Managing the Information Systems Project.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
TM Asia & RHB Banka IT Blueprint Concept and Methodology of an IT Platform to Support an Exclusive Bankassurance Draft Version 1.0.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Date : 11/01/16. Inspur Products X86 Server Storage System TS-K1 SmartRack Large enterprise application Mass storage Mission Critical application General.
TECHNICAL ASSISTANCE FOR THE CONVERSION OF RBPAPs INTO RBMPs DATA MANAGEMENT INCEPTION WORKSHOP ESTAMBUL February Eusebio CRUZ GARCÍA.
Manage your projects efficiently and on a high level PROJECT MANAGEMENT SYSTEM Enovatio Projects Efficient project management Creating project plans Increasing.
The Holmes Platform and Applications
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
J2EE Platform Overview (Application Architecture)
Architecture Review 10/11/2004
Requirements Specifications for Web Portal Application
Software Support Framework
Introduction to J2EE Architecture
Unit 6-Chapter 2 Struts.
Design and Maintenance of Web Applications in J2EE
Chapter 1 (pages 4-9); Overview of SDLC
Lecture 1: Multi-tier Architecture Overview
Introduction to Apache
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Overview of Projector 4.1 (712) , access code
Presentation transcript:

MFMS Micro Finance Management System Presented by: SE 18 Team 2E Date : 10 th August 2011 INT/MFMS/MA.1 Team SE18 2E

Outline Introduction Use Case Modeling Overall Architecture Demo Transition Strategy Project Progress Implementation Strategy 2 INT/MFMS/MA.1 Team SE18 2E

Introduction INT/MFMS/MA.1 Team SE18 2E 3

Micro-Finance is provision of thrift, credit and other financial service and products of very small amounts to the poor in rural, semi-urban and urban areas for enabling them to raise their income levels and improve living standards. Objective  Improve the socioeconomic status of low income people  Increase employment by improving their access to financial services INT/MFMS/MA.1 Team SE18 2E 4 Micro Finance

Overview Provide a complete IT solution for Micro Finance operations incorporating a Mobile channel which will cover Enrolment System Loan Disbursement /Collection using Mobile Channel Transparent & Scalable solution Handle large Volume of Data Micro Finance Management System (MFMS) INT/MFMS/MA.1 Team SE18 2E 5

The Components of the proposed System Back Office System ie., MIFOS Mobile Channel (IPT 300) Branch Office Support System Micro Finance Management System (MFMS) INT/MFMS/MA.1 Team SE18 2E 6

Micro Finance Management System (MFMS) Users of the System Administrator Administer the entire system that will be located in the Head Office Branch Officer/Manager Manage the Field Operation Loan Officers Identify the Members, Form the group, Distribute the Loan and Collect Payments INT/MFMS/MA.1 Team SE18 2E 7

Workflow Micro Finance Management System (MFMS) Loan Officer collects Members data using the Mobile Channel Branch Manager approves the Member and the Loan Amount Branch Officer uploads data into MIFOS Branch Officer downloads /uploads data into Mobile Loan Officer disburses the loan Loan Officer collects payment INT/MFMS/MA.1 Team SE18 2E 8

Use Case Modeling INT/MFMS/MA.1 Team SE18 2E 9

10 Use Case Model Survey

INT/MFMS/MA.1 Team SE18 2E 11 Use Case: Loan Payment Collections

INT/MFMS/MA.1 Team SE18 2E 12 Use Case: Upload Data to MobileChannel

Overall Architecture 13 INT/MFMS/MA.1 Team SE18 2E

Value Proposition Eliminate Paper Oriented Process Information Anywhere Bring MFI services to the user Effective resource utilization MFMS 101 Mifos Handheld IPT300 Data Microfinance Management System INT/MFMS/MA.1 Team SE18 2E 14

Mifos Technology Hibernate Struts JSP Spring BIRT reporting Code Modular build with Maven/Hudson Run in any servlet container Code base divided into modules, API, plug-in 214 Database tables About 120,000 lines of code Mifos-webservices module Spring WS Contract first web service ClientService, LoanService, SavingService Web Services 5060 git://mifos.git.sourceforge.netgit://mifos.git.sourceforge.net / mifos/head mifos/head INT/MFMS/MA.1 Team SE18 2E 15

Mifos Handheld IPT300 Data Microfinance Management System BOSS Data Branch Office Support System (BOSS) Technical Requirements Data Transformation Central point of communication Configuration management Download business data from Mifos Transform data for IPT300 Receive data from IPT300 Apply Business rules Send formatted data to Mifos Admin control Dashboard for monitoring Economically feasible to solution INT/MFMS/MA.1 Team SE18 2E 16

HTML Java Server Pages Spring MVC Framework Data Management Data Exchange Service Sync Service Device Management Authenticati on Service Service Layer Spring WS Hibernate Object Relational Manager Apache Tomcat web server 7.0 MySql DB MFMS User Interface IPT 300.NET Library Communication management Device Sync Management Device Security Remote Data Access Web Services Data Access layer.net compact framework MS SQL CE Business Layer Mifos BOSSBOSS MFMS Mobile MFMS Architecture INT/MFMS/MA.1 Team SE18 2E 17

Prototype Mifos- BOSS interface prototyping Study Mifos and classify functionalities required for BOSS Proof of concept Estimate development effort required for Mifos 5060 Demo MFMS Mobile UI Customized User Interface Screen space optimization and data organization INT/MFMS/MA.1 Team SE18 2E 18

MFMS System Components MFMS Mobile Client Communication Manager Device Synchronization Manager Remote Data Access Device Application Branch Office Support System Data Access Manager Data Management User Management BOSS Console Sync Service Authentication Service INT/MFMS/MA.1 Team SE18 2E 19

Architecture - Physical view *Hardware redundancy has not been shown INT/MFMS/MA.1 Team SE18 2E 20

Sizing and Performance Max No of Clients handled by Loan offOfficer (8 Hrs per day * 60) minutes /10 = 48 ~ 50 clients Total number of clients served in a day 50 Clients per loan officer * 400 Loan Officers = Clients Estimated number of transactions per customer will be limited to 3. (Assuming a client registration, a loan disbursement/loan collection and a saving account.) Transaction per day = clients * 3 transactions = transactions Estimated number of transactions on average to the BOSS server: 2 per sec Avg Transactions/sec = 60000/(8 Hrs *60 * 60 ) = ~2 Transactions per second. Estimated maximum data upload size: 3 MB per day Client record size = Average no of data fields per request = data fields per request * 100 bytes per field = 3000 bytes /1024 ~ 3KB Total size = * 3KB = 18000KB ~ 18MB Response time for client request and timeout: 1 second response and 5 second timeout BOSS database must be able to store data up to one week Data must be processed within a week. Database size for 7 days client records storage: Total size = 7* 18 = 126 MB INT/MFMS/MA.1 Team SE18 2E 21

Demo INT/MFMS/MA.1 Team SE18 2E 22

Menus / Menu items MIFOS - Mobile Channel Prototype INT/MFMS/MA.1 Team SE18 2E 23

Create Profile MIFOS - Mobile Channel Occasionally connected system First Name INT/MFMS/MA.1 Team SE18 2E 24

MIFOS - Mobile Channel Prototype Create Profile Date of birthSalutation INT/MFMS/MA.1 Team SE18 2E 25

MIFOS - Mobile Channel Prototype Savings – Deposit collection INT/MFMS/MA.1 Team SE18 2E 26

MIFOS - Mobile Channel Prototype Savings – Deposit collection INT/MFMS/MA.1 Team SE18 2E 27

Transition Strategy INT/MFMS/MA.1 Team SE18 2E 28

The mobile channel application for the Micro Finance system is built into IPT300 Handheld device. Application development on the device will use.NET Compact Framework 3.5 with the aid of SDK for IPT300 handheld. To store data locally SQLCE 3.5 DB shall be used on IPT-300 Industrial Handheld Terminal MVC Architecture on.NET compact Edition shall be used; which helps in A structured way of passing data Better organized code Platform independent navigation to views More details along with analysis and package diagram are described in the Transition strategy for Mobile Application document Mobile Channel Transition Strategy INT/MFMS/MA.1 Team SE18 2E 29

BOSS is installed as a web Model View Control (MVC) on Apache tomcat BOSS shall be written as a java based web application (J2EE) implementation approach for BOSS is to use Spring MVC BOSS has its own data storage and for that we are using MySQL DispatcherServlet is one of the boundary objects of BOSS RequestDispatcher is the control object ModelAndView contains the model data and the name of the view BOSS Transition Strategy INT/MFMS/MA.1 Team SE18 2E 30

Project Progress INT/MFMS/MA.1 Team SE18 2E 31

Project Progress – Where are we ? Completed Phase 2 activities INT/MFMS/MA.1 Team SE18 2E 32

Project Progress – Phase 3 INT/MFMS/MA.1 Team SE18 2E 33

Project Progress – Phase 3 INT/MFMS/MA.1 Team SE18 2E 34

Strategy for Implementation of MFMS System INT/MFMS/MA.1 Team SE18 2E 35

Major Tasks for the Phase 3 Prepare the development environment Prepare the required documents such as Detailed Design Spec, Test Plan Develop the Source code Perform the Unit Test, system Integration Test and UAT Provide Training Roll out to Production system INT/MFMS/MA.1 Team SE18 2E 36 Management Strategy

Appendix INT/MFMS/MA.1 Team SE18 2E 37

Changes to dynamic behavior (BOSS) Sequence diagram for create-user use case INT/MFMS/MA.1 Team SE18 2E 38

Static behavior changes to MFMS Mobile UCRR(A)

Management Problems INT/MFMS/MA.1 Team SE18 2E 40 NoProblemDescriptionSolution 1 Communication and Resource Management Member is unavailable for discussion. Fix schedule and venue for next meeting. Clearly specify agenda and attendances. Manage and encourage flexible discussions. Such as encourage separate informal discussions 2 Delegation/Task Control Member unconfident to take tasks. Member unable to finish tasks assigned on time. Team discussion to assign work based on what areas the member is strong Seek agreements from members on the tasks assigned. 3 Stress among team members Due to study load, workload, together with our final project load Encourage team members to prioritize tasks and use time efficiently. Such as 1- 2 hours/day for projects. Stress reduction.