Abstract | 第5页 |
摘要 | 第6-7页 |
Acknowledgments | 第7-11页 |
1 Introduction | 第11-18页 |
1.1 Background | 第11-12页 |
1.2 Problem Definition | 第12-13页 |
1.3 Interpretation | 第13-14页 |
1.4 Limitations | 第14页 |
1.5 Method And Approach | 第14-16页 |
1.6 Major Results | 第16页 |
1.7 Outline | 第16-18页 |
2 Related work and technologies | 第18-32页 |
2.1 Related Work | 第18-21页 |
2.1.1 Data mining | 第18-19页 |
History | 第18-19页 |
Data mining through mobile | 第19页 |
2.1.2 Intelligent services | 第19-21页 |
Walkbase Intelligent Positioning API | 第19-20页 |
Health care services | 第20-21页 |
2.2 Technologies | 第21-32页 |
2.2.1 Analysis and design | 第21-22页 |
OOAD | 第21页 |
UML | 第21-22页 |
2.2.2 Application server | 第22-26页 |
XWeb | 第22-23页 |
JavaEE | 第23-24页 |
HTML5 | 第24-26页 |
JUnit/Mokito | 第26页 |
2.2.3 Mobile client | 第26-30页 |
Android | 第26-29页 |
History of Android | 第27页 |
Android applications | 第27-28页 |
Programming for Android | 第28页 |
How Android Is Different | 第28页 |
Why did we choose Android? | 第28-29页 |
Sqlite | 第29-30页 |
What is SQLite | 第29页 |
SQLite in Android | 第29-30页 |
2.2.4 Data Analyst Server | 第30-32页 |
MapReduce | 第30页 |
HBase | 第30-32页 |
3 Requirements | 第32-43页 |
3.1 System goals | 第32-34页 |
3.2 Functional requirements | 第34-35页 |
3.2.1 Application server | 第34页 |
3.2.2 Mobile Client | 第34-35页 |
3.2.3 Data Analyst Server | 第35页 |
3.2.4 Sample Application | 第35页 |
3.3 Non-Functional requirements | 第35-39页 |
3.3.1 Process requirements | 第35-36页 |
3.3.2 Product requirements | 第36-38页 |
3.3.3 External requirements | 第38-39页 |
3.4 Use-cases | 第39-43页 |
3.4.1 Application server | 第40页 |
3.4.2 Mobile client | 第40-41页 |
3.4.3 Data Analyst | 第41-42页 |
3.4.4 Sample applications | 第42-43页 |
4 Sketch design | 第43-60页 |
4.1 Limitation | 第43页 |
4.2 Architecture | 第43-50页 |
4.2.1 Application server | 第45-49页 |
DataModule | 第47-48页 |
Authentication Module | 第48页 |
UserModule | 第48页 |
EntryModule | 第48页 |
MaintenanceModule | 第48-49页 |
4.2.2 Mobile client | 第49-50页 |
4.2.3 Data Analyst Server | 第50页 |
4.3 Interfaces | 第50-54页 |
4.3.1 Application server interfaces | 第51-53页 |
4.3.2 Mobile client interfaces | 第53-54页 |
4.3.3 Data Analyst Server | 第54页 |
4.4 Database design | 第54-60页 |
4.4.1 Application server | 第55-57页 |
4.4.2 Mobile client | 第57-58页 |
4.4.3 Data Analyst Server | 第58-60页 |
5 Detail design | 第60-68页 |
5.1 Capture data | 第60-61页 |
5.1.1 Accelerometer and gyroscope | 第61页 |
5.2 Store data | 第61页 |
5.3 Analyze data | 第61-62页 |
5.4 Synchronize data | 第62-63页 |
5.5 Data security | 第63-65页 |
5.6 Applications | 第65-68页 |
5.6.1 Silent Helper | 第66-67页 |
5.6.2 Battery Helper | 第67-68页 |
6 Implementation | 第68-80页 |
6.1 Application Server | 第68-73页 |
6.1.1 Technology | 第68-69页 |
6.1.2 Code | 第69-71页 |
6.1.3 GUI | 第71-73页 |
6.2 Mobile Client | 第73-78页 |
6.2.1 Technologies | 第73页 |
6.2.2 Capture Data | 第73-74页 |
6.2.3 Store Data | 第74-76页 |
6.2.4 Analyze data | 第76页 |
6.2.5 Data security | 第76-78页 |
6.3 Data Analyst Server | 第78-80页 |
6.3.1 Mapper | 第78-79页 |
6.3.2 Reducer | 第79-80页 |
7 Experiment | 第80-82页 |
7.1 People | 第80页 |
7.2 Environment | 第80-81页 |
7.3 The Experiment | 第81-82页 |
8 Experiment and Evaluation | 第82-93页 |
8.1 Evaluation | 第82-90页 |
8.1.1 Method | 第82-84页 |
8.1.2 XWeb framework | 第84-87页 |
Functional Evaluation | 第85页 |
Application server | 第85-86页 |
Missing Functionality | 第85页 |
Flexibility | 第85-86页 |
Limitations | 第86页 |
Architectural approach | 第86页 |
Mobile client | 第86-87页 |
Missing Functionality | 第86-87页 |
Flexibility | 第87页 |
Limitations | 第87页 |
8.1.3 Non-Functional Evaluation | 第87-88页 |
Interoperability | 第87-88页 |
Performance | 第88页 |
Usability | 第88页 |
8.1.4 Other Area of Utilization | 第88页 |
8.1.5 Summary | 第88-90页 |
8.2 Conclusion | 第90-93页 |
8.2.1 Achievements | 第90-91页 |
8.2.2 Future Work | 第91-92页 |
8.2.3 Final Conclusion | 第92-93页 |
9 Glossary | 第93-95页 |
Illustration Index | 第95-96页 |
Index of Tables | 第96-97页 |
Bibliography | 第97-98页 |