Project Finance Management System
Project Finance Management System
PASSWORD SCREEN
Password Verification Screen
Welcome Screen
MDI FORM
MDI FORM
Transaction Entry Form
Daily Transaction Account
Edit Transaction
Edit Transaction
Edit Transaction
Edit Transaction
Record Form
Record Form
Record Form
Record Form
Daily Transaction Account
Daily Transaction Account
Daily Transaction Account
Daily Transaction Account
Entry Option
Client Information
Client Information
Client Information
Client Information
Client Information
Delete Form
Query Form
Query Form
Query Form
Query Form
Query Form
Query Form
Query Form
Report Form
Report Form
ACCOUNTS.FRM
Shape1.Visible = False
Shape2.Visible = False
Shape3.Visible = False
Shape4.Visible = False
Shape5.Visible = False
End Sub
End Sub
DATEERROR:
If ERR = 13 Then
MsgBox "This Month Don't Have So Many Days", vbInformation, "Wrong Month"
ISVALID = True
TXTDATE(Index).SetFocus
End If
If ISVALID = True Then
Cancel = True
TXTDATE(0).SelStart = 0
TXTDATE(0).SelLength = Len(TXTDATE(0).Text)
End If
End Sub
End Select
Else
MsgBox "Enter A Valid Number In The Field", vbInformation, "NUMBER"
ISERROR = True
End If
Else
ISNULL = True
End If
End Select
End Sub
DETAIL.FRM
ERR:
End Sub
Dim i As Integer
SETLOCKING True
Button True
flag = False
With Combo1(1)
.AddItem "January"
.AddItem "February"
.AddItem "March"
.AddItem "April"
.AddItem "May"
.AddItem "June"
.AddItem "July"
.AddItem "August"
.AddItem "September"
.AddItem "October"
.AddItem "November"
.AddItem "December"
End With
For i = 1 To 31 Step 1
Combo1(0).AddItem i
Next
For i = 1980 To 2050 Step 1
Combo1(2).AddItem i
Next
For Index = 0 To 2
Combo1(Index).ListIndex = 0
Next
For i = 0 To 2
Combo1(i).Visible = False
Next
Label8.Visible = False
Label9.Visible = False
Label10.Visible = False
Text1(2).Left = 4200
Text1(2).Top = 2520
CMDBACK.Visible = False
Module1.OPEN_CONNECTION
If SEARCH.BOOL <> True Then
Module1.OPEN_RECORDSET REC, "SELECT * FROM ACCINFO ORDER BY
SRNO"
If Not REC.EOF Then
Call SR
Else
MsgBox "No Records Available", vbInformation, "No Records"
Button False
cmdAdd.Enabled = True
cmdAdd.Visible = True
cmdCancel.Left = 6840
cmdCancel.Top = 6240
cmdClose.Visible = True
lblStatus.Caption = "NO RECORD"
SETLOCKING True
End If
End If
ERR:
If ERR = 80004005 Then
MsgBox ERR.Description
End If
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Sub FILL()
Dim D As Date
Dim i As Integer
D = Combo1(0).Text & "/" & Combo1(1).Text & "/" & Combo1(2).Text
Text1(2).Text = Format(D, "DD/MMM/YYYY")
For i = 0 To 5 Step 1
REC.Fields(i) = Trim(Text1(i).Text)
Next
End Sub
Sub SR()
On Error GoTo SERR
For i = 0 To 1 Step 1
Text1(i).Text = REC.Fields(i)
Next
Text1(2).Text = Format(REC.Fields(2), "DD/MMM/YYYY")
For i = 3 To 5 Step 1
Text1(i).Text = REC.Fields(i)
Next
Text1(3).Text = Text1(3).Text & " Rs."
Text1(5).Text = Text1(5).Text & " Rs."
Call BALANCE
SERR:
If ERR = 94 Then
MsgBox ERR.Description
End If
End Sub
Sub BLK()
For i = 0 To 5
Text1(i).Text = vbNullString
Next
Combo1(0).ListIndex = 0
Combo1(1).ListIndex = 0
Combo1(2).ListIndex = 0
lblStatus.Caption = ""
End Sub
Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
Select Case Index
Case 0, 3, 4
If Text1(Index).Text <> vbNullString Then
If KeyCode = 13 Then
Text1(Index + 1).SetFocus
End If
End If
Case 1
If Text1(Index).Text <> vbNullString Then
If KeyCode = 13 Then
Combo1(0).SetFocus
End If
End If
Case 5
If KeyCode = 13 Then
cmdSAVE_Click
End If
End Select
End Sub
End If
If iserr = True Then
Cancel = True
MsgBox "Please Enter Numeric Value", vbInformation, "SECURITY"
Text1(Index).SelStart = 0
Text1(Index).SelLength = Len(Text1(Index).Text)
End If
End Sub
Option Explicit
Sub SR()
Combo1.Text = REC.Fields(0)
For i = 1 To 4 Step 1
Text1(i).Text = REC.Fields(i)
Next
Text1(3).Text = Format(REC.Fields(3), "DD/MMM/YYYY")
End Sub
Sub FILL()
REC!srno = Combo1.Text
REC!Name = Text1(1).Text
REC!TRANJECTIONNO = Text1(2).Text
REC!DATE = Text1(3).Text
REC!amount = Text1(4).Text
End Sub
MDIFORM1.FRM
End Sub
End Sub
Option Explicit
Private Sub cmdCancel_Click()
Unload Me
End Sub
End Sub
End Sub
Combo1.ListIndex = 0
ElseIf List1.Text = "Transaction's On Any Date" Then
Timer1.Enabled = True
Timer2.Enabled = False
Call show1
sr1 False
SR True
visible1
Combo2.ListIndex = 0
combo3.ListIndex = 0
combo4.ListIndex = 0
End If
End Sub
End Sub
Public a, b As Integer
Public date1 As Boolean
Dim CON As Connection
Public REC2 As Recordset
Public rec1 As Recordset
Public REC As Recordset
Function OPEN_CONNECTION()
Set CON = New ADODB.Connection
'CON.Open "ACCOUNTS"
CON.Open "PROVIDER=Microsoft.Jet.Oledb.4.0;Data Source=" & _
App.Path & "\accounts.mdb"
End Function
Function OPEN_RECORDSET(REC As Recordset, ByVal SQL_STRING As String) As
Recordset
Set REC = New ADODB.Recordset
REC.Open SQL_STRING, CON, adOpenKeyset, adLockOptimistic
Set OPEN_RECORDSET = REC
End Function
Function CON_EXECUTE(ByVal SQL_STRING As String)
CON.Execute (SQL_STRING)
End Function
Function OPEN_RECORDSET2(REC2 As Recordset, ByVal SQL_STRING As String)
As Recordset
Set REC2 = New ADODB.Recordset
REC2.Open SQL_STRING, CON, adOpenKeyset, adLockOptimistic
Set OPEN_RECORDSET2 = REC2
End Function
Module2.Bas
Public Sub Button(BLN As Boolean)
If BLN = False Then
details.cmdCancel.Left = 5640
details.cmdCancel.Top = 5640
End If
With details
.cmdEdit.Visible = BLN
.cmdAdd.Visible = BLN
.cmdsave.Visible = Not BLN
.cmdNext.Enabled = BLN
.cmdPrevious.Enabled = BLN
.cmdLast.Enabled = BLN
.cmdFirst.Enabled = BLN
.cmdClose.Visible = BLN
.cmdCancel.Visible = Not BLN
.cmdRefresh.Visible = BLN
.cmdFind.Visible = BLN
End With
End Sub
Report1
Report2
ACKNOWLEDGEMENT
We are grateful to our project guide Mr. Hitesh Juneja for her
timely help and for explaining me all the details of the project and
all kind of help provided during the course of my project. We owe
our sincere gratitude towards Mr. Mohan Lal (H.O.D) who co-
operated us. His sound hold on matters related to this project has
helped me tremendously to make the project more suitable for real
time operations.
We would also like to thank our parents and our friends for their
help and useful suggestions through out our course of studies.
CERTIFICATE
their client. And client have to pay the finance money back in a limited
period with interest. He has to pay back money daily. In future we can
the client have lend the money and money is right now not refund then
we are not able to delete the record. We can also get the full report of
following objectives.
alternative approaches.
Report the findings to management; with
of the proposal.
Technical Feasibility
Economical Feasibility
Operational Feasibility
suggested?
system?
following:
Optimizing queries
Both the above Softwares used in our Project are the latest &
each page.
the Customer who places the order of the Books online, gets
the dealer who place their books on the website for sale.
system often fails if it does not fit within existing operations and
organization?
resistance?
kept simple keeping in mind the users i.e orders can be placed
Model.
paradigm.
the nature of the project and the application at hand, the methods
Status Quo
Problem Definition
Technical Development
Solution Integration
DESIGN:
CODE GENERATION
ensure that defined inputs will produce actual results that agree
TESTING
ensure that defined inputs will produce actual results that agree
MAINTENANCE:
SOFTWARE
ENTRY CRITERIA DEVELOPMENT EXIT CRITERIA
&
TESTING
Project Startup.
Requirement Analysis.
High Level Design.
Coding.
Release of Product.
Project Windup.
SOFTWARE SOFTWARE
SOFTWARE
ENGINEERING DESIGN
REQUIREMENT
ANALYSIS
Requirement Analysis
and the customer with the means to assess quality once software is
built. Developer and the customer with the analysis may be divided
Problem Recognition
Modeling
Specification
Review
Initially, the analyst studies the system specification (if one exists)
effort for analysis. The analyst must define all extremely observable
data objects, evaluate the flow and content of information; define and
begins, the data, processing functions and behavior of the system are
steps.
Throughout evaluation and solution synthesis, the analyst’s primary
focus is on “what”, not “how”. What data does the system produce
software is built.
Design is the first phase in the development phase for any system. It
design representation.
functional and behavioral model feed the design steps. Using one of
depicted in the data dictionary provides the basis for the data design
activity.
analysis model.
within itself, to systems that inter-operate with it, and with humans
who use it. An interface implies a flow of information (e.g. data and
that can be assessed for quality. Design is the only way we can
system-one that will fail when small changes are made; one that may
be difficult to test; one whose utility can not be accessed until the late
or software.
Logical Design
Administrator Level
User Level
Administrative Activities:
These include:
User Activities:
These include:
data.
2) Firing Queries.
3) Generating Reports.
HARDWARE AND SOFTWARE
REQUIREMENTS
SOFTWARE REQUIREMENTS:
HARDWARE REQUIREMENTS:
RAM: 512 MB
O.S: Windows XP
TESTING
really short. The result is errors and more errors. The number and the
system specifications.
but in reality each piece works independently. Now is the time to pull
all the pieces into one system and test it to determine whether it
meets the user requirements. This is the last chance to detect and
correct error before the system is installed for the user acceptance
variations to which it will be subjected and then push the system to its
limits. The basic purpose of testing is to detect the errors that may be
in the program:
the specifications of the program or the modules are consider for the
BOX TESTING.
SYSTEM TESTING: