We keep 2 Excel Files. One is a budget file and one is our checkbook register.
In the budget file I list out our total monthly income at the top, and then underneath it is listed all of our expenditures (mortgage, utilities, student loan payments, savings, spending money, etc.). The expenses are divided into two chunks, one for the first check and one for the second check of the month based on when they're due and how much they are.
I also include a transfer to short term savings for the monthly share of annual expenses (
DVC dues, auto insurance, holiday spending, medical spending, clothes/shoes, auto maintenance (like the car repair you mentioned), and home maintenance). For example, if I expect medical expenses to be $600 for the year, we pay $50 each month to the short term savings account and then draw it out as necessary.
This is simplified, but it basically looks like this:
Monthly Income: $100
Check #1
Student Loan: $5
Auto Gas: $10
Electric: $5
Natural Gas: $5
Groceries: $10 (I pay for these by credit card but still record the budgeted amount in my checkbook register to "reserve" the money)
Spending Money (2 weeks): $5
Savings for annual expenses: $10
Check #2
Mortgage: $25
Spending Money (2 weeks): $5
Retirement Savings: $15
General Savings: $5
The Excel check register list just like the written one in your checkbook, but on the computer. Each time we get paid I record the deposit, then just copy and paste the budget items right underneath it. If there's any leftover after that (not usually because I budget pretty much down to the penny) we may put extra in savings or take a little extra for spending money.
Either way, it works well for us and helps me keep an handle on where our money is going.
ETA: To answer your question about spending money, DH and I each get $60 per week of our own money to cover lunches, personal gifts, recreation, and recreational shopping

. We also take $80 per week for entertainment like eating out, movies, plays, etc. So, it's $800 per month all together.