Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giai đoạn thiết kế (Phần 1)
Hồ sơ thiết kế
Mô hình PDM
Kiến trúc module
Hệ thống chức năng
Hệ thống giao diện
Tóm tắt nội dung Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giai đoạn thiết kế (Phần 1), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
H Ầ N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (84)84 Bổ sung từ yêu cầu bảo mật Phâ ề P H Ầ N M Ề M P H Ầ N M Ề M M M • n quy n – Theo chức năng G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (85)85 Bổ sung từ yêu cầu bảo mật Phâ ề P H Ầ N M Ề M P H Ầ N M Ề M M M • n quy n – Theo chức năng G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (86)86 Bổ sung từ yêu cầu bảo mật Phâ ề P H Ầ N M Ề M P H Ầ N M Ề M M M • n quy n – Theo chức năng G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (87)87 Bổ sung từ yêu cầu bảo mật Phâ ề P H Ầ N M Ề M P H Ầ N M Ề M M M • n quy n – Theo chức năng User UserRights G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M UserID = UserIDUserID = UserID UserID UserName Password FirstName LastName Email Phone numeric varchar(150) varchar(150) varchar(150) varchar(150) varchar(150) varchar(50) UserRightID UserID PrivilegeID AllowView AllowEdit AllowAdd numeric numeric numeric bit bit bit UserRole UserRoleID UserID RoleID AddedDate RemovedDate ModifiedDate numeric numeric numeric datetime datetime datetime M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ Physical Data Model Model: SE Package: IsAdmin bit AllowDelete bit N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T Diagram: User Management Author: TNB Date: 12/2/2007 Version: 1.0 RoleID = RoleIDPrivilegeID = PrivilegeID RoleRights B À I G I Ả B À I G I Ả RoleID = RoleIDPrivilegeID = Privi legeID Privi lege PrivilegeID Name Description URL ParentID numeric varchar(150) varchar(250) varchar(400) numeric Role RoleID Name Description numeric varchar(150) varchar(250) RoleRightID RoleID PrivilegeID AllowView AllowEdit AllowAdd numeric numeric numeric bit bit bit TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (88)88 Privi legeID = ParentID AllowDelete bit Phân quyền theo dữ liệu P H Ầ N M Ề M P H Ầ N M Ề M M M MaLop TenLop SPT2004 Sư phạm Tin khóa 2004 CNTT2005 CNTT Khóa 2005 MaND TenND MatKhau ND01 User01 123 ND02 User02 234 G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M SPT2005 Sư phạm Tin khóa 2005 ND03 User03 345 MaSV TenSV NgaySinh DiaChi MaLop M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ SV01 Nguyễn Công Phú 10/11/1980 Khánh Hòa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi X ân Giang 10/10/1980 Phú Yên CNTT2005 N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T u SV04 Bùi Văn Lý 10/12/1980 Khánh Hòa CNTT2005 B À I G I Ả B À I G I Ả Yêu cầu: chỉ có user01 mới được phép cập nhật thông tin lớp SPT2004? chỉ có user02 mới được phép cập nhật thông tin lớp TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (89) CNTT2005 ? Phân quyền theo dữ liệu P H Ầ N M Ề M P H Ầ N M Ề M M M MaLop TenLop MaND SPT2004 Sư phạm Tin khóa 2004 ND01 CNTT2005 CNTT Khóa 2005 ND02 MaND TenND MatKhau ND01 User01 123 ND02 User02 234 G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M SPT2005 Sư phạm Tin khóa 2005 … ND03 User03 345 MaSV TenSV NgaySinh DiaChi MaLop M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ SV01 Nguyễn Công Phú 10/11/1980 Khánh Hòa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi X ân Giang 10/10/1980 Phú Yên CNTT2005 N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T u SV04 Bùi Văn Lý 10/12/1980 Khánh Hòa CNTT2005 B À I G I Ả B À I G I Ả Yêu cầu: chỉ có user01 mới được phép cập nhật thông tin lớp SPT2004? chỉ có user02 mới được phép cập nhật thông tin lớp TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (90) CNTT2005 ? Phân quyền theo dữ liệu P H Ầ N M Ề M P H Ầ N M Ề M M M MaLop TenLop MaND SPT2004 Sư phạm Tin khóa 2004 ND01 CNTT2005 CNTT Khóa 2005 ND02 MaND TenND MatKhau ND01 User01 123 ND02 User02 234 G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M SPT2005 Sư phạm Tin khóa 2005 … ND03 User03 345 MaSV TenSV NgaySinh DiaChi MaLop M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ SV01 Nguyễn Công Phú 10/11/1980 Khánh Hòa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi X ân Giang 10/10/1980 Phú Yên CNTT2005 N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T u SV04 Bùi Văn Lý 10/12/1980 Khánh Hòa CNTT2005 B À I G I Ả B À I G I Ả Yêu cầu: User01 được phép xem thông tin lớp SPT2004? User02 mới được phép cập nhật thông tin lớp SPT2005 TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (91) ? Phân quyền theo dữ liệu P H Ầ N M Ề M P H Ầ N M Ề M M M MaLop TenLop MaND SPT2004 Sư phạm Tin khóa 2004 ND01 CNTT2005 CNTT Khóa 2005 ND02 MaND TenND MatKhau ND01 User01 123 ND02 User02 234 G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M SPT2005 Sư phạm Tin khóa 2005 … ND03 User03 345 MaLop MaND Xem Thêm Xóa Sửa M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ SPT2004 ND01 ; : : : SPT2004 ND02 ; ; ; ; SPT2005 N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T MaSV TenSV NgaySinh DiaChi MaLop SV01 Nguyễn Công Phú 10/11/1980 Khánh Hòa SPT2004 B À I G I Ả B À I G I Ả SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi Xuân Giang 10/10/1980 Phú Yên CNTT2005 TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (92) SV04 Bùi Văn Lý 10/12/1980 Khánh Hòa CNTT2005 Bổ sung từ yêu cầu bảo mật Phâ ề P H Ầ N M Ề M P H Ầ N M Ề M M M • n quy n – Theo dữ liệu UserProduct User UserID numeric G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M UserID = UserID UserProductID UserID ProductID CreatedDate ModifiedDate Times numeric numeric numeric datetime datetime int UserName Password FirstName LastName Email Phone varchar(150) varchar(150) varchar(150) varchar(150) varchar(150) varchar(50) M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ ProductID = ProductID Product ProductID numeric IsAdmin bit N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T ParentID Code Name Description BarCode UnitID Price1 numeric varchar(10) varchar(150) varchar(250) numeric(18,2) int real B À I G I Ả B À I G I Ả Price2 CategoryID Discount Photo CreatedBy CreatedDate M difi dB real numeric int image varchar(150) datetime h (150) TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (93)93 o e y ModifiedDate ManufacturerID varc ar datetime numeric Bài tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Xây dựng mô hình PDM cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M – Quản lý giải bóng đá vô địch quốc gia ả ý ì à á à ó M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ – Qu n l b nh chọn b i h t hay L n s ng xanh – Quản lý giáo vụ trường đại học N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T – Quản lý giáo vụ trường phổ thông Quản lý bán hàng B À I G I Ả B À I G I Ả – TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (94)94 Bài tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Xây dựng mô hình PDM cho các ứng dụng sau: G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M – Quản lý học viên trung tâm tin học, ngoại ngữ M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ – Quản lý nhân sự - tiền lương – Quản lý bán hàng trực tuyến N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T – Quản lý nhà trẻ B À I G I Ả B À I G I Ả – … TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (95)95 Câu hỏi ôn tập P H Ầ N M Ề M P H Ầ N M Ề M M M • Physical Data Model - PDM ? Các thành phần t ong mô hình PDM ? G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M • r • Qui tắc chuyển đổi từ mô hình CDM M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ sang PDM ? N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T • Mở rộng mô hình PDM từ yêu cầu phi B À I G I Ả B À I G I Ả chức năng ? TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (96)96 Giai đoạn thiết kế (1/10) Khảo sát Nội dung • Thiết kế dữ liệu • Thiết kế xử lý Phân tích Thiết kếKết quả • Thiết kế giao diện Cài đặt • Hồ sơ thiết kế Kiểm tra – Mô hình PDM – Kiến trúc module Triển khai Bảo trì – Hệ thống chức năng – Hệ thống giao diện Tran Ngoc Bao Dai hoc Su Pham TP.HCMTRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (97)97 PH Ầ N M Ề M P H Ầ N M Ề M M M G N G H Ệ P G N G H Ệ P Ầ N M Ề M Ầ N M Ề M M Ô N C Ô N M Ô N C Ô N K Ế P H Ầ K Ế P H Ầ N G N H Ậ P N G N H Ậ P T H I Ế T T H I Ế T B À I G I Ả B À I G I Ả TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (98)98 98
File đính kèm:
- Bài giảng Nhập môn công nghệ phần mềm - Trần Ngọc Bảo - Giai đoạn thiết kế (Phần 1).pdf