1. Trang chủ
  2. » Thể loại khác

Tên đề tài: THIẾT KẾ WEBSITE SÁCH TRỰC TUYẾN

46 47 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Định dạng
Số trang 46
Dung lượng 638,08 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Theo yêu cầu của cửa hàng kinh doanh, hệ thống sau khi triển khai phải đáp ứng các chức năng sau: + Hỗ trợ việc mua và tìm hiểu thông tin về sản phẩm sách của khách hàng: Khách hàng có t

Trang 1

TRUNG TÂM ĐÀO TẠO SAU ĐẠI HỌC LỚP CAO HỌC CÔNG NGHỆ THÔNG TIN 2004 – 2006

Tiểu luận môn:

PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI

Trang 2

Mở đầu

Công nghệ thông tin ngày càng phát triển, các ứng dụng hệ thống thông tin càng ngày càng đi vào các lĩnh vực trong đời sống và như vậy các bản thiết kế hệ thống ứng dụng ngày càng đòi hỏi hết sức chi tiết, cẩn thận, tỉ mỉ, bao quát hết các tình huống xảy ra trong vòng đời

và đặc biệt là có thể dự đoán các khả năng thay đổi của hệ thống cũng như có thể tin tưởng vào nó cho việc khắc phục các sự cố và đặc biệt là khả năng sử dụng lại cao mà hầu hết các ứng dụng của ngày nay đòi hỏi

Từ những bước sơ khai với những bản thiết kế chỉ sử dụng cho các kỹ sư thì ngày nay bản thiết kế có thể dùng cho tất cả các đối tượng tham gia vào trong hệ thống, họ nhìn vào đó

và biết hệ thống đang làm gì? Sau nhiều năm sử dụng cách phân tích thiết kế truyền thống theo hướng chức năng thì ngày này phân tích và thiết kế hướng đối tượng đang ngày càng khẳng định vị thế của nó với những ưu điểm vượt trội nhất là trong các ứng dụng có khả năng

sử dụng lại lớn, miền ứng dụng rộng, dự án lớn có nhiều nhóm làm việc …

Với sự giảng dạy nhiệt tình của thầy giáo PGS-TS Nguyễn Văn Ba, chúng tôi đã được làm quen với một phương pháp phân tích thiết kế hệ thống thông tin hướng đối tượng bằng UML, và sử dụng công cụ Rational Rose để mô tả, tôi đã thử nghiệm việc phân tích và thiết

kế theo phương pháp này và đã đem lại những kinh nghiệm quý giá dựa trên các kiến thức mà thầy giáo đã truyền đạt.Tiểu luận như là một bài tập cho môn học này nên không khỏi có những thiếu sót, tôi rất mong nhận được ý kiến đóng góp của thầy giáo và các bạn

Tên đề tài: Phân tích thiết kế Website Sách trực tuyến

Với các nội dung trình bày như sau:

Chương I: Mô tả bài toán Website Sách trực tuyến

Chương II: Trình bày các ca sử dụng

Chương III: Trình bày các mô hình phân tích và hoạt động

Chương IV: Thiết kế giao diện và nguyên mẫu

Hà nội, tháng 9 năm 2005

Trang 3

Mục lục

Mở đầu 2

Mục lục 3

Chương I Giới thiệu bài toán 5

1 Mô tả bài toán 5

2 Xác định các chức năng nghiệp vụ của hệ thống 6

2.1 Đăng ký mua sách 6

2.2 Quản lý đơn hàng 6

2.3 Đăng nhập hệ thống 7

2.4 Quản lý sách 7

2.5 Giao sách cho khách hàng 7

2.6 Quản lý nhân viên 7

Chương II Mô hình ca sử dụng 10

1 Xác định tác nhân 10

2 Xác định các ca sử dụng 10

3 Mô tả chi tiết các ca sử dụng 11

3.1 Ca sử dụng “Đăng ký mua sách” 11

3.1.1 Ca sử dụng xem danh sách các loại sách 11

3.1.2 Ca sử dụng “Tìm sách” 13

3.1.3 Ca sử dụng cập nhật giỏ xách 13

3.1.4 Ca sử dụng Check out 14

3.1.5 Đăng ký mua sách 14

3.1.6 Ca sử dụng đặt trước 15

3.2 Ca sử dụng đăng nhập hệ thống 16

3.2.1 Ca sử dụng Login 16

3.2.2 Hiệu chỉnh thông tin cá nhân 17

3.2.3 Ca sử dụng tạo tài khoản khách hàng 18

3.3 Ca sử dụng quản lý đơn hàng 18

3.4 Ca sử dụng quản lý sách 19

3.4.1 Ca sử dụng nhập sách 19

3.5 Ca sử dụng giao sách cho khách hàng 20

3.5.1 Ca sử dụng giao sách tại cửa hàng 20

3.5.1 Ca sử dụng giao sách theo địa chỉ khách hàng 20

3.6 Ca sử dụng xem lịch sử mua sách 20

3.7 Ca sử dụng quản lý tài khoản 21

3.8 Ca sử dụng quản lý nhân viên 22

Chương III Mô hình phân tích và các biểu đồ tuần tự 23

1 Các biểu đồ phân tích tuần tự 24

1.1 Biểu đồ tuần tự đăng nhập hệ thống 24

1.2 Biểu đồ tuần tự Tìm sách 24

2’ Biểu đồ tuần tự xem thông tin sách 25

1.3 Biểu đồ tuần tự cập nhật giỏ xách 25

1.4 Biểu đồ tuần tự đăng ký mua sách 26

4’ Biểu đồ tuần tự giao sách cho khách hàng 27

1.5 Biểu đồ tuần tự Quản lý đơn hàng 28

1.6 Biểu đồ phân tích tuần tự Checkout 28

1.7 Biểu đồ tuần tự quản lý sách 29

1.8 Biểu đồ tuần tự tạo tài khoản 29

Trang 4

8’ Biểu đồ tuần tự quản lý tài khoản 30

1.9 Biểu đồ tuần tự quản lý nhân viên 30

1.10 Biểu đồ tuần tự xem lịch sử mua sách 31

2 Các biểu đồ tuần tự hoạt động 32

2.1 Biểu đồ tuần tự hoạt động đăng nhập hệ thống 32

2.2 Biểu đồ tuần tự hoạt động tìm sách 32

2.3 Biểu đồ tuần tự hoạt động cập nhật giỏ xách 33

2.4 Biểu đồ tuần tự hoạt động đăng ký mua sách 33

2.5 Biểu đồ tuần tự hoạt động Xem lịch sử mua sách 34

2.6 Biểu đồ tuần tự hoạt động giao sách cho khách hàng 34

2.7 Biểu đồ tuần tự hoạt động quản lý đơn hàng 35

2.8 Biểu đồ tuần tự hoạt động quản lý tài khoản 35

8’ Biểu đồ tuần tự hoạt động hiệu chỉnh tài khoản 36

2.9 Biểu đồ tuần tự hoạt động quản lý sách 36

2 10 Biểu đồ tuần tự hoạt động quản lý nhân viên 37

3 Biểu đồ lớp 38

4 Biểu đồ gói 38

5 Biểu đồ các mối liên quan 39

Chương V Thiết kế nguyên mẫu và thiết kế giao diện 40

1 Thiết kế giao diện trang chủ 40

2 Thiết kế trang đăng ký 41

3 Thiết kế trang giỏ xách 42

3’ Thiết kế trang cập nhật giỏ xách 43

4 Thiết kế trang quản lý tài khoản 43

5 Thiết kế trang quản lý sách 44

* Một số bảng cơ sở dữ liệu của nguyên mẫu 44

Kết luận 45

Tài liệu tham khảo 46

Trang 5

Chương I Giới thiệu bài toán

1 Mô tả bài toán

Hoạt động quản lý và kinh doanh sách bao gồm các hoạt động chính như sau: Cửa hàng kinh doanh các mặt hàng gồm các loại sách như sách giáo khoa các cấp, sách tham khảo cho các môn học, sách tham khảo và các loại liên quan khác

Cửa hàng không chỉ bán sách cho khách đến mua trực tiếp tại cửa hàng mà còn bán sách giao đến địa chỉ thông qua việc đăng ký qua Website, qua Email hoặc qua điện thoại, qua fax từ các cá nhân hoặc các cơ quan gửi đến đặt sách, hoặc cung cấp sách cho các đại lý bán sách lẻ và các cửa hàng khác

Nhân viên làm việc tại cửa hàng sách ngoài việc phục vụ việc bán sách cho các khách hàng có nhu cầu, còn có nhiệm vụ quản lý tình hình sách trong kho, cập nhật sách mới, thống

kê lại số sách cũ, kiểm kê, làm báo cáo Mọi hoạt động kinh doanh của cửa hàng phải được báo cáo với giám đốc của hàng theo định kỳ hạơc giám đốc có thể quản lý trực tiếp cho củă hàng

Với sự phát triển của Internet thì việc xây dựng một Website phục vụ việc quản lý và kinh doanh sẽ giúp của hàng đến với nhiều khách hàng hơn, quy mô kinh doanh của cửa hàng ngày một mở rộng hơn Website ngoài chức năng bán và giới thiệu sản phẩm sách mới nó còn

hỗ trợ việc quản lý các công việc của cửa hàng như quản lý thời gian làm việc của nhân viên, quản lý sách

Theo yêu cầu của cửa hàng kinh doanh, hệ thống sau khi triển khai phải đáp ứng các chức năng sau:

+ Hỗ trợ việc mua và tìm hiểu thông tin về sản phẩm sách của khách hàng: Khách hàng

có thể vào Website để tìm kiếm các khách hàng đang có nhu cầu đọc, xem các thông tin về sách mới, các loại sách hiện thời được nhiều người yêu thích, đăng ký mua sách, đặt trước các quyển sách hiện nay đã hết hay những sách mới giới thiệu sắp xuất bản theo nhu cầu của mình

+ Quản lý đơn hàng: Nhân viên bán hàng sử dụng hệ thống để cập nhật đơn hàng do khách hàng gửi đến thông qua Website, qua E – mail, qua fax, qua điện thoại, hoặc đến mua trực tiếp từ cửa hàng

+ Hỗ trợ việc thanh toán khi giao sách cho khách hàng: Phân loại các loại khách hàng như khách hàng đên mua trực tiếp, khách hàng đăng ký mua, khách hàng cá nhân, khách hàng tập thể hoặc thanh toán tiền mặt, thanh toán chuyển khoản

+ Quản lý: Hệ thống hỗ trợ việc nhân viên bán hàng, theo dõi, thống kê, phân loại được các loại sách hiện nay đang có trong kho, số lượng hiện có, các sách bán chạy, các sách mới giới thiệu có nhiều người đặt

Trang 6

+ Hộ trợ quản lý nhân viên : theo dõi thời gian làm việc, thời lượng so với hiệu quả công việc

Bên cạnh những chức nanưg nghiệp vụ, hệ thống phải đảm bảo những đặc tính sau:

- Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về sách, số lượng, tạo đơn hàng, phân loại đơn hàng, tạo các báo cáo định kỳ được thực hiện trên cùng một dữ liệu đầu vào

- Hệ thống phải đảm bảo tính bảo mật cao

- Thời gian đáp ứng của hệ thống phải đủ nhanh, có thể đáp ứng được số lượng giao dịch lớn trên một đơn vị thời gian

- Hệ thống có giao diện thân thiện vói người sử dụng

- Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác

2 Xác định các chức năng nghiệp vụ của hệ thống

Để thống nhất toàn bộ của bản phân tích thiết kế chúng ta định nghĩa như sau:

Sách là chỉ tên của một ấn phẩm, nó được chi tiết bởi tên sách, tên tác giả, nhà xuất bản, năm xuất bản, số trang sách, tái bản lần thứ bao nhiêu hay xuất bản lần đầu tiên …

2.1 Đăng ký mua sách

Chức năng này được thực hiện bởi khách hàng khi họ vào Website của cửa hàng để tìm kiếm thông tin về sách và sau đó đặt mua sách, hoặc vào trực tiếp đăng ký mua sách theo các lần đã mua trước đó Chức năng này bao gồm các bước sau:

- Xem danh sách các loại sách hiện có của cửa hàng: Khách hàng duyệt qua tòan bộ các loại sách hiện có trong cửa hàng mà không cần một điều kiện gì cả

- Tìm sách: Khách hàng tìm sách theo một hoặc nhiều điều kiện nào đó, có thể tìm sâu theo từ khóa, cũng có thể tìm nhanh theo từng chủ đề và tên sách đầy đủ

- Hiệu chỉnh giỏ hàng: Sau khi tìm được những quyển sách ưng ý, khách hàng chọn mua chúng và cho vào giỏ hàng Nếu muốn khách hàng có thể thay đổi số lượng hoặc loại bỏ những quyển sách trong quá trình đã chọn trước đó ra khỏi giỏ hàng

- Check out: Sau khi đã chọn lựa kỹ càng, bước này khách hàng sẽ quyết định xem có mua những quyển sách đã chọn lựa hay không? Nếu đồng ý mua thì đơn hàng sau khi khách hàng điền đầy đủ sẽ được gửi đến cửa hàng và cửa hàng sẽ đáp ứng tùy thuộc vào từng đơn hàng

2.2 Quản lý đơn hàng

Sau khi đơn hàng của khách hàng được gửi đến, nhân viên của cửa hàng sẽ phải cập nhật các đơn hàng để biết xem những đơn hàng nào cần phải đáp ứng như thế nào? Đồng thời nhân viên còn phải phân loại đơn hàng theo các nhóm như:

Thanh toán bằng hình thức nào? Tiền mặt hay chuyển khoản?

Trang 7

Giao sách theo hình thức nào? Nội hạt thì chuyển trực tiếp đến tay khách hàng còn nếu

ở các tỉnh xa thì chuyển qua đường bưu điện?

Những đơn hàng đặt sách mới sắp xuất bản?

Tùy theo từng đơn hàng để nhân viên có các hình thức phục vụ thích hợp và để cho hệ thống phản hồi một cách nhanh nhất có thể được

2.3 Đăng nhập hệ thống

Chức năng này được thực hiện bởi tất cả những người tham gia vào hệ thống

Nhân viên của hàng thực hiện đăng nhập để xác định quyền sử dụng hệ thống ở mức nào? đồng thời theo dõi hoạt động của các nhân viên làm việc

Khách hàng sử dụng chức năng này để thực hiện việc mua sách, tham khảo thông tin, các dịch vụ hỗ trợ thông tin về sách mới

Quản trị hệ thống đăng nhập để tạo thêm các tài khoản người sử dụng, xóa bỏ các tài khoản không cần sử dụng nữa

2.4 Quản lý sách

Chức năng này được sử dụng để cập nhật sách trong kho khi khách hàng mua sách hay

có thêm các loại sách mới cần cập nhật thông tin, thông kê các laọi sách cũ hiện có, các sách tồn kho, các sách mới nhập, các sách đặc biệt

2.5 Giao sách cho khách hàng

Nhân viên bán hàng thực hiện chức năng này mỗi khi có một đơn hàng được thực hiện Khi đó nhân viên bán hàng sẽ tạo hóa đơn thanh toán hoặc viết thư (E-mail hoặc in thư) cho khách hàng mua sách

2.6 Quản lý nhân viên

Chức năng này được sử dụng để quản lý nhân viên làm việc trong cửa hàng, theo dõi quá trình công tác của họ, thời gian làm việc hàng ngày, các laọi giao dịch

Bảng thống kê danh sách các chức năng nghiệp vụ

Bảng thống kê danh sách các chức năng nghiệp vụ

R1 Đăng ký mua sách

R1.1 Xem các loại sách

R1.1.1 Xem danh mục các loại sách

R1.1.2 Xem thông tin tóm tắt về một quyển sách

R1.2 Tìm sách

R1.2.1 Tìm theo tên sách

Trang 8

R1.2.2 Tìm theo tên tác giả

R1.2.3 Tìm theo nhà xuất bản

R1.2.4 Tìm theo năm xuất bản

R1.2.5 Tìm theo một số chi tiết khác

R1.3 Hiệu chỉnh giỏ hàng

R1.3.1 Thay đổi số luợng sách

R1.3.2 Loại bỏ một hoặc nhiều quyển sách đã chọn ra khỏi giỏ

hàng

R1.4 Check out

R1.4.1 Gửi đăng ký mua sách

R1.4.2 Gửi đăng ký đặt trước mua sách mới

R1.4.3 Thanh toán

R2 Quản lý đơn hàng

R2.1 Cập nhật các loại đơn hàng

R2.2 Loại bỏ các đơn hàng không đạt yêu cầu đồng lưu lại địa chỉ và gửi

thư hoặc gọi điện thoại xác nhận lại yêu cầu của khách hàng để tạo đơn hàng mới

R2.3 Phân loại đơn hàng

R3 Đăng nhập hệ thống

R3.1 Login

R3.2 Thay đổi thông tin cá nhân

R3.3 Tạo tài khoản mới

R4 Quản lý sách

R4.1 Cập nhật thông tin các sách mới

R4.2 Thống kê báo cáo

R4.3 Tạo hóa đơn thanh toán

R5 Giao sách cho khách hàng

R5.1 Giao sách theo đơn hàng nội hạt

R5.1.1 Giao sách trực tiếp tại cửa hàng

R5.1.2 Giao sách trực tiếp tại địa chỉ khách hàng

R5.2 Giao sách theo đơn hàng ngoại tỉnh

Trang 9

R5.3 Tạo phiếu biên nhận

R5.4 Lập hóa đơn thanh toán

R5.4.1 Hóa đơn thanh toán bằng tiền mặt

R5.4.2 Hóa đơn thanh toán bằng chuyển khoản

R5.5 Tìm khách hàng

R5.6 Tìm đăng ký mua sách theo tên khách hàng

R6 Xem qua trình mua sách

R7 Quản lý tài khoản

R8 Quản lý nhân viên

Trang 10

Chương II Mô hình ca sử dụng

Ở chương này chúng ta bắt đầu đi sau vào nội dung của ứng dụng Website Sách trực tuyến Đầu tiên ta xác định các tác nhân của hệ thống, các ca sử dụng và phân tích tổng quản các ca sử dụng đó hoạt động như thế nào

1 Xác định tác nhân

Các tác nhân tham gia hệ thống bao gồm

- Khách hàng: Là người mua, tìm hiểu thông tin về sách của cửa hàng

- Nhân viên cửa hàng: Là người chịu trách nhiệm giao sách cho khách hàng theo đơn đặt

hàng sách, nhập dữ liệu sách vào kho sách khi có sách mới, quản lý đơn hàng của khách hàng

- Người quản lý: Là người chịu trách nhiệm về công việc kinh doanh của cửa hàng, quản lý

toàn bộ các hoạt động của cửa hàng và các nhân viên làm việc trong cửa hàng

- Người quản trị hệ thống: Là người chịu trách nhiệm quản lý tài khoản của khách hàng

cũng như tài khoản sử dụng của các nhân viên trong cửa hàng

2 Xác định các ca sử dụng

Hoạt động của cửa hàng bán sách được mô tả bởi biểu đồ ca sử dụng sau đây:

Hình 1: Biểu đồ các ca sử dụng

Trang 11

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

Dựa vào mô hình các ca sử dụng ở trên, ta có thể chi tiết hoá các ca sử dụng cơ bản như sau:

3.1 Ca sử dụng “Đăng ký mua sách”

Ca sử dụng này được khách hàng sử dụng khi vào Website của cửa hàng để tìm những đầu sách mình muốn mua và gửi yêu cầu đó đến cửa hàng Trong trường hợp những đầu sách muốn mua hiện chưa có (khi xem thông tin sách mới) thì khách hàng có thể đặt trước để khi

có thì khách hàng sẽ được gửi sách hoặc thông báo của cửa hàng để có thể đến mua trực tiếp tại cửa hàng Trong trường hợp này khách hàng có thể yêu cầu mang sách đến trực tiếp hoặc yêu cầu nhận được các thông báo khi có sách mới

Hình 2: Biểu đồ CSD Đăng ký mua sách

3.1.1 Ca sử dụng xem danh sách các loại sách

Tên: Xem danh sách các loại sách

Tác nhân: Khách hàng

Mục đích: Xem toán bộ các thể loại sách hiện có của cửa hàng để biết thông tin về

sách của cửa hàng

Mô tả khái quát: Khách hàng chọn một loại sách nào đó trong danh mục các loại sách (văn

học, tin học, toán học, triết học, ), khi đó hệ thống sẽ hiển thị tất cả các đầu sách hiện có theo chủng loại mà khách hàng đã chọn cũng như các

Trang 12

thông tin về sách mới thuộc chủng loại đó Tại đó khách hàng có thể xem sách hoặc xem thông tin giới thiệu về từng quyển sách mà khách hàng có thể chọn lựa

Chức năng tham chiếu: R1.1

Hình 3: Biểu đồ CSD Xem thông tin sách

Sơ đồ luồng sự kiện

Luồng chính:

1 Ca sử dụng bắt đầu khi khách hàng chọn chức năng xem toàn bộ các loại sách

2 Hệ thống hiển thị các theo từng chủng loại sách cho khách hàng lựa chọn

3 Khách hàng chọn một chủng loại sách

4 Hệ thống hiển thị các đầu sách của chủng loại sách mà khách hàng vừa chọn

5 Khách hàng chọn một quyển sách nào đó

6 Hệ thống hiển thị thông tin liên quan đến quyển sách mà khách hàng vừa chọn

7 Khách hàng cho sách vào giỏ xách

8 Hệ thống đáp ứng cho quyển sách đã chọn vào giỏ xách

Rẽ nhánh A2: Khách hàng loại bỏ hết các quyển sách đã chọn trong giỏ xách

1 Hệ thống thông báo giỏ xách rỗng

2 Ca sử dụng kết thúc

Rẽ nhánh A3: Khách hàng chưa có tài khoản

1 Hệ thống hiển thị trang đăng ký thành viên mới

2 Bắt đầu ca sử dụng đăng ký thành viên

Trang 13

3 Ca sử dụng kết thúc

Rẽ nhánh A4: Đơn hàng không hợp lệ

1 Hệ thống thông báo các thông tin cần thiết để đơn hàng hợp lệ

2 Khách hàng sửa đổi và gửi đơn hàng hợp lệ

3 Ca sử dụng kết thúc

Rẽ nhánh A5: Xuất hiện lỗi khi tìm kiếm

1 Hệ thống thông báo có lỗi

2 Hệ thống ghi lại lỗi

3 Kết thúc ca sử dụng

3.1.2 Ca sử dụng “Tìm sách”

Tên: Tìm sách

Tác nhân: Khách hàng

Mục đích: Tìm sách theo một hoặc nhiều điều kiện xác định

Mô tả khái quát: Khách hàng vào trang tìm kiếm của Website và nhập vào điều kiện tìm

kiếm Nếu hệ thống tìm kiếm được các quyển sách thỏa mãn yêu cầu của khách hàng thì kết quả sẽ được hiển thị, nếu không tìm thấy hệ thống thông báo cho khách hàng biết

Chức năng tham chiếu: R1.2

Sơ đồ luồng sự kiện

Luồng chính:

1 Khách hàng chọn chức năng tìm kiếm

2 Hệ thống hiển thị trang tìm kiếm

3 Khách hàng điền các thông tin liên quan để tìm kiếm

4 Khách hàng chọn nút tìm kiếm

5 Hệ thống hiển thị các đầu sách liên quan đến thông tin mà khách hàng đã điền vào

Rẽ nhánh A1: Khách hàng đột ngột không tìm kiếm nữa và chọn chức năng khác

1 Hệ thống hiển thị trang chức năng mà khách hàng đã chọn

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Quá trình tìm kiếm xuất hiện lỗi

1 Hệ thống thông báo có lỗi

2 Hệ thóng ghi lại lỗi

3 Kết thúc ca sử dụng

3.1.3 Ca sử dụng cập nhật giỏ xách

Tên : Cập nhật giỏ xách

Tác nhân: Khách hàng

Mục đích: Khách hàng muốn thay đổi số lượng sách có trong giỏ xách

Mô tả khái quát: Khách hàng vào trang giỏ xách, sau đó khách hàng có thể chọn xóa đi

hoặc thêm vào một số sách mà khách hàng muốn Tại đây khách hàng

Trang 14

cũng có thể xem trong giỏ xách của mình hiện tại đã có những quyển sách nào và tổng giá trị của chúng

Chức năng tham chiếu: R1.3

Sơ đồ luồng sự kiện:

Luồng chính:

1 Khách hàng chọn chức năng cập nhật giỏ xách

2 Hệ thống hiển thị trang cập nhật giỏ xách

3 Khách hàng chọn thêm hoặc xóa bớt

4 Hệ thống đánh dấu các quyển sách theo yêu cầu

5 Hệ thống xóa hoặc thêm các quyển sách đã đánh dấu

6 Hệ thống tính lại giá của các quyển sách đang có trong giỏ xách

7 Hệ thống hiển thị các loại sách hiện có trong giỏ xách và tổng giá trị của chúng

8 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc cập nhật vào giỏ xách

1 Hệ thống thông báo là sách không đựoc cập nhật vào giỏ xách

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Việc cập nhật vào giỏ xách gặp lỗi

1 Hệ thống ghi nhận và thông báo có lỗi

2 Kết thúc ca sử dụng

3.1.4 Ca sử dụng Check out

Ca sử dụng này được thực hiện khi khách hàng vào Website, đã đăng ký mua một hoặc nhiều quyển sách nào đó Kết thúc ca sử dụng thì đơn hàng mua của khách hàng được gửi đến cửa hàng để được đáp ứng

Hình 4: Biểu đồ CSD Checkout

3.1.5 Đăng ký mua sách

Tên: Đăng ký mua sách

Tác nhân: Khách hàng, hệ thống thanh toán

Mục đích: Tạo đơn hàng mua để đăng ký mua sách

Trang 15

Mô tả khái quát: Sau khi đã tìm đuợc những quyển sách có nhu cầu và đã cho vào giỏ

xách và khách hàng chọn chức năng mua sách Hệ thống sẽ tạo ra đơn hàng của khách hàng dựa vào tài khoản Login và số sách có trong giỏ hàng Khách hàng sẽ có lựa chọn hình thức giao hàng và hình thức thanh toán và điền đầy đủ vào đơn hàng Cuối cùng khách hàng gửi đơn hàng đến cửa hàng

Chức năng tham chiếu: R1.4, R1

Sơ đồ luồng sự kiện:

Luồng chính:

1 Khách hàng chọn đăng ký mua hàng

2 Hệ thống tạo trang đơn hàng mua

3 Khách hàng điền đầy đủ thông tin và hình thức thành toán vào đơn hàng

4 Khách hàng gửi đơn hàng

5 Hệ thống thông báo đã thành công

6 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng chưa login

1 Hệ thống yêu cầu khách hàng đăng nhập

2 Hệ thống quay lại luồng chính

Rẽ nhánh A2: Đơn hàng không hợp lệ

1 Hệ thông thông báo đơn hàng không hợp lệ và yêu cầu các thông tin cần thiết

2 Khách hàng điền lại thông tin trong đơn hàng và gửi đi

3 Hệ thống thông báo đã thành công

4 Kết thúc ca sử dụng

Rẽ nhánh A3: Khách hàng quyết định không mua sách nữa

1 Hệ thống yêu cầu xác nhận không mua sách nữa của khách hàng

2 Khách hàng xác nhận là không mua nữa

3 Hệ thống xóa bỏ đơn hàng

4 Hệ thông hiển thị chức năng mà khách hàng vừa chọn

5 Kết thúc ca sử dụng

Rẽ nhánh A4: Xuất hiện lỗi khi gửi đơn hàng

1 Hệ thống thông báo có lỗi và ghi nhận

2 Kết thúc ca sử dụng

3.1.6 Ca sử dụng đặt trước

Tên : Đặt trước sách theo thông báo

Tác nhân: Khách hàng

Mục đích: Khách hàng đăng ký đặt trước các quyển sách đã hết hoặc các quyển

sách mới cửa hàng thông báo mà chưa xuất bản

Mô tả khái quát: Khách hàng chọn một hoặc nhiều quyển sách nào đó mà tại thời điểm đó

có thông báo đã hết hoặc chưa xuất bản Khách hàng gửi phiếu đặt trước

Trang 16

đến cửa hàng đến lúc có sách thì cửa hàng sẽ thông báo cho khách hàng biết để đăng ký mua

Chức năng tham chiếu: R1.4.2

3.2 Ca sử dụng đăng nhập hệ thống

Ca sử dụng đăng nhập hệ thống được dùng cho tất cả những người sử dụng hệ thống dùng để đăng nhập vào các chức năng hệ thống Sau khi đã đăng nhập thành công, tùy vào từng vị trí của người sử dụng mà có thể thay đổi, hiệu chỉnh, tạo mới trong các file lưu trữ thông tin cá nhân của mình hay người sử dụng khác

Khách hàng thì có thể thay đổi các thông tin về chính cá nhân họ

Nhân viên cửa hàng có thể thay đổi thông tin về cá nhân của họ và có thể cập nhật các thông tin về sách

Người quản lý có thể hiệu chỉnh các thông tin về cá nhân của mình và thời lượn cũng như các thông tin liên quan đến các nhân viên cấp dưới đang làm việc trong cửa hàng

Người quản trị thì có quyền thay đổi thông tin và tạo các tài khoản của tất cả những người hiện có tài khoản trong hệ thống

Ca sử dụng đăng nhập hệ thống có thể diễn tả như sau:

Hình 5: Biểu đồ CSD Đăng nhập hệ thống

3.2.1 Ca sử dụng Login

Tên: Login

Tác nhân: Khách hàng, Nhân viên, Người quản lý, Người quản trị

Mục đích: Đăng nhập để sử dụng các chức năng của hệ thống

Mô tả khái quát: Những người sử dụng hệ thống chọn trang Login của hệ thống, sau đó

nhập User name và Password để được đăng nhập vào hệ thống Chức năng tham chiếu: R3.1

Sơ đồ luồng sự kiện:

Luồng chính:

1 Người sử dụng chọn chức năng Login

Trang 17

2 Hệ thống hiển thị trang Login

3 Người sử dụng nhập User name và Password

4 Hệ thống kiểm tra User name và Password

5 Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống

6 Kết thúc ca sử dụng

Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa

1 Hệ thống hủy bỏ việc đăng nhập và hiển thị trang theo chức năng mà người sử dụng đã chọn

2 Kết thúc ca sử dụng

Rẽ nhánh A2: User name hoặc Password của người sử dụng không chính xác

1 Hệ thống thông báo User name và Password không chính xác và yêu cầu nhập lại

2 Người sử dụng nhập lại và chọn Login

3 Hệ thống quay lại luồng chính

Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi

1 Hệ thống thông báo và ghi nhận lại lỗi

2 Kết thúc ca sử dụng

3.2.2 Hiệu chỉnh thông tin cá nhân

Tên: Hiệu chỉnh thông tin cá nhân

Tác nhân: Khách hàng, Nhân viên, Người quản lý, Người quản trị

Mục đích: Thay đổi các thông tin cá nhân đã nhập vào lúc tạo tài khoản mới

Mô tả khái quát: Sau khi đăng nhập thành công, người sử dụng chọn chức năng hiệu chỉnh

thông tin cá nhân của mình, hệ thống sẽ hiện thị trang thông tin cá nhân

để thay đổi sau đó yêu cầu có xác nhận thay đổi hay không và đáp ứng theo các yêu cầu của người sử dụng

Chức năng tham chiếu: R3.2

Sơ đồ luồng sự kiện:

Luồng chính:

1 Người sử dụng sau khi đăng nhập thành công và chọn chức năng hiệu chỉnh thông tin cá nhân

2 Hệ thống hiển thị trang thông tin cá nhân

3 Người sử dụng nhập lại các thông tin muốn thay đổi

4 Người sử dụng chọn cập nhật thông tin

5 Hệ thống yêu cầu xác nhận lại việc có cập nhật thông tin

6 Người sử dụng đồng ý cập nhật lại thông tin

7 Hệ thống cập nhật lại thông tin của người sử dụng

8 Hệ thống thông báo đã cập nhật thông tin cá nhân

9 Kết thúc ca sử dụng

Rẽ nhánh A1: Người sử dụng đột ngột dừng lại việc cập nhật thông tin

1 Hệ thống yêu cầu xác nhận là không cập nhật thông tin mới

2 Người sử dụng đồng ý không cập nhật thông tin mới

3 Hệ thống hủy việc cập nhật thông tin

4 Kết thúc ca sử dụng

Rẽ nhánh A2: Quá trình cập nhật thông tin bị lỗi

Trang 18

1 Hệ thống thống báo có lỗi và ghi nhận lỗi

2 Kết thúc ca sử dụng

3.2.3 Ca sử dụng tạo tài khoản khách hàng

Tên: Tạo tài khoản khách hàng

Tác nhân: Khách hàng

Mục đích: Tạo tài khoản để trở thành một thành viên của hệ thống để có thể đăng ký

mua sách hoặc đặt trước các quyển sách muốn mua

Mô tả khái quát: Khách hàng vào Website của cửa hàng và chọn chức năng đăng ký thành

viên mới để tạo tài khoản khách hàng Khách hàng nhập các thông tin cần thiết theo mẫu có sẵn để đươc làm thành viên của hệ thống

Chức năng tham chiếu: R3.3, R7, R8

Sơ đồ luồng sự kiện:

Luồng chính:

1 Khách hàng sau khi vào Website của cửa hàng và chọn chức năng “Đăng ký thành viên mới”

2 Hệ thống hiển thị trang đăng ký thành viên mới

3 Khách hàng nhập đầy đủ các thông tin cần thiết vào mẫu

3 Khách hàng đồng ý các điều khoản và chọn đăng ký

4 Hệ thống lưu lại thông tin và tạo user name và password theo yêu cầu của khách hàng

5 Hệ thống thông báo cho khách hàng bây giờ là thành viên của hệ thống

6 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng nhập các thông tin không hợp lệ

1 Hệ thống thông báo các thông tin không hợp lệ và yêu cầu khách hàng nhập lại cho hợp lệ

2 Khách hàng nhập lại thông tin cho đầy đủ và chọn đăng ký

3 Hệ thống quay lại luồng chính

Rẽ nhánh A2: Khách hàng đột ngột dừng việc đăng ký tài khoản mới

1 Hệ thống xác nhận lại việc khách hàng dừng việc đăng ký thành viên

2 Khách hàng đồng ý ngừng việc đăng ký thành viên

3 Hệ thống hủy bỏ việc đăng ký thành viên

4 Hệ thống hiển thị trang tương ứng với chức năng mà khách hàng vừa chọn

5 Kết thúc ca sử dụng

3.3 Ca sử dụng quản lý đơn hàng

Ca sử dụng này được thực hiện bởi nhân viên của cửa hàng, thông qua ca sử dụng này, nhân viên của cửa hàng sẽ cập nhật các thông tin trong đơn hàng mà khách hàng gửi đến theo các hình thức như gửi qua hệ thống, gửi fax, gọi điện thoại Xác định các đơn hàng cần đáp ứng, thống kê các đơn hàng đã thanh toán, các đơn hàng chưa thanh toán, hủy các đơn hàng không đặt nữa

Tên: Quản lý đơn hàng

Tác nhân: Nhân viên (của cửa hàng)

Trang 19

Mục đích: Cập nhật đơn hàng mới, xác định các đơn hàng cần đáp ứng, thông kê

các đơn hàng, hủy bỏ các đơn hàng đã từ chối

Mô tả khái quát: Nhân viên chọn chức năng quản lý đơn hàng, sau đó có thể xem, phân

loại các đơn hàng cần đáp ứng và thông kê các đơn hàng từ chối để hủy

bỏ Chức năng tham chiếu: R2

Sơ đồ luồng sự kiện:

Luồng chính:

1 Nhân viên sau khi login thành công và chọn chức năng quản lý đơn hàng

2 Hệ thống hiển thị trang quản lý đơn hàng

3 Nhân viên lựa chọn một trong các loại cập nhật, còn nợ, đã thanh toán, từ chối để thao tác phù hợp với yêu cầu của công việc ngay tại lúc lựa chọn

4 Hệ thống cập nhật, hủy bỏ, thống kê theo yêu cầu

Tên: Nhập sách thông tin sách

Tác nhân: Nhân viên

Mục đích: Nhập thêm số lượng và thông tin về các loại sách mới có của cửa hàng,

hiệu chỉnh lại thông tin của các đầu sách cũ nếu cần thiết

Mô tả khái quát: Nhân viên nhập thêm thông tin về sách mới của của hàng, thay đổi các

thông tin về các đầu sách cũ, các đầu sách đã hết, hoặc các đầu sách mới nhập thêm

Chức năng tham chiếu: R4

Sơ đồ luồng sự kiện:

Rẽ nhánh A1: Việc cập nhật không thành công

1 Hệ thống thông báo việc cập nhật không thành công

2 Kết thúc ca sử dụng

Trang 20

3.5 Ca sử dụng giao sách cho khách hàng

Ca sử dụng này được nhân viên thực hiện để giao sách cho khách hàng sau khi họ gửi đăng ký đến mua sách hoặc họ đến mua sách tại cửa hàng

3.5.1 Ca sử dụng giao sách tại cửa hàng

Tên: Giao sách tại cửa hàng

Tác nhân: Nhân viên , khách hàng

Mục đích: Giao sách cho khách hàng mua

Mô tả khái quát: Khách hàng đến tại cửa hàng chọn mua sách theo yêu cầu hoặc đến mua

những quyển sách mà mình đã đăng ký Nhân viên tạo hóa đơn hoặc tìm đăng ký theo thông tin của khách hàng Khách hàng thanh toán và nhận sách cùng với hóa đơn

Chức năng tham chiếu: R5.1.1

Sơ đồ luồng sự kiện:

Luồng chính:

1 Khách hàng đến tại cửa hàng và yêu cầu mua các quyển sách đã chọn hoặc đã đăng ký

2 Nhân viên tìm phiếu đăng ký

3 Nhân viên tạo và in hóa đơn thanh toán

4 Khách hàng thanh toán và nhận hóa đơn thanh toán

5 Kết thúc ca sử dụng

3.5.1 Ca sử dụng giao sách theo địa chỉ khách hàng

Tên: Giao sách theo địa chỉ khách hàng

Tác nhân: Nhân viên

Mục đích: Giao sách cho khách hàng mua sách

Mô tả khái quát: Giao sách cho khách hàng thông qua địa chỉ mà khách hàng đã đăng ký Chức năng tham chiếu: R5.1.2

Sơ đồ luồng sự kiện:

Luồng chính:

1 Nhân viên xác định các đơn hàng cần giao

2 Hệ thống hiển thị các đơn hàng cần giao theo thời gian và địa chỉ mà khách hàng yêu cầu

3.Nhân viên nhập hóa đơn, tạo và in hóa đơn cũng như hình thức thanh toán

4 Nhân viên giao sách và hóa đơn thanh toán cho bên giao hàng

5 Nhân viên thông báo cho khách hàng biết và yêu cầu thanh toán

Trang 21

Mô tả khái quát: Khách hàng muốn xem lại những lần mua sách trước đây của mình tài

cửa hàng Hệ thống hiển thị các loại sách và tổng giá trị mà khách hàng

đã mua tại cửa hàng Chức năng tham chiếu: R6

Sơ đồ luồng sự kiện:

Luồng chính

1 Khách hàng chọn chức năng xem lịch sử mua sách

2 Hệ thống hiển thị trang lịch sử mua sách và yêu cầu login

3 Khách hàng nhập User name và password

4 Hệ thống hiển thị thông tin về các lần mua sách trước đó của khách hàng tại cửa hàng

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Tài khoản không hợp lệ

1 Hệ thống thông báo tài khoản không hợp lệ và yêu cầu nhập lại

2 Kết thúc ca sử dụng

3.7 Ca sử dụng quản lý tài khoản

Tên: Quản lý tài khoản

Tác nhân: Người quản trị, nhân viên, người quản lý

Mục đích: Quản lý các tài khoản của toàn bộ người sử dụng

Mô tả khái quát: Người quản trị có thể thêm, bớt, thay đổi thông tin, quyền truy cập của

một tài khoản nào đó khi có yêu cầu Chức năng tham chiếu: R7

Sơ đồ luồng sự kiện

Luồng chính

1 Khi có người sử dụng của cửa hàng yêu cầu thêm mới, sửa chữa, thay đổi hoặc xóa bỏ

2 Người quản trị lựa chọn chức năng theo yêu cầu

3 Hệ thống hiển thị theo yêu cầu và yêu cầu nhập thông tin

4 Người quản trị nhập đầy đủ thông tin và chọn cập nhật

5 Hệ thống kiểm tra các thông tin và tạo tài khoản theo yêu cầu

6 Hệ thống cập nhật thông tin theo yêu cầu và lưu lại

7 Hệ thông thông báo thành công và các thông tin về tài khoản (User name và password)

8 Kết thúc ca sử dụng

Rẽ nhánh A1: Thông tin không hợp lệ

1 Hệ thống yêu cầu nhập lại thông tin cần thiết

2 Người quản trị nhập các thông tin cần thiết và chọn cập nhật

3 Hệ thống quay lại luồng chính

Rẽ nhánh A2: Việc cập nhật xảy ra lỗi

1 Hệ thống thông báo có lỗi và ghi lại lỗi

2 Kết thúc ca sử dụng

Trang 22

3.8 Ca sử dụng quản lý nhân viên

Tên : Quản lý nhân viên

Tác nhân: Người quản lý

Mục đích: Quản lý thông tin và thời gian làm việc của các nhân viên trong của hàng

Mô tả khái quát: Người quản lý theo dõi thời gian làm việc, các thông tin liên quản của

các nhân viên trong của hàng Chức năng tham chiếu: R8

Sơ đồ luồng sự kiện

Luồng chính:

1 Người quản lý chọn chức năng quản lý nhân viên

2 Hệ thống hiển thị trang quản lý nhân viên

3 Người quản lý chọn chức năng thêm nhân viên, cập nhật thông tin hoặc xóa nhân viên

4 Hệ thống hiển thị và yêu cầu nhập thông tin

5 Người quản lý nhập các thông tin liên quan và chọn cập nhật

6 Hệ thống kiểm tra và đáp ứng theo yêu cầu

7 Hệ thống thông báo thành công

8 Kết thúc ca sử dụng

Rẽ nhánh A1: Người quản lý ngừng việc cập nhật thông tin của nhân viên

1 Hệ thông hủy bỏ việc cập nhật thông tin

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Việc cập nhật thông tin có lỗi

1 Hệ thống thông báo có lỗi và ghi nhận lỗi

2 Kết thúc ca sử dụng

Trang 23

Chương III Mô hình phân tích và các biểu đồ

Ở chương trước ta đã xác định các tác nhân và các ca sử dụng của hệ thống, để mô tả chi tiết hơn hoạt động của hệ thống thì chúng ta sẽ phân tích tuần tự các bước hoạt động của các ca sử dụng dựa vào các biểu đồ phân tích tuần tự và hoạt động của chúng trong chương III này

Trước hết ta có thể hình dung các bước di chuyển tổng thể một cách bình thường của khách hàng khi vào trang Sác trực tuyến như sau:

Hình 6: Mô hình di chuyển tổng thể Như vậy, dựa vào các bước di chuyển tổng thể này chúng ta có thể phân tích dựa trên các ca sử dụng để dẫn đến các biểu đồ phân tích tuần tự như sau:

Ngày đăng: 17/05/2020, 06:51

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w