Saturday, January 2, 2010

Project at Mindtree(MT)

During my summer break 2009,there was a Remote Internship Programme (RIP) conducted by Mindtree during that period. RIP meant we were required us to report to our mentor Madhumala Sonkamblemadanlal (Mindtree employee of Bangalore) each and every day via email and describe our progress.

i made a software "Product Billing System" during this period.

Some of the features of my project are as follows.
Project Name= Product Billing Systems
Operating System=Windows XP.
Programming Languages used= JAVA,SQL.
Softwares used =Mysql, NetBeans,JDBC.
Mode= SDLC (Software development Life cycle).

This generic software can be used by shopkeepers in their stores for easy transactions.Most of you have been to a shopping mall where they use a bar code reader to make bills.Our software is designed to make it more user friendly.



There is a user menu which recognizes if you are the administrator or the salesperson of the shop.After you are logged in successfully you get your individual menu.All the items that you need to query,update,delete,add a new item,add a new salesperson,are available in the menu.Also when a customer makes a purchase,the salesperson will be guided into sub menus where he can press appropriate buttons to select the items only.
The insides have been done by me.So just select all the items,and number of items and press 'enter'.
Inside i have written functions that will auto calculate individual discounts(eg 5% off on 50gm shampoo),total discounts for a certain amount(eg if you purchase Rs 2500 or more),tax on Vat,Payment mode deduction(eg you ar surcharged 2% if you pay by credit card).
The best feature is that the administrator can modify all these above values as per his discretion.
The picture below will tell you how the internal work is going on.Well it was not a lengthy one,but we took a long time to complete since we did not know JAVA and it was done in SDLC mode and thus numerous documentation had to be made.SRS,HLD,LLD are some of the major ones.Also we used error handling techniques and test cases.

No comments:

Post a Comment