Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
1,25 MB
Nội dung
BÁO CÁO THỰC HÀNH Môn: Công nghệ phần mềm Đề tài: Quản Lý Học Sinh Giáo viên: Đặng Thị Kim Giao Mã số nhóm: Tên thành viên Mã số sinh viên Dương Thái Bảo Nguyễn Thái Quốc Phong 20DH112253 Nguyễn Đình Nghi 20DH111029 Mục lục LAB - XÁC ĐỊNH YÊU CẦU 1.1 Mơ hình cấu tổ chức 1.1.1 Sơ đồ tổ chức 1.1.2 Ý nghĩa phận 1.2 Nhu cầu người dùng Yêu cầu phần mềm (NGHIỆP VỤ) 1.3 Biểu mẫu 1.3.1 BM01: Phiếu đặt hang .8 1.3.2 BM02: Hóa đơn bán hang .8 1.3.3 BM03: [Tên biểu mẫu] 1.4 Quy định 1.5 Danh sách yêu cầu .10 1.5.1 Danh sách yêu cầu nghiệp vụ 10 1.5.2 Danh sách yêu cầu tiến hóa 11 1.5.3 Danh sách yêu cầu hiệu 11 1.5.4 Danh sách yêu cầu tiện dụng 12 1.5.5 Danh sách yêu cầu bảo mật 13 1.5.6 Danh sách yêu cầu an toàn 14 1.5.7 Danh sách yêu cầu tương thích .15 1.5.8 Danh sách yêu cầu công nghệ .15 1.6 Bảng trách nhiệm 16 1.6.1 Bảng trách nhiệm yêu cầu nghiệp vụ 16 1.6.2 Bảng trách nhiệm yêu cầu tiến hóa 17 1.6.3 Bảng trách nhiệm yêu cầu hiệu .17 1.6.4 Bảng trách nhiệm yêu cầu tiện dụng .19 1.6.5 Bảng trách nhiệm yêu cầu bảo mật 19 1.6.6 Bảng trách nhiệm yêu cầu an toàn 20 1.6.7 Bảng trách nhiệm yêu cầu tương thích 20 1.7 Bảng mô tả chi tiết yêu cầu nghiệp vụ 20 1.7.1 [nghiệp vụ 1] 20 LAB - MƠ HÌNH HĨA U CẦU 22 2.1 Usecase Diagram 22 2.1.1 Sơ đồ mức tổng quát .22 2.1.2 Sơ đồ chi tiết: Quản lý đơn đặt hàng .22 2.1.3 Sơ đồ chi tiết: Quản lý bán hang 23 2.2 Bảng Usecase .23 2.3 Đặc tả Usecase .23 2.3.1 Usecase Lập hóa đơn bán hang cho khách đặt hàng trước 23 2.3.2 Usecase đặt phòng 25 2.4 Sequence Diagram .26 2.4.1 Quy trình Lập hóa đơn bán hang cho khách đặt hang .26 2.4.2 Quy trình đặt phịng 26 2.5 Activity Diagram 28 2.5.1 Quy trình Lập hóa đơn bán hang cho khách đặt hang .28 2.5.2 Quy trình đặt phịng 29 2.6 Statechart Diagram 29 2.6.1 Giả định 01: khách đặt hang, cửa hang xuất hóa đơn cho 01 phần đơn hang (vì hết hang, khách đổi hang, khách hủy 01 phần đơn hang), việc xuất hang diễn làm nhiều lần, giao hang làm nhiều đợt khác K GOM ĐỐI TƯƠNG CHUNG .30 2.6.2 2.7 Class Diagram 31 2.8 Sơ đồ khai thác hệ thống (Deployment Diagram) 31 2.8.1 Cách thức triển khai 31 2.8.2 Sơ đồ triển khai .31 LAB 3: THIẾT KẾ DỮ LIỆU 32 3.1 Sơ đồ logic 32 3.2 Chi tiết bảng 32 3.2.1 Giả định 02: khách đặt đơn hàng nào, cửa hang xuất hóa đơn, xuất hang giao hàng cho đơn hang đó: Bảng … 32 3.3 Nội dung bảng tham số 32 3.4 Các thuộc tính tối ưu tốc độ xử lý 33 3.5 Các câu SQL theo biểu mẫu 33 LAB 4: THIẾT KẾ GIAO DIỆN 34 30 4.1 Tiêu chuẩn thiết kế giao diện .34 4.1.1 Tiêu chuẩn hình 34 4.1.2 Tiêu chuẩn yếu tố hình 34 4.2 Sơ đồ giao diện tổng quát 35 4.3 Giao diện chi tiết 35 4.3.1 [Màn hình giao diện 1] 35 4.3.2 [Màn hình giao diện 2] 35 LAB - XÁC ĐỊNH YÊU CẦU 1.1 Mơ hình cấu tổ chức 1.1.1 Sơ đồ tổ chức Trường ABC Cơng đồn Lãnh đạo trường Đồn Thanh niên Tổ môn Tổ quản lý học sinh Tổ kỹ thuật Giáo viên Tổ quản lý học sinh 1.1.2 Ý nghĩa phận STT Tên phận Mô tả Giáo vụ Lãnh đạo Chịu trách nhiệm tổ chức, quản lý hoạt động chất trường lượng giáo dục nhà trường Đoàn Thanh Chịu trách nhiệm xây dựng, phát triển thực hoạt niên động trị nhà trường Cơng đồn Tổ quản lý học sinh Giáo vụ Tổ môn Giáo viên 10 Tổ kỹ thuật Chịu trách nhiệm tuyên truyền đường lối, chủ trương, sách, pháp luật nhà nước Chịu trách nhiệm quản lý công tác giáo dục nhà trường Chịu trách nhiệm quản lý hoạt động đào tạo nhà trường Chịu trách nhiệm quản lý hoạt động giảng dạy giáo viên Chịu trách nhiện giảng dạy quản lý học sinh Chịu trách nhiệm quản lý vấn đề kỹ thuật nhà trường 1.2 Nhu cầu người dùng Yêu cầu phần mềm (NGHIỆP VỤ) STT Nhu cầu Nghiệp vụ Ai Lãnh đạo Nhân viên giáo vụ muốn Tiếp nhận học sinh TQLHS: Trường giáo vụ tiếp nhận học sịnh đầu M Bộ phận thực hành TQLHS: Nhân viên Bộ phận liên Hệ thống quan B giáo vụ cấp Nhân viên giáo vụ muốn Tra cứu học sinh TQLHS: Trường giáo vụ tra cứu thông tin học sinh TQLHS: Nhân viên T giáo viên Nhân viên giáo vụ muốn Cập nhật thông tin cập nhật thông tin học sinh TQLHS: Trường giáo vụ TQLHS: Nhân viên B giáo vụ học sinh Nhân viên giáo vụ muốn Tra cứu kết học xem kết học tập tập học sinh TQLHS: Trưởng giáo vụ TQLHS: Nhân viên T giáo vụ học sinh Nhân viên giáo vụ muốn xóa học sinh Xóa học sinh TQLHS: Trưởng giáo vụ TQLHS: Nhân viên giáo vụ T Nhân viên giáo vụ muốn Mở lớp học TQLHS: Trưởng giáo vụ mở lớp đầu năm học TQLHS: Nhân viên T giáo vụ to TQLHS: Nhân viên B Nhân viên giáo vụ muốn Lập danh sách lớp TQLHS: Trưởng giáo vụ lập danh sách lớp học Nhân viên giáo vụ muốn giáo vụ Tra cứu lớp học TQLHS: Trưởng giáo vụ tra cứu lớp học TQLHS: Nhân viên B giáo vụ Nhân viên giáo vụ muốn Phân công giáo viên phân công giáo viên chủ chủ nhiệm TQLHS: Trưởng giáo vụ TQLHS: Nhân viên B giáo vụ nhiệm cho lớp 10 Nhân viên giáo vụ muốn Phân công giáo viên phân công giáo viên môn TQLHS: Trưởng giáo vụ TQLHS: Nhân viên B giáo vụ giảng dạy môn học cho lớp 11 Nhân viên giáo vụ muốn Lập báo cáo môn lập báo cáo điểm môn học lớp TQLHS: Trưởng giáo vụ TQLHS: Nhân viên B giáo vụ học lớp 12 Nhân viên giáo vụ muốn Lập báo cáo môn TQLHS: Trưởng giáo vụ TQLHS: Nhân viên B 2.5.2 Quy trình đặt phòng 2.6 Statechart Diagram Chỉ làm với đối tượng có > trạng thái Các đối tượng xác định dựa trên: - Các đối tượng nghiệp vụ vẽ statechart riêng cho đối tượng - Hoặc gom đối tượng nghiệp vụ có thơng tin kế thừa, quan hệ đối tượng 1-1 GOM CÁC ĐỐI TƯỢNG NGHIỆP VỤ NÀY THÀNH ĐỐI TƯỢNG TỔNG QUÁT vẽ sơ đồ chung cho đối tượng tổng qt Trong ví dụ có đối tượng sau: Đơn hang (mới lập – xử lý - xử lý – hủy), Hóa đơn (mới lập – thu tiền), Phiếu xuất hang (mới lập – xuất hang), Phiếu giao hang (mới lập – giao hang – từ chối nhận hàng), Nhân viên (đang làm việc – nghỉ) 2.6.1 Giả định 01: khách đặt hang, cửa hang xuất hóa đơn cho 01 phần đơn hang (vì hết hang, khách đổi hang, khách hủy 01 phần đơn hang), việc xuất hang diễn làm nhiều lần, giao hang làm nhiều đợt khác K GOM ĐỐI TƯƠNG CHUNG State Matrix (giữa đối tượng liên quan) ĐƠN HÀNG HÓA ĐƠN PHIẾU XUẤT PHIẾU GIAO HÀNG HÀNG Mới lập x x x Đang xử lý Mới lập Mới lập Mới lập Đã xuất hang Đã xử lý Đã thu tiền Đã hủy x Đã giao hang x Từ chối nhận hàng 2.6.1.1 StateChart – đối tượng Hóa đơn 2.6.2 Giả định 02: khách đặt đơn hàng nào, cửa hang xuất hóa đơn, xuất hang giao hàng cho đơn hang đó: tổng quát hóa chung đối tượng Đơn hang – Hóa đơn – Phiếu xuất hang – Phiếu giao hang có đối tượng: Đơn hang State chart chung sau: 2.7 Class Diagram 2.8 Sơ đồ khai thác hệ thống (Deployment Diagram) 2.8.1 Cách thức triển khai Ứng dụng viết dạng [desktop app / mobile app / web app / mobile – web], triển khai dạng mạng [LAN/WAN/StandAlone] Ứng dụng sử dụng CSDL [MySQL / SQL Server / Oracle / NoSQL / File], triển khai dạng CSDL [tập trung / phân tán] 2.8.2 Sơ đồ triển khai LAB 3: THIẾT KẾ DỮ LIỆU IA 3.1 Sơ đồ logic Để Database Model vào (design CSDL) 3.2 Chi tiết bảng 3.2.1 Bảng … TT Tên thuộc Kiểu Độ Not Ràng buộc / Mã tính (Field liệu rộng NULL Miền giá trị hóa Chuỗi 10 Yes ‘B000012345’ No name) MADG B: Basic, P: Premium TENDG 3.3 Nội dung bảng tham số MaThamS o GiaTri GhiChu Diễn giải TS1 18 Tuổi tối thiểu độc giả TS2 55 Tuổi tối đa độc giả TS3 10 Số năm tối đa xuất trước TS4 Số sách mượn tối đa TS5 Số ngày mượn tối đa TS6 10000 Đơn giá phạt ngày trả sách trễ hạn 3.4 Các thuộc tính tối ưu tốc độ xử lý TT Thuộc tính SoSachDangMuon TinhTrangTraTre Bảng thuộc Bảng thơng Xử lý tự động cập tính tin gốc nhật DOC_GIA MUON, Cho mượn sách CT_MUON Nhận trả sách MUON, Khởi động phần CT_MUON mềm DOC_GIA 3.5 Các câu SQL theo biểu mẫu Tối thiểu: phải có câu lệnh cho biểu mẫu liên quan đến yêu cầu TRA CỨU LƯU TRỮ Các u cầu XỬ LÝ TÍNH TỐN BÁO BIỂU: cần dung JOB/TRIGGER/STORE PROCEDURE tạm bớt cho phần LAB 4: THIẾT KẾ GIAO DIỆN 4.1 Tiêu chuẩn thiết kế giao diện 4.1.1 Tiêu chuẩn hình Yếu tố Kích thước Canh lề Cách tổ chức Phím nóng / phím u cầu kết xuất tắt Màn hình Màn hình nhập liệu Màn hình tra cứu Màn hình kết Báo biểu Màn hình thơng báo 4.1.2 Tiêu chuẩn yếu tố hình Yếu tố Font type Font size Font Color Canh lề Kích thước Hình dạng Tiêu đề form Label Button Link Ô nhập liệu 4.2 Sơ đồ giao diện tổng quát 4.3 Giao diện chi tiết 4.3.1 [Màn hình giao diện 1] Tên hình: Ý nghĩa: Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Ý nghĩa Xử lý liên quan Ghi Ý nghĩa Xử lý liên quan Ghi 4.3.2 [Màn hình giao diện 2] Tên hình: Ý nghĩa: Hình ảnh: Bảng mô tả chi tiết STT Thao tác ...Mục lục LAB - XÁC ĐỊNH YÊU CẦU 1. 1 Mơ hình cấu tổ chức 1. 1 .1 Sơ đồ tổ chức 1. 1.2 Ý nghĩa phận 1. 2 Nhu cầu người dùng Yêu cầu phần mềm (NGHIỆP VỤ) 1. 3 Biểu... Danh sách yêu cầu nghiệp vụ 10 1. 5.2 Danh sách yêu cầu tiến hóa 11 1. 5.3 Danh sách yêu cầu hiệu 11 1. 5.4 Danh sách yêu cầu tiện dụng 12 1. 5.5 Danh sách yêu cầu bảo... 13 1. 5.6 Danh sách yêu cầu an toàn 14 1. 5.7 Danh sách yêu cầu tương thích .15 1. 5.8 Danh sách yêu cầu công nghệ .15 1. 6 Bảng trách nhiệm 16 1. 6 .1 Bảng