“码农酒店”世界时钟产品特性 作为一位酒店大堂服务人员,我想在大堂的城市时钟不准时,用设置自己手机时间的方法,自动统一调整这些城市时钟时间,来避免逐一根据时差调整这些时钟的繁琐工作,系统特性具体包括:
- REQ1: ”码农酒店”大堂里有5个时钟,分别显示北京、伦敦、莫斯科、悉尼和纽约的时间
- REQ2: 伦敦与UTC时间一致,北京比UTC时间早8小时,莫斯科比UTC时间早4小时,悉尼比UTC时间早10小时,纽约比UTC时间晚5小时
- REQ3: 将酒店大堂服务员的智能手机时间设置为北京时间
- REQ4: 若大堂墙壁上所有城市的时钟都或多或少有些走时不准,需要调整时间时,只需调准服务员手机的时间,那么墙上5个城市的时钟时间都能够相应地自动调整准确
代码说明: 代码分五个的的的的java文件,Timezone中存了每个时区的信息,clock中存储了时钟类的信息及一些方法,controller中是一些关于时钟控制、时区存储的方法,phoneclock中主要存储了同步方法,userpanel是主类,也是用户交互的流程。
测试说明: 针对controller的测试:测试了不同时区时差是否正确 针对timezone的测试:测试了同步是否成功