Biểu đồ hoạt động đăng nhập:
Biểu đồ hoạt động đăng kí:
Biểu đồ hoạt động thêm :
3.5. Thiết kế về cơ sở dữ liệu Biểu đồ thực thể ERD
Bảng brand
Bảng catelogy
No. Name Type Length Not
null
Key Ghi chú
1 id bigint PK
2 name varchar 255
No. Name Type Length Not
null
Key Ghi chú
1 id bigint PK
2 name varchar 255
Bảng order
No. Name Type Length Not
null Key Ghi chú 1 id bigint PK 2 orderDate date 3 status int 4 total float 5 userId bigint Bảng orderDetail
null 1 id bigint PK 2 quantity int 3 total float 4 unitPrice float 5 orderId bigint 6 productId bigint Bảng product
No. Name Type Length Not
null Key Ghi chú 1 id bigint PK 2 description text 3 name varchar 255 4 price float 5 size varchar 255 6 brandId bigint 7 catelogyId bigint 8 stock int Bảng product_img
No. Name Type Length Not
null
1 id bigint PK
2 name varchar 255
3 productId bigint
Bảng User
No. Name Type Length Not
null Key Ghi chú 1 id bigint PK 2 address varchar 255 3 email varchar 255 4 password varchar 255 5 phoneNumber varchar 255 6 userName varchar 255 7 userType int
3.7. Thiết kế giao diện chương trình
Front-end: HTML + CSS + JS
4.1. Thu thập dữ liệu, xây dựng cơ sở dữ liệu vật lý
Thương hiệu:
Danh mục:
Oder:
4.2. Kiểm thử và đánh giá chương trình 4.2.1 Giao diện trang web
Hình 4.1: Màn hình đăng nhập
Hình 4.3: Màn hình trang chủ
Hình 4.5: Màn hình thương hiệu
Hình 4.7: Màn hình giỏ hàng
Hình 4.8: Màn hình thanh toán
4.2.2. Giao diện admin
Hình 4.11: Màn hình dashboard
Hình 4.13: Màn hình thêm danh mục
Hình 4.14: Màn hình quản lý sản phẩm
Hình 4.16: Màn hình thêm sản phẩm
Hình 4.19: Màn hình tài khoản
Hình 4.21: Màn hình quản lý giỏ hàng
Hình 4.22: Màn hình thêm đơn hàng
Kết luận và hướng phát triển
- Tóm tắt các kết quả đạt được.
Chương này cung cấp cho mọi người thấy được tổng quan về nghiệp vụ, chuyên môn mà hệ thống cần phải đáp ứng cũng như trình bày một số sơ đồ cơ bản nhất thể hiện tổng quát các chức năng của hệ thống.
- Hạn chế và hướng phát triển.
Chương này trình bày một số yêu cầu máy chủ để cài đặt hệ thống, các xử lý dữ liệu trên thực tế cũng như đã hoàn thành được các yêu cầu về chức năng đã được phân tích. Tuy nhiên ở một số trường hợp nhập liệu vẫn còn chưa validate dữ liệu một cách hoàn chỉnh, nên sinh ra lỗi.
Tài liệu tham khảo
[1] https://vncoder.vn/
[2] https://xuanthulab.net/java/
[3] https://laptrinhjavaweb.com/trang-chu [4] Spring MVC
https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework- reference/html/mvc.html
[5] (Model-View-Controller) is a pattern in software design commonly used to implement user interfaces, data, and controlling logic
https://developer.mozilla.org/en-US/docs/Glossary/MVC [6] Mapper in java https://stackoverflow.com/questions/14078509/what-is-the-best-way-to- implement-a-mapper-in-java [7] Using TrayNotification https://github.com/PlusHaze/TrayNotification [8] Design database https://dev.to/lontchi12/database-design-of-a-restaurant-management-system- from-user-story-to-relational-model-2jp1
[9] Abstract class in java