Web301 assignment (pass)

46 3 0
Web301 assignment (pass)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Web301 assignment (pass) fpt greenwich, Web301 assignment (pass) fpt greenwich, Web301 assignment (pass) fpt greenwich, Web301 assignment (pass) fpt greenwich, Web301 assignment (pass) fpt greenwich, Web301 assignment (pass) fpt greenwich

Higher Nationals in Computing WEBG301: WEB Project ASSIGNMENT Learner’s name: Trần Thái Hoà, Đào Vĩnh Khang, Lê Thanh Tùng ID: GCS200222 Class: GCS0905B Subject code: WEBG301 Assessor name: PHAN MINH TAM Assignment due: Assignment submitted: ASSIGNMENT FRONT SHEET Qualification BTEC Level HND Diploma in Computing Unit number and title WEBG301: WEB Project Submission date Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Class Đào Vĩnh Khang Student ID GCS200222 Trần Thái Hoà GCS200783 Lê Thanh Tùng GCS200722 X X Assessor name Phan Minh Tam Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism I understand that making a false declaration is a form of malpractice Student’s signature Grading grid P M D  Summative Feedback: Grade: Signature & Date:  Resubmission Feedback: Assessor Signature: Date: Table of Contents Contents Chapter 1: Background information 2 Project aim and objectives Chapter 2: Introduction SDLC model 2.2 Type of SDLC: 2.3 SDCL model applied in project: MVC architecture PHP Frameworks 4.1 What is PHP Framework? 4.2 Why use a PHP Framework? 4.3 Common PHP Frameworks 4.4 PHP Framework is used in project: 11 Database 12 Techniques and Tools 13 6.1 Techniques: 13 6.2 Tools 14 Chapter 3: 15 User’s requirements 15 Functional requirements 15 Non-Functional requirements 16 Use case diagram 17 Use case 17 Use Case specification 18 Gantt chart 22 Chapter 4: 23 Database design 24 Database diagram 24 Page|0 Data dictionary 24 Class diagram 25 WireFrame design 25 4.1 Home 25 4.2 Product 26 4.3 Registration 27 4.4 Login 27 4.5 Admin 28 Chapter 5: 28 Application screenshot 28 1.1 Customer side: 28 Sample source code 32 2.1 Customer controller 32 2.2 Product controller 33 2.3 Product controller3 34 3.GITHUB Repository: 35 Chapter 6: 36 What went well 36 What did no go well 36 Lessons learned and further improvements 36 REFERENCES 37 Page|1 Chapter 1: Introduction Background information Our scenario will work on a sales website that specializes in selling Lego items Here we will update and evaluate the latest products and have special offers for potential customers The website will continuously update and cover the product in the fastest way With professional team and young staff, we want to bring great experience to customers Currently our website is accepting requests to make custom products and everyone can guarantee the genuineness of Lego items in our store Project aim and objectives Customer: To serve the needs of a customer, a person uses the website to view and Find out about the manufacturer's products, learn about details, contact manufacturer or want to buy models through the website these different goals users can only view the information on the website and leave feedback after implementation buy, lean on, cling to; he or she cannot change the information of the product or the website Admin: The object that accesses the website to manage the information and data it contains This user can manage and modify product information (products, customer feedback) Page|2 Chapter 2: Literature Review Introduction It is generally accepted that there are three basic lifecycle approaches to software development, the waterfall approach, iterative development and component-based software engineering This literature review places Rapid Application Development in context as well as looking at some of reasons for the evolution of methodologies SDLC model 2.1 Introduction to SDLC: The Software Development Life Cycle (SDLC) is a process that follows for a software project, within a software organization It includes a blueprint that describes how to develop, maintain, change, or upgrade specific software Page|3 Class diagram WireFrame design 4.1 Home P a g e | 25 4.2 Product P a g e | 26 4.3 Registration 4.4 Login P a g e | 27 4.5 Admin Xxx Chapter 5: Implementation Application screenshot 1.1 Customer side: 1.1.1 Home page P a g e | 28 1.1.2 Products 1.1.3 Register P a g e | 29 1.1.4 Login 1.2 Admin side 1.2.1 Home P a g e | 30 1.2.2 Product list P a g e | 31 Sample source code 2.1 Customer controller P a g e | 32 2.2 Product controller P a g e | 33 2.3Product controller3 P a g e | 34 3.GITHUB Repository: https://github.com/daovinhkhang/LEGO-Shop P a g e | 35 Chapter 6: Conclusion What went well • • • • • The members completed their coding on schedule and fulfilled the requirements We worked quickly to make things testable We discussed issues frequently so they could be resolved We had a workflow figured out, i.e how well we can work with each other Learned a little about technical limitations What did no go well • • • We didn’t follow the design.This could have been easier with flow charts and pictures We didn’t pay attention to the details that add “fun” Some requirements were not included in the design document Therefore, some of therequired features had to be coded late in the project This rework resulted in adverseimpacts to the project schedule Lessons learned and further improvements • After this project, I gained new teammates, a better understanding of coordination andteamwork During the project implementation process, we have gained more experience as well as understood more about the MVC model, Laravel, or Bootstrap Along with learning more about how to manage time between tasks well to ensure project progress is not delayed • At the same time, in the process of working through the Laravel model, we also improved the programming language mainly PHP, as well as the HTML and CSS languages Further improvements: • It takes a lot of practice to use bootstrap to master it Some validation of the admin manager page such as deleting the customer's name to update information, when submitting, the message is required to fill in customer name information while the old name of the customer is still displayed This is nonsense • Will deploy more shopping functions for customers • To control the inclusion and bundling of code, my team will use GitHub - GitHub is a project and code versioning system that acts as a social network for developers Programmers can clone source code from a P a g e | 36 repository and GitHub is a public repository server service, each person can create an account on it to create their own repositories to work with This will hopefully make teamwork easier REFERENCES Software Development Life Cycle Viblo.asia Available at: https://viblo.asia/p/tim-hieu- ve-sdlcsoftware-development-life-cycle-3Q75w209lWb[Accessed 17 AUG.2022] What is MySQL: a complete explanation of MySQL for beginners Hostinger.vn Available at: https://www.hostinger.vn/huong-dan/mysql-la-gi/ [Accessed 17 AUG.2022] What is Laravel? Laravel benefits, Laravel installation guide Wiki.matbao.net Available at: https://wiki.matbao.net/laravel-la-gi-huong-dan-cai-dat-laravel-nhanh-chong/ [Accessed 17 AUG.2022] Learn what is the MVC pattern? Example of how to use the MVC pattern Vietnix.vn Available at: https://vietnix.vn/tim-hieu-mo-hinh-mvc-la-gi/ [Accessed 17 AUG.2022] Software Development Life Cycle Viblo.asia Available at: https://viblo.asia/p/timhieu-ve-sdlcsoftware-development-life-cycle-3Q75w209lWb [Accessed 15 AUG.2022] What is MySQL: a complete explanation of MySQL for beginners Hostinger.vn Available at: https://www.hostinger.vn/huong-dan/mysql-la-gi/ [Accessed 15 AUG.2022] What is Laravel? Laravel benefits, Laravel installation guide Wiki.matbao.net Available at: https://wiki.matbao.net/laravel-la-gi-huong-dan-cai-dat-laravel-nhanhchong/ [Accessed 15 AUG.2022] Learn what is the MVC pattern? Example of how to use the MVC pattern Vietnix.vn Available at: https://vietnix.vn/tim-hieu-mo-hinh-mvc-la-gi/ [Accessed 15 AUG.2022] What is PHP Framework? 10 extremely "cool" PHP Frameworks for Developers Itviec.com Available at: https://itviec.com/blog/framework php/?utm_source=google&utm_medium=dis_cpc&utm_campaign=hcm_performancemax &gcl id=Cj0KCQjw3eeXBhD7ARIsAHjssr-MG_k46gi_psRVzS0QwI0KLYNBx9kMNyHZxKW4i2SWM4BP a g e | 37 NtXjBwaAuBfEALw_wcB [Accessed 15 AUG.2022] P a g e | 38 R P a g e | 39

Ngày đăng: 17/07/2023, 12:06

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan