+Phân tích & thiết kế HT sv cong nghe thuc pham Example tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập...
Trang 1Phân tích thiết kế
HỆ THỐNG GỬI XE
Trang 2MÔ TẢ BÀI TOÁN
Một bãi trông gửi xe có 2 cổng: Một cổng xe vào, một cổng xe ra Người
ta chia bãi thành 4 khu dành cho 4 loại xe khác nhau: Xe máy, xe buýt, xe tải, công-ten-nơ Khi khách đến gửi xe, người coi xe nhận dạng xe theo bảng phân loại, sau đó kiểm tra chỗ trống trong bãi Nếu chỗ dành cho loại xe đó đã hết thìthông báo cho khách Ngược lại thì ghi vé đưa cho khách và hướng dẫn xe vào bãi, đồng thời ghi những thông tin trên vé vào sổ xe vào
Khi khách lấy xe, người coi xe kiểm tra vé xem vé là thật hay giả, đối
chiếu vé với xe Nếu vé giả hay không đúng xe thì không cho nhận xe Ngược lại thì viết phiếu thanh toán và thu tiền của khách, đồng thời ghi các thông tin cần thiết vào sổ xe ra
Khi khách đến báo có sự cố thì kiểm tra xe trong sổ xe vào và sổ xe ra đểxác minh xe có gửi không và đã lấy ra chưa Nếu không đúng như vậy thì
không giải quyết Trong trường hợp ngược lại tiến hành kiểm tra xe ở hiện
trường Nếu đúng như sự việc xảy ra thì tiến hành lập biên bản giải quyết và trong trường hợp cần thiết thì viết phiếu chi bồi thường cho khách Các hồ sơ khảo sát thu được bao gồm:
Trang 3MÔ TẢ BÀI TOÁN (tiếp)
Trang 4MÔ TẢ BÀI TOÁN (tiếp)
Trang 5XÂY DỰNG MÔ HÌNH NGHIỆP VỤ
– Lập bảng phân tích các yếu tố của bài toán
– Phân tích tác nhân và xác định tương tác
– Xác định các chức năng và lập biểu đồ phân cấp chức năng
– Đặc tả chức năng lá
– Tìm các hồ sơ sử dụng và lập ma trận thực thể-chức năng
– Xây dựng biểu đồ hoạt động
Trang 6XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
1 Lập bảng phân tích các yếu tố của bài toán
Để lập bảng phân tích các yếu tố bài toán, ta thực hiện theo các bước sau:
– Gạch chân tất cả các danh từ và động từ + bổ ngữ trong bản mô tả bài
Trang 7XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
Một bãi trông gửi xe có 2 cổng: Một cổng xe vào, một cổng xe ra Người
ta chia bãi thành 4 khu dành cho 4 loại xe khác nhau: Xe máy, xe buýt, xe tải, công-ten-nơ Khi khách đến gửi xe, người coi xe nhận dạng xe theo bảng phân loại, sau đó kiểm tra chỗ trống trong bãi Nếu chỗ dành cho loại xe đó đã hết thìthông báo cho khách Ngược lại thì ghi vé đưa cho khách và hướng dẫn xe vào bãi, đồng thời ghi những thông tin trên vé vào sổ xe vào
Khi khách lấy xe, người coi xe kiểm tra vé xem vé là thật hay giả, đối
chiếu vé với xe Nếu vé giả hay không đúng xe thì không cho nhận xe Ngược lại thì viết phiếu thanh toán và thu tiền của khách, đồng thời ghi các thông tin cần thiết vào sổ xe ra
Khi khách đến báo có sự cố thì kiểm tra xe trong sổ xe vào và sổ xe ra đểxác minh xe có gửi không và đã lấy ra chưa Nếu không đúng như vậy thì
không giải quyết Trong trường hợp ngược lại tiến hành kiểm tra xe ở hiện
trường Nếu đúng như sự việc xảy ra thì tiến hành lập biên bản giải quyết và trong trường hợp cần thiết thì viết phiếu chi bồi thường cho khách
Các hồ sơ khảo sát thu được bao gồm:
Trang 8XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
Bảng phân tích
Trang 9XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
2 Phân tích tác nhân và xác định tương tác
Xác định tương tác (luồng thông tin trao đổi giữa tác nhân với hệ thống)
Qua mô tả bài toán ta tìm được 7 luồng thông tin:
Trang 10XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
2 Phân tích tác nhân và xác định tương tác (tiếp)
Biểu đồ ngữ cảnh của hệ thống
Trang 11XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
3.Xác định các chức năng và lập biểu đồ phân cấp c.năng
Dựa vào cột 1 của bảng phân tích, ta rút ra được các chức năng chi tiết
và nhóm các chức năng thành nhóm để đưa ra biểu đồ phân cấp chức năng
Trang 12XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp) 3.Xác định các chức năng và lập biểu đồ phân cấp c.năng
Biểu đồ phân cấp chức năng của hệ thống trông, gửi xe
Trang 13XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
4 Mô tả chi tiết các chức năng lá (Đặc tả chức năng)
a Chức năng " Nhận dạng loại xe vào gửi "
Khi có khách vào gửi xe, người coi xe sẽ nhận dạng loại xe để kiểm tra chỗ dành cho loại xe đó trong bãi còn hay hết và kiểm tra giá gửi từ "bảng giá và phân loại".
b Chức năng " Kiểm tra chỗ trống trong bãi "
Sau khi người coi xe đã xác định được loại xe, người coi sẽ kiểm tra chỗ trống dành cho xe đó còn hay hết Nếu chỗ dành cho loại xe đó
đã hết thì thông báo cho khách Ngược lại thì ghi vé đưa khách và
hướng dẫn xe vào bãi, đồng thời ghi những thông tin trên vé vào sổ xe vào.
Trang 14
XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
5.Tìm các hồ sơ sử dụng và lập ma trận thực thể-c.năng
Dựa vào cột 2 và cột 3 của bảng phân tích, ta có được các hồ sơ như sau:
Trang 15XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp) 5.Tìm các hồ sơ sử dụng và lập ma trận thực thể-c.năng
Ma trận thực thể - chức năng
Trang 16XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
6 Biểu đồ hoạt động
Trong các hoạt động trên, chỉ có các công việc của hoạt động “giải quyết
sự cố” đòi hỏi giải quyết trong một thời gian nhất định, chúng có liên quan chặt
chẽ với nhau và nhiều bộ phận tham gia Kết quả của hoạt động này là một sự
cố được giải quyết chọn vẹn Trong trường hợp này ta cần nắm bắt tiến trình diễn ra của nó Sự biểu diễn của tiến trình này được cho bằng biểu đồ hoạt
động như sau:
Trang 17XÂY DỰNG MÔ HÌNH NGHIỆP VỤ (tiếp)
Biểu đồ hoạt động tiến trình giải quyết sự cố
Trang 18XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU
1 Biểu đồ luồng dữ liệu ngữ cảnh
Trang 19XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
2 Biểu đồ luồng dữ liệu mức 0 (mức đỉnh)
Trang 20XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
3 Biểu đồ luồng dữ liệu vật lý mức 1 (mức dưới đỉnh)
3.1 Chức năng 1.0 Nhận xe
Trang 21XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
3 Biểu đồ luồng dữ liệu vật lý mức 1 (mức dưới đỉnh)
3.2 Chức năng 2.0 Trả xe
Trang 22XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
3 Biểu đồ luồng dữ liệu vật lý mức 1 (mức dưới đỉnh)
3.3 Chức năng 3.0 Giải quyết sự cố
Trang 23XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
4 Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ logic
4.1 Chức năng 1.0 Nhận xe
“Đã ghi số”
Trang 24XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
4 Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ logic
4.1 Chức năng 1.0 Nhận xe
Trang 25XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
4 Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ logic
4.2 Chức năng 2.0 Trả xe
Trang 26XÂY DỰNG BIỂU ĐỒ LUỒNG DỮ LIỆU (tiếp)
4 Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ logic
4.3 Chức năng 3.0 Giải quyết sự cố
Trang 27XÂY DỰNG MÔ HÌNH THỰC THỂ- LIÊN KẾT
Đầu vào:
Trang 281 Liệt kê, chính xác hóa và lựa chọn các mục tin cơ sở
- Liệt kê các mục tin cơ sở
Trang 291 Liệt kê, chính xác hóa và lựa chọn các mục tin cơ sở
- Lựa chọn mục tin
9 Mục tin phải đặc trưng
cho một loại hồ sơ
9 Mỗi mục là sơ cấp
9 Mỗi mục chỉ chọn 1 lần
Trang 302 Xác định các thực thể, các thuộc tính và định danh của chúng
Trang 313 Xác định các liên kết thực thể và thuộc tính của nó
Sau khi đã đánh dấu loại bỏ ở bước 1 và 2 ta còn lại:
Khi duyệt các thuộc tính còn lại ta gặp 2 động từ: Thanh toán và Ghi
Trang 323 Xác định các liên kết thực thể và thuộc tính của nó
Tìm các liên kết thực thể tương tác
- Xét động từ thanh toán
- Xét động từ ghi
Trang 33(Bảng sau khi đã được đánh dấu qua các bước)
Trang 343 Xác định các liên kết thực thể và thuộc tính của nó
Tìm các liên kết thực thể dạng sở hữu hay phụ thuộc
Xét các thực thể: LOẠI XE, XE và VÉ ta có:
Trang 35VÉ XE
LOẠI XE T.TOÁN
Trang 36XÂY DỰNG MÔ HÌNH DỮ LIỆU LOGIC
1 Chuyển các thực thể và liên kết thực thể sang các lược đồ quan hệ
Trang 37XÂY DỰNG MÔ HÌNH DỮ LIỆU LOGIC
2 Chuẩn hóa các lược đồ quan hệ
Các lược đồ nhận được đã ở dạng chuẩn 3
3 Tích hợp
Xét các lược đồ quan hệ nhận được ta thấy có 2 lược đồ quan hệ XE (2
và 2') nên ta loại đi một (2)
1 VÉ (Số vé)
2 XE (Số xe, Tên loại)
3 LOẠIXE(Tên loại, Số chỗ, Đơn giá)
4 NHẬNXE (Số xe, Số vé, Ngày vào, Giờ vào)
5 TRẢXE (Số phiếu, Số xe, Số vé, Ngày ra, Giờ ra, Thành tiền)
Trang 38XÂY DỰNG MÔ HÌNH DỮ LIỆU LOGIC
4 Vẽ biểu đồ mô hình quan hệ
a Xác định liên kết
Trang 39XÂY DỰNG MÔ HÌNH DỮ LIỆU LOGIC
4 Vẽ biểu đồ mô hình quan hệ
b Vẽ biểu đồ và xác định bản số
Trang 40THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ
Ghép các lược đồ quan hệ
3 LOẠIXE(Tên loại, Số chỗ, Đơn giá)
GIAGUI(LoaiXe, SoCho, DonGia)
1 VÉ (Số vé)
2 XE (Số xe, Tên loại)
4 NHẬNXE (Số xe, Số vé, Ngày vào, Giờ vào)
5 TRẢXE (Số phiếu, Số xe, Số vé, Ngày ra, Giờ ra, Thành tiền)
XEGUI (SoVe, SoXe, LoaiXe, NgayGioVao, NgayGioRa,
ThanhTien, Sophieu)
Trang 41THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ
Thiết kế các tệp
Trang 42THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ
Các tệp bổ sung
Trang 43THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ
Các tệp bổ sung
Trang 44XÂY DỰNG BIỂU ĐỒ LUỒNG HỆ THỐNG
1 Chức năng “1.0 Nhận xe”
Trang 45XÂY DỰNG BIỂU ĐỒ LUỒNG HỆ THỐNG
2 Chức năng “2.0 Trả xe”
Trang 46XÂY DỰNG BIỂU ĐỒ LUỒNG HỆ THỐNG
3 Chức năng “3.0 Giải quyết sự cố”
Trang 47XÂY DỰNG BIỂU ĐỒ LUỒNG HỆ THỐNG