3.5.4 .Biểu đồ triển khai của hệ thống website
3.6 Biểu đồ triển khai toàn hệ thống
Hệ thống bao gồm hai phần một phần chạy trên desktop các giao tiếp dựa trên mạng Lan, một website tích hợp hệ thống chạy trên mạng Internet. Hai hệ thống này sử dụng chung một cơ sở dữ liệu. CSDL dùng chung này được đặt trên Server để cả hai hệ thống con đều có thể truy xuất được.
Ở hệ thống Desktop, có một máy làm máy chủ, ở đấy kết nối thông tin đến CSDL chung, chia sẻ các thông tin cho các máy trạm thực hiện công việc, có thể có các tài nguyên chung để chia sẻ với các máy trạm được nối ở đây như máy in...
Ở hệ thống website, website này được đặt trên server riêng để có thể truy cập thông tin từ bất kì ở đâu dựa trên nền Internet.
Hệ thống này được thiết kế theo kiến trúc ứng dụng Client- Server 3 lớp
3.6.1 Môi trƣờng sử dụng
Module Quản lý kết quả học tập theo tín chỉ trên Website
Modul Quản lý kết quả học tập theo tín chỉ trên Website được cài đặt trên máy chủ Web của đại học Công Nghiệp Hà Nội. NSD có thể truy cập Quản lý kết quả học tập theo tín chỉ trên WEB thông qua các duyệt Web và môi trường internet.
Modul Quản lý kết quả học tập theo tín chỉ trên Desktop
Modul Quản lý kết quả học tập theo tín chỉ trên Desktop được cài đặt trên các máy trạm và vận hành trên môi trường mạng Lan trong đại học Công Nghiệp Hà Nội. Quản lý kết quả học tập theo tín chỉ trên Desktop kết nối với Quản lý kết quả học tập theo tín chỉ trên WEB thông qua môi trường internet.
3.6.2 Công cụ phát triển
Module Quản lý kết quả học tập theo tín chỉ trên Desktop được xây dựng trên ASP.NET của công cụ Visual studio.NET. Sử dụng hệ quản trị cơ sở dữ liệu MS SQL Server 2005 để lưu trữ và quản trị cơ sở dữ liệu.
Bộ mã tiếng Việt sử dụng trong phần mềm:
Sử dụng giao diện tiếng Việt với bộ mã tiếng Việt TCVN 6909:2001.
Modul Quản lý kết quả học tập theo tín chỉ trên Desktop được xây dựng trên ngôn ngữ lập trình Microsoft Visual C# của công cụ Visual studio.NET. Sử dụng hệ quản trị cơ sở dữ liệu MS SQL Server 2005 để lưu trữ và quản trị cơ sở dữ liệu.
Bộ mã tiếng Việt sử dụng trong phần mềm:
Sử dụng giao diện tiếng Việt với bộ mã tiếng Việt TCVN 6909:2001
3.6.3 Biểu đồ quản lý ứng dụng
Module Quản lý kết quả học tập theo tín chỉ trên Desktop
Hình 3.87 Biểu đồ triển khai Client/Server
3.6.4 Kiến trúc ứng dụng
Module Quản lý kết quả học tập theo tín chỉ trên WEB
Hình 3.88 Biểu đồ chức năng nhiệm vụ các lớp phần mềm thiết kế hệ thống Website
Phần mềm xây dựng theo mô hình Client/server trên hệ thống Website với kiến trúc 3 lớp:
- Lớp giao diện client: sử dụng các trình duyệt web có sẵn trên máy người dùng
- Lớp dịch vụ web: cài đặt trên máy chủ webserver của nhà cung cấp dịch vụ internet, lớp phần mềm này được xây dựng bằng công cụ ASP.NET của Microsoft.
Lớp Giao diện
Thể hiện kết quả yêu cầu và các báo cáo dữ liệu dưới dạng trang web
Lớp dịch vụ web
Xử lý các yêu cầu, báo cáo và quản lý dịch vụ
Lớp Cơ sở dữ liệu
Lưu trữ, quản lý và cung cấp dữ liệu theo yêu cầu của lớp dịch vụ Client WebBrowser 3 Database Server SQL Server Web Server ĐHCN.WEB Client WebBrowse 1 Client WebBrowse 2 Máy trạm 1 trạmtrạmtrạ m1 Máy trạm 2 Máy trạm n
- Lớp dịch vụ dữ liệu: cài đặt trên máy chủ CSDL MS SQL Server của nhà cung cấp dịch vụ internet, lớp này bao gồm Cấu trúc CSDL và các các thủ tục xử lý và cung cấp dịch vụ dữ liệu trên ngôn ngữ SQL.
Module Quản lý kết quả học tập theo tín chỉ trên Desktop
Hình3.89 Biểu đồ chức năng nhiệm vụ các lớp phần mềm thiết kế hệ thống Desktop
Phần mềm dựng theo mô hình Client/server với kiến trúc 3 lớp:
- Lớp giao diện client: cài đặt trên máy trạm của mạng cục bộ, cung cấp giao diện sử dụng dạng cửa sổ cho người sử dụng phần mềm (End User). Lớp phần mềm này được xây dựng bằng công cụ Microsoft Visual C# 2008 Express Edition của Microsoft dưới dạng các file .exe.
- Lớp xử lý nghiệp vụ: cài đặt trên máy chủ ứng dụng của mạng cục bộ có chức năng xử lý các nghiệp vụ quản lý kết quả học tập, lớp phần mềm này được xây dựng bằng công cụ C#.net của Microsoft, dưới dạng các .dll
- Lớp dịch vụ dữ liệu: cài đặt trên máy chủ CSDL SQLSERVER của mạng cục bộ, lớp này bao gồm Cấu trúc CSDL và các các thủ tục xử lý và cung cấp dịch vụ dữ liệu trên ngôn ngữ SQL.
Lớp Giao diện
Thể hiện kết quả xử lý , các form và report, nhập xuất dữ liệu, cơ chế điều khiển thực hiện ...
Lớp nghiệp vụ
Xử lý các nghiệp vụ của công tác quản lý, điều khiển và bảo mật
Lớp Cơ sở dữ liệu
Lưu trữ, quản lý và cung cấp dữ liệu theo yêu cầu của lớp nghiệp vụ
Hình 3.90 Biểu đồ triển khai của hệ thống
INTERNET Máy chủ Web Máy chủ ứng dụng Desktop Máy chủ cơ sở dữ liệu PC sinh viên PC Sinh viên PC Giáo viên PC Quản trị PC Giáo vụ PC Giáo vụ PC Quản lý PC Giáo vụ PC Quản trị
CHƢƠNG IV
LẬP TRÌNH THỬ NGHIỆM