Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version 2.0
EMETRO Shopping cart
Team ID- 01
Session: BSc. Spring 2010
Submitted By
Muhammad Awais IT-54-BS10--1977
Muhammad Kamran IT-46-BS10--1971
Hafiz Salman Elahi IT-34-BS10--1961
Department of Computer Science
Govt. College of Science Wahdat Road Lahore
_____________________
Project Office Supervisor
Govt. College of Science, Lahore. Lahore
___________________
_____________________
Project Examiner
Name:
Name:
Designation:
Designation:
PROOFREADING CERTIFICATE
It is to certify that I have read the document meticulously and circumspectly. I am convinced that
the resultant project does not contain any spelling, punctuation or grammatical mistakes as such.
All in all I find this document well organized and I am in no doubt that its objectives have been
successfully met.
_____________________
Mr. /Ms.
,
Business Communication and Technical Writing,
Lecturer, Govt. College of Science, Lahore.
ACKNOWLEDGEMENT
I would like to express my gratitude and appreciation to all those who gave me the possibility to
complete this documentation. A special thanks to our final year project coordinator,
Mr. Munir u Din, whose help, stimulating suggestions and encouragement, helped me to
coordinate my project especially in writing this documentation.
I would also like to acknowledge with much appreciation the crucial role of the staff of
Computer Laboratory, who gave the permission to use and all the necessary computers to
complete our project.
A special thanks goes to our Mr. Adnan, who help us to assemble the parts and gave suggestion
about our project.
Last but not least, many thanks go to the head of the project, H.O.D Mr.Ijaz Ahmad whose have
given his full effort in guiding the team in achieving the goal as well as his encouragement to
maintain our progress in track. I would to appreciate the guidance given by other supervisor as
well as the panels especially in our project presentation that has improved our presentation skills
by their comment and tips.
ABSTRACT
EMetro will be an e-commerce solution for consumer direct environment in the field of
shoping. It will consist of a set of integrated software component that will enable enterprises to
build and customize sports zone. Our shoping platform will use an open architecture based on
PHP programming, HTML5 etc. The features of ecommerce we will introduce some new
techniques in our website like new payment system.
Consumer direct business model will be followed.
EMetro serves people to buy anything in an easy way .Because before this there is no website for
Metro which gives the opportunity to peoples to buy products online and pay money by pay pall
or as well as by debit card .
We are providing the number of facilities to our customers. We are focusing on the large business
organizations.we can create admin panel who works as server and gives response to users or
buyers admin update the website and add more products. products will register first, after that
they will be provided the specific space of quota. Similarly the buyers who want to buy the
products will register first then they will place their order. Advertisement facilities will be
provided to the Buyers. We are going to manage the record of buyers. Our system is a platform
which will provide the facility to the customers so that they can buy the products without any
hectic at their homes simply through a single click.
User plugs on and takes a free tour of our site. User move to he different galleries of and
select the product of his desire and then add to the basket, then he goes through the click and
pick process his payment criteria will be asked along with his general information.
Contents
CHAPTER:1
INTRODUCTION............................................................................................8
1.1 PROJECTOVERVIEW.................................................................................8
1.2 GOALS..................................................................................................8
1.3 OBJECTIVES...........................................................................................9
1.3.1 Objective Statement........................................................................................................9
CHAPTER:2
PROJECT/PRODUCT FEASIBILITY REPORT:.....................................................10
2.1 Technical Feasibility:......................................................................................................10
CHAPTER:3
SOFTWARE & HARDWARE TECHNOLOGIES:....................................................11
3.1 Hardware Specification...................................................................................................11
3.2 Web hosting specification................................................................................................11
CHAPTER:4
FEASIBILTY REPORT:
4.1 OPERATIONAL FEASIBILITY:.....................................................................12
4.2 ECONOMICAL FEASIBILITY:......................................................................12
4.2.1 Estimate Cost:..............................................................................................................12
4.3 SCHEDULE FEASIBILITY:..........................................................................13
4.3.1 Specification Feasibility:...................................................................................................13
4.4 INFORMATION FEASIBILITY......................................................................13
4.4.1 Motivational Feasibility:...................................................................................................14
4.4.2 Legal & Ethical Feasibility:..............................................................................................14
CHAPTER:5
PROJECT/PRODUCT SCOPE...........................................................................14
5.1 PROJECT/PRODUCT COSTING...................................................................14
5.1.1 PROJECT COST ESTIMATION BY FUNCTIONAL POINT ANALYSIS:.......................14
5.1.2 CPM - CRITICAL PATH METHOD.............................................................16
Govt. College of Science Wahdat Road Lahore
CHAPTER:6
REQUIREMENT ENGINEERING......................................................................23
6.1 INTRODUCTION:....................................................................................23
6.2 EXISTING SYSTEM:.................................................................................24
6.3 SCOPE OF THE SYSTEM:...........................................................................24
6.3.1 Phase I...........................................................................................................................24
6.3.2 Phase II.........................................................................................................................24
6.4 Summary of Requirements: (Initial Requirements).............................................................24
6.4.1 Order Management.......................................................................................................24
CHAPTER:7
OBJECT OREINTED
& ANALYSIS:
7.1 INTRODUCTION:....................................................................................26
7.2 UNIFIED MODELING LANGUAGE (UML).......................................................26
7.3 USE CASE DESCRIPTION:.........................................................................26
7.3.1USE CASE: - REGISTER. (BUYER)...........................................................26
ACTORS:-.................................................................................................28
7.3.2USE CASE DIAGRAM..............................................................................28
7.3.3 ACTIVITY DIAGRAM FOR REGISTRATION....................................................29
7.4 USE CASE: - LOGIN. (BUYER).................................................................30
Govt. College of Science Wahdat Road Lahore
Chapter:1
INTRODUCTION:1.1 Project Overview:
EMetro will be an e-commerce solution for consumer direct environment in the field of
shoping. It will consist of a set of integrated software component that will enable enterprises to
build and customize sports zone. Our shoping platform will use an open architecture based on
PHP programming, HTML5 etc. The features of ecommerce we will introduce some new
techniques in our website like new payment system.
Consumer direct business model will be followed.
EMetro serves people to buy anything in an easy way .Because before this there is no website for
Metro which gives the opportunity to peoples to buy products online and pay money by pay pall
or as well as by debit card .
We are providing the number of facilities to our customers. We are focusing on the large business
organizations.we can create admin panel who works as server and gives response to users or
buyers admin update the website and add more products. products will register first, after that
they will be provided the specific space of quota. Similarly the buyers who want to buy the
products will register first then they will place their order. Advertisement facilities will be
provided to the Buyers. We are going to manage the record of buyers. Our system is a platform
which will provide the facility to the customers so that they can buy the products without any
hectic at their homes simply through a single click.
User plugs on and takes a free tour of our site. User move to he different galleries of and
select the product of his desire and then add to the basket, then he goes through the click and
pick process his payment criteria will be asked along with his general information.
1.2 Goals:
The basic goal of our project is to create a website that is going to provide a platform to the
buyer and it will also help in advertising the products which are recently coming in market.
Govt. College of Science Wahdat Road Lahore
1.3 Objectives:
The objective of EMetro is to give manufacturers an opportunity of advertising their products so
that the customers have the best comparison of these products.Then It is going to provide buy
now option. We are also going to manage the buyers records and provide the secure payment
system there is also a facility of Search Engine in our website.
Designing the central database, Production management and Secure Payment System are also
part project objective.
Chapter:2
Project/Product Feasibility Report:
When a project is started the first matter to establish is to assess the feasibility of a project or
product. Feasibility means the extent to which appropriate data and information are readily
available or can be obtained with available resources such as staff, expertise, time, and
Technical
Operational
Economic
Schedule
Specification
Information
Motivational
Legal and Ethical
Chapter:3
Software& Hardware Technologies:
Xampp
Sublime text editor
Netbeans
Rational Rose
For Data Base MS Access, SQL ...
XML (WML)
HTML
Macro Media (Dream Weaver, Flash etc)
Adobe Photoshop
Smart Draw
Chapter:4
Feasibility Report:4.1Operational Feasibility:
All these issues can be handled easily by our hardworking staff member.
4.2Economical Feasibility:
In Economic Feasibility we make analysis that how much cost is required to develop this
project and after its completion which type of benefits we will get from it and those are of
how much worth. There are two types of cost that can be defined: Development cost: cost
required to develop the application and possess the services. And the other one is ongoing
Estimate Benefits:
Profit after Tax 10% to 15%
IRR potential 25% or more /year
Gross margin exceeding 40% and more durable
Time of break even lesser then 2 years
4.3Schedule Feasibility:
Our project is complete with in these months. Meeting schedule of our project is also conduct on
this deadline.
Date
Time
Deliverables
19june2015
11:00am-12:30pm
Proposal
First Deliverable
Second Deliverable
Third Deliverable
4.4Information Feasibility
The feasibility of information of our project is to access online transactional and advertisement
handling. It is also reliable and meaningful for all type of business as we are going to provide
and online platform to give them the opportunity of advertising their products. Which is too our
income source.
Chapter:5
Project/Product Scope
Since we have to develop a website that will work in following areas,
Weighting factor
Measurement parameter
Count
Simple
Average
Complex
10
6*3
3*4
1*6
36
3*4
2*5
1*7
29
4*3
2*4
1*6
26
5*7
1*10
2*15
75
2*5
2*7
1*10
34
Count-Total
200
Fi
Factor
Value(0-5)
F1
F2
F3
Performance
F4
F5
Transaction rate
F6
F7
F8
On line update
F9
Complex Processing
F10
Reusability
F11
Installation Ease
F12
Operational Ease
F13
Multiple Sites
F14
Facilitate Change
37
Function Points
200*[0.65 + 0.37]
200*1.02
204FP
Productivity = 13FP/month
Labor Rate = RS.7500/month
Function Point = 204FP
Cost/FP = Labor Rate/Productivity Parameter
Cost/FP = 7500/13
Cost/FP = 577Rs/FP
Total Project Cost = FP est.* (Cost/FP)
Total Project Cost = 204 * 577
Total Project Cost =RS.117708
Total Estimated Effort = FP est. /Productivity Parameter
Total Estimated Effort = 204/13
Total Estimated Effort = 16PM
4.1.2 CPM - Critical Path Method
5.2 Task Dependency Table:
Task
Feasibility Study
Activities
Technical Feasibility
Operational Feasibility
Economic Feasibility
Schedule Feasibility
Specification Feasibility
Information Feasibility
Project Planning
Cost Estimation
Requirement Gathering
Design Database
Write Use Case
Coding
Testing
Motivational Feasibility
Legal and Ethical Feasibility
Time Scheduling
Task Assignment to Member
Based on Function point
Conduct Interviews
Gather through questions
Collect paper material
Domain Modal
System sequence Diagram
Sequence Diagram
Collaboration Diagram
Operation Diagram
Design Class Diagram
State Transition Diagram
Normalization
ERD Diagram
Write Business Use Case
Start
10
11
12
13
15
16
20
26
End
19
25
21
27
24
18
22
29
31
35
34
30
32
10
113
123
123
113
31
123
130
130
123
32
130
136
136
130
33
34
136
142
142
136
35
142
147
147
142
37
147
147
147
147
End
Start13491011121315
162021242930323435End
B:)
Start1346711121315
16202122242930323435End
Name
Skills
A1
M. AwaisHafeezsidique
Analyst, Programmer
Developer, Testing
A2
M.Kamran Abbas
Developer, Testing
A3
Hafiz SalmanElahi
Analyst, web-Developer
Chapter:6
REQUIREMENT ENGINEERING
6.1 INTRODUCTION:
EMetro is an online sales and advertisement system which serve the buyers to buy anything
from metro shop by using internet we are providing the number of facilities to our customers we
are focusing on the medium to large business organizations. If the new product is arises in
market will registered first after that they will provide the specific space of quota, the buyer who
Govt. College of Science Wahdat Road Lahore
Chapter:7
OBJECT ORIENTED ANALYSIS
7.1 Introduction:
Object-oriented analysis and design (OOAD) is a popular technical approach to analyzing,
designing an application, system, or business by applying the object-oriented paradigm and
Govt. College of Science Wahdat Road Lahore
Domain model
Customer Registration
Primary Actors
Visitor
Secondary Actors
Administrator
Descriptions
Registration
Signup
Govt. College of Science Wahdat Road Lahore
Buyer
chec
k
Start
Incorrect URL
Correct URL
Check entries
Registered Successfully
Login Buyer
Buyer will enter Buyername and password that he/she had entered
during registration.
Buyer has opened the website or application and registered already.
Buyerwill have access to the website.
Buyer can see the donors list and much more on the website
Invalid Buyername or password. Buyer doesnt access to the Donors
Contact infos etc.
Login
Buyer
check
Incorrect URL
Correct URL
Click at Login Label
Invalidname/pass.
Signed in Correctly
Home page is
opened with
Buyer Name
Primary Actors
None
Descriptions
Normal path
1. Customer Visits the website.
2. Gives the search keyword (searching can be done
from any page).
3. Selects enter/search button.
4. Search result shows the product as per the search
keyword and availability of product on website.
5. Customer may choose to buy the product.
Alternative Path
N/A
Actors:-
Buyer
Incorrect URL
check
Correct URL
Click on the Search
Button
Check search
query
Search using
Category list
Product
Detail
Category
detail
Pre-Condition
Post-Condition
Sign out
If Buyer wants to logout from the website then he/she needs to click
on the logout button. Buyer will be successfully logged out from
the application.
Donor/Buyer has logged in.
Donor/Buyer is logged out successfully.
Actors:-
Log out
Buyer
END
Admin Options
Through this the Administrator can View/Update, Add New Admin
and can change Password.
Admin must have logged into the admin control Panel by entering
Post-Condition
Secondary Scenario
Add item
Admin
Login as Admin
Invalid ID
Enter ID
Successfully logged in
Select Update
site.
Add new
item
If exist
Changes are
successfully
made
Secondary Scenario
Update account
Buyer
Login
Invalid ID or Password
Govt. College of Science Wahdat Road Lahore
Change
password
Click Submit
A confirmation
message is
displayed to
Buyer
Pre-Condition
Post-Condition
Main Flows or Events
Search Donors
Buyer will search for Donors in the following ways
Search by City Name.
Search by Blood Type.
Search by a specific Location name of a City.
Buyer has opened the application successfully.
Buyer can Search Donors list without registration.
To see the Donors Contact infos any one must be login.
Search has made according to Buyer choice.
Secondary Scenario
Buy
Buyer
Buy
conformation
Check Sign in
false
Sign up now
true
paymentmethode
by debt
by paypal
By paypal
By debt
Add new
Items
Admin
Signup
Govt. College of Science Wahdat Road Lahore
Sign in
Search item
Buyer
Updating/Modif
ying account
Buy Product
Log out
Chapter : 8
Design Phase
Govt. College of Science Wahdat Road Lahore
9.2.1Table value:
9.3.1Table value:
Chapter :10
Screen shots for EMetro:
Chapter: 11
User Manual
First of all user signup on this site the he/she is able to buy produtcts from this site.only one time
user signup with our website then he/she just signin on website and bougt products every he/she
wish to buy add to cart and total amount is shown at the last of product list.user can also delete
all the products which it is boughted and also change the quantity of products.
Search Bar:
User can also search the products using search bar by type product name.
Social media:
User can also join us on facebook , skype ,twitter etc.
Chapter: 12
User interface:
At start cart is empty .user can buy anything by clicking on add to cart button.
Bibliography
1. Roger Pressman, Software Engineering: A Practioner's Approach, McGraw-Hill,
2005. ISBN:9780073019338
2. Ian Sommerville, Software Engineering, 6th Edition ISBN-10: 020139815X
3. Robins Stephen, Management
4. Stephan Schach, Irwin, Object-Oriented Software Engineering, 1999. ISBN:
0072418729
5. Craig Larman, Applying UML and Patterns, 2002. ISBN-10: 0130925691
6. Kathy Schwable, IT Project Management, Course Technology, 3rd Bk&Cdr edition
(July 2003)
7. Punkaj, Jalote, Software Project Management, Addison Wesley Professional;1 st
edition (January 2002)
8. Software Engineering-1, Data Base Systems, Computer Architecture
9. Nina S Godbole, Software Quality Assurance, Alpha Science International, Ltd(2004)
10. R A Khan, K Mustafa, SI Ahsan, Software Quality, Concept and Practices