• Biết được cách sử dụng một số công cụ để tạo tài liệu hướng dẫn…(CHM, Web, HTML,…).. NỘI DUNG TRÌNH BÀY[r]
(1)(2)Khảo sát Phân tích Thiết kế Cài đặt Kiểm tra Triển khai Bảo trì Kết quả: Nội dung:
• Đóng gói sản phẩm
• Cài đặt thử nghiệm với liệu thật khách hàng • Hướng dẫn sử dụng
• Chương trình cài đặt
• Tài liệu hướng dẫn cài đặt • Tài liệu hướng dẫn cấu
hình hệ thống
(3)MỤC TIÊU
• Biết cách thiết kế Deployment diagram • Biết thành phần Deployment
diagram
• Biết cách sử dụng Power Designer để tạo Deployment Diagram
(4)NỘI DUNG TRÌNH BÀY
• Deployment Diagram ?
• Các thành phần Deployment diagram • Xây dựng Deployment diagram ứng dụng
quản lý thời khóa biểu
• Tạo Deployment diagram Power Designer
(5)Deployment Diagrams
• Lược đồ triển khai (Deployment Diagram) mô
tả kiến trúc cài đặt vật lý thành phần bên
trong hệ thống tương tác chúng, bao gồm kiến trúc phần cứng phần mềm. • Lược đồ triển khai thường sử dụng trong
(6)Deployment Diagram
• Một hệ thống triển khai theo nhiều lược đồ khác nhau:
• Hệ thống triển khai máy đơn? • Hệ thống triển khai theo mơ hình
Client/Server?
• Hệ thống triển khai văn phịng cơng ty? Các phịng ban?
(7)Deployment Diagram
• Một hệ thống triển khai theo nhiều lược đồ khác nhau.
User A User B User C
User D
(8)Deployment Diagram
• Một hệ thống triển khai theo nhiều lược đồ khác nhau.
Triển khai hệ thống LAN – WLAN (2)
Server Wireless
Access Point
(9)Phương án triển khai
1. Các hạng mục thiết bị
STT Thiết bị SL Giá dự kiến
(USD) tiền (USD)Thành Mục đích
1 Web Server 3 -Hosting Website
-01 server IIS (ASP.NET) -01 Server Apache (PHP) 2 Database
Server -Lưu trữ database Website-Hỗ trợ MS SQL Server MySQL
3 Workstation
(máy trạm) Sử dụng IE, FireFox để truy cập hệ thống
(10)Phương án triển khai
(11)Phương án triển khai
2. Các hạng quyền phần mềm
STT Tên phần mềm SL Giá dự kiến
(USD) Thành tiền (USD) Mục đích
1 Windows Server
2008 -Hosting Website-01 server IIS (ASP.NET) -01 Server Apache (PHP) 2 SQL Server
Stand/Ent 2008 -Lưu trữ database Website-Hỗ trợ MS SQL Server MySQL
3 Windows
Basic/Pro Sử dụng IE, FireFox để truy cập hệ thống
(12)Deployment Diagram
• Một hệ thống triển khai theo nhiều lược đồ khác nhau.
Server Wireless Access Point Wireless Client Remote User Remote INTERNET
(13)Phương án triển khai
3. Các hạng mục thiết bị
STT Tên phần mềm SL Giá dự kiến
(USD) Thành tiền (USD) Mục đích
1 Web Server -Hosting Website
-01 server IIS (ASP.NET) -01 Server Apache (PHP)
2 Database Server -Lưu trữ database Website -Hỗ trợ MS SQL Server MySQL 3 Workstation
(Máy trạm) Sử dụng IE, FireFox để truy cập hệ thống 4 Switch
5 Access Point Hỗ trợ người dùng truy cập Internet không dây, cung cấp Key
5 Router Raytek
(14)Phương án triển khai
• Mỗi phương án có:
• Thời gian thực hiện? • Chi phí?
(15)Phương án triển khai
• Đối với người dùng, phương án có
• Ai thực hiện? • Thực đâu?
• Thực cơng việc gì? • Kế hoạch thực hiện?
• Về góc độ kỹ thuật:
• Hệ thống mạng? • Phần cứng?
• Phần mềm? • Nhân sự
(16)(17)Đánh giá Phương án
• Tính đắn
• Phương án đảm bảo thực đầy đủ yêu cầu
• Tính tiến hóa
• Khả phát triển, mở rộng ?
• Tính hiệu quả
• Tốc độ xử lý?
(18)Đánh giá Phương án
• Tính tiện dụng
• Cho phép nhiều người sử dụng khơng?
• Quyền lợi người sử dụng nào? • Giao diện trực quan, thân thiện?
• Tính tương thích
• Phù hợp với ứng dụng có hay chưa?
• Tính tái sử dụng
(19)Đánh giá Phương án
• Tính khả thi: có thực khơng?
• Về mặt yêu cầu? • Về mặt kinh tế?
(20)(21)Ví dụ: Xét ứng dụng quản lý TKB
• Hệ thống cho phép phận giáo vụ Khoa nhập thời khóa biểu, cập nhật thời khóa biểu tất cả lớp.
• Hệ thống cho phép sinh viên tra cứu thời khóa biểu theo học kỳ lớp.
(22)Ví dụ minh họa
• Deployment diagram mơ tả hệ thống quản lý thời
khóa biểu
Database Server
SQL Server Web Server
IIS Server Hệ thống quản lý TKB
SMS Server
SMS Service
SMSC Gateway
SMS Web Service
Client
Web Browser
Server QLGV
(23)Các thành phần Deployment Diagram
• Node
• Component Instance
• Quan hệ thành phần
Node Name
IIS Server
Node A Node B
(24)Các thành phần Deployment Diagram
• Node
• Là tài nguyên hệ thống
• Mỗi Node tương ứng với thiết bị phần cứng
• Server • PC • Printer • Scanner • Router • ….
(25)Các thành phần Deployment Diagram
• Component Instance
• Là thể component (trong
component diagram) cài đặt Node • Thuộc tính Component Instance
• Cardinality • Component
Node_7
(26)Các thành phần Deployment Diagram
• Quan hệ thành phần
• Quan hệ Node Node
• Quan hệ Node Component Instance
• Quan hệ Component Instance Component Instance
• Các loại quan hệ
(27)Ví dụ minh họa
• Deployment diagram mơ tả hệ thống quản lý
thời khóa biểu
• Sử dụng mơ hình Client server
• Sử dụng cơng nghệ Web (Asp.net) • Sử dụng IIS Web sever 7
• Sử dụng trình duyệt (IE) version 8.0 trở lên • Sử dụng CSDL SQL server 2005
(28)Ví dụ minh họa
• Deployment diagram mơ tả hệ thống quản lý thời
khóa biểu
Database Server
SQL Server Web Server
IIS Server Hệ thống quản lý TKB
SMS Server
SMS Service
SMSC Gateway
SMS Web Service
Client
Web Browser
Server QLGV
(29)Ví dụ minh họa
• Deployment diagram mơ tả hệ thống quản lý thời
khóa biểu
Web Server
IIS Server Hệ thống quản lý TKB
Data Access
ADO.NET
Database Server
(30)Ví dụ minh họa
• Deployment diagram mơ tả hệ thống quản lý thời
khóa biểu
Web Server
IIS Server Hệ thống quản lý TKB
Data Access
ADO.NET
Report
(31)Bài tập
Sử dụng Power Designer để xây dựng lược đồ Deployment cho sau:
• Quản lý giải bóng đá vơ địch quốc gia
• Quản lý bình chọn hát hay Làn sóng xanh • Quản lý giáo vụ trường đại học
• Quản lý giáo vụ trường phổ thơng • Quản lý bán hàng
(32)(33)MỤC TIÊU
• Biết loại tài liệu
• Cấu trúc tài liệu hướng dẫn
(34)NỘI DUNG TRÌNH BÀY
• Các loại tài liệu
• Các định dạng tài liệu thường dùng • Giới thiệu số cơng cụ sử dụng
(35)(36)Các định dạng tài liệu thường dùng
• Dạng tập tin PDF • Dạng tập tin CHM • Dạng tập tin HLP
• Dạng tập tin HTML (Web help) • Dạng tập tin DOC, DOCX
(37)(38)Tập tin CHM
• Các thành phần tập tin CHM • Content
(39)Tập tin CHM
• Thành phần: Content
(40)Tập tin CHM
• Thành phần: Index
(41)Tập tin CHM
• Thành phần: Search
Nhập từ tìm
(42)Tập tin CHM
• Thành phần: Favorites
Danh sách topic thường dùng
(43)(44)Tập tin HLP
• Các thành phần tập tin HLP • Content
(45)Tập tin HLP
(46)Tập tin HLP
(47)Tập tin HLP
(48)(49)Web Help
• Các thành phần web Help • Content
(50)Web Help
(51)Web Help
(52)Web Help
(53)Các công cụ hỗ trợ
• Dạng tập tin DOC, PDF • Dạng tập tin CHM
• HTML Help • Robo Help
• Dạng tập tin HLP
• Help Workshop • Robo Help
(54)Công cụ HTML Help
(55)(56)Công cụ RoboHelp
(57)Công cụ RoboHelp
(58)(59)Khảo sát Phân tích Thiết kế Cài đặt Kiểm tra Triển khai Kết quả: Nội dung:
• Đóng gói sản phẩm
• Cài đặt thử nghiệm với liệu thật khách hàng • Hướng dẫn sử dụng
• Chương trình cài đặt
• Tài liệu hướng dẫn cài đặt • Tài liệu hướng dẫn cấu
(60)Mục tiêu
• Biết quy trình đóng gói phần mềm • Biết xây dựng mơi trường cài đặt thử
nghiệm
(61)Nội dung
• Qui trình đóng gói phần mềm
• Sưu liệu mơ tả đóng gói phần mềm • Release note, Version history, Hotfix,
Service pack
• Một số cơng cụ đóng gói: Install Shield,
Wise Install, Install Anywhere để đóng gói
(62)Các bước đóng gói sản phẩm • Bước 1: Tổ chức thư mục
• Bước 2: Tổ chức thành phần cho người dùng chọn cài đặt • Bước 3: Liệt kê danh sách tập tin DLL cần dùng
• Bước 4: Liệt kê danh sách tập tin OCX cần dùng
• Bước 5: Liệt kê danh sách Dabatase Drivers cần cài đặt • Bước 6: Liệt kê danh sách Printer Drivers
• Bước 7: Liệt kê danh sách FONT cần cài đặt • Bước 8: Soạn thảo tập tin : Readme, INI
• Bước 9: Liệt kê danh sách Utilities Software cài thêm
• Bước 10: Liệt kê danh sách logo, hình ảnh giới thiệu q trình cài đặt • Bước 11: Tạo file Script
• Bước 12: Tạo License Key
• Bước 13: Tạo Demo cho sản phẩm • Bước 14: Tạo File Help
(63)(64)(65)Các thành phần đóng gói
• Thơng tin sản phẩm (Add/Remove program) • Tổ chức thư mục lưu trữ (Program Files,…)
• Components: DLL ActiveX Control (OCX) • Database file
• DB Script file • DB Sample
• Registry
(66)(67)Liệt kê danh sách DLL OCX cần cài đặt
• Thơng thường tập tin DLL OCX cài đặt (lưu trữ) vào thư mục Windows, WinNT, System, System32,…
• Danh sách tập tin DLL
(68)Công cụ đóng gói InstallShield
(69)Các loại project InstallShield
• Chọn file File/New (New Project)
Chọn đóng gói
Windows Application
(70)InstallShield - Màn hình chính
(71)InstallShield - Màn hình chính
(72)Cơng cụ đóng gói InstallShield
• Thơng tin sản phẩm (Add/Remove Program) • Tổ chức thư mục lưu trữ (Program Files,…)
• Shortcut
• Database file
• DB Script file • DB Sample
• INI file
• Web server (IIS) • Windows Service • Registry
(73)(74)(75)Công cụ InstallShield
(76)Tổ chức lưu trữ thư mục, file
(77)Công cụ InstallShield
Thư mục dùng để đóng gói
(78)Biên dịch/tạo tập tin cài đặt (Setup.exe)
• Để tạo tập tin setup.exe chọn chức
Build/Release Wizard, thực theo bước
(79)Biên dịch/tạo tập tin cài đặt (Setup.exe)
(80)Biên dịch/tạo tập tin cài đặt (Setup.exe)
(81)Biên dịch/tạo tập tin cài đặt (Setup.exe)
• Bước 13: chọn option “Include or setup NET Framework” muốn cài đặt NET
(82)Biên dịch/tạo tập tin cài đặt (Setup.exe)
(83)Biên dịch/tạo tập tin cài đặt (Setup.exe)
(84)Biên dịch/tạo tập tin cài đặt (Setup.exe)
(85)Tùy chọn “Custom setup”
• Cho phép người dùng chọn thành phần được cài đặt
Thành phần thứ 1
(86)Công cụ InstallShield – Custom Setup
(87)(88)Công cụ InstallShield - Shortcut
• Shortcut chương trình thường tạo theo cấu trúc sau
Ghi chú:
•ProductStream : Dịng sản phẩm •ProductName : Tên sản phẩm
•Documentation : Các tập tin hướng dẫn sử dụng (Doc, PDF)
(89)Công cụ InstallShield - Shortcut
(90)SQL Servers
(91)Công cụ InstallShield – SQL Servers
(92)Công cụ InstallShield – SQL Servers
• Cho phép tạo sở liệu SQL Server từ tập tin Script: tập tin cấu trúc
(93)Công cụ InstallShield – SQL Servers
• Cho phép tạo sở liệu SQL Server từ tập tin Script: tập tin liệu
(94)InstallShield – SQL Servers
• Làm để tạo tập tin script cấu trúc và script liệu từ SQL servers?
• Tạo tập tin cấu trúc:
• Phát sinh script từ PDM Power Designer • Phát sinh script từ SQL Server Enterprise
• Phát sinh script từ SQL Servers InstallShield • ApexSQL
(95)InstallShield – SQL Servers
• Làm để tạo tập tin script cấu trúc và script liệu từ SQL Servers?
• Tạo tập tin liệu:
• Tạo tập tin liệu sử dụng Query Analyzer • Phát sinh tập tin liệu từ ApexSQL
(96)InstallShield – SQL Servers/Oracle/…
• Làm để tạo DB liệu từ SQL servers ?
• Sử dụng InstallShield
• Làm để tạo DB liệu từ SQL servers/Oracle/…
• Xây dựng Tools/Utilities cho phép thực thi file Script
• Database Configuration
• Sử dụng thư viện SQL-DMO SQL Servers • Sử dụng SQLPlus.exe Oracle,
(97)Thông tin kết nối sở liệu
(98)InstallShield – INI file
(99)InstallShield – Cấu hình SQL Server
(100)InstallShield – Cấu hình SQL Server
(101)(102)InstallShield –Web Server
• Cấu hình Web server Virtual Directory
`
(103)(104)InstallShield – Windows Service
• Cấu hình Windows Service
` `
`
`
(105)Redistribute Component
(106)InstallShield – Redistribute Component
(107)InstallShield - Registry
• Cho phép tổ chức lưu trữ thơng tin Registry
`
`
(108)Một số thông tin khác
(109)(110)(111)