TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ MÔN HỌC LẬP TRÌNH WEB NÂNG CAO ĐỀ TÀI XÂY DỰNG WEBSITE BÁN HÀNG THỜI TRANG Sinh viên thực hiện PHẠM VIỆT ANH LƯƠNG VĂN TRƯỜNG NGUYỄ[.]
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ MÔN HỌC
LẬP TRÌNH WEB NÂNG CAO
Sinh viên thực hiện : PHẠM VIỆT ANH
LƯƠNG VĂN TRƯỜNG NGUYỄN CÔNG HUYNH Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP
Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Hà Nội, tháng 12 năm 2023
Trang 2Giảng viên chấm thi
Họ và tên giảng viên Chữ ký Ghi chú
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 3MỤC LỤC
CHƯƠNG 1 KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 5
1.1 Khảo sát hiện trạng 5
1.2 Đặt vấn đề 5
1.3 Các chức năng chính của dự án 6
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
2.1 Biểu đồ use-case tổng quát 7
2.2 Biểu đồ use-case các chức năng 8
2.3 Xác định các gói use-case, biểu đồ use-case chi tiết 11
2.4 Biểu đồ Sequence cho các use-case 12
2.4.1 Biểu đồ tuần tự chức năng đăng kí thành viên 12
2.4.2 Biểu đồ tuần tự chức năng đăng nhập 13
2.4.3 Biểu đồ tuần tự của Use-case sửa thông tin cá nhân 13
2.4.4 Biểu đồ tuần tự của Use-case quản lý danh sách thành viên 14
2.4.5 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm 15
2.4.6 Biểu đồ tuần tự của Use case Mua hàng và xử lý đơn hàng 16
2.4.7 Biểu đồ tuần tự của Use case Tìm kiếm sản phẩm 16
2.5 Biểu đồ class của hệ thống 17
CHƯƠNG 3 GIAO DIỆN WEBSITE BÁN HÀNG THỜI TRANG 19
3.1 Giao diện đăng kí 19
3.2 Giao diện đăng nhập 19
3.3 Giao diện trang chủ 20
3.4 Giao diện sản phẩm 21
3.5 Giao diện chi tiết sản phẩm 21
3.6 Giao diện giỏ hàng 22
3.7 Giao diện thanh toán 22
3.8 Giao diện tìm kiếm sản phẩm 23
KẾT LUẬN 24
Trang 4LỜI MỞ ĐẦU
Trong thời đại mà công nghệ thông tin phát triển mạnh, bên cạnh đó diễn biếnphức tạp của dịch bệnh trong vài năm trở lại đây đã gây khó khăn trong việc mua sắmtrực tiếp tại các cửa hàng thì mua sắm online đã và đang là lựa chọn tối ưu của đa sốngười dùng hiện nay
Áp dụng các kiến thức đã được học cùng với sự yêu thích học phần này của bảnthân, em lựa chọn đề tài “Xây dựng website bán hàng thời trang” để làm bài báo cáocuối kì cho học phần Lập trình web nâng cao với mục tiêu xây dựng nên một websitecung cấp đa dạng các mặt hàng thời trang giúp mọi người có thể dễ dàng tìm mua sảnphẩm ưa thích trên trang web và hệ thống hỗ trợ người quản trị trong việc quản lýwebsite một cách nhanh chóng và đơn giản nhất
Trong quá trình thực hiện, em xin cảm ơn thầy Cấn Đức Điệp đã hướng dẫn, hỗtrợ và đóng góp ý kiến cho bài báo cáo của chúng em Tuy nhiên với vốn kiến thứccòn ít ỏi và bản thân nhóm còn nhiều thiếu sót, mong thầy cô bỏ qua và cho nhómthêm đóng góp để đề tài được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 5CHƯƠNG 1 KHẢO SÁT VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng
* Sau khi khảo sát nhóm chúng em đã nắm bắt được các thông tin:
- Quản lý khách hàng: Mỗi khách hàng được quản lý các thông tin sau: Họtên, địa chỉ, số điện thoại, email
- Quản lý hàng hoá: mã hàng hoá, tên hàng hoá, đơn giá, số lượng, hình ảnh,chi tiết, mã loại hàng, tên loại hàng
- Quản lý nhà sản xuất: mã nhà sản xuất, tên nhà sản xuất
- Quản lý tin tức: Mã tin, Tên tin, mục tin, chi tiết tin
- Xử lý được đơn hàng và thống kê
* Khách hàng: người lựa chọn mặt hàng để mua Khác với mua trực tiếp tại cửa hàng, công ty ở đây khách hàng tự thao tác thông qua từng bước cụ thể để có thể mua hàng Trên mạng các mặt hàng được sắp xếp theo thứ tự dễ tìm kiếm.
1.2 Đặt vấn đề
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổchức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử,công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinhphục hết định cao này đến đỉnh cao khác Mạng Internet là một trong những sảnphẩm có giá trị hết sức to lớn và ngày càng trở nên một công cụ không thể thiếu, lànền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sửdụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gầnnhư lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủthông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần
Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanhhơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đãthúc đẩy sự khai sinh và phát triển của thương mại điện từ và chính phủ điện tửtrên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộcsống con người
Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳngđịnh được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với mộtcửa hàng, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứngđược nhu cầu của khác hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó là xây
Trang 6dựng được
Trang 7một Website cho cửa hàng của mình quảng bá tất cả các sản phẩm của mình bán.
Vì vậy, nhóm chúng em đã thực hiện xây dựng “WEBSITE BÁN HÀNG THỜITRANG QUA MẠNG”
1.3 Các chức năng chính của dự án
- Nhóm chức năng đăng kí, đăng nhập
- Nhóm chức năng xem thông tin
- Nhóm chức năng quản lý thông tin
- Nhóm chức năng mua hàng, xử lý đơn hàng
Trang 8CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Biểu đồ use-case tổng quát
Hình 2.1 Biểu đồ use-case tổng quát
Trang 92.2 Biểu đồ use-case các chức năng
2.2.1 Biểu đồ use-case đăng kí, đăng nhập
Hình 2.2 Biểu đồ use-case đăng kí, đăng nhập
2.2.2 Biểu đồ use-case Quản lý thông tin cá nhân
Hình 2.3 Biểu đồ use-case Quản lý thông tin cá nhân
Trang 102.2.3 Biểu đồ use-case Quản lý danh sách thành viên
Hình 2.4 Biểu đồ use-case Quản lý danh sách thành viên
2.2.4 Biểu đồ use-case Quản lý danh mục sản phẩm
Hình 2.5 Biểu đồ use-case Quản lý danh mục sản phẩm
Trang 112.2.5 Biểu đồ use-case Mua hàng
Hình 2.6 Biểu đồ use-case mua hàng
2.2.6 Biểu đồ use-case Xử lý đơn hàng
Hình 2.7 Biểu đồ use-case Xử lý đơn hàng
Trang 122.2.7 Biểu đồ use-case Tìm kiếm
Hình 2.8 Biểu đồ use-case Tìm kiếm sản phẩm
2.3 Xác định các gói use-case, biểu đồ use-case chi tiết
Từ việc phân tích các use-case của từng tác nhân, ta xây dựng thành các nhómuse-case như sau:
Hình 2.8 Nhóm các use-case
Trang 132.4 Biểu đồ Sequence cho các use-case
2.4.1 Biểu đồ tuần tự chức năng đăng kí thành viên
Hình 2.9 Biểu đồ tuần tự chức năng đăng kí thành viên
Trang 142.4.2 Biểu đồ tuần tự chức năng đăng nhập
Hình 2.10 Biểu đồ tuần tự chức năng đăng nhập
2.4.3 Biểu đồ tuần tự của Use-case sửa thông tin cá nhân
Trang 15
Hình 2.11 Biểu đồ tuần tự của Use-case sửa thông tin cá nhân
2.4.4 Biểu đồ tuần tự của Use-case quản lý danh sách
thành viên
2.12 Biểu đồ tuần tự của Use case Quản lý danh sách thành viên
2.4.5 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm
Trang 162.13 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm
2.4.6 Biểu đồ tuần tự của Use case Mua hàng và xử lý đơn hàng
Trang 17Hình 2.14 Biểu đồ tuần tự của Use case Mua hàng, tiếp nhận và xử lý đơn hang
2.4.7 Biểu đồ tuần tự của Use case Tìm kiếm sản phẩm
Hình 2.15 Biểu đồ tuần tự của Use case Tìm kiếm sản phẩm
2.5 Biểu đồ class của hệ thống
Trang 18Hình 2.15 Biểu đồ phân tích lớp thực thể
Trang 19CHƯƠNG 3 GIAO DIỆN WEBSITE BÁN HÀNG THỜI TRANG
3.1 Giao diện đăng kí
Hình 3.1 Giao diện đăng kí
3.2 Giao diện đăng nhập
Hình 3.2 Giao diện đăng nhập
Trang 203.3 Giao diện trang chủ
Hình 3.3 Giao diện trang chủ
Trang 213.4 Giao diện sản phẩm
Hình 3.4 Giao diện sản phẩm 3.5 Giao diện chi tiết sản phẩm
Hình 3.5 Gia diện chi tiết sản phẩm
Trang 223.6 Giao diện giỏ hàng
Hình 3.6 Giao diện giỏ hàng 3.7 Giao diện thanh toán
Hình 3.7 Giao diện thanh toán
Trang 233.8 Giao diện tìm kiếm sản phẩm
Hình 3.8 Giao diện tìm kiếm
Trang 24KẾT LUẬN
Kết quả đạt được:
Sau một thời gian nghiên cứu và bắt tay vào thực hiện, với sự mong muốn xây dựng một hệ thống quản lý bán hàng, được sự quan tâm và hướng dẫn tận tình của thầy Cấn Đức Điệp ,em đã bước đầu hoàn thành đề tài:” Xây dựng website bán hàng thời trang”
Vì thời gian triển khai có hạn, và việc tìm hiểu công nghệ mới còn gặp nhiều khó khăn do không có nhiều tài liệu nên không tránh được những sai sót Em rất mong nhận được sự đóng góp kiến và những hướng dẫn của thầy cô để đồ án thêm hoàn chỉnh Em xin chân thành cảm ơn!
Hướng phát triển:
Với mục đích ngày càng hoàn thiện để đáp ứng tốt cho việc tin học hóa quản lý đào tạo các khóa học ngắn hạn, trong tương lai em sẽ cố gắng tìm hiểu kỹ hơn, đi sâu hơn, và cố gắng hoàn thành tốt đề tài hơn