Uploaded by Ravindu Nethsara

dp website updated 2

advertisement
Website Design and Optimization
Table of Contents
Task 01 .......................................................................................................................................................... 2
Project Plan for Clothing Store Website ................................................................................................... 2
Project Initiation ................................................................................................................................... 2
Requirement Gathering ........................................................................................................................ 3
Design Phase ........................................................................................................................................ 4
Development Phase .............................................................................................................................. 5
Content Creation .................................................................................................................................. 5
Testing Phase ........................................................................................................................................ 6
Review and Feedback........................................................................................................................... 6
Launch .................................................................................................................................................. 7
Post-Launch.......................................................................................................................................... 7
Requirement List .................................................................................................................................. 7
Milestones and Timeline ...................................................................................................................... 7
Risk Management................................................................................................................................. 7
Task 02 .......................................................................................................................................................... 8
1. Home Page (index.html) ....................................................................................................................... 8
2. About Page (about.html) ....................................................................................................................... 9
3. Contact Page (contact.html)................................................................................................................ 11
4. Gallery Page (gallery.html) ................................................................................................................. 12
5. Services Page (services.html) ............................................................................................................. 14
General Best Practices in Design............................................................................................................ 14
Task 03 ........................................................................................................................................................ 16
Home page UI and Implementation ........................................................................................................ 16
About page UI and Implementation ....................................................................................................... 18
Services page UI and Implementation .................................................................................................... 19
Gallery page UI and Implementation ..................................................................................................... 20
Contact page UI and Implementation ..................................................................................................... 21
Task 04 ........................................................................................................................................................ 22
Quality Assurance Process...................................................................................................................... 22
Test Results Documentation ................................................................................................................... 24
References ................................................................................................................................................... 26
Task 01
Project Plan for Clothing Store Website
Project Initiation
Clothing Store Website Project: Implementing a Stunning 5-Page Website
A website that's not only visually appealing but also incredibly responsive, ensuring a seamless
display on any device. Here's what's inside Clothing Store Website:
•
Home Page: In the homepage and being greeted by captivating image sliders. These aren't
just ordinary images; they're a sneak peek into the latest fashion collections and exciting
deals. The aim is to capture attention right from the start, sparking interest in what the store
has to offer.
•
About Us - The About page is set to be more than just dates and facts. It's a narrative of
the store's journey, its mission, and core values. It's about sharing a story that resonates,
creating a connection that transcends mere transactions. This will give users to more trust
by showing the history of company.
•
Services - The Services page highlights unique offerings like custom tailoring and personal
shopping assistance. It's about providing a shopping experience that caters to individual
preferences and needs. It is describing all the services that going to be provided through
the Website.
•
Gallery - The Gallery page shows a visual treat with high-quality images of products and
memorable store events. It is Designed to be an interactive and engaging journey, this page
aims to showcase the store's offerings in a dynamic and accessible way, inspired by insights
from (Spurlock, 2013) as images.
•
Contact - The Contact page focuses on user-friendliness, featuring an integrated contact
form and Google Maps for location clarity. It's designed for ease of communication and
connection (LeBlanc and Messerschmidt, 2016).
•
Stakeholders:
•
Project Manager: Role of the project manager in a website is diligently keeping an
eye on the project's progress. To make sure everything stays on track, meeting deadlines
and keeping within the budget. It's all about steering the project to success, just like
Friedlein (2001) highlighted.
•
Web Developer: They're the ones bringing the website to development, ensuring it not
only looks good but works flawlessly across different browsers. That's their forte,
making sure the site looks great on any device (Almeida and Monteiro, 2017; Ranjan,
Sinha and Battewad, 2020).
•
Graphic Designer: Behind the stunning layout, the color schemes that pop, and the
graphics that catch the eye. Graphic designers are Responsible To make sure the
website not only shines but also resonates with the brand's identity (Duckett, 2011).
•
Content Writer: Weaving words to captivate and engage. They're the ones crafting
content that's not just interesting to read but also ticks all the right boxes for SEO,
boosting the site's visibility and drawing in the crowd (Herman, 2012; Orlova, 2016).
•
SEO Specialist: Think of a strategist, focused on propelling the website to the top of
search engine results. They're all about optimizing the site to attract organic traffic,
ensuring it gets the attention it deserves (Herman, 2012).
•
Quality Assurance: Envision a meticulous tester, rigorously checking every nook and
cranny of the website. Their mission? To ensure everything works perfectly, from
functionality and usability to performance, guaranteeing a top-notch final product that's
free from glitches (Despa, 2014).
Requirement Gathering
•
Home Page: Homepage that immediately captivates with dynamic slider images, with the
use of HTML, CSS. Offering a glimpse into the latest fashion collections and enticing
deals. This Slider designs are to engage visitors right from the start. Complementing these
images is promotional content that's not just informative but also optimized for search
engines, ensuring the site ranks well and attracts the right audience.
•
About Page: In the About page, it is more than just a timeline of events; it's a narrative
that brings the brand's story to life. About us page explores the history, mission, and core
values of the Clothing store to build a closer relationship with customers.
•
Services Page: The services page in Clothing website highlights what makes the store
special by providing services like custom tailoring and personalized shopping assistance.
•
Gallery Page: from the gallery page it allows users to view each Clothing category's set
of photographs in a more ordered manner. With a collection of photographs of clothing, the
interface is more user-friendly.
•
Contact Page: In the Contact page there is a contact form that makes it simple for visitors
to send inquiries or feedback. Additionally, Google Maps is integrated into the Contact
page, making it easy for users to find the location of the store.
•
General Must-Haves: Across the website, responsiveness is a priority, ensuring a
seamless experience on any device. SEO optimization is crucial for visibility, while fast
loading times keep visitors engaged. Accessibility is a fundamental consideration, making
the website user-friendly for all. Lastly, robust security measures protect user data, ensuring
a safe and trustworthy online environment.
Design Phase
1. Wireframes: Wireframes are using as the blueprint of each webpage. They're being
developed to map out the essential layout and elements, just like an architect sketches a
building plan (Duckett, 2011). The focus here is on how users will move through the site –
the flow and navigation need to be as smooth as a breeze.
2. Mockups: Within the stage of Mockups, Wireframes become a splash of color, style, and
life to them. That's where mockups come in. They're like a realistic preview of what the
final website will look like, complete with images, buttons, and cool typography (Ranjan,
Sinha and Battewad, 2020). It's about getting a real feel of the website before it's even built.
3. Design Elements: The final step is all about choosing the perfect color schemes that not
only look great but also reflect the brand's personality (Deac, 2014). Then there's the task
of picking fonts that aren't just easy on the eyes but also add to the site's character. And let's
not forget the overall layout – it's got to be intuitive, user-friendly, and of course, responsive
to work smoothly on any device (Almeida and Monteiro, 2017).
Development Phase
1. Environment Setup
Imagine setting up a local development environment, kind of like prepping a kitchen before
cooking a gourmet meal. The right tools are chosen, like Visual Studio Code or Sublime
Text, perfect for coding up a storm (Spurlock, 2013). Then there's version control with Git
and GitHub, making it easy to track changes and collaborate, almost like a recipe book that
keeps updating itself (LeBlanc and Messerschmidt, 2016). And don't forget the staging
server, it's like a test kitchen for the website, mirroring the real deal.
2. Coding
•
For the HTML part, think of crafting the skeleton of each page using semantic HTML5.
It's all about creating a logical structure that's both sturdy and accessible, with elements
like <header>, <nav>, and <footer> (Duckett, 2011).
•
Then comes the CSS, where the website gets its style and flair. Using modern
techniques like Flexbox and Grid, the site's not just about looking good but also staying
consistent in style (Ranjan, Sinha and Battewad, 2020).
•
JavaScript steps in to bring everything to life. It's what makes the image sliders on the
Home page glide and the forms on the Contact page smartly validate inputs (Herman,
2012). It's like adding the special effects that make the site interactive and fun.
3. Responsive Design
The focus is on making the website responsive and friendly for any device. It's like tailoring
a dress that fits perfectly, whether it's worn in a cozy café or a grand ballroom (Almeida
and Monteiro, 2017). The design starts small, for mobile screens, and then expands,
ensuring it looks great everywhere (Spurlock, 2013).
4. Additional Considerations
•
SEO best practices are woven into the coding fabric, ensuring the website isn't just
beautiful but also easy to find (Herman, 2012).
•
Accessibility is key, making sure the website is welcoming to everyone, following
guidelines that make it as inclusive as a big family gathering.
•
Regular code reviews and linting tools are like the quality checks, ensuring everything
is top-notch and consistent.
Content Creation
•
Text Content: Write and edit copy for each page.
•
Visual Content: Source or create images and graphics.
Testing Phase
•
Functional Testing: Check forms, navigation, and links.
•
Cross-Browser Testing: Ensure compatibility across different browsers.
•
Responsive Testing: Test on various devices.
•
SEO and Speed: Validate SEO elements and loading times.
Review and Feedback
•
Stakeholder Review: Present the website to stakeholders for feedback.
•
Revisions: Implement changes based on feedback.
Launch
•
Deployment Preparation: Final checks and setup for going live.
•
Website Launch: Make the website publicly accessible.
•
Monitoring: Watch for any immediate issues post-launch.
Post-Launch
•
Content Updates: Regularly update the website with new content.
•
Performance Monitoring: Track website traffic and user engagement.
•
SEO Monitoring: Keep an eye on search engine rankings.
•
User Feedback: Collect and implement user feedback for improvements.
Requirement List
•
Detailed in accordance with each page's initial description and the overall specifications.
Milestones and Timeline
•
Project Initiation: Week 1
•
Requirement Gathering: Week 2
•
Design Phase: Weeks 3-4
•
Development Phase: Weeks 5-8
•
Content Creation: Weeks 6-9
•
Testing Phase: Weeks 10-11
•
Review and Feedback: Week 12
•
Launch: Week 13
•
Post-Launch Activities: Ongoing
Risk Management
•
Backup Plans: Regular backups during development.
•
Change Management: Process in place for handling changes in requirements.
•
Testing: Comprehensive testing to mitigate post-launch issues
Task 02
1. Home Page (index.html)
Layout Arrangement
•
The Welcoming Header: Picture the top of the website featuring a bold and eye-catching
store name “Our Clothing Website”, like a friendly greeting to visitors by giving an Idea
about the products that we having and that we selling. Right alongside, there's a sleek
horizontal navigation menu, linking to other pages. It's like having a personal guide,
showing you around the store with just a click.
•
The Dynamic Main Section: The main part of the website’s Home page is where the magic
happens. Here, visitors find not one, but two image sliders. Each one is like a revolving
showcase, displaying the latest collections and special offers. Imagine these sliders as a
constantly changing window display, always offering something new and exciting to catch
the eye.
•
Footer Design: At the bottom of the page sits a simple, elegant footer. It's akin to a
signature at the end of a letter, neatly wrapping up the page with essential copyright
information.
Design Considerations
•
Image Sliders: The website's sliders have a way of grabbing attention right off the bat,
showcasing products in a way that's as engaging as peering into a store window and getting
captivated by what's on display.
•
User-Friendly Layout: Website is laid out as clearly and intuitively as a well-organized
store, ensuring that navigating through it is effortless and enjoyable.
•
Responsive Design: Website is designed to look great and function smoothly on any
device, from phones to tablets to desktops. We've made sure that everything, including the
sliders, adjusts perfectly to different screen sizes for a consistently user-friendly and stylish
browsing experience.
2. About Page (about.html)
Layout Arrangement
•
Header: The About page's header looks just like the one on the Home page, keeping things
consistent and familiar. This makes moving around the site feel easy and natural.
•
Main Content: The About page is set up like an engaging storybook, split into different
parts. Each section tells a bit of the store's story, from its history to its mission and values.
It's designed not just to share facts, but to make each part inviting to read and interact with,
turning the store's background and beliefs into an interesting story.
•
Footer: Down at the bottom, the footer brings everything together, matching the one on
the Home page.
Design Considerations
•
User friendly interface: The About page includes information about who we are and what
we're doing, such as building users' trust in our apparel store and strengthening our
relationship with them.
•
Sharing Store History: This will provide users to history of clothing store and how trusted
we are to connects visitors to our brand with a more customer satisfaction. It's about making
it simpler for customers to learn about and connect with our brand by sharing our
uniqueness and the story of the clothing business.
•
Matching Design: The About page's design matches the rest of the pages as well, creating
a unified look. The color theme is always same in each page and in here there is set of cards
use to describe each detailed in well structured manner it provides more unique design for
users to make more attraction.
3. Contact Page (contact.html)
Layout Arrangement
•
Header: At the top of the Contact page, there's a navigation header that visitors will
recognize instantly. It's like the familiar face of a friend in a crowd, offering comfort and
ease in navigation.
•
Main Content: The Contact page is a practical yet engaging layout. Picture a flexbox
design where a contact form and a Google Map sit side by side in harmony. The form is
there for visitors to easily send inquiries, while the map acts like a digital guide, showing
exactly where the store is located in Colombo.
•
Consistent Footer: Down at the bottom, the footer remains a constant across all pages. It's
like the foundation of a building, steady and reliable, providing necessary information and
links.
Design Considerations
•
Use of Space: In the contact page layout ensures that visitors can access both
functionalities by sending a message and finding the store location with Google Map
feature and enquire options in the form.
•
User Friendly Form Design: The contact form is very user friendly and smooth. It
included Labels, Text boxes and a button with proper margins and spaces. This approach
•
Map Integration : In the Contact page there is Google Map feature included below the
form. It provides customers with valuable features that they able to find location of the
store ease. This feature enhances the overall user experience by offering the most valuable
feature for users.
4. Gallery Page (gallery.html)
Layout Arrangement
•
Header: As same as the other pages, Gallery page’s Header is also same to maintain theme
structure to give better user experience. It's simple, good looking and familiar, guiding
users to navigate various sections of the website with ease.
•
Content: After the header, in body content there is set of images included as grid layout.
If visitors hover over each image, it will grow slightly, with the help of using proper CSS
it provides very good-looking gallery page with set of images of different categories.
•
Footer: At the end of the page, there is the footer section providing necessary information
about the authority of the website and the year that has been developed.
Design Considerations
•
Organized with the Grid Layout: The image of the gallery page having a grid layout to
present the images in a clean and organized manner. It visualizes multiple images to attract
the user’s eye.
•
Hover Effects: Each Image of the gallery page has a hover effect. It's providing users to
reach each image to get a closer look.
•
Responsive Design of Gallery page: The responsive layout of the Gallery page ensures
the quality of the website development by maintaining proper web designing principles. If
users access to the Website on a smartphone, a tablet, or a desktop, the gallery page
maintains its layout quality for each to better user view.
5. Services Page (services.html)
Layout Arrangement:
•
Header: The header on the Services page is also the same design as seen on the other
pages. Each page highlights the page name when we navigate through within the header.
•
Main Content: Inside the content of the services page, it provides a set of sections, each
describing a different service offered by the store.
•
A Consistent Conclusion with the Footer: The footer maintains its standard design and
the theme all over the website.
Design Considerations:
•
Clear Segmentation: The clear segmentation in the Services page makes it easy for
visitors to read and navigate through the different services, each section is divided in proper
way to get clear view. ensuring they find exactly what they're looking for without any
hesitation.
•
Descriptive Narratives: Each service is well described in card view. Each card can be
easily navigated throughout the entire page.
•
Design Elements: By using the same theme for Header, footer, and the main content it
provides a higher quality of the use of design elements like CSS and JavaScript. Because
of that users will able to always feel familiar and attractive website experience.
General Best Practices in Design
•
Consistency: Maintaining a consistent look across all pages (header, footer, color scheme,
typography) for brand coherence.
•
Responsiveness: Ensuring the website is accessible and visually appealing across various
devices and screen sizes.
•
User-Friendly Navigation: Easy-to-use navigation to enhance user experience and
accessibility.
•
Readability: Ensuring text content is easy to read and well-organized.
•
Visual Hierarchy: Using size, color, and layout to guide visitors' attention to important
elements.
•
SEO Optimization: Including alt text for images and meaningful content for better search
engine ranking.
•
Loading Time: Optimizing images and scripts to ensure fast loading times, enhancing user
experience.
Task 03
Home page UI and Implementation
About page UI and Implementation
Services page UI and Implementation
Gallery page UI and Implementation
Contact page UI and Implementation
Task 04
Quality Assurance Process
Quality Assurance Process for "Our Clothing Store" Website
1. Test Planning
•
Objective: The goal of the Clothing website’s Quality assurance process is to check that
every part of the site works perfectly, feels easy and intuitive to use, is as secure as a vault,
and looks fantastic no matter what device or browser is used to view it.
•
Scope: This implementation of the website involves diving deep into every nook and
cranny of the Home, About, Services, Gallery, and Contact pages. It's about making sure
every feature, every button, and every link works just as it should, creating a smooth and
enjoyable experience for anyone who visits the site.
2. Test Case Development
Crafting Test Cases for Each Corner of the Site: Picture creating a checklist for a grand
adventure, where each item ensures that every part of the website is in tip-top shape. Here's what's
on that list:
•
Navigation: It's like verifying that all the signposts on a trail lead to the right destinations.
Every link on the website needs to guide visitors exactly where they expect to go.
•
Forms: Imagine checking that every form on the site not only takes in information but also
makes sure it's the right kind of info. It's about ensuring that when someone submits their
details, everything goes through smoothly and accurately.
•
Links: This is like testing every door and window in a house to make sure they open and
close properly. Every internal and external link is checked to ensure it functions as
intended, without leading to any dead ends.
•
Content: Verifying that all of the text and images on the website are accurate and load
quickly is part of maintaining the website's contents.
•
Responsiveness: the website should appear and function perfectly on any device, whether
it's a phone, a tablet, or a desktop.
•
Cross-Browser Compatibility: The website is tested on various browsers like Google
chrome, Firefox, and Opera. to make sure it always delivers the best performance, no
matter which browser we are going to access to Website.
•
Load Times: The loading time of the Website is checked manually one by one page, to
ensure that there are no lags in the loading of the page.
An Example Test Case for the Home Page Slider:
•
Test ID: TC_HP_01
•
Description: The task is to verify that the image slider on the Home page smoothly
transitions to the next image every three seconds, without anyone having to do a thing.
•
Expected Result: The slider should effortlessly and automatically move to the next image
after three seconds, making the experience seamless and engaging.
3. Test Environment Setup: This is where all the action happens before going live. Tools come
into play here, like browser development tools for a deep dive into the site's inner workings,
responsive design checkers to make sure the site looks good on all screen sizes, load testing
software to mimic a crowd of visitors, and security tools to sniff out any vulnerabilities.
4. Test Execution: ILike a detective, every aspect of the website is scrutinized, and the findings
are meticulously documented. If any glitches or gremlins are found, they're noted with detailed
descriptions, and screenshots are taken for a crystal-clear understanding of what's amiss.
5. Defect Tracking and Reporting: Enter the world of defect tracking systems, like JIRA or
Bugzilla. These are the ledgers where all the issues are logged, tracked, and managed. Each defect
is tagged with a level of importance, from critical to low, helping prioritize which issues to tackle
first.
6. Regression Testing: After fixes are made, it's like retracing steps to ensure nothing else was
disturbed in the process. This regression testing is crucial to keep the website running smoothly,
ensuring that new changes haven't thrown a wrench in the works.
7. Performance Testing: Now, the website is put through a stress test, much like a dress rehearsal
before the big day. Load testing checks how well the site can handle a crowd, while stress testing
pushes it to its limits to see where it bends or breaks.
8. Usability Testing: Usability testing, real users try out the site to see how well they can get
around and how much they like it. Their feedback is incredibly valuable, pointing out any practical
problems that might have been overlooked.
9. Final Validation: Before the website goes live, there's a final, comprehensive check. This is the
last opportunity to make sure all issues identified during testing have been fixed, ensuring
everything is in top shape for the launch.
10. Sign-off: The final go-ahead is given by the Quality Assurance team. Their approval, like a
thumbs up, means the website has met all the initial criteria and quality standards. This sign-off is
the official green light for the website's grand debut.
QA process ensures that "Our Clothing Store" website will be launched with the highest level of
quality, providing a secure, efficient, and enjoyable experience for its users.
Test Results Documentation
Website: Our Clothing Store
1. Home Page (index.html): Picture a smooth sailing experience on the Home page. The
navigation tests. Aced it – every menu link works like a charm, leading exactly where it's
supposed to. The image sliders? They're like a well-rehearsed dance, transitioning and
looping without a hitch. Responsiveness? Spot on. The page gracefully adjusts to different
screen sizes, keeping its style and usability intact. And the load time? Quick as a flash at
an average of 2.5 seconds, hitting the sweet spot for keeping visitors engaged.
2. About Page (about.html): Over on the About page, it's all about accuracy and visuals.
The content? Checked and double-checked for accuracy. The images? They're not just
pretty; they're optimized to load correctly and fit just right. And how does it fare across
different browsers? Like a chameleon, the page adapts and performs consistently well,
whether it's Chrome, Firefox, Safari, or Edge.
3. Services Page (services.html): Each service listed is described with clarity and precision,
giving visitors the lowdown on what's offered without any fluff. The layout? It's like
walking through a well-arranged store – intuitive, user-friendly, and easy on the eyes.
4. Gallery Page (gallery.html): The Gallery page is where interactivity shines. Those hover
effects. They work like a dream, adding an extra layer of engagement with the images. And
the loading speed? Even with high-quality images, the gallery loads up swiftly, keeping the
wait time to a minimum.
5. Contact Page (contact.html): The contact form is a smooth operator – it sends data
correctly, and every field does exactly what it's supposed to. The Google Map integration?
Spot on, pinpointing the store's location accurately and enhancing the page's functionality.
Form validation? It's thorough, making sure every bit of input is just right.
The website has excellent performance and is more accurate. Every test was carried out in a
controlled setting to simulate various user interactions and surroundings. Every test result
demonstrates how responsive, organized, and user-friendly this website is. Every button, form,
image, and navigation are seamless and operates clearly and easily. “Our Clothing Store” website
is willing to upgrade to a better version in future as well by adding lot more features.
References
1. Deac, L., 2014. Modern web design techniques: a practical approach.
2. Ranjan, A., Sinha, A. and Battewad, R., 2020. JavaScript for modern web development:
building a web application using HTML, CSS, and JavaScript. BPB Publications.
3. Almeida, F. and Monteiro, J., 2017. The Role of Responsive Design in Web
Development. Webology, 14(2).
4. Spurlock, J., 2013. Bootstrap: responsive web development. " O'Reilly Media, Inc.".
5. Herman, D., 2012. Effective JavaScript: 68 Specific ways to harness the power of
JavaScript. Addison-Wesley.
6. Orlova, M., 2016. User experience design (UX design) in a website development: website
redesign.
7. Despa, M.L., 2014. QUALITY ASSURANCE IN INNOVATIVE SOFTWARE
DEVELOPMENT PROJECTS. eLearning & Software for Education, (3).
8. Duckett, J., 2011. HTML & CSS: design and build websites (Vol. 15). Indianapolis, IN,
USA: Wiley.
9. LeBlanc, J. and Messerschmidt, T., 2016. Identity and data security for web development:
Best practices. " O'Reilly Media, Inc.".
10. Friedlein, A., 2001. Web project management: Delivering successful commercial Web sites.
Morgan Kaufmann.
Download