【正文】
、你好友的好友的信息)推薦你添加可能認(rèn)識(shí)的人;微博可以根據(jù)你平時(shí)瀏覽信息的頻率和頻道分布來(lái)推薦你關(guān)注的好友、頻道等等。而本系統(tǒng)只是一個(gè)失物招領(lǐng)平臺(tái)的雛形,沒(méi)有大量的數(shù)據(jù),也沒(méi)有成熟的匹配算法,所以沒(méi)有加入類似的失物招領(lǐng)和發(fā)布時(shí)及時(shí)匹配推薦信息的功能,但肯定的是,這個(gè)自動(dòng)匹配算法對(duì)與本系統(tǒng)是有很大的幫助作用,能極大地提高用戶體驗(yàn),提現(xiàn)移動(dòng)互聯(lián)網(wǎng)的便捷特性。(4) 物品信息數(shù)據(jù)庫(kù)設(shè)計(jì)簡(jiǎn)單數(shù)據(jù)庫(kù)的設(shè)計(jì)管理涉及到生活中的方方面面,并且是一個(gè)即為龐大的學(xué)科,包含歸納學(xué)、數(shù)學(xué)分析、信息分類、信息分割和重組、管理學(xué)、統(tǒng)計(jì)學(xué)等許多學(xué)科。要設(shè)計(jì)一個(gè)高效合理的數(shù)據(jù)庫(kù),需要多方面的信息總和和很高的管理學(xué)知識(shí)。以本系統(tǒng)中丟失物品、撿到物品的數(shù)據(jù)庫(kù)設(shè)計(jì)就需要很高的技術(shù)才能設(shè)計(jì)一個(gè)高效合理的數(shù)據(jù)庫(kù)。物品有很多種類如本系統(tǒng)抽象出來(lái)的書(shū)籍、證件、電腦、衣服、寵物等等,不同類別之間有很大的不同。書(shū)籍的信息包括書(shū)名、出版商、版本、圖書(shū)分類號(hào)等,證件有證件類型、所屬單位、證件持有人等信息。若想把這些數(shù)據(jù)統(tǒng)籌規(guī)劃,存儲(chǔ)在數(shù)據(jù)庫(kù)中,并能夠高效率的進(jìn)行修改和查找是很難的。如果為每個(gè)類都建一張數(shù)據(jù)表,明顯數(shù)據(jù)庫(kù)中的表過(guò)于繁雜,并且有個(gè)很大的問(wèn)題就是,你不能保證你能找到所有的類;但如果建少量的表,各類物品的不同屬性信息又很難整合到少數(shù)表中,在進(jìn)行信息匹配時(shí)很難做到準(zhǔn)確匹配。綜上所述,本系統(tǒng)作為一個(gè)演示App,只建了一個(gè)簡(jiǎn)單的表結(jié)構(gòu)來(lái)存儲(chǔ)各類物品信息,只是為了演示本系統(tǒng)的可行性,實(shí)際性能行需求在后續(xù)開(kāi)發(fā)中可以不斷提升。(5) 數(shù)據(jù)傳輸過(guò)程中沒(méi)有加密在互聯(lián)網(wǎng)高速發(fā)展的今天,網(wǎng)絡(luò)上的數(shù)據(jù)成幾何倍數(shù)增長(zhǎng),不少心存歹意的人將目光瞄向了網(wǎng)絡(luò)數(shù)據(jù)的竊密上邊來(lái)。他們通過(guò)截獲網(wǎng)絡(luò)傳輸報(bào)文,破解報(bào)文信息,或利用這些信息來(lái)威脅或進(jìn)行詐騙用戶,或出賣用戶信息來(lái)獲取利益,或者是向用戶發(fā)送垃圾廣告信息等獲取不法利益。所以現(xiàn)在只要接入互聯(lián)網(wǎng)的報(bào)文數(shù)據(jù)信息,都需要一套完整的數(shù)據(jù)加密、解密規(guī)則,一方面能夠保證用戶的信息和財(cái)產(chǎn)安全,另一方面能夠減少服務(wù)器受到的攻擊機(jī)率。但是在本課題的設(shè)計(jì)中,該平臺(tái)只作為演示之用,暫不考慮信息安全性,只驗(yàn)證平臺(tái)的功能性需求是否能夠完成,故而沒(méi)有信息加密傳輸模塊。但可以肯定的是,將來(lái)平臺(tái)正式上線時(shí),數(shù)據(jù)安全模塊必然是考慮的重點(diǎn)之一。(6)本APP未考慮的一個(gè)找回物品類型本平臺(tái)沒(méi)有加入現(xiàn)在用戶群最廣泛的一個(gè)物品類——手機(jī)。如果你的手機(jī)不慎遺失,那就只能“呵呵”了!因?yàn)槿绻謾C(jī)被某人撿到,而人家還有心還給你,其實(shí)是很容易的——坐等失主發(fā)電話來(lái)就是了;如果撿到的人不夠高尚不想還給你,你也就不用費(fèi)勁發(fā)布信息了。參考文獻(xiàn)[1] ?探訪失物招領(lǐng)現(xiàn)狀[N].大河報(bào),20150106(2)[2] [M].北京:電子工業(yè)出版社,2013[3] 耿海宵,[J].Silicon Valley,2012,(4)[4] [J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014,(1):251252 [5] L252。bke, Robert1。Schuster, Daniel。 Schill, Alexander..A framework for the development of mobilesocialsoftware onandroid [C].Mobile Computing, Applications, and Services Third International Conference, MobiCASE 2011,(3):207225[6] [J].電腦編程技巧與維護(hù),2014,(4)[7] :JSTL網(wǎng)絡(luò)標(biāo)簽與SSH類參考手冊(cè)[K].北京:中國(guó)鐵道出版社,2010[8] Chandrashekar。? application for school of art and design[D].San Diego State University,2014[9] Scott Oaks,Henry Threads[M].O’Reilly,2004[10] [M].上海:上海杰普,2014[11] 曹海英,[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2014(21)致 謝作者在設(shè)計(jì)(論文)期間都是在宋春花教授全面、具體指導(dǎo)下完成進(jìn)行的。宋老師淵博的學(xué)識(shí)、敏銳的思維、民主而嚴(yán)謹(jǐn)?shù)淖黠L(fēng)使學(xué)生受益非淺。設(shè)計(jì)期間得到上海杰普尹珂男老師的幫助,期間尹老師在業(yè)余時(shí)間給了我很多技術(shù)上的幫助,并給了很多專業(yè)的指導(dǎo)意見(jiàn),在設(shè)計(jì)中起到了很大的幫助作用。感謝宋春花副教授和尹珂男老師在畢業(yè)設(shè)計(jì)工作中給予的幫助。感謝我的學(xué)友和朋友對(duì)我的關(guān)心和幫助。外文翻譯外文原文Application ponents are the essential building blocks of an Android application. Each ponent is a different point through which the system can enter your application. Not all ponents are actual entry points for the user and some depend on each other, but each one exists as its own entity and plays a specific role—each one is a unique building block that helps define your application39。s overall behavior.There are four different types of application ponents. Each type serves a distinct purpose and has a distinct lifecycle that defines how the ponent is created and destroyed.Here are the four types of application ponents:ActivitiesAnactivityrepresents a single screen with a user interface. For example, an application might have one activity that shows a list of new s, another activity to pose an , and another activity for reading s. Although the activities work together to form a cohesive user experience in the application, each one is independent of the others. As such, a different application can start any one of these activities (if the application allows it). For example, a camera application can start the activity in the application that poses new mail, in order for the user to share a picture.An activity is implemented as a subclass ofActivityand you can learn more about it in theActivitiesdeveloper guide.ServicesAserviceis a ponent that runs in the background to perform longrunning operations or to perform work for remote processes. A service does not provide a user interface. For example, a service might play music in the background while the user is in a different application, or it might fetch data over the network without blocking user interaction with an activity. Another ponent, such as an activity, can start the service and let it run or bind to it in order to interact with it.A service is implemented as a subclass ofServiceand you can learn more about it in theServicesdeveloper guide.Broadcast receiversAbroadcast receiveris a ponent that responds to systemwide broadcast announcements. Many broadcasts originate from the system—for example, a broadcast announcing that the screen has turned off, the battery is low, or a picture was captured. Applications can also initiate broadcasts—for example, to let other applications know that some data has been downloaded to the device and is available for them to use. Although broadcast receivers don39。t display a user interface, they maycreate a status bar notificationto alert the user when a broadcast event occurs. More monly, though, a broadcast receiver is just a gateway to other ponents and is intended to do a very minimal amount of work. For instance, it might initiate a service to perform some work based on the event.A broadcast receiver is implemented as a subclass ofBroadcastReceiverand each broadcast is delivered as anIntentobject. For more information, see the BroadcastReceiverclass.Content providersAcontent providermanages a shared set of application data. You can store the data in the file system, an SQLite database, on the web, or any other persistent storage location your application can access. Through the content provider, other applications can query or even modify the data (if the content provider allows it). For example, the Android system provides a content provider that manages the user39。s contact information. As such, any application with the proper permissions can query part of the content provider (such as) to read and write information about a particular person.Content providers are also useful for reading and writing data that is private to your application and not shared. For example, theNote Padsample application uses a content provider to save notes.A content provider is implemented as a subclass ofContentProviderand must imp