1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích và thiết kế hệ thống website quản lí bất động sản tp đà nẵng

83 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Và Thiết Kế Hệ Thống Website Quản Lí Bất Động Sản Tp Đà Nẵng
Tác giả Lương Văn Trung, Huỳnh Công Thẩm, Phạm Chí Thiện, Nguyễn Xuân Trin, Nguyễn Hữu Duy Thiệu
Người hướng dẫn ThS. Phan Long
Trường học Đại học Duy Tân
Chuyên ngành Công nghệ thông tin
Thể loại graduation project
Năm xuất bản 2019
Thành phố Đà Nẵng
Định dạng
Số trang 83
Dung lượng 3,86 MB

Cấu trúc

  • 1. LÝ DO CHỌN ĐỀ TÀI (14)
  • 2. MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI (14)
    • 2.1 Mục đích của đề tài (14)
    • 2.2 Ý nghĩa của đề tài (14)
  • 3. ĐỐI TƯỢNG NGHIÊN CỨU (14)
  • 4. PHẠM VI NGHIÊN CỨU (15)
  • PHẦN I: CONCEIVE (Ý TƯỞNG) (15)
    • 1. XÂY DỰNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN) (15)
      • 1.1 Thành viên 1 (15)
        • 1.1.1 Mô tả ý tưởng sản phẩm (15)
        • 1.1.2 Đánh giá cơ sở kiến thức của sinh viên (16)
        • 1.1.3 Đánh giá khả năng phát triển của sản phẩm (16)
      • 1.2 Thành viên 2 (17)
        • 1.2.1 Mô tả ý tưởng sản phẩm (17)
        • 1.2.2 Đánh giá cơ sở kiến thức của sinh viên (18)
        • 1.2.3 Đánh giá khả năng phát triển của sản phẩm (18)
      • 1.3 Thành viên 3 (19)
        • 1.3.1 Mô tả ý tưởng sản phẩm (19)
        • 1.3.2 Đánh giá cơ sở kiến thức của sinh viên (20)
        • 1.3.3 Đánh giá khả năng phát triển của sản phẩm (20)
    • 2. ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM (21)
  • PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) (24)
    • 1.1 Mô tả hệ thống (24)
    • 1.2 Môi trường phát triển (24)
    • 2.1 Tác nhân của hệ thống (24)
    • 2.2 Biểu đồ ca sử dụng (Use Case Diagram) (25)
    • 2.3 Mô tả chi tiết ca sử dụng (26)
      • 2.3.1 Use Case quản lý danh mục (0)
      • 2.3.2 Use Case quản lý sản phẩm (0)
      • 2.3.3 Use Case quản lý nhà cung cấp (0)
      • 2.3.4 Use Case quản lý nhà sản xuất .................. Error! Bookmark not defined. 2.3.5. Use Case Báo cáo ..................................... Error! Bookmark not defined (0)
      • 2.3.6 Use Case quản lý tài khoản (0)
      • 2.3.7 Use Case quản lý hóa đơn nhập ................ Error! Bookmark not defined (0)
      • 2.3.8 Use Case quản lý khuyến mãi ................... Error! Bookmark not defined (0)
      • 2.3.9 Use Case quản lý đơn hàng ....................... Error! Bookmark not defined (0)
      • 2.3.10 Use Case quản lý phản hồi ...................... Error! Bookmark not defined (0)
      • 2.3.11 Use Case quản lý thông tin cá nhân ........ Error! Bookmark not defined (0)
      • 2.3.12 Use Case Xem lịch sử mua hàng ............. Error! Bookmark not defined (0)
      • 2.3.13 Use Case phản hồi cho người bán ........... Error! Bookmark not defined (0)
      • 2.3.14 Use Case tìm kiếm ................................... Error! Bookmark not defined (0)
      • 2.3.15 Use Case thống kê ................................... Error! Bookmark not defined (0)
      • 2.3.16 Use Case xem chi tiết sản phẩm .............. Error! Bookmark not defined (0)
      • 2.3.17 Use Case quản lý giỏ hàng ...................... Error! Bookmark not defined (0)
      • 2.3.18 Use Case mua hàng ................................. Error! Bookmark not defined (0)
      • 2.3.19 Use Case đăng ký (0)
      • 2.3.20 Use Case đăng nhập (0)
      • 2.3.21 Use Case phục hồi mật khẩu ................... Error! Bookmark not defined (0)
    • 2.4 Biểu đồ tuần tự (40)
      • 2.4.1. Quản lý danh mục (0)
      • 2.4.2. Quản lý sản phẩm (0)
      • 2.4.3. Quản lý nhà cung cấp (0)
      • 2.4.4. Quản lý nhà sản xuất ................................ Error! Bookmark not defined. 2.4.5. Báo cáo ..................................................... Error! Bookmark not defined. 2.4.6. Quản lý tài khoản (0)
      • 2.4.7. Quản lý hoá đơn nhập............................... Error! Bookmark not defined. 2.4.8. Quản lí khuyến mãi .................................. Error! Bookmark not defined. 2.4.9. Quản lí đơn hàng ...................................... Error! Bookmark not defined. 2.4.10. Quản lí phản hồi ..................................... Error! Bookmark not defined. 2.4.11. Quản lí thông tin cá nhân ....................... Error! Bookmark not defined. 2.4.12. Xem lịch sử mua hàng ............................ Error! Bookmark not defined. 2.4.13. Phản hồi cho người bán ......................... Error! Bookmark not defined. 2.4.14. Tìm kiếm ............................................... Error! Bookmark not defined. 2.4.15. Thống kê ................................................ Error! Bookmark not defined. 2.4.17. Xem chi tiết sản phẩm ........................... Error! Bookmark not defined. 2.4.18. Quản lí giỏ hàng .................................... Error! Bookmark not defined. 2.4.19. Mua hàng ............................................... Error! Bookmark not defined. 2.4.20. Đăng ký (0)
      • 2.4.21. Đăng nhập (47)
      • 2.4.22. Phục hồi mật khẩu ................................. Error! Bookmark not defined (0)
    • 2.5 Biểu đồ hoạt động (48)
      • 2.5.1. Quản lý danh mục (0)
      • 2.5.2. Quản lý sản phẩm (48)
      • 2.5.3. Quản lý nhà cung cấp (52)
      • 2.5.4. Quản lý nhà sản xuất (55)
      • 2.5.5. Báo cáo ..................................................... Error! Bookmark not defined. 2.5.6. Quản lý tài khoản ..................................... Error! Bookmark not defined. 2.5.7. Quản lý hoá đơn nhập............................... Error! Bookmark not defined. 2.5.8. Quản lí khuyến mãi .................................. Error! Bookmark not defined. 2.5.9. Quản lí đơn hàng ...................................... Error! Bookmark not defined. 2.5.10. Quản lí phản hồi ..................................... Error! Bookmark not defined. 2.5.11. Quản lí thông tin cá nhân ....................... Error! Bookmark not defined. 2.5.12. Xem lịch sử mua hàng ............................ Error! Bookmark not defined. 2.5.13. Phản hồi cho người bán ......................... Error! Bookmark not defined. 2.5.14. Tìm kiếm ............................................... Error! Bookmark not defined. 2.5.15. Thống kê ................................................ Error! Bookmark not defined. 2.5.16. Xem chi tiết sản phẩm ........................... Error! Bookmark not defined. 2.5.17. Quản lí giỏ hàng .................................... Error! Bookmark not defined. 2.5.18. Mua hàng ............................................... Error! Bookmark not defined. 2.5.19. Đăng ký (0)
      • 2.5.20. Đăng nhập (59)
      • 2.5.21. Phục hồi mật khẩu ................................. Error! Bookmark not defined (0)
    • 2.6 Thiết kế cơ sở dữ liệu (60)
      • 2.6.1 Cơ sở dữ liệu (60)
      • 2.6.2 Bảng dữ liệu (62)
  • PHẦN III: DEMO SẢN PHẨM (67)
    • 3.1 GIAO DIỆN TRANG ADMIN (67)
      • 3.1.1 Phân quyền (67)
      • 3.1.2 Đơn hàng (68)
      • 3.1.3 Quản lí user (68)
      • 3.1.4 Quản lí quyền (69)
      • 3.1.5 Quản lí trạng thái (69)
      • 3.1.6 Quản lí hóa đơn nhập (70)
      • 3.1.7 Quản lí danh mục (70)
      • 3.1.8 Quản lí nhà sản xuất (71)
      • 3.1.9 Quản lí nhà cung cấp (71)
      • 3.1.10 Quản lí địa điểm (72)
      • 3.1.11 Quản lí sản phẩm (73)
      • 3.1.12 Quản lí danh mục hình (74)
      • 3.1.13 Quản lí khuyến mãi (74)
      • 3.1.14 Quản lí chi tiết khuyến mãi (75)
    • 3.2 GIAO DIỆN TRANG NHÂN VIÊN (76)
    • 3.3 GIAO DIỆN TRANG NGƯỜI DÙNG (77)
      • 3.3.1 Trang chủ (77)
      • 3.3.2 Chi tiết sản phẩm (78)
      • 3.3.3 Loại sản phẩm (79)
      • 3.3.4 Giỏ hàng (80)
      • 3.3.5 Thanh toán (80)
  • KẾT LUẬN (82)
    • 1.1 NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC (82)
    • 1.2 NHỮNG VẤN ĐỀ CHƯA ĐẠT ĐƯỢC (82)
    • 1.3 HƯỚNG PHÁT TRIỂN (82)
  • TÀI LIỆU THAM KHẢO (83)

Nội dung

1.2.2 Đánh giá cơ sở kiến thức của sinh viên - Phân tích thiết kế hệ thống: Chưa học - Phân tích thiết kế hướng đối tượng: Chưa học - Tích hợp hệ thống: Chưa học - Kỹ thuật thương mại đi

MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI

Mục đích của đề tài

- Đáp ứng nhu cầu trao đổi, mua, bán, cho thuê, chuyển nhượng BĐS thuận tiện trực quan dễ dàng thao tác

- Giúp khách hàng có cái nhìn chi tiết về bất động sản mình cần quan tâm

- Rút ngắn khoảng cách giữa người mua và người bán.

Ý nghĩa của đề tài

- Là một website động, các thông tin BĐS được cập nhật theo định kỳ

- Người mua có thể ở nhà nhưng vẫn có thể xem được vị trí, hướng, hình ảnh, giá tiền của BĐS mình muốn xem.

CONCEIVE (Ý TƯỞNG)

XÂY DỰNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)

- Họ và tên (sinh viên): Nguyễn Thanh Dũng

- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (sản phẩm): Ứng dụng học Kanji N4

1.1.1 Mô tả ý tưởng sản phẩm

Hiện nay tiếng Nhật đang là một trong những ngôn ngữ được ưa chuộng ở nước ta, rất nhiều ngành nghề yêu cầu đầu vào là tiếng Nhật Do đó nhu cầu học tiếng Nhật tăng cao Năm bắt được thị hiếu này nên em muốn tạo ra một ứng dụng học tiếng Nhật (cụ thể là chữ Kanji N4) để giúp cho người mới bắt đầu học tiếng Nhật dễ dàng hơn trong việc học và có thể học ở bất cứ đâu Ứng dụng hỗ trợ các chức năng sau:

Học 200 chữ Kanji (có trong kì thi JLPT N4) Trong đó mỗi chữ Kanji sẽ có hướng dẫn cụ thể cách đọc, cách viết …

Tìm kiếm chữ Kanji theo nghĩa Hán- Việt hoặc theo cách viết romaji của chữ Hệ thống sẽ lưu lại lịch sử tìm kiếm của người học

200 chữ Kanji sẽ được chia thành 10 bài

Sau khi người dùng học xong 200 chữ Kanji Hệ thống sẽ cho người dùng làm bài kiểm tra theo kiểu trắc nghiệm,và tiến hành chấm điểm Câu nào sai sẽ được hệ thống in ra sau khi kết thúc bài kiểm tra Để sử dụng ứng dụng, yêu cầu điện thoại chạy Android OS, có yêu cầu Internet cho chức năng tìm kiếm

1.1.2 Đánh giá cơ sở kiến thức của sinh viên

- Phân tích thiết kế hệ thống: Đang học

- Phân tích thiết kế hướng đối tượng: chưa học

- Hệ quản trị cơ sở dữ liệu: chưa học

- Ngôn ngữ lập trình: Java (đã học); C#, ASP.NET(đang học)

1.1.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 0

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)

Khách hàng, đối tác, nhà cung cấp…

Trung bình Khá Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn:

X Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 3 năm

Trung bình Khá Cao Rất Cao Ước tính độ khó để phát triển thành công sản phẩm của bạn

- Họ và tên (sinh viên): Lương Văn Trung

- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (sản phẩm): Website Bán Hàng

1.2.1 Mô tả ý tưởng sản phẩm

Ngày nay nhu cầu mua sắm của mọi người rất cao đặt biệt là thời trang mà nếu như dến tận cửa hàng để mua sản phẩm thì rất tốn thời gian và công sức vì vậy tôi muốn tạo ra một hệ thống website bán hàng thời trang cụ thể là bán hàng nhằm giải quyết được vấn đề về thời gian, công sức và cho người dùng có được sự lựa chọn tốt nhất bên cnahj đó sẽ tiết kiệm được lao động phổ thông cho doanh nghiệp Ứng dụng hỗ trợ các chức năng sau:

Quản lí sản phẩm Báo cáo thống kê Quản lý đơn hàng

Tìm kiếm sản phẩm Cập nhật giỏ hàng Đặt hàng Đăng kí

18 Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyệt thông dụng

1.2.2 Đánh giá cơ sở kiến thức của sinh viên

- Phân tích thiết kế hệ thống: Chưa học

- Phân tích thiết kế hướng đối tượng: Chưa học

- Tích hợp hệ thống: Chưa học

- Kỹ thuật thương mại điện tử(ASP.NET): Chưa học

- Hệ quản trị cơ sở dữ liệu: Chưa học

- Ngôn ngữ lập trình (Java, C#, ASP.NET): đang học

- HTML/CSS: đang nghiên cứu

1.2.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 1500 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 500

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5) Tất cả mọi người

Trung bình Khá Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: X Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 5 năm

Trung bình Khá Cao Rất Cao Ước tính độ khó để phát triển thành công sản phẩm của bạn X

19 Ước lượng số năm cần thiết để phát triển sản phẩm của bạn:

- Họ và tên (sinh viên): Phạm Tiến Vượng

- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (sản phẩm): Website Bán Thiết Bị Điện Tử

1.3.1 Mô tả ý tưởng sản phẩm

Xã hội ngày càng phát triển, nên nhu cầu sử dụng các thiết bị điện tử ngày càng nhiều, đặt biệt là DTDĐ và LapTop Nhưng câu hỏi đặt ra là phải mua gì và mua ở đâu, ở đó có gì đặc biệt lại là 1 vấn đề lớn Hiểu được điều đó, em muốn tạo ra 1 website bán thiết bị điện tử nhằm giải quyết vấn đề tiết kiệm thời gian, chất lượng sản phẩm cũng như giá cả hợp lý để người dùng có được sự lựa chọn tốt nhất, cũng như tiết kiệm lao động phổ thông cũng như giải quyết đầu ra, mang lại hiệu quả cao nhất cho doanh nghiệp Ứng dụng hỗ trợ các chức năng sau:

Cập nhật thông tin sản phẩm mới

Quản lý tài khoản khách hàng

Xem thông tin sản phẩm

Thêm sản phẩm vào giỏ hàng

Xóa sản phẩm khỏi giỏ hàng Đặt hàng Đánh giá sản phẩm

20 Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyệt thông dụng

1.3.2 Đánh giá cơ sở kiến thức của sinh viên

- Phân tích thiết kế hệ thống: Chưa học

- Phân tích thiết kế hướng đối tượng: Chưa học

- Hệ quản trị cơ sở dữ liệu: Chưa học

- Ngôn ngữ lập trình: (java, C#, ASP.NET): Đã học Java

- HTML/CSS: Đang nghiên cứu

1.3.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 1000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 200

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)

Khách hàng, đối tác, nhà cung cấp…

Trung bình Khá Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: X Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 5 năm

Trung bình Khá Cao Rất Cao Ước tính độ khó để phát triển thành công sản phẩm của bạn X Ước lượng số năm cần thiết để phát triển sản phẩm của bạn:

ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM

Tên ý tưởng sản phẩm đề xuất: Phân thích thiết kế website bán hàng

Liệt kê mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm

Phân tích thiết kế hệ thống

Phân tích thiết kế hướng đối tượng

Hệ quản trị cơ sở dữ liệu

Ngôn ngữ lập trình HTML/CSS

Thành viên 1 Đã học Đã học Đã học Đã học

Thành viên 2 Đã học Đã học Đã học Đã học

Thành viên 3 Đã học Đã học Đã học Chưa học

Thành viên 4 Đã học Đã học Đã học Chưa học

Thành viên 5 Đã học Đã học Đã học Chưa học Ước lượng số người hưởng lợi từ sản phẩm của bạn

Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4

50000 70000 40000 100000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn

Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4

Liệt kê các loại đối tượng hưởng lợi từ sản phẩm Đối Tượng 1 Đối Tượng 2

Thành viên 1 Người dùng cuối (Người mua) Người dùng cuối (Người bán)

Thành viên 2 Người dùng cuối (Người mua) Người dùng cuối (Người bán)

Thành viên 3 Người dùng cuối (Người Người dùng cuối (Người bán)

Người dùng cuối (Người mua) Người dùng cuối (Người bán) Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn

Trung bình Khá Cao Rất Cao

Thành viên 5 x Ước lượng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước:

Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5

2 năm 2 năm 2,5 năm 3 năm 2 năm Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:

Trung bình Khá Cao Rất Cao

Thành viên 5 x Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu:

Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5

3 tháng 3 tháng tháng 5 tháng 3 tháng

DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)

Mô tả hệ thống

Hệ thống”Website quản lí bất động sản ” giúp cho người quản lí dễ dàng quản lí được các tòa nhà trong dự án của mình, quản lí được hoạt động kinh doanh của các nhân viên và khách hàng có nhu cầu giao dịch bất động sản

Quản lí khách hàng Đăng xuất

Quản lí các tòa nhà

Quản lí các tài khoản Đăng xuất

Môi trường phát triển

Công cụ phân tích thiết kế: StarUML, Mockup,…

Công cụ lập trình: IntelliJ, Eclipse, Spring Framework, Jquery, Bootstrap,…

1.3 Các yêu cầu bổ trợ khác (nếu có) Ứng dụng phục vụ cho tất cả bạn đọc sử dụng trình duyệt có kết nối Internet; các thiết bị điện thoại chạy hệ điều hành Android, Window Phone, hay IOS

Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời

Giao diện đơn giản, thẩm mỹ dễ sử dụng

2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Tác nhân của hệ thống

Bảng 1: Bảng mô tả các tác nhân

STT Tên tác nhân Mô tả

3 Nhân viên Là thành viên được admin cấp quyền nhân viên, quản lí các khách hàng được giao

4 Admin Người quản trị của hệ thống, được quyền quản lí các thông tin dịch vụ,tài khoản, thông tin liên quan đến tòa nhà, khách hàng, nhân viên,.

Biểu đồ ca sử dụng (Use Case Diagram)

Hình 1: Biểu đồ Use Case tổng quát

Bảng 2: Biểu đồ Use Case tổng quát

Tác nhân Admin, Nhân viên

Mục đích Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống

Mô tả chi tiết ca sử dụng

2.3.1 Use Case quản lý tòa nhà

Hình 2: Biểu đồ Use Case quản lí tòa nhà Bảng 3: Bảng đặc tả Use Case quản lí tòa nhà

Tên Use Case Quản lí tòa nhà

Mô tả Người dùng có thể chọn các chức năng:

-Xem danh sách danh mục:

+Xóa danh mục Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có

Bảng 4: Bảng dòng sự kiện chính Use Case thêm danh mục

1 Người dùng chọn chức năng quản lý danh mục

3 Người dùng chọn chức năng thêm danh mục

5 Người dùng nhập xong sau đó chọn nút thêm

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm danh mục hoặc xem danh sách các danh mục

4 Hệ thống sẽ hiển thị form thêm danh mục cho người dùng nhập

6 Hệ thống sẽ kiểm tra tính hợp lệ và xem tên danh mục đã tồn tài hay chưa, nếu đã tồn tại thì sẽ đưa ra thông báo”Danh mục đã tồn tại”, nếu chưa tồn tại thì sẽ lưu lại danh mục và thông báo”Thêm thành công”

Bảng 5: Bảng dòng sự kiện chính Use Case xem danh mục

1.Người dùng chọn chức năng quản lý danh mục

3 Người dùng chọn chức năng xem danh sách các danh mục

5.1 Người dùng chọn danh mục cần sửa và nhấn nút sửa

7.1 Người dùng sửa xong thì nhấn nút sửa

5.2 Người dùng chọn danh mục cần xóa và nhấn nút xóa

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm danh mục hoặc xem danh sách các danh mục

4 Hệ thống hiển thị danh sách các danh mục và cho phép người dùng chọn chức năng sửa hoặc xóa danh mục

6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập

8.1 Hệ thống sẽ kiểm tra tính hợp lệ của danh mục cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại

6.2 Hệ thống sẽ đưa ra thông báo xác

8.2.1 Hệ thống sẽ xóa danh mục mà người dùng chọn và đưa ra thông báo xóa thành công

8.2.2 Hệ thống hiển thị lại form hiển thị danh sách

2.3.2 Use Case quản lý khách hàng

Hình 3: Biểu đồ Use Case quản lí khách hàng Bảng 6: Bảng đặc tả Use Case quản lí khách hàng

Tên Use Case Quản lí sản phẩm

Mô tả Người dùng có thể chọn các chức năng:

-Xem danh sách sách +Sửa

+Xóa Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có

Bảng 7: Use Case thêm sản phẩm

1.Người dùng chọn chức năng quản lý sản phẩm

3 Người dùng chọn chức năng thêm

5 Người dùng nhập xong sau đó chọn nút thêm

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách

4 Hệ thống sẽ hiển thị form thêm cho người dùng nhập

6 Hệ thống sẽ kiểm tra tính hợp lệ, nếu không hợp lệ ,hệ thống sẽ yêu cầu nhập lại, ngược lại hệ thống sẽ lưu thông tin vào Database và thông báo thêm thành công

Bảng 8: Use Case xem danh sách sản phẩm

1.Người dùng chọn chức năng quản lý sản phẩm

3 Người dùng chọn chức năng xem danh sách

5.1 Người dùng chọn sản phẩm cần sửa và nhấn nút sửa

7.1 Người dùng sửa xong thì nhấn nút sửa

5.2 Người dùng chọn sách cần xóa và nhấn nút xóa

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách

4 Hệ thống hiển thị danh sách và cho phép người dùng chọn chức năng sửa hoặc xóa

6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập

8.1 Hệ thống sẽ kiểm tra tính hợp lệ của sách cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại

6.2 Hệ thống sẽ đưa ra thông báo

8.2.1 Hệ thống sẽ xóa sản phẩm mà người dùng chọn và đưa ra thông báo xóa thành công

8.2.2 Hệ thống hiển thị lại form hiển thị danh sách sản phẩm

2.3.3 Use Case quản lý nhân viên

Hình 4: Biểu đồ Use Case quản lí nhà nhân viên

Bảng 9: Bảng đặc tả Use Case nhà nhân viên

Tên Use Case Quản lí nhà cung cấp

Mô tả Người dùng có thể chọn các chức năng:

-Xem danh sách sách +Sửa

+Xóa Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có

Bảng 10: Use Case thêm nhà cung cấp

1 Người dùng chọn chức năng quản lý nhà cung cấp

3 Người dùng chọn chức năng thêm nhà cung cấp

5 Người dùng nhập xong sau đó chọn nút thêm

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách

4 Hệ thống sẽ hiển thị form thêm nhà cung cấp cho người dùng nhập

6 Hệ thống sẽ kiểm tra tính hợp lệ và xem tên nhà cung cấp đã tồn tài hay chưa, nếu đã tồn tại thì sẽ đưa ra thông báo “nhà cung cấp đã tồn tại”, nếu chưa tồn tại thì sẽ lưu lại danh mục và thông báo “Thêm thành công”

Bảng 11: Use Case xem danh sách nhà cung cấp

1.Người dùng chọn chức năng quản lý nhà cung cấp

3 Người dùng chọn chức năng xem danh sách

5.1 Người dùng chọn nhà cung cấp cần sửa và nhấn nút sửa

7.1 Người dùng sửa xong thì nhấn nút sửa

5.2 Người dùng chọn nhà cung cấp cần xóa và nhấn nút xóa

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách

4 Hệ thống hiển thị danh sách và cho phép người dùng chọn chức năng sửa hoặc xóa

6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập

8.1 Hệ thống sẽ kiểm tra tính hợp lệ của sách cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại

6.2 Hệ thống sẽ đưa ra thông báo

8.2.1 Hệ thống sẽ xóa nhà cung cấp mà người dùng chọn và đưa ra thông báo xóa thành công

8.2.2 Hệ thống hiển thị lại form hiển thị danh sách nhà sản xuất

2.3.4 Use Case quản lý tài khoản

Hình 5: Biểu đồ Use Case quản lí tài khoản Bảng 12: Bảng đặc tả Use Case tài khoản

Tên Use Case Quản lí tài khoản

Mô tả Người dùng có thể chọn các chức năng:

-Xem danh sách sách +Sửa

+Xóa Điều kiện trước Phải có tài khoản đăng nhập và tài khoản đang được đăng nhập vào hệ thống Điều kiện sau Không có

Bảng 13: Use Case thêm tài khoản

1 Người dùng chọn chức năng quản lý tài khoản

3 Người dùng chọn chức năng thêm tài khoản

5 Người dùng nhập xong sau đó chọn nút thêm

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách

4 Hệ thống sẽ hiển thị form thêm tài khoản cho người dùng nhập

6 Hệ thống sẽ kiểm tra tính hợp lệ và xem tên đã tồn tài hay chưa, nếu đã tồn tại thì sẽ đưa ra thông báo “Tài khoản đã tồn tại”, nếu chưa tồn tại thì sẽ lưu lại danh mục và thông báo “Thêm thành công”

Bảng 14: Use Case xem danh sách tài khoản

1.Người dùng chọn chức năng quản lý tài khoản

3 Người dùng chọn chức năng xem danh sách

5.1 Người dùng chọn tài khoản cần sửa và nhấn nút sửa

7.1 Người dùng sửa xong thì nhấn nút sửa

5.2 Người dùng chọn tài khoản cần xóa và nhấn nút xóa

2 Hệ thống sẽ hiển thị form cho phép người dùng chọn chức năng thêm hoặc xem danh sách

4 Hệ thống hiển thị danh sách và cho phép người dùng chọn chức năng sửa hoặc xóa

6.1 Hệ thống sẽ hiện form sửa cho người dùng dùng nhập

8.1 Hệ thống sẽ kiểm tra tính hợp lệ của tài khoản cần sửa, nếu hợp lệ hệ thống sẽ lưu vào Database sau đó hiển thị thông báo sửa thành công, ngược lại hệ thống sẽ báo lỗi và yêu cầu nhập lại 6.2 Hệ thống sẽ đưa ra thông báo

8.2.1 Hệ thống sẽ xóa tài khoản mà người dùng chọn và đưa ra thông báo xóa thành công

8.2.2 Hệ thống hiển thị lại form hiển thị danh sách tài khoản

Hình 6: Biểu đồ Use Case đăng ký

Bảng 15: Bảng đặc tả Use Case đăng ký

Tên Use Case Đăng ký

Mô tả Người dùng có thể đăng ký tài khoản Điều kiện trước Không có Điều kiện sau Không có

Bảng 16: Use Case đăng ký

1 Người dùng chọn chức năng đăng ký tài khoản

3 Người dùng chọn button “Đăng ký”

2 Hệ thống sẽ hiển thị form cho phép người dùng nhập thông tin đăng ký

4 Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu, nếu hợp lệ thì sẽ lưu lại và thông báo “Đăng ký thành công”, đồng thời hệ thống cũng sẽ gửi email xác nhận tài khoản vào email người dùng vừa đang ký

Hình 7: Biểu đồ Use Case quản lí nhà sản xuất Bảng 17: Bảng đặc tả Use Case nhà sản xuất

Tên Use Case Đăng nhập

Mô tả Người dùng có thể đăng nhập vào hệ thống thông qua tài khoản đã đăng ký Điều kiện trước Người dùng đã đăng ký tài khoản Điều kiện sau Không có

Bảng 18: Use Case đăng nhập

1 Người dùng chọn chức năng đăng nhập

3 Người dùng nhập xong chọn button

2 Hệ thống sẽ hiển thị form cho phép người dùng nhập thông tin đăng nhập

4 Hệ thống sẽ kiểm trả tính hợp lệ của dữ liệu, nếu hợp lệ hệ thống sẽ kiểm tra Database với dữ liệu nhập, nếu khớp hệ thống sẽ tiến hành đăng nhập, ngược lại sẽ xuất thông báo “Sai mật khẩu hoặc Tên đăng nhập”

Biểu đồ tuần tự

Hình 8: Biểu đồ tuần tự Tìm kiếm tòa nhà

Hình 9:Biểu đồ tuần tự Thêm tòa nhà

Hình 10:Biểu đồ tuần tự Sửa tòa nhà

Hình 11:Biểu đồ tuần tự Xóa tòa nhà

Hình 12:Biểu đồ tuần tự Giao tòa nhà

Hình 13: Biểu đồ tuần tự tìm kiếm khách hàng

Hình 14: Biểu đồ tuần tự thêm khách hàng

Hình 15: Biểu đồ tuần tự sửa thông tin khách hàng

Hình 16: Biểu đồ tuần tự xóa khách hàng

Hình 17: Biểu đồ tuần tự quản lí giao dịch khách hàng

Hình 18: Biểu đồ tuần tự thêm nhân viên

Hình 19: Biểu đồ tuần tự xóa nhân viên

Hình 20: Biểu đồ tuần tự sửa thông tin nhân viên

Hình 21: Biểu đồ tuần tự thêm tài khoản

Hình 22: Biểu đồ tuần tự xem danh sách tài khoản

Hình 23: Biểu đồ tuần tự đăng ký

Hình 24: Biểu đồ tuần tự đăng nhập

Biểu đồ hoạt động

Hình 25: Biểu đồ hoạt động thêm danh mục

Hình 26: Biểu đồ hoạt động sửa danh mục

Hình 27: Biểu đồ hoạt động xóa danh mục

Hình 28: Biểu đồ hoạt động thêm sản phẩm

Hình 29: Biểu đồ hoạt động sửa sản phẩm

Hình 30: Biểu đồ hoạt động xóa sản phẩm

2.5.3 Quản lý nhà cung cấp

Hình 31: Biểu đồ hoạt động thêm nhà cung cấp

Hình 32: Biểu đồ hoạt động sửa nhà cung cấp

Hình 33: Biểu đồ hoạt động xóa nhà cung cấp

2.5.4 Quản lý nhà sản xuất

Hình 34: Biểu đồ hoạt động thêm nhà sản xuất

Hình 35: Biểu đồ hoạt động sửa danh sách nhà sản xuất

Hình 36: Biểu đồ hoạt động xóa danh sách nhà sản xuất

Hình 37: Biểu đồ hoạt động đăng ký

Hình 38: Biểu đồ hoạt động đăng nhập

Thiết kế cơ sở dữ liệu

Hình 39: Lược đồ quan hệ cơ sở dữ liệu

2.6.2.1 Bảng Chi tiết Khuyến Mãi

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

TiLe double NO NULL idKhuyenMai bigint(20) unsigned NO MUL NULL idSanPham bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 20: Bảng nhà sản xuất

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

Ten varchar(191) NO NULL idParent bigint(20) unsigned YES MUL NULL

Hinh varchar(191) YES NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 22: Bảng chi tiết hóa đơn xuất

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

MaDotNhap int(11) YES NULL idHDX bigint(20) unsigned NO MUL NULL idSanPham bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 23: Bảng sản phẩm bán mua

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

ThongTin longtext YES NULL idNSX bigint(20) unsigned NO MUL NULL idDanhMuc bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 24: Bảng hóa đơn xuất

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

DienThoai varchar(191) NO NULL idTrangThai bigint(20) unsigned YES MUL NULL idUser bigint(20) unsigned YES MUL NULL idDiaDiem bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

DienThoai varchar(191) YES NULL email varchar(191) NO UNI NULL email_verified_at timestamp YES NULL

DiaChi varchar(191) YES NULL password varchar(191) NO NULL

64 remember_token varchar(100) YES NULL idQuyen bigint(20) unsigned NO MUL 3 idDiaDiem bigint(20) unsigned YES MUL NULL status int(11) NO 0 created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

Ten varchar(191) NO NULL idParent bigint(20) unsigned YES MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 27: Bảng sản phẩm nhập

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

SoLuongTon int(11) NO 0 idHDN bigint(20) unsigned NO MUL NULL idSanPham bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 28: Bảng hóa đơn nhập

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment idUser bigint(20) unsigned NO MUL NULL

TongTien double NO NULL idNCC bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

NoiDung varchar(191) NO NULL idParent bigint(20) unsigned YES MUL NULL idUser bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 30: Bảng nhà cung cấp

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

NgayKT datetime NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Bảng 32: Bảng danh mục hình

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

SanPhamid bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

SanPhamid bigint(20) unsigned NO MUL NULL

Userid bigint(20) unsigned NO MUL NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL

Field Type Null Key Default Extra id bigint(20) unsigned NO PRI NULL auto_increment

Ten varchar(191) NO NULL created_at timestamp YES NULL updated_at timestamp YES NULL

DEMO SẢN PHẨM

GIAO DIỆN TRANG ADMIN

3.1.6 Quản lí hóa đơn nhập

3.1.8 Quản lí nhà sản xuất

3.1.9 Quản lí nhà cung cấp

3.1.12 Quản lí danh mục hình

3.1.14 Quản lí chi tiết khuyến mãi

GIAO DIỆN TRANG NHÂN VIÊN

GIAO DIỆN TRANG NGƯỜI DÙNG

Ngày đăng: 29/02/2024, 13:36

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w