You are on page 1of 76

Cable Automation System for Cable Business

A project submitted
In partial fulfillment of the Requirements for the degree of
Bachelor of Science in Computer Science

By

Syed Yasir Ilyas (S-57044), UET#19


Raja Mohsin Ifrahim (S-57048), UET#21
Muhammad Haris (S-57040), UET#11

Supervised By
Ma’am Mehak Sheikh

Army Public College of management and Sciences


Rawalpindi, Pakistan
Department of Computer Science

Affiliated With UET(Taxila)

SESSION 2018-2022
i
Cable Automation System

By

Syed Yasir Ilyas (S-57044), UET#19


Muhammad Haris (S-57040), UET#11
Raja Mohsin Ifrahim (S-57048), UET#21

Approved By

______________________

Supervised By
Ma’am Mehak Sheikh
Army Public College of management and Sciences
___________________

Head of Department

Dr Noman Malik
Army Public College of management and Sciences

ii
DEDICATION

We devote this venture to God Almighty our author, our strong pillar, our source of
suggestion, awareness, knowledge, and information. He has been the source of our electricity
at some stage in this software and on His wings handiest have we soared. We devote this
mission to our liked dad and mom and supporting teachers who supported us in each step of
our life. without them we're not anything and we were not able to get here and without their
aid, we might not in a position to finish our challenge. We particularly thank our teachers
who constantly prompted and helped us out in our hard times. special determination to Mam
Mehak sheikh; who has advocated us all the way and whose encouragement has made certain
that we deliver all of it takes to complete that which we've got started.

iii
ACKNOWLEDGEMENT

All reward is to Almighty Allah who bestowed upon us a minute portion of His boundless
know-how by which we were capable to accomplish this hard assignment. we are greatly
indebted to our undertaking manager “Ma’am Mehak sheikh”. without their supervision,
recommendation, and treasured steering, the of entirety of this assignment would have been
doubtful. we are deeply indebted to them for their encouragement and continual assist for the
duration of this work. And we are also thankful to our mother and father and family who've
been a constant source of encouragement for us and taken us the values of honesty & difficult
work.

iv
PROJECT BRIEF
PROJECT NAME Cable Automation System
ORGANIZATION NAME Army Public College of management
and Sciences
OBJECTIVE The objective of this project is to
automate and Live all Cable system
of Pakistan
UNDERTAKEN BY 1. Raja Mohsin Ifrahim.
2.Syed Yasir Ilyas
3.Muhammad Haris
SUPERVISED BY Mam Mehak Sheikh
Department of Computer Science
STARTED ON Feb, 2021
COMPLETED ON Jan, 2022
COMPUTER USED HP Pavilion Gaming 16-A0032DX Gaming Core
I5 Gaming Laptop
SOURCE LANGUAGE Java
DATABASES USED Firebase
OPERATING SYSTEM Windows 10,
Android Operating System TOOLS USED Android
Studio,

v
Abstract

This task entitled Cable Automation gadget is a combination of android software as well as a
cloud-based Database device. the principle goal of this challenge is to companies all
internationally faces large tail of in cutting-edge pandemic scenario of COVID-19. major
intention of this challenge is exploration of new dimension of already set up Cable business
by using setting up an online Cable Automation to lessen the effects of modern situation. Our
aim is to put in force a superior customer support gadget. past our amiable reception and
welcoming atmosphere, Cable Automation gadget can even provide clients services.

vi
TABLE OF CONTENTS
1. INTRODUCTION..................................................................................................................................
Background of the System............................................................................................................................
Problem Statement........................................................................................................................................
Motivation.................................................................................................................................................
Scope of Project.............................................................................................................................................
Overview of project:..................................................................................................................................
Breakdown of Project.....................................................................................................................................
Contribution...................................................................................................................................................
Summary........................................................................................................................................................
Problem Domain............................................................................................................................................
Existing Work................................................................................................................................................
State of Art Methods:....................................................................................................................................
Component Diagram of Cable automation System
Comparison and explanation..........................................................................................................................
User friendly..................................................................................................................................................
Efficient response rate:...................................................................................................................................
Maintainability..............................................................................................................................................
Reusability.....................................................................................................................................................
Android Application.......................................................................................................................................
Graphical and Statistical Explanation.............................................................................................................
Problem Solution............................................................................................................................................
Summary........................................................................................................................................................
System Requirements Introduction................................................................................................................
Operating Environment..................................................................................................................................
Specific Requirements....................................................................................................................................
Functional Requirements................................................................................................................................
1. FRONT-END Functional Requirements....................................................................................
Design Method requirements for Company, Admin and Customer:..........................................................
: Design Requirements for user:............................................................................................................
Design requirement for Company Organization.............................................................................................
Design requirements for Admin.....................................................................................................................
System Overview...........................................................................................................................................
The logical view:.......................................................................................................................................
Logical view of Company..............................................................................................................................

vii
Logical view of Customer.................................................................................................................
The process view:...........................................................................................................................................
The development view...................................................................................................................................
The physical view..........................................................................................................................................
Design Structure........................................................................................................................................
Use Case Company................................................................................................................................
User case Customer:.......................................................................................................................................
Use case Admin..............................................................................................................................................
Sequence Diagram.........................................................................................................................................
Activity Diagram............................................................................................................................................
Class Diagrams:.............................................................................................................................................
Summary...................................................................................................................................................
4 Implementation..................................................................................................................................
Introduction....................................................................................................................................................
Development Plan......................................................................................................................................
Development Tools....................................................................................................................................
Test Plan and Results.................................................................................................................................
User Interfaces:..............................................................................................................................................
Company Registration....................................................................................................................................
Company login...............................................................................................................................................
Company dashboard.......................................................................................................................................
User Signup....................................................................................................................................................
User login 68
User dashboard...............................................................................................................................................
Track order:....................................................................................................................................................
Staff dashboard..............................................................................................................................................
Conclusion.............................................................................................................................................
4 User Manual......................................................................................................................................
Introduction..............................................................................................................................................
Hardware/Software Requirements for the System....................................................................................
Installation guide for Android Application...............................................................................................
Operating Manual.....................................................................................................................................
6. REFERENCES......................................................................................................................................

viii
LIST OF FIGURES

Figure 1system architecture


Figure 2component diagram of CAS
Figure 3 graphical and statistical explanation
Figure 4 system overview
Figure 5 admin logical view
Figure 6 company logical view
Figure 7 logical view of customer
Figure 8 Process view
Figure 9 development view
Figure 10 physical view
Figure 11 company use case
Figure 12 customer use case
Figure 13 admin use case
Figure 14 sequence diagram
Figure 15 admin flow diagram
Figure 16 company flow diagram
Figure 17 Activity diagram
Figure 18 admin activity flow diagram
Figure 19 company activity flow diagram
Figure 20 customer activity flow diagram
Figure 21 Use case Diagrams
Figure 22 development plan
Figure 23company registration
Figure 24 company login
Figure 25 Company Dashboard
Figure 26 user signup
Figure 27 user login
Figure 28 user dashboard
Figure 29 payment tracker
Figure 30 staff dashboard

ix
LIST OF TABLES

Table 1 Use case login...............................................................................................................................


Table 2 use case adding staff.....................................................................................................................
Table 3 use case adding package...............................................................................................................
Table 4 use case adding complain.............................................................................................................
Table 5 Registration test case....................................................................................................................
Table 6 Test case of login..........................................................................................................................
Table 7 Test Case of Home Page...............................................................................................................
Table 8 test case of buy package................................................................................................................
Table 9 payment........................................................................................................................................
Table 10 test case logout............................................................................................................................

x
Chapter 1
INTRODUCTION

12
1. INTRODUCTION
1.01: Background of the System:
Cable tv first became to be had in the USA inside the year 1948, with subscription
services following in 1949. For the general public get admission to tv, the first primary cable
community, launched thru satellite tv for pc in 1976 that, cable providers with systems of
three,500 subscribers or extra had to provide (PEG)Public instructional and government
services with centers and system necessary to use Channel capability. digital signal
Processing end up advances, beginning from late 1990s (by and large Motorola’s digisipher2
Video compression technology in North America) gave upward push to wider
implementation of the virtual cable offerings.
Cable Operator control system is incorporated and automation software for cable operators.
Cable operators will distribute tv channels to their customers for that they charge some
money month-to-month. To keep their customers and range of customers this software
presents automation. on this system they are able to important their team of workers
member’s details and their purchaser information.

1.02: Problem Statement:


Cable Automation gadget is included and automation software program for cable
operators. Cable operators will distribute television channels to their clients for that they rate
some cash month-to-month. To hold their customers and quantity of customers this software
offers automation. in this device they are able to main their staff member’s details and their
patron information. by way of using this gadget, they are able to divide their regions macro
elements to micro parts. through using this machine, they can meet their business necessities.
Cable Operators once they divided their areas into micro parts then they are able to assign
their group of workers individuals to take care approximately their micro element areas and
on-line payments or complains

13
1.03: Motivation:
Mobile devices gain extra and more significance around the sector. The transportable
design draws users for analyzing statistics and watching videos. although there are
nevertheless obstacles of cellular devices and it isn't viable to replace the conventional
personal laptop, the cellular may be similarly applied in lot of aspects.
Seeing the benefits of the portability and the ease of cellular devices we ought to be
promoted to carry out Social targets. the primary Motivation we are taken was from Covid
impact on business as it destroys the complete enterprise style and we're at the stage to
develop one of these platforms which is object impartial and much like all other offerings
like meals, garments and so on. we design this sort of vivid and clean platform in which
anyone can effortlessly promote their business enterprise offerings in addition to also lease
the body of workers to any patron if it became essential.
So, in any case that we are at degree to broaden an android utility that is person friendly as
well as comfy and rapid manner of subscribing offers or availing services. in addition, it will
be helpful for organization to offered or marketed their new packages with consumer as well
as check their marketplace fee by way of getting rating.

1.04: Scope of Project


The task is a Cable Automation gadget (CAS), to be able to be operated by using the person
on an Android cellphone. The reason of this file is to present complete specified
rationalization of this project. It gives the full applicable detail to the Cable Automation
device, how it works, its hardware and software program dependencies, what are the
anticipated consequences and its barriers. This record is meant to be read best by means of
the organization members concerned within the making of this task and their supervisors and
examiners. through this challenge we can implement one of a kind new programs to services
like computerized client surveys, digital child nanny packages for non-public computer
systems and smartphones and other online verbal exchange apps.
 via the usage of this gadget agency can enhance their commercial enterprise smooth
and fast so they can generate extra sales as predicted and achieve their annual
objectives
 clean to apply and tackle new generation demanding situations by using the use of
only a clever cellphone from everywhere of world
 To the high-quality of our expertise we believe that this method is new and one-of-a-
kind from previous researched
 Or it will likely be a brand-new project in market of its personal kind.

1.05: Overview of project:


Cable Operator management device is included and automation software for cable
operators. Cable operators will distribute tv channels to their clients for that they rate a few
cash monthly. To preserve their clients and variety of users this software presents
automation. in this machine they could main their workforce member’s details and their
client details. by means of the use of this device, they could divide their regions macro
elements to micro parts. by the usage of this machine, they can meet their business
necessities. Cable Operators after they divided their regions into micro components then they
are able to assign their staff contributors to take care approximately their micro part regions.

14
Cable operators they are able to keep their workforce members like series boys, helpers and
technicians. all of the collection boys will have user identity and password. at the cease of the
regular they will login to the machine they may feed their collection information and
remarks.

1.06: Breakdown of Project:


This project is divided into four exclusive components Admin organization consumer and
personnel. The admin has entire get admission to database to check all of the capability of all
customers and also add put off any person or enterprise directly and may banned the
corporation or user. The organization can register their enterprise create their portfolio and
then upload their packages and personnel and assigned team of workers exceptional project.
The person can view all the programs and also have alternative to shop for any package and
in addition consumer take a look at his records. The group of workers can check the order
pending order and also add their stay place.
Admin and user module played primary position in this task wherein admin has all
management rights to function the cable network and admin can add new cable community
and delete any unused preceding networks. analysis of the venture, software and hardware
requirements of the internet application, task designing files, output display pictures for the
report.

1.07: Contribution:
Our task commenced with meetings to generate new thoughts at the exceptional manner to
transport closer to the activity needing to be achieved. in this first level, we had been
inspecting approximately such a lot of information that we felt it changed into time that we
arranged those minds and start chipping away at the project. each one people did our element
in the project and later a get together was started to look at and aggregated our records.
everybody in a collection has their personal property and shortcomings. when studying
companies are appropriately prepared and everybody is contributing a hundred%, it tends to
be a viable approach for creating capabilities and honing present ones.
our dedication helped make the group assignment a success. Our urged colleagues to
conceptualize and we gave mind and contributions to the duties. we make investments a
number of energies operating with colleagues on specific errands of the venture, regarding
my specialized topic, to help the institution in arriving at project targets. I exhibited solid
participative abilities all through the project, in various assignment regions. each one of the
colleagues become allocated a bit of the task to attain and in the long run anyone inputs
turned into arranged, sealed the paper for syntax, accentuation, and designing errors, posted
the sealed paper for audit and colleagues’ endorsement, and supplied the completed object on
the duties compose just organizer.

15
1.08: Summary:
Cable Automation gadget is integrated and automation software for cable operators. Cable
operators will distribute television channels to their clients for that they price a few cash
month-to-month. To preserve their customers and wide variety of users this software
program gives automation. on this device they can primary their body of workers member’s
details and their customer details.
by using the usage of this machine, they could divide their areas macro elements to micro
components. with the aid of the use of this gadget, they could meet their commercial
enterprise requirements. Cable Operators once they divided their areas into micro elements
then they can assign their body of workers participants to take care about their micro part
areas. an extensive study of present gadget became executed. there is a present device
available in branch. The system is run manually. it's miles tough to run efficaciously through
guy power, and hard to respond every consumer inside short length. as a consequence, we
came to understand the critical need to make it automatic to automate whole operations of the
Cable Operator to keep their customers list and collections. in this system they are able to
maintain their personnel member’s info and their purchaser details. by means of the usage of
this machine, they could divide their regions macro parts to micro parts. via the use of this
machine, they can meet their business necessities. Cable Operators when they divided their
areas into micro parts then they could assign their staff members to take care approximately
their micro part areas.

16
Chapter 2
Literature Review

17
2.01: Problem Domain:
•Cable Automation device is incorporated and automation software program for cable
operators. Cable operators will distribute television channels to their customers for that they
charge some cash monthly.
•To maintain their customers and quantity of users this software program gives automation.
on this machine they are able to most important their staff member’s info and their client
information. by the use of this device, they could divide their areas macro elements to micro
parts. by means of the use of this machine, they can meet their business necessities.
•Cable Operators after they divided their areas into micro elements then they can assign their
team of workers individuals to take care approximately their micro component areas and on-
line bills or complains.

2.02: Existing Work:

Easy Mobile Cable Automation System Using Android Application

•Arpith Arya S1 | Dr. M C Padma2 1 MTech pupil, Dept of CS&E, PES university of
Engineering, Mandya, India. 2 Professor and Head of department, PES college of
Engineering, Mandya, India.
•The cable enterprise is evolving from analogue to virtual. The modern gadget that Cable
Operators follow doesn't help in implementing the TRAI (Telecom Regulatory Authority of
India) regulations to enforce subscriber control. there's smartphone movement in India
wherein the supply of smartphone's & mobile net is extra and price powerful
• Through considering the fact, the answer for the stated trouble may be implemented as
android cell utility. the required enterprise good judgment will be applied thru internet
offerings and designed android utility will use the ones internet offerings hosted directly to
the cloud.
•This guarantees to offer cost effective strategy to the Cable Operator. Cable Operators can
manage their subscribers, from everywhere & every time via the android utility.
•Most of the carrier carriers who preserving huge vicinity of signal supply of Cable television
aren't preserving Subscribers facts well and running in manual method (guide Registers,
playing cards, Excel Sheets, bill generation, Receipt Books and so forth…) which result in
convenience and inaccuracy of sales Calculations, mishandling payment Collections
•TRAI (Telecom Regulatory Authority of India), has issued directions to Multi gadget
Operators (MSOs) and their linked nearby Cable Operators (LCOs), presenting offerings of
Cable tv inside the notified digital Addressable cable tv device (DAS) location.

18
Figure 1system architecture

JULY 1, 2012 BY John

19
2.03: Cable Automation System

• The main intention of developing this Cable Operator management device is to provide web
application mission. This. internet based web device can explain how cable community
works with the help of automated tool.
• Admin and person module performed most important role on this venture where admin has
all control rights to operate the cable community and admin can add new cable community
and delete any unused preceding networks.
• Evaluation of the mission, software program and hardware necessities of the internet
software, challenge designing documents, output screen shots for the report, execution
system, installation method and subsequently presents end of the given Cable Operator
management machine.
• This project became evolved with. newt and MS get entry to Database.
Application of object-oriented techniques to subscriber cable network management system:
• An item-orientated utility for subscriber cable network (SCN) management structures is
described. due to the fact SCNs are very big outdoor plant systems, that consist simplest of
passive additives, many SCN management tasks are done manually in place of robotically,
and a huge amount of diverse forms of facts are vital to perform these obligations.
• Consequently, flexible and person-pleasant management structures are required for SCN. to
meet those necessities, the authors endorse a control standards and machine architecture, that
absolutely undertake an item-orientated paradigm.
• A prototype management machine primarily based at the concepts is constructed, and its
effectiveness is proved.
 1.P. J. Brusil and W. Collins, "OSI device control standards", IE

 "ISO/IEC DIS 10165", information processing structures OSI shape of


management records, 1990. EE GLOBECOM, pp. 19.1, 1991-December

20
2.04: Project on Cable Operator Management System:

• That is a VB primarily based project on "Cable Operator management device" and is used
to remove manual manner of coping with cable subscriptions.
• The targets of the system are to make the cable accounting automatic and less complicated
then it's far finished manually.
• The connections debts and transactions are entered on computers and saved on computers
and can be accessed as inside the shape of the reports and can be up to date very without
problems on computer systems.

2.05: State of Art Methods:

CABLE AUTOMATION SYSTEM 2020


CAS device is an included software program offers with Cable Operators. allows the Cable
Operators control their clients and gives the facts about diverse channels. It makes clean to
all operations of the Cable Operators and accurate. They are additionally the usage of a few
device for channels coping with Window based utility.

2.06: Module:

• vicinity listing
• worker listing
• purchaser list
• Collections location smart
• General Collections
• Collections among Dates
• consumer A/c
• listing of assets

21
2.07: Comparison and explanation:

 User friendly
 Efficient response rate
 Maintainability
 Android Application

User friendly:

Our Cable Automation machine is fully consumer friendly as well as interactive enough to be
used by any non-technical user. The organization user additionally in reality registered
himself without any price and can easily advertised his applications to all of the consumer.

Efficient response rate:

As our software is the usage of actual time google firebase cloud offerings which speedy
efficient and plenty aware of get right of entry to all facts in very speedy way.

Maintainability:

The machine is effortlessly maintainable and we're the use of logs and exception managing in
each section of our project so it'll be easily maintainable.

Reusability:

As our utility is associated with online services, so our machine code might be easily
reusable for other programs and in destiny we will add them as properly.

Android utility:

we can offer a clever telephone base utility there might be no such necessities to control your
business enterprise using any computer or computer you can honestly control it from you
domestic by means of easy using mobile and smart net.

22
2.08: Graphical and Statistical Explanation:

The below is graphical and statistical explanation diagram of Cable automation system.

Figure 2 graphical and statistical explanation

23
2.09: Problem Solution

To Automate entire operations of the Cable Operator to maintain their clients listing and
collections.
” that is android based totally challenge”
•in this machine they can hold their staff member’s details and their consumer details.
•by using this gadget, they are able to divide their areas macro parts to micro parts.
•by means of the usage of this system, they could meet their commercial enterprise
requirements. Cable Operators after they divided their regions into micro components then
they could assign their staff individuals to take care approximately their micro element areas.
•user can pay bills on line and register complains.
•To Automate entire operations of the Cable Operator to maintain their clients list and
collections. in this gadget they can keep their personnel member’s details and their customer
info. by the use of this machine, they could divide their regions macro components to micro
elements. by means of using this machine, they could meet their enterprise requirements.
Cable Operators once they divided their regions into micro components then they can assign
their team of workers members to take care approximately their micro element areas.
•by using the usage of this device, they can recognize about their equipment’s positioned on
which regions. They file were generated for the month of collections, charges, pending
quantity, lawsuits vicinity wise and date sensible, month smart.

2.10: summary:
By developing this Cable automation system, we can automate person friendly and
automation software program for cable operators. by using this device corporation can
preserve their body of workers member’s information and their consumer details. company
can also preserve their body of workers member’s information and their patron information.
further, person also can test packages.

24
Chapter:3
Methodology

25
3.01: System Requirements Introduction:

As mentioned above, we have deigned this app in our very last undertaking. all of the
diagrams are there to support our thoughts. The diagrams include package diagram, elegance
diagram, Entity dating diagram, collection diagram, UML diagram and flow chart diagram
As mentioned above, we have deigned this app in our very last undertaking. all of the
diagrams are there to support our thoughts. The diagrams include package diagram, elegance
diagram, Entity dating diagram, collection diagram, UML diagram and flow chart diagram
Operating Environment.

Below are given tools and requirements for creation of an android app.

Software Tools:

 Android: mini-SDK 21
 Firebase

Programming Languages:

● Java
● xml

Developing Tools:

● Android Studio
● Google colab
● Pycharm
● Xampp
● Firebase

Operating System:

● Windows 10
● Android 4.4

26
Hardware Specification:

● Processor: Intel Core i5 10th Generation.


● RAM: 8 GB (ddr4)
● Hard Disk: 256 GB (SSD)

Specific Requirements:
Below are given functional requirements of the application.

Functional Requirements:

This section includes the requirements that specify all the fundamental
actions of the software system:

27
3.02: FRONT-END Functional Requirements:

Use Case 1: Login/Signup Page:


Requirement 1 Use Case Name Login / Signup page
ID
Status New Agreed to Baselined Rejected

Parent None
Requirement

Description Create a Login and Signup page which will be displayed on startup of
the app

Rationale To ensure secured access and protection of users.

Acceptance Provided that the user is easily able to access the app upon correct
Criteria info added.

Dependencies To be developed on Android studio through either Java.

Priority Primary Secondary Optional

Change History

Table 1 Use case login

28
Use Case 2: Adding Staff

Requirement 2 Use Case Name Adding staff


ID
Status New Agreed to Baselined Rejected

Parent Login / signup page completed successfully


Requirement

Description Adding staff data successfully

Rationale Text file will be accepted

Acceptance The correct text format would be accepted


Criteria

Dependencies The user phone must be good

Priority Primary Secondary Optional

Change History

Table 2 use case adding staff

29
Use Case 3: Adding package

Requirement 2 Use Case Name Adding package


ID
Status New Agreed to Baselined Rejected

Parent Login / signup page completed successfully


Requirement

Description Adding package by company

Rationale Grayscale or less pixels file is easy to analyze for our algorithm

Acceptance The data must be according to criteria


Criteria

Dependencies The user’s phone needs to be good

Priority Primary Secondary Optional

Change History

Table 3 use case adding package

30
Use Case 4: Adding Complains:

Requirement 2 Use Case Name Adding complains


ID
Status New Agreed to Baselined Rejected

Parent Login / signup page completed successfully


Requirement

Description Write sample text or sentence of the user.

Rationale Simple and English grammatically clear sentence will be easy to


understand

Acceptance The text will be clear without any mistakes of grammar or flow of
Criteria word.

Dependencies The user’s must use the English language

Priority Primary Secondary Optional

Change History

Table 4 use case adding complain

31
Design Method requirements for Company, Admin

and Customer: 3.02: Design Requirements for user:

 consumer shall be able to sign up.

 person will be capable of Login.

 user will be able to view applications.

 person shall have the ability to buy programs

 consumer shall be capable of location a worker.

 consumer shall be capable of charge body of workers.

 consumer will be capable of evaluation to group of workers

 person will be capable of pay payments.

 consumer will be able to view very own profile.

 person will be able to seek programs.

Design requirement for Company Organization:

 user will be capable of join up.

 user shall be able to Login.

 consumer shall be capable of upload client.

 user shall be able to eliminate client

 user will be able to upload staff

 person will be able to remove workforce

 person shall be able to upload programs

 user shall be capable of get rid of applications

 user will be capable of view record

32
 user shall be capable of view purchaser remark

 user shall be able to view map course from present day region to the consumer region.

 person will be able to view personal profile.

 consumer can put it on the market their enterprise

Design requirements for Admin:

 Admin shall be capable of full get admission to in database.

 Admin shall be able to display customers.

 Admin shall be able to delete any undesirable groups.

 Admin will be capable of regulate organization registration fee.

 Admin will be capable of deal with any bitch related to modules.

 Admin shall be able to see the software program reports.

 Admin shall be capable of block any unexpected consumer

 Admin panel will be on net.

33
System Overview:

Figure 3 system overview

34
3.03: The logical view:
Admin:

Figure 4 admin logical view

35
Logical view of Company:

Figure 5 company logical view

36
Logical view of Customer:

Figure 6 logical view of customer

37
The process view:

Figure 7 Process view

38
The development view:

Figure 8 development view

39
The physical view:

Figure 9 physical view

40
3.04: Design Structure

The design structure includes:

 Use case Company


 Use case customer
 Use case admin
 Use-case Scenarios
 Sequence Diagram
 Activity Diagram
 Class Diagram

41
Use Case Company:

Figure 10 company use case

42
User case Customer:

Figure 11 customer use case

43
Use case Admin:

Figure 12 admin use case

44
Sequence Diagram:

Figure 13 sequence diagram

45
Admin:

Figure 14 admin flow diagram

46
Company:

Figure 15 company flow diagram

47
3.05: Activity Diagram:

Figure 16 Activity diagram

48
Admin:

Figure 17 admin activity flow diagram

49
Company:

Figure 18 company activity flow diagram

50
Customer:

Figure 19 customer activity flow diagram

51
3.06: Class Diagrams:

Figure 20 Use case Diagrams

52
3.07: Summary

on this device they could preserve their body of workers member’s information and their
client information. by using this system, they are able to divide their areas macro elements to
micro elements. with the aid of the use of this machine, they are able to meet their
commercial enterprise requirements. Cable Operators once they divided their regions into
micro parts then they could assign their personnel contributors to take care about their micro
element areas. user will pay payments online and sign in complains

53
CHAPTER FOUR

54
4: Implementation:

4.01: Introduction:

in this chapter, we describe our development plan consist of all sports length, start &
give up, how lots work is accomplished, and the entire plan which we have followed to
achieve our goals, our group individuals, and sports assigned to each member and
additionally discuss the gear for improvement, destiny dreams to increase our project.
exclusive languages used to broaden the venture.

4.02: Development Plan:

This project is developed by a team of Three members.

1. Yasir
2. Haris
3. Mohsin

Overall, we both worked together in this project, we worked on


Company Staff user and Admin panel.

55
The below diagram shows the development cycle of Our
application:

Figure 21 development plan

4.03: Development Tools

In our project, we have used many tools which are


given below one by one:

 Android Studio
 Firebase

56
4.04: Test Cases Results:

Registration:

Test ID ABC-1

Test name Registration

Date of test 01/01/2022

Name of CAS
application

Description If there is a new user, He must register his account by clicking on login or
signup button.

Input Tap on the signup button

Expected output Home screen displayed

Actual output Home screen displayed

Test Role (Actor) Team Member (Yasir)

Test verified by Team Member (Yasir)

Table 5 Registration test case

57
Test case of Login:

Test ID ABC-1

Test name Login

Date of test 01/01/2022

Name of CAS
application

Description After creating account, user can login by giving their email and
password and then click on login button.

Input Tap on the login button

Expected output Home screen displayed

Actual output Home screen displayed

Test Role (Actor) Team Member(Mohsin)

Test verified by Team Member(Haris)

Table 6 Test case Of login

58
Test case of Home page:

Test ID ABC-1

Test name Home page

Date of test 01/01/2022

Name of CAS
application

Description After login, user will move towards home page where user can see
and buy variety of packages.

Input Tab on the package

Expected output package screen displayed

Actual output package screen displayed

Test Role Team Member(Mohsin)


(Actor)
Test verified by Team Member(Haris)

Table 7 Test Case Of Home Page

59
Test case of Buy Package:

Test ID ABC-1

Test name Buy package

Date of test 01/01/2022

Name of CAS
application

Description The package chosen by the user can be added to cart by


clicking add to cart button.

Input Tab on the but to buy button

Expected All items in the package will be displayed on screen.


output

Actual output All items in the cart will be displayed on screen.

Test Role Team Member(Mohsin)


(Actor)

Test verified Team Member(Haris)


by

Table 8 test case of buy package

60
Test case of Payment:

Test ID ABC-1

Test name Payment

Date of test 01/01/2022

Name of CAS
application

Description When user want to buy a package, user can pay


online or choose cash on delivery service.

Input Tab on the Buy now button

Expected Payment method screen will be displayed on


output screen.

Actual Payment method screen will be displayed on


output screen.

Test Role Team Member(Mohsin)


(Actor)

Test Team Member(Haris)


verified by

Table 9 payment

61
Test case of Logout:

Test ID ABC-1

Test name Logout

Date of test 01/01/2022

Name of CAS
application

Description When user want to log out his/her account . user can simply
logout by clicking on logout button

Input Tab on the logout button

Expected Login screen will be displayed on screen.


output

Actual output login screen will be displayed on screen.

Test Role Team Member(Mohsin)


(Actor)

Test verified by Team Member(Haris)

Table 10 test case logout

62
Test case of Package selection:

Test ID ABC-1

Test name Package selection

Date of test 01/01/2022

Name of CAS
application

Description User can simply choose the package by clicking on it .

Input Tab on the package

Expected Package details screen will be displayed on screen.


output

Actual Package details screen will be displayed on


output screen.

Test Role Team Member(Yasir)


(Actor)

Test verified Team Member(Yasir)


by

63
4.05: User Interfaces

Company Registration:

Figure 22company registration

64
Company login:

Figure 23 company login

65
Company dashboard:

Figure 24 Company Dashboard

66
User Signup:

Figure 25 user signup

67
User login:

Figure 26 user login

68
User dashboard:

Figure 27 user dashboard

69
Track order:

Figure 28 payment tracker

70
Staff dashboard:

Figure 29 staff dashboard

71
4.06: Conclusion

we have completely made this and might deploy this in market. we would get into issues of
site visitors and could update if wanted with the passage of time. in this mission, we
addressed the hassle of Cable gadget and try and absolutely automate our Pakistan cable
gadget in this type of way that all the user can without problems get entry to it and the
business enterprise can also effortlessly proportion their services freely without using any
resources in addition the consumer can get each and everything at domestic.

72
Chapter No:5

73
5.01: Introduction:

on this bankruptcy, we write the entire utility necessities and installation tips. once the utility
has been installed on cell. whilst a consumer installs this utility preserving in thoughts the
garage required to put in the utility and the rest storage would be dealt with automatically.
After set up is the complete consumer will begin the utility. in this bankruptcy, we
additionally discuss the operating guide to get admission to all functionalities of the
application.

5.02: Hardware/Software Requirements for the System

An android phone which supports a minimum version of sdk 21

74
5.03: Installation guide for Android Application

• First, down load the utility.


• test the cellphone storage earlier than installation.
• If automobile play is enabled, the set-up screen will seem routinely.
• If vehicle play isn't enabled, navigate to the App wherein the down load application is
saved.
• The App must be hooked up and a utility beneath the call “Cable Automation device” must
appear. click on the software and the App will start.

5.04: Operating Manual

• launch the utility created thru the set up


• You have to come to the launcher screen after that dashboard of interest categories name
display you have to input a minimum 3 hobby and click on next user have to login to study
their hobby news
• Now we see three modules of personnel, user and business enterprise
• After enter your hobby user have to complete the registration system create an account and
login to the application if you want to login with google you have to click on the “sign in
google” button
• when we click on any 3 of the modules we circulate to that specific module after which we
will begin dashboard.
• Drawer will guide user guide well.

75
Chapter no:6

76
6.0: REFERENCES
1. Introduction to Android: http://developer.android.com/guide/index.html.
2. Android API: http://developer.android.com/reference/packages.html
3. Java 6 API: http://docs.oracle.com/javase/6/docs/api/
4. Android Fundamentals: http://developer.android.com/guide/components/fundamentals.html
5. The Java Tutorials: http://docs.oracle.com/javase/tutorial/
6. Android User Interfaces: http://developer.android.com/guide/topics/ui/index.html
7. Layout: http://developer.android.com/guide/topics/ui/declaring-layout.html
8. Common Tasks: http://developer.android.com/guide/appendix/faq/commontasks.html
9. Google Maps: http://code.google.com/android/add-ons/google-apis/maps-overview.html
10. Iconography: http://developer.android.com/guide/practices/ui_guidelines/icon_design.html
11. Sample Source Code: http://developer.android.com/resources/samples/get.html
12. Android Training: http://developer.android.com/training/index.html.
13. Android Developer's Blog: http://android-developers.blogspot.com/
14. Developer FAQ: http://developer.android.com/resources/faq/
15. Developer Forums: http://developer.android.com/resources/community-groups.html
16. Android Developer's Group: http://groups.google.com/group/android-developers?lnk=

77

You might also like