<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>BÁO CÁO MƠN HỌC</b>
<b>Lập trình WWW (Java)Đề tài: Website giới thiệu, bán thiệp trực tuyến</b>
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
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">
M cụ l cụ
<b>1. Giới thiệu đề tài...3</b>
<b>2. Các yêu cầu cấu hình phần cứng – phần mềm...3</b>
<b>2.1. Phần cứng...3</b>
<b>2.2 Phần mềm...3</b>
<b>3. Yêu cầu của ứng dụng...4</b>
<b>3.1. Hoạt động nghiệp vụ của ứng dụng...4</b>
<b>3.2. Vẽ sơ đồ phân cấp chức năng...4</b>
<b>4. Phân tích...5</b>
<b>4.1. Mơ hình hóa u cầu với usecase...5</b>
<b>4.2. Mơ tả usecase thêm sản phẩm...5</b>
<b>4.3 Mô tả usecase thêm loại sản phẩm...6</b>
<b>4.4 Mơ tả usecase xóa sản phẩm...6</b>
<b>4.5 Mơ tả usecase đặt hàng...8</b>
<b>5. Thiết kế...11</b>
<b>5.1. Thiết kế mô hình lớp chi tiết...11</b>
<b>5.2. Thiết kế cơ sở dữ liệu...13</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">
<b>Bán Thiệp Trực Tuyến 1. Giới thiệu đề tài</b>
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ớisứ 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. Hồ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ê.
<b>2. Các yêu cầu cấu hình phần cứng – phần mềm2.1. Phần cứng</b>
<b>2.2 Phần mềm</b>
<b>Tên phần mềmPhiên bảnLoại</b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">
Basic .NETEclipse IDE for Java EE
Developers
<b>2.3 các</b>
<b>3. Yêu cầu của ứng dụng</b>
<b>3.1. Hoạt động nghiệp vụ của ứng dụng</b>
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.
<b>3.2. Vẽ sơ đồ phân cấp chức năng</b>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">
<b>4. Phân tích</b>
<b>4.1. Mơ hình hóa yêu cầu với usecase</b>
<b>4.2. Mô tả usecase thêm sản phẩm</b>
<b>Use case: </b>{UC01_ ThemSP}
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">
Tá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
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ẩm2.Admin chọn chức năng thêm sản phẩm3. Admin điền thông tin sản phẩm4.Hệ thống sẽ thực hiện xử lý và thông báo5.Nếu thành công, hệ thống sẽ hiển thị sản phẩm6. Người dùng kết thúc việc thêm sản phẩmLuồng sự kiện phụ
(Alternative Flows):
<b>4.3 Mô tả usecase thêm loại sản phẩmUse case: </b>{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)<sup>1.Hệ thống hiển thị giao diện quản lý sản phẩm</sup><sub>2.Admin chọn chức năng thêm loại sản phẩm</sub>3. Admin điền thông tin loại sản phẩm4.Hệ thống sẽ thực hiện xử lý và thông báo5.Nếu thành công, hệ thống sẽ hiển thị sản phẩm6. Người dùng kết thúc việc thêm sản phẩmLuồng sự kiện phụ
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">
<b>4.4 Mơ tả usecase xóa sản phẩmUse case: </b>{UC03_ XoaSanPham}
được thực hiện vào hệ CSDL
hệ CSDLLuồng sự kiện chính
(Basic flows)
1.Hệ thống hiển thị giao diện quản lý sản phẩm2.Hệ thống hiển thị các loại sản phẩm 3. Admin chọn sản phẩm muốn xóa4.Admin chọn xóa “Delete”
5.Nếu thành cơng, hệ thống thơng báo và hiển thị sản phẩm cịn lại sau khi xóa
6. Người dùng kết thúc việc xóa sản phẩmLuồng sự kiện phụ
(Alternative Flows):
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">
<b>4.5 Mô tả usecase đặt hàngUse case: </b>{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 UserLuồng sự kiện chính
(Basic flows)
1.Hệ thống hiển thị giao diện trang chủ2.Hệ thống hiển thị các sản phẩm 3. User chọn sản phẩm muốn mua4.User chọn mua “add to cart”
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 đơnLuồng sự kiện phụ
(Alternative Flows):
6.1 User có thể xóa sản phẩm trong giỏ hàng
<b>Sơ đồ tuần tự(sequence)</b>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">
<b>Sơ đồ activity</b>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">
<b>5. Thiết kế</b>
<b>5.1. Thiết kế mơ hình lớp chi tiết </b>
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">
<b>5.2. Thiết kế cơ sở dữ liệu</b>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">
<b>5.3. Phân luồng màn hình ứng dụng5.4. Thiết kế tình huống kiểm thử</b>
Đ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
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ướiLoại sản phẩm: Thiệp cướiGiá dịch vụ: 50000Nhà 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
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">
sả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ựatrê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
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">
<b>6. Hiện thực – demo6.1.Màn hình tổng quan</b>
<b>6.2.Màn hình quản lý sản phẩm</b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">
<b>6.3.Màn hình sản phẩm</b>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">
<b>6.4.Màn hình giỏ hàng</b>
<b>6.5.Màn hình hóa đơn</b>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">
<b> 6.6.Màn hình thêm sản phẩm</b>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">
<b>6.7.Màn hình đăng nhập</b>
<b>6.8. Màn hình đăng ký</b>
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">
<b>6.9. Màn hình danh sách hóa đơn</b>
</div>