Documente Academic
Documente Profesional
Documente Cultură
RAWALPINDI
E-Police Web System
SUPERVISED BY:
SUBMITTED BY:
BUREWALA CAMPUS
Dedicated to our beloved parents and to all those, whose
prayers always pave the way to success for us.
PROJECT IN BRIEF
ALLAH THE ALMIGHTY, who gave us the strength to work to complete this project on time
and with the best possible quality and our family and friends who supported us in every step of
life and mostly the past four years of university life. We would like to thank and sincerely
acknowledge the help of our supervisor Mam Nabila Ishfaq whose complete guidance, support
and encouragement gave us a real motivation in doing this project.
We would like to thank all the volunteers who helped us out while testing of this application.
Lastly, we would like to thank all the faculty members of Computer Science department for
their help, time, and support that was gladly given to us on the time of need.
Saqib Farooq
M Shahram Iqbal
DECLARATION
We hereby declare that this project, neither whole nor as a part has been copied out from any
source. It is further declared that we have developed this project and accompanied report
entirely based on our personal efforts. If any part of this project is proved to be copied out from
any source or found to be reproduction of some other, we will stand by the consequences. No
Portion of the work presented has been submitted of any application for any other degree or
qualification of this or any other university or institute of learning.
______________________
Saqib Farooq
______________________
M Shahram Iqbal
CERTIFICATION
It is certified that the contents and form of the project entitled “E-police Web System”
submitted by the following students (M Shahram Iqbal, Saqib Farooq) has been found
satisfactory for the requirements of degree BS (CS)
Supervisor: _____________________
Mam Nabila Ishfaq
Examiner1: _____________________
The World Wide Web (WWW) eventually bring about of billions of documents as the Web is
a “free forum” wherever everybody without much technical skills, content review, or
Censorship can publish pretty much everything, unluckily, this tactic comes at a slight price.
Studying about and constructing websites now a day is much common and online university
portal have turn into a major center. Presently there are numbers of university portals working
all over the world to help the users.
We have developed our system that quickly provides easy to access for police employees to
view their records and all other detail. Using E-Police Web System, the administrators will be
able to login, after login he has the ability to control all the activates .He can add/update
employee personal data, take attendance of present Employee ,add leave report of absent
Employees, assign/update duties to them, add FIRs. Employee will also be able to login. He
can view all the details and download reports. All the data is available to anyone to anywhere
using internet.
CONTENTS Overview
Declaration ......................................................................................................V
Certification ....................................................................................................VI
Abstract ...........................................................................................................VII
Chapter 1 .................................................................................................................................... 1
1 INTRODUCTION .............................................................................................................. 1
Chapter 2 .................................................................................................................................... 6
2 Introduction ........................................................................................................................ 6
Functional Requirements............................................................................................. 9
Functional Requirements........................................................................................... 10
Chapter 3 .................................................................................................................................. 11
Chapter 4 .................................................................................................................................. 19
4 IMPLEMENTATION ...................................................................................................... 19
Chapter 5 .................................................................................................................................. 21
5 MILESTONE.................................................................................................................... 21
Chapter 6 .................................................................................................................................. 28
Chapter 7 .................................................................................................................................. 40
7.1 Conclusion................................................................................................................. 41
Chapter 8 .................................................................................................................................. 43
1 INTRODUCTION
The only person who has all the authorities is admin. When an employee appointed in
police station admin will add all the background data in the databases. The employees can only
see their data don’t add or edit it. The admin has the ability to assign duties to the present
employees with complete description.
In the FIR System if persons want to register the complaints they come to the police
station and admin will add FIR data. For the security of system we don’t give the authority to
the user to check the FIR status .They can only get FIR status information from their related
investigation officer.
In the second module that is Employee management, containing all the information
about the employees. First employee Login with E-mail and password. Every employee has
own unique-mail number. If E-mail don’t exist he request to admin to add him and then he fill
the registration form and submit is to the databases. After Login with E-mail he can see
information against that E-mail. The employee can see their attendance status, Duty aria and
description, news about current affairs and check FIR’s under their investigation. They can also
downloads pdf report of required data. After doing all the desired activities they will logout.
We are intended to develop a complete web application which can enable: Employee to
View news
View assigned duties
View FIR’s
View attendance
Download Reports
1.5.1 Efficiency
For the efficiency is concerned with the minimum processing time as well as the
optimal use of system resources in designing the proposed system.
1.5.4 Scalability
Our system and its component can be modified to fit the problems.
1. Get experience in any tool and then develop project in that particular tool.
2. Select the tool according to the requirements of the projects and get expertise in that
tool. So, the technologies used are
Visual Studio 2017
MySQL
Google Chrome
Microsoft Visio
ASP.NET Core is a free and open-source web framework, and higher performance
than ASP.NET, developed by Microsoft and the community. It is a modular framework that
runs on both the full .NET Framework, on Windows, and the cross-platform .NET Core.
However the expected version ASP.NET Core 3 was announced to work only on .NET
Core dropping support of .NET Framework.
Chapter 2
2 Introduction
The software requirements specification (SRS) is a comprehensive description of the
intended purpose and environment for software under development. The SRS fully describes
what the software will do and how it will be expected to perform.
As the system is developed to provide a solution to replace manual file system through online
web portal, As the users are the one considered to gather requirements so developer has to
develop the system which is the best regarding the user requirements so, following are the areas
to consider for requirements gathering.
Functional Requirements
External Interface requirements
Performance requirements
Project Objectives
Use Cases
2.1 Purpose
The purpose of this SRS document is to provide a detailed overview of our software
product, its parameters and goals. This document describes the project's target audience
and its user interface, hardware and software requirements. It defines how our client, team
and audience see the product and its functionality. Nonetheless, it helps any designer and
developer to assist in software delivery lifecycle (SDLC) processes.
• Supervisor
• Developer
• Client
2.1.3 Scope
This document covers all the possible requirement with details and describe all
the users who will use this system after deployment. This document include all
those thing about what this system will do after deployment. This document is
limited only to describe the Police management system.
Supervisor The one who monitor the whole process of software development.
2.2.1 Introduction
This documentation is an agreement between developer and supervisor about what
will be developed in this project, what requirements will be fulfilled during the
development period. Requirements can also be refurnished as per demand from the
supervisor as the project continues. This SRS will completely define all the module
which will create in whole project.
Functional Requirements
Detail features of this module are described here;
Functional Requirements
Detail features of this module are described here;
D = dropped (this requirement has been deleted from the requirement definitions),
in what order—a group of objects works together. Sequence diagrams are sometimes called
event diagrams or event scenarios. A sequence diagram shows, as parallel vertical lines,
different processes or objects that live simultaneously, and, as horizontal arrows, the messages
exchanged between them, in the order in which they occur.
3.4 ER Diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is an object, a component of data. An entity set is a
collection of similar entities. These entities can have attributes that define its properties. By
defining the entities, their attributes, and showing the relationships between them, an ER
diagram illustrates the logical structure of databases.
Add/Update FIR's
Downlaod Add/remove
Reports Employee Data
Assign Duties
LogIn
View Duties
View Attendance
Change Profile
Employee Administrator
View All
Employees
LogOut
Create Reports
Take Attendance
LogIn
Duties
View
Failed
News
View
Successfull
Employee Home
Employee
View
Data
If employee
If admin
View
FIR's
Admin DashBoard
Download
Reports
Absent
Present
Assign Duties
Logout
END
Vis it E-Police
Verfying
List of employees
AddE mployee
saving details
Add News
Enter News
saving details
Generate Report
generating
Downloa d report
Select employee
Employee
Update details
Visit E-Police
Verfying
Deatils of employees
View News
News Deatils
NewsDeta ils
News in detail
Generate Report
generating
Downloa d report
Change Password
4 IMPLEMENTATION
E-Police Web System is designed for ease to access and maintain data about police
Employees and cases in an online platform. So that the admin can easily add the detail of
employees, their duties, Attendance and investing FIR’s. And the Employee can easily view
all the data via internet.
Hardware system requirements often specify the operating system version, processor type,
memory size, available disk space and additional peripherals, if any, needed. Software system
requirements, in addition to the aforementioned requirements, may also specify additional
software dependencies (e.g., libraries, driver version, and framework version). Some
hardware/software manufacturers provide an upgrade assistant program that users can
download and run to determine whether their system meets a product's requirements.
5 MILESTONE
Testing 12/July/2019
Deployment 22/July/2019
Project complete 25/July/2019
Google Chrome
IIS
Microsoft Visio
Chapter 6
Testing Objectives
To find failures and defects.
To evaluate work products such as user requirements, design and code
When we test we can build confidence in the level of quality of the software and
release the software with confidence.
To provide sufficient information to stakeholders to allow them to make decisions
especially regarding the level of quality of the test object.
To check whether all specified requirements from the user have been fulfilled
An effective test is one that contains un-expecting testing record set with high probability
of defecting undiscovered errors during program design and development phase.
6.1 Testing Strategies
There are two strategies adopted mostly for the system testing which are as follows:
Code Testing
Specification Testing
6.1.1 Code Testing
In code testing the logic of entire software has been tested and results are checked in time and
again to ensure 100% success during its run.
6.1.2 Specification Testing
In this strategy, first the software specification is examined as what the software should do and
how should it do under various conditions. Then different test case has been developed and
each of them is applied to confirm the performance of the requirements.
Table 6.1: Admin Sign up Testing of E-Police Web System
Chapter 7
7.2 Limitations
The project is developed keeping in view the research oriented requirement of a final
master project. We are using free webhost server for our project as its university project. It may
cause down server. In future we may buy a server for our project.
7.3 Achievements
We feel very proud after development and implementation of our final project
successfully. Before developing through this project although we have good theoretical
knowledge of software engineering, being student of computer science, but it is far away from
theory to develop a real life system that completely fulfill the requirements.
We had a very good interaction with our supervisor Man Nabila Ishfaq. They helped us in
coding as well as in documentation. They helped us to develop the system well in time. During
the development of this project, we experienced a lot of new things.
During development period, we have achieved the following benefits:
User Guide
Description: if the admin is not registered in Database then he enter Patti-No, Email and
password and click the sign up button. After verification of Email and Patti-No he can Login
to the website.
Figure 8: Login form of E-police Web System
Description: This is main page of E-Police Online. This page can be visited by any Employee.
Employee can access web site from this page. The admin can also login from this page.
Figure 9: Dash Board of E-Police System
Description: This is the dashboard where admin can control all the activities.
Figure 10: Add Employee details
Description: This is the Add employee add form. Admin will fill it to add a new employee.
Figure 11: View employee of E-Police Web System
Description: Admin can add news of current affairs and also view all news.
Figure 18 change password
Description: Admin can change current password.
Figure 19 Employee view with news feeds