Font Size: a A A

Design And Implementation Of Schedule Management System Based On Android

Posted on:2017-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:L N ZhuFull Text:PDF
GTID:2308330485978971Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the fast development of mobile Internet technology, smartphone penetration grows rapidly. In 2015 the global smart phone shipments have reached 1.293 billion, of which Android operating system’s market share reached 82.6%. At the same time, as the pace of people’life continues to accelerate, there are more and more tasks waiting for people to deal with every day. In the fast-paced life, how can we ensure that all work could be completed in time becomes a huge problem for everybody. After researching apps in domestic and international Android application market, we could rarely find those apps that schedule routine efficiently without costing us money. Based on the fact, it’s promising to create a free app, helping people manage their routine life with high efficiency.Aiming at the scene about user’s schedule management, we finish plenty of research on Android application development technology in this paper. On one hand, we investigate some techniques such as pull-to-refresh and Navigation Drawer component, which are frequently used in Android application. On the other hand, we complete intensive study about Android input touch event propagation and view drawing system. After the technology research, a schedule management system based on C/S architecture has been designed and implemented, which include sever and Android client for users. Android client not only provides users with many basic functions, i.e. adding task, task list, task sharing, exporting task and so on, but also provides users with many advanced functions, i.e. task filtering and synchronization, ensuring that users can check their schedules at any time.First of all, the application of schedule management in the current Android market at home and abroad is investigated. After we have studied the achieved functions of such kind of application, the ways in which those functions are achieved are deeply studied and compared as well. Then we sum up the strength and weakness of such kind of application and these functions that users need but have not been implemented. Based on this investigation, we take analysis of the schedule management system in this paper for users’demands and functional requirements. In addition, the functions that the schedule management system is supposed to achieve are planned and designed. Finally, after we have compared all the ways in which the functions are implemented, the way that users have the best experience is chosen as the final achieved one.Afterwards, we specifically design the overall structure of whole system and client, and also devise the proper function and connection of every client modules according to the planed function in requirement analysis, then implement each module of the application on this basis. Concretely, some sublists and labels are appended to tasks when adding every task, which is of great benefit to realize task classification and selection. The task list module will display all the added missions acquiescently, besides, it can also only display tasks conforming to the filtering rules, which is designated by users in filter module. Because of the different user habit and network condition at home and abroad, this application adopt two ways to achieve synchronization of tasks innovatively, the domestic version uses Bmob mobile back service while the foreign version relies on the third application Dropbox. Functions such as task sharing, derivation and application settings also greatly improve the practicability of this application. Robotium function test and Monkey pressure test can ensure the stability of this application.In our modern world of fast-paced lifestyles, people’s demands for schedule management have become higher and higher. Against the above problem, this paper has studied the Android application development technology and designed a schedule management system based on Android. The Android application in the system can ensure that users check their schedules at any time. To ensure that tasks can be treated timely and effectively, other Android devices can be synchronized with the server, so that users can check their task list in the local in case of the Android devices commonly used are not around. The results of using test demonstrate that the system can meet the requirements of users, achieve the expected effects of the designed features and improve users’efficiency in work and study to some extent.
Keywords/Search Tags:Android, schedule management, data synchronization
PDF Full Text Request
Related items