Webpage Design

Verified

Added on  2023/03/20

|4
|652
|90
AI Summary
This document discusses the implementation of a webpage design project using the waterfall software development life cycle. It covers the proposed technology, including HTML5, CSS, Angular, PHP, and MySQL, as well as alternative options such as Python and JSON. References are also provided.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running Head: Webpage Design
Name of University
Webpage Development
Student Name
Course Name
Submission Date

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Running Head: Webpage Design
Introduction
For a successful implementation of the project, I plan to implement the system using the
waterfall software development life cycle. This will allow me to follow a sequence of phases
which are cascaded to each other in which progress flows steadily through the phases. These
phases are requirements gathering and documentation, system design which shall include
wireframes and sketches, implementation by coding and code testing, system testing which shall
include performing user acceptance testing, deploying the system and finally maintenance (Alan
& Barbara, 2003).
This model is appropriate to this project because it will allow me to document the
requirement very well. Clear and fixed documentation results in stable product definition,
elimination of ambiguous requirements and clearly understood development technology.
However, this model cannot accommodate changing requirements and no working software is
produced until late during the life cycle.
Proposed Technology
The system shall be web-based implementing a client-server model. This shall be
implemented using HTML5, CSS, Angular and PHP programming languages. Cascading Style
Sheets (CSS) describes how HTML elements are to be displayed on the screen on the client’s
side. Angular is one of the latest web technologies designed specifically for developing dynamic
web applications (Brad & Shyam, 2013). Angular shall be used to create the front-end of the
system. It has features which include well-made templates, MVC architecture, code generation
and code splitting. PHP shall be used to create the system backend and database connections.
The database shall be implemented using MySQL. MySQL is an open source database
which utilizes the concept of relational database management system (RDBMs). Apart from
being open source, MySQL can handle and store large data and the speed of information retrieval
is relatively fast (Hugh et al, 2007). In addition, apart from utilizing the Structured Query
Language (SQL), MySQL is also relatively easy to use.
Web technologies and protocols that shall be used with this client-server model include
Hypertext Transfer Protocol (HTTP) and Simple Mail Transfer Protocol (SMTP). HTTP shall be
used by the client to communicate with the webserver. SMTP shall provide the ability of the
Document Page
Running Head: Webpage Design
system to send and receive email notifications to users when a new recall or issues has been
added to the database that affects their cars. For security implementation, all form data shall be
encrypted using base64 encryption before posting. In addition, passwords shall be encrypted
using Md5 encryption with Hash strings.
Alternative technology
Python programming language offers the best and the easiest alternative for developing
web applications to native PHP language. Python is more advantageous than PHP in that it is a
general-purpose programming language, it has exceptionally well-developed library support for
almost all types of applications and it provides a powerful debugger called PDB (Python
Debugger). Moreover, Python offers more security than PHP. Another alternative shall be the
use of JSON for data storage. JavaScript Object Notation is syntax for storing and exchanging
data (Smith, 2015).
Document Page
Running Head: Webpage Design
References
Alan D., Barbara H. W. (2003). Systems analysis design. John Wiley & Sons Inc
Brad G, Shyam S. (2013). AngularJS. O'Reilly Media, Inc.
Hugh E. W., Seyed M.M., Saied M.M. (2007). Learning MySQL. O'Reilly Media, Inc.
Smith B. (2015). Beginning JSON. Apress
1 out of 4
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]