Kiến trúc logic hệthống máy trạm đăng ký

Một phần của tài liệu 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 83)

Hình 4.3: Kiến trúc t ng quan của máy trạm đăng ký

Kiến trúc hệ thống máy trạm đăng ký bao gồm các thành phần sau:

 Tầng truy nhập dữ liệu (DataAccess Layer - DAL): Cung cấp hai phương thức truy cập vào dữ liệu. Phương thức truy cập vào nguồn dữ liệu tạm thời và truy cập đến máy chủ dịch vụ web để lấy về thông tin trạng thái cũng như cập nhật trạng thái của máy trạm đăng ký đến máy chủ dịch vụ web.

 Tầng nghiệp vụ (Business Roles Layer - BRL): Cung cấp các chức năng nghiệp vụ dành riêng cho hệ thống máy trạm đăng ký. Tầng nghiệp vụ bao gồm có 02 khối chức năng chính có quan hệ với nhau.

 Khối chức năng quản lý thông tin đào tạo: Thực hiện xử lý dữ liệu được lưu trong Local Database, xử lý xác thực thông tin học viên và lấy về trạng thái đăng ký mới nhất từ dịch vụ web để tạo biểu mẫu đăng ký dành cho học viên.

 Khối chức năng xử lý đăng ký: Thực hiện xử lý thông tin đăng ký của học viên. Lưu nội dung thông tin đăng ký vào Local Database, cập nhật trạng thái đăng ký đến máy chủ dịch vụ web.

 Tầng trình diễn: Đây là tầng cung cấp giao diện cho phép học viên tiến hành đăng ký lớp tín chỉ.

4.4 Cài đặt hệ thống

4.4.1 Môi trường và công cụ phát triển

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

o Hệ điều hành: Windows

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

 Công cụ phát triển:

o Lập trình: Microsoft Visual Studio 2008 Express

o CSDL: SQL Server 2005 Express

4.4.2 Phát triển hệ thống web services

4.5 Kết quả thực hiện

 Giao diện chức năng của web services về nội dung đào tạo

Hình 4.5: Giao diện web services Chuongtrinhdaotao.asmx

Hình 4.6: Giao diện chức năng web services optinchi.asmx

 Giao diện màn hình tạo lớp tín chỉ dự kiến

Hình 4.7: Giao diện quản lý tạo lớp tín ch dự kiến của cán b quản lý

Hình 4.8: Giao diện chức năng giảng viên đăng ký thông tin giảng dạy

 Giao diện màn hình hệ thống máy điều phối hoạt động đăng ký

Hình 4.9: Giao diện màn hình máy điều ph i hoạt đ ng đăng ký

Hình 4.10: Giao diện màn hình máy trạm đăng ký môn học của học viên

 Giao diện màn hình cập nhật dữ liệu học viên đăng ký từ máy trạm về máy chủ

KẾT LUẬN Những kết quả đạt được

Trong luận văn đã trình bày về: - Lý thuyết

o Giải pháp phân tải cho hệ thống đăng ký bằng cách bổ sung máy đăng ký trạm và chạy hệ thống ứng dụng web truy cập dữ liệu tập trung thông qua các dịch vụ web.

o Giải pháp thiết kế hệ thống theo công nghệ hướng đối tượng có sử dụng mẫu thiết kế nhằm tăng khả năng tái sử dụng, mở rộng, ghép nối và dễ thay đổi khi các yêu cầu thay đổi.

- Ứng dụng

o Hệ thống dịch vụ web cung cấp các chức năng hỗ trợ cho công tác tạo lập lớp tín chỉ và tổ chức cho học viên đăng ký

o Cải tiến quy trình đăng ký, tăng mức độ tự động hóa, giảm một số bước làm thủ công, rút ngắn thời gian đăng ký và tổ chức lớp tín chỉ.

o Hệ thống ứng dụng web thử nghiệm chạy trên máy trạm phục vụ cho công tác đăng ký lớp tín chỉ của học viên trong việc phân tải lưu lượng đăng ký của học viên.

Những hạn chế và tồn tại

- Bài toán phân tải hệ thống vẫn chưa được giải quyết trọn vẹn

- Việc lập lịch giảng dạy và lịch thi cho lớp tín chỉ chưa thực sự tối ưu.

Hướng tiếp tục nghiên cứu

- Tiếp tục nghiên cứu và thử nghiệm và hoàn thiện giải pháp phân tải dành cho hệ thống đăng ký

- Nghiên cứu giải pháp bảo mật dành cho hệ thống.

- Nghiên cứu giải pháp tối ưu xếp lịch học và lịch thi cho từng lớp tín chỉ

- Nghiên cứu xây dựng và triển khai hệ thống máy trạm đăng ký trên nền tảng khác.

TÀI LIỆU THAM KHẢO Tiếng Việt

1. Bộ Giáo dục & Đào tạo (2007), Q yết định 43/2007/QĐ-BGD-ĐT

2. Phạm Văn Ất (2009), ập trình hướng đ i tượng, NXB Giao thông Vận tải

3. Nguyễn Văn Ba (2007), Phát triển hệ th ng hướng đ i tượng với UM 2.0 và ++, NXB ĐH Quốc Gia Hà Nội

4. Đặng Văn Đức (2002), Phân tích thiết kế hướng đ i tượng bằng UM , NXB Giáo dục, Hà Nội.

5. Nguyễn Văn Vỵ (2002), Phân tích thiết kế các hệ th ng thông tin hiện đại hướng c trúc – hướng đ i tượng, NXB Thống kê, Hà Nội.

Tiếng Anh

1. David Carlson (2001), Modeling XML applications with UML:practical e-business applications, Addison-Wesley.

2. Alex Ferrara & Matthew MacDonald (2002), Programming .Net Web Services,

O'Reilly Media

3. Ethan Caremi (2002), Web Services Essentials, O'Reilly Media 4. Russ Miles & Kim Hamilton, Learning UML 2.0, O'Reilly Media

PHỤ LỤC

Phụ lục 01: Khảo sát một số hệ thống đăng ký môn học trong đào tạo tín chỉ ở một số trường đại học hiện nay

1. Khảo sát ngẫu nhiên 20 trường Đại học

TT Tên trường Giải pháp Đơn vị Địa chỉ

1 ĐH Kiến trúc HN Unisoft 4.0 Thiên An http://118.70.131.201:88

88

2 ĐH Xây dựng

Quản lý đào tạo & đăng ký trực tuyến

edusoft.net.vn http://daotao.nuce.edu.vn

3 ĐH Thăng Long Hệ thống đăng ký Nhà trường http://dkonline.thanglong

.edu.vn

4 Học viên Ngân hàng

Quản lý đào tạo & đăng ký trực tuyến edusoft.net.vn http://220.231.106.28:82 5 Viện ĐH Mở HN CTMS Nhà trường 6 Học viện Tài chính

7 ĐH Kinh tế quốc dân CMCSoft CMC http://qldt.neu.edu.vn/C

MCSoft.IU.Web.Info/

8 ĐH Giao thông – Vận

tải Hà Nội CMCSoft CMC

http://qldt.uct.edu.vn/C MCSoft.IU.Web.info/(q2 0qq531boycar45blejxu55 )/home.aspx

9 ĐH Mỏ địa chất

Quản lý đào tạo & đăng ký trực tuyến edusoft.net.vn http://daotao.humg.edu.v n/default.aspx 10 ĐH Nông nghiệp I - HN

Quản lý đào tạo & đăng ký trực tuyến edusoft.net.vn http://daotao.hua.edu.vn/ Default.aspx 11 ĐH Ngoại thương - CS II

Quản lý đào tạo & đăng ký trực tuyến edusoft.net.vn http://119.15.191.52/defa ult.aspx 12 ĐH Đà Lạt

Quản lý đào tạo & đăng ký trực tuyến edusoft.net.vn http://dkhp.dlu.edu.vn/D efault.aspx

13 ĐH Tôn Đức Thắng TDTSolutions Nhà trường http://dkmh.tdtsolutions.

vn/

14 ĐH Thủy Lợi CMCSoft CMC http://dangky.wru.edu.vn

ogin.aspx 15 ĐH Y Tế Công Cộng CMCSoft CMC http://210.245.13.173/cm csoft.iu.web.info/(c5s2yi rk0jyifv55acwbxs45)/log in.aspx 16 ĐH Hàng Hải CMCSoft CMC http://dktt.vimaru.edu.vn/ cmcsoft.iu.web.info/(le1e ktaf3i05tnuy0cvudqrv)/h ome.aspx 17 ĐH Luật CMCSoft CMC http://210.245.13.149/C MCSoft.IU.Web.Info/(fz 5i20uj1rmjwd55vgtyl055 )/Home.aspx 18 ĐH Giao thông vận tải CMCSoft CMC http://qldt.uct.edu.vn/CM CSoft.IU.Web.info/(ld1t o4552bs5fb55j55eua55)/ home.aspx

19 ĐH Sư phạm Hà Nội Unisoft 4.0 Thiên An http://daotao.hnue.edu.vn

/login.aspx

20 ĐH Lâm nghiệp CMCSoft CMC

http://113.160.12.18:888 8/CMCSoft.IU.Web.info/ login.aspx

2. Các giải pháp đã có

Hệ thống UniSoft 4.0

 Đơn vị phát triển: Công ty Thiên An

 Tính năng:

o Đăng ký môn học

o Lập và xem lịch học

o Lập và xem lịch thi

o Quản lý và xem điểm

o Quản lý thông tin chương trình đào tạo

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

o Phát triển dựa trên môi trường .NET

o Hệ điều hành: Windows

o Webserver: IIS

 Ưu điểm:

o Hỗ trợ cho học viên đăng ký môn học

o Hỗ trợ xem lịch học và lịch thi hết học phần

o Chưa hỗ trợ nhiều cho học viên khi đăng ký môn học như thiếu thông tin về môn học tiên quyết, môn học có thể học song song

o Ứng dụng chạy trên nền web thông thường. Không sử dụng công nghệ dịch vụ web mới nhất hiện nay.

o Chưa phân luồng học viên đăng ký ở thời điểm đăng ký dẫn đến sự quá tải của hệ thống máy chủ đáp ứng

o Không hỗ trợ chức năng cho giảng viên đăng ký thông tin giảng dạy do vậy không theo đúng quy trình như trong hướng dẫn ban hành kèm theo quy chế đào tạo tín chỉ.

o Không hỗ trợ chức năng phục vụ cho công tác tư vấn cho học viên trước mỗi học kỳ do vậy gặp phải rất nhiều khó khăn dẫn đến ảnh hưởng tiến độ đào tạo.

Hệ thống CMCSoft IU:

 Đơn vị phát triển: Công ty CMC

 Tính năng:

o Đăng ký môn học

o Quản lý điểm thi và tra cứu điểm thi

o Lập và xem lịch thi hết học phần

o Quản lý thông tin chương trình đào tạo

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

o Phát triển trên môi trường .NET

o Hệ điều hành: Windows

o Webserver: IIS

 Ưu điểm:

o Hỗ trợ đăng ký môn học

o Hỗ trợ học viên xem lịch thi hết học phần

 Nhược điểm:

o Chưa hỗ trợ nhiều cho học viên khi đăng ký môn học như thiếu thông tin về môn học tiên quyết, môn học có thể học song song

o Ứng dụng chạy trên nền web thông thường. Không sử dụng công nghệ dịch vụ web mới nhất hiện nay.

o Chưa phân luồng học viên đăng ký ở thời điểm đăng ký dẫn đến sự quá tải của hệ thống máy chủ đáp ứng

o Không hỗ trợ chức năng cho giảng viên đăng ký thông tin giảng dạy do vậy không theo đúng quy trình như trong hướng dẫn ban hành kèm theo quy chế đào tạo tín chỉ.

o Không hỗ trợ chức năng phục vụ cho công tác tư vấn cho học viên trước mỗi học kỳ do vậy gặp phải rất nhiều khó khăn dẫn đến ảnh hưởng tiến độ đào tạo.

o Trình bày môn học cho học viên đăng ký còn chưa khoa học

Hệ thống Quản lý đào tạo & Đăng ký trực tuyến

 Tính năng:

o Đăng ký môn học

o Lập và xem lịch thi

o Lập và xem lịch thi lại

o Quản lý và tra cứu điểm thi hết môn

 Môi trường:

o Phát triển trên môi trường .NET

o Hệ điều hành: Windows

o Webserver: IIS

 Ưu điểm:

o Hỗ trợ đăng ký môn học

o Hỗ trợ xem lịch học và lịch thi

o Hỗ trợ tra cứu điểm thi hết học phần

 Nhược điểm:

o Chưa hỗ trợ nhiều cho học viên khi đăng ký môn học như thiếu thông tin về môn học tiên quyết, môn học có thể học song song

o Ứng dụng chạy trên nền web thông thường. Không sử dụng công nghệ dịch vụ web mới nhất hiện nay.

o Chưa phân luồng học viên đăng ký ở thời điểm đăng ký dẫn đến sự quá tải của hệ thống máy chủ đáp ứng

o Không hỗ trợ chức năng cho giảng viên đăng ký thông tin giảng dạy do vậy không theo đúng quy trình như trong hướng dẫn ban hành kèm theo quy chế đào tạo tín chỉ.

o Không hỗ trợ chức năng phục vụ cho công tác tư vấn cho học viên trước mỗi học kỳ do vậy gặp phải rất nhiều khó khăn dẫn đến ảnh hưởng tiến độ đào tạo

Bảng đánh giá: Tỉ lệ triển khai

TT Hệ thống Số lượng Khảo sát Tỉ lệ 1 Unisoft 4.0 2 20 10% 2 CMCSoft IU 8 20 40% 3 EduSoft 6 20 30% 4 Hệ thống ĐH Thăng Long 1 20 5% 5 CTMS – Viện ĐH Mở HN 1 20 5% 6 TDTSolutions – ĐH Tôn Đức Thắng 1 20 5% 7 Khác 1 20 5%

Phụ lục 02: Phân tích chi tiết một số ca sử dụng khác

2.1 Gói ca sử dụng Cập nhật thông tin đào tạo

2.1.1 Ca sử dụng cập nhật ngành học

a. Biểu đồ tuần tự mức khái quát

Hình 2.1: Biể đồ tu n tự ca sử dụng cập nhật ngành đào tạo mức hệ th ng

b. Mô hình khái niệm:

o Tác nhân: Cán bộ quản lý đào tạo

o Lớp thực thể: Lớp thực thể NganhdaotaoEntity chứa thông tin về ngành đào tạo

o Lớp giao diện: Lớp giao diện FormNganhdaotao cho phép tác nhân chọn cách thức và nguồn dữ liệu cần nhập vào hệ thống.

o Lớp điều khiển: Lớp điều khiển NganhdaotaoController chịu trách nhiệm điều khiển hoạt động nhập nguồn dữ liệu về ngành đào tạo vào hệ thống.

Hình 2.2: Biể đồ lớp phân tích ca sử dụng cập nhật ngành đào tạo

c. Biểu đồ tuần tự các đối tượng khái niệm

Hình 2.3: Biể đồ tu n tự ca sử dụng cập nhật ngành đào tạo mức khái niệm

Hình 2.4: Thiết kế giao diện ca sử dụng cập nhật ngành đào tạo

2.1.2 Ca sử dụng cập nhật khóa học

a. Biểu đồ tuần tự mức khái quát

Hình 2.5: Biể đồ tu n tự ca sử dụng cập nhật kh a học mức hệ th ng

o Tác nhân: Cán bộ quản lý đào tạo

o Lớp thực thể: Lớp thực thể KhoahocEntity chứa thông tin về khóa học

o Lớp giao diện: Lớp giao diện FormKhoahoc cho phép tác nhân chọn cách thức và nguồn dữ liệu cần nhập vào hệ thống.

o Lớp điều khiển: Lớp điều khiển KhoahocController chịu trách nhiệm điều khiển hoạt động nhập nguồn dữ liệu vềkhóa học vào hệ thống.

o ơ đồ liên kết:

Hình 2.6: Biể đồ lớp phân tích ca sử dụng cập nhật kh a học

Hình 2.7: Biể đồ tu n tự ca sử dụng cập nhật kh a học mức khái niệm

d. Thiết kế giao diện hệ thống

Hình 2.8: Thiết kế giao diện ca sử dụng cập nhật thông tin kh a học

2.1.3 Ca sử dụng cập nhật môn học

Hình 2.9: Biể đồ tu n tự ca sử dụng cập nhật môn học mức hệ th ng

b. Mô hình khái niệm:

o Tác nhân: Cán bộ quản lý đào tạo

o Lớp thực thể: Lớp thực thể MonhocEntity chứa thông tin về môn học

o Lớp giao diện: Lớp giao diện FormMonhoc cho phép tác nhân chọn cách thức và nguồn dữ liệu cần nhập vào hệ thống.

o Lớp điều khiển: Lớp điều khiển MonhocController chịu trách nhiệm điều khiển hoạt động nhập nguồn dữ liệu về môn học vào hệ thống.

o ơ đồ liên kết:

Hình 2.10: Biể đồ lớp phân tích ca sử dụng cập nhật môn học

Hình 2.11: Biể đồ tu n tự ca sử dụng cập nhật môn học

Hình 2.12: Thiết kế giao diện ca sử dụng cập nhật danh sách môn học

2.1.4 Ca sử dụng cập nhật danh sách giảng viên

a. Biểu đồ tuần tự mức khái quát

b. Mô hình khái niệm:

o Tác nhân: Cán bộ quản lý đào tạo

o Lớp thực thể: Lớp thực thể HedaotaoEntity chứa thông tin về hệ đào tạo

o Lớp giao diện: Lớp giao diện FormHedaotao cho phép tác nhân chọn cách thức và nguồn dữ liệu cần nhập vào hệ thống.

o Lớp điều khiển: Lớp điều khiển HedaotaoController chịu trách nhiệm điều khiển hoạt động nhập nguồn dữ liệu về hệ đào tạo vào hệ thống.

o ơ đồ liên kết:

Hình 2.14: Biể đồ lớp phân tích ca sử dụng cập nhật danh sách giảng viên

Hình 2.15: Biể đồ tu n tự ca sử dụng cập nhật danh sách giảng viên mức khái niệm

d. Thiết kế giao diện hệ thống

Hình 2.16: Thiết kế giao diện ca sử dụng cập nhật danh sách giảng viên

2.1.5 Ca sử dụng cập nhật danh sách học viên

Hình 2.17: Biể đồ tu n tự ca sử dụng cập nhật danh sách học viên mức hệ th ng

b. Mô hình khái niệm:

o Tác nhân: Cán bộ quản lý đào tạo

o Lớp thực thể: Lớp thực thể HedaotaoEntity chứa thông tin về hệ đào tạo

o Lớp giao diện: Lớp giao diện FormHedaotao cho phép tác nhân chọn cách thức và nguồn dữ liệu cần nhập vào hệ thống.

o Lớp điều khiển: Lớp điều khiển HedaotaoController chịu trách nhiệm điều khiển hoạt động nhập nguồn dữ liệu về hệ đào tạo vào hệ thống.

o ơ đồ liên kết:

Hình 2.18: Biể đồ lớp phân tích ca sử dụng cập nhật danh sách học viên

Một phần của tài liệu 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 83)

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

(128 trang)