* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Document
Survey
Document related concepts
Programming language wikipedia , lookup
Software quality wikipedia , lookup
C Sharp (programming language) wikipedia , lookup
Structured programming wikipedia , lookup
Object-relational impedance mismatch wikipedia , lookup
Falcon (programming language) wikipedia , lookup
Abstraction (computer science) wikipedia , lookup
Object-oriented programming wikipedia , lookup
Python (programming language) wikipedia , lookup
Functional programming wikipedia , lookup
Reactive programming wikipedia , lookup
Transcript
Data Linkage Graphical User Interface for Febrl Author: Changyang Li Student ID:u4168439 Supervisor: Peter Christen Faculty of Engineering and Information Technology Date: March 15, 2007 Why is GUI so important? The original Febrl can only be operated by the user who has the command of Python programming language. It is hard and complicated to modify the initial data for the user. GUI classifies the software to the MVC pattern. The introduction of Febrl Freely Extensible Biomedical Record Linkage Release 0.3 The software designed to provide three main functions Data Cleaning and Standardization Deduplication Record linkage Software technology needed Python: Python is an object-oriented and scripting programming language wxPython : wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a functional graphical user interface. MVC: Model-View-Controller Functions of Graphical User Interface Two main functions of GUI Self-contained editor function The main toolbar visualizing the functions of Febrl for the user Timetable Week 1~2 Familiar with the Febrl and preparing technology knowledge Week3~4 Initial presentation and Initial requirement report Week 5~6 Draft graphical user interface programming accomplished Week 7~8 Background process programming Week 9 ~10 Debugging and updating Week 11~13 Finishing the final report Any Question ? Thanks