Presentation is loading. Please wait.

Presentation is loading. Please wait.

Co-Advised by Prof. Helen Shen Mr. Eddie Chua (mySch) Mr. Ambrose Tse (mySch) Group No: HE4 Lao Shing Kit, Jing Wong Sau Chung, Kenneth Smart Card Application.

Similar presentations


Presentation on theme: "Co-Advised by Prof. Helen Shen Mr. Eddie Chua (mySch) Mr. Ambrose Tse (mySch) Group No: HE4 Lao Shing Kit, Jing Wong Sau Chung, Kenneth Smart Card Application."— Presentation transcript:

1 Co-Advised by Prof. Helen Shen Mr. Eddie Chua (mySch) Mr. Ambrose Tse (mySch) Group No: HE4 Lao Shing Kit, Jing Wong Sau Chung, Kenneth Smart Card Application in Schools

2 Agenda 1.Introduction 2.System Architecture 3.Problems & Solutions 4.Testing and Evaluation 5.Conclusions

3 1. Introduction Project Goal To integrate a Smart Card system with a school intranet system called mySch developed by mySch (http://www.mysch.net) using a software model. Benefits More convenient to use different services in school To increase efficiency in administrative work Main Concerns (1) Connection of 2 systems (2) Stability of dataflow (3) Correctness of dataflow Mainly focus on 3 areas (1) Attendance Recording System (2) ECA Administration System (3) Electronic Payment System

4 2. System Architecture - Hardware I. Smart Card & Card Reader Aug 02 iGuard Vs Octopus Very HighLowRestriction Well- Developed API HighLowCost Very HighMediumPopularity Octopus iGuard Dec 02 iGuard Vs Libra Very LowLowRestriction DevelopingWell- Developed API Low Cost Very LowMediumPopularity Libra iGuard

5 2. System Architecture - Software II. Software Model Act as a bridge to ensure accurate and stable dataflow Send rate = XReceive rate = YX > Y Extra Packets Lost Card Reader School Intranet Software Model School Intranet Card Reader Extra Packets Stored

6 Sybase mySch Database 1. Attendance Record 2. ECA Record 3. Transaction Record mySch School Intranet Electronic Payment System Attendance Recording System ECA Admin System Sybase Adjust Settings Java Servlet 2. System Architecture - Flow XML Acknowledgement ADO HTTP request with query string iGuard Card Reader iGuard Card Reader ADOJava Servlet mdb Card Server Database Record Buffer Card Server Data Parser A Data Parser B Scheduling Sybase mySch Database 1. Attendance Record 2. ECA Record 3. Transaction Record mySch School Intranet Electronic Payment System Attendance Recording System ECA Admin System Sybase iGuard Card Reader iGuard Card Reader iGuard Card Reader iGuard Card Reader mdb Card Server Database Record Buffer Card Server Data Parser A Data Parser B Scheduling mdb Card Server Database Record Buffer Card Server Data Parser A Data Parser B Scheduling iGuard Card Reader iGuard Card Reader Sybase mySch Database 1. Attendance Record 2. ECA Record 3. Transaction Record mySch School Intranet Electronic Payment System Attendance Recording System ECA Admin System Sybase mdb Card Server Database Record Buffer Card Server Data Parser A Data Parser B Scheduling mdb Card Server Database Record Buffer Card Server Data Parser A Data Parser B Scheduling

7 Functions: Transfer of data from card readers to mySch Synchronization of data Modification of Smart Card reader settings Exportation of the data collected ECA administration Card Server Main component in the software model Ensure accurate and stable dataflow Get Data from the Reader Buffer Smart Card data Extract the XML acknowledgement Control functions of all slave card readers : Attendance / ECA / Transaction 2. System Architecture - Card Server Manipulation and synchronization of data in Smart Cards

8 (1) Attendance Recording System (2) ECA Administration System 2. System Architecture - mySch Server Java Servlet Programs mySch Database Attendance Records ECA Records Card Reader Card Server Student’s Record Student’s Record XML ACK Click each name to maintain attendance records Type every detail to join extra-curricular activities Update

9 2. System Architecture - mySch Server (3) Electronic Payment System Java Servlet Programs Java Servlet Programs mySch Database User Account Choose Products Waiting Smart Card Card Reader Card Server Price Status = Success After 10s Student’s Record Student’s Record Student’s Record + Price XML ACK Price Price, status Get Status Periodically Price Status mySch Database User Account Java Servlet Programs Price, status Java Servlet Programs Java Servlet Programs Java Servlet Programs Java Servlet Programs Java Servlet Programs Java Servlet Programs Price, status

10 Which language for implementation? 3. Problems and Solutions (1) Visual Basic vs Java (2) Visual Basic vs Visual C++ iGuard API involves ActiveX Control VB example given easy for interface design How to synchronize students’ records? mySch.RegNum mySch.login* mySch.engName mySch.ClassLevel + mySch.ClassName iGuard.ID* iGuard.othername iGuard.lastname + iGuard.firstname iGuard.Department ======== * Unique value

11 3. Problems and Solutions How the 3 systems are implemented? (1)HTTP request with query string http://fyp.mysch.net/bin/smartcard/syncRegNum? login=ambrose&pwd=ambrose123 &uid=0001&ulogin=kenneth&upwd=ken117&name=Wong&sex=M Parameters (2) Java Servlet Programs(3) XML Acknowlegement

12 4. Testing & Evaluation Simulate the situation of a real school in terms of Number of users (~1000 users) Number of accesses (~2 times/user) Access rate (~1.3 seconds/record) Modification to the programs Lock the sending signal of Card Server Impose selection criteria for sending HTTP requests

13 Future Extensions Integrate more services in mySch Using different brands of card readers and compare performance embedded in handheld devices/ Web-based Benefits from the Project integrate 2 well-developed systems Importance of controlling dataflow IT applications in schools 5. Conclusions Thank you for your attention - The End -


Download ppt "Co-Advised by Prof. Helen Shen Mr. Eddie Chua (mySch) Mr. Ambrose Tse (mySch) Group No: HE4 Lao Shing Kit, Jing Wong Sau Chung, Kenneth Smart Card Application."

Similar presentations


Ads by Google