Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

BÀI TẬP THỰC HÀNH DFD

GV. Nguyễn Thị Hải Bình


Khoa Công nghệ thông tin
Đại học Giao thông Vận tải
Hệ thống đặt hàng của công ty World’s Trend
• World’s Trend là một công ty bán quần áo.Công ty nhận đặt
hàng qua điện thoại, qua thư đặt hàng hoặc qua website.
• Quá trình bán hàng diễn ra như sau:
1. Khi có một khách hàng đặt hàng, file dữ liệu về sản phẩm và
khách hàng được cập nhật. Nếu có mặt hàng bị hết hàng, thì
thông báo cho phòng quản lý sản phẩm.
2. Nếu đơn đặt hàng đến từ một khác hàng mới, thông tin về khách
hàng sẽ được cập nhật vào file dữ liệu về khách hàng.
3. Dựa trên đơn đặt hàng của khách, phiếu yêu cầu xuất kho được
gửi tới kho hàng.
4. Phiếu giao hàng được chuẩn bị.
5. Quá trình giao hàng cho khách bao gồm các bước sau:
1. Lấy hàng từ kho hàng.
2. Kiểm tra phiếu giao hàng với thông tin khách hàng
3. Gửi hàng tới khách.
6. Hóa đơn được xuất và gửi tới khách hàng mỗi tháng một lần.
7. Gửi báo cáo tới phòng kế toán.
• Vẽ sơ đồ phân rã chức năng, sơ đồ luồng dữ liệu mức ngữ
cảnh và mức 0
GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 2
Cửa hàng bán nước trái cây
• Các chức năng: Bán hàng, chế biến, nhập nguyên
liệu, thanh toán lương cho nhân viên.
• Yêu cầu của các chức năng như sau:
• Chức năng bán hàng: ghi yêu cầu của khách và nhận
tiền thanh toán của khách.
• Chức năng chế biến: chế biến đồ uống, giao cho khách,
và lưu giữ đồ uống trong kho nếu cần.
• Chức năng nhập nguyên liệu: đặt nguyên liệu từ nhà
cung cấp, nhập nguyên liệu vào kho, và thanh toán tiền
cho nhà cung cấp.
• Chức năng thanh toán lương cho nhân viên: ghi lại thời
gian làm việc của nhân viên, và trả tiền lương cho nhân
viên.
• Vẽ sơ đồ phân ra chức năng, sơ đồ luồng dữ liệu
(mức ngữ cảnh, mức 0, và mức 1)

GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 3


Perfect Pizza
• Cửa hàng Perfect Pizza muốn xây dựng một hệ thống để nhận đặt
hàng pizza và chicken wings.
• Khi khách hàng gọi điện tới cửa hàng, nhân viên sẽ hỏi số điện thoại
của khách hàng.
• Khi nhân viên nhập số điện thoại của khách hàng vào hệ thống, tên,
địa chỉ, và thông tin về lần đặt hàng gần nhất của khách hàng được
hiện thị.
• Sau khi khách hàng chọn món, hệ thống tính tổng tiền (bao gồm thuế
và phí giao hàng). Sau đó, đơn hàng được chuyển tới nhà bếp. Và hóa
đơn được in ra.
• Nếu khách hàng đặt hàng vào đợt có chương trình khuyến mại, một
phiếu giảm giá sẽ được in ra.
• Nhân viên giao hàng sẽ giao đồ ăn, hóa đơn, và phiếu giảm giá (nếu
có) cho khách hàng.
• Hóa đơn cũng được lưu lại trong cơ sở dữ liệu của cửa hàng.
• Hàng tuần, báo cáo sẽ được lập dựa trên các hóa đơn của tuần đó và
nộp cho cửa hàng trưởng.
Yêu cầu: vẽ sơ đồ phân rã chức năng, sơ đồ luồng dữ liệu (mức ngữ cảnh,
mức 0 và mức 1)
GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 4
Dr. Frank’s Clinic
Phòng khám Dr. Frank xây dựng hệ thống thông tin để đón tiếp bệnh nhân với quy trình
như sau:
• Bệnh nhân nhập thông tin tại quầy lễ tân. Nếu đây là lần đầu bệnh nhân tới khám tại
phòng khám, thông tin cơ bản và bảo hiểm của bệnh nhân được ghi lại. Nếu bệnh
nhân đã từng khám tại phòng khám, bệnh nhân được yêu cầu xác nhận lại các thông
tin đã lưu trong hệ thống.
• Nếu bệnh nhân chưa có sổ khám điện tử, nhân viên lễ tân sẽ tạo một sổ khám điện tử
cho bệnh nhân.
• Sau đó bệnh nhân sẽ được đưa vào hàng chờ để được nhân viên y tế đo chiều cao,
cân nặng, nhiệt độ, huyết áp và một số thông tin cơ bản khác. Các thông tin y tế này
sẽ được ghi vào sổ khám điện tử của bệnh nhân.
• Sau khi lấy thông tin song, bệnh nhân được chuyển vào hàng chờ để chờ gặp bác sỹ.
• Nếu bệnh nhân cần làm xét nghiệm, bác sỹ sẽ chuyển bệnh nhân sang khoa xét
nghiệm. Các kết quả xét nghiệm sẽ được gửi lại cho bác sỹ khi có.
• Sau khi bác sỹ khám xong, bác sỹ sẽ in đơn thuốc cho bệnh nhân hoặc chuyển bệnh
nhân sang bộ phận nhập viện (nếu cần).
• Nếu bệnh nhân không nhập viện, bệnh nhân sẽ thanh toán hóa đơn tại quầy thu
ngân.
• Hệ thống tổng hợp tất cả phí dịch vụ của bệnh nhân (phí khám, tiền thuốc, tiền xét
nghiệm, …) và xuất hóa đơn cho bệnh nhân.
Vẽ sơ đồ phân rã chức năng, sơ đồ luồng dữ liệu (mức ngữ cảnh, mức 0 và mức 1)

GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 5


Student Enrollment System
Sinh viên đăng ký môn học theo quy trình sau:
• Sinh viên lựa chọn môn học, sau đó hệ thống
kiểm tra xem sinh viên đã học các học phần tiên
quyết hay chưa. Nếu chưa thì thông báo lại cho
sinh viên.
• Nếu sinh viên đã học đủ các học phần tiên
quyết, hệ thống sẽ cập nhật thông tin đăng ký
của sinh viên và lưu vào cơ sở dữ liệu.
• Sau đó, hệ thống sẽ thông báo cho sinh viên
biết kết quả đăng ký.
Vẽ sơ đồ phân rã chức năng, sơ đồ luồng dữ liệu
(mức ngữ cảnh, và mức 0)
GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 6
Trung tâm cho thuê băng đĩa
Cho biết hoạt động của một trung tâm cho thuê băng đĩa như sau:
• Để có thể thuê băng đĩa tại trung tâm, ban đầu khách hàng phải làm
thủ tục để được cấp thẻ thuê. Bộ phận làm thẻ sẽ dựa trên thông tin
do khách hàng cấp và cấp cho khách một thẻ thuê. Thông tin về việc
cấp thẻ sẽ được cập nhập vào cơ sở dữ liệu nghiệp vụ của trung tâm.
Mỗi lần đến thuê băng đĩa, khách hàng sẽ trình thẻ thuê và nêu yêu
cầu thuê cụ thể. Bộ phận cho thuê sẽ xử lý và đáp ứng yêu cầu thuê
của khách hàng dựa trên thông tin tra cứu từ cơ sở dữ liệu nghiệp vụ
của trung tâm. Ngay khi thuê, khách hàng sẽ nhận được hoá đơn thuê
và thanh toán tiền tiền thuê luôn. Khi khách hàng đến trả băng đĩa, bộ
phận trả sẽ xử lý yêu cầu trả của khách hàng dựa trên thông tin tra
cứu từ cơ sở dữ liệu nghiệp vụ. Dữ liệu liên quan đến các hoạt động
thuê và trả đều được cập nhật vào cơ sở dữ liệu nghệp vụ của trung
tâm.
• Định kỳ hàng tháng, từ cơ sở dữ liệu nghiệp vụ, các báo cáo quản lý
sẽ được lập và gửi cho bộ phận quản lý trung tâm. Theo chính sách
mở rộng thị trường của trung tâm, định kỳ hàng năm trung tâm sẽ gửi
thư khuyến mãi cho khách hàng, thông báo thông tin cho thuê miễn
phí đối với những khách hàng đạt mức thuê trên mức khuyến mãi năm
do trung tâm quy định.
Vẽ sơ đồ phân rã chức năng, sơ đồ luồng dữ liệu (mức ngữ cảnh, và mức 0)

GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 7


Công ty A
• Vẽ sơ đồ luồng dữ liệu (DFD) cho chức năng bán
hàng của một công ty A biết sơ đồ phân rã chức
năng của hệ thống như sau:

GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 8


Công ty A
• Quá trình bán hàng diễn ra như sau:
• Khi nhân viên bán hàng tiếp nhận đơn hàng từ
khách hàng họ sẽ thực hiện kiểm tra xem khách
hàng đó là cũ hay mới bằng cách đối chiếu trong
danh mục khách hàng.
• Nếu là khách hàng mới nhân viên sẽ chuyển yêu cầu
sang cho bộ phận quản lý khách hàng. Bộ phận này
sẽ tạo bản ghi khách hàng mới và thông qua việc
trao đổi thông tin của khách hàng để cập nhật
thông tin vào phiếu khách hàng. Sau khi thực hiện
xong bộ phận này sẽ thông báo lại cho nhân viên
bán hàng để tiếp tục lại thủ tục bán hàng cho
khách.
GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 9
Công ty A
• Quá trình bán hàng diễn ra như sau:
• Nhân viên bán hàng sẽ ghi nhận đơn hàng, kiểm tra xem các mặt hàng
khách yêu cầu có không để trả lời cho khách.
• Sau khi lập xong đơn hàng nhân viên sẽ chuyển đơn hàng cho nhân viên
xử lý yêu cầu để kiểm tra việc đáp ứng yêu cầu. Việc kiểm tra được thực
hiện bằng việc đối chiếu danh mục kho số lượng các mặt hàng trong kho.
• Nếu lượng hàng trong kho đủ để đáp ứng nhân viên sẽ lập hóa đơn bán
hàng cho khách và chuyển xuống kho để thủ kho thực hiện việc gom giữ
hàng cho khách.
• Sau khi gom hàng cho khách thủ kho cần phải cập nhật lại danh mục
hàng tồn kho.
• Nếu lượng hàng trong kho không đủ đáp ứng hết toàn bộ yêu cầu của
khách hàng, công ty có thể đáp ứng 1 phần và phần còn lại sẽ được đáp
ứng sau bằng cách ghi lại phiếu yêu cầu sau để khi nào có hàng nhân
viên sẽ báo với khách hàng, nếu khách hàng lấy hàng lại thực hiện đáp
ứng yêu cầu như đối với một đơn hàng mới.
• Sau khi gom hàng cho khách kho sẽ tổ chức chuyển hàng và hóa đơn cho
khách. Khách nhận được hàng sẽ trực tiếp thanh toán với người chuyển
hàng đến

GV. Nguyễn Thị Hải Bình Phân tích thiết kế hệ thống 10

You might also like