Personal Accounting
This web application allows users to store details regarding expenses, income, fixed deposits,
mutual funds and insurace.
Apart from provides required reports and searching facility, it also reminds user about maturity
of fixed deposits and insurance premium policy dues.
Technologies and Products used
- ASP.NET 2.0
- C# language
- Visual Web Developer 2005 Express Edition
- SQL Server 2000
- SMTP Server - CMaliServer
File Structure
The following is the directory structure of this application.
exam
|- App_Code
| |-Database.cs
|- App_Themes
| |-all
| |-all.css
|- all
| |- forgotpassword.aspx
!- default.aspx
|- login.aspx
|- changepwd.aspx
|- allusers.master
|- main.master
|- addincomehead.aspx
|- addincome.aspx
|- adddeposit.aspx
|- editdeposits.aspx
|- depositsreport.aspx
|- incomereport.aspx
|- logout.aspx
|- mfreport.aspx
!- searchexp.aspx
!- searchincome.aspx
|- tables.sql
|- Web.config
!- web.sitemap
!- unregister.aspx
!- unregisteruser.sql
Operations and related files
The following table lists operations and associated objects and files.
Operation
| Files
|
Login
| login.aspx
|
Master page of all
| all.master
|
Master page of logged in users
| main.master
|
Home Page
| default.aspx
|
Change password
| changepwd.aspx
|
Add income head
| addincomehead.aspx
|
Add income entry
| addincome.aspx
|
Add deposit
| adddeposit.aspx
|
Search income entries
| searchincome.aspx
|
Search exp entries
| searchexp.aspx
|
Editing Deposits
| editdeposits.aspx
|
Income Report
| incomereport.aspx
|
Mutual Funds Report
| mfreport.aspx
|
Logout
| logout.aspx
|
Unregister user
| unregister.aspx
|
Register User
| all\register.aspx
|
Forgot Password
| all\forgotpassword.aspx
|
The following are the steps to related to be taken to run the existing part of the application :
- Download personalaccouting.zip and unzip it into any directory in your system. (For example if you extract to d:\ then it will create a
directory personalaccounting in d:\ .
- Connect to SQL Server and create pa database as follows:
CREATE DATABASE PA
- Make pa the current database by giving the following command
USE pa
- Create required tables using TABLES.TXT file and also insert appropriate data into tables.
- Open Visual Web Developer 2005 Express Edition.
- Open the project from the directory into which you extracted project.For example, d:\personalaccounting
- Goto Solution Explorer and make login.aspx the startup page.
- Run project from VWD 2005 Express Edition.
- You should see login.aspx page.
Admin Project
This application is used by Adminstrator of Personal Accounting application to send
mails and news letters to users.
Follow the steps below to extract and run this application.
- Download paadmin.zip and unzip it into any directory in your system. (For example if you extract to d:\ then it will create a
directory paadmin in d:\ .
- Open Visual Web Developer 2005 Express Edition.
- Open the project from the directory into which you extracted project.For example, d:\paadmin
- Goto Solution Explorer and make default.aspx the startup page.
- Run project from VWD 2005 Express Edition.
- You should see default.aspx page with menu and select required option in the menu.