0% found this document useful (0 votes)
57 views

Assignment Frontsheet 1

The document outlines a project to develop a website called "Bama J" for a fashion brand to improve their online sales and customer connections by allowing customers to browse products and make purchases online using any internet-connected device. The project aims to create a website that allows the store to easily manage customers, products, transactions and more through a simple and precise design using the MVC framework with a Microsoft SQL Server database on the backend. Specific objectives for the project include collecting information on the sales website, building technical solutions, and gathering customer and technical requirements.

Uploaded by

Lee Steven
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

Assignment Frontsheet 1

The document outlines a project to develop a website called "Bama J" for a fashion brand to improve their online sales and customer connections by allowing customers to browse products and make purchases online using any internet-connected device. The project aims to create a website that allows the store to easily manage customers, products, transactions and more through a simple and precise design using the MVC framework with a Microsoft SQL Server database on the backend. Specific objectives for the project include collecting information on the sales website, building technical solutions, and gathering customer and technical requirements.

Uploaded by

Lee Steven
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

ASSIGNMENT FRONT SHEET <No.

1>

Qualification BTEC Level 5 HND Diploma in Computing and Systems Development

Unit number and title Unit 4: Project Design, Implementation and Evaluation

Assignment due Assignment submitted

Learner’s name Lạc Đông Khoa Assessor name Phan Minh Tâm

Learner’s ID GCS17030 Submission number

Learner declaration:
I certify that the work submitted for this assignment is my own and research sources are fully acknowledged.

Learner signature Date

Grading grid

P1.1 P1.2 P1.3 P1.4 M2 M3 D2

1
Assignment title Formulating the project

In this assignment, you will have opportunities to provide evidence against the following criteria.
Indicate the page numbers where the evidence can be found.

Assessment criteria Expected evidence Task Assessor’s Feedback


no.

LO1 Be able to formulate a project

1.1 formulate and record 1


possible outline project Project proposal
specifications

1.2 identify the factors that Literature review, initial


2
contribute to the process of investigation regarding this
project selection project

1.3 produce a specification 3


Project specification
for the agreed project

1.4 produce an appropriate Gantt chart (or other form) for 1


project plan for the agreed project plan
project

2
Assessment criteria Expected Evidence Feedback
(note on Merit/Distinction if applicable)
Merit descriptor No. (M2)

Merit descriptor No. (M3)

Merit descriptor No. (D2)

3
Summative feedback

Assessor’s Signature Date

4
Higher Nationals in Computing

Project Design Implementation and Evaluation

<No.1>

Learner’s name: Lac Dong Khoa

Assessor name: PHAN MINH TAM

Class: GCS0601

Student ID: GCS16349

Assignment due: 6/4/2019

Assignment submitted: 6/4/2019


Contents
1. Introduction:......................................................................................................................................................... 1
2. Project Aims: ........................................................................................................................................................ 1
3. Project Objectives: ............................................................................................................................................... 2
4. Legal, social, ethical and professional: ................................................................................................................ 3
4.1 Legal .............................................................................................................................................................. 3
4.2 Social ............................................................................................................................................................. 3
4.3 Ethical ........................................................................................................................................................... 3
4.4 Professional .................................................................................................................................................. 3
5. Planning: ........................................................................................................................................................... 3
6. Introduce technologies: ....................................................................................................................................... 5
6.1 Front - End: ................................................................................................................................................... 5
6.2 Back - End: .................................................................................................................................................... 6
6.3 Database: ...................................................................................................................................................... 7
7. Project apecifications ........................................................................................................................................... 7
7.1 System requirements: ...................................................................................................................................... 7
7.1.1 Software requirements: ............................................................................................................................... 7
7.1.2 Hardware requirements: ............................................................................................................................. 8
7.2 Functional requirements:................................................................................................................................. 8
7.3 Non – functional requirements: ...................................................................................................................... 9
7.4 Work Breakdown Structure ( WBS ): ............................................................................................................... 9
8. Outcome: ............................................................................................................................................................ 10
References: ................................................................................................................................................................. 14
ASSIGNMENT
1. Introduction:
Bama J is one of the new fashion brands that is creating a lot of attention from customers in Vietnam. But
the company's revenue is still high and the number of people who know product brands is very small. The
company is currently focusing on web-based marketing strategies and is working on a web project that
takes care of the demand for content and web advertising. First of all, the company needs to make a plan
with its specific objectives.
With the development of e-commerce on the internet helps improve the relationship between shops and
their customers by selling products. With e-commerce, customers can request products anywhere and
anytime using smartphones, laptops, tables, etc.
I want to create a website called Bama J to help the store and customers can buy the products they want
on the internet.
The RDBMS I choose is Microsoft SQL Server 2014 on the server side to save all data of the website. The
server will process customer transactions and send them to the store
I developed the website Bama J using Java language. With the Java language provides the ability for
developers to build websites more easily like HTTP protocols and FTP protocols.
Bama J on MVC (Model View Controller) model platform for web development. With Model-View-
Controller model, it is easier for the store to maintain and upgrade the website when they need it.
With MVC model organizations easily upgrade or change their User Interface to suit all user interfaces in
real time.
2. Project Aims:
The main purpose of "Bama J" is to improve the connection between their stores and customers as well
as improve the management of some of their products.
Immediately, "Bama J" provides the ability to help the store easily manage their services such as
customers, products, transactions, etc. With simple design and high precision functions.
"Bama J" uses Microsoft SQL Server to manage databases such as creating relationships between entities
and creating entities.

1
"Bama J" has been built on the internet so customers can request the products they want in the store
using any device connected to the internet.
"Bama J" has been stored in the server-side RDBMS. When the customer requests the product, the server
will generate transactions and messages for the customer.
3. Project Objectives:
"Bama J" is a 24-hour website for customers to access the website to order at any time. After that,
transactions from customers will be managed automatically by the system at all times. Data in the website
has been saved in the database.
 Collect information for the "Bama J" sales website and see the same website
 Work:
- Analyzing and understanding information (Ask customers questions and make notes on
documents).
- Build solutions for the sales website "Bama J".
- Create technical requirements for the website
 Product delivered:
- Reported information collected (interview report and sample Design report).
- Know the necessary functions and optional functions for the website.
 Gather information about customer scope and technical requirements for programming languages and
hardware requirements.
 Work:
- Collect information about customer scope by asking customers (Management role and Customer
role and Staff role).
- Find online shopping website templates to collect appropriate UI
- Find programming languages and databases for online real estate.
- Find required hardware and software to install online properties.
 Product delivered:
- Report collecting customer scope.
- Report to the appropriate UI.

2
3.2.3: Reports to determine programming languages and databases
User interface: HTML5, CSS3, Bootstrap 3 and jQuery.
Back-end: Using MVC Model in EJB, Servlet and JSP
Database: Microsoft SQL Server 2014
3.2.4: Report requires software and hardware to run the website after it is developed.
3.2.5: Development of Class Diagrams and Case Users based on collected information.
3.2.6: Develop plans to build online real estate website.
4. Legal, social, ethical and professional:
4.1 Legal
- Using HTML5, CSS3, jQuery and Bootstrap 3 are an open source
- Using EJB and JSP/Servlet is an open source.
- This website’s license for “Bama J”.
4.2 Social
“Bama J” website everyone can access to the website.
4.3 Ethical
- Documents easy to know to develop.
- Not use color alone to saw meaning.
- Have visual content.
4.4 Professional
Navigation flow: With the navigation bar customer can navigate to sub-pages and pages easily.
Contents hierarchy: Contents in this website has been put in the places that make customer easier to see
like best seller estate.
5. Planning:

3
4
6. Introduce technologies:
6.1 Front - End:
I use Bootstrap because of it:
- Easy to use: anyone with basic knowledge of HTML and CSS can start using Bootstrap
- Feature feedback (Responsive feature): Adjust Bootstrap CSS responsive for mobile phones, tablets
and desktops
- The first approach on mobile devices: in Bootstrap 3, the first types on mobile devices are part of
the core framework.
- Browser compatibility: Bootstrap is compatible with all modern browsers (Chrome, Firefox,
Internet Explorer ...)

5
6.2 Back - End:
Java
- The Java programming language is the leading programming language trusted by major brands
- Java provides cross-platform development capabilities.
- Java provides the ability to help developers build websites for organizations with a safe and stable
environment
- With a safe environment, customers feel safe when buying products on the internet
- I choose Java to build a website selling clothes because Java can build and run on many platforms
such as Smartphones, Laptops, Tablets, etc. Because Java is based on Java Virtual Machine (JVM)

6
6.3 Database:
ASP.NET MVC:
- Its biggest advantage is that it runs smoothly and stably
- Quick page loading speed
- Ability to customize compatibility with the latest technology in the world
- Higher security due to inheriting many advantages of JS
- ASP.NET language is completely hand-coded so it is easy to edit and expand the website
- Support storing large amount of data access performance but still extremely fast
- Support compatible with mobile devices
- Good SEO support

7. Project apecifications
7.1 System requirements:
7.1.1 Software requirements:
SERVER CLIENT
OS Win 7 and higher

Web browser Chrome, firefox,internet... Chrome,


firefox,internet...
Web server iis
Database MS SQL Server 2017

7
7.1.2 Hardware requirements:
SERVER CLIENT
CPU Intel I3 or Higher I7
RAM At least 8GB 12GB
HDD/SDD 20GB or Higher 265GB/1TB

7.2 Functional requirements:


 Log in:
- Describe: Users can login to the site
- Roles: all users
 Log out:
- Describe: Users can log out of their account after use to avoid being used by others to make
purchases
- Roles: all users
 Manage product:
- Describe: Staff can manage information about products available on the site
- Roles: Staff
 Manage customer:
- Describe: staff can manage customer’s information like day of birth to give away.
- Role: staff
 Manage order:
- Describe: Customers can place and manage their orders on the website and employees will also
manage customer orders to know the order status, feedback and customer reviews.
- Role: user/staff
 Manage warehouse information:
- Describe: Employees can manage all remaining products in the warehouse including new products
not yet available on the website.
- Role: staff

8
7.3 Non – functional requirements:
 Security, anti-hackers:
Website must be highly secure to ensure customer information and information to avoid hackers attack
to disclose customer information and transaction process and use customer service
 Performance:
One of the advantages of MVC web application is speed. It does not contain as many controllers as regular
web forms, so it loads faster, so the usage of the customer will not be slow when loading pages
 Availability:
The website is designed to be simple but full of information with important functions. Content is clear,
easy to use. So customers can easily use
 Compatibility:
The most operable site is available as Windows, Mac OS, Android. By using the ASP.NET framework,
additional functions can be programmed from other languages and still work fine
 Maintenance and update:
Update the maintenance system regularly to avoid system errors, as well as update the necessary
functions to serve the needs

7.4 Work Breakdown Structure ( WBS ):

9
8. Outcome:
Introduction:
Web application “Bama J” with server-side using Enterprise Java Beans (EJB) and JSP/Servlet and client-
side using CSS3, HTML5, Boostrap 3 and jQuery. RDBMS using Microsoft SQL Server 2014.
Project Aims:

10
The reason the website of "Bama J" was developed to help shops easily manage their services such as
employees and customers.
Employees can create product transactions in store and can view transaction history.
"Bama J" has been built on the internet so customers can request whatever products they want in the
store using any device connected to the internet.
"Bama J" has been stored in the server-side RDBMS. When the customer requests the product, the server
will generate transactions and messages for the customer.
User / Role and functional requirements for each user role:
Bama J has 3 user ranges:
Manager:
The manager has all the permission to manage the site of "Bama J". Managers need to log in first to the
site before managing:
- Staff: View daily report of all staff and Date Range report of all staff
- Store: View daily report of all store and Date Range report of all store
- Orders: Process Orders of Customers send to website and Completed Orders/Failed Orders of
Customers

11
Staff:
Staff has the right to manage the website of "Bama J". Employees need to log in to the site before
managing:
- Employees: View daily reports of employee logins and report employees' Date Range
- Order: Customer's Order Process is sent to the Website and the Order completed / Customer's Order
failed.

12
Customers:
Customers can view all products on the "Bama J" website. Customers need to log in before being
transferred to the website. If the customer does not have an account, they can register a new account.
When they become customers, they can:
- Send request and ask questions about the product and wait for the staff to check and then contact the
customer soon
- Register information to help employees know about customers to contact them.

13
References:
[1] https://www.javatpoint.com (Accessed on April 5, 2019)
[2] https://o7planning.org (Accessed on April 5, 2019)
[3] https://www.tutorialspoint.com (Accessed on April 5, 2019)
[4] https://www.tutorialspoint.com (Accessed on April 5, 2019)
[5] https://vi.wikipedia.org (Accessed on April 5, 2019)

14
15

You might also like