Uploaded by Syed Yasir Ilyas

yasirok

advertisement
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 SystemTOOLS 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 ........................................................................................................................ 13
Background of the System ............................................................................................................ 13
Problem Statement ........................................................................................................................ 13
Motivation ...................................................................................................................................... 14
Scope of Project ............................................................................................................................. 14
Overview of project: ...................................................................................................................... 15
Breakdown of Project..................................................................................................................... 15
Contribution ................................................................................................................................... 16
Summary ........................................................................................................................................ 16
Problem Domain ............................................................................................................................ 19
Existing Work ................................................................................................................................ 19
State of Art Methods: .................................................................................................................... 22
Component Diagram of Cable automation System
Comparison and explanation .......................................................................................................... 23
User friendly ....................................................................................................................... 23
Efficient response rate: ....................................................................................................... 23
Maintainability ................................................................................................................... 23
Reusability .......................................................................................................................... 23
Android Application ........................................................................................................... 23
Graphical and Statistical Explanation ............................................................................................ 24
Problem Solution ........................................................................................................................... 25
Summary ........................................................................................................................................ 25
System Requirements Introduction ................................................................................................ 27
Operating Environment ...................................................................................................... 27
Specific Requirements ................................................................................................................... 28
Functional Requirements .................................................................................................... 28
1.
FRONT-END Functional Requirements.......................................................................... 29
Design Method requirements for Company, Admin and Customer:.............................................. 33
: Design Requirements for user: .......................................................................................... 33
Design requirement for Company Organization ................................................................. 33
Design requirements for Admin.......................................................................................... 34
System Overview ........................................................................................................................... 35
The logical view:............................................................................................................................ 36
Logical view of Company............................................................................................ 37
vii
Logical view of Customer............................................................................................ 38
The process view: ........................................................................................................ 39
The development view ................................................................................................. 40
The physical view ........................................................................................................ 41
Design Structure............................................................................................................................. 42
Use Case Company.............................................................................................................. 42
User case Customer: ........................................................................................................... 43
Use case Admin .................................................................................................................. 44
Sequence Diagram .............................................................................................................. 45
Activity Diagram ................................................................................................................ 48
Class Diagrams: .................................................................................................................. 52
Summary ........................................................................................................................................ 53
4
Implementation ........................................................................................................................ 55
Introduction .................................................................................................................................... 55
Development Plan .......................................................................................................................... 55
Development Tools ........................................................................................................................ 56
Test Plan and Results ..................................................................................................................... 57
User Interfaces: .............................................................................................................................. 64
Company Registration ......................................................................................................... 64
Company login.................................................................................................................... 65
Company dashboard ........................................................................................................... 66
User Signup ........................................................................................................................ 67
User login............................................................................................................................ 68
User dashboard ................................................................................................................... 69
Track order: ........................................................................................................................ 70
Staff dashboard ................................................................................................................... 71
Conclusion ................................................................................................................................... 72
4
User Manual............................................................................................................................. 72
Introduction .................................................................................................................................... 72
Hardware/Software Requirements for the System ......................................................................... 72
Installation guide for Android Application .................................................................................... 73
Operating Manual .......................................................................................................................... 73
6. REFERENCES ............................................................................................................................ 74
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 ..................................................................................................................... 29
Table 2 use case adding staff ........................................................................................................... 30
Table 3 use case adding package ..................................................................................................... 31
Table 4 use case adding complain ................................................................................................... 32
Table 5 Registration test case .......................................................................................................... 57
Table 6 Test case of login ................................................................................................................ 58
Table 7 Test Case of Home Page ..................................................................................................... 59
Table 8 test case of buy package...................................................................................................... 60
Table 9 payment .............................................................................................................................. 61
Table 10 test case logout .................................................................................................................. 62
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-akind 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 monthto-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 online 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 networkmanagement 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 thesoftware system:
27
3.02: FRONT-END Functional Requirements:
Use Case 1: Login/Signup Page:
Requirement
ID
Status New
1
Use Case Name
Agreed to
Login / Signup page
Baselined
Rejected
Parent
Requirement
None
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
Criteria
Provided that the user is easily able to access the app upon correct 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
ID
Status
2
New
Use Case Name
Agreed to
Adding staff
Baselined
Rejected
Parent
Requirement
Login / signup page completed successfully
Description
Adding staff data successfully
Rationale
Text file will be accepted
Acceptance
Criteria
The correct text format would be accepted
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
ID
Status New
2
Use Case Name
Agreed to
Adding package
Baselined
Rejected
Parent
Requirement
Login / signup page completed successfully
Description
Adding package by company
Rationale
Grayscale or less pixels file is easy to analyze for our algorithm
Acceptance
Criteria
The data must be according to 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
ID
Status New
2
Use Case Name
Agreed to
Adding complains
Baselined
Rejected
Parent
Requirement
Login / signup page completed successfully
Description
Write sample text or sentence of the user.
Rationale
Simple and English grammatically clear sentence will be easy to
understand
Acceptance
Criteria
The text will be clear without any mistakes of grammar or flow of
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
application
CAS
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
application
CAS
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
application
CAS
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
(Actor)
Team Member(Mohsin)
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
application
CAS
The package chosen by the user can be added to cart by
clicking add to cart button.
Description
Input
Tab on the but to buy button
Expected
output
All items in the package will be displayed on screen.
Actual output
All items in the cart will be displayed on screen.
Test Role
(Actor)
Team Member(Mohsin)
Test verified
by
Team Member(Haris)
Table 8 test case of buy package
60
Test case of Payment:
Test ID
Test name
ABC-1
Payment
Date of test
01/01/2022
Name
of
application
CAS
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
output
Payment method screen will be displayed on
screen.
Actual
output
Payment method screen will be displayed on
screen.
Test Role
(Actor)
Team Member(Mohsin)
Test
verified by
Team Member(Haris)
Table 9 payment
61
Test case of Logout:
Test ID
ABC-1
Test name
Logout
01/01/2022
Date of test
Name
application
of
CAS
When user want to log out his/her account . user can simply
logout by clicking on logout button
Description
Tab on the logout button
Input
Expected
output
Login screen will be displayed on screen.
Actual output
login screen will be displayed on screen.
Test Role
(Actor)
Team Member(Mohsin)
Test verified by
Team Member(Haris)
Table 10 test case logout
62
Test case of Package selection:
Test ID
Test name
ABC-1
Package selection
Date of test
01/01/2022
Name
of
application
CAS
Description
Input
Expected
output
User can simply choose the package by clicking on it .
Tab on the package
Package details screen will be displayed on screen.
Actual
output
Package details screen will be displayed on
screen.
Test Role
(Actor)
Team Member(Yasir)
Test verified
by
Team Member(Yasir)
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
Download