Đặc biệt trong lĩnh vực thương mại điện tử, việc áp dụng công nghệ thông tin vào thương mại điện tử giúp cho việc mua bán trên mạng ngày càng dễ dàng và thuận tiện hơn.. Tuy nhiên hiện n
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
🙟🙟🙟
MÔN: CÁC CÔNG NGHỆ PHẦN MỀM MỚI
ĐỀ TÀI:
XÂY DỰNG TRANG WEB BÁN SÁCH
GVHD: NGUYỄN TRƯỜNG HẢI
SVTH:
Trang 2TP Hồ Chí Minh, ngày tháng 12 năm 2022
Trang 3Phần 1: MỞ ĐẦU
1 Lý do chọn đề tài
Ngày nay với việc khoa học kỹ thuật ngày càng phát triển mạnh mẽ đặc biệt làcông nghệ thông tin, những gì mà công nghệ thông tin tạo ra giúp con người phát triểntrong nhiều lĩnh vực
Đặc biệt trong lĩnh vực thương mại điện tử, việc áp dụng công nghệ thông tin vàothương mại điện tử giúp cho việc mua bán trên mạng ngày càng dễ dàng và thuận tiệnhơn Việc mua bán trên mạng dễ dàng hơn, sẽ kích thích người tiêu dùng mua hàng nhiềuhơn qua đó sẽ làm tăng doanh thu cho cửa hàng Tuy nhiên hiện nay việc mua bán trênmạng cũng còn gặp phải nhiều vấn đề cần phải giải quyết như:
- Người tiêu dùng lo ngại về chất lượng sản phẩm
- Lo ngại về hàng hóa không đến được tay người tiêu dùng
- Lo ngại về tính bảo mật thông tin của khách hàng trên website thương mại điện tử
- Lo ngại về tính bảo mật của hệ thống thanh toán trên website thương mại điện tử Mặt khác việc bán hàng qua mạng có nhiều lợi ích hơn so với bán hàng truyền thống như:
- Quảng bá thông tin và tiếp thị trong thị trường toàn cầu với chi phí thấp
- Tạo lợi thế cạnh tranh
Do đó, để tạo nên một website thương mại điện tử chuyên nghiệp và tạo được lòngtin cho khách hàng là một việc không dễ dàng
Trong khuôn khổ đề tài của mình, nhóm em chỉ dừng lại ở việc giới thiệu sách vànhận đặt hàng qua mạng Mặc dù đã cố gắng rất nhiều để hoàn thành công việc nhưng dothời gian có hạn và kiến thức thực tế chưa nhiều nên còn nhiều thiếu sót cần được bổ
Trang 42 Mục đích của đề tài
Thông tin hiện nay là một lĩnh vực rất quan trọng đối với cuộc sống hiện nay, bêncạnh đó các nhu cầu nghe nhìn, giải trí, trao đổi thông tin,…Vì vậy cần các mặt hàngkhác nhau để phục vụ nhu cầu trên, nhưng để chọn được những mặt hàng như ý đúng vớinhu cầu sử dụng thì không phải dễ, với lý do đó mà em xây dựng nên website bán hàngonline Nhằm một phần nào đó giúp khách hàng có thể lựa chọn và mua những mặt hàngmọi lúc mọi nơi mà không cần đi xa mà hàng về tận nhà chỉ cần một cú click chuột
3 Đối tượng và phạm vi của đề tài
- Khách hàng
- Mạng Internet
- Các thiết bị sử dụng trên mạng như máy tính ,…
4 Ứng dụng của đề tài
Website mà em xây dựng chưa thật sự hoàn chỉnh nhưng có thể giúp ích cho người
sử dụng có thể dễ dàng mua bán sản phẩm, quảng bá sản phẩm, cập nhật thông tin củacác sản phẩm mới, sản phẩm bán chạy của cửa hàng, tư vấn trực tiếp cho khách hàng quainternet, góp phần quảng bá thương hiệu, giảm chi phí kinh doanh và tăng doanh thu chocửa hàng
Đối với khách hàng và cửa hàng: Khách hàng có thể xem được các thông tin chitiết về sản phẩm của cửa hàng, tìm kiếm sản phẩm, có thể đăng nhập để mua hàng, gửicác góp ý đến với cửa hàng để cửa hàng có thể hoàn thiện hơn, làm cho cửa hàng ngàycàng trở nên vững mạnh hơn
Đối với nhóm em: Nâng cao trình độ thiết kế website và phân tích một websitethành đồ án tốt nghiệp
5 Công nghệ sử dụng
● Công nghệ sử dụng:
+ SpringBoot
+ React
Trang 5+ Chức năng xem tra cứu sách
+ Chức năng cập nhật tài khoản
+ Chức năng quản lý đơn hàng cá nhân
Sơ đồ use-case:
2 Kế hoạch phân công và nhiệm vụ
Trang 6Thiết kế
Xác định chức năng, người dùng
vẽ lược đồ và đặc tả usecase
MinhPhương
14/09/2022–
16/09/2022
Vẽ lược đồ tuần tự cho các chức
19/09/2022
Phương
20/09/2022–
21/09/2022Thiết kế giao diện
(wireframes, mockup)
MinhPhương
22/09/2022–
23/09/2022
25/09/2022Xây dựng
website phía
người dùng
–28/09/2022
–30/10/2022
- Xây dựng giao diện đăng ký,
–06/10/2022
- Xây dựng giao diện xem lịch
08/10/2022
- Xây dựng giao diện lọc, tìm Thành 09/10/2022
Trang 7- Xây dựng controller xử lý việc
đăng nhập, đăng ký, quên mật
khẩu, kích hoạt tài khoản
–16/10/2022
- Xây dựng controller xử lý việc
tìm sách, xem chi tiết sách, bình
luận
–20/10/2022
- Xây dựng controller xử lý việc
thay đổi thông tin cá nhân, xem
- Xây dựng giao diện Đăng nhập
28/10/2022
- Xây dựng giao diện quản lý
01/11/2022
- Xây dựng giao diện quản lý
các tài khoản đang hoạt động
MinhPhương
02/11/2022–
04/11/2022
Báo cáo
–10/11/2022
–14/11/2022
–04/12/2022
3 Sơ đồ usecase
Trang 94 Thiết kế cơ sở dữ liệu
5 Giao diện
5.1 Khách hàng
5.1.1 Đăng nh p ậ
Trang 10Đăng nh p thành công ậ
5.1.2 Đăng ký
Trang 155.1.6 Trang danh m c sách ụ
Trang 165.1.7 Trang gi hàng-đ t hàng ỏ ặ
Trang 185.1.8 Trang tài kho n ả
- Thông tin cá nhân
Trang 19- L ch s đ n hàng ị ử ơ
Trang 205.2.1 Trang đăng nh p ậ
5.2.2 Trang chủ
Trang 215.2.3 Trang qu n lý ả
5.2.3.1 Qu n lý sách ả
5.2.3.2 Qu n lý khách hàng ả
Trang 225.2.3.3 Qu n lý đ n hàng ả ơ
5.2.3.4 Qu n lý hình nh (ch a c p nh t) ả ả ư ậ ậ
Trang 23Phần 3: KẾT LUẬN
1 Ưu điểm
− Áp dụng được những kiến thức đã học
− Kiến thức lập trình giao diện web và kết nối cơ sở dữ liệu
− Hoàn thành tương đối đầy đủ các chức năng đề ra
2 Hạn chế
− Trang web còn đơn giản
− Giao diện và bộ cục chưa thẩm mỹ
− Chưa thực hiện được tất cả chức năng ban đầu
− Lập trình còn chấp vá, nhiều lỗi chưa được kiểm thử
3 Hướng phát triển
− Thêm các chức năng còn thiếu, thiết kế giao diện thẩm mĩ
− Tiếp tục bồi dưỡng và phát triển web, trở thành một ứng dụng web chuyên nghiệp
Trang 24TÀI LIỆU THAM KHẢO
1 JSTL Core Tag c:forEach Example (codejava.net)
2 Các Annotation c a Hibernate - GP Coder (L p trình Java) ủ ậ
3 F8, h c l p trình đ đi làm! | H c l p trình online | H c l p trình Javascript (fullstack.edu.vn) ọ ậ ể ọ ậ ọ ậ
4 H ướ ng dâẫn s d ng Java JSP Standard Tag Library (JSTL) (openplanning.net) ử ụ
5 Java là gì? - T h c l p trình Java online - VietTuts ự ọ ậ