De tai luan van tot nghiep (GVHD: Huynh Huu Viet)

<b>Đề 1:</b>
<b>1. Tên đề tài</b>
Tìm hiểu mô hình, các chức năng hệ thống quản lý học vụ (Student Information System - SIS), xây dựng hệ thống SIS cho trường ĐHCNTT dựa trên hệ thống mã nguồn mở.
<b>2. Giáo viên hướng dẫn</b>
ThS. Huỳnh Hữu Việt, Khoa HTTT
Học vị: Thạc sĩ.
<b>3. Mục tiêu và ý nghĩa đề tài</b>
Trường ĐHCNTT là một trường mới thành lập, việc quản quý thông tin học vụ gặp nhiều vấn đề khó khăn do các hệ thống sử dụng hiện tại rời rạc, không tích hợp được với nhau. Những khó khăn trên đưa đến yêu cầu việc xây dựng hệ thống quản lý học vụ tích hợp đáp ứng đầy đủ các yêu cầu quản lý học vụ. Việc xây dựng thành công hệ thống quản lý học vụ sẽ góp phần tạo điều kiện cho sinh viên tiếp cận các thông tin học vụ nhanh chóng, thuận lợi và chính xác, việc quản lý học vụ của nhà trường hiệu quả.
<b>4. Nội dung thực hiện</b>

  • Tìm hiểu mô hình, các chức năng hệ thống quản lý học vụ (Student Information System - SIS).
  • Khảo sát một số SIS của một số trường đại học trên thế giới .
  • Tìm hiểu một vài hệ thống SIS mã nguồn mở (OpenSIS, eSIMS).
  • Hiện thực hệ thống SIS cho trường ĐHCNTT
  • Viết các báo cáo đánh giá tìm hiểu, khảo sát, hiện thực hệ thống.
    <b>5. Sản phẩm:</b>
    Hệ thống SIS cho trường ĐHCNTT
    <b>6. Thời gian thực hiện và yêu cầu: </b>
    06 tháng, số sinh viên : 02.

<b>7. Tài liệu tham khảo</b>
[1] Giới thiệu cơ bản về SIS, <a href=‘http://en.wikipedia.org/wiki/Student_information_system’ target=‘_blank’>http://en.wikipedia.org/wiki/Student_information_system&lt;/a&gt;
[2] Hệ thống OpenSIS, <a href=‘http://opensis.com’ target=‘_blank’>http://opensis.com</a>
[3] Hệ thống eSIMS, <a href=‘http://esims.sourceforge.net/’ target=‘_blank’>http://esims.sourceforge.net/&lt;/a&gt;
[4] Building a Student Information System Strategies for Success and Implications for Campus Policy Makers: New Directions for Higher Education, No 136 (J-B HE Single Issue Higher Education), Don Hossler, ISBN 0787996076, 2007 (N/A)

<!–QuoteBegin-06520312+22 Apr 2010, 10:32 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (06520312 @ 22 Apr 2010, 10:32 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> em nghĩ nếu tìm được một Open SIS có cung cấp porlet theo chuẩn JSR 168 thì tích hợp vào. <!–QuoteEnd–> </td></tr></table><div class=‘postcolor’> <!–QuoteEEnd–>
Một hế thống phức tạp như SIS chả ai lại làm trên 1 portlet, nhất là theo chuẩn JSR 168 nữa. Sẽ phải đau khổ nhiều mới làm đc 1 cái SIS tử tế. <!–emo&:(–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/sad.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘sad.gif’ /><!–endemo–> Chắc do trình mình còi, càng làm càng thấy cái JSR 168 này nó bất ổn. Không biết các phiên bản sau (JSR 268) thì thế nào.

WSRP là gì vậy bạn?? <!–emo&:rolleyes:–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/rolleyes.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘rolleyes.gif’ /><!–endemo–> cái này mình không biết.

Theo mình thì có thể viết một ứng dụng SIS hoàn chỉnh, sau đó trích xuất hoặc tạo ra một portlet như là một API để nhúng trên các thiết bị, cũng như các trang khác.
(Không biết như vậy có đúng ko nữa? Bạn nào rành thì góp ý nhé.)

Thông thuờng với portal, nguời ta không viết portlet đảm nhiệm một chức năng lớn như vậy(Nguyen portlet dam nhiem CRM, ERP, …) mà thuờng nguời ta sử dụng API để móc từ phần mềm CRM, ERP qua portal đó…
Mình cũng chỉ học trên lý thuyết thôi… SỨc đâu mà một tổ chức viết ra một phần mềm CRM hay ERP để phục vụ cho một portal đó.
Với lại viết đuợc một portlet về CRM, ,… là cả một vấn đề về CNTT lẩn chuyên môn, nghiệp vụ,…

Đề tài này hay quá thầy ạ, tiếc là em khoa khác <!–emo&:(–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/sad.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘sad.gif’ /><!–endemo–>

Doanh nghiệp có hệ thống ERP (Enterprise Resource Planning) , trường học cũng có ERP (Education Resource Planning), và SIS là một phần trong đó.

Hiện trường đang có triển khai một portal UIT dùng liferay đang dần hoàn tất, em nghĩa nếu tìm được một Open SIS có cung cấp porlet theo chuẩn JSR 168 thì tích hợp vào. Tuy nhiên nếu không tìm được thì sử dụng liferay viết thêm porlet quản lí sinh viên, nhưng rất cần hỗ trợ, phân tích, tư vấn từ khoa hệ thống thông tin.

Việc kết hợp sẽ giúp cho đồ án HTTT được hỗ trợ về mặt coding, và quá trình xây dựng portal được bài bản, tránh sai sót.

Em xin lỗi đã không nói rõ <b> (ERP) Education Resource Planning </b> chỉ là cách nhìn của em chứ nó không phải là thuật ngữ đâu ạ.

Ý em muốn nhấn mạnh sự thay thế giữa từ <b> Enterprise </b> và <b> Education </b> trong cụm ERP trên thôi ạ. Tức là ERP cũng chỉ là một chuẩn của hệ thống thông tin. Như thầy đã nói, “ERP chẳng là gì cả …”, nó chỉ là mục đích của hệ thống thông tin => Ta có thể áp dụng một “chuẩn” mới do ta tự xây dựng để thay thế từ Enterprise trong cụm “Enterprise Resource Planning” thành Education; chuẩn này có thể là một ông nào đó ghê gớm xây dựng, một cộng đồng nào đó danh tiếng, mà cũng có thể là chính sinh viên mình, sinh viên khoa hệ thống xây dựng một cách từ từ.

<b>SIS</b>: Quay lại với vấn đề chính, khi đặt SIS trong hệ thống lớn khác, thì quy trình, chuẩn đầu vào và đầu ra của hệ thống này có thể cộng tác, được kế thừa và kế thừa được từ các hệ thống con khác.

<b>Liferay</b>: là một portal mã nguồn mở dành cho các hệ thống lớn kiểu như vậy. Có nhiều dự án từ tư nhân đến nhà nước dùng portal này,( google: “inurl:web/guest” ). Việc tích hợp liferay với các hệ thống khác là khả thi, thậm chí là đơn giản. Nhưng liferay không có một hệ thống quản lí thông tin sinh viên sẵn có. (hệ thống hiện tại đang gặp khó khăn ở vấn đề này)
Để phát triển, ta có thể: Code hoặc Tích hợp. Hai giải pháp này đều cần có thiết kế phân tích chi tiết hệ thống cả.

<b>Về vấn đề tích hợp</b>, trong hai hệ thống SIS thầy đã đề cập,
<u>OpenSIS</u> viết bằng php
<u>eSIMS</u> viết bằng java
Hai hệ thống này đều có thể tích hợp với liferay và đều phải code thêm 1 module hay nói đúng hơn là một portlet theo chuẩn để tích hợp với liferay. Tuy nhiên vấn đề sẽ dễ dàng hơn với eSIMS (vì dc viết bằng java).

<b>Cái hại khi tích hợp</b>:

  • Cần biết kiến thức của cả 2 hệ thống
  • Tốn công viết thêm porlet
  • Cần nghiên cứu các vấn đề phát sinh trong việc tích hợp: Đồng bộ hóa, Single sign on…

<b>Cái lợi khi tích hợp:</b>

  • Thống nhất dần hệ thống tt của toàn tổ chức
  • Đẩy nhanh quá trình xây dựng hệ thống vì tận dụng được mã nguồn mở của 2 hệ thống
  • Tăng tính chuẩn xác về mặt cấu trúc hệ thống. (vì các hệ thống con đã được cộng đồng mã nguồn mở phân tích thiết kế rồi)
  • Gói tích hợp SIS có thể ứng dụng được cho các tổ chức, trường học sử dụng Liferay portal

<span style=‘font-size:8pt;line-height:100%’>p/s Em cũng là một fan nhiệt tình của Open source <!–emo&:D–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/biggrin.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘biggrin.gif’ /><!–endemo–> </span>

<!–QuoteBegin-06520101+1 May 2010, 12:42 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (06520101 @ 1 May 2010, 12:42 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> <!–QuoteBegin-06520312+22 Apr 2010, 10:32 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (06520312 @ 22 Apr 2010, 10:32 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> em nghĩ nếu tìm được một Open SIS có cung cấp porlet theo chuẩn JSR 168 thì tích hợp vào. <!–QuoteEnd–></td></tr></table><div class=‘postcolor’><!–QuoteEEnd–>
Một hế thống phức tạp như SIS chả ai lại làm trên 1 portlet, nhất là theo chuẩn JSR 168 nữa. Sẽ phải đau khổ nhiều mới làm đc 1 cái SIS tử tế. <!–emo&:(–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/sad.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘sad.gif’ /><!–endemo–> Chắc do trình mình còi, càng làm càng thấy cái JSR 168 này nó bất ổn. Không biết các phiên bản sau (JSR 268) thì thế nào. <!–QuoteEnd–> </td></tr></table><div class=‘postcolor’> <!–QuoteEEnd–>
Đó đó, điểm chính là ở đó! Để phát triển HTTT con trong hệ thống liferay <b>không phải là không làm được</b>. Nhưng <b>khó</b>!

Nên mình mới nói là tìm được phần mềm có cung cấp sẵn portlet (theo WSRP) để chúng ta tích hợp vào. Cho đúng nghĩa <b>portal</b> liferay.

Chào bạn Nghĩa,
Thầy có một vài ý kiến như sau:
Thầy chưa nghe tới một khái niệm chính qui nào là (ERP) Education Resource Planning, nếu có cũng đề cập đến như tên một hệ thống cụ thể. Thầy đã cố tìm trên internet nhưng vẫn chưa tìm được một specification nào nói đến cái này. Thầy nghĩ, khái niệm này là em tự đề xuất, hay từ một nguồn nào…(nếu được em có thể cite ra được không) Cho dù vậy, thầy rất hoan khuyến khích một cách nhìn sự mới. Tuy nhiên, thầy thấy ở VN, người mình rất sáng tạo, nghĩ ra nhiều điều mới mẻ nhưng chỉ làm cho mình khác người chứ chưa nhằm mục đích làm nên sự khác biệt mà có thể thành chuẩn mà mọi người đóng góp và phát triển.

Có một vấn đề cơ bản mà rất nhiều người (có chuyên môn IT) nhầm lẫn, cứ nghĩ ERP là “phép thần” có thể giúp quản lý đươc doanh nghiệp, cơ quan của mình và bỏ rất nhiều tiền đầu tư cho nó. ERP là một kiến trúc phần mềm. ERP chẳng là gì cả(hay nói chính xác hơn, chỉ là một công cụ giúp giúp việc máy tính hóa các công việc mà lâu nay làm bằng giấy thôi) nếu chưa có dữ liệu tài chính, con người,… (resource). Có thể tham khảo (sơ khởi) các vấn đề cần quan tâm khi triển khai ERP: <a href=‘http://en.wikipedia.org/wiki/Enterprise_resource_planning#Implementation’ target=‘_blank’> Implementation </a> Cái tên của hệ thống đã nói rất rõ, <b>planning</b>- thì phải có cái resource (mà phải là nhiều (thậm chí rất nhiều) resource).
Qua lại với hiện trạng trường ĐH CNTT, chúng ta chưa có nhiều “tài nguyên” (nếu không muốn nói là không có). Vì theo quan điểm cá nhân, các dữ liệu của trường hiện có không được chuẩn hóa, không đồng nhất,… không thể nào áp dụng vào một hệ thống ERP.
Đề tài này đang tiếp cận theo với một góc nhìn như vậy, nghĩa là xây dựng một hệ thống nhằm giúp hô trợ cho các chức năng quản lý hiện tại nhưng đồng thời có thể liên thông lên thành một ERP.

Một câu kết trong bài viết muốn gởi đến các bạn: <b>“Standing on the the shoulders of giants to get higher”</b>

Cảm ơn bạn nghĩa đã comment. Thầy mong nhận được ý kiến phản biện từ nhiều góc cạnh nhằm làm sáng tỏ vấn đề.

P/S: Để việc thảo luận không đi lạc đề, sai mục đích, thầy đề nghị các ý kiến tranh luận mang tính khoa học. Các bạn có thể tham khảo như thế nào là tranh luận khoa học (<a href=‘http://undsci.berkeley.edu/glossary/glossary_popup.php?word=scientific+argument’ target=‘_blank’>scientific argument</a>) <a href=‘http://undsci.berkeley.edu/article/howscienceworks_07’ target=‘_blank’>ở đây</a>