Professional Documents
Culture Documents
COURIER
SYSTEM”
1
DR.BABASAHEB AMBEDKAR MARATHWADA UNIVERSITY
AURANGABAD.
PROJECT REPORT ON
“PICK & DROP COURIER SYSTEM ”
-GUIDED BY-
-PROJECT INCHARGE-
-SUBMITTED BY-
2
APEX INSTITUTE OF COMPUTER AND MANAGEMENT STUDIES
AURANGABAD
“CERTIFICATE”
This is to certify that the project report entitled
-SUBMITTED BY-
XYXZ
Project Guide. Head of TheDept.
3
ACKNOWLEDGEMENT
No successful work can ever be effect of single individual efforts,
Teamwork dedication and motivation is behind every accomplishment.
Submitted by
BCA THIRDYEAR
INDEX
4
CHAPTE SECTIO DESCRIPTION PAGE
R N NUMBER
NUMBER NUMBE S
R
1. Introduction.
2. System
4. Conclusion
5. Bibliography
1.INTRODUCTION
5
1.1 INTRODUCTION TO PROJECT
The pick and drop Courier Service system is a simple PHP project. In
this project, you can simply perform the CRUD operations to manage the couriers and
the parcels. This project intends to develop the concept of the working mechanism of
the courier department. You can log in as the system administrator and also can add
and delete the managers. You can also add the departments.
In this system, you have to enter your pick up point and delivery point.
The main advantage of this Courier Service system over the courier system is you can
decide the time limit i.e. within 60 minutes, within 90 minutes and within 3 hours.
Based on the time you will be charged the lesser is time more you will be charged.
The existing Courier Service System, If you want to deliver a product from one place
to another place in a city. We have to look for a courier system, But the drawback of
the courier system is that you cannot decide time limit and major concern is the
weight of the product to be delivered. If we need to deliver product immediately then
we cannot use courier system nowadays. If not courier system, then we have to deliver
the product by ourselves and invest our time, this becomes a tedious and hectic task.
This application avoids the manual work and the problems concern with
it. It is an easy way to obtain the information regarding the various products
information that are present in the couriers offices. The System is Technically feasible
because here we are using PHP and Post sql / MySQL database which is free to use
even for commercial purposes. From the user’s point of view, it is feasible because it
can fulfill users requirements and maintain their records and additional feature like
deciding specific timeslots are also available.
6
This application avoids the manual work and the problems concern with it. It is
an easy way to obtain the information regarding the various products information that
are present in the couriers offices.
The next enhancement that we can add the searching option. We can directly
search to the particular product company from this site .These are the two
enhancements that we could think of at present. The present courier system involves a
lot of the employees at the office. The data of a particular courier maintained in a
proper file. A person summarizes all the data of the courier in a register, this work of
making a summary of the courier in the register require a high-level of attention since
it has to be taken care that no wring entry goes into the register. This repetitive work
may lead to errors in the entry thus resulting in the wrong entry of courier packed
data.
Since the data is maintained in the registers, the modification of data cannot
do easily. The previous information has to be erased and overwritten or a new page
has to be allocated so that both the old and new information can be written on the
same page.
2. SYSTEM STUDY
7
2.1EXISTING SYSTEM STUDY
Observation
Interview
Discussion
Observation :
Observation of the functioning of the existing system gives the Idea for
the design of the new system. This will figure of the pitfalls of the Current system. It
is helpful to understand and study the entire current system. By observation we
can point out the changes needed to the existing system. It also validates the data
gathered by other means. It also gives a better understanding of the workloads &
pressures faced.
Interview:
8
The main objective of the interview is to gather information
Regarding the system from the concerned authorities/employees to find the System
requirements & there by improving the existing system. Interviewing the managerial
staff & users can make a thorough understanding of the system &this will be
useful to improve the efficiency of the existing system.
Discussion:
9
At present, the requirements of the system are done manually and hence there
are number of limitations.
10
The proposed s system tries to avoid the problems arised in the
existing system. It automates the entire process of embroiding management
System. It should have a provision to maintain master entries, provision to
Prepare inward, invoice etc. It should also provide often needed reports
toSatisfy the need of the concern.
3.SYSTEM REQUIREMENT
11
Requirement Analysis
3. Gauging how the end-users would operate the system (in terms of general
experience in using computer hardware or software), what the system
would be used for etc.
Another view outlines a phased approach to the process. This approach breaks
systems analysis into 5 phases:
12
Scope definition
Problem analysis
Requirements analysis
Logical design
Decision analysis
Use case are a widely-used systems analysis modeling tool for identifying and
expressing the functional requirements of a system. Each use case is a business
scenario or event for which the system must provide a defined response. Use cases
evolved out of object-oriented analysis.
Requirement specification
13
Defining the performance expected by the candidate to use requirements.
• TOOLS : XAMMP
14
SYSTEM DESIGN
Systems design is the process or art of defining the architecture, components,
modules, interfaces, and data for a system to satisfy specified requirements. Object-
oriented analysis and design (OOAD) methods are becoming the most widely used
methods for computer system design. The UML has become the standard language used
in Object-oriented analysis and design. It is widely used for modeling software systems
and is increasingly used for high designing non-software systems and organizations
15
3.3DATA FLOW CHART
16
3.4 DATA TABLE DESIGN
DatabaseTable: Login
17
No. Field Name Data Type Description Constraint
1. UserID Number User ID Primary Key
2. User Name Text User Name
2. Password Integer Password
18
Title Varchar 50 Not null
19
Accno Int 50 Not Null
20
feasibility study helped us as a sound basis for deciding how to precede the project. It helped
in taking decisions such as which software to use, hardware combinations, etc.The following
is the process diagram for feasibility analysis. In the diagram,the feasibility analysis starts
with the user set of requirements. With this, the existingsystem is also observed. The next
step is to check for the deficiencies in the existingsystem. By evaluating the above points a
fresh idea is conceived to define and quantify therequired goals. Besides that, a set of
alternatives and their feasibility is also considered incase of any failure in the proposed
system. Thus, feasibility study is an important part insoftware development.
In the SDLC (Systems Development Life Cycle) of our project we maintained a number of
feasibility checkpoints between the two phases of the SDLC.These checkpoints indicate that
the management decision to be made after a phase is complete. The feasibility checkpoints in
our project were as follows:(i)
1. ECONOMIC FEASIBILITY:
In this type of feasibility, the cost of hardware, software and overall
budget is evaluated to run the new system. Tangible and intangible benefits are also
considered in the evaluation.
21
2. TECHNICAL FEASIBILITY:
in this type of feasibility, the present hardware and software compatibility with
the new one is checked out to run the new system.
3. OPERATIONAL FEASIBILITY:
In this type of feasibility, the issues like, operational scope for the fast
acceptability of the alternative solution, human issues, social issues, internal issues
(organizational conflicts) and legal issues are to be checked out.
4. SCHEDULES FEASIBILITY:
In this type of feasibility, the skills required for properly applying the new
technology with training in minimum time and the time duration can be checked out to
implement or overrun the new project within minimum time.
LOGIN FORM
22
MAIN FORM
23
REGISTRATION FORM
24
BOOKS ENTRY FORM
25
STUDENT ENTRY FORM
26
BOOK ISSUE FORM
27
28
3.7 INPUT DESING
LOGIN FORM
Imports System.Data.OleDb
Public Class Frmlogin
29
myCommand = New OleDbCommand("SELECT users.username,User_password FROM
Users,Registration where Registration.Username=users.username and Users.Username =
@Username and user_password = @UserPassword", myConnection)
myCommand.Parameters.Add(uPassword)
myCommand.Connection.Open()
If myReader.HasRows Then
myReader.Read()
Login = myReader(Login)
End If
30
Else
ProgressBar1.Visible = True
ProgressBar1.Maximum = 5000
ProgressBar1.Minimum = 0
ProgressBar1.Value = 4
ProgressBar1.Step = 1
For i = 0 To 5000
ProgressBar1.PerformStep()
Next
Me.Hide()
frmMain.lblUser.Text = txtUsername.Text
frmMain.Show()
End If
myCommand.Dispose()
myConnection.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
End Sub
32
MAIN FORM
Public Class frmMain
33
Private Sub WordpadToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles WordpadToolStripMenuItem.Click
System.Diagnostics.Process.Start("Wordpad.exe")
End Sub
35
Private Sub BookReturnToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BookReturnToolStripMenuItem.Click
frmBookReturn.Show()
End Sub
36
REGISTRATION FORM
Imports System.Data.OleDb
Public Class frmRegistration
Dim rdr As OleDbDataReader = Nothing
Dim dtable As DataTable
Dim con As OleDbConnection = Nothing
Dim adp As OleDbDataAdapter
Dim ds As DataSet
Dim cmd As OleDbCommand = Nothing
Dim dt As New DataTable
Dim cs As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|
DataDirectory|\LMS_DB.accdb;Persist Security Info=False;"
Sub Reset()
txtContactNo.Text = ""
txtEmailID.Text = ""
txtName.Text = ""
txtPassword.Text = ""
txtUsername.Text = ""
cmbUserType.Text = ""
txtUsername.Focus()
btnSave.Enabled = True
btnUpdate_record.Enabled = False
btnDelete.Enabled = False
End Sub
Private Sub frmRegistration_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Getdata()
End Sub
Public Sub Getdata()
Try
con = New OleDbConnection(cs)
con.Open()
cmd = New OleDbCommand("SELECT * from Registration order by JoiningDate", con)
37
rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
DataGridView1.Rows.Clear()
While (rdr.Read() = True)
DataGridView1.Rows.Add(rdr(0), rdr(1), rdr(2), rdr(3), rdr(4), rdr(5), rdr(6))
End While
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
End Sub
40
STUDENT FORM
Imports System.Data.OleDb
Imports System.IO
Imports System.Security.Cryptography
Imports System.Text
41
Sub fillCourse()
Try
Dim CN As New OleDbConnection(cs)
CN.Open()
adp = New OleDbDataAdapter()
adp.SelectCommand = New OleDbCommand("SELECT distinct RTRIM(Coursename)
FROM Course", CN)
ds = New DataSet("ds")
adp.Fill(ds)
dtable = ds.Tables(0)
cmbCourse.Items.Clear()
For Each drow As DataRow In dtable.Rows
cmbCourse.Items.Add(drow(0).ToString())
Next
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Sub fillDepartment()
Try
Dim CN As New OleDbConnection(cs)
CN.Open()
adp = New OleDbDataAdapter()
adp.SelectCommand = New OleDbCommand("SELECT distinct RTRIM(Departmentname)
FROM Department", CN)
ds = New DataSet("ds")
adp.Fill(ds)
dtable = ds.Tables(0)
cmbDepartment.Items.Clear()
For Each drow As DataRow In dtable.Rows
cmbDepartment.Items.Add(drow(0).ToString())
Next
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
42
End Try
End Sub
Private Sub frmStudent_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
fillCourse()
fillDepartment()
End Sub
43
BOOK FORM
Imports System.Data.OleDb
Imports Excel = Microsoft.Office.Interop.Excel
Public Class frmBookIssueRecord_Staff
Dim rdr As OleDbDataReader = Nothing
Dim dtable As DataTable
Dim con As OleDbConnection = Nothing
Dim adp As OleDbDataAdapter
Dim ds As DataSet
Dim cmd As OleDbCommand = Nothing
Dim dt As New DataTable
Dim gender As String
Dim cs As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|
DataDirectory|\LMS_DB.accdb;Persist Security Info=False;"
Sub Reset()
txtBookName.Text = ""
txtBookName1.Text = ""
txtStaffName.Text = ""
cmbStaffName.Text = ""
cmbStaffName1.Text = ""
dtpDateFrom.Text = Today
dtpDateTo.Text = Today
DateTimePicker1.Text = Today
DateTimePicker2.Text = Today
DateTimePicker3.Text = Today
DateTimePicker4.Text = Today
DateTimePicker5.Text = Today
DateTimePicker6.Text = Today
DateTimePicker7.Text = Today
DateTimePicker8.Text = Today
44
DataGridView1.DataSource = Nothing
End Sub
Sub fillStaffName()
Try
Dim CN As New OleDbConnection(cs)
CN.Open()
adp = New OleDbDataAdapter()
adp.SelectCommand = New OleDbCommand("SELECT distinct RTRIM(Staffname) FROM
Staff,BookIssue_Staff where Staff.StaffID=BookIssue_Staff.StaffID", CN)
ds = New DataSet("ds")
adp.Fill(ds)
dtable = ds.Tables(0)
cmbStaffName.Items.Clear()
cmbStaffName1.Items.Clear()
For Each drow As DataRow In dtable.Rows
cmbStaffName.Items.Add(drow(0).ToString())
cmbStaffName1.Items.Add(drow(0).ToString())
Next
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Private Sub frmBookIssueRecord_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
fillStaffName()
End Sub
rowsTotal = DataGridView1.RowCount - 1
colsTotal = DataGridView1.Columns.Count - 1
With excelWorksheet
.Cells.Select()
.Cells.Delete()
For iC = 0 To colsTotal
.Cells(1, iC + 1).Value = DataGridView1.Columns(iC).HeaderText
Next
For I = 0 To rowsTotal - 1
For j = 0 To colsTotal
.Cells(I + 2, j + 1).value = DataGridView1.Rows(I).Cells(j).Value
Next j
Next I
.Rows("1:1").Font.FontStyle = "Bold"
.Rows("1:1").Font.Size = 12
.Cells.Columns.AutoFit()
.Cells.Select()
.Cells.EntireColumn.AutoFit()
.Cells(1, 1).Select()
End With
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
'RELEASE ALLOACTED RESOURCES
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default
47
xlApp = Nothing
End Try
End Sub
48
3.8 CONCLUSION
Library Management System allows the user to store the book details and
the customer details. This software package allows storing the details of all the data related to
library. The system is strong enough to withstand regressive yearly operations under
conditions where the database is maintained and cleared over a certain time of span. The
implementation of the system in the organization will considerably reduce data entry, time
and also provide readily calculated reports.
49
3.9 BIBLIOGRAPHY
1.google
2, wikipedia
3. Fundamentals of Software Engineering by RAJIB MALL
4. http://www.w3schools.com/php
5. visual basic Programming { Black Book
6. IBM Redbooks- http://www.redbooks.ibm.comS
50