A java web-based application following MVC architecture
Số trang: 9
Loại file: pdf
Dung lượng: 664.80 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
With the strong development of 4.0 technology in the whole world, programming languages such as Java, JavaScript, C++,... are increasingly improved and expanded. Therefore, there are a lot of incredible applications created using these programming languages. In this paper, the development team will discuss about the DrinkStore Ecommerce Website - a Java web-based application following MVC Architecture, and demonstrate the result of architecture implementation.
Nội dung trích xuất từ tài liệu:
A java web-based application following MVC architecture A JAVA WEB-BASED APPLICATION FOLLOWING MVC ARCHITECTURE SVTH: Vũ Hoàng Việt, Nguyễn Tiến Sơn, Phạm Thu Dung, Bùi Thị Thanh Huyền, Phạm Thị Hằng, Nguyễn Thị Chung GVHD: ThS Nguyễn Thùy Linh Tóm tắt - Với sự phát triển mạnh mẽ của công nghệ 4.0 trên toàn thế giới, các ngôn ngữ lập trình như Java, JavaScript, C ++, ... ngày càng được cải tiến và mở rộng. Do đó, có rất nhiều ứng dụng đáng kinh ngạc được tạo ra bằng các ngôn ngữ lập trình này. Trong bài báo này, nhóm phát triển sẽ thảo luận về Trang web thương mại điện tử DrinkStore - một ứng dụng dựa trên web Java theo Kiến trúc MVC và chứng minh kết quả của việc triển khai kiến trúc. Abstract - With the strong development of 4.0 technology in the whole world, programming languages such as Java, JavaScript, C++,... are increasingly improved and expanded. Therefore, there are a lot of incredible applications created using these programming languages. In this paper, the development team will discuss about the DrinkStore Ecommerce Website - a Java web-based application following MVC Architecture, and demonstrate the result of architecture implementation. Keywords: Java, Java Servlet, MVC Architecture, web-based application, DrinkStore Ecommerce Website. I. Introduction Drinks are an indispensable part of everyone’s life, most grocery stores sell a variety of drinks. Drinks quench people’s thirst, making the meal more enjoyable and delicious. From 1990 on, the total volume of drinks consumed globally each year is in excess of over twenty billions of liters. Because of Covid-19, more and more people prefer online shopping instead of going to the store to limit the contact with other people. Many stores have started to develop an ecommerce website to sell products online. Ordering online has a lot of advantages: (1) convenience - people do not need to go outside to buy drinks, the disabled can buy products when they can not travel, (2) contact limitation - decrease contact with other people, limit the spread of disease. As a group of 6 university students studying Software Engineering II, the development group decided to create a Web application to support people ordering drinks online, based on Java Web Technology. The application provides customers’ side for ordering products and administrators’ side for selling products and tracking orders. This report will provide an insight into the development of the application itself: how the application was developed, what was well done, and what was not, along with possible improvements to the application in the future. The website will use SQL Server to store the database and Glassfish Server 4.1.1 to run the application. This report will provide an insight into the development of the application itself: how the application was developed, what was 122 well done, and what was not, along with possible improvements to the application in the future. II. Main content 1. Software Development Lifecycle (SDLC) In this project, the project team decided that Waterfall SDLC should be used for developing the application, as the Waterfall model is easy to understand and follow and the steps in the model are clearly defined. However, the group did not apply Waterfall straight- away but modified the model slightly to cope with the greatest downside of the SDLC which is inflexibility. Therefore, the group applies a hybrid model, in which, while the steps remain the same as in the Waterfall model, feedback is added in every phase – the result of a previous phase can be changed if it does not work well with a later phase. Moreover, in later phases like implementation and testing, there are additionally several iterations, which are to ensure that features are working well on their own by testing and new features do not break the operation of existing features. To sum up, here is the shortened list of phases in our project’s SDLC: ● Requirements Analysis ● Design ● Implementation (carried out in iterations) ● Testing (carried out at the same time as Implementation and also in iterations) ● Deployment It is important to have knowledge of the development lifecycle chosen in developing this project as the report will be going through every phase. 2. Requirements Analysis The purpose of this part is to describe the business requirement of the system completely accurately and unambiguously. All attempts have been made in using mostly business terminology and business language while describing the requirements on this part. Very minimal and commonly understood technical terminology is used. Use-case diagrams were employed to capture the functionalities which are considered in the requirements of this website. This project requires designing a website application which is used to help users in online shopping. As a result, there are two main users, which are the administrator and normal user: ● The administrator: login into this system and play an essential role: 123 - Manage products: administrator can view, add, edit and delete products. - Manage category: administrator can view, add, edit and delete categories. - Manage orders: administrator can view list of orders from customers. - Manage feedback: administrator can view list of feedback from customers. - Manage account: administrator can update profile. ● The normal user: Users can access the website, register, login, and order products. They can also update thei ...
Nội dung trích xuất từ tài liệu:
A java web-based application following MVC architecture A JAVA WEB-BASED APPLICATION FOLLOWING MVC ARCHITECTURE SVTH: Vũ Hoàng Việt, Nguyễn Tiến Sơn, Phạm Thu Dung, Bùi Thị Thanh Huyền, Phạm Thị Hằng, Nguyễn Thị Chung GVHD: ThS Nguyễn Thùy Linh Tóm tắt - Với sự phát triển mạnh mẽ của công nghệ 4.0 trên toàn thế giới, các ngôn ngữ lập trình như Java, JavaScript, C ++, ... ngày càng được cải tiến và mở rộng. Do đó, có rất nhiều ứng dụng đáng kinh ngạc được tạo ra bằng các ngôn ngữ lập trình này. Trong bài báo này, nhóm phát triển sẽ thảo luận về Trang web thương mại điện tử DrinkStore - một ứng dụng dựa trên web Java theo Kiến trúc MVC và chứng minh kết quả của việc triển khai kiến trúc. Abstract - With the strong development of 4.0 technology in the whole world, programming languages such as Java, JavaScript, C++,... are increasingly improved and expanded. Therefore, there are a lot of incredible applications created using these programming languages. In this paper, the development team will discuss about the DrinkStore Ecommerce Website - a Java web-based application following MVC Architecture, and demonstrate the result of architecture implementation. Keywords: Java, Java Servlet, MVC Architecture, web-based application, DrinkStore Ecommerce Website. I. Introduction Drinks are an indispensable part of everyone’s life, most grocery stores sell a variety of drinks. Drinks quench people’s thirst, making the meal more enjoyable and delicious. From 1990 on, the total volume of drinks consumed globally each year is in excess of over twenty billions of liters. Because of Covid-19, more and more people prefer online shopping instead of going to the store to limit the contact with other people. Many stores have started to develop an ecommerce website to sell products online. Ordering online has a lot of advantages: (1) convenience - people do not need to go outside to buy drinks, the disabled can buy products when they can not travel, (2) contact limitation - decrease contact with other people, limit the spread of disease. As a group of 6 university students studying Software Engineering II, the development group decided to create a Web application to support people ordering drinks online, based on Java Web Technology. The application provides customers’ side for ordering products and administrators’ side for selling products and tracking orders. This report will provide an insight into the development of the application itself: how the application was developed, what was well done, and what was not, along with possible improvements to the application in the future. The website will use SQL Server to store the database and Glassfish Server 4.1.1 to run the application. This report will provide an insight into the development of the application itself: how the application was developed, what was 122 well done, and what was not, along with possible improvements to the application in the future. II. Main content 1. Software Development Lifecycle (SDLC) In this project, the project team decided that Waterfall SDLC should be used for developing the application, as the Waterfall model is easy to understand and follow and the steps in the model are clearly defined. However, the group did not apply Waterfall straight- away but modified the model slightly to cope with the greatest downside of the SDLC which is inflexibility. Therefore, the group applies a hybrid model, in which, while the steps remain the same as in the Waterfall model, feedback is added in every phase – the result of a previous phase can be changed if it does not work well with a later phase. Moreover, in later phases like implementation and testing, there are additionally several iterations, which are to ensure that features are working well on their own by testing and new features do not break the operation of existing features. To sum up, here is the shortened list of phases in our project’s SDLC: ● Requirements Analysis ● Design ● Implementation (carried out in iterations) ● Testing (carried out at the same time as Implementation and also in iterations) ● Deployment It is important to have knowledge of the development lifecycle chosen in developing this project as the report will be going through every phase. 2. Requirements Analysis The purpose of this part is to describe the business requirement of the system completely accurately and unambiguously. All attempts have been made in using mostly business terminology and business language while describing the requirements on this part. Very minimal and commonly understood technical terminology is used. Use-case diagrams were employed to capture the functionalities which are considered in the requirements of this website. This project requires designing a website application which is used to help users in online shopping. As a result, there are two main users, which are the administrator and normal user: ● The administrator: login into this system and play an essential role: 123 - Manage products: administrator can view, add, edit and delete products. - Manage category: administrator can view, add, edit and delete categories. - Manage orders: administrator can view list of orders from customers. - Manage feedback: administrator can view list of feedback from customers. - Manage account: administrator can update profile. ● The normal user: Users can access the website, register, login, and order products. They can also update thei ...
Tìm kiếm theo từ khóa liên quan:
Java web-based application MVC architecture Java Servlet Ecommerce website Software Development Lifecycle (SDLC) Use-case LayerGợi ý tài liệu liên quan:
-
Develop Java web application for supply chain management
11 trang 42 0 0 -
Web technologies and e-services: Lecture 8
49 trang 42 0 0 -
Web technologies and e-services: Lecture 4.2 - Dr. Thanh Chung Dao
13 trang 28 0 0 -
Developing ecommerce web applications using Springmvc
10 trang 24 0 0 -
Applying Three-Tier Architecture to develop java web application for Fashion Shop
13 trang 20 0 0 -
ICT 5 Web Development - Chapter 7: MVC & PHP Frameworks
11 trang 20 0 0 -
528 trang 19 0 0
-
Develop online banking website via java web application by applying three-tier architecture
8 trang 19 0 0 -
Applying Three-Tier architecture to develop java web application for tracking coronavirus
11 trang 17 0 0