• Like
My Industrial Training Project
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

My Industrial Training Project

  • 2,789 views
Published

This presentation which I gave at college

This presentation which I gave at college

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • I would prefer HCL Ltd here are the contact details :

    HCL, E-78, South Extension-1 , NEW DELHI
    Call 0-9582999345, 0-9582999348, 0-9818112118
    Email: southextension@hclcdc.in

    for more details log on to : hcldelhi.wordpress.com
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
2,789
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
66
Comments
1
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Easyworld-PHP Online Money Transfer And Airtime Top Up © 2010 KQInfotech Pvt. Ltd.
  • 2. whoami Software Developer KQInfotech, Pune [email_address] Santosh Wadghule © 2010 KQInfotech Pvt. Ltd.
  • 3. I live near Viman Nagar… © 2010 KQInfotech Pvt. Ltd.
  • 4. I love to code with coffee © 2010 KQInfotech Pvt. Ltd.
  • 5. And Die-Hard fan of A. R. Rahman © 2010 KQInfotech Pvt. Ltd.
  • 6. Industrial Training Project Easyworld-PHP © 2010 KQInfotech Pvt. Ltd.
  • 7. Introduction
    • Easyworld is an ecommerce website for selling airtime for mobile networks via SMS and web. This site will interface with payment switches and mobile networks to deliver payment and airtime topup.
    • This website also enable users transfer money from their bank accounts or debit cards to beneficiary’s debit card.
    • This service will be available on a global scale.
    • Easyworld system is M-V-C based system.
    © 2010 KQInfotech Pvt. Ltd.
  • 8. Services
    • Airtime Top Up :
    • Money Transfer:
    © 2010 KQInfotech Pvt. Ltd.
  • 9. Requirement Specification
    • System Requirements –
      • Software requirements
        • PHP5 (Version 5.1.4 or Later)
        • Apache Server (Version 2.2.2 or Later)
      • Database
        • MySQL (Version 5 or Later)
      • Framework
        • CodeIgniter (Awesome Framework for PHP)
    © 2010 KQInfotech Pvt. Ltd.
  • 10. Scope of Work
    • The key aspects of designing the website are
    • Web Page Design Templates
    • Logo
    • Web Pages
    • Process Flow
    • E-Commerce Module
    • Administrative Panel
    © 2010 KQInfotech Pvt. Ltd.
  • 11. Current Status
    • Now we have done only administrative panel.
    • Front End is under construction.
    • Client will send us website’s template design.
    • Studying on Design Pattern.
    • Studying on Payment Gateway.
    • Studying on Security
    © 2010 KQInfotech Pvt. Ltd.
  • 12. Administrative Panel
    • I worked on this part of website
    • Admin panel is nothing but main important part of Easyworld which controls whole site.
    • Admin panel is only handled by the admin users
    • Admin panel plays like Content Management System.
    • Features of Admin Panel –
      • User Management
      • Manage Static Page / Network Provider / FAQ
      • Manage History of Airtime Top Up and Money Transfer
      • Statistics
      • Change Password
    © 2010 KQInfotech Pvt. Ltd.
  • 13. Administrative Panel
    • Modules of Admin Panel:
    • Admin User Management –
      • Add User / Modify User / View User / Delete User
    • Manage Page (done by me) –
      • Add / Edit / Delete News / Text / Images on the site
      • Admin can create similar pages as and when desired
      • Add Text , Images , links to the web pages
    • Manage FAQ –
      • Add / Edit / Delete Frequently Asked Questions
    © 2010 KQInfotech Pvt. Ltd .
  • 14. Administrative Panel
    • Manage Network Provider (done by me) –
      • Add / Edit / Show / Hide Network Provider
      • Edit Network Provider Details
      • Not Delete Operation (Said By Client)
    • Manage History (done by me) –
      • View Recharge History
      • View Money History
      • View by Status wise (successful or unsuccessful)
      • View by Date wise
    © 2010 KQInfotech Pvt. Ltd.
  • 15. CodeIgniter
    • We have used best PHP framework based on M-V-C i.e. CodeIgniter for Easyworld website.
    • CodeIgniter is an open source web application framework for use in building dynamic web sites with PHP.
    • CodeIgniter is actually an object oriented framework.
    • Model-View-Controller –
      • The Model represents your data structures
      • View is the information that is being presented to a user .
      • The Controller serves as an intermediary between the Model, the View
    © 2010 KQInfotech Pvt. Ltd.
  • 16. CodeIgniter
    • Application Flow Chart
    © 2010 KQInfotech Pvt. Ltd.
  • 17. My Work
    • Modules Which I have done…
    • I have done three Important Modules which are...
      • Manage Network Provider
      • Manage Page (Static Page)
      • Manage History ( Airtime Top Up / Money Transfer )
    • CodeIgniter is based on object oriented manner so I have created these modules in object oriented manner.
    • Created proper Classes to define these modules.
    • Defined proper methods to them.
    © 2010 KQInfotech Pvt. Ltd.
  • 18. My Work
    • Manage Network Provider –
      • Structure of Controller Class
    © 2010 KQInfotech Pvt. Ltd. Network_provider_controlle r +__construct() +index() +view_pv_name() +add_new() +add_process() +edit_provider_info() +edit_process() +show_provider_info()
  • 19. My Work
    • Manage Page –
      • Structure of Controller Class
    © 2010 KQInfotech Pvt. Ltd. Manage_page _controller +__construct() +index() +add_page() +add_pg_process() +view_pg_name() +edit_page() +edit_pg_process() +delete_page()
  • 20. My Work
    • Manage History –
      • Structure of Controller Class
    © 2010 KQInfotech Pvt. Ltd. Reacharge_history_controller +__construct () +index() +show_history() Money_history_controller +__construct () +index() +show_history()
  • 21. My Work
    • Manage Network Provider –
      • Structure of Model Class
    © 2010 KQInfotech Pvt. Ltd. Network_provider_model +_construct() +get_all_entries() +get_provider_list() +get_provider_info() +check_provider_name() +count_all() +get_entries()
  • 22. My Work
    • Manage Page –
      • Structure of Model Class
    © 2010 KQInfotech Pvt. Ltd. Manage_page_model +_construct() +insert_data() +get_page_list() +get_page_info() +count_all() +delete_page()
  • 23. My Work
    • Manage History –
      • Structure of Model Class
    © 2010 KQInfotech Pvt. Ltd. History_model +__construct() +get_new_history() +getby_date_status_history() +getby_status_history() +getby_date_history() +count_all() +count_allby_date_status() +count_allby_status +count_allby_date()
  • 24. Diagram © 2010 KQInfotech Pvt. Ltd. Activity Diagram
  • 25. Diagram © 2010 KQInfotech Pvt. Ltd. Class Diagram
  • 26. Data Dictionary © 2010 KQInfotech Pvt. Ltd.
  • 27. Data Dictionary © 2010 KQInfotech Pvt. Ltd.
  • 28. Screen Shots (Login page) © 2010 KQInfotech Pvt. Ltd.
  • 29. Screen Shots (Home Page) © 2010 KQInfotech Pvt. Ltd.
  • 30. Screen Shots (Manage Page) © 2010 KQInfotech Pvt. Ltd.
  • 31. Screen Shots (Add Admin Page) © 2010 KQInfotech Pvt. Ltd.
  • 32. Screen Shots (View Admin Page) © 2010 KQInfotech Pvt. Ltd.
  • 33. Screen Shots (Edit Admin Page) © 2010 KQInfotech Pvt. Ltd.
  • 34. Screen Shots (Add Network Provider) © 2010 KQInfotech Pvt. Ltd.
  • 35. Screen Shots (View Network Provider) © 2010 KQInfotech Pvt. Ltd.
  • 36. Screen Shots (Edit Network Provider) © 2010 KQInfotech Pvt. Ltd.
  • 37. Screen Shots (View Recharge History) © 2010 KQInfotech Pvt. Ltd.
  • 38. Conclusion
    • This project has provided a great experience.
    • We have learnt new things through this project.
    • We have also learnt the importance of a minute.
    • We have also enhanced our concepts of DBMS.
    • We also learnt many new features of technical and non-technical things.
    • This really helped us to improve our skills.
    © 2010 KQInfotech Pvt. Ltd.
  • 39. © 2010 KQInfotech Pvt. Ltd. What I have learned from KQInfotech
  • 40. What I have learned
    • I have learned awesome technologies @ KQInfotech.
      • How to write standard HTML code
      • CSS
      • JavaScript
      • Ajax
      • MySQL Tips And Tricks
      • PHP Fundamentals And Securities
      • PHP Coding Standard
      • Apache Server Configuration
      • PHPMyAdmin
      • Bazaar / Git ( Version Control)
      • Pagination
    © 2010 KQInfotech Pvt. Ltd.
  • 41. What I have learned (Cont)
    • I have learned awesome technologies @ KQInfotech.
      • Done Small Mini Project Assignment
      • Learned More About CodeIgniter
      • Little Bit Python
      • Done Small TicTacToe Game in Python In Free Time
      • Learned More About Linux
    • How to do project with team (Team Work).
    • Given seminar on the CodeIgniter to my seniors.
    © 2010 KQInfotech Pvt. Ltd.
  • 42. © 2010 KQInfotech Pvt. Ltd. Thank You!