国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

失物招領(lǐng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

2018-07-28 07:18:52唐靈閔娟娟
電腦知識(shí)與技術(shù) 2018年15期
關(guān)鍵詞:失物招領(lǐng)聯(lián)系

唐靈 閔娟娟

摘要:面對(duì)失物難尋、拾物難還的現(xiàn)狀,從功能模塊、UML用例分析、數(shù)據(jù)庫(kù)概要設(shè)計(jì)、所用關(guān)鍵技術(shù)等方面,詳細(xì)講解了一個(gè)基于JavaWeb的失物招領(lǐng)平臺(tái)的設(shè)計(jì)和開發(fā)過(guò)程,為失主和拾到者建立起一個(gè)良好的溝通交流的平臺(tái)。

關(guān)鍵詞:失物招領(lǐng);JavaWeb;聯(lián)系;懸賞

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)15-0096-03

隨著經(jīng)濟(jì)的快速發(fā)展,生活節(jié)奏不斷加快,人們很容易就丟三落四,有的人丟了文件或其他重要東西很難找回,登報(bào)紙、做廣告等方式都很難起到大的作用。雖然很多公共場(chǎng)所都擁有一些“失物招領(lǐng)角”,但這些地方往往又成為小偷經(jīng)常光顧的地方。另外,在校園內(nèi),圖書館、食堂、教室、浴室等公共場(chǎng)所也是經(jīng)常掉東西的地方,雖然大部分高校都有自己的官微失物招領(lǐng)處,但是由于推廣力度小、不方便等問(wèn)題使用量很少。為了失物難尋、拾物難還的現(xiàn)狀,為失主和拾到者建立起一個(gè)良好的溝通交流的平臺(tái),設(shè)計(jì)并開發(fā)了一個(gè)基于JavaWeb的失物招領(lǐng)平臺(tái)。

1失物招領(lǐng)平臺(tái)的功能簡(jiǎn)述

系統(tǒng)的功能分析是分析系統(tǒng)的主要功能的操作,系統(tǒng)的功能需求做的是否詳細(xì)合格,將會(huì)影響整個(gè)系統(tǒng)的進(jìn)度和系統(tǒng)的功能實(shí)現(xiàn)情況[1]?;贘avaWeb的失物招領(lǐng)平臺(tái)是為尋找丟失物品、歸還拾得物品提供一個(gè)高效、安全的平臺(tái)。經(jīng)過(guò)對(duì)系統(tǒng)的分析,用戶登錄后主要功能如下:

1)上傳物品,進(jìn)行招領(lǐng)或?qū)の铮簩斓降奈锲芬哉掌?、文字描述等形式使用上傳功能進(jìn)行上傳,尋找失主或失物。

2)個(gè)人信息保密:為保證自己的聯(lián)系方式、個(gè)人信息不被公開,提出關(guān)于物品的一個(gè)問(wèn)題以驗(yàn)證身份查看聯(lián)系方式。

3)物品信息操作:用戶可以發(fā)布物品消息,可以查看、刪除自己的物品消息,同時(shí)可以評(píng)論點(diǎn)贊其他用戶物品消息。

4)查找物品信息:用戶可以通過(guò)類型、位置、時(shí)間快速查找物品信息。

5)懸賞:用戶可為自己上傳的丟失物品設(shè)定一個(gè)懸賞,給予拾物人報(bào)酬是解決尋回失物的一個(gè)有效途徑。

2失物招領(lǐng)系統(tǒng)的設(shè)計(jì)

系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。首先設(shè)計(jì)總體結(jié)構(gòu),然后再逐層深入,直至進(jìn)行沒(méi)一個(gè)模塊的設(shè)計(jì)[2]。

2.1失物招領(lǐng)系統(tǒng)UML用例分析

不同用戶對(duì)失物招領(lǐng)系統(tǒng)需求不同,面對(duì)不同層次,不同需求的用戶,系統(tǒng)主要有失主和拾到者兩個(gè)參與者。從參與者的角度建立用例圖。用例圖用于需求分析階段,描述了一個(gè)待開發(fā)系統(tǒng)的功能需求,用例視圖強(qiáng)調(diào)的是系統(tǒng)的功能,是軟件開發(fā)設(shè)計(jì)過(guò)程第一個(gè)設(shè)計(jì)的視圖。它從用戶的角度描述用戶的需求,從而描述系統(tǒng)的功能,并指出各功能的執(zhí)行者,以及執(zhí)行者完成了哪些功能[3]。

1) 拾到者用例模型如圖1所示。

2) 失主用例模型如圖2所示。

2.2失物招領(lǐng)系統(tǒng)的概要結(jié)構(gòu)設(shè)計(jì)

根據(jù)失物招領(lǐng)系統(tǒng)用例的分析,了解了系統(tǒng)功能的需求,繼而可以構(gòu)造出系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。軟件的數(shù)據(jù)庫(kù)設(shè)計(jì),將決定系統(tǒng)的機(jī)制完善與否,所以對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)師整個(gè)系統(tǒng)的一個(gè)非常重要的任務(wù),同時(shí)也是在實(shí)現(xiàn)系統(tǒng)功能的基本步驟之一[4]。數(shù)據(jù)庫(kù)設(shè)計(jì)包括概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)表設(shè)計(jì),其中概念結(jié)構(gòu)設(shè)計(jì)是對(duì)信息世界的建模,主要模式是設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)中系統(tǒng)的總體E-R圖,描述了各個(gè)實(shí)體間的關(guān)系。失物招領(lǐng)系統(tǒng)的概要結(jié)構(gòu)設(shè)計(jì)如圖3所示。

通過(guò)數(shù)據(jù)庫(kù)的概要結(jié)構(gòu)設(shè)計(jì)的分析可以得到系統(tǒng)的實(shí)體與其屬性之間的聯(lián)系,進(jìn)而得到數(shù)據(jù)庫(kù)的關(guān)系模式,根據(jù)關(guān)系模式就可以建立數(shù)據(jù)庫(kù)表,從而得到系統(tǒng)數(shù)據(jù)庫(kù)。

2.3失物招領(lǐng)系統(tǒng)的基本處理流程

流程圖使用一些標(biāo)準(zhǔn)符號(hào)代表某些類型的動(dòng)作直觀地描述一個(gè)工作過(guò)程的具體步驟。流程圖對(duì)準(zhǔn)確了解事情是如何進(jìn)行的,以及決定應(yīng)如何改進(jìn)過(guò)程極有幫助。系統(tǒng)的基本處理流程圖如圖4所示。

3失物招領(lǐng)系統(tǒng)的實(shí)現(xiàn)

3.1系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)

系統(tǒng)使用WebStorm2017作為前端頁(yè)面開發(fā)工具、利用MyEclipse軟件并且結(jié)合Tomcat7.0、Navicat等工具開發(fā)后臺(tái)。系統(tǒng)的前端頁(yè)面設(shè)計(jì)使用豐富多彩、新穎的HTML5、CSS3、JavaScript、JQuery等進(jìn)行編寫。系統(tǒng)后臺(tái)使用穩(wěn)定跨平臺(tái)的面向?qū)ο驤ava語(yǔ)言使得平臺(tái)能夠安全平穩(wěn)運(yùn)行;本系統(tǒng)使用MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存取,該數(shù)據(jù)庫(kù)體積小、運(yùn)行速度快、成本較低;采用Servlet服務(wù)器通訊技術(shù)進(jìn)行數(shù)據(jù)的傳輸與前臺(tái)交互。

3.2系統(tǒng)功能實(shí)現(xiàn)

系統(tǒng)在實(shí)現(xiàn)的過(guò)程中,為了使系統(tǒng)功能更加完善,完成功能時(shí)條理清晰,本系統(tǒng)采用模塊化方式進(jìn)行系統(tǒng)實(shí)現(xiàn)。即,將系統(tǒng)的每個(gè)功能進(jìn)行模塊化區(qū)分,大致分為,信息發(fā)布模塊、用戶評(píng)論模塊、物品搜索模塊、用戶點(diǎn)贊模塊、圖片上傳模塊等。按照功能模塊,逐個(gè)完成系統(tǒng)功能?,F(xiàn)以信息發(fā)布模塊為例說(shuō)明系統(tǒng)的實(shí)現(xiàn)。

發(fā)布信息是系統(tǒng)關(guān)鍵模塊,不需要特殊技術(shù)支撐。用戶通過(guò)對(duì)自己拾得或丟失物品信息的填寫,上傳到系統(tǒng)上,通過(guò)文字,圖片的一些描述,形象的描述丟失物品,物品的詳細(xì)描述讓丟失的物品更快找到回家的路。用戶錄入發(fā)布資料后,前端把收集到的圖片,物品信息,打賞信息通過(guò)HTTP1.1-POST請(qǐng)求傳給后臺(tái),服務(wù)器通過(guò)Session信息,查到用戶ID,核對(duì)物品信息,打賞等通過(guò)C3P0數(shù)據(jù)源寫入數(shù)據(jù)庫(kù)系統(tǒng),此時(shí),其他用戶可以通過(guò)查看物品信息找到該條記錄,完成了消息的發(fā)布。用戶發(fā)布信息時(shí)HttpSession session = request.getSession()通過(guò)request對(duì)象的getSession()方法獲取發(fā)布信息。Object useObject = session.getAttribute("userid"),通過(guò)session對(duì)象的getAttribute()方法從會(huì)話中獲取用戶id,在發(fā)布信息中還需要對(duì)上傳圖片所以使用url = ImageUtil.createImgURL(jsonObject.getString("picture")),通過(guò)ImageUtil類得到圖片鏈接,其中public boolean add(Stuff stuff)是執(zhí)行用戶發(fā)布物品信息的方法,其中包括String sql="insert into tb_stuff(userId, stufftypeId, picture, position, category, describes, publishTime, updateTime) values(?,?,?,?,?,?,?,?)",通過(guò)該方法向SQL數(shù)據(jù)庫(kù)添加用戶id、物品id、物品圖片等物品信息。

4系統(tǒng)測(cè)試

測(cè)試使用的環(huán)境如下:硬件環(huán)境:Windows 10、CPU、硬盤、內(nèi)存。軟件環(huán)境:操作系統(tǒng)、主板芯片組驅(qū)動(dòng)、顯卡驅(qū)動(dòng)、桌面環(huán)境、不同瀏覽器。測(cè)試工具:svn google chrome windows 10。

用戶發(fā)布物品信息的測(cè)試結(jié)果如表1所示。

在測(cè)試用戶能否正常發(fā)布物品信息時(shí),如果用戶輸入發(fā)布信息為空,則提示請(qǐng)?zhí)钊雰?nèi)容。如果用戶輸入懸賞金額為空,則將提示金額輸入有誤。如果輸入發(fā)布內(nèi)容,懸賞金額后,發(fā)布成功。經(jīng)過(guò)系列測(cè)試,最終確認(rèn)本系統(tǒng)無(wú)BUG,可以上線并投入使用。同時(shí)確認(rèn)了該系統(tǒng)可以達(dá)到應(yīng)有的實(shí)用目的。

5結(jié)束語(yǔ)

通過(guò)對(duì)目前社會(huì)狀況以及各大高校校園環(huán)境的了解與分析,失物招領(lǐng)平臺(tái)利用現(xiàn)有的網(wǎng)絡(luò)便利和當(dāng)下流行的H5頁(yè)面設(shè)計(jì)以及JSP技術(shù)解決了人們的切實(shí)需求[5]。該平臺(tái)的完成不僅是時(shí)代進(jìn)步的體現(xiàn),更是在網(wǎng)絡(luò)發(fā)展大趨勢(shì)下的利民產(chǎn)品。為人們的生活提供便利,減少財(cái)產(chǎn)損失,同時(shí)利用獎(jiǎng)勵(lì)、點(diǎn)贊功能鼓勵(lì)人們弘揚(yáng)拾金不昧的傳統(tǒng)美德。

參考文獻(xiàn):

[1] Suzanne Robertson. 掌握需求過(guò)程[M] . 北京: 人民郵電出版社,2012: 56-60.

[2] Stuart Pugh. Total Design[M] . Addison-Wesley Educational Publishers Inc, 1990: 86-89.

[3] 賈曉輝, 韓愷, 樂(lè)嘉錦. 基于UML的系統(tǒng)需求分析[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2007, 24(8): 72-74.

[4] Hull,Sean. MySQL face-off: MySQL or MariaDB[J]. InfoWorld.com,2013,221: 33-36.

[5] 宮云戰(zhàn). 軟件測(cè)試教程[M] . 北京: 機(jī)械工業(yè)出版社, 2015: 6-9 .

猜你喜歡
失物招領(lǐng)聯(lián)系
失物招領(lǐng)
新少年(2022年12期)2023-01-14 10:39:06
失物招領(lǐng)處
失物招領(lǐng)處
知了的外衣
不當(dāng)“小搗蛋”
論中國(guó)傳統(tǒng)文化與大學(xué)生思想政治教育
考試周刊(2016年92期)2016-12-08 01:42:15
愛(ài)的符號(hào)
人間(2016年30期)2016-12-03 22:24:00
探究經(jīng)濟(jì)管理與會(huì)計(jì)工作的聯(lián)系
商情(2016年39期)2016-11-21 08:22:15
淺談平面圖與立體圖的思維培養(yǎng)
人間(2016年28期)2016-11-10 00:10:48
淺談資產(chǎn)評(píng)估與會(huì)計(jì)的關(guān)系
商情(2016年11期)2016-04-15 20:51:34
永泰县| 涿鹿县| 江永县| 新平| 镇平县| 永吉县| 洛南县| 荆门市| 汽车| 德钦县| 博罗县| 泽库县| 法库县| 当阳市| 汉沽区| 宜章县| 和田县| 公主岭市| 榆林市| 尼勒克县| 延庆县| 巴林左旗| 慈溪市| 永吉县| 辽阳市| 读书| 紫金县| 静安区| 容城县| 武鸣县| 武安市| 龙州县| 斗六市| 新余市| 深州市| 沾化县| 南宫市| 商河县| 邵阳市| 清镇市| 黄陵县|