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