Submitted:
28 June 2024
Posted:
02 July 2024
You are already at the latest version
Abstract
Keywords:
I. Introduction
II. Related Work
III. Methodology
A. Shuttle Service
B.Laundry
C.Waterfall Model
- 1)
-
Requirement AnalysisDuring the system analysis phase, activities are divided into two parts: data collection surveys and structured analysis. These aim to understand problems, efficiencies, and considerations for Information Systems design. Ad- ditionally, they identify constraints to determine initial solutions and assess feasibility in terms of cost, time, and system differences. This process also involves iden- tifying and documenting user-specific needs, including scheduling, order tracking, and order canceling function- alities [9].
- 2)
-
System DesignThe system design phase includes designing the software architecture, which involves technical aspects such as the database, user interface, and workflow. The result of the design phase is a carefully thought-out conceptual software design, while developing the system archi- tecture, including the database schema using MySQL, and designing the user interface for mobile optimization [10].
- 3)
-
ImplementationUsing the previously created design as a guide, then be- gins the coding or software development process during the implementation phase. The coding of the program follows established plans and standards. Throughout this process, the application code is written using Laravel PHP to ensure that all features and functionalities are integrated according to the design specifications.
- 4)
-
Integration and TestingAfter development is completed, the software undergoes comprehensive testing to ensure that each component functions as intended. Various types of testing are con- ducted, such as unit testing, integration testing, system testing, and stakeholder acceptance testing. The primary objective before widespread use of the software is to identify and rectify any defects or issues. Following this, all components are combined, and the application is tested for any defects or issues, ensuring that it meets the specified requirements and functions smoothly on mobile devices.
- 5)
-
DeploymentDuring the implementation phase, the software is pre- pared for operational use. In the production environment, thoroughly tested and certified software is deployed. The transition from the development environment to the production environment is carefully managed to ensure a successful launch. Subsequently, the application is launched on the intended platforms, making it available for users to use.
- 6)
-
MaintenanceThe maintenance phase involves ongoing monitoring and updates to the program as needed. This includes handling bug fixes, implementing new features, and adjusting to meet changing user requirements. Addi- tionally, providing continuous support and updates to address issues, incorporate user feedback, and add new features as needed [11].
D.Laravel
- 1)
-
MVC ArchitectureLaravel adheres to the Model-View-Controller (MVC) architecture, which helps organize the codebase in a logical and maintainable manner. This separation of concerns allows developers to work on different compo- nents of the application simultaneously without causing conflicts [12].
- 2)
-
Eloquent ORM:Laravel’s Eloquent ORM (Object-Relational Mapping) provides an intuitive and powerful method for engaging with the database. It enables developers to execute database operations using PHP syntax, reducing the complexity and time required to write SQL queries [13].
- 3)
-
Blade Templating Engine:Laravel’s Blade templating engine provides a straight- forward yet powerful way to design views, featuring template inheritance and sections, which make it easy to create and manage complex layouts [13].
- 4)
-
Built-in Authentication and Authorization:Laravel provides built-in authentication and authoriza- tion mechanisms, simplifying the process of managing user registrations, logins, and access control [13].
- 5)
-
Comprehensive DocumentationsLaravel offers the most comprehensive documentation and video tutorials among modern web application frameworks, making it easy to get started with the frame- work. Ensuring developers can quickly find solutions for any issues they may have and stay updated on new features.
E. Mobile Focus
F. Black Box Testing
IV. Result and Discussion
A. Requirement Analysis
B. System Design
- 1)
- Workflow Design: This stage provides a fundamental overview of the system’s behavior and the activities that occur when the application is running.
- 1)
- Use Case Diagram

- 2)
- Data Model Design (Conceptual Data Model)

- 3)
- Data Model Design (Physical Data Model)

- 4)
- Class Diagram

- 2)
- Interface Section: The interface design provides an overall view of the application to be developed.
- 1)
-
Landing viewAn overview of the homepage appearance before login.

- 2)
-
Sign viewAn overview of the login page for user access.

- 3)
-
Home section viewAn overview of the main page containing general infor- mation about laundry orders.

- 4)
-
Laundry section viewThis page is for ordering laundry services.

- 5)
-
Membership section viewAn overview of the page for becoming a member.

- 6)
-
Account Section viewAn overview of the user profile page containing personal data.

C. Implementation
- 1)
- Admin Interface:
- 1)
- Admin dashboard

- 2)
-
User listThis user list page contains a list of user personal data that can be edited and deleted.

- 3)
-
Order listThis order list page contains a list of orders that can be edited and deleted.

- 2)
- User Interface:
- 1)
- User landing interface

- 2)
- User sign in interface

- 3)
- User sign up interface

- 4)
- Forgot password interface

- 5)
- User home interface

- 6)
- User profile interface

- 7)
- User profile edit interface

- 8)
- User membership interface

- 9)
- User membership interface 2

D. Integration and Testing
- 1)
- Log in and register test: This test is to test the function- ality of the login and register features in the application.
| Test Name | Test Form | Expected Result |
Test Result |
| Landing Page |
Opening | Showing the Landing Page |
Success |
| Successful Login |
Clicking the login button after filling it with the right email and password |
Entering a login session and showing the home page |
Success |
| Failed Login | Clicking the login button without filling or wrong email and password |
Shows a warning for the mistake |
Success |
| Log Out | Clicking the logout button |
Exit login sessions and return to login page |
Success |
| Forgot pass- word |
Send email to change password |
Provide link to change password |
Success |
| Sign Up | complete your personal data |
then enter to log in |
Success |
- 2)
- Order test: This test is to test the functionality of the ordering feature in the application.
| Test Name | Test Form | Expected Result |
Test Result |
| Order(1st page) |
Choose date and fragrance |
Confirm the chosen date and fragrance |
Success |
| Order(2nd page) |
Add the clothes you want to wash |
Confirm the chosen clothes |
Success |
| Order (3nd page) |
Clicking confirm Order |
Add order to the database |
Success |
| Ongoing Or- der |
Clicking on Ongoing Or- der |
Show the or- der status |
Success |
| Recent Order |
Return to home page after adding order |
Displays laundry orders that have been ordered |
Success |
- 3)
- Profile test: This test is focused on testing the user profile feature in the application.
| Test Name | Test Form | Expected Result |
Test Result |
| Membership | Clicking one of the mem- bership type |
Sending message to owner and admin |
Success |
| Notification | Will display your order history or Showing clothes that are being washed |
Membership Start and End |
Success |
| Profil | Clicking Ac- count |
Showing Profile details |
Success |
| Edit Profil | Changing Name, Phone Number, Gender, and Address |
Edited data saved |
Success |
| Edit Password |
Changing password |
Edited pass- word saved |
Success |
| Delete Account |
Click delete button and confirm with password |
Account deleted |
Success |
V. Conclusion
Acknowledgments
References
- K. Dery, D. Kolb, and J. MacCormick, “Working with connective flow: how smartphone use is evolving in practice,” European Journal of Information Systems, vol. 23, no. 5, pp. 558–570, 2014. [CrossRef]
- D. M. Bamasoud, A. M. Alqahtani, E. A. Aljdea, R. A. Alshomrani, M. S. Alshahrani, Z. A. Alghamdi, A. M. Alghamdi, S. F. Almaawi, and A. D. Alshahrani, “An explorative study for laundry mobile application,” International Journal of Advanced Computer Science and Applications, vol. 9, no. 4, 2018.
- M. Azarboon, “Developing web application for a laundry service,” 2019.
- N. Z. Zulkifli, M. H. Alkawaz, H. Razalli, and G. A. Salman, “Pickup and delivery laundry service applications: A review paper,” in 2021 IEEE Symposium on Industrial Electronics & Applications (ISIEA). IEEE, 2021, pp. 1–5.
- M. Faisal, R. Ishak, E. P. Saputra, T. Dwiantoro, D. A. Astuti, M. A. Hasan et al., “Implementation of a web-based laundry application with the laravel framework for laundry aisy laundry,” Jurnal Mantik, vol. 7, no. 1, pp. 390–399, 2023. [CrossRef]
- W. P. Rimbing, R. Sengkey, and B. Sugiarso, “Rancang bangun aplikasi laundry antar jemput,” 2021.
- A. Arippudin, “Laundry service business management,” Neo Journal of economy and social humanities, vol. 1, no. 1, pp. 9–16, 2022. [CrossRef]
- M. Hasnine, M. Chayon, and M. Rahman, “A cost effective approach to develop mid-size enterprise software adopted the waterfall model,” International Journal of Computer and Information Engineering, vol. 9, no. 5, pp. 1175–1184, 2015.
- Y. S. Dwanoko, “Implementasi software development life cycle (sdlc) dalam penerapan pembangunan aplikasi perangkat lunak,” Jurnal Teknologi Informasi: Teori, Konsep, dan Implementasi, vol. 7, no. 2, p. 143003, 2016.
- Y. E. Rachmad, L. P. D. Tampubolon, W. Purbaratri, I. G. I. Sudipa, A. G. B. Ariana, M. I. Faried, D. Atmojo, H. Kurniawan et al., Rekayasa Perangkat Lunak. PT. Sonpedia Publishing Indonesia, 2023.
- F. Diansyah, M. R. Rahman, R. Handayani, D. D. N. Cahyo, and Utami, “Comparative analysis of software development lifecycle methods in software development: A systematic literature review,” International Journal of Advances in Data and Information Systems, vol. 4, no. 2, pp. 97–106, 2023. [CrossRef]
- S. Khan and A. T. Khanam, “Study on mvc framework for web development in php,” Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol, pp. 414–419, 2023. [CrossRef]
- Q. Nguyen, “Building a web application with laravel 5,” 2015.
- L. Nunno, “Lobo scheduler: A unm open data mobile-first web app from a big data perspective.”.
- A. Rockey, J. Cohn, and S. Eastman, “Reducing access barriers: Explor- ing student smartphone use across higher education institutions.” Journal of Educational Research and Practice, vol. 13, no. 1, pp. 285–303, 2023.
- S. Nidhra and J. Dondeti, “Black box and white box testing techniques- a literature review,” International Journal of Embedded Systems and Applications (IJESA), vol. 2, no. 2, pp. 29–50, 2012. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).