校園一卡通的基本設計原則(八點):
1、系統設計
安全性、可靠性、開放性、高效性設計貫穿于整個系統設計方案。整個系統包括一卡通平臺、商務消費、身份認證、社會應用及查詢決策五個部分。
2、消費終端產品設計
兼顧安全性和實用性雙重原則。每一臺終端設備都可以聯網或脫機使用,不論是聯網還是脫機都能進行有效的認證。
3、一卡通系統平臺設計
采用跨平臺的JAVA,系統的后臺操作可在Unix/Linux/Windows 2000中選擇。數據庫表寫操作采用O/R mapping——HIBERNATE技術,在選用不同的數據庫時,對于應用程序不用進行任何的修改,只需修改HIBERNATE的數據庫配置參數即可。
4、網絡結構設計
整個系統的數據傳輸依賴于校園網。與校園網連接時利用交換機、路由器及防火墻進行安全有效的連接,同時采用DES及MD5信道簽名加密來保證傳輸的安全有效。
5、應用軟件設計
對非查詢類應用軟件采用三層結構模式,系統易于管理、維護和擴展;在應用設計上采用積木式、模塊化設計,可以根據用戶的不同需求進行有效的組合。
6、安全性設計
設計原則是:“盡量避免重大安全事故發(fā)生,降低小型安全事故發(fā)生頻率,發(fā)生重大事故少損失數據,發(fā)生小型事故不損失數據”。主要從六個方面進行保證,即服務器安全、數據庫安全、網絡傳輸安全、應用系統安全、終端產品安全、卡片安全。
7、擴展性設計
分為數據擴展、接口擴展、應用擴展三個部分。
8、兼容性設計
在邏輯上提供緊耦合、松耦合、不耦合三種方式,在技術實現上提供Web Service、Com+、EJB三種方式,在數據兼容實現上能提供文件、數據庫表兩種方式,一般可根據學校的具體要求進行有效的配合使用