Các nghiệp vụ chính trong phần mềm gồm có: Quản lý sản phẩm Thiệp, quản lý loại sản phẩm, đặt hàng, giỏ hàng, hóa đơn, tìm kiếm và các loại thống kê.2.. Tác nhân:Nhân viên quản lýhình và
Trang 1BÁO CÁO MÔN HỌC Lập trình WWW (Java)
Đề tài: Website giới thiệu, bán thiệp trực tuyến
Sinh viên thực hiện: Nguyễn Thị Kiều Nghi - 20087531
Lê Quang Minh - 20083581
Lê Cao Mỹ - 20088891 Bạch Văn Cường - 2008416
Lớp: DHKTPM16FTT
TP.Hồ Chí Minh – Ngày 12 Tháng 12 Năm 2022
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2M c ụ l c ụ
1 Giới thiệu đề tài 3
2 Các yêu cầu cấu hình phần cứng – phần mềm 3
2.1 Phần cứng 3
2.2 Phần mềm 3
3 Yêu cầu của ứng dụng 4
3.1 Hoạt động nghiệp vụ của ứng dụng 4
3.2 Vẽ sơ đồ phân cấp chức năng 4
4 Phân tích 5
4.1 Mô hình hóa yêu cầu với usecase 5
4.2 Mô tả usecase thêm sản phẩm 5
4.3 Mô tả usecase thêm loại sản phẩm 6
4.4 Mô tả usecase xóa sản phẩm 6
4.5 Mô tả usecase đặt hàng 8
5 Thiết kế 11
5.1 Thiết kế mô hình lớp chi tiết 11
5.2 Thiết kế cơ sở dữ liệu 13
5.3 Phân luồng màn hình ứng dụng 14
5.4 Thiết kế tình huống kiểm thử 14
6 Hiện thực – demo 16
6.1.Màn hình tổng quan 16
6.2.Màn hình quản lý sản phẩm 16
6.3.Màn hình sản phẩm 17
6.4.Màn hình giỏ hàng 18
6.5.Màn hình hóa đơn 18
6.6.Màn hình thêm sản phẩm 19
6.7.Màn hình đăng nhập 20
6.8 Màn hình đăng ký 20
6.9 Màn hình danh sách hóa đơn 21
Trang 3Bán Thiệp Trực Tuyến
1 Giới thiệu đề tài
Website giới thiệu và bán thiệp trực tuyến là một nền tảng trực quan và tiện lợi giúp kết nối những tâm hồn yêu thiệp với những tác phẩm nghệ thuật độc đáo Với
sứ mệnh giúp cho việc chọn lựa và mua sắm thiệp trở nên dễ dàng hơn Website được thiết kế với giao diện thân thiện, dễ sử dụng, giúp khách hàng duyệt qua và chọn lựa từng mẫu thiệp một cách thuận tiện Hình ảnh chất lượng cao và mô tả chi tiết giúp hiển thị đầy đủ vẻ đẹp của từng sản phẩm Quá trình mua sắm được tối ưu hóa với giỏ hàng tiện lợi Khách hàng có thể thêm, sửa đổi hoặc xóa sản phẩm một cách dễ dàng Hoàn tất giao dịch một cách thuận tiện, tiết kiệm thời gian cho người dùng Liên tục cập nhật ưu đãi, tiếp nhận các đánh giá và nhận xét
về trãi nghiệm của khách hàng.
Đối tượng sử dụng phần mềm:
Nhà kinh doanh, tổ chức doanh nghiệp, cơ sở : Buôn bán Thiệp.
Người Mua Sắm Trực Tuyến: Khách hàng cuối cùng là những người đang tìm kiếm và mua sắm thiệp trực tuyến
Các nghiệp vụ chính trong phần mềm gồm có: Quản lý sản phẩm (Thiệp), quản lý loại sản phẩm, đặt hàng, giỏ hàng, hóa đơn, tìm kiếm và các loại thống kê.
2 Các yêu cầu cấu hình phần cứng – phần mềm
2.1 Phần cứng
CPU RAM HDD Architecture
2.2 Phần mềm
Tên phần mềm Phiên bản Loại
Trang 4Basic NET Eclipse IDE for Java EE
Developers
2.3 các
3 Yêu cầu của ứng dụng
3.1 Hoạt động nghiệp vụ của ứng dụng
Mua thiệp : khi khách hàng có nhu cầu đặt thiệp, khách hàng cần đăng nhập và cung cấp các thông tin như sau: tên khách hàng ( username) fistname, lastname,phone, địa chỉ gửi hàng.
3.2 Vẽ sơ đồ phân cấp chức năng
Trang 54 Phân tích
4.1 Mô hình hóa yêu cầu với usecase
4.2 Mô tả usecase thêm sản phẩm
Use case: {UC01_ ThemSP}
Trang 6Tác nhân: Nhân viên quản lý
hình và thông báo thêm thành công, thông tin sản phẩm được lưu vào hệ CSDL
6 Người dùng kết thúc việc thêm sản phẩm Luồng sự kiện phụ
(Alternative Flows):
4.3 Mô tả usecase thêm loại sản phẩm
Use case: {UC02_ ThemLoaiSP}
ra màn hình và thông báo thêm thành công, thông tin sản phẩm được lưu vào hệ CSDL
Luồng sự kiện chính
(Basic flows) 1.Hệ thống hiển thị giao diện quản lý sản phẩm 2.Admin chọn chức năng thêm loại sản phẩm
3 Admin điền thông tin loại sản phẩm 4.Hệ thống sẽ thực hiện xử lý và thông báo 5.Nếu thành công, hệ thống sẽ hiển thị sản phẩm
6 Người dùng kết thúc việc thêm sản phẩm Luồng sự kiện phụ
Trang 74.4 Mô tả usecase xóa sản phẩm
Use case: {UC03_ XoaSanPham}
được thực hiện vào hệ CSDL
hệ CSDL Luồng sự kiện chính
Trang 84.5 Mô tả usecase đặt hàng
Use case: {UC04_ DatHang}
được thực hiện vào hệ CSDL User vào hệ thống đặt mua thiệp và lưu trữ thông tin sản phẩm đặt mua vào hệ CSDL
hóa đơn cho User Luồng sự kiện chính
5.Nếu thành công, hệ thống cập nhật vào giỏ hàng
6 User vào giỏ hàng nhập địa chỉ gửi hàng và hoàn tất thủ tục mua hàng
7 Hệ thống thông báo đặt hàng thành công và xuất hóa đơn Luồng sự kiện phụ
(Alternative Flows):
6.1 User có thể xóa sản phẩm trong giỏ hàng
Sơ đồ tuần tự(seque nce)
Trang 10Sơ đồ activity
Trang 115 Thiết kế
5.1 Thiết kế mô hình lớp chi tiết
Trang 135.2 Thiết kế cơ sở dữ liệu
Trang 145.3 Phân luồng màn hình ứng dụng
5.4 Thiết kế tình huống kiểm thử
Điều kiện trước
Đăng nhập thành công
Tên sản phẩm
Thông tin tra cứu dịch vụ được hiển thị trên bảng thông tin
phẩm
Kiểm tra cách thức thực hiện thêm sản phẩm dựa trên các thành phần:tên
Đăng nhập thành công
Tên sản phẩm: Thiệp cưới Loại sản phẩm: Thiệp cưới Giá dịch vụ: 50000 Nhà cung cấp: Hoa Mai
Thông tin sản phẩm mới được thêm vào được hiển thị trên danh mục Sản phẩm
Trang 15sản phẩm, giá thành, nhà xuất bản, số lượng
Số lượng :10
Kiểm tra cách thức đặt hàng dựa trên các thành phần:Tên sản phẩm,loại sản phẩm,số lượng,địa chỉ gửi hàng
Đăng nhập thành công
Tên sản phẩm : Thiệp mời sinh nhật bố
Địa chỉ gửi hàng :Hồ Chí Minh
Đặt hàng thành công, xuất hóa đơn cho người đặt
Trang 166 Hiện thực – demo
6.1.Màn hình tổng quan
6.2.Màn hình quản lý sản phẩm
Trang 176.3.Màn hình sản phẩm
Trang 186.4.Màn hình giỏ hàng
6.5.Màn hình hóa đơn
Trang 196.6.Màn hình thêm sản phẩm
Trang 206.7.Màn hình đăng nhập
6.8 Màn hình đăng ký
Trang 216.9 Màn hình danh sách hóa đơn