Tải bản đầy đủ (.pdf) (70 trang)

báo cáo bài tập nhóm môn học phân tích và thiết kế hướng đối tượng với uml đề tài xây dựng website bán hàng nội thất

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.37 MB, 70 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CƠNG NGHỆ THƠNG TIN

BÁO CÁO BÀI TẬP NHĨM

MƠN HỌC PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚI UML Tên đề tài: Xây dựng website bán hàng nội thất

Giảng viên hướng dẫn: Đào Thị Hường

Sinh viên thực hiện: Nguyễn Võ Vân Anh 26201235580

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

MỤC LỤC

PHÂN TÍCH VÀ NẮM BẮT YÊU CẦU CỦA HỆ THỐNG...3

I. TỔNG QUAN VỀ DỰ ÁN:...3

II. MỤC TIÊU DỰ ÁN:...5

III. CÁC YÊU CẦU CHỨC NĂNG HỆ THỐNG:...5

IV.CÁC YÊU CẦU PHI CHỨC NĂNG:...5

V. XÂY DỰNG BIỂU ĐỒ USE CASES VÀ ĐẶC TẢ CÁC USE CASE CỦA HỆ THỐNG... 6

1. Biểu đồ use case tổng quát:...6

2. Các biểu đồ use case:... 6

2.1 Biểu đồ use case “Đăng kí”:...6

2.2 Biểu đồ use case “Đăng nhập”:...7

2.3 Biểu đồ use case “Tìm kiếm”:...8

2.4 Biểu đồ use case “Xem thông tin sản phẩm”:...10

2.5 Biểu đồ use case “Thêm vào giỏ hàng”:...11

2.6 Biểu đồ use case “Quản lí giỏ hàng”:...12

2.7 Biểu đồ use case “Quản lí tài khoản”:...13

2.8 Biểu đồ use case “Đặt hàng”:...14

2.9 Biểu đồ use case “Đánh giá sản phẩm”:...15

2.10 Biểu đồ use case “Quản lí đơn hàng”:...16

2.11 Biểu đồ use case “Quản lí khách hàng”:...17

2.12 Biểu đồ use case “Quản lí nhân viên”:...18

2.13 Biểu đồ use case “Quản lí danh mục sản phẩm”:...19 3

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

2.14 Biểu đồ use case “Quản lí sản phẩm”:...20

2.15 Biểu đồ use case “Thống kê báo cáo”:...21

2.16 Biểu đồ use case “Quản lí tin tức”:...22

2.17 Biểu đồ use case “Hỗ trợ trực tuyến”:...23

4

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

PHÂN TÍCH VÀ NẮM BẮT YÊU CẦU CỦA HỆ THỐNG

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hoá được xem là một trong những yếu tố mang tính quyết định trọng hoạt động của các chính phủ, tổ chức, cũng như của các cơng ty, nó đang vai trị rất quan trọng, có thể tạo ra những bước mạnh mẽ.

Cùng với sự phát triển khơng ngừng về kĩ thuật của 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 chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao 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 tồn cầu.

5

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

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ần như lập tức….cả thế giới về vấn đề 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 độ nhanh hơ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, 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 hoá, nâng cao chất lượng cuộc sống con người.

Vì vậy, chúng em nảy ra ý tưởng về một:” WEBSITE BÁN HÀNG NỘI THẤT”. Với việc đầu tư kĩ lưỡng về thông tin sản phẩm sẽ đảm bảo được sự đầu tư lớn về hình ảnh, chi tiết kĩ thuật … của các sản phẩm, đem đến cho khách hàng cái nhìn từ bao quát đến chi tiết về sản phẩm muốn mua.

Website sẽ là phương thức quảng bá nhanh chóng, tiện lợi và thiết thực nhất đối với của hàng sở hữu. Cùng với các chức năng quản lý sản phẩm, đơn hàng, thống kê … với cách sử dụng đơn giản nhất.Nhóm em tin rằng sản phẩm này sẽ khả quan và có tiềm năng phát triển mạnh hơn nữa sau này.

3.Ý nghĩa:

Tạo ra môi trường thuận lợi cho việc trao đổi giữa người mua và người bán, xây dựng nên một môi trường.

Thúc đẩy phát triển mua bán trực tuyến. Trao đổi mua bán các loại điện thoại qua mạng. Việc quản lý hàng trở nên dễ dàng.

II. MỤC TIÊU DỰ ÁN:

Website quàng bá các sản phẩm đến người dùng, tạo sự thuận lợi tối đa cho khách hàng trong việc nghiên cứu sản phẩm, từ đó đưa ra lựa chọn và thực hiện mua, đặt hàng một cách dễ dàng, nhanh chóng nhất. Đồng thời, trang web giúp cho việc quảng lí cửa hàng dễ dàng hơn với việc thống kê báo cáo mua bán theo mốc thời gian và giảm tối đa chi phí mặt bằng, nhân viên. III. CÁC YÊU CẦU CHỨC NĂNG HỆ THỐNG:

Đăng kí, đăng nhập, tìm kiếm, quản lí giỏ hàng, thanh tốn, thống kê bán hàng. Quản lí: khách hàng, nhân viên, sản phẩm, đơn hàng

6

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Các đối tác, khách hàng, nhà cung cấp quan tâm đến máy tính và thiết bị Phân tích thiết kế hướng đối tượng

Nghiên cứu, phân tích và xây dựng website bán hàng nội thất IV.CÁC YÊU CẦU PHI CHỨC NĂNG:

Giao diện của trang web cần quen thuộc, dễ thao tác với người dùng. Thơng tin hình ảnh cần bao qt, đẹp và dễ dàng lựa chọn tìm kiếm.

Giao diện dễ nhìn, khơng quá cầu kì

Giao diện gồm 2 thứ tiếng: tiếng Việt, tiếng Anh,.. Hiển thị thông tin chi tiết khi khách lựa chọn

Tên các trường thông tin, chức năng phải thống nhất tồn bộ giao diện.

Nội dung thơng tin hình ảnh, kiểu của giao diện thay đổi động giúp hạn chế sự đơn điệu V. XÂY DỰNG BIỂU ĐỒ USE CASES VÀ ĐẶC TẢ CÁC USE CASE CỦA HỆ THỐNG

1. Biểu đồ use case tổng quát:

Hình 1. Biểu đồ use case tổng quát

7

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Use case Tổng quát

người dùng trong hệ thống 2. Các biểu đồ use case:

2.1 Biểu đồ use case “Đăng kí”:

Hình 2.1 Use case đăng kí

Luồng sự kiện

<small>1. Nhập tên đăng nhập, mật khẩu, Email đăng kí</small> 2. Kiểm tra tên đăng nhập trên hệ thống -Nếu tồn tại, thông báo tên đăng nhập tồn tại, quay lại bước 1

3. Kiểm tra Email.

- Nếu không tồn tại, thông báo Email không hợp lệ, quay lại bước 1.

4. Thơng báo đăng kí thành cơng Bảng 2.1 Đặc tả use case đăng kí

8

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

2.2 Biểu đồ use case “Đăng nhập”:

Hình 2.2. Use case đăng nhập

3. Thơng báo đăng kí thành cơng

Bảng 2.2 Đặc tả use case đăng nhập

9

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

2.3 Biểu đồ use case “Tìm kiếm”:

Hình 2.3 Use case tìm kiếm

Luồng sự kiện

<small>phẩm có liên quan đến từ khóa.</small>

<small>- Nếu khơng có sản phẩm nào chứa từ khóa, thơngbáo “Khơng tìm thấy sản phẩm”, quay lại bước 13. Xuất thơng tin sản phẩm lên màn hình.</small>

10

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Bảng 2.3 Đặc tả use case tìm kiếm 2.4 Biểu đồ use case “Xem thơng tin sản phẩm”:

Hình 2.4 Use xem thơng tin sản phẩm

<small>Luồng sự kiện chính</small>

<small>1.Khách vãng lai chọn chức năng xem sản phẩmgồm:xem khuyến mãi,xem sản phẩm củ,xem sảnphẩm mới,xem chi tiết và thêm sản</small>

phẩm vào giỏ hàng.

<small>2. Hệ thống hiển thị giao diện thông tin sản phẩm3. Xuất thơng tin sản phẩm lên màn hình.</small>

<small>Luồng thay thế</small>

Nếu khách vãng lai muốn thêm sản phẩm vào giỏ hang,hệ thông sẻ lưu sản phẩm vào giỏ hang của hệ thống

Các yêu cầu cụ thể Khách vãng lai chỉ được xem, muốn thêm

11

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

vào giỏ hàng phải đăng nhập Bảng 2.4 Xem thông tin sản phẩm

2.5 Biểu đồ use case “Thêm vào giỏ hàng”:

Hình 2.5 Use case thêm vào giỏ hàng

12

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Bảng 2.5 Đặc tả use case thêm vào giỏ hàng 2.6 Biểu đồ use case “Quản lí giỏ hàng”:

Hình 2.6 Use case quản lí giỏ hàng

giỏ hàng và thanh tốn <small>Luồng sự kiện chính</small>

<small>1. Khách hàng chọn chức năng xem giỏ hàng</small> 3. Chọn chức năng thanh toán giỏ hàng

2. Hệ thống hiển thị giao diện trang giỏ hàng 4. Thanh toán thành cơng

<small>Luồng thay thế</small> Khơng có

13

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Bảng 2.6 Đặc tả use case quản lí giỏ hàng

2.7 Biểu đồ use case “Quản lí tài khoản”:

Hình 2.7 Use case quản lí tài khoản

Mơ tả

Admin muốn thêm sửa xóa và thay đổi thông tin của khách hàng, Cấp quyền tài khoản cho

2. Hệ thống hiển thị giao thông tin tài khoản của khách hàng và nhân viên

4. Các tùy chọn thêm sửa xóa <small>Luồng thay thế</small>

Khơng có

14

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Điều kiện trước Đã đăng nhập

Bảng 2.7 Đặc tả use case quản lí tài khoản 2.8 Biểu đồ use case “Đặt hàng”:

Hình 2.8 Use case đặt hàng

mua vào giỏ hàng

Nếu khách hàng muốn đặt hàng bắt buộc phải đăng nhập và vào giỏ hàng đặt hàng

15

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Điều kiện sau Khơng có

Bảng 2.8 Đặc tả use case đặt hàng 2.9 Biểu đồ use case “Đánh giá sản phẩm”:

Hình 2.9 Use case đánh giá sản phẩm <small>sau khi nhận được hàng.</small>

2. Hiển thị đánh giá chất lượng

3. Nếu khách khơng muốn đánh giá có thể bỏ qua

<small>Luồng thay thế</small> Khơng có

Bảng 2.9 Đặc tả use case đánh giá sản phẩm

16

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

2.10 Biểu đồ use case “Quản lí đơn hàng”:

Hình 2.10 Use quản lí đơn hàng

17

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Bảng 2.10 Đặc tả use case quản lí đơn hàng 2.11 Biểu đồ use case “Quản lí khách hàng”:

</div><span class="text_page_counter">Trang 57</span><div class="page_container" data-page="57">

57

</div><span class="text_page_counter">Trang 58</span><div class="page_container" data-page="58">

12. Quản lí nhân viên: Thêm:

58

</div><span class="text_page_counter">Trang 59</span><div class="page_container" data-page="59">

13. Quản lí danh mục sản phẩm: Thêm:

59

</div><span class="text_page_counter">Trang 61</span><div class="page_container" data-page="61">

61

</div><span class="text_page_counter">Trang 62</span><div class="page_container" data-page="62">

62

</div><span class="text_page_counter">Trang 63</span><div class="page_container" data-page="63">

15. Quản lí thống kê báo cáo:

16. Quản lí tin tức: Thêm tin tức:

Sửa tin tức:

63

</div><span class="text_page_counter">Trang 64</span><div class="page_container" data-page="64">

17. Hỗ trợ trực tuyến: Thêm:

64

</div><span class="text_page_counter">Trang 65</span><div class="page_container" data-page="65">

PHA THIẾT KẾ (DESIGN PHASE)

Bảng Categories:

65

</div><span class="text_page_counter">Trang 66</span><div class="page_container" data-page="66">

Bảng Subcategories:

Bảng Itemcategories:

66

</div><span class="text_page_counter">Trang 67</span><div class="page_container" data-page="67">

Bảng Size :

Bảng Color:

Bảng Wishlist:

67

</div><span class="text_page_counter">Trang 68</span><div class="page_container" data-page="68">

Bảng Users:

Bảng Oders:

68

</div><span class="text_page_counter">Trang 69</span><div class="page_container" data-page="69">

userID Nvarchar(250) No Mã khách hàng

Bảng Cart:

Bảng Comment:

69

</div><span class="text_page_counter">Trang 70</span><div class="page_container" data-page="70">

TRIỂN KHAI (IMPLEMENTATION)

PHÂN TÍCH HÀNH VI HỆ THỐNG:

Xây dựng biểu đồ tuần tự hệ thống (sequence diagram) Xây dựng biểu đồ hoạt động (activity diagram) PHA THIẾT KẾ (DESIGN PHASE):

Biểu đồ lớp thiết kế (design class diagram) HÌNH HĨA DỮ LIỆU (DATA MODELING)

Xây dựng mơ hình dữ liệu của hệ thống TRIỂN KHAI (IMPLEMENTATION)

Biểu đồ triển khai (deployment diagram)

70

</div>

×