Вы находитесь на странице: 1из 34

Final Project Report

PUNJAB POLICE WEB PORTAL

Project Supervisor
MR. TANVEER BUTT

Submitted By

<<ADEEL JAVED>> <<132151133>>


<<MUHAMMAD AHMED MALIK>> <<132143333>>

Research and Development Section,


Department of Computer Science,
NCBA&E DHA Campus

1|Page
CERTIFICATE
This is to certify that ADEEL JAVED (132151133), MUHAMMAD AHMED MALIK
(132143333) have worked on and completed their Software Project at Software
& Research Projects Section, Department of Computer Sciences, National
College of Business Administration & Economics in partial fulfillment of the
requirement for the degree of MSC (Computer Science) under my guidance and
supervision.

In our opinion, it is satisfactory and up to the mark and therefore fulfills the
requirements of MSC Computer Sciences.

Supervisor / Internal Examiner

MR. TANVEER BUTT


Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
NCBA&E DHA Campus

___________________
(Signature)

External Examiner/Subject Specialist


MR HASSAN RAZA MISS RABIA

_________________ _______________
(Signature) (Signature)

Accepted By:

_____________
(Software Project Coordinator)
MR. MUHAMMAD WASEEM RIAZ

2|Page
EXORDIUM

In the name of Allah, the Compassionate, the


Merciful.

Praise be to Allah, Lord of Creation,


The Compassionate, the Merciful,
King of Judgment-day!

You alone we worship, and to You alone we pray


for help,
Guide us to the straight path

The path of those who You have favored,

Not of those who have incurred Your wrath,


Nor of those who have gone astray.

3|Page
DEDICATION

I dedicate this project to God Almighty my creator,


my strong pillar,
my source of inspiration,
wisdom, knowledge and understanding.

He has been the source of my strength throughout


this program and on His wings only have I soared.

I also dedicated this project to my parents, teachers


and fellows they help me to complete my masters
degree program.
We would also like to thank all the faculty
members of NCBA&E specifically

MR. NOUMAN SAEED

for their critical advice and guidance without


which this project would not have been possible.

4|Page
ACKNOWLEDGEMENT

Up and above, everything, all appreciation to Allah


Almighty, the compassionate and merciful, who enabled us
to elucidate a drop from the existing ocean of knowledge,
countless salutation be upon the

Holy Prophet Muhammad (SAW),

the city of knowledge, who has guided our “Ummah”


to seek knowledge from cradle to grave.

We truly acknowledge the cooperation and help make


by CS & IT department, National College of Business
Administration & Economics. He has been a constant
source of guidance throughout the course of this project.
It is quite delectable and to becoming to avail of this
most propitious opportunity to articulate with utmost
gratification, our profound and intense sense if indebtedness
to our affectionate supervisor,

Mr. Tanveer Butt,

National College of Business Administration &


Economics. Their proficient counseling, valuable
suggestions, boundless forbearance, indefatigable help with
anything, anywhere, anytime, consummate advice and
thought-provoking instruction in piloting this project.
Special thanks for him would always be due.

We express our thankful feeling to our friends and


families whose silent support led us to complete our
project.

5|Page
ACCEPTENCE CERTIFICATE

The undersigned have examined the Project entitled

„PUNJAB POLICE WEB PORTAL’ presented by


ADEEL JAVED and MUHAMMAD AHMED MALIK,
candidates for the degree of Master of Science in
Computer Science and hereby certify that it is worthy
of acceptance.

INTERNAL SUPERVISOR
MR. TANVEER BUTT

EXTERNAL SUPERVISORS
1) MR. HASSAN RAZA

2) MISS RABIA

3) MR. WASEEM RIAZ

6|Page
TABLE OF CONTENTS

CHAPTER NO 1:
GATHERING & ANALYZING INFO

1.1 INTRODUCTION…………………………………………………..
1.2 PURPOSE…………………………………………………………..
1.3 SCOPE………………………………………………………………
1.4 SUPPLEMENTARY REQUIREMENTS………………………..
1.4.1 USABILITY…………………………………………………
1.4.2 RELIABILITY………………………………………………
1.4.3 SUPPORTABILITY………………………………………..
1.4.4 SYSTEM REQUIREMENTS…………………………….

CHAPTER NO 2:
PLANNING THE PROJECT

2.1 INTRODUCTION………………………………………………….
2.2 FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS
2.3 USE CASE DIAGRAMS………………………………………….
2.4 USAGE SCENARIO………………………………………………
2.5 METHODOLOGY ………………………………………………..
2.6 WORK PLAN………………………………………………………
2.7 PROJECT STRUCTRE………………………………………….
2.8 PROJECT SHEDULING ……………………………………….

CHAPTER NO 3:
DESIGNING THE PROJECT

3.1 INTRODUCTION…………………………………………………
3.2 ERD DIAGRAM………………………………………………….
3.3 CONTEXT DIAGRAM……………………………………………
3.4 DATA FLOW DIAGRAM…………………………………………
3.5 ACTIVITY DIAGRAM………………………………………….…
3.6 ARCHITECTURAL DIAGRAM……………………………….…
3.7 SEQUENCE DIAGRAM………………………………………….
3.8 DATABASE MODEL DIAGRAM……………………………….
3.9 CLASS DIAGRAM…………………………………………………

7|Page
CHAPTER NO 4:
DEVELOPEMNT

4.1 INTRODUCTION…………………………………………………..
4.2 GRAPHICAL USER INTERFACES……………………………..
4.3 TEST CASES……………………………………………………….
4.4 COCLUSION………………………………………………………..

8|Page
CHAPTER 1
Gathering & Analyzing Info

9|Page
1.1 INTRODUCTION:

Designing a technology oriented automated website for ease in


complaining against crimes and be optimizing both time and money
for every end user by avoiding paper work. This system will be
better and efficient rather working manually. Punjab police is
suffering from the problems like keeping the records manually that
result in wastage of time. It is difficult to locate areas having more
number of crimes so we are developing “Punjab Police Web Portal
(PPWP)”.

This system is basically an online system. This will automate the


police department and will sort out problem faced by both the
common people and police in the conventional system belonging to
any area of the Punjab

Punjab police is difficult to keep the record of the whole data manually
and to locate areas having more number of crimes so we are
developing “Punjab Police Web Portal (PPWP)”. The system will
recommend the best and fast way to proceed on complains. This
system will be better and efficient rather working manually. The
system will also provide the Google map facility to locate the areas
where crimes were reported the most. Punjab police is suffering from
the problems like keeping the record manually that result in wastage
of time. It is difficult to locate areas having more number of crimes so
we are developing “Punjab Police Web Portal (PPWP)”.

This system is basically an online system. This will automate the


police department and will sort out problem faced by both the
common people and police in the conventional system belonging to
any area of Punjab.

1.2 PURPOSE:

Through this application we wanted to build a bridge between the Police


and Public. Role of Police is not so good according to the Public opinion.
Police lost their moral respect in our society due to their use by the
politicians. Public does not believe in the investigation of Police.

10 | P a g e
Everyone from the Public wanted to resolve their issues by self without
involving the Police.
Punjab police is suffering from the problems like keeping the record
manually that result in wastage of time. It is difficult to locate areas
having more number of crimes so we are developing “Punjab Police
Web Portal (PPWP)”.This system is basically an online system. This will
automate the police department and will sort out problem faced by
both the common people and police in the conventional system
belonging to any area of Punjab.
Designing a technology oriented automated website for ease in
complaining against crimes and be optimizing both time and money for
every end user by avoiding paper work. This system will be better and
efficient rather working manually.

Objectives:

Designing an online system that will possess the following


features;

1. Urgent complaint registration can be made against police,


overseas and common people. So that police can take action
against crime instantly.

2. Through Privacy management every person is given a unique


serial number against the FIR registered so that no other person
can access his/her personal data.

3. In Crime statistics every end user will stay up to date about the
number of crimes reported in specific time.

4. Through keeping Complain status the department will stay up


to date about the number of complains registered against their
officers and department.

1.3 SCOPE:
Punjab police is suffering from the problems like keeping the record
manually that result in wastage of time. It is difficult to locate
areas having more number of crimes so we are developing “Punjab
Police Web Portal (PPWP)”.

This system is basically an online system. This will automate the


police department and will sort out problem faced by both the

11 | P a g e
common people and police in the conventional system belonging to
any area of Punjab. The system will recommend the best and fast
way to proceed on complains. This system will be better and efficient
rather working manually. The system provides Google map facility to
locate the areas where crimes were reported.

Designing a technology oriented automated website for ease in


complaining against crimes and be optimizing both time and
money for every end user by avoiding paper work. It is less time
consuming environment. This system will be better and efficient
rather working manually.

Designing an online system that will possess the following


features; Urgent complaint registration can be made against police,
overseas and common people. So that police can take action against
crime instantly.

Through Privacy management every person is given a unique serial


number against the FIR registered so that no other person can access
his/her personal data.

In Crime statistics every end user will stay up to date about the
number of crimes reported in specific time. Through keeping
Complaint status, the department will stay up to date about the
number of complains registered against their officers and department.

Given below is a list of high level system components or the


modules underlying the basic functionality which we commit to
implement? Police information and messages of higher officers like
chief minister or central police officer (CPO).

Punjab police is working manually these days. I t is difficult to keep


the record of the whole data manually and to locate areas having
more number of crimes so we are developing “Punjab Police Web
Portal (PPWP)”. This system is basically an online system. The
system will recommend the best and fast way to proceed on
complaints. This system will be better and efficient rather working
manually. The system will also provide the Google map facility to
locate the areas where crimes were reported the most.

12 | P a g e
Our project meets the entire legal and ethical requirement. An ethical
behaviour for a website during its developments means not to use
pirated versions of software, as we are using open source tools and
technologies so there no chance of illegal activity in this project.

1.4 SUPPLEMENTARY REQUIREMENTS:


1.4.1 USABILITY
Punjab Police Web Portal is a user friendly system. In order
to use the system the user don‟t need any kind of training. The
software is controlled by a interface which is very basic in nature
and have a few buttons and the user have to press those buttons
to achieve any functionality of the system .The result is displayed
on a screen which has user friendly GUI. The user can operate
the system without any difficulty by just reading the user
manual.
1.4.2 RELIABILITY
Mean Time Between Failures (MTBF) – The mean time of
failure of the system is roughly estimated as two year. Mean Time
To Repair (MTTR) – The system is repaired in 2 days after the
system is failed.

Accuracy is maintained in the system in such a way that the


system wills response to user. The system displays a warning
message if a user tries to attempt illegal tasks. The alarm in
system is measured in seconds which this standard for the time.
The system makes sure that the values are accurate and precise.

There are critical errors such as the data base crash due to
corruption in the database. The other errors include any runtime
errors or minor errors such logical errors and syntax errors and
bugs.

1.4.3 SUPPORTABILITY
The system is general software that will run on all the
machines of a certain kind or commonly used in the market. The
software is portable because it can run in any other environment
other than the specified.
1.4.4 SYSTEM REQUIREMENTS

13 | P a g e
o Software:

 Operating system: Windows 10


 DBMS: SQL server 2014
 Browser: Mozilla Firefox or Internet Explorer

o Hardware:

 PC with C2D and above

 RAM at least 2 GB

 Secondary Memory at least 60 GB

o Tools & Technologies:

 Tools:
 Microsoft SQL server for database
 Adobe Photo Shop for graphic designing.
 Microsoft Visual Studio 2013
 Microsoft word 2013

 Technology:

 HTML 5.0 / XHTML for webpage writing.


 CSS for applying style sheet.
 Java script (J Query) for client side language.
 C# for developing web pages.
 ASP.NET MVC 5 for web developing.

14 | P a g e
CHAPTER 2
Planning the Project

15 | P a g e
2.1 INTRODUCTION:
Designing a technology oriented automated website for ease in
complaining against crimes and be optimizing both time and money
for every end user by avoiding paper work. This system will be
better and efficient rather working manually. Punjab police is
suffering from the problems like keeping the records manually that
result in wastage of time. It is difficult to locate areas having more
number of crimes so we are developing “Punjab Police Web Portal
(PPWP)”. This system is basically an online system. This will automate
the police department and will sort out problem faced by both the
common people and police in the conventional system belonging to
any area of the Punjab.

2.2 FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS:


2.2.1 FUNCTIONAL REQUIREMENTS:
The functional requirements for the Punjab Police Web Portal system is
are follow:
 System will provide the interface for entering administrative login to
authorized persons.
 System will provide the interface to enter any complaint in the
system.
 System will provide the 24/7 services on the basis of server.
 System will provide the services to maintain the database system.
 System will add the complaint.
 System will show the report.
 System will generate the confirmation email to the user.
 System will provide the interface to the user to enter or check detail
on the portal.
 System will generate the notification for the administrative when
user enters any complaint.
 System will allow the administrative to add or remove or change the
status of the complaint.
 System will manage the traffic of the user.
2.2.2 NON FUNCTIONAL REQUIRMENTS:
The Nonfunctional requirements of the proposed model of Punjab police
web portal system are as follow:

16 | P a g e
1) System will provide backup of data on the specified time basis.
2) System will provide the easy to use and easy to learn graphical
user interface(GUI)
3) System will provide the response to the user in minimum time
slag.
4) System will provide the auto recovery facilities.
5) System will be reliable.
6) System will be flexible.
7) System will be efficient.
2.3 USE CASE DIAGRAM:

2.4 USE CASE SCENARIO:

Use Case Title Register Complaint


Use Case Id 1
Requirement Id 0
Description: This use case defines the complaint registration process.
Pre Conditions:
1. System should be open and allow to user for enter complaint

17 | P a g e
Task Sequence Exceptions
1. User visit the web portal
2. User enters his/her details
3. Select the type of complaint
4. Click the button save for save information in the system
5. User gets the complaint registration confirmation email
Post Conditions:
- System check the validation of data and allow to save record in the database
Unresolved issues: invalid information
Authority: User

Use Case Title FIR Status


Use Case Id 2
Requirement Id 0
Description: This use case defines the process to check the status of FIR
Pre Conditions:
2. System should be open and allow to user for Check status
Task Sequence Exceptions
6. User fills the required complaint form
7. User clicks the submit button
8. Information is validated by a administration
9. User successfully get the complaint status
10.
Post Conditions:
- System check the validation of data and allow to show record from the database
Unresolved issues: invalid information
Authority: User

Use Case Title Discard Complaint


Use Case Id 3
Requirement Id 0
Description: This use case defines the process to discard complaint from the system
Pre Conditions:
3. System should be open and allow to admin for change status
Task Sequence Exceptions
11. Admin log in the system
12. Receive the complaint registration
13. Admin will Check that all the required information is filled or not
14. If not registered properly then discard the complaint
15.
Post Conditions:
- System check the validation of data and allow to show record from the database
Unresolved issues: invalid information
Authority: Admin

2.5 METHODOLOGY:
A software development process is a framework imposed on the
development of a software product. Synonyms include software life
cycle and software process. There are several models for such

18 | P a g e
processes, each describing approaches to a variety of tasks or activities
that take place during the process.

A largely growing body of software development organizations


implements process methodologies. Many of them are in the defense
industry, which in the U.S. requires a rating based on 'process models'
to obtain contracts. The international standard describing the method
to select, implement and monitor the life cycle for software is ISO
12207.

A decades-long goal has been to find repeatable, predictable processes


that improve productivity and quality. Some try to systematize or
formalize the seemingly unruly task of writing software. Others apply
project management methods to writing software. Without project
management, software projects can easily be delivered late or over
budget. With large numbers of software projects not meeting their
expectations in terms of functionality, cost, or delivery schedule,
effective project management appears to be lacking.

As per choosing the software development methodology we used the


iterative methodology for the development of Punjab Police Web Portal
System.

Iterative development is a way of breaking down the software


development of a large application into smaller chunks.
In iterative development, feature code is designed, developed and tested
in repeated cycles. With each iteration, additional features can be
designed, developed and tested until there is a fully functional software
application ready to be deployed to customers.
2.6 WORK PLAN:

2.5 PROJECT STRUCTURE:

The system work or project structure is divided into two members:


1) Muhammad Ahmed
2) Muhammad Adeel

19 | P a g e
And the work distribution is shown in the diagram below:

Punjab Police
Web Portal

Muhammad Muhammad
Ahmed Adeel

2.6 PROJECT SHEDULING:

The Punjab Police Web Portal is scheduled in three phases defined as


follow:
1) System requirement specification phase
2) Design documentation phase
3) Coding and testing phase
The duration and work plan is described in above section named work
plan.

20 | P a g e
CHAPTER 3
Designing the Project

21 | P a g e
3.1 INTRODUCTION:
Designing a technology oriented automated website for ease in
complaining against crimes and be optimizing both time and money
for every end user by avoiding paper work. This system will be
better and efficient rather working manually. Punjab police is
suffering from the problems like keeping the records manually that
result in wastage of time. It is difficult to locate areas having more
number of crimes so we are developing “Punjab Police Web Portal
(PPWP)”. This system is basically an online system. This will automate
the police department and will sort out problem faced by both the
common people and police in the conventional system belonging to
any area of the Punjab.

1.2 ERD DIAGRAM:

3.3 CONTEXT DIAGRAM:

3.4 DATA FLOW DIAGRAM:

3.4.1 LEVEL-1 DFD

22 | P a g e
3.4.2 LEVEL-2 DFD

3.5 ACTIVITY DIAGRAM:

23 | P a g e
3.6 ARCHITECTURAL DIAGRAM:

3.7 SEQUENCE DIAGRAM:

24 | P a g e
25 | P a g e
3.8 DATABASE MODLE DIAGRAM:

26 | P a g e
3.9 CLASS DIAGRAM:

27 | P a g e
CHAPTER 4
Development

28 | P a g e
4.1 INTRODUCTION:
Designing a technology oriented automated website for ease in
complaining against crimes and be optimizing both time and money
for every end user by avoiding paper work. This system will be
better and efficient rather working manually. Punjab police is
suffering from the problems like keeping the records manually that
result in wastage of time. It is difficult to locate areas having more
number of crimes so we are developing “Punjab Police Web Portal
(PPWP)”. This system is basically an online system. This will automate
the police department and will sort out problem faced by both the
common people and police in the conventional system belonging to
any area of the Punjab.

4.2 GRAPHICAL USER INTERFACES:

29 | P a g e
About Us:

Messages:

(Mian Muhammad Shehbaz


Shareef)

(Capt (R) Muhammad Usman)

30 | P a g e
History:

Contact Us:

Person’s Name

Person’s Email

Person’s Contact Number

Designation

About Suggestions

31 | P a g e
Application Form:

Applicants Data Applicants


CNIC
First Name
Last Name
Father’s Name
Date of Birth
Qualification
Apply for
Marks In Matric
Inter Marks
Bachelor Marks
Contact #
Email
Ci t
y
Gender

Job Application Form with Validation:

32 | P a g e
4.3 TEST CASES:

Test Case ID: Login_test_1.1 System Administrator


Testers:
Version: 1.0 Date: 2017
Use case Ref: Login
Purpose: Admin wants to login to the application
Environment: Visual Basic 6.0
Pre-Conditions: Application is running.
Execution The user clicks the sign in button on the main screen
Description: and is directed to the sign in screen.
User provides the password in the password field
shown in the login screen.
Clicks the sign in button.
After successful login admin is directed to the home
page of the application.
Input: User Name and Password
Expected Admin Logged In successfully
Result:
Result: Successfully Login

4.4 CONCLUSION:

The system named Punjab Police Web Portal is designed to complete


the degree requirements of MSC Computer Science Program in
NCBA&E DHA Campus. This system work on initial level for user to
maintain or control the activities of the computer service center. Some
of the features described in this software project report are not
implemented due to resources and time complexity that will be
described or implemented in future if someone wants to buy or use this
application.
In final conclude statement, all the activities are handled by the our
team and help made from internet and other resources, that are just for
complete the requirement of degree.

33 | P a g e
SUPERVISOR REMARKS AREA:

34 | P a g e

Вам также может понравиться