11
Expense Tracker GROUP 9 Our members 1. Mr. LAY Leangsros 2. Mr. YANH TIEP 3. Mr. CHHUT Simeth INSTITUTE OF TECHNOLOGY OF CAMBODIA DEPARTMENT OF COMPUTER SCIENCE Lecturer Mr. VALY Dona June 6 th 2014

Expense tracker

Embed Size (px)

Citation preview

Page 1: Expense tracker

Expense TrackerGROUP 9

Our members 1. Mr. LAY Leangsros2. Mr. YANH TIEP 3. Mr. CHHUT Simeth

INSTITUTE OF TECHNOLOGY OF CAMBODIADEPARTMENT OF COMPUTER SCIENCELecturerMr. VALY Dona

June 6th 2014

Page 2: Expense tracker

2Contents Application Features Algorithms Conclusion

Page 3: Expense tracker

31.Application Features1. Security

Login (If enter incorrect 4 times, the program will exit) Add new account (maximum account : 8 accounts) Remove account (Impossible to delete Administrators) Change password

2. Edit Add New Save Modify Delete Delete all Undo Redo

5. Graph reportGraphs allow you to see you spending patterns By month By year Maximum expense/Income/both Minimum expense/Income/both Average expense/Income/both Total expense/Income

3. Search the transactions

4. Auto Calculates the repeat transactions

Page 4: Expense tracker

42. Algorithm

Singly linked list• datasucc • data

succ • datasucc

File product_expense.txt• Data• data

product_income.txt• Data• data

product_all.txt• Data• data

1.Data storing

Page 5: Expense tracker

52. Algorithm2. Operation

Undo (Delete)items

4data

5data6data

7data

2data3data

1data

tmp

Page 6: Expense tracker

62. Algorithm2. Operations

Undo (After delete)items

4data

5data6data

7data

2data3data

1data

tmp

3data

undo

Action

Value = DELETEPosition = 3

Page 7: Expense tracker

72. Algorithm3. Operations

Undo (After click undo)items

4data

5data6data

7data

2data3data

1data

tmp

undo

redo

Action

Value = ADDPosition = 3

Page 8: Expense tracker

82. Algorithm3. Operations

Redo (After redo)items

4data

5data6data

7data

2data3data

1data

tmp

redo

undo

Action

Value = DELETEPosition = 3

3data Action

Page 9: Expense tracker

92. Algorithm3. Repeats

Everyday

strstr(1data,2data)

items

4data4data(x34)5data

2data3data

1data

items

4data4data(x35)

5data

2data3data

1data(xN)

1data1data

strstr(1data,2data)

Page 10: Expense tracker

103. Conclusion

All important functions worked. Program works fast without any error, NOTHING error. This application is possible to use for personal

expense

Page 11: Expense tracker

11

DemoThank you !