Hướng dẫn thực hành công nghệ phần mềm - Lương Trần Hy Hiến
MỤC LỤC
I. GIỚI THIỆU CHUNG . 6
I.1 Lý do chọn đềtài: . 6
I.2 Cơcấu tổchức của thưviện. 6
I.2.1 Tổchức nhân sự. .6
I.2.2 Tổchức kho sách. .6
II. GIAI ĐOẠN KHẢO SÁT HIỆN TRẠNG . 7
II.1 Nội dung: . 7
II.1.1 Các quy trình xửlý nghiệp vụ.7
II.1.1.1 Nhập sách mới: .7
II.1.1.2 Cấp thẻ độc giả: .7
II.1.1.3 Mượn trảsách: .8
II.1.1.4 Đăng ký chờmượn sách: .8
II.1.1.5 Hủy đầu sách: .8
II.1.1.6 Hủy độc giả: .8
II.1.1.7 Báo cáo thống kê: .9
II.1.2 Các biểu mẫu biểu, thống kê .9
II.2 Kết quả. 12
II.2.1 Yêu cầu chức năng . 12
II.2.1.1 Nhập sách mới: . 12
II.2.1.2 Cấp thẻ độc giả: . 13
II.2.1.3 Mượn sách: . 13
II.2.1.4 Đăng ký chờsách (Phần này không có trong chương trình ứng dụng) . 13
II.2.1.5 Hủy đầu sách: . 13
II.2.1.6 Hủy độc giả: . 14
II.2.2 Yêu cầu phi chức năng . 14
II.2.3 Kiến trúc hệthống . 14
II.2.4 Các mô hình đặc tảyêu cầu . 14
II.2.4.1 Use-case diagram (OOM) . 15
II.2.4.2 Business Process Model . 17
III. GIAI ĐOẠN PHÂN TÍCH . 26
III.1 Mô hình thực thểkết hợp . 26
III.1.1 Sơ đồCMD Quản Lý ThưViện . 26
III.1.2 Danh sách các đối tượng . 27
III.1.2.1 Danh sách thực thể. 27
Nhập Môn Công NghệPhần Mềm - Phần Mềm Quản Lý ThưViện
Nguyễn Văn Ban – Nguyễn ThịMinh Trang 3
III.1.2.2 Danh sách mối kết hợp . 27
III.1.3 Mô tảchi tiết các thực thể. 27
III.1.3.1 THỰC THỂChuc Vu . 27
III.1.3.2 THỰC THỂDocGia . 28
III.1.3.3 THỰC THỂLoaiDG . 29
III.1.3.4 THỰC THỂNhanVien . 29
III.1.3.5 THỰC THỂ NhaXuatBan . 30
III.1.3.6 THỰC THỂPhieuMuon . 30
III.1.3.7 THỰC THỂPhieuThanhLy . 31
III.1.3.8 THỰC THỂPhieuThuTienPhat . 31
III.1.3.9 THỰC THỂSach . 32
III.1.3.10 THỰC THỂTacGia . 32
III.1.3.11 THỰC THỂTheLoaiSach . 33
III.1.3.12 THỰC THỂTrinhDo . 33
III.1.4 Mô tảchi tiết mối kết hợp . 34
III.1.4.1 Mối kết hợp ChiTietPhieuThu . 34
III.1.4.2 Mối kết hợp ChiTietThanhLy . 34
III.1.4.3 Mối kết hợp MuonTra . 35
IV. GIAI ĐOẠN THIẾT KẾ. 36
IV.1 Mô hình vật lý . 36
IV.1.1 Sơ đồPDM Quản Lý ThưViện . 36
IV.1.2 Danh sách các đối tượng . 37
IV.1.3 Mô tảchi tiết các Table . 37
IV.1.3.1 Table ChiTietPhieuThu . 37
IV.1.3.2 Table ChiTietThanhLy . 38
IV.1.3.3 Table Chuc Vu . 38
IV.1.3.4 Table DocGia . 39
IV.1.3.5 Table LoaiDG . 39
IV.1.3.6 Table MuonTra . 40
IV.1.3.7 Table NhanVien . 40
IV.1.3.8 Table NhaXuatBan . 41
IV.1.3.9 Table PhieuMuon . 41
IV.1.3.10 Table PhieuThanhLy . 42
IV.1.3.11 Table PhieuThuTienPhat . 42
IV.1.3.12 Table Sach . 43
IV.1.3.13 Table Sach_TacGia . 43
Nhập Môn Công NghệPhần Mềm - Phần Mềm Quản Lý ThưViện
Nguyễn Văn Ban – Nguyễn ThịMinh Trang 4
IV.1.3.14 Table TacGia . 44
IV.1.3.15 Table TheLoaiSach . 44
IV.1.3.16 Table TrinhDo . 44
IV.2 Thiết kếxửlý . 45
IV.2.1 Kiến trúc module . 45
IV.2.2 Hệthống chức năng . 46
IV.2.3 Sequence Diagram .47
IV.2.3.1 Sequence Diagram nhập sách mới . 47
IV.2.3.2 Sequence Diagram nhập độc giảmới . 48
IV.2.3.3 Sequence Diagram mượn trảsách . 48
IV.2.3.4 Sequence Diagram lập thẻ độc giả. 49
IV.2.3.5 Sequence Diagram hủy thẻ độc giả. 50
IV.2.3.6 Sequence Diagram hủy sách . 51
IV.2.3.7 Sequence Diagram thống kê/Báo cáo . 51
IV.2.4 Collaboration Diagram . 52
IV.2.4.1 Diagram CollaborationDiagram_MuonSach . 52
IV.2.4.2 Diagram CollaborationDiagramHuyTheDocGia . 52
IV.2.4.3 Diagram CollaborationDiagramLapTheDocGia . 53
IV.2.4.4 Diagram CollaborationDiagramNhapSach . 53
IV.2.4.5 Actor list – Các đối tượng tham gia vào các mô tả ởtrên . 53
IV.2.4.6 Diagram list . 54
IV.2.4.7 Object list . 54
IV.2.5 Activity Diagram . 54
IV.2.5.1 Activity Diagram- Nhập độc giả(lập thẻ độc giả) . 54
IV.2.5.2 Activity Diagram- Mượn sách . 56
IV.2.5.3 Activity Diagram- Đăng ký chờsách . 56
IV.2.5.4 Activity Diagram- Hủy đầu sách . 57
IV.2.5.5 Activity Diagram- Hủy độc giả. 58
IV.2.5.6 Activity Diagram- Báo cáo thống kê . 59
IV.2.6 Thiết kếgiao diện – State Diagram . 60
IV.2.6.1 State Diagram màn chính . 60
IV.2.6.2 State Diagram màn hình đăng nhập . 60
IV.2.6.3 State Diagram màn hình danh mục trình độ. 61
IV.2.6.4 State Diagram màn hình danh mục chức vụ. 63
IV.2.6.5 State Diagram màn hình danh mục loại độc giả. 64
IV.2.6.6 State Diagram màn hình danh mục loại sách . 65
Nhập Môn Công NghệPhần Mềm - Phần Mềm Quản Lý ThưViện
Nguyễn Văn Ban – Nguyễn ThịMinh Trang 5
IV.2.6.7 State Diagram màn hình danh mục nhân viên . 66
IV.2.6.8 State Diagram màn hình danh mục nhà xuất bản . 67
IV.2.6.9 State Diagram màn hình danh mục tác giả. 68
IV.2.6.10 State Diagram màn hình lập thẻ độc giả. 69
IV.2.6.11 State Diagram màn hình xóa độc giả. 70
IV.2.6.12 State Diagram màn hình mượn sách . 71
IV.2.6.13 State Diagram màn hình trảsách . 72
IV.2.6.14 State Diagram màn hình nhập sách mới . 73
IV.2.6.15 State Diagram màn hình thanh lý sách . 74
IV.2.6.16 Các màn hình thống kê . 75
VI. TỔNG KẾT . 77
VI.1 Những khó khăn . 77
VI.2 Kết quả đạt được: . 77
Đại Học Sư Phạm Tp. Hồ Chí Minh Lương Trần Hy Hiến HƯỚNG DẪN THỰC HÀNH CNPM 2Kế hoạch thực hiện • Giới thiệu nội dung thực hành • Hướng dẫn sử dụng các công cụ: – Vẽ sơ đồ – Kết nối ADO.NET (C#, VB.NET) – Thiết kế Crystal Report (C#, VB.NET) – Đóng gói phần mềm – Viết tài liệu hướng dẫn sử dụng –… Công cụ thực hành • Software: – Power Designer 12.5 – Install Shield – RoboHelp/HTML Help Workshop –MS Office Visio • Tài liệu thực hành: – – 3 Các giai đoạn phát triển phần mềm • Khảo sát hiện trạng và đặc tả yêu cầu: – Business Process Model (BPM) – Use Case Diagram – Data Flow Diagram (DFD) • Phân tích yêu cầu – Concept Data Model (CDM) – Data Flow Diagram (DFD) • Thiết kế phần mềm – Physical Data Model (PDM) – Phát sinh SQL Script – Sequense, Collaboration, Activity, State • Cài đặt – ADO.NET, Crystal Report – RoboHelp/HTML Help Workshop • Kiểm thử – Unit Test (NUnit) • Đóng gói – Install Sheild • Triển khai • Bảo trì Lược đồ (Diagrams) Use Case DiagramsUse Case DiagramsUse Case Diagrams Scenario DiagramsScenario DiagramsCollaboration Diagrams State DiagramsState DiagramsComponent Diagrams Component DiagramsComponent DiagramsDeployment Diagrams State DiagramsState DiagramsObject Diagrams Scenario DiagramsScenario DiagramsStatechart Diagrams Use Case DiagramsUse Case DiagramsSequence Diagrams State DiagramsState DiagramsClass Diagrams Activity Diagrams Models 9 sơ đồ UML • Lược đồ UseCase (UseCase Diagram) • Lược đồ lớp (Class Diagram) • Lược đồ đối tượng (Object Diagram) • Lược đồ tuần tự (Sequence Diagram) • Lược đồ cộng tác (Collaboration Diagram) • Lược đồ trạng thái (State Diagram) • Lược đồ hoạt động (Activity Diagram) • Lược đồ thành phần (Component Diagram) • Lược đồ triển khai (Deloyment Diagram) Nội dung thực hành • BPM + Use Case – Hệ thống ATM (nghiệp vụ rút tiền) – Quản lý đăng ký học phần – Quản lý siêu thị – Quản lý kinh doanh hóa mỹ phẩm – Quản lý giải vô địch quốc gia • CDM – Quản lý kinh doanh hóa mỹ phẩm – Quản lý giải vô địch quốc gia – Quản lý thư viện Nội dung thực hành • PDM – Quản lý giải vô địch quốc gia – Quản lý thư viện • Phát sinh Script trong SQL 2005 – Quản lý giải vô địch quốc gia – Quản lý thư viện • Thiết kế giao diện và cài đặt PM – Quản lý giải vô địch quốc gia – Quản lý thư viện Nội dung thực hành • Test using NUint – Thực hiện viết testcase – Test một số hàm/lớp • Viết tài liệu hướng dẫn – Sử dụng HTML Help WorkShop – Sử dụng Power CHM • Đóng gói sản phẩm – Sử dụng Setup & Deploy trong Visual Studio – Sử dụng Install Sheild 10 Câu hỏi và thảo luận
File đính kèm:
- Hướng dẫn thực hành công nghệ phần mềm - Lương Trần Hy Hiến.pdf