Kiến trúc hệ thống vật lý

Một phần của tài liệu (LUẬN văn THẠC sĩ) hệ thống dịch vụ web hỗ trợ công tác đăng ký và theo dõi lớp học trong hệ thống đào tạo tín chỉ (Trang 68 - 71)

CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.4 Kiến trúc hệ thống vật lý

Hình 3.48: Kiến trúc hệ th ng vật lý của ứng dụng

Toàn bộ hệ thống được chia thành ba khối lớn:

a. Hệ th ng quản lý đào tạo và dịch vụ web

Cung cấp hệ thống nền web hỗ trợ cho cán bộ quản lý thực hiện quản lý thông tin đào tạo và các thông tin có liên quan trong quy trình đào tạo. Đồng thời dịch vụ web cũng cung cấp thông tin đào tạo dành cho các hệ thống khác có thể sử dụng.

b. Máy điều ph i hoạt đ ng đăng ký

Là một ứng dụng chạy trên nền web, được cài đặt trên một máy chủ khác. Thực hiện giao tiếp với hệ thống quản lý thông qua các dịch vụ web. Máy điều phối làm nhiệm vụ thực hiện phân bổ các yêu cầu của học viên khi thực hiện đăng ký đến các máy trạm đăng ký căn cứ theo tài nguyên còn dư của các máy trạm và trạng thái đăng ký được cập nhật liên tục thông qua hệ thống dịch vụ web.

c. Hệ th ng các máy trạm đăng ký lớp tín ch

Bao gồm nhiều máy trạm đăng ký được cài đặt trên các máy chủ khác nhau.

Các máy trạm giao tiếp với hệ thống quản lý đào tạo thông qua các dịch vụ web.

Trong quá trình đăng ký, các máy trạm liên tục cập nhật trạng thái đăng ký về hệ thống quản lý đào tạo để từ đó có cơ sở cho máy điều phối phân bổ yêu cầu đăng ký cũng như các máy trạm khác có thông tin tổng thể hoạt động đăng ký.

3.4.2 Quy trình hoạt động

Vào đầu mỗi học kỳ, cán bộ quản lý thực hiện tạo lập các lớp tín chỉ trong hệ thống quản lý đào tạo. Các thông tin về lớp tín chỉ sau khi được cho phép tổ chức đăng ký sẽ được tạo lập thành cơ sở dữ liệu dành cho hệ thống dịch vụ web quản lý trạng thái đăng ký từng lớp tín chỉ được đăng ký.

Học viên truy cập vào máy chủ điều phối hoạt động đăng ký để thực hiện đăng nhập vào hệ thống. Mỗi khi có học viên vào đăng nhập, máy chủ điều phối sẽ tải về thông tin trạng thái tổ chức đăng ký ở các máy trạm và căn cứ thông tin này để thực hiện điều chuyển yêu cầu đăng ký của học viên về máy trạm đăng ký phù hợp (có ít học viên đang thực hiện đăng ký nhất). Thông tin điều phối dành cho học viên được lưu vào nhật ký làm việc phục vụ cho việc đăng nhập các lần sau của học viên.

Số lượng máy trạm có thể được cài đặt không hạn chế. Hệ thống web chạy trên máy trạm nhỏ, không đòi hỏi yêu cầu quá cao về hệ thống phần cứng vì vậy hệ thống web trên máy trạm có thể cài đặt chạy trên các dịch vụ hosting thuê ở bên ngoài hoặc chạy trên các máy ảo nhằm tiết kiệm chi phí khi mà máy trạm chỉ hoạt động vào đầu mỗi học kỳ.

Tại các máy trạm đăng ký, khi có một yêu cầu đăng ký lớp tín chỉ được chuyển đến, máy trạm sẽ tải về thông tin đăng ký của học viên căn cứ theo mã xác định phiên làm việc và mã học viên. Sau khi học viên thực hiện đăng ký các lớp tín chỉ, thông tin

mã học viên và mã lớp tín chỉ được lưu tạm thời tại máy trạm đăng ký. Chỉ có số lượng học viên đăng ký theo từng lớp được cập nhật về máy chủ dịch vụ web để tổng hợp thành thông tin trạng thái đăng ký cũng như là kiểm soát các lớp tín chỉ nào được phép đăng ký.

Khi số lượng học viên đạt gần đến số lượng tối đa học viên ở mỗi lớp tín chỉ, máy chủ dịch vụ web sẽ không cho phép tiếp tục đăng ký lớp tín chỉ đó và trạng thái đầy học viên sẽ cập nhật đến toàn bộ máy trạm đăng ký.

Sau mỗi phiên đăng ký, cán bộ quản lý thực hiện tổng hợp danh sách các học viên đã đăng ký lớp tín chỉ được lưu tạm ở máy trạm đăng ký. Toàn bộ thông tin từ máy trạm được chuyển về lưu chính thức trong cơ sở dữ liệu chính của hệ thống quản lý đào tạo.

3.4.3 Công cụ phát triển và môi trường phát triển 3.4.3.1 Phân tích và thiết kế hệ thống

 Ngôn ngữ sử dụng để phát triển hệ thống là ngôn ngữ Mô hình hóa thống nhất (UML).

 Công cụ hỗ trợ: IBM Rational Rose 7

 Môi trường: Window XP SP 2 3.4.3.2 Xây dựng chương trình

 Ngôn ngữ lập trình sử dụng để phát triển: C#

 Nền tảng: Microsoft .NET Framework 3.5

 Cơ sở dữ liệu: SQL Server

 Công cụ: Visual Studio 2008 Express, SQL Server 2005 Express

 Web server: IIS 6.0

 Kiểm thử hệ thống: NUnit tích hợp trên Visual Studio 2008

 Môi trường phát triển: Windows

Một phần của tài liệu (LUẬN văn THẠC sĩ) hệ thống dịch vụ web hỗ trợ công tác đăng ký và theo dõi lớp học trong hệ thống đào tạo tín chỉ (Trang 68 - 71)

Tải bản đầy đủ (PDF)

(128 trang)