please rewrite
System analysis:
System analysis is the process of examining and studying all parts of the system, and how to perform the work, and the concept of the system in this context individuals, machines and elements that constitute the whole system, and have an effective role in achieving the goal of a specific job. We can also define system analysis as an in-depth study at the heart of an existing system and its details in order to reach its problems and weaknesses; it can then be resolved or better constructed and developed. This is done by following the systems analyst for a series of steps and procedures that require design A fully computerized system and its construction.
System development life cycle is referred to a methodology for developing systems. It produces consistent framework of tasks and deliverables needed to develop systems. The SDLC methodology may be condensed to include automated or manual, whether it is a new system, or an enhancement to existing system. The SDLC methodology tracks a project from an idea developed by the user through feasibility study, systems analysis and design, programming, pilot testing, implementation and post implementation analysis.
System development life cycle means combination of various activities. In other words, various activities put together are referred to as system development life cycle. In the system analysis and design terminology system development life cycle is known to be software development life cycle, the following are the different phases of software development life cycle. Software concept, Requirement analysis, Architectural design, Coding and debugging, System testing, Implementation, Maintenance.
Data collection
Data collection is the process of gathering and measuring information on targeted variables in an established systematic fashion, which then enables one to answer relevant questions and evaluate outcomes. Data collection is a component of research in all fields of study including physical and social sciences, humanities, and business. While methods vary by discipline, the emphasis on ensuring accurate and honest collection remains the same. The goal for all data collection is to capture quality evidence that allows analysis to lead to the formulation of convincing and credible answers to the questions that have been posed.
Data Collection Methods
· Registration
· Questionnaires
· Interviews
· Direct observations
· Reporting
We make interviews with headquarters of company about what is the functional requirement want to apply in this project and end users such as employee that work to find videos. We noted these notes that gathered from interviews and translate them to functional requirements.
System Softwares
When we’re making our first website, there’s a lot to do! As well as writing a HTML and CSS code, we need to test out website, buy domain and hosting, and upload our files and more. There are also optional things, like SEO, analytics and validation.
HTML
HTML (HyperText Markup Language) is the most basic building block of the Web. It describes and defines the content of a webpage. Other technologies besides HTML are generally used to describe a webpage's appearance/presentation (CSS) or functionality/behavior (JavaScript).
CSS
Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media.
JavaScript
JavaScript (JS) is a lightweight interpreted or JIT-compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.
PHP
PHP is a server-side scripting language designed primarily for web development but also used as a general-purpose programming language. Originally created by Rasmus Lerdorf in 1994, the PHP reference implementation is now produced by The PHP Development Team. PHP originally stood for Personal Home Page, but it now stands for the recursive acronym PHP: Hypertext Preprocessor
MySQL
MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL). SQL is the most popular language for adding, accessing and managing content in a database. It is most noted for its quick processing, proven reliability, ease and flexibility of use. MySQL is an essential part of almost every open source PHP application.
Web Browsers
Each web browser renders HTML and CSS in a different way, so we’ll also need to make sure that our website displays and functions properly in each one. The five most popular web browsers, in order from most to least popular, are:
· Google Chrome
· Windows Internet Explorer
· Mozilla Firefox
· Apple Safari
· Opera
Text Editor
A text editor is program that allows us for creating, viewing, and editing text files. Unlike Office Word, text editors could not adding formatting to text. The text editor enable programmers to write codes and comments on his/her programs such as: Notepad, Notepad++, and Dreamweaver.
Hardware:
We need a powerful laptop to install all website design and developments software to start design and coding web pages. We use hp Pavilion laptop to create our website.
Entity Relationship diagram (ERD)
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a database. An entity in this context is a component of data. In other words, ER diagrams illustrate the logical structure of databases.
Use Case Diagram:
Use case diagram is a behavioral UML diagram type and frequently used to analyze various systems. They enable you to visualize the different types of roles in a system and how those roles interact with the system.
Navigation Diagram
A navigation diagram is a low-level architecture diagram work product that documents how to navigate around the presentation components of an application.