You are on page 1of 20

MUTHAMIL PUBLIC SCHOOL

MUNEERPALLAM, TIRUNELVELI

AISSCE – 2024

COMPUTER SCIENCE PROJECT

"COURIER SERVICE SYSTEM"

Submitted in partial fulfillment of the requirement

for the award of Senior Secondary (CBSE)

(2023 - 2024)

Submitted By :
RAHUL
DHARAN
VISHAL ADITH

graDE : XII
MUTHAMIL PUBLIC SCHOOL
MUNEERPALLAM, TIRUNELVELI

CERTIFICATE

This is to certify that the Project Work entitle “COURIER

SERVICE SYSTEM” is the Bonafide record of work done by

Rahul.M , of Grade – XII in partial fulfilment of the award of 12 th

Standard during the Academic Year 2023-24.The report is the result

of their efforts and endeavors.The report is found worthy of

acceptance as final Project report for the subject Computer Science

of Class XII.

DATE: PRINCIPAL

INTERNAL EXAMINER EXTERNAL EXAMINER

Page 2 of 20
TABLE OF CONTENTS [ T O C ]

SER DESCRIPTION PAGE NO

01 ACKNOWLEDGEMENT 04

02 INTRODUCTION 05

03 OBJECTIVES OF THE PROJECT 05

04 PROPOSED SYSTEM 06

05 SOURCE CODE 07

06 OUTPUT 13

07 HARDWARE AND SOFTWARE REQUIREMENTS 18

08 INSTALLATION PROCEDURE 19

09 BIBLIOGRAPHY 20

Page 3 of 20
Page 4 of 20
PROJECT ON COURIER
SERVICE SYSTEM
INTRODUCTION

Now a days Couriers are essential for the mobile world, therefore there

comes a need for managing the courier service in places. so developers use

DBMS and programming languages like python to create a software which

could manage the courier services from a place for several parts of the

world and to begin with the introduction of my project this is a small project (a

software) developed by me to manage the courier service and the name of my

courier service system is BATMAN COURIER SERVICE

OBJECTIVES OF THE PROJECT

The objective of this project is to let the students apply the

programming knowledge into a real- world situation/problem and exposed

the students how programming skills helps in developing a good software.

1. Write programs utilizing modern software tools.

2. Apply object oriented programming principles effectively when

developing small to medium sized projects.

3. Write effective procedural code to solve small to medium sized

problems.

4. Students will demonstrate a breadth of knowledge in computer

science, as exemplified in the areas of systems, theory and software

development.

Page 5 of 20
5. Students will demonstrate ability to conduct a research or applied

Computer Science project, requiring writing and presentation skills

which exemplify scholarly style in computer science.

PROPOSED SYSTEM

Today one cannot afford to rely on the fallible human beings of be

really wants to stand against today’s merciless competition where not to

wise saying “to err is human” no longer valid, it’s outdated to rationalize

your mistake. So, to keep pace with time, to bring about the best result

without malfunctioning and greater efficiency so to replace the unending

heaps of flies with a much sophisticated hard disk of the computer.

One has to use the data management software. Software has been an

ascent in atomization various organisations. Many software products

working are now in markets, which have helped in making the organizations

work easier and efficiently. Data management initially had to maintain a lot

of ledgers and a lot of paper work has to be done but now software product

on this organization has made their work faster and easier. Now only this

software has to be loaded on the computer and work can be done.

This prevents a lot of time and money. The work becomes fully

automated and any information regarding the organization can be obtained by

clicking the button. Moreover, now it’s an age of computers of and automating

such an organization gives the better look.

Page 6 of 20
SOURCE CODE:
import mysql.connector as sql

conn=sql.connect(host= 'localhost' ,user= 'root' ,passwd= 'manager',


database='courier_service_system2' )

cust1=conn.cursor()

print('WELCOME TO BATMAN COURIER SERVICE:')

print('Hi')

o=input('Press enter to begin your courier surfing')

print('1.CREATE YOUR COURIER SERVICE ACCOUNT')

print('2.LOGIN')

choose=int(input('ENTER (1) FOR NEW ACCOUNT OR (2) FOR LOGIN:'))

if choose==1:

name=input('Enter your user-name:')

passwd=input('Set your password here:')

passwd1=input('Confirm password:')

cust1.execute("INSERT INTO login VALUES(' "+name+" ',' "+passwd+" ')")

conn.commit()

print('ACCOUNT CREATED CONGRATULATIONS')

move_in=input('press enter to login:')

import B_COURIER_MENU

elif choose==2:

email=input('Enter your email-id')

passd=input('Enter your PASSWORD:')

cust1.execute('select * from login where user_name=" '+email+' " and


password=" '+passd+' " ')

if cust1.fetchone() is None:

print(' sorry your password in wrong')


Page 7 of 20
else:

import B_COURIER_MENU

B_COURIER_MENU:
import mysql.connector as sql

conn=sql.connect(host= 'localhost' ,user= 'root' ,passwd= 'manager',


database='courier_service_system2' )

cust1=conn.cursor()

for i in range(0,76):

print('WELCOME TO BATMAN COURIER SERVICE:')

print('1.Courier_order and customer_details')

print('2.billing_procedure')

print('3.courier_service_boys')

print('4.exit')

choice=int(input('enter the section you want to access:....(1,2,3or4).............'))

if choice==1:

print('A.courier placement')

print('B.courier order list')

sect=str(input('enter the section that you want to access:'))

if sect=="A":

print('COURIER-ORDER')

a=(input('enter the customer name:'))

b=int(input('enter the customer mobile number:'))

c=(input('enter the customer address:'))

d=(input('enter the receiver name:'))

e=int(input('enter the receiver mobile number:'))

Page 8 of 20
f=(input('enter the receiver address:'))

cust1.execute("INSERT INTO couriers VALUES(' "+a+" ',"+str(b)+",' "+c+"


',' "+d+" ',"+str(e)+",' "+f+" ')")

conn.commit()

print(cust1.rowcount,'courier (s) placed')

print('=========================================================
======================================================')

elif sect=="B":

S=str(input('do you want to see your courier_order''(yes...\..no):'))

if S=="yes":

a=input('enter the customer mob number:')

cust1.execute('select * from couriers where


customer_mobile_number="{}" '.format(a))

order=cust1.fetchall()

print('customer name,','customer mob no,','customer


address,','receiver name,','receiver mob no,','receiver address:')

for j in order:

print(j)

print('=========================================================
======================================================')

else:

print('Thank you')

print('=========================================================
=====================================================')

elif choice==2:

print('BILLING
PROCEDURE:[weight_in_kgs......AND............cost_in_rupees]')

Page 9 of 20
cust1.execute("select * from couriers2")

bill=cust1.fetchall()

for x in bill:

print(x)

print('=========================================================
======================================================')

if choice==3:

city1=input('enter your city name:')

cust1.execute("select * from couriers3 where city='{}' ".format(city1))

boys=cust1.fetchall()

print(' City courier_boy mobile no:')

for y in boys:

print(y)

print('=========================================================
======================================================')

elif choice==4:

quit()

Page 10 of 20
Page 11 of 20
Page 12 of 20
OUTPUT;

Page 13 of 20
Page 14 of 20
Page 15 of 20
Page 16 of 20
Page 17 of 20
HARDWARE AND SOFTWARE REQUIREMENTS

I. OPERATING SYSTEM : WINDOWS 7 AND ABOVE

II. PROCESSOR : PENTIUM(ANY) OR AMD

ATHALON(3800+- 4200+ DUAL

CORE)

III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM

0R MSI K9MM-V VIA

K8M800+8237R PLUS CHIPSET

FOR AMD ATHALON

IV. RAM : 512MB+

V. Hard disk : SATA 40 GB OR ABOVE

VI. CD/DVD r/w multi drive combo : (If back up required)

VII. FLOPPY DRIVE 1.44 MB : (If Backup required)

VIII. MONITOR 14.1 or 15 -17 inch

IX. Key board and mouse

X. Printer : (if print is required – [Hard

copy])

SOFTWARE REQUIREMENTS:

I. Windows OS
II. Python

Page 18 of 20
INSTALLATION PROCEDURE
STEP 1: Open py file create table courier in the location : C:\
Users\cadet\Documents\COURIER SERVICE SYSTEM

STEP 2: Run the file create table courier in python idle 3.7(64-bit)

('Table courier is created')

STEP 3:Open py file create table couriers2 in the location


:C:\Users\cadet\Documents\COURIER SERVICE SYSTEM

STEP 4:Run the file create table couriers2 in python idle 3.7(64-bit)

('Table couriers2 is created')

STEP 5:Open py file create table couriers3 in the location


:C:\Users\cadet\Documents\COURIER SERVICE SYSTEM

STEP 6:Run the file create table couriers3 in python idle 3.7(64-bit)

('Table couriers3 is created')

STEP 7:Open py file billing procedure in the location


:C:\Users\cadet\Documents\COURIER SERVICE SYSTEM

STEP 8:Run the file billing procedure in python idle 3.7(64-

bit)

('The billing procedure values are inserted into the table couriers2')

STEP 9:Open py file courier service boys in the location


:C:\Users\cadet\Documents\COURIER SERVICE SYSTEM

STEP 10:Run the file courier service boys in python idle 3.7(64-bit)

('The couier service boys bio data are inserted into the table
couriers3')

STEP 11:Open py file courier service system in the location


:C:\Users\cadet\Documents\COURIER SERVICE SYSTEM

STEP 12:Run the file in python IDLE 3.7(64-bit)

(1.first ,The user should create an account or login with his existing
account,

2. second,The file courier service system IMPORTS another python


file COURIER MENU,
Page 19 of 20
3. NOW, The user can access BATMAN COURIER SERVICE)

BIBLIOGRAPHY

1. COMPUTER SCIENCE WITH PYTHON CLASS XI – BY PREETHI


ARORA
2. COMPUTER SCIENCE WITH PYTHON CLASS XI – BY SUMITHA
ARORA
3. A PROJECT REPORT ON COURIER SERVICE SYSTEM
4. WWW.W3RESOURCE.COM/

***

Page 20 of 20

You might also like