Professional Documents
Culture Documents
Qarshi University
Department of Computer Science
1
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
PHS APP
Submitted By
2
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
DECLARATION
We hereby declare that this project report is based on our original work and has not been
copied. We also declare that it has not been previously and concurrently submitted for
any other degree or award at Qarshi University, Lahore or other institutions.
3
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
STATEMENT OF SUBMISSION
This is to certify that Aniqa Rouf Roll No. , Arooj Khalid Roll No. BScs-17-57 and
Hafiza Zahra Roll No. BScs-16-08 have successfully completed the final project named
as: “MI Shopper” at the Qarshi University, Lahore, to fulfill the partial requirement of
the degree of Bachelors of Science in Computer Science.
___________________
_____________________
Project Advisor
Chairman, Department of Computer Science
Sir Umer Ayub
Dr. Syed Muhammad Ahsan
Lecturer, Department of Computer Science
Associate Professor
Qarshi University, Lahore
Qarshi University, Lahore
4
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Acknowledgement
With many thanks to our supervisor Mr. Umer Ayub for his leadership and knowledge
which made the completion of this thesis possible. We would not have been able to do
our final year project without his excellent guidance in every step of our project work.
We would also like to express our sincere gratitude to lecturer, Department of Computer
Science, Qarshi University, who has been a source of inspiration and motivation for us.
Finally, to all of the women who sacrificed their time, and the support of these well-
known companies for their participation.
Aniqa Rouf
Bscs-f-16-81
Arooj khalid
Bscs-f-17-57
Hafiza Zahra
Bscs-f-17-57
5
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Contents
STATEMENT OF SUBMISSION................................................................................2
Acknowledgement...........................................................................................................3
1.5 Project/Product Feasibility Report.............................................................................9
1.5.1 Technical Feasibility.........................................................................................9
1.5.2 Operational Feasibility.....................................................................................9
1.5.3 Economic Feasibility.........................................................................................9
1.5.4 Schedule Feasibility........................................................................................10
1.5.5 Specification Feasibility..................................................................................10
1.5.6 Information Feasibility...................................................................................11
1.5.7 Motivational Feasibility...........................111.5.8 Legal & Ethical Feasibility
...................................................................................................................................11
1.6 Project/Product Scope..............................................................................................11
1.7 CPM - Critical Path Method....................................................................................12
1.7.1 Gantt chart............................................................................................................13
1.8 Introduction to Team Members and Their Skill Sets:.............................................14
2. Design.............................................................................................................16
2.1 Systems Specifications.......................................................................................16
2.2 Context Level Data Flow Diagram...................................................................18
BACK-END PROCESSING......................................18
2.3 Use case Description................................................................................................19
2.4 Use case Diagram (refined and updated).................................................................20
BACK-END PROCESSING......................................21
2.5 Domain Model.........................................................................................................22
1.6 Sequence Diagram..............................................................................................23
6
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
7
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
CHAPTER 1
INTRODUCTION
8
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
1. Introduction
The internet has changed many aspects of society, from business to recreation, from culture to
communication and technology, as well as shopping and travelling. This new form of
communication has provided new ways of doing business with the help of technological
development. E-commerce is the new way of shopping and doing business. Technology has
allowed companies to promote and sell their products on new markets, overcoming
geographical borders as never before. Consumers have access to a wider market of products
when they use wireless and internet technologies. Mobile devices with wide access to the
Internet have allowed companies to reach consumers in more diverse ways, thus ensuring deep
market penetration. Our project is an e-commerce android app . It is a mobile commerce system
which run under Android platform that used for promotion and selling your product with single
application. With powerful Admin Panel can manage the order, create category and product
menu. You can add, update, update or change that product menu, category, currency and
change admin password with generate password, etc.
This project is to create an e-commerce android application with a server and users to
enable the users to buy products. To develop an instant trading solution to enable users to
seamlessly buy products. The project should be very easy to use enabling even a novice
person to use it.
o User form:
In this form, all the users can view products of different categories and then
buy them.
9
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
o Admin form:
In this form the admin can add new products for the users to buy.
HARDWARE:
Personal Computer with good processor and Android Studio.
SOFTWARE:
Updated Version of Android Studio installed in.
SDK tools.
Java script Support.
1. Java
2. Xml
3. Firebase
4. Android SDK
Java:
10
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Xml:
In Android we use xml for designing our layouts because xml is
lightweight language so it doesn't make our layout heavy
.
Firebase:
Firebase provides a real time database and backend as a service. In our app
firebase is used as API that allows application data to be synchronized
across users and stored on Firebase’s cloud
.
Android SDK:
Android studio is a software used to develop Android apps and to emulate
them. It is the main tool for our application development.
11
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
12
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
13
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
2 Primary Investigation 10
3 Design 25
4 Development 20
5 User panel 10
6 Admin panel 8
14
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
7 Testing 15
8 Internal Testing 10
9 External Testing 8
Documentation 7
10
15
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
There are three team members working on this project. We divided project evenly
onto three of us.
1. Ibraheem Bakhtyar Khilji (BSCSF-16-81)
● .net framework
● Java Script.
● C#.
● Android development..
● Database.
● MS office.
● Marketing Experience
16
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
CHAPTER 2
DESIGN
17
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
2. Design
The design phase of this project started early in September and we worked on the
following aspects which are as following :
Introduction
Android studio is a platform for mobile application development. It is a
development tool to develop android application. It’s an open source software
available on the internet. Our shopping application provide a easy to use shopping
app for buying of products.
Following are the main steps we have followed in making the shopping
application
Existing System
As there are a lot of e-commerce applications. We made a simple and
elegant android application with an interactive user interface.
Organizational Chart
Organizational chart will be very much supportive to get a better overview
of the e-commerce application. As it defines the perspective of the trading.
18
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
● Download Application
● Sign Up
● Sign In
● Rate us option (feedback is necessary)
● Admin Panel
● User Panel
● Delete Account
● Log Out
19
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Sales
History
Management Generate
Store Sales
Management
Report
Generate
User User Sale
Management
Report
User MI Generate
Profile Shopper User Profile
Management App Report
Login Generate
Management Sales
History
Report
20
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
21
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Log In
Catalog
Sign Up
Log In
Catalog
23
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Cart
Remove Product
24
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
25
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Brief description
Use case is something that describe the overall functionality of app. There are many
conditions must be met before starting the app. First, user must have download app in
his/her mobile. Second, we should provide a sensible and easy environment that helps
user to develop interest in our app and that helps us to keep long term relationship. Third,
the code is easy going and error proof that gives user a quick response .
Preconditions
User must have internet connection to download the app.
Install the app.
Basic flow
As our motive is to provide a relaxing platform to a user so after starting the app our
success scenario will be accomplished if user give us a good review.
Post conditions
The conditions should necessary met. When we successfully achieved all the above
describe goals and there are positive influence of our app in people life and don’t leave
any bad impact on their mind.
26
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Catalog
Cart
Ship
27
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Sign In
Verification Phase
Sign Up
Catalog Panel
Adding to Cart
Removing from Cart
Remember Me
Categories
View profile
Update profile
Update status
Account setting
Setting menu
28
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Browse Catalog
Add to Cart
Log Out
Contents:
describing how they are related and how they interact
29
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Collaboration diagram
Users Products
Description
Orders
30
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
CHAPTER 3
USER INTERFACES
3 User Interface:
User interface is something that need to be as clean as you may preserve it. In
growing era of era as the whole thing in its growing level emerge as higher but complex
so, it’s the obligation of maker/developer to at the same time as offering desirable cloth to
consumer he/she ought to take into account that person is a simple person and understand
the easy matters without difficulty. While designing our app we tried our excellent to
31
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
offer consumer friendly environment to person so he/she need to first take knowledge
about the app.
32
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
33
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
34
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
35
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
36
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
37
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
38
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
39
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
40
Qarshi University, Lahore