Académique Documents
Professionnel Documents
Culture Documents
1. Introduction to Project
2. Objectives
3. Purpose of the Project
4. Hardware & Software Specification
5. SRS
Data Flow Diagram
E-R Diagram
6. Project Analysis
7. Project Designing
Data Base Structure
Screen Design (Forms)
Reports
8. Program Coding
9. Problem Encountered
10. Conclusion
11. Bibliography
INTRODUCTION TO PROJECT
2. Concentrate on Accuracy
3. Make it reliable and Efficient
4. Fully Secure system
5. Only authorized user can update records
PURPOSE OF THE PROJECT
Interface Requirements
Software:
Processor:
Minimum P-IV machine or higher version 1.8 GHz
We use P-IV machine 2.66 GHz.
RAM:
Minimum 256MB RAM.
We use 2GB RAM.
VGA Graphics:
VGA Support On-Board Motherboard
Printer:
Laser Jet Printer
Inkjet Printer
SYSTEM REQUIREMENT SPECIFICATION
System Analysis
Introduction:-
Analysis Model:-
Requirement analysis
Project planning
System design
Coding
Unit testing
System integration
Feasibility Study:-
All projects are feasible given unlimited resources and
infinite time, unfortunately. The development of a computer based
system or product is more likely plagued. By the scarcity of resources
and difficult delivery dares. It is both necessary and prudent to
evaluate the feasibility of a project at the earliest possible time.
Need Of Computerization:-
We all know the importance of computerization. The world is
moving ahead at a lighting speed and everyone is running short of
time. One always wants to get the information and perform the task
he/she/they desires within a short period of time and that too with a
good amount of efficiency and accuracy. In entry pass management
system this can be achieved through computerization
The whole process of maintaining records is a rather tedious job.
Quarries about past database are not easy to answer in the present
system. Searching of record manually is time consuming and requires
data collection from various registers.
SYSTEM DESIGN
Introduction:-
MS Access
DFD SYMBOLS:
i) Data Flow: -
iii) Process: -
First form
First form contains the Login Password of the project. In
this form the user has to type his or her required password.
Second form
Second form displays the home page of the program which
contains five menus through which user can view the information
about different form and manipulate the database.
Third form
Third form contains Student Registration which needs
Student information.
Fourth form
Fourth form displays the fee structure of the courses that
offered by the college.
Fifth forms
Fifth form displays the courses that offered the university
to the college. Like PGDCA, DCA, B.COM, B.sc etc.
Sixth form
Sixth form is used to search any particular student by
name, class and medium.
PROJECT DESIGNING
Text2.PasswordChar = "*"
Dim n%
n = Text2.Text
If n = "1212" Then
MDIForm1.Show
login.Hide
Else
End If
login.WindowState = 2
End Sub
End
EndSub
Attendence Entry
Option Explicit
Unload Me
End Sub
cd2.Provider = "Microsoft.Jet.OLEDB.4.0"
Me.aentry.Enabled = False
Me.searchframe.Visible = False
Me.save.Enabled = False
flagsave = False
flagedit = False
flagsearch = False
Me.dname.AddItem (rsd.Fields("dname"))
rsd.MoveNext
Wend
Me.DTPicker1.Value = Now
Me.DTPicker2.Value = Now
Me.atype.AddItem ("AB")
Me.atype.AddItem ("P")
Me.atype.AddItem ("HOLYDAY")
End Sub
Me.searchframe.Visible = False
Me.aentry.Visible = True
Me.aentry.Enabled = True
Me.save.Enabled = True
Me.atype.Enabled = False
Me.dname.SetFocus
flagedit = False
End Sub
Me.searchframe.Visible = False
Me.ename.Clear
rse.MoveFirst
Me.ename.AddItem (rse.Fields(2))
End If
rse.MoveNext
Wend
End Sub
Me.searchframe.Visible = False
rsf.Requery
If rsf.RecordCount = 0 Then
Else
rsf.MoveFirst
count1 = 0
Me.atype.Text = rsf.Fields(4)
Me.avalue.Text = rsf.Fields(5)
Else
Me.dstart.Text = rsf.Fields(6)
End If
Else
Me.dend.Text = rsf.Fields(7)
End If
Else
Me.lstart.Text = rsf.Fields(8)
End If
Else
Me.lend.Text = rsf.Fields(9)
End If
Me.totalhour.Text = rsf.Fields(10)
End If
count1 = count1 + 1
rsf.MoveNext
Wend
End If
End If
Me.atype.Enabled = True
End Sub
Me.searchframe.Visible = False
'********************************
rsf.Requery
If rsf.RecordCount = 0 Then
Me.dstart.Text = ""
Me.dend.Text = ""
Me.lstart.Text = ""
Me.lend.Text = ""
Else
rsf.MoveFirst
count1 = 0
Me.atype.Text = rsf.Fields(4)
Me.avalue.Text = rsf.Fields(5)
Else
Me.dstart.Text = rsf.Fields(6)
End If
Else
Me.dend.Text = rsf.Fields(7)
End If
Else
Me.lstart.Text = rsf.Fields(8)
End If
Else
Me.lend.Text = rsf.Fields(9)
End If
Me.totalhour.Text = rsf.Fields(10)
End If
count1 = count1 + 1
rsf.MoveNext
Wend
End If
End If
Me.atype.Enabled = True
End Sub
rsf.Requery
If rsf.RecordCount = 0 Then
Me.dstart.Text = ""
Me.dend.Text = ""
Me.lstart.Text = ""
Me.lend.Text = ""
Else
rsf.MoveFirst
count1 = 0
Me.atype.Text = rsf.Fields(4)
Me.avalue.Text = rsf.Fields(5)
Else
Me.dstart.Text = rsf.Fields(6)
End If
If rsf.Fields(7) = "12:00:00 AM" Then
Else
Me.dend.Text = rsf.Fields(7)
End If
Else
Me.lstart.Text = rsf.Fields(8)
End If
Else
Me.lend.Text = rsf.Fields(9)
End If
Me.totalhour.Text = rsf.Fields(10)
End If
count1 = count1 + 1
rsf.MoveNext
Wend
End If
End If
Me.atype.Enabled = True
End Sub
Private Sub DTPicker1_lostfocus()
Me.searchframe.Visible = False
rsf.Requery
If rsf.RecordCount = 0 Then
Me.dstart.Text = ""
Me.dend.Text = ""
Me.lstart.Text = ""
Me.lend.Text = ""
Else
rsf.MoveFirst
count1 = 0
Me.atype.Text = rsf.Fields(4)
Me.avalue.Text = rsf.Fields(5)
Else
Me.dstart.Text = rsf.Fields(6)
End If
If rsf.Fields(7) = "12:00:00 AM" Then
Else
Me.dend.Text = rsf.Fields(7)
End If
Else
Me.lstart.Text = rsf.Fields(8)
End If
Else
Me.lend.Text = rsf.Fields(9)
End If
Me.totalhour.Text = rsf.Fields(10)
End If
count1 = count1 + 1
rsf.MoveNext
Wend
End If
Me.dstart.SetFocus
Me.atype.Enabled = True
End Sub
Private Sub atype_click()
Me.totalhour.Text = ""
Else
lunchtime = 0
Else
la = Format$(lstart.Text, "HH:mm")
lb = Format$(lend.Text, "HH:mm")
End If
da = Format$(dstart, "HH:mm")
db = Format$(dend, "HH:mm")
Me.totalhour.Text = strlunchtime
End If
End Sub
Private Sub atype_gotfocus()
Me.totalhour.Text = ""
Else
lunchtime = 0
Else
la = Format$(lstart.Text, "HH:mm")
lb = Format$(lend.Text, "HH:mm")
End If
da = Format$(dstart, "HH:mm")
db = Format$(dend, "HH:mm")
Me.totalhour.Text = strlunchtime
End If
End Sub
Private Sub avalue_click()
Me.searchframe.Visible = False
End Sub
Me.searchframe.Visible = False
Me.avalue.Clear
Me.avalue.AddItem ("1")
Me.avalue.AddItem ("0.5")
End Sub
Me.dname.SetFocus
Exit Sub
End If
Me.ename.SetFocus
Exit Sub
End If
Me.atype.Text = "-"
End If
If Me.avalue.Text = "" Then
Me.avalue.Text = "0"
End If
End If
End If
End If
End If
Me.totalhour.Text = "0"
End If
Me.avalue.Enabled = False
Else
Me.avalue.Enabled = True
End If
rsg.Requery
If (rsg.RecordCount = 0) Then
Else
rsg.MoveFirst
count1 = 0
Me.add.SetFocus
GoTo here
End If
count1 = count1 + 1
rsg.MoveNext
Wend
'End If
rs_pay_save.Open "select * from pay_slip WHERE Dept_name='" & L_dname.Text & "' and
Emp_name='" & L_ename.Text & "' AND Month1='" & L_month.Text & "' AND Year1='" &
Me.L_year.Text & "'", cd_pay, adOpenStatic, adLockOptimistic
If rs_pay_save.RecordCount = 0 Then
rs_pay_save.AddNew
rs_pay_save.Fields(0) = Me.L_dname.Text
rs_pay_save.Fields(1) = Me.L_ename.Text
rs_pay_save.Fields(2) = Me.L_month.Text
rs_pay_save.Fields(3) = Me.T_prday.Text
rs_pay_save.Fields(4) = Me.T_abday.Text
rs_pay_save.Fields(5) = Me.T_holiday.Text
rs_pay_save.Fields(6) = Me.T_wday.Text
rs_pay_save.Fields(7) = Me.T_salary.Text
rs_pay_save.Fields(8) = Me.L_year.Text
rs_pay_save.Update
Else
End If
End Sub
Private Sub cmd_exit_click()
Unload Me
End Sub
pay_slip.Refresh
pay_slip.Show
DataEnvironment1.rsCommand3.Close
End Sub
Me.L_dname.Text = ""
Me.L_ename.Text = ""
Me.L_month.Text = ""
Me.T_prday.Text = ""
Me.T_abday.Text = ""
Me.T_holiday.Text = ""
Me.T_wday.Text = ""
Me.T_salary.Text = ""
End Sub
Dim r As ADODB.Recordset
d.Provider = "Microsoft.Jet.OLEDB.4.0"
count1 = 0
r.Requery
Me.L_dname.Clear
Me.L_dname.AddItem (r.Fields(0))
count1 = count1 + 1
r.MoveNext
Wend
Me.L_month.AddItem ("JANUARY")
Me.L_month.AddItem ("FEBRUARY")
Me.L_month.AddItem ("MARCH")
Me.L_month.AddItem ("APRIL")
Me.L_month.AddItem ("MAY")
Me.L_month.AddItem ("JUN")
Me.L_month.AddItem ("JULY")
Me.L_month.AddItem ("AUGUST")
Me.L_month.AddItem ("SEPTEMBER")
Me.L_month.AddItem ("OCTOBER")
Me.L_month.AddItem ("NOVEMBER")
Me.L_month.AddItem ("DECEMBER")
Me.L_year.AddItem ("2005")
Me.L_year.AddItem ("2006")
Me.L_year.AddItem ("2007")
Me.L_year.AddItem ("2008")
Me.L_year.AddItem ("2009")
Me.L_year.AddItem ("2010")
Me.cmd_print.Enabled = False
End Sub
Me.MSHFlexGrid1.ColWidth(0) = 6000
Me.MSHFlexGrid1.ColWidth(1) = 1500
Me.MSHFlexGrid1.ColWidth(2) = 2000
Me.MSHFlexGrid1.Font.Size = 10
Me.MSHFlexGrid1.AllowUserResizing = flexResizeColumns
Me.MSHFlexGrid1.Font.Bold = True
If r.RecordCount = 0 Then
MsgBox "No record!!!"
Else
Set Me.MSHFlexGrid1.DataSource = r
End If
Me.cmd_print.Enabled = True
End Sub
DataEnvironment1.rsCommand3.Open"selectEmp_name,Month1,Year1,Total_wday,Total_s
alary from pay_slip where Dept_name='" & L_dname.Text & "' and Month1='" & L_month.Text & "'
AND Year1='" & Me.L_year.Text & "'", d, adOpenStatic, adLockOptimistic
monthly_pay.Refresh
monthly_pay.Show
DataEnvironment1.rsCommand3.Close
End Sub
Unload Me
PROBLEMS ENCOUNTERED
… Rita Sahu
… Sumita Arora
3. Mastering in VB
… Evangels Petroutsos
… Roger Jennings