Академический Документы
Профессиональный Документы
Культура Документы
Acknowledgement
Acknowledgement is not only a ritual but also an expression of indebtedness to all those
who help the process of project development. One of the most pleasant aspects in
collecting the necessary information, compiling it, is the opportunity to think of those who
actively contributed to it. We wish to express our heartfelt thanks to all those who assisted
us during this project.
We would like to express our profound and deep sense of gratitude to our guide Sumana
Bhattacharjee for her invaluable help, guidance and suggestions without which this project
would not have been successful.
We offer our sincere thanks to all our batch mates for their unconditional help and
inspiration at BRAINWARE (Branch sinthee). Lastly, We would like to express our sincere
gratitude to all the staffs, who helped us in their own way whenever we needed.
KOUSTAV KUNDU
SANTOSH KUMAR
SHAHID IQBAL
Contents Page
2
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Technologies Used
1.4 Overview
2. Software Requirement Specification
2.1 Goals of the Proposed System
2.2 Interface Requirements
2.3 Functional Requirements
2.4 Non Functional Requirements
3. Feasibility Study
3.1 Technical Feasibility
3.2 Economical Feasibility
3.3 Operational Feasibility
4. Designing
4.1 Entity Relationship Diagram
4.2 Data Flow Diagrams
4.3 Data Tables
5. Coding
6. Snapshots
7. Testing
8. Implementation
9. Conclusion
10. Future Scope
11. Bibliography
1.0 INTRODUCTION
3
1.1) Purpose
• The Software is for the automation of Banking transaction system.
• It maintains three levels of users:-
Administrator Level
• Can read and write information about any Employee and item.
• Only admin read or write amount of purchase and sales in per day or
per months in account level.
Front desk level
• Can read only menu chart and take place order and table booking.
Employee details screen: Allows admin to see the details of all employee in restaurant.
Employee add screen: Allows the administrator to add a new employee in restaurant.
Employee delete screen: Allows administrator to delete an employee in restaurant.
3. Feasibility study:-
Feasibility study is to check the viability of the project under consideration. Theoretically
various types of feasibilities are conducted, but we have conducted three type of feasibilities
explained as under.
4. Designing
Entity Relationship Diagram
R e s t a u r a n t M a n a g e m e n t S y
V is e w A c c o u n t s
T a b l e d e t a i ls V is e w O r sd e
E m p l o y e e h a s U s e r _ p a s s
C ro o n l t s
R se t g e i r s
T as k e
K e e p
t r as c k S u p p l ie r
t a k e s
o f
o r d o efr
T a b l e _ b o o k i n g A t t e n d a n c e F o r d e r
p u r c h a s e
C hk es c
U a p t de s M e n u j u i s e t si f
H o m e d e l i v e r y
6
I. Login:-
II.Employee details:-
Attributes/columns Data type Size Description
Emp_id Text 10 Unique identification code.
Emp_Fname Text 80 Employee first name.
Emp Lname Text 80 Employee last name
Sex Text 80 Employee is male or female
Emp_add Text 200 Address of the employee.
Emp_contact no Long Phone number of employee.
integer
Qualification Text 80 Employee’s qualification
Joining date Date/Time Joining date of Employee
Emp status Text 80 Employee are permanent or temporary
Emp duty Text 80 Employee’s work in restaurant
Emp salary Text 80 Employee’s salary in restaurant
Performance Text 80 Employee’s performance
IV.Account details:-
V.Attendance details:-
VI.Forder details:-
X. Table_booking details:-
attributes/columns Data type Size Description
Bdate Date/Time It identifies date of table booking.
Time Date/Time Time of table booking.
TableNo Number Booking of table no.
Cust_name Text 15 Customer name of table booking.
enabl1 (True)
Cmd = "ADD"
If IsNull(objRs!max_code) Then
MsgBox (new_code)
Else
objRs.MoveLast
tempcode = Trim(objRs!max_code)
cnt = Mid$(tempcode, 4)
cnt = cnt + 1
End If
TextEid.Text = new_code
objRs.Close
Exit Sub
LocalError:
End Sub
MSFlexGrid
Private Sub MSFlexGrid1_Click ()
tempcode = Trim(MSFlexGrid1.Text)
Text1.Text = tempcode
Text2.Text = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 2)
11
Text3.Text = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 4)
Text4.Text = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 3)
End Sub
SAVE
Private Sub Cmdsave_Click()
objcon.BeginTrans
With objRs
objRs.MoveLast
objRs.MoveNext
.AddNew
!Emp_id = UCase(Trim(TextEid.Text))
!Emp_Fname = UCase(Trim(TextEFname.Text))
!Emp_Lname = UCase(Trim(TextELname.Text))
!Emp_add = UCase(Trim(TextEaddr.Text))
!Emp_contact = Val(TextEcnt.Text)
!Emp_duty = UCase(Trim(Combo5.Text))
!sex = Combo2.Text
!Emp_salary = Val(TextEsal.Text)
!Qualification = Combo1.Text
!joiningdate = DTPicker1.Value
!Emp_status = Combo3.Text
!Emp_duty = Combo5.Text
!Performance = Combo4.Text
.Update
End With
Call flex_grid1
objcon.CommitTrans
MSFlexGrid1.Refresh
enabl1 (False)
Exit Sub
End If
'MsgBox (sql)
Call flex_grid1
Call enabl1(False)
End If
End Sub
DELETE
Private Sub Cmd_delete_Click()
Exit Sub
End If
Call flex_grid
objcon.BeginTrans
sql = "Delete * from Menu Where Item_id='" & tempcode & "'"
'MsgBox (sql)
objcon.CommitTrans
Call flex_grid
End If
For i = 1 To MSFlexGrid2.Rows
sql = "Update Menu Set Item_name='" & UCase(Trim(MSFlexGrid1.TextMatrix(i, 2))) & "', Price= " &
Val(MSFlexGrid1.TextMatrix(i, 4)) & ", Type='" & UCase(Trim(MSFlexGrid1.TextMatrix(i, 3))) & "',
Item_id='" & new_code & "' Where Item_id='" & Trim(MSFlexGrid1.TextMatrix(i, 1)) & "'"
'MsgBox (sql)
Exit Sub
End Sub
UPDATE
Private Sub CmdUpdate_Click()
objcon.BeginTrans
sql = "Update Homedelivery Set HD_status='" & Trim(MSFlexGrid2.TextMatrix(MSFlexGrid2.Row, 8)) & "',
deliveryman='" & Trim(Combo2.Text) & "' Where HDorder_id='" &
Trim(MSFlexGrid2.TextMatrix(MSFlexGrid2.Row, 0)) & "'"
MsgBox (sql)
'Item_Name='" & Trim(Text2.Text) & "', Quantity= '" & Val(Text3.Text) & "' ,Price='" & Val(text5.Text) & "'
,cust_name='" & Trim(text6.Text) & "' ,cust_address='" & trim(text7.text)&"',cust_contact='" & trim(text8.text)
objcon.CommitTrans
Call flexgrid1
End Sub
6. Snapshot:-
• Starting form:-
7. Testing:-
14
In these phases I had tried to check all the modules separately for there proper
formatting. After this step I had performed a unit test to check the functionality of
the whole system. Further I had come to know that project is running with all its
requirements.
8. Implementation:-
For the implementation of my project the mirror H/W & S/W requirements as
under
Steps implementation
Steps of implementation are:
9. Conclusion:-
• Software scope:
• Cost-effectiveness: Its cost is under the budget and make within given time
period. It is desirable to aim for a system with a minimum cost subject to the
condition that it must satisfy the
entire requirement. Scope of this document is to put down the requirements,
clearly identifying the information needed by the user, the source of the
information and outputs expected from the system.
END