會議管理系統是處理論文投稿與審查的線上系統,而ezCMS (Easy Conference Management System)是一個可調整功能的會議管理系統。使用者無須修改原始碼,只要透過系統設定即可調整系統功能,包括調整表單內容、設定會議報表欄位、以及更改審查階層等。然而ezCMS 目前無法處理問題以及表單的連動關係,意即系統無法根據其他問題的答案而取消表單或問題。本論文提出以合約的方式控制表單及問題的流程。系統管理員只需為表單或問題設定不同的先決條件(Precondition),而先決條件即可控制表單或問題是否啟用及顯示,因此表單以及問題流程可以任意調整,增加系統的使用彈性。
A conference management system is a Web-based system that handles paper submission and review processes. ezCMS is a conference management system that allows the system administrator to adjust system functionalities to meet various conference needs without modifying source code, including customizable form and adjustable tabular report and review hierarchies. However, ezCMS is not capable of managing the dependencies between questions and forms. That is a form or a question cannot be disabled depending on the answer of another question. This thesis proposes using contracts to control form and question processes. The system administrator can simply specify the preconditions of forms or questions. The preconditions are used to control whether the forms or questions are enabled and displayed. Therefore, form and question processes can be arbitrarily arranged, increasing the flexibility of the entire system.