You are on page 1of 9

HỌC VIỆN KỸ THUẬT MẬT MÃ

PHÂN TÍCH THIẾT KẾ HỆ THỐNG L06


Dề tài: Phân tích thiết kế và xây dựng Hệ thống tra cứu, đặt đỗ và cung cấp
dịch vụ vận chuyển, khám chữa bệnh chất lượng theo vị trí người dùng
NHÓM 17
Bùi hữu linh
Ngô thành công
Nguyễn Tiến Tài
Nguyễn Tuấn
A. Khảo sát hiện trạng

B. Phân tích hệ thống


 Sơ đồ use case
1. Xác định actor và Use case
STT Actor Use Case
1 Người dùng đã đăng nhập Tìm kiếm
Đặt đõ
Cập nhập thông
Thanh toán
Quản lý đơn hàng
Khám chữa bệnh
Quản lý lịch khám bệnh
Thống kê dịch vụ
Hỗ trợ khách hàng
2 Dối tác vận Đăng nhập
cập nhập thông tin vận chuyển
xác nhận giao
3 Bác sĩ Dăng nhập
Cập nhập thông tin bệnh
Lập kế hoạch điều trị
Đặt lịch khám
Quản lý lịch khám
Quản lý tài liệu bệnh
4 Người dùng chưa đăng nhâp Đăng ký
Đăng nhập

2 Biểu đồ use case tổng quát


3 các use case chi tiết
3.1 Biểu đồ use case chi tiết đăng ký
3.1.1 đặc tả use case đăng ký

Use case Đăng ký


Actor Người dùng chưa có tài khoản
Brief Đăng ký tài khoản mới
Description
pre- Không
conditions
Basic Flows 1. Khách hàng chưa có tài khoản chọn chức năng tạo tài khoản mới
2. Hệ thống hiển thị form đăng ký
3. Hệ thống yêu cầu nhập các thông tin đăng ký
4. Khách nhập thông tin
5. Hệ thống điều tra tính hợp lệ thông tin nhập vào? nếu không thực
hiện luồng 1
6. hệ thống lưu thông tin đăng ký vào CSDL
Alternative Luồng 1:
flows - hệ thống báo thông tin nhập sai
- Quay lại bước 2
Post Tài khoản được đăng ký
conditions
Special Không
Requirements

3.2 Biểu đồ use case chi tiết “Đăng nhập”

3.2.1 Đặc tả chi tiết use case “Đăng nhập”

Use caser Đăng nhập


Actor Người dùng (khách hàng đã có tài quản, bác sỹ,đối tác vận chuyển)
Brief đăng nhập vào hệ thống
Description
pre- Không
conditions
Basic Flows 1.Người dùng chọn chức năng đăng nhập
2.Hệ thống hiển thị form đăng nhập
3.Người dùng nhập thông tin Username + Password
4.Hệ thống kiểm tra thông nhập trong CSDl? nếu đùng Username
sai Password thực hiện luông 1, nếu Username không tồn tại thực
hiện luông 2.
5. Đăng nhập hệ thống thành công và phân quyền theo vai người
dùng
Alternative Luồng 1 :
flows - Hệ thống thông báo nhập sai định dạng
- quay lại bước 2
Post Người dùng đăng nhập vào hệ thống
conditions
Special Không
Requirements

3.3 Biểu đồ chi tiết Use case “Tìm kiếm”

3.3.1 Đặc tả chức năng tìm kiếm

Use caser Tìm kiếm


Actor Người dùng
Brief Tìm kiếm các dịch vụ vận chuyển và khám chữa bệnh chất lượng của
Description người dùng
pre- Không
conditions
Basic Flows 1.truy cập hệ thống
2.Chọn tính năng “ tìm kiếm”
3.Nhập thông tin tìm kiếm:
- Tên dịch vụ vận chuyển hoăc tên cơ sở y tế
- Địa điểm tìm kiếm
- Thời gian sử dụng dịch vụ
- Lọc kết quả theo tiêu chí ( khoảng cách, giá , đánh giá chất
lượng)
1. Hệ thống kiểm tra dữ liệu trong CSDL?
Nếu không có dữ liệu thực hiện luông 1
2. HIển thị thông tin:
- danh sách dịch vụ vận chuyển hoăc tên cơ sở y tế
- Thông tin chi tiết ( giá , đánh giá chất lượng, địa chỉ , SDT)
Alternative Luông 1:
flows - không có thông tin thỏa mãn
- quay lại bước
Post Chọn tìm kiếm mong muốn
conditions
Special không
Requirements

3.4 Biểu đồ chi tiết use case “Đặt đỗ”


+-----------------+
| Người dùng |
+-----------------+
|
v
+---------------------------------------+
| Giao diện đặt đỗ và thanh toán |
+---------------------------------------+
|
v
+-------------------------------------------+
| Xác thực thông tin đặt đỗ và thanh toán |
+-------------------------------------------+
|
|
+-----------------------------+
| Xử lý yêu cầu đặt đỗ và lưu vào DB |
+-----------------------------+
|
|
+----------------------------------+
| Gửi thông tin đặt đỗ cho đơn vị vận chuyển |
+----------------------------------+
|
|
+-------------------+
| Đơn vị vận chuyển |
+-------------------+

3.4.1 Đặc tả chức năng đặt đỗ

Use caser Đặt đỗ


Actor Người dùng
Brief Cho phép người dùng đặt đỗ dịch vụ vận chuyển trên hệ thống
Description
pre- Không
conditions
Basic Flows 1. Dùng tìm kiếm chọn dịch vụ cần sử dụng
2. chọn đặt đỗ
3. hiển thị form nhập thông tin cần thiết:
- Thời gian
- Số người
- Địa điểm
- Ghi chú
1. Lưu thông tin vào CSDL và cập nhập dữ liệu
Alternative không
flows
Post Xác nhận và kiểm tra lại trạng thái đơn đặt đỗ
conditions
Special Cao
Requirements

3.5 Biểu đồ chi tiết use case “ Cập nhập thông tin”

3.5.1 Đặc tả chức năng cập nhập thông tin

Use caser Cập nhập thông tin


Actor Người dùng
Brief Cho phép người dùng cập nhập thông tin cá nhân trên hệ thống
Description
pre- Không
conditions
Basic Flows 1. truy cập hệ thống
2. chọn chức năng cập nhập thông tin
3. hiển thị form nhập gồm :
- Họ tên
- Ngày sinh
- SDT
- Địa chỉ
1. Hệ thống kiểm tra thông tin nếu sai thực hiện luồng 1
2. Lưu và cập nhập thông tin vào CSDL
Alternative Luồng 1
flows - thông tin không đúng
- quay lại bước 3
Post xác nhận lưu thông tin thành công
conditions
Special Trung bình
Requirements

3.6 Biểu đồ chi tiết use case “ Thanh toán”


3.6.1 Đặc tả chức năng thanh toán

Use caser Thanh toán


Actor Người dùng
Brief Cho phép người dùng thanh toán các dịch vụ đã sử dụng trên hệ thống
Description
pre- Không
conditions
Basic Flows 1. Truy cập hệ thống
2. Chọn chức năng thanh toán
3. Hiển thị dịch vụ đã sử dụng và tổng tiền thanh toán
4. chọn phương pháp thanh toán ( chuyển khoản, thẻ ATM,)
5. hiển thị form nhập thông tin thẻ
6. kiểm tra thông tin nếu không đúng thì thực hiện luồng 1
7. Xử lý thanh toán
Alternative Luồng 1:
flows - thông tin thẻ không đúng
- quay lại bước 5
Post thông báo thanh toán thành công
conditions
Special Cao
Requirements

3.7 Biểu đồ chi tiết use case “ Quản lý đơn hàng”


3.7.1 Đặc tả chức năng quản lý đơn hàng

Use caser Quản lý đơn hàng


Actor Người dùng
Brief cho phép người dùng quản lý đơn hàng đã đặt trên hệ thống
Description
pre- Không
conditions
Basic Flows 1.Truy cập hệ thống
2.Chọn chức năng quản lý đơn hàng
3.HIển thị danh sách các đơn hàng đã
4.Người dùng chọn đơn hàng cần kiểm tra
5.Hiển thị thông tin đơn hàng đã chọn ( thông tin dịch vụ, thời gian,
trạng thái, địa điểm, thông tin liên hệ bác sỹ và đơn vị vận chuyển)
6. Nếu đơn hàng chưa được xác nhận có thể hủy nếu đã xác nhận
cớ thể thay đổi thông tin đơn hàng và yêu cầu hỗ trợ từ nhân viên
hỗ
7. cập nhập trạng thái đơn hàng
Alternative Không
flows
Post Cập nhập thông tin thành công
conditions
Special Cao
Requirements
3.8 Biểu đồ chi tiết use case “Khám chữa bệnh”
3.8.1 đặt tả chức năng khám chữa bệnh

Use caser Khám chữa bệnh


Actor Người dùng
Brief Cho phép người dùng tìm kiếm và đặt lịch khám trên hệ thống
Description
pre- Không
conditions
Basic Flows 1. Truy cập hệ thống
2. chọn chức năng khám chữ bệnh
3. HIển thị trang tìm kiếm cho người dùng nhập các thông tin tìm
kiếm mong muốn
4. kiểm tra trong CSDL và hiển thị danh sách phù hợp với mong
muốn tìm kiếm nếu thông tin không hợp lệ thực hiện luồng 1
5. người dùng chọn thời gian và địa điểm để đặt lịch
6. hiển thị thông tin về lịch khám chữa bệnh người dùng có thể thay
đổi hoặc hủy l ịch hẹn
7. Ghi nhận đơn hàng và thông báo cho bác sỹ hoặc cơ sở y tế

Alternative Luồng 1:
flows - thông tin không đúng
- quay lai bước 3
Post đặt lịch thành
conditions
Special Cao
Requirements

3.9 Biểu đồ chi tiết use case “ Quản lý lịch khám bệnh”
3.9.1 Đặc tả chức năng quản lý lịch khám
Use caser Quản lý khám chữa bệnh
Actor Người dùng , Bác sĩ
Brief Bác sĩ: thêm sửa xóa lịch khám bệnh
Description Người dùng: xem, sửa thông tin lịch khám
pre- Thêm lịch khám: bác sĩ thêm lịch khám cho bệnh nhân
conditions sửa lịch: bác sĩ sửa thông tin lịch khám của bệnh nhân
xóa lịch : bác sĩ xóa lịch khám c ủa bệnh nhân
xem lịch khám: bệnh nhân xem thông tin lịch khám của mình
Sửa lịch khám : bệnh nhân sửa thông tin lịch khám bệnh của
Basic Flows a. thêm lịch khám :
1. bác sĩ chọn chứ năng thêm lịch khám
2. Hiển thị danh sách bệnh nhân có thể thêm lịch khám
3. bác sĩ điền thông tin lịch khám ( ngày, giờ,địa điểm, thông tin bác
sĩ)
4. bác sĩ lưu thông tin
a. Sửa lịch khám:
1. Bác sĩ chọn chức năng sửa lịch
2. hiển thị danh sách lịch khám bệnh của bệnh nhân cho bác sĩ chọn
lịch khám cần sửa
3. bác sĩ sửa lịch khám của bệnh nhân
4. bác sĩ lưu thông tin
a. xóa lịch khám
1. bác sĩ chọn chức năng xóa lịch khám
2. hiển thị dang sách lịch khám của bệnh nhân có thể xóa
3. bác sĩ xóa và lưu lại thông tin
Alternative Không
flows
Post đã lưu lựa chọn
conditions
Special trung bình
Requirements

A. Thiết kế hệ thống

You might also like