230 likes | 386 Views
LIFDsoft. “enjoy with your mouse”. Group Members. Akzhol ABDUKHALIEV Ishak YAPAR Niyazi GURSOY Yusuf Izzettin YAVUZ. About Our Project. Project : LIGHTHOUSE Topic : Form Designer Solution : LIFD Instructor : Meltem TURHAN YÖNDEM Assistant : Umut EROGUL
E N D
LIFDsoft “enjoy with your mouse”
Group Members • Akzhol ABDUKHALIEV • Ishak YAPAR • Niyazi GURSOY • Yusuf Izzettin YAVUZ
About Our Project Project : LIGHTHOUSE Topic : Form Designer Solution : LIFD Instructor : Meltem TURHAN YÖNDEM Assistant : Umut EROGUL Company : Cybersoft
Outline • What is Lighthouse • Problem Definition • LIFD Solution • Development Enviroment & Technologies • Modules • Current Status • Conclusion
What is Lighthouse • Communication and Quality Management System LIGHTHOUSEis a software designed for electronic document and work flow. • Lighthouse increases efficiency and effectiveness of organizations. Centralized digital workspace provides simplicity with high secuirty.
Supported Services by Lighthouse • Document Management System • Internal Audit Management • Process Management • Project Management • Information and Communication Management • Personnel Information Management • Sales Tracking
Problem Definition • Our project is an important part of Lighthouse which is Lighthouse Interactive Form Designer. • Users of Form Designer should create their own forms easily even they have not any programming languages skills.
Problem Definition (cont.) • Solution should generate corresponding XML code. • Programmers can embed executable Java codes into these XML code among widgets. • Created forms and datas should be stored.
LIFD Solution Lighthouse Interactive Form Designer must : • be user friendly • include all necessary components • generate corresponding editable XML • reach database (load & save)
LIFD Solution (cont.) • have both design and code view • work as a stand-alone application • work as an Eclipse plug-in • be OS independent • handle errors
Development Enviroment & Technologies • LIFD is developed in Eclipse. • LIFD is implemented in Java. • Code view part consists of generated XML code.
Development Enviroment & Technologies (cont.) • Java code can be embedded between XML codes with the help of LIFD. • Database connection will be established by Hibernate. • Common Controls and Struts will be used for components.
LIFD Modules • LIFD consists of following modules: • GUI Module • XML Module • Database Module • File Operations Module
1- GUI Module • There will be a component library. (Buttons, checkboxes,radiobuttons...) • User can add these components into forms by clicking on their names. • Components in the form can be draggable. • Component properties can be editable.
1- GUI Module • resim
2- XML Module • LIFD will be interactive. • Changes in design view should be reflected into code view in a XML format. • This code (XML) view can be edittable and executable by writing widgets in Java.
2- XML Module • resim
3- Database Module • LIFD will connect database by Hibernate. • XML code and components’ data will be stored in database. • A saved form can be loaded by parsing back from database to XML and components’ data.
4- File Operations Module • Opening, saving and loading forms • Undo,redo,copy and paste buttons • Language support • Help tutorials
Finished Tasks • Requirement Analysis and Initial Design Reports are prepared. • GUI and XML modules almost accomplished. • Research on technologies is completed.
Continuing Tasks • GUI and XML module integration. • Transition from Swing to Common Controls. • Preparing Final Design Report.
Conclusion • This is our first term progress. • We will make a demo in the next few days which will include GUI and XML modules. • Next semester, we will implement Database and File Operations Modules. • Then, we will be concentrated on quality measures and testing issues.