Home

รหัสโครงการ10p12c066 กระดานอัจฉริยะ(SmartBoard

image

Contents

1. Acknowledgement smartBoard will not be able to succeed if we were lack of the invaluable resources knowledge and the workplace whose is given from our Kasetsart University And SmartBoard also has been taken care of by Asst Prof Ph D Jittat Fakcharoenphol as a project advisor We would like to thank you for your great suggestion ideas and advice which can keep our projects main point of view stable and obvious for the past of the time However SmartBoard cannot achieve the most completed develooment point without the assistance from National Electronics and Computer Technology Center NECTEC which including funds recommendation and also the significant opportunity given to us to be one of the challenger of the Nation Software Contest NSC 2007 Finally we re deeply indebted to by Asst Prof Ph D Jittat Fakcharoenphol a project advisor who spent his valuable time to re organize our work analyze the results and teaching us everything which couldn t be given from the others as well Best Regards SmartBoard Team Report Manipulator 03 January 2008
2. q Y a a A a Y AJA A Y A a a Y a Al a v q Our team was together to develop the 3D Game online called Magic Isla on oN year semester We are familiar with working in group and if we re back to develop the new project again it will easier for us to communicate break down the tasks and understand the work content in order to achieve same goal Nowadays World is competing all the time and highly increased So each huge company has to develop adapt or enhance in order to maximize the profit and avoid the bankrupt This makes their software they re using more complex and increasing in size If we have a team with better development process appropriate communication and management it will be the important factor to success in building the effectively software according to the timeline and resources So this is the reason why we pr
3. l Y A Y A 4 A I a Y Y En VA Y A
4. Smart board LAZ ABSTRACT Smart Board was created to enhance Physics education in Thailand We think that motions of objects and graphs of object motions can help high school students to understand Physics and have good attitude toward Physics Moreover this program increases Physics knowledge in an elementary school Elementary student will gain basic Physics from drawing and motion of objects Process of Smart board this program will recognize a free hand drawing picture drawn by student in its drawing frame and after a student press a play button program will simulate motions and graphs which respect to the law of mo
5. 100126066 SmartBoard 10 2550
6. a oo A A 1 Yo A a Y A AJA A LAN Ya Y Y AJA A Y I A a l
7. IconMenu Structure Event MenuEvent HactionPerformed void Contain void andei void Getlma andle void setX int Gerri Int Figure IconMenu Structure The IconMenu will keep the image in its object and also position of the picture too and the event parameter will added in to menuevent object which is the instance in Iconmenu class Accessing in each node of menu option For controlling the screen to showing the right time of the option menu we needed to keep the state for the current screen to verify that which state that they are So in this case we use enum to track the state In each menu enum state Drawing Main File DrawMode AutoShape Icon enlarge When user move mouse over any icon in the menu the icon will be bigger to notify that user will choose this specific option Load Figure Icon Enlarge Component in each Menu Option 1 File Menu Option 2000008 Le ae lt i ef Figure File Menu Option Screen The components in file menu option contains about externalize and internalize file It comes with the folder background to make the user easy understanding which menu that they still on There are 4 options in the menu that user can choose 1 New Option Create the empty file for drawing the physical simulation 2 Load Option Loading exists file that you already create it 3 Save Option Save your file into the default path
8. or overwrite the old file 4 Save as Option Save your file into specific path that you need In every node of the menu option that you access it s always having that back button which will back to the main menu page again 2 Drawing tool Menu Option 9 Ba Ho oF a Figure Drawing tool screen This menu contains the tools that user will use to draw the object for simulating the physical The lists of components are here 1 6 2 3 4 5 Fix joint Pen Rope Basic Joint Spring Arrow After the user choosing the tool that they want to use The current tool on the right corner of the screen will be change too That make the user always know which tool that they use right now 3 Drawing tool Menu Option am 9 an 2 m Figure Auto shape screen In this option it contains about auto shape which the user can produce it without drawing by themselves So it might help the user to draw when they need the specific size and shape for simulating The list of auto shape that the user can choose is list here 1 Balloon 2 Car 3 Circle 4 Triangle 5 Rectangle The decorating in each type of the option menu are using with the same theme For example in the auto shape option the components are having the same picture of the container That can
9. 45 Spring selection area rotation function 46 Rebuild a cross function 47 Rebuild an arrow function 48 An Arrow rotation algorithm function 49 A Polygon rotation strategy 50 A drawing rotation point function 51 A drawing magnitude of lines of polygon function 52 Areal location of value of line magnitude function 54 Pool nine balls function 55 Check across function 56 Check an arrow function 31 Check a spring function 58 Spring paint function 59 Add force to an Object 60 Save file system 69 Polygon Shape 74 Auto Shapes 74 Friction 78 Graph Generator 86 What is pulley system 94 Chapter 4 Design Patterns 110 State Pattern 110 Factory Method Pattern 112 Builder Pattern Mediator Pattern Chapter 5 Scope Chapter 6 Tool characteristic that use with program Chapter 7 Target Users Chapter 8 Result of testing Chapter 9 Problem and Constraint Drawing Behavior Graphic interface design Memory management in Java Chapter 10 Future development Chapter 11 Conclusion and suggestion Chapter 12 Reference 117 119 121 123 124 125 126 126 126 126 127 128 129 Chapter 1 Objective It enhances and assists high school student to study physics from simulation It shows motions of objects such as ball box and spring from a free hand drawing picture It helos young children to understand physics from drawing It
10. efer to working in team The motivation we choose this project is right now Thai students especially feel perplexed about physics a necessary subject in high school because they cannot imagine motions of object in a physical problem For example a big ball hits the other smaller and lighter ball Some students are not able to imagine a motion of both balls Therefore a physical simulation program can assist them to study the Physics because the student can see a simulated motion in a computer screen and understand a physical situation better If the students understand the Physics they will be inspired to study it in higher education Table of Contents Pages Chapter 1 Objective 1 Chapter 2 Graphic User Interface 2 Iteration 1 2 Main Menu and Toolbar 3 Main Property window 5 GUI Structure 8 New design GUI in SmartBoard application 8 Menu Option Component 10 Icon Menu Structure 11 Icon enlarge 12 Component in each Menu Option 13 Template 16 Properties Menu Option 19 Change in new design for property frame 22 Shortcut Component 23 Chapter 3 Functional Algorithm 24 Functional Algorithm Topics 24 Line Cutting Algorithm 26 Close Shape Detection Algorithm 28 Sort Point2D in clockwise 29 Transformation 30 Physic simulation control 33 Shape Description 34 Shape Intersection 35 Fix Joint 36 Basic Joint 36 Undo and Redo function 37 Spring selection area function
11. help the user easy to remember and knowing the component 4 Template Menu Option Figure Template option screen The template is the new feature that adding with the new design GUI for smartboard application This function can make user more enjoy the application and like to play with it In each template there are different style to reprensent the physical template in different place and situation List of the components for the template is here 1 Default The default screen means the white screen without any decoration So the user will create the entire simulation particle with their own idea Soe eet a Aner mm FY Figure Default template 1 Room Room is the basic template which simulating the screen into the room In this room provide 4 particles 2 side walls cellar and floor Figure room template
12. makes good impression and encourages them to be interested in physics by the enjoyable program Chapter 2 Graphic User Interface Iteration This figure below show the main page of the program gt 3 we MainPage CE CH EY e Bii View Heip o VOCs BYE Main Menu and Toolbars Main drawing frame Main properties frame Figure Main page of the Magic paper application You will see this page can be separate into 3 parts Main Menu and Toolbar Menu bar have the following option that the user can choose File New Open Save Save as Exit The standard file for use in this application is xml file Edit Cut Copy Paste Its common option that almost application have It affects to the object that you select it View Tool view and Properties view This option can be visible or invisible the toolbar frame and Properties frame Help lt contains the user manual for the new user for easy learning it and it also have the description about this program too Toolbar In this application toolbar contains some common shortcut keys for easy use when you need to draw something which is called auto tool and the command key to start generate the real physical movement after you done drawing the object There is a list of tools that can be used right now are listed below Auto Tools Mode Pencil choose the pencil and draw the picture with your own Rope d
13. raws the rope to connect in each object or just a rope Joint draws joint to connect the object together Spring draw the spring Auto generate object tools Triangle Rectangle Circle Polygon Auto generate complex object tools Cross to make object which is mark with this cross to a static object Arrow Car Balloon Main Properties window This window has for setup the properties in each tool that you are selected When you pick the tool in the toolbar the window will change the property page for the option There are the figures show all of the properties that you can define in each toolbar option Pencil property Rope Property Joint Property Spring Property Triangle Property Circle Property Polygon Property Arrow Property Car Property Balloon Property k Main properties Force m GUI Structure For the GUI of this application here are the components in each structure Toolbar event structure To reach the event the action object will be embedded in each icon We use the EventAction class to handle the event for the tool bar and every menu command on this menu option New Design GUI in Smartboard application From iteration 1 we will see that the GUI functions aren t proper for the end user for easy used and learning Then in this iteration we will change the overall for the gui function for more easy understanding also s
14. tions by calculating force and vectors of objects in the picture Smart Board A A Y a Y a a a 4 aoa q
15. upported the pen which is can control all the function in 3 buttons The new design GUI will use the button which using picture instead of regular button in the menu bar The overview for the application is show in figure below i 605 Ti Shortcut Tools uoaa a Current tool State Undo Redo Components Figure First page of new GUI in smartboard application From this figure you will see that the menu bar and the toolbar are removed The components of the right corner are the shortcut menu and the tool status which is can tell you which current tool that you using right now Also in the new application we adding the undo redo function that you can go forward and backward step too Menu option components The menu option in the new design GUI will be show when user pressing the middle key on the mouse or pen cc nme 1 _ or 6 K 0 aha i Figure The Menu Screen The menu options shows in the figure are File Option Drawing Tool Auto Shape Template Help Properties Run Type of the Object for each menu option In the new design for the GUI it create new type of the object for contain each menu option which call IconMenu this object can contains the picture check the point that it contain and also handle the event too

Download Pdf Manuals

image

Related Search

Related Contents

Manuale dell`operatore  Steckbarer Überspannungsbegrenzer 3EH5 – 1BD  Manual de instruções Vortex 4 - Limpa fundos automáticos para  Manuel d`instructions  Complete Installation Tools Section  iDraw User Guide  取扱説明書 - アイリスオーヤマ  

Copyright © All rights reserved.
Failed to retrieve file