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

pdf10 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 1771 | Lượt tải: 4download
Tóm tắt nội dung Hướng dẫn thực hành công nghệ phần mềm - Lương Trần Hy Hiến, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Đạ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:

  • pdfHướng dẫn thực hành công nghệ phần mềm - Lương Trần Hy Hiến.pdf