timey-master

所属分类:其他
开发工具:WINDOWS
文件大小:199KB
下载次数:0
上传日期:2020-08-02 03:40:35
上 传 者Guks
说明:  Introdcution to programming and data stuctures

文件列表:
.checkstyle (671, 2017-08-23)
.classpath (1364, 2017-08-23)
.project (1243, 2017-08-23)
.springBeans (434, 2017-08-23)
.travis.yml (448, 2017-08-23)
LICENSE (1082, 2017-08-23)
checkstyle-timey.xml (4609, 2017-08-23)
pom.xml (9372, 2017-08-23)
src (0, 2017-08-23)
src\main (0, 2017-08-23)
src\main\java (0, 2017-08-23)
src\main\java\ch (0, 2017-08-23)
src\main\java\ch\nydi (0, 2017-08-23)
src\main\java\ch\nydi\aop (0, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor (0, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\AbstractInterceptor.java (515, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\Chronometer.java (1769, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\CompositeInterceptor.java (1493, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\DebugInterceptor.java (2854, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\Interceptors.java (4037, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\ThreadLocalInterceptor.java (2854, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\TimerInterceptor.java (1722, 2017-08-23)
src\main\java\ch\nydi\aop\interceptor\TraceInterceptor.java (2391, 2017-08-23)
src\main\java\rmblworx (0, 2017-08-23)
src\main\java\rmblworx\tools (0, 2017-08-23)
src\main\java\rmblworx\tools\timey (0, 2017-08-23)
src\main\java\rmblworx\tools\timey\Alarm.java (3432, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmClient.java (4044, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmDeleteAlarmCommand.java (1220, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmGetAllAlarmsCommand.java (996, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmGetStateOfAlarmCommand.java (1247, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmRunnable.java (3700, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmSetStateInAlarmDescriptorCommand.java (1478, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmSetStateOfAlarmCommand.java (1510, 2017-08-23)
src\main\java\rmblworx\tools\timey\AlarmSetTimeCommand.java (1151, 2017-08-23)
src\main\java\rmblworx\tools\timey\ApplicationProperties.java (1987, 2017-08-23)
src\main\java\rmblworx\tools\timey\Countdown.java (2805, 2017-08-23)
... ...

# timey ## Zielsetzung Es soll eine Anwendung entstehen, die folgende Funktionalitaten mittels einem GUI fur die Betriebssysteme Windows, Linux und OS X bietet: * Stoppuhr-Funktion * Countdown-Funktion * Alarm-Funktion ## Anforderungen * Stoppuhr-Funktion: Der Nutzer kann mittels Betatigung eines Knopfes (im Folgenden START betitelt) die Uhr starten. Bei erneutem Betatigen von START wird die Zeitnahme unterbrochen. Wird START erneut betatigt, wird die Zeit fortschreitend gemessen. Uber einen separaten Knopf wird die Uhr zuruckgesetzt (im Folgenden RESET betitelt). Ein RESET wahrend der fortschreitenden, ununterbrochenen Zeitmessung ist zu ermoglichen. In diesem Falle hat die Stoppuhr ihre Zeitmessung bei 0 Sekunden selbststandig ihre Arbeit fortzusetzen. Dies gilt nicht fur die Zwischenzeitmessung. Eine Zwischenzeitmessung wird durch einen extra dafur vorgesehenen Knopf (TIME) realisiert. Wird TIME wahrend laufender Zeitmessung einmal betatigt, so ist die Zeitmessung im Hintergrund fortschreitend durchzufuhren und dem Nutzer der bei TIME-Betatigung von der Uhr zu zwischenspeichernde Zeitwert anzuzeigen bis eine andere Nutzeraktion eintritt. Wahrend dieser Zeit befindet sich die Uhr im Zwischenzeit-Modus, im Folgenden TIME-MODE genannt. Wird im TIME-MODE START betatigt, so ist im die im Hintergrund laufende Zeitmessung zu unterbrechen. Durch START kann der Nutzer die Zeitmessung im Hintergrund fortsetzen lassen. Die Stoppuhr befindet sich noch im TIME-MODE. Wird jedoch anstelle START vom Nutzer ein RESET ausgelost, so verlasst die Stoppuhr den TIME-MODE, wird komplett zuruckgesetzt und startet nicht selbststandig die Zeitnahme sondern wartet auf eine Nutzerinteraktion. Befindet sich die Uhr im TIME-MODE und wird nach fortschreitender Zeitmessung mittels START die Zeitmessung unterbrochen so kann der Nutzer mittels TIME sich die letzte, im Hintergrund gemessene, Zeit anzeigen lassen. Die vorher angezeigte Zwischenzeit geht unwiderruflich verloren. Mittels START kann der Nutzer die Zeitnahme im Vordergrund fortsetzen lassen oder mit RESET die Uhr komplett zurucksetzen lassen wobei die Uhr den TIME-MODE verlasst. * Countdown-Funktion: Hier hat der Nutzer die Moglichkeit, eine Zeit einzustellen (Stunden:Minuten:Sekunden). Nach Betatigung des Start-Knopfes beginnt die Uhr die Zeit bis auf Null herunterzuzahlen und gibt dann ein Signal aus. Optional kann ein visueller Effekt konfiguriert werden, der in diesem Fall ausgelost wird. Ein eigener Alarmsound soll festgelegt werden konnen. * Alarm-Funktion: Der Nutzer kann einen Zeitpunkt definieren (Tag, Monat, Jahr, Stunde, Minuten, Sekunden), an welchem ein Alarmsignal ertonen soll, wenn dieser Zeitpunkt erreicht wird. Mit einem Ok-Knopf kann der Nutzer den Alarm abschalten. Mehrere Alarme konnen parallel definiert und zur Unterscheidung benannt werden. Ein eigener Alarmsound soll festgelegt werden konnen. ## verwendete Technologien * Java 7 * JavaFX 2.2 * Maven 3 ## verwendete Frameworks/Bibliotheken * Spring (Spring-AOP, Spring-Context, Spring-Core, Spring-TX, Spring-Test) * Hibernate * Apache Commons Lang * SLF4J * Log4j * CGlib * AspectJWeaver * JUnit * TestFX * Mockito

近期下载者

相关文件


收藏者