Professional Documents
Culture Documents
Rev 1+2+3 - Group 5
Rev 1+2+3 - Group 5
Rev 1+2+3 - Group 5
Address : 391A Nam Ky Khoi Nghĩa, ward 11,district 3, Ho Chi Minh city
Semester 02
Batch No T1.2210.E1
Group No 05
1
This is to certify that
Mr. TRAN THIEN NHAN
Mr. NGUYEN BA TRIET
Mr. NGUYEN GIA BAO
Mr. TRAN NGUYEN ANH TOAN
Mr. NGUYEN HUU PHU
Submitted by:
Mr. LE TUAN XUYEN
Date Of Issue:
Authorized Signature:
1
Acknowledge
Welcome to the Axe & Sledge Supplement Store Online, your premier destination for
exceptional dietary supplements! Our mission is to provide you with a seamless and
dependable shopping platform tailored to those seeking optimal health and personal
growth. Within these virtual aisles, you'll discover a thoughtfully curated array of
products meticulously chosen to meet the highest quality standards, complete with
insightful usage guidelines. We are thrilled to embark on this health and self-
improvement journey alongside you.
Acknowledgments:
Warm regards,
Team Group 5
3
REVIEW 1
4
Synopsis
The primary goal of this program is to furnish a practical avenue for engaging in
real-life projects utilizing the Laravel framework. By embarking on these projects, we
can effectively construct more intricate and robust applications.
It's important to note that the intent is not solely to instruct us in the nuances of
HTML/JavaScript, but rather to immerse us in genuine scenarios that facilitate the
creation of fundamental applications utilizing Laravel's tools and features.
In line with this objective, we have the opportunity to revisit and reinforce our
understanding of relevant chapters prior to commencing each project. This initiative is
tailored for students like us who have successfully completed the HTML5 module,
ensuring a foundational knowledge base.
To optimize our learning experience, these projects will be conducted during
dedicated Lab sessions, where the guidance and assistance of our faculty will be
readily available if needed.
The online platform (within this venture) is an innovative hub that brings the entirety
of the electronics realm right to your fingertips. From cutting-edge gadgets and tech-
savvy devices to a plethora of accessories and high-performance equipment, we
offer a comprehensive array of electronic products tailored to your needs.
Explore a treasure trove of the latest electronics, where every click unlocks a world
of possibilities. Whether you're a tech enthusiast seeking the most advanced
smartphones, laptops, and wearables, we've curated a curated selection that caters to
your distinct desires.
It is very essential for us that will have a clear understanding of the subject. We
think we should go through the project and solve the assignments as per requirements
given.
And get back eprojects@aptech.ac.in as the assigned schedule.
1
Problem Definition
With the aim of bringing the best products to the Vietnamese market, we have been
and continue to provide products with national certifications. Therefore, we have
created this platform to deliver the finest products to the market. Prior to initiating this
concept, we organized discussions to ensure that we meet the market's needs.
During the discussion, we posed some important questions that we needed to address
in order to get the best results, such as:
1. How to let the customer change their previous password ?
2. How to select which shipper for the current order in that district?
3. How to manage coupon?
2
CUSTOMER REQUIREMENT
SPECIFICATION
Business/Project Objective: The project to design for ordering supplements.
A. Functional Requirement:
Input to the system:
Administrators need to provide:
REQ.1: Provide a price for one product supplement.
Visitors need to provide:
REQ.1: Personal information to create an account.
Output from the system:
administrators will be able to:
REQ.1: Login to the admin system.
REQ.2: Manage order.
REQ.3: Export report.
REQ.4: Manage employee’s account.
REQ.5: Manage process (new, received, processing, done,...).
REQ.6: Calculate shipper’s sale Visitors will be able to:
6.1: If visitors are guests:
- See pages in the app.
- Register.
6.2: If visitors are registered:
- Tracking order
- See order’s history.
B. Non-Functional Requirement:
REQ.1: Notification by email.
REQ.2: Manage shipper for the order
REQ.3: Manage Coupon
3
SCOPE OF WORK
The application must perform the following functions:
Login:
● The are 2 types of account in the in the application (“administrators” and
“users”). The Administrators will login as “admin” on the website and the
Customer will log in as the “user”.
● Two accounts must be logged in to use the app’s functionality.
● For “administrators”: can change the order processing process.
● For “users”: register a new account.
Transport:
● When customer order online, someone will deliver to pick up. After the package
has been processed, the delivery person will deliver it to the customer’s home.
Database:
● The information about customer, order, shipper will be stored in the database.
4
SYSTEM REQUIREMENT
SPECIFICATION
Hardware:
1. Web server:
2. Clients
Software:
1. Web server:
Database MySQL
2. Clients:
5
Database MySQL
Technology:
Javascript 1.5
Bootstrap 5
Backend PHP
Lavarel
Xampp
6
Plan Actual Team
Actual
Sr.No Task Title: Prepared Start Mate Status
Days
By: Date Names
Date: 12/08/2023
7
Mr. Le Tuan Xuyen Tran Thien Nhan
8
REVIEW 2
9
Architecture Project
1
DATA FLOW DIAGRAM
A. Context level
2
Level 1:
3
Fig 1.3 Ordering System
2. Admin:
4
USE CASE DIAGRAM AND SEQUENCE
DIAGRAM
1.Visitor(Customer):
Sign Up:
5
Description When visitors enter information and click on register button, Axe &
Sledge Supplement system will create new account
Action System responses
Basic flow 1) Input information When visitor enters the Register page, the
registration form will appear to register.
After the form is displayed, the visitors
enter their information.
2) Check validation After the visitor enters the information, the
and create account system will check, if all the information is
correct, the system will create an account
for the user.
3) Display view If the account is created successfully, the
system will display a Login page for user to
sign in.
Exception Display error message
Username field blank “Username can not blank”
Username min length “Username must be larger than 5
Password field blank characters”
Password min length “Password can not blank”
Password pattern “Password must be larger than 10
characters”
“Password must not contain special
characters”
6
Description When visitors use Gmail. Axe & Sledge Supplement system will
create new account
Action System responses
Basic flow 1) Input Gmail When visitor enters the Register page, the
Gmail buttons will appear to register.
2) Check exist Axe & Sledge Supplement system will check,
if the account exists, it will log in to the
system, if the account doesn’t exist, it will
create.
3) Redirect After create successfully, it will return to
Home page.
Exception
Login:
7
Create an order:
Description When the user starts ordering, the order form will appear for the
customer to fill in the information, dog shop system will create an
order.
Action System responses
Basic flow 1) Input item When you want to place an order,
(available category), customers only need to enter the quantity
Input quantity they want to buy and the service they want,
as well as select the types of items to order.
2) View information After entering the quantity you want to buy
and pay, the order details will be displayed.
3) Create order and If the customer can cancel the order if there
order detail is a reasonable reason, the Axe & Sledge
Supplement system will cancel the order.
Exception
8
Payment:
Description Once the order is created, the user will receive an email for payment
Action System responses
Basic flow 1. Payment Customer pays and confirm payment.
2.Admin:
9
Sign in:
10
Description Admin log in after the system checks, it will let you in.
Action System responses
Basic flow 1) Input ID, password Admin enters ID, password.
2) Check exist The system will check whether the ID and
password are correct.
3) Transfer to If everything is correct, the System will
transfer to Admin Home Page.
Exception Display error message
Admin ID field blank “ID can not blank”
Password field blank “Password can not blank”
Check correct “Incorrect ID or Password”
Manage Order:
11
Description Admin edits the status in the order then the system will update the
status.
Action System responses
Basic flow 1) Add, update, Admin adds, updates, deletes order.
delete
2) Edit status The system will update status.
3) View edited order If the system update is successful, it will
show back to admin.
Exception
Manage revenue:
12
Description Admin edits the status in the order then the system will update the
status.
Action System responses
Basic flow 1) Add, update, delete Admin adds, updates, deletes store’s
revenue.
2) Update information The system will update information.
3) Export Admin can print store’s revenue report.
Exception
13
ENTITY RELATIONSHIP DIAGRAM
TABLE DESIGN
1. Table Admin
2. Table Blog
3. Table Brand
14
`brand_id` int(11) UNSIGNED NOT NULL,
`brand_name` varchar(255) NOT NULL,
`brand_desc` text NOT NULL,
`brand_status` int(11) NOT NULL,
6. Table Comment
7. Table Coupon
8. Table Customer
9. Table District
15
10. Table Order
16
`shipping_email` varchar(255) NOT NULL,
`shipping_notes` text NOT NULL,
17
REVIEW 3
18
DESIGN
I. Admin
1. Login
1: email
2: password
3: forge-Password
4: sign in
19
2. NavBar
1
2
3
4
5
6
7
8
9
20
3. Admin Page
4. Manage Categories
1
2
3
21
No Name Type Validation Description Status
1 Search Textbox Search Product Enable
Click on go to Edit
2 Edit Link Enable
Categories
Click on to go to
3 Delete Button “delete Categories” Enable
page
5. Manage Products
1
2
3
22
6. Manage Blogs
1
2
3
Validatio
No Name Type Description Status
n
1 Search Textbox Search Blogs Enable
Click on to go to “Update ”
3 Edit Link Enable
page
4 Delete Button Click to remove product Enable
7. Manage order
II. Shipper
1. Shipper Page
1 2
24
2. Order Status Page
III. User
1. HomePage
1 2 3 4 5 6 7 8
25
2. Product Page
3. Cart
26
4. Payment
5. Blogs
27
6. Login
7. Register
28
8. Footer
9. Single product
29