歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組

  • 資源ID:55816704       資源大?。?span id="frj50op" class="font-tahoma">111.69KB        全文頁(yè)數(shù):59頁(yè)
  • 資源格式: DOCX        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組

數(shù)據(jù)庫(kù)系統(tǒng)課程報(bào)告課題名稱:校園失物招領(lǐng)系統(tǒng)組號(hào):第9組課題負(fù)責(zé)人名: 張麗夢(mèng)0943111315同組成員名單: 楊 飛0943111080 耿海霄0943111347指導(dǎo)教師:龔 勛評(píng)閱成績(jī):評(píng)閱意見:提交報(bào)告時(shí)間:2021 年 12 月 7日各成員的工作量劃分表成員工作工作量張麗夢(mèng)總體協(xié)調(diào);系統(tǒng)需求分析、數(shù)據(jù)庫(kù)的設(shè)計(jì)與構(gòu)建,部分文檔編寫;網(wǎng)頁(yè)設(shè)計(jì)35%楊 飛實(shí)現(xiàn)用戶密碼加密算法的實(shí)現(xiàn),以及數(shù)據(jù)庫(kù)防注入策略的實(shí)現(xiàn),以及部分代碼的編寫。35%耿海霄完成項(xiàng)目主框架的設(shè)計(jì)以及實(shí)現(xiàn),實(shí)現(xiàn)各個(gè)界面之間的鏈接,部分文檔編寫。30%校園失物招領(lǐng)系統(tǒng)軟件工程專業(yè)學(xué)生: 張麗夢(mèng),耿海霄,楊飛組號(hào)第9組指導(dǎo)老師龔勛摘要傳統(tǒng)的校園失物招領(lǐng)服務(wù)一般是由紙筆記錄,專門的人員管理失物處理失物。信息渠道單一,查詢繁瑣,工作效率低無疑嚴(yán)重降低失物處理的效率而通過本系統(tǒng),失主可以通過網(wǎng)絡(luò)查詢自己丟失的物品是否被好心人拾到并給失物招領(lǐng)中心,以及對(duì)好心人的感謝等;管理員可以對(duì)失物信息,報(bào)失信息,留言信息等方便的進(jìn)行管理。充分應(yīng)用網(wǎng)絡(luò)環(huán)境,設(shè)計(jì)并開發(fā)失物招領(lǐng)系統(tǒng),基于“網(wǎng)絡(luò)平臺(tái)”接收和處理失物,方便了失主尋找丟失物品、拾主歸還撿拾物品和減輕失物招領(lǐng)處管理人員的工作負(fù)擔(dān),提高失物招領(lǐng)工作的效率并使其規(guī)范化和制度化。關(guān)鍵詞:數(shù)據(jù)庫(kù);防注入;失物招領(lǐng);Discuz加密;垂直搜索。The Lost and found system on campusMajor: software engineeringGroup Number: 9Supervisor:Gongxun Abstract Traditional campus Lost and Found service is normally provided by pen and paper records, dedicated persons manage Lost handling property. A single information channel, query tedious, low efficiency undoubtedly seriously reduce the efficiency of property handling. Through this system, the owner can check their loss through the network whether well-meaning people has picked up the items and posted to Lost & Found, etc.; administrators send information on stolen property, Though making full use of the network environment, the lost and found system based on the "network platform" will take place, it is not only convenient for the owner to find missing items, but also reduce the lost property office management staff burden and improve lost and found work efficiency which makes loss handling standardized and institutionalized.Keyword Database;Injection;Loss and found;Vertical searching. 目錄數(shù)據(jù)庫(kù)系統(tǒng)課程報(bào)告01 緒論71.1項(xiàng)目背景71.1.1 項(xiàng)目來源71.2 國(guó)內(nèi)外現(xiàn)狀9國(guó)內(nèi)現(xiàn)狀101.3 信息管理系統(tǒng)中計(jì)算機(jī)應(yīng)用的新發(fā)展111.4 本文工作122 系統(tǒng)分析122.1 項(xiàng)目主要工作122.2 功能分析132.2.1 系統(tǒng)信息源132.2.2 系統(tǒng)功能分析132.3 可行性分析142.3.1 可行性分析的目的142.3.3 經(jīng)濟(jì)可行性162.3.4 操作可行性162.3.5 法律可行性192.3.6 可行性研究結(jié)論193 系統(tǒng)設(shè)計(jì)193.1 設(shè)計(jì)思想193.2 系統(tǒng)建設(shè)目標(biāo)203.2.1 近期目標(biāo)203.2.2 遠(yuǎn)期目標(biāo)213.3 編譯環(huán)境搭建:213.4項(xiàng)目詳細(xì)設(shè)計(jì)233.4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)233.4.2 數(shù)據(jù)表的設(shè)計(jì)以及分析253.4.3 搜索算法283.4.4 密碼加密算法283.4.5 數(shù)據(jù)庫(kù)防注入293.5 前臺(tái)設(shè)計(jì)303. 本章小結(jié)324 研究?jī)?nèi)容描述334.1 項(xiàng)目概況334.2項(xiàng)目開發(fā)計(jì)劃及階段性完成情況344.2.1 項(xiàng)目成員分工:34項(xiàng)目階段性完成情況:354.3項(xiàng)目開發(fā)的內(nèi)容和結(jié)果354.4本章總結(jié)365 測(cè)試環(huán)境和過程描述365.1 測(cè)試環(huán)境375.2 測(cè)試方式375.3 測(cè)試步驟375.4 測(cè)試結(jié)果385.5 測(cè)試結(jié)果分析435.6 本章小結(jié)436 討論與體會(huì)436.1 實(shí)驗(yàn)過程中的瓶頸436.1.1 物品的搜索方式43如何通過圖片搜索信息446.1.3 如何標(biāo)示物品的相似度446.2 實(shí)驗(yàn)過程中的體會(huì)456.3 項(xiàng)目評(píng)價(jià)466.4 對(duì)項(xiàng)目成果用于實(shí)際意義的闡述466.5 本章小結(jié)477 結(jié)束語(yǔ)477.1 項(xiàng)目感悟477.2 項(xiàng)目收獲48參考文獻(xiàn)48附錄一需求規(guī)格說明書數(shù)據(jù)要求說明書511引言512數(shù)據(jù)的邏輯描述523數(shù)據(jù)的采集53需求說明書561引言562任務(wù)概述573需求規(guī)定584運(yùn)行環(huán)境規(guī)定60用戶手冊(cè)概要631引言633運(yùn)行環(huán)境65需求分析列表67附錄二 設(shè)計(jì)文檔開發(fā)計(jì)劃說明書701引言712項(xiàng)目概述723實(shí)施計(jì)劃734支持條件765專題計(jì)劃要點(diǎn)76附錄三 測(cè)試文檔組件測(cè)試計(jì)劃781.引言792計(jì)劃793測(cè)試設(shè)計(jì)說明824評(píng)價(jià)準(zhǔn)則831緒論1.1項(xiàng)目背景1.1.1 項(xiàng)目來源大學(xué)生由于攜帶的東西較多,而且經(jīng)常來往于不同的地方,活動(dòng)多,因此很容易發(fā)生物品丟失的情況,但是大學(xué)里面又缺乏一套可以幫助學(xué)生尋找自己失物的系統(tǒng)。我們考慮到大學(xué)生普遍上網(wǎng),而且校園網(wǎng)絡(luò)覆蓋率高,因此我們希望通過網(wǎng)絡(luò)這種便捷高效的方式來實(shí)現(xiàn)一個(gè)失物招領(lǐng)系統(tǒng),提高失物招領(lǐng)業(yè)務(wù)。1.1.2 項(xiàng)目目的和意義當(dāng)今社會(huì)是一個(gè)信息社會(huì),信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源。誰(shuí)控制的信息越多,誰(shuí)利用信息資源的效率越高,誰(shuí)就會(huì)在各方面的競(jìng)爭(zhēng)中占有一席之地,誰(shuí)就會(huì)有更多的優(yōu)勢(shì)。商品管理信息系統(tǒng)是一個(gè)貿(mào)易公司不可缺少的部分,它的內(nèi)容對(duì)于公司的決策者和管理者來說都至關(guān)重要,所以貿(mào)易管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但目前還有一些招領(lǐng)事務(wù)處理使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高得驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”。 微型計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國(guó)管理信息處理現(xiàn)代化起到了重要作用。使用計(jì)算機(jī)對(duì)商品信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高商品信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理及與世界接軌的重要條件。本項(xiàng)目的想法來源于對(duì)大學(xué)校園頻頻發(fā)生的丟失物品的關(guān)注。我們這個(gè)系統(tǒng)可以幫助在一定范圍內(nèi)尋找丟失的物品。它可以幫助我們減少財(cái)產(chǎn)上的不必要的損失,也可以增加失主與撿到東西的人之間的交流。因此可以說是一個(gè)偏向于實(shí)際應(yīng)用,但又不缺乏社交元素的系統(tǒng)。我們小組在網(wǎng)上翻閱大量的資料后發(fā)現(xiàn),很多大學(xué)里面并沒有專門成立類似的組織來幫助失主去尋找失物,也沒有成立一些部門幫助那些撿到東西的人去尋找失主,因此撿到東西的人不知道該如何找到失主,而失主也無法通過相應(yīng)的渠道來尋找自己的失物。這樣會(huì)造成大量的財(cái)產(chǎn)損失。因此我們開發(fā)這個(gè)平臺(tái)有助于大家進(jìn)行這方面的交流,撿到東西的人可以通過這個(gè)平臺(tái)發(fā)布最新的消息以通知大家,而丟失物品的人可以通過這個(gè)平臺(tái)找到撿到他東西的人并進(jìn)行聯(lián)系。這樣一來,財(cái)產(chǎn)上的損失避免了,并且還加強(qiáng)人與人之間的交流。1.1.3 項(xiàng)目描述本系統(tǒng)主要有兩部分構(gòu)成,呈獻(xiàn)給用戶的是一個(gè)簡(jiǎn)潔的搜索界面,它主要由登陸,搜索這兩個(gè)模塊構(gòu)成,用戶需要注冊(cè),然后可以登陸到這個(gè)系統(tǒng)進(jìn)行搜索,當(dāng)然,用戶也可以在不登陸的情況下對(duì)網(wǎng)站上面的物品進(jìn)行瀏覽、查看。這樣一來對(duì)用戶而言,可以避免大量的工作,而對(duì)本地?cái)?shù)據(jù)庫(kù)來說,也不需要保留所有瀏覽用戶的信息,只需要對(duì)那些注冊(cè)的用戶信息進(jìn)行保存、維護(hù)。之所以這樣設(shè)計(jì)的主要目的在于,這個(gè)系統(tǒng)只是提供一個(gè)平臺(tái),并不是每個(gè)人每時(shí)每刻都會(huì)丟失東西,因此沒必要每個(gè)用戶非得注冊(cè)一個(gè)賬號(hào),而且可能在很長(zhǎng)的時(shí)間內(nèi)用戶都不會(huì)去使用這個(gè)賬號(hào),而造成大量的數(shù)據(jù)冗余。另外一部分是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)主要用來存放那些失物的信息以及撿到者的信息。物品信息包括撿到的事件,地點(diǎn)。以及對(duì)物品的描述,用戶信息包括用戶的聯(lián)系方式,這樣更加有助于失主去尋找撿到者。整個(gè)系統(tǒng)在設(shè)計(jì)上是用戶和內(nèi)部處理分開的。用戶無法得知數(shù)據(jù)庫(kù)的信息,而數(shù)據(jù)庫(kù)的信息只能由管理員來進(jìn)行管理。在數(shù)據(jù)庫(kù)管理這塊,我們?cè)谠O(shè)計(jì)中想到,如果一個(gè)失物在很長(zhǎng)一段時(shí)間后仍然沒有人來領(lǐng)取,那么這個(gè)失物的存在就沒有價(jià)值了,因此我們?cè)O(shè)計(jì)了一個(gè)定期進(jìn)行物品檢查的功能,如果發(fā)現(xiàn)某個(gè)物品在很長(zhǎng)時(shí)間內(nèi)沒有查詢,也沒有被領(lǐng)取。那么系統(tǒng)就會(huì)自動(dòng)刪除。在上傳數(shù)據(jù)這塊,我們采用的是分布式的,并不是所有的撿到者都需要將物品交由管理員來進(jìn)行登記,而是這個(gè)撿到者可以自己登陸這個(gè)系統(tǒng)進(jìn)行登記,描述物品樣子,留下自己的聯(lián)系方式。在搜索這塊,由于我們的搜索技術(shù)很有限,不可能通過圖片來進(jìn)行搜索,因此我們采用的是關(guān)鍵字搜索,但是關(guān)鍵字搜索存在一個(gè)問題,因?yàn)閷?duì)于某件物品,可能不同的人有不同的定義,可能有的人叫T恤,有人叫上衣。因此可能在搜索的時(shí)候造成不必要的重復(fù)或者是遺漏。針對(duì)這個(gè)問題,我們采用的是一種先由下而上再由上而下的搜索方式,具體來說,就是現(xiàn)將小類歸大類,在進(jìn)行搜索的時(shí)候,將輸入的關(guān)鍵字在大類中進(jìn)行查找。比如我們?cè)O(shè)定大類為衣服,那么,襯衫,長(zhǎng)袖,毛衣等等都會(huì)被歸類到衣服里面,而某個(gè)用戶輸入毛衣后,我們就將毛衣升級(jí)到衣服里面,先將與毛衣這個(gè)關(guān)鍵字接近的所有搜索結(jié)果呈現(xiàn)給用戶,如果用戶并沒有在這些結(jié)果中發(fā)現(xiàn)自己想要的東西,那么我們?cè)賹⒁路锩娴膬?nèi)容呈現(xiàn)給用戶?;谶@種考慮的原因是我們不想讓用戶因?yàn)閷?duì)物品的認(rèn)識(shí)不同而找不相應(yīng)的物品,造成財(cái)產(chǎn)上的損失。在關(guān)鍵字搜索中,用戶可能會(huì)提供多個(gè)關(guān)鍵字,我們采用切詞軟件將這些關(guān)鍵字切成不同的類型,進(jìn)行匹配。由于這個(gè)系統(tǒng)是面向大學(xué)的,那么在實(shí)際應(yīng)用中我們考慮不可能存在大量的失物,因此數(shù)據(jù)庫(kù)的存儲(chǔ)不會(huì)太大,因此我們的搜索效率還是很高的。而且我們提供全站搜索。這樣一來搜索的人可能幫助自己認(rèn)識(shí)的人搜到他們的失物。在數(shù)據(jù)庫(kù)中,我們對(duì)數(shù)據(jù)的排列也進(jìn)行了分類,我們按照時(shí)間將數(shù)據(jù)進(jìn)行排列,如果一個(gè)人發(fā)現(xiàn)自己的東西丟了,那么他會(huì)在第一時(shí)間內(nèi)進(jìn)行登錄搜索,那么我們將丟失的物品按時(shí)間順序陳列給他,有助于他快速的尋找到自己的東西。1.2 國(guó)內(nèi)外現(xiàn)狀計(jì)算機(jī)的發(fā)明應(yīng)用,被視為人類的第三次重大的科學(xué)技術(shù)革命,是一次飛躍。過去的革命最高成就就是“用機(jī)器制造機(jī)器”,是手的延長(zhǎng),而計(jì)算機(jī)的出現(xiàn)卻能做到“用機(jī)器控制機(jī)器”,是腦的延伸。計(jì)算機(jī)是提高生產(chǎn)效率的主要工具及途徑在西方國(guó)家,計(jì)算機(jī)系統(tǒng)的發(fā)展有以下四個(gè)階段: 第一階段(1953-1960)電子數(shù)據(jù)處理階段(EDP)。 此階段以單項(xiàng)數(shù)據(jù)處理為主,如財(cái)務(wù)管理、物資管理、工資管理等。 第二階段(1961-1970)信息管理系統(tǒng)階段(IMS)。在這期間,由于高速度的處理機(jī)、高速度大容量的存儲(chǔ)器與器件有了突破性進(jìn)展,使得計(jì)算機(jī)應(yīng)用系統(tǒng)從單項(xiàng)應(yīng)用的EDP發(fā)展到多功能、多層次、綜合性的應(yīng)用階段,使得IMS日漸成熟,具有了控制、預(yù)測(cè)、輔助和決策的功能。 第三階段(1970-1980)決策支持系統(tǒng)階段(DSS)。在此階段解決的主要是面向高層管理,大范圍的決策問題以及非結(jié)構(gòu)化信息的處理。第四階段(1980-)職能管理系統(tǒng)階段(IMS),這個(gè)階段強(qiáng)調(diào)的是綜合管理功能,多維服務(wù)模式,人機(jī)協(xié)調(diào)的、智能化的、集成化的計(jì)算機(jī)輔助管理功能等。據(jù)統(tǒng)計(jì),目前,美國(guó)在財(cái)務(wù)會(huì)計(jì)上占有90%以上的工作由計(jì)算機(jī)完成;物資管理中80-100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理是90%左右;在計(jì)算機(jī)應(yīng)用發(fā)展較快的國(guó)家中,計(jì)算機(jī)應(yīng)用于經(jīng)濟(jì)管理的占80%以上;用于科技計(jì)算的占8%以上,用于生產(chǎn)過程控制的占12%以上;由此可以看出,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。1.2.1國(guó)內(nèi)現(xiàn)狀由于種種原因,我國(guó)的信息資源建設(shè)水平遠(yuǎn)遠(yuǎn)落后于信息基礎(chǔ)設(shè)施的建設(shè)的水平。長(zhǎng)期以來,我國(guó)信息資源的開發(fā)管理未能與信息資源的增長(zhǎng)同步進(jìn)行。我國(guó)有豐富的原始信息資源,但在此基礎(chǔ)上再生的二次信息系統(tǒng)和數(shù)據(jù)庫(kù)產(chǎn)業(yè)的規(guī)模和市場(chǎng)占有率、使用率相當(dāng)?shù)停罅康挠袃r(jià)值的信息未能進(jìn)一步加工成商品使其增值。我國(guó)的計(jì)算機(jī)應(yīng)用要比西方國(guó)家落后十幾年,信息管理系統(tǒng)的開發(fā)應(yīng)用是從1973年開始的,83年以后才開始了大量的實(shí)際的開發(fā)和研究工作。因此,信息資源的開發(fā)和利用已被確立為國(guó)民經(jīng)濟(jì)信息的核心內(nèi)容,信息數(shù)字化,傳輸?shù)木W(wǎng)絡(luò)化是縮小發(fā)展中國(guó)家與發(fā)達(dá)國(guó)家差距的捷徑,值世界信息化浪潮正以不可阻擋之勢(shì)席卷全球時(shí),我國(guó)要迎頭趕上,就必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點(diǎn)開發(fā)和推廣應(yīng)用于各類科技經(jīng)濟(jì)等數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的社會(huì)效益和經(jīng)濟(jì)效益?,F(xiàn)在中國(guó)企業(yè)已進(jìn)入“新管理時(shí)代”。經(jīng)過20年的改革開放,中國(guó)企業(yè)發(fā)展的宏觀環(huán)境和管理模式都發(fā)生了根本性的改變。企業(yè)管理在經(jīng)歷了計(jì)劃經(jīng)濟(jì)時(shí)期的“生產(chǎn)管理”時(shí)代,計(jì)劃經(jīng)濟(jì)與市場(chǎng)經(jīng)濟(jì)相結(jié)合時(shí)期的“混合管理”時(shí)代后,從九十年代末進(jìn)入全面市場(chǎng)經(jīng)濟(jì)時(shí)期的“新管理”時(shí)代。新管理時(shí)的中國(guó)企業(yè)管理是面向市場(chǎng)、基于現(xiàn)代企業(yè)制度,是中國(guó)模式、價(jià)值化、系統(tǒng)化、電腦化、國(guó)際化和普遍化管理的時(shí)代。 新管理時(shí)代的中國(guó)企業(yè)管理以建立競(jìng)爭(zhēng)優(yōu)勢(shì),提高企業(yè)競(jìng)爭(zhēng)力為核心。要提高企業(yè)的競(jìng)爭(zhēng)力就必須整合企業(yè)經(jīng)營(yíng),全面強(qiáng)化企業(yè)管理,形成企業(yè)持久發(fā)展的“內(nèi)功”。越來越多的質(zhì)優(yōu)企業(yè)舍得在管理系統(tǒng)上投資的舉動(dòng),足以說明這一趨勢(shì)。在市場(chǎng)競(jìng)爭(zhēng)日益激烈,用戶需求不斷趨向多樣化,企業(yè)間關(guān)聯(lián)程度越來越密切的今天,要求企業(yè)行動(dòng)必須快捷、靈敏,在管理的思想觀念、方式方法上不斷創(chuàng)新。人力已經(jīng)很難完全達(dá)到要求,必須借助當(dāng)代信息科技的最新成果,優(yōu)化和加強(qiáng)企業(yè)的運(yùn)營(yíng)和管理。這個(gè)系統(tǒng)的實(shí)現(xiàn)并不是非常復(fù)雜。只是需要將數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)的應(yīng)用連接起來,并且能對(duì)數(shù)據(jù)庫(kù)進(jìn)行上傳、修改、刪除數(shù)據(jù)的操作。在網(wǎng)絡(luò)上,這種系統(tǒng)已經(jīng)存在很多了,目前國(guó)內(nèi)外對(duì)這一課題都有了一定研究,如國(guó)外的Missing Money網(wǎng)( :/ missingmoney ),我國(guó)在2021 年奧運(yùn)會(huì)期間,北京市公安局專門建立了失物招領(lǐng)(.)等。這種系統(tǒng)也經(jīng)常應(yīng)用到政府部門的服務(wù)上,政府部門提供這種系統(tǒng)供市民上網(wǎng)進(jìn)行查看,以期解決市民的實(shí)際問題。在國(guó)外這種網(wǎng)站也是有很多。有民間自發(fā)成立的,也有一些是市政府建立以此來幫助市民更好的找到失物的。總體來說我們這個(gè)項(xiàng)目的難度不是很大。但具有面向范圍廣等,但也正因?yàn)檫@個(gè)原因,當(dāng)具體點(diǎn)到校園里時(shí),也就失去了他的真實(shí)價(jià)值。1.3信息管理系統(tǒng)中計(jì)算機(jī)應(yīng)用的新發(fā)展1、面向高層管理人員的信息和決策支持主管支持系統(tǒng)ESS(Executive Support Systems)成組(群)決策支持系統(tǒng)GDSS(Group Decision Support Systems)智能支持系統(tǒng)ISS(Intelligent Support System)§2、面向綜合應(yīng)用的計(jì)算機(jī)集成制造系統(tǒng)科學(xué)計(jì)算 CAD(Computer Aided Design)生產(chǎn)過程控制CAM(Computer Aided Manufacturing)數(shù)據(jù)處理MIS、DSS概念:將CAD、CAM、MIS等不同類型的子系統(tǒng)逐一連接 起來一道工作,使之成為一個(gè)有機(jī)的整體,即計(jì)算機(jī)集成制造系統(tǒng),即:CIMS(Computer Integrated Manufacturing)。§3、面向企業(yè)間的信息系統(tǒng)電子數(shù)據(jù)交換(EDI:Electronil Data Interchange)與企業(yè)打交道的部門:上級(jí)領(lǐng)導(dǎo)部門、市場(chǎng)、用戶、原料供應(yīng)單位、加工協(xié)作單位,甚至:顧客、供貨商、運(yùn)輸商、銀行等。EDI的概念:是結(jié)構(gòu)化數(shù)據(jù)根據(jù)一組規(guī)則,在參與者之間自動(dòng)地傳遞,也就是,共同的商業(yè)電子信函標(biāo)準(zhǔn)。作用:是在某一公司的電子計(jì)算機(jī)與用戶或賣方等貿(mào)易伙伴的計(jì)算機(jī)之間傳送和接收具有標(biāo)準(zhǔn)格式的貿(mào)易單據(jù)。它要求必須用預(yù)先約定的表格形式來傳送單據(jù)。1.4 本文工作本文主要用于對(duì)本項(xiàng)目組開發(fā)過程、項(xiàng)目功能、項(xiàng)目使用技術(shù)、項(xiàng)目測(cè)試結(jié)果等方面的詳細(xì)描述,以及在項(xiàng)目開發(fā)工程中,本項(xiàng)目遇到的一些瓶頸問題的相關(guān)解釋,以及在項(xiàng)目開發(fā)過程中使用的對(duì)應(yīng)策略,最后在本文中通過項(xiàng)目演示結(jié)果截屏來展示我們項(xiàng)目的最終成果,當(dāng)然在最后答辯的過程中我們主要通過演示視頻來展示我們的項(xiàng)目。2 系統(tǒng)分析2.1 項(xiàng)目主要工作本項(xiàng)目主要的工作包括三個(gè)方面:1、對(duì)項(xiàng)目整體做出規(guī)劃。我們?cè)陧?xiàng)目開始之前進(jìn)行了大量的討論和認(rèn)證,最終得到了項(xiàng)目的實(shí)現(xiàn)方案。2、建立一個(gè)可供用戶查看的網(wǎng)站,這個(gè)網(wǎng)站力求做到簡(jiǎn)潔易操作,因?yàn)橛脩舻竭@個(gè)網(wǎng)站的最主要目的就是來找自己所丟失的東西,因此不需要一些亂七八糟的功能摻雜在里面,在網(wǎng)站呈現(xiàn)結(jié)果的時(shí)候,也是力求簡(jiǎn)潔,只將該物品的圖片,信息,以及聯(lián)系方式呈現(xiàn)給搜索者,這樣一來搜索者可以根據(jù)以上描述與撿到東西的人進(jìn)行聯(lián)系。3、對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)。這部分作為這個(gè)系統(tǒng)的核心,我們小組進(jìn)行了大量的時(shí)間進(jìn)行討論。首先是如何存儲(chǔ)數(shù)據(jù),以什么樣的形式存儲(chǔ)數(shù)據(jù),存儲(chǔ)哪些數(shù)據(jù)。然后是存儲(chǔ)的數(shù)據(jù)需要進(jìn)行哪些操作。如何讓用戶通過他們的操作來實(shí)現(xiàn)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的變化。最后是如何管理這些數(shù)據(jù),如何管理那些冗余的過期的數(shù)據(jù)等等。在討論這些問題的時(shí)候我們并不是按照一定的套路進(jìn)行, 而是處處聯(lián)系實(shí)際情況,以實(shí)際情況作為我們項(xiàng)目設(shè)計(jì)的理論,這樣一來我們的項(xiàng)目可以做到實(shí)用性高,用戶界面良好的程度。2.2 功能分析2.2.1 系統(tǒng)信息源按信息的來源,可將校園失物招領(lǐng)系統(tǒng)所需信息分為外部信息和內(nèi)部信息。(1)外部信息外部信息一般是指與網(wǎng)站內(nèi)部經(jīng)營(yíng)無關(guān)但是與網(wǎng)站業(yè)務(wù)相關(guān)的各種信息,如市場(chǎng)信息等等。這里就市場(chǎng)信息進(jìn)行簡(jiǎn)單的分析。具體包括:市場(chǎng)需求信息,主要有:與軟件功能,它反映了軟件的性能,如客戶的構(gòu)成,客戶的各種分布等信息,消費(fèi)動(dòng)機(jī),包括各種偏好,潛在需求等信息。市場(chǎng)競(jìng)爭(zhēng)信息,主要反映了市場(chǎng)競(jìng)爭(zhēng)狀況,包括競(jìng)爭(zhēng)對(duì)手的基本情況和市場(chǎng)分布信息。客戶信息,包括系統(tǒng)客戶的基本情況和潛在客戶的分布狀況,客戶的主要特點(diǎn)以及對(duì)客戶支付能力,信用度等方面的測(cè)評(píng)信息。合作伙伴,包括與企業(yè)有業(yè)務(wù)聯(lián)系的其他企業(yè)等。其它信息,如利用WWW方式為企業(yè)的服務(wù)管理分析提供的客戶調(diào)查,客戶愛好等各方面信息,通過形式提供的客戶反饋信息等等。(2)內(nèi)部信息內(nèi)部信息是指軟件系統(tǒng)內(nèi)部產(chǎn)生的各種信息,包括業(yè)務(wù),財(cái)務(wù),人員等方面的信息。2.2.2 系統(tǒng)功能分析圖2.2.1 系統(tǒng)功能介紹各模塊功能詳細(xì)分析如下:(1)客戶管理:客戶管理系統(tǒng)模塊是整個(gè)校園失物管理系統(tǒng)系統(tǒng)的重點(diǎn)和主干,該系統(tǒng)主要對(duì)客戶的信息進(jìn)行管理并將客戶信息作為連接其余各個(gè)系統(tǒng)模塊的主線。主要功能就是將企業(yè)掌握的客戶信息進(jìn)行詳細(xì)管理,并可以方便的對(duì)客戶信息進(jìn)行添加修改以及查詢。(2)區(qū)域管理:本系統(tǒng)使用樹狀結(jié)構(gòu)分級(jí)管理區(qū)域信息。可校園,圍合,小到宿舍,清晰地體現(xiàn)各個(gè)區(qū)域之間的隸屬關(guān)系。方便地對(duì)企業(yè)在各地區(qū)的客戶的綜合管理,使本系統(tǒng)具有更廣泛的適用性。(3)業(yè)務(wù)管理:業(yè)務(wù)管理系統(tǒng)模塊主要就是將企業(yè)與客戶之間發(fā)生的各種活動(dòng)進(jìn)行詳細(xì)管理,并可以方便地對(duì)活動(dòng)信息進(jìn)行添加、修改等操作。提供方便全面的活動(dòng)記錄參考。(4)用戶管理:用戶管理系統(tǒng)模塊記錄了系統(tǒng)用戶的信息,包括用戶名、密碼等,在這個(gè)模塊中可以對(duì)系統(tǒng)用戶信息進(jìn)行修改、刪除以及添加新的用戶。(5)日志管理:主要是記錄用戶登錄本系統(tǒng)的情況,如登錄用戶名、登錄IP、登錄日期和操作系統(tǒng)等一些信息,這樣可以提高系統(tǒng)的安全性,防止不同的用戶隨便更改系統(tǒng)數(shù)據(jù)。(6)數(shù)據(jù)備份:當(dāng)對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行修改時(shí),為了確保系統(tǒng)的安全,將數(shù)據(jù)庫(kù)進(jìn)行備份。2.3 可行性分析2.3.1 可行性分析的目的可行性分析的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi),確定問題是否能夠解決,也就是說,它的目的不是解決問題,而是確定問題是否值得解決,它是今后工作的決定性環(huán)節(jié)。可行性分析階段要回答的關(guān)鍵問題是:“對(duì)于上一個(gè)階段所確定的問題有行得通的解決辦法過程,也就是在較抽象的高層次上進(jìn)行的分析和設(shè)計(jì)過程??尚行匝芯繎?yīng)該比較簡(jiǎn)短,這個(gè)階段的任務(wù)不是具體解決問題,而是研究問題的范圍,探索這個(gè)問題是否值得去解,是否有可行的解決辦法??尚行匝芯康慕Y(jié)果是使用軟件者作出是否繼續(xù)進(jìn)行這項(xiàng)工程的決定的重要依據(jù)。一般來說,只有投資可能取得的較大效益的那些工程項(xiàng)目才值得繼續(xù)進(jìn)行下去。可行性研究以后的那些階段將要需要投入更多的人力物力。及時(shí)終止不值得投資的工程項(xiàng)目,可以避免更大的浪費(fèi)。在這個(gè)階段首先要進(jìn)一步分析和澄清問題定義。在問題定義階段初步確定的規(guī)模和目標(biāo),要清楚的列舉出對(duì)目標(biāo)系統(tǒng)的任何約束和限制。其次,在澄清了問題定義之后,分析員應(yīng)導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)的邏輯模型出發(fā),探索若干可供選擇的解法(即系統(tǒng)實(shí)現(xiàn)方案)主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面研究每種解法的可行性。當(dāng)然可行性研究的最根本的任務(wù)是對(duì)以后的行動(dòng)方針提出建議,以避免時(shí)間、資源、人力和金錢的浪費(fèi)。可行性研究所需要的時(shí)間長(zhǎng)短取決于工程的規(guī)模,一般來說可行性研究的成本只是預(yù)期的工程總成本的。2.3.2 技術(shù)可行性技術(shù)可行性分析主要是根據(jù)系統(tǒng)分析所得到的對(duì)待開發(fā)的軟件、支撐軟件、硬件環(huán)境和操作人員的要求以及有關(guān)的約束和限制,來分析現(xiàn)有的技術(shù)是否能實(shí)現(xiàn)待開發(fā)的軟件。它包括可得到的硬件和支撐軟件在功能和性能上是否滿足系統(tǒng)的要求,是否有滿足系統(tǒng)性能要求的算法,開發(fā)人員的技術(shù)水平能否勝任系統(tǒng)的開發(fā)等等。從目前市場(chǎng)上比較流行的數(shù)據(jù)庫(kù)開發(fā)、管理軟件來看,對(duì)于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),Microsoft Visual Basic 6.0/7.0 和Microsoft Access 97等結(jié)合無疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。但是由于我們所學(xué)的知識(shí)有限,經(jīng)過權(quán)衡考慮我們可以采用另一種相當(dāng)?shù)慕鉀Q方案,即采用ASP.NET 和 SQL server 2000 的結(jié)合方案。前者為用戶提供了所一貫堅(jiān)持的非常友好、操作簡(jiǎn)單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫(kù)操作功能(通過結(jié)合SQL語(yǔ)句實(shí)現(xiàn))和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口;后者則可對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能,也可通過 ASP.NET 與SQL語(yǔ)句的結(jié)合對(duì)數(shù)據(jù)庫(kù)進(jìn)行更復(fù)雜的操作。結(jié)合本項(xiàng)實(shí)際,軟件失物招領(lǐng)業(yè)務(wù)的業(yè)務(wù)量雖然很復(fù)雜,但是其經(jīng)營(yíng)管理的水平和復(fù)雜程度相對(duì)來說還是可以分析清楚的,經(jīng)系統(tǒng)分析(主要是分析業(yè)務(wù)部的邏輯模型),可以設(shè)計(jì)出符合實(shí)際需求、易于理解、易于操作、易于維護(hù)的數(shù)據(jù)庫(kù)和操作系統(tǒng)。對(duì)于 SQL Server 2000 而言,管理這種模式和復(fù)雜程度的數(shù)據(jù)庫(kù)是游刃有余的。同樣對(duì)于 ASP.NET 來說,對(duì)數(shù)量較少的表和其間關(guān)系進(jìn)行比較簡(jiǎn)單的操作正是其擅長(zhǎng)的功能,無論是查詢、統(tǒng)計(jì)或利用數(shù)學(xué)公式進(jìn)行趨勢(shì)分析,都能順利完成。開發(fā)的硬件可行性:開發(fā)本系統(tǒng)所使用的軟件對(duì)于計(jì)算機(jī)硬件有一定的要求,尤其是要使系統(tǒng)能夠更加穩(wěn)定、運(yùn)用更加方便快捷,對(duì)計(jì)算機(jī)的主存、主頻、外頻、外存(主要是硬盤的容量)都有比較高的要求,否則將影響到本系統(tǒng)的正常運(yùn)行,甚至導(dǎo)致數(shù)據(jù)計(jì)算的失誤等比較嚴(yán)重的錯(cuò)誤,基本要求是:1.Microsoft WindowsNT4.0 或更高版本,Microsoft Windows2000或更高版本。2.Pentium系列或更高的微處理器。3.Microsoft Windows支持的VGA或更高分辨率的顯示器。4.應(yīng)用程序和PHP要求32MB RAM(依據(jù)具體的類型庫(kù)或應(yīng)用程序包括的動(dòng)態(tài)連接庫(kù)而變化)或以上。目前計(jì)算機(jī)軟硬件技術(shù)在成熟發(fā)展,為本系統(tǒng)的開發(fā)提供了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。本系統(tǒng)可以在普通計(jì)算機(jī)上運(yùn)行,支持目前流行的操作平臺(tái),例如 Windows2000/NT,WindowsXP等,在其上可以開發(fā)和運(yùn)行。利用SQL server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù)。ASP.NET作為系統(tǒng)的開發(fā)環(huán)境保證了代碼的模塊化要求,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展和修改,本系統(tǒng)開發(fā)人員為電信系計(jì)算機(jī)專業(yè)學(xué)生,已完成本專業(yè)所有課程,熟悉開發(fā)環(huán)境有一定的軟件開發(fā)和編程能力。綜上所述,本系統(tǒng)的設(shè)計(jì)開發(fā)在技術(shù)上的條件是滿足的,因而,從技術(shù)角度也是可行的。2.3.3 經(jīng)濟(jì)可行性由于學(xué)生都具有優(yōu)越的上網(wǎng)環(huán)境和資源環(huán)境,因而項(xiàng)目小組除了利用自己的電腦編程外,還可以在學(xué)校的機(jī)房中進(jìn)行編程。校園圖書館為學(xué)生提供了大量的紙質(zhì)和電子教材。綜合分析,該軟件開發(fā)達(dá)到經(jīng)濟(jì)可行性2.3.4 操作可行性與計(jì)算機(jī)硬件的巨大進(jìn)步相比,應(yīng)用軟件的開發(fā)生產(chǎn)率已成為限制計(jì)算機(jī)應(yīng)用發(fā)展的瓶頸。因?yàn)楸鞠到y(tǒng)采用客戶/服務(wù)器模式,因而開發(fā)工具的選擇涉及到前臺(tái)和后臺(tái)開發(fā)工具的選擇問題。軟件平臺(tái):Windows + PHP + Apache + MySQLPHP概述:用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI高出許多; PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。特點(diǎn):1、開放的源代碼: 所有的PHP源代碼事實(shí)上都可以得到,這樣更利于初學(xué)者學(xué)習(xí)PHP相關(guān)的知識(shí)。 2、PHP是免費(fèi)的: 和其它技術(shù)相比,PHP本身免費(fèi)。 3、PHP的快捷性:程序開發(fā)快,運(yùn)行快,對(duì)于技術(shù)本身開發(fā)人員學(xué)習(xí)快。嵌入HTML:因?yàn)镻HP可以嵌入HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。 4、跨平臺(tái)性強(qiáng): 由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS 下。 5、效率高: PHP消耗相當(dāng)少的系統(tǒng)資源。 6、圖像處理: 用PHP動(dòng)態(tài)創(chuàng)建圖像。7、面向?qū)ο螅?在php4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在PHP完全可以用來開發(fā)大型商業(yè)程序。 8、專業(yè)專注; PHP支持腳本語(yǔ)言為主,同為類C語(yǔ)言。MySQL概述:在數(shù)據(jù)庫(kù)方面使用的是MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL特性介紹:1.使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。 3.為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源。 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。 6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。9.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。Apache概述:Apache是世界使用排名第一的Web服務(wù)器軟件。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個(gè)Apache Web站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場(chǎng)占有率達(dá)60%左右。Apache特性介紹:1、支持最新的 /1.1通信協(xié)議 2、擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過程 3、支持通用網(wǎng)關(guān)接口 4、支持基于IP和基于域名的虛擬主機(jī) 5、支持多種方式的 認(rèn)證 6、集成Perl處理模塊 7、集成代理服務(wù)器模塊 8、支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志 9、支持服務(wù)器端包含指令(SSI) 10、支持安全Socket層(SSL) 11、提供用戶會(huì)話過程的跟蹤 12、支持FastCGI 13、通過第三方模塊可以支持Java Servlets 如果你準(zhǔn)備選擇Web服務(wù)器,毫無疑問Apache是你的最佳選擇。2.3.5 法律可行性所有軟件都選用正版。所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。2.3.6 可行性研究結(jié)論綜合整個(gè)系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面。無論是哪個(gè)方面都是有理論依據(jù)和實(shí)踐做做基礎(chǔ)的,因此,此系統(tǒng)是可行的。3系統(tǒng)設(shè)計(jì)3.1 設(shè)計(jì)思想總體設(shè)計(jì)過程通常由兩個(gè)階段組成:系統(tǒng)設(shè)計(jì),確定系統(tǒng)的具體實(shí)施方案;結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu)。本系統(tǒng)的結(jié)構(gòu)圖是采用數(shù)據(jù)流程圖映射法形成的,該方法緊密結(jié)構(gòu)數(shù)據(jù)流程圖各級(jí)細(xì)化圖,按自頂向下的原則,依次將數(shù)據(jù)流程圖中的處理邏輯映射到結(jié)構(gòu)圖中成為模塊,此方法簡(jiǎn)單、方便、準(zhǔn)確,使數(shù)據(jù)流程圖與結(jié)構(gòu)圖建立對(duì)應(yīng)統(tǒng)一關(guān)系,能體現(xiàn)出設(shè)計(jì)者前后一致的思想??傮w設(shè)計(jì)的任務(wù)是從系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)需求分析階段對(duì)系統(tǒng)邏輯功能的要求并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)的通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的實(shí)現(xiàn)。模塊化:模塊是數(shù)據(jù)說明可執(zhí)行語(yǔ)句等程序?qū)ο蟮募?,它是單?dú)命名而且可通過名字來訪問。模塊化就是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集中起來組成一個(gè)整體,可以完成指定的功能滿足整體的要求。模塊獨(dú)立:模塊的獨(dú)立概念是模塊化、抽象信息隱蔽的局部化概念的直接結(jié)果。開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有過多的相互作用的模塊,就可發(fā)做到模塊獨(dú)立。也就是說,使每個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的特定子功能,并且和其他模塊之間的關(guān)系很簡(jiǎn)單。模塊的獨(dú)立程度由內(nèi)聚和耦合兩個(gè)標(biāo)準(zhǔn)來衡量。模塊的劃分應(yīng)該盡量做到高內(nèi)聚、低耦合。耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)據(jù),在軟件設(shè)計(jì)中應(yīng)該追求盡可能散松耦合的系統(tǒng)。耦合是影響軟件復(fù)雜程度的一個(gè)重要因素應(yīng)該采取下述設(shè)計(jì)原則。盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。內(nèi)聚的標(biāo)志一個(gè)模塊內(nèi)各個(gè)原素彼此結(jié)合的緊密程度,它是信息隱蔽和局部化自然擴(kuò)展。3.2 系統(tǒng)建設(shè)目標(biāo)校園失物管理系統(tǒng)總的建設(shè)目標(biāo)是建立一個(gè)統(tǒng)一的信息綜合平臺(tái),考慮到系統(tǒng)設(shè)和開發(fā)小組目前的編程發(fā)展情況和相關(guān)的軟硬件的發(fā)展,在系統(tǒng)建設(shè)過程中做到近期目標(biāo)和遠(yuǎn)期目標(biāo)相結(jié)合。本系統(tǒng)項(xiàng)目的目的包括:及時(shí)了解并掌握接觸的客戶信息,實(shí)時(shí)感知客戶需求,加強(qiáng)同客戶的交流和感情的建立,從而提高客戶滿意度和忠誠(chéng)度;根據(jù)歷史數(shù)據(jù),對(duì)目標(biāo)客戶進(jìn)行分析,將全年的計(jì)劃指標(biāo)準(zhǔn)確定位到每一個(gè)客戶群,以增大計(jì)劃指標(biāo)實(shí)現(xiàn)的可能,通過分析尋找新的切入點(diǎn)并進(jìn)行新業(yè)務(wù)的開發(fā)。3.2.1 近期目標(biāo)完成軟件目前已有的中心數(shù)據(jù)倉(cāng)庫(kù)的建設(shè),實(shí)現(xiàn)客戶信息的整合和集成,建立客戶資源管理系統(tǒng)平臺(tái),從而實(shí)現(xiàn)對(duì)客戶信息的基本管理,包括客戶管理,區(qū)域管理,業(yè)務(wù)管理等等,并初步完成軟件與現(xiàn)有客戶相關(guān)的內(nèi)部信息和外部信息的綜合。在數(shù)據(jù)倉(cāng)庫(kù)的基礎(chǔ)上,對(duì)客戶信息進(jìn)行初步分析,初步建立與客戶交流的信息平臺(tái),及時(shí)響應(yīng)客戶的需求。3.2.2 遠(yuǎn)期目標(biāo)遠(yuǎn)期系統(tǒng)實(shí)現(xiàn)的內(nèi)容有:通過近期系統(tǒng)建立后的反饋情況,在對(duì)客戶需求進(jìn)一步了解的情況下,繼續(xù)完善客戶資源管理平臺(tái),完成企業(yè)與現(xiàn)有客戶相關(guān)的內(nèi)部信息和外部信息的綜合管理,從而實(shí)現(xiàn)客戶綜合信息管理,營(yíng)銷管理,銷售管理以及服務(wù)管理,進(jìn)而完成對(duì)客戶的營(yíng)銷分析,服務(wù)分析等功能,最終實(shí)現(xiàn)以客戶為中心的經(jīng)營(yíng)理念。3.3 編譯環(huán)境搭建:在本項(xiàng)目開發(fā)過程中,主要是通過使用WAMP構(gòu)建開發(fā)環(huán)境(下載地址:安裝圖解:),在下載完成WAMP安裝程序之后,將其安裝在C盤目錄下(安裝過程中,使用者可以修改安裝路徑,但是千萬(wàn)不能安裝在含有中文字符的文件目錄下,不然會(huì)產(chǎn)生WampSever無法運(yùn)行,或者只能運(yùn)行其中一個(gè)的問題,多數(shù)情況下是MySQL無法正常開啟。),安裝結(jié)束后,打開WampSever,當(dāng)確保MySQL和Apache都正常運(yùn)行時(shí),才能繼續(xù)后面的操作,然后選擇phpMyAdmin,點(diǎn)擊進(jìn)入,如果能正常打開就表明WAMP安裝成功。 圖3.3.1 WAMP安裝成功截圖安裝成功后,用戶可以通過使用WAMP中的MySQL進(jìn)行數(shù)據(jù)庫(kù)的搭建,步驟如下:1、填寫數(shù)據(jù)庫(kù)名稱信息,選擇數(shù)據(jù)庫(kù)需要使用的“整理”信息。圖3.3.2 創(chuàng)建新的數(shù)據(jù)2、填好數(shù)據(jù)庫(kù)名稱以及“整理”信息后,點(diǎn)擊創(chuàng)建,就可以創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù):圖3.3.3 數(shù)據(jù)庫(kù)建好的顯示結(jié)果3、對(duì)數(shù)據(jù)庫(kù)中要使用的數(shù)據(jù)表進(jìn)行創(chuàng)建。圖3.3.4 數(shù)據(jù)表的創(chuàng)建4、我們創(chuàng)建的item數(shù)據(jù)表,含有的屬性數(shù)目為6,執(zhí)行后截圖如下圖3.3.5 數(shù)據(jù)表詳細(xì)內(nèi)容5、依次填寫數(shù)據(jù)表中的屬性信息,包含屬性名稱、屬性數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度、整理值(在該系統(tǒng)中均使用utf8_general_ci)、是否為空,默認(rèn)值、額外值、是否為主鍵等相關(guān)信息,然后點(diǎn)“執(zhí)行”就可以創(chuàng)建數(shù)據(jù)表。圖3.3.6 該系統(tǒng)中item數(shù)據(jù)表信息6、完成數(shù)據(jù)表的創(chuàng)建之后,還可以通過在特定位置添加或者刪除一個(gè)數(shù)據(jù)表的屬性,我們可以選擇要添加的位置。 圖3.3.7 執(zhí)行添加數(shù)據(jù)表屬性3.4項(xiàng)目詳細(xì)設(shè)計(jì)3.4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì):為實(shí)現(xiàn)一種簡(jiǎn)單的垂直搜索功能,在這里,本系統(tǒng)采用了樹形數(shù)據(jù)庫(kù)設(shè)計(jì)。通過枚舉實(shí)現(xiàn)分類存儲(chǔ)搜索。如下圖顯示了部分內(nèi)容,而且顯示了其結(jié)構(gòu),我們采用的是一種先由下而上再由上而下的搜索方式,具體來說,就是現(xiàn)將小類歸大類,在進(jìn)行搜索的時(shí)候,將輸入的關(guān)鍵字在大類中進(jìn)行查找。比如我們?cè)O(shè)定大類為衣服,那么,襯衫,長(zhǎng)袖,毛衣等等都會(huì)被歸類到衣服里面,而某個(gè)用戶輸入毛衣后,我們就將毛衣升級(jí)到衣服里面,先將與毛衣這個(gè)關(guān)鍵字接近的所有搜索結(jié)果呈現(xiàn)給用戶,如果用戶并沒有在這些結(jié)果中發(fā)現(xiàn)自己想要的東西,那么我們?cè)賹⒁路锩娴膬?nèi)容呈現(xiàn)給用戶?;谶@種考慮的原因是我們不想讓用戶因?yàn)閷?duì)物品的認(rèn)識(shí)不同而找不相應(yīng)的物品,造成財(cái)產(chǎn)上的損失。在關(guān)鍵字搜索中,用戶可能會(huì)提供多個(gè)關(guān)鍵字,我們采用切詞軟件將這些關(guān)鍵字切成不同的類型進(jìn)行匹配。圖3.4.1 物品類型樹形分類圖3.4.2 系統(tǒng)中使用的物品大類信息圖3.4.3 系統(tǒng)中電子產(chǎn)品小類信息圖3.4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的ER圖實(shí)現(xiàn):本項(xiàng)目使用phpAdmin工具,以一種可視化數(shù)據(jù)庫(kù)管理實(shí)現(xiàn)。phpMyAdmin 是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的數(shù)據(jù)庫(kù)管理工具,讓管理者可用Web接口管MySQL數(shù)據(jù)庫(kù)。借由此Web接口可以成為一個(gè)簡(jiǎn)易方式輸入繁雜SQL語(yǔ)法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個(gè)更大的優(yōu)勢(shì)在于由于phpMyAdmin跟其他PHP程式一樣在網(wǎng)頁(yè)服務(wù)器上執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁(yè)面,也就是于遠(yuǎn)端管理MySQL數(shù)據(jù)庫(kù),方便的建立、修改、刪除數(shù)據(jù)庫(kù)及資料表。也可借由phpMyAdmin建立常用的PHP語(yǔ)法,方便在編寫網(wǎng)頁(yè)時(shí)所需要的SQL語(yǔ)法正確性。phpAdmin功能:1、建立、修改、刪除數(shù)據(jù)庫(kù)及資料表。2、可透過接口操作,或是執(zhí)行SQL語(yǔ)法。3、多國(guó)語(yǔ)系使用者接口,可自由切換。4、支援超過52種不同語(yǔ)言的接口,含繁體中文與簡(jiǎn)體中文。5、在資料表的維護(hù)方面,基本的功能具有:檢查資料表分析資料表修復(fù)資料表最佳化資料表3.4.2 數(shù)據(jù)表的設(shè)計(jì)以及分析在該系統(tǒng)中一共創(chuàng)建了4個(gè)數(shù)據(jù)表:用戶信息表-users、物品類型表-type、物品列表-items、用戶評(píng)論表-comments。下面開始依次對(duì)著四個(gè)表進(jìn)行詳細(xì)介紹。1、用戶信息表-users:該表一共有8個(gè)字段:id數(shù)據(jù)表的主關(guān)鍵字,標(biāo)示數(shù)據(jù)表中當(dāng)前添加的信息是數(shù)據(jù)庫(kù)中添加的第幾條信息,而且在設(shè)計(jì)過程中,該值是默認(rèn)增加的,當(dāng)數(shù)據(jù)庫(kù)中添加一條用戶信息進(jìn)去之后,該值就會(huì)默認(rèn)加1,而且在設(shè)計(jì)過程中,該值使用的是整型數(shù)據(jù),最大值為11位數(shù)據(jù),當(dāng)該表的值超過11位數(shù)據(jù)后,就會(huì)自動(dòng)將一些用戶信息保存到其他地方。user_id用戶的賬號(hào)信息,使用的是字符型數(shù)據(jù)表示,而且,該數(shù)據(jù)不能為空,沒有設(shè)置默認(rèn)值。user_password用戶的密碼信息,使用的是字符型數(shù)據(jù),而且,在該信息表中保存的密碼信息是通過discuz加密后的密碼信息,該數(shù)據(jù)不能為空,沒有設(shè)置默認(rèn)值。user_name用戶真實(shí)姓名信息,使用的是text文本格式數(shù)據(jù),而且該值不能為空,沒有設(shè)置默認(rèn)值。user_phone用戶的 信息保存,雖然數(shù)據(jù)表上面顯示的 信息為20為字符型數(shù)據(jù),但是在使用PHP編碼的過程中,使用的是11位的數(shù)字串,而且該值不能為空,沒有設(shè)置默認(rèn)值。user_email用戶的郵件信息,使用的是字符型數(shù)據(jù),該值不能為空,沒有設(shè)置默認(rèn)值。user_salt用于保存discuz加密過程中產(chǎn)生的6位隨機(jī)數(shù),使用的是字符型數(shù)據(jù),而且該值不能為空。user_login該數(shù)據(jù)表使用1位數(shù)據(jù)標(biāo)示用戶是否登錄,該值不能為空,默認(rèn)值為0,標(biāo)示用戶尚未登錄系統(tǒng),當(dāng)用戶登錄時(shí),該值會(huì)變?yōu)?.圖3.4.5 用戶信息表圖 用戶信息表的SQL語(yǔ)句2、物品類型表-type:總有三個(gè)屬性:type_id這個(gè)屬性用于描述物品類型的編號(hào),也是該表的主關(guān)鍵字,默認(rèn)增加,每當(dāng)增加一中物品類型,該值就會(huì)加1,由于在該系統(tǒng)中的物品類型由我們項(xiàng)目組自己定義好,因此物品類型編號(hào)都是對(duì)應(yīng)的非負(fù)整型數(shù)據(jù),當(dāng)值為-1時(shí),表示沒有選擇類型。type_name這個(gè)字段主要記錄該系統(tǒng)中涉及到的一些物品類型的名稱。type_parent這個(gè)主要記錄該類型屬于哪一個(gè)類型的子集。圖 物品類型信息表圖3.4.8 物品類型信息表的SQL語(yǔ)句圖3.4.9 該系統(tǒng)使用到的一些類型3、物品列表-items:該表一共有5個(gè)字段。item_id這個(gè)主要用于記錄用戶失物在數(shù)據(jù)庫(kù)中的編號(hào)信息,當(dāng)用戶在該系統(tǒng)中注冊(cè)一個(gè)失物信息時(shí),該值就默認(rèn)加1,而且,該值也是該表的主關(guān)鍵字。item_description這個(gè)使用的是text文本類型數(shù)據(jù),用于保存失主對(duì)于失物的描述信息,方便系統(tǒng)使用者的查看、比對(duì),該值不能為空。item_picture這個(gè)使用text文本類型數(shù)據(jù),用于保存失主上傳的失物的圖片信息,該值不能為空。type_id這個(gè)使用int數(shù)據(jù),描述該物品對(duì)應(yīng)的類型,該值不能由使用者輸入,該系統(tǒng)采用的是讓用戶選擇的方式,避免由于使用者的描述方式不同造成其他人員的誤解,該值的默認(rèn)值為-1,表示尚未選擇類型。register_time這個(gè)使用datetime類型,用于保存用戶在系統(tǒng)中注冊(cè)物品的時(shí)間。圖3.4.10 物品列表圖3.4.11 物品列表的SQL語(yǔ)句4、用戶評(píng)論表-comments:共有4個(gè)字段。comment_id這個(gè)字段主要用于記錄目前評(píng)論編號(hào),默認(rèn)增加,這個(gè)是comment數(shù)據(jù)表的主關(guān)鍵字。user_id這個(gè)字段主要記錄該評(píng)論發(fā)表的用戶的賬號(hào)信息,不能為空。comment_topic這個(gè)字段主要用于記錄評(píng)論的主題,使用的是text類型數(shù)據(jù),不能為空。comment_content這個(gè)字段使用text類型數(shù)據(jù),記錄評(píng)論的主要內(nèi)容信息,不能為空。圖3.4.12 用戶評(píng)論表圖3.4.13 用戶評(píng)論表SQL語(yǔ)句3.4.3 搜索算法實(shí)現(xiàn)關(guān)鍵字匹配搜索。通過匹配關(guān)鍵字,采用like匹配,得到itemID,傳遞給showItem。圖3.4.14 搜索關(guān)鍵函數(shù)代碼表在showItem找到該id下的失物,并將其分頁(yè)顯示。圖3.4.15 分頁(yè)顯示系統(tǒng)中的物品函數(shù)代碼3.4.4 密碼加密算法雖然現(xiàn)在大部分網(wǎng)站的用戶注冊(cè)都采用密碼加密,但是現(xiàn)在一般采用的較安全的方式就是MD5加密方式,但是,近幾年,這種加密方式也有被破解的情況發(fā)生,雖然破解的幾率較低,但是其安全性還是受到人們的懷疑。因此,我們系統(tǒng)在MD5加密方式的基礎(chǔ)上再次進(jìn)行加密,即使用現(xiàn)在最安全的密碼加密方式Discuz加密方式,這種加密方式雖然類似于MD5加密,但是在本質(zhì)上還是有很大差別的,discuz加密是在密碼使用MD5加密過后再與產(chǎn)生的多位隨機(jī)數(shù)結(jié)合再次使用MD5加密,從而使得密碼的安全性更高。本系統(tǒng)在對(duì)用戶注冊(cè)密碼加密過程中使用的是六位隨機(jī)數(shù),下面是產(chǎn)生六位隨機(jī)數(shù)的代碼:圖3.4.16 產(chǎn)生六位隨機(jī)數(shù)的代碼同時(shí)在用戶信息表的設(shè)計(jì)過程中也同時(shí)加入了注冊(cè)時(shí)對(duì)應(yīng)的六位隨機(jī)數(shù)的字段信息,將其保存在用戶信息表中,那么在登錄的過程中就可以通過輸入的用戶賬號(hào)提取到這六位隨機(jī)數(shù),將其與登錄時(shí)輸入的密碼結(jié)合使用discuz加密,看加密后的密文是否與用戶信息表中保存的一致,來決定是否輸入匹配。下面是注冊(cè)后對(duì)應(yīng)的用戶信息表截圖 (user_password是加密過后的用戶密碼,user_salt就是產(chǎn)生的六位隨機(jī)數(shù)):圖3.4.17 測(cè)試截圖顯示加密結(jié)果 數(shù)據(jù)庫(kù)防注入在該系統(tǒng)中,在加密方面還涉及了數(shù)據(jù)庫(kù)的防注入,這樣的話,避免了非法人員通過注入軟件入侵?jǐn)?shù)據(jù)庫(kù),從而得到數(shù)據(jù)庫(kù)管理人員的登錄信息,以管理員的身份登錄數(shù)據(jù)庫(kù),以非法對(duì)數(shù)據(jù)庫(kù)中信息的增加、修改、刪除操作。在實(shí)現(xiàn)數(shù)據(jù)庫(kù)防注入的過程中主要使用了兩個(gè)函數(shù):數(shù)據(jù)庫(kù)的注入檢測(cè)函數(shù):inject_check()、數(shù)據(jù)庫(kù)登錄url來路檢測(cè):checkurl()。在防止注入函數(shù)中通過使用一個(gè)eregi()函數(shù),實(shí)現(xiàn)字符串的比對(duì)解析,由于在該系統(tǒng)中這個(gè)函數(shù)只使用了兩個(gè)參數(shù),因此只是單純的字符串比對(duì),相同就返回true,返回用戶需要的信息;否則返回false,則提示輸入非法注入內(nèi)容,然后自行退出。在檢查來路時(shí)使用了一個(gè)preg_replace()函數(shù),通過執(zhí)行正則表達(dá)式的搜索和替換,檢查url來路是不是合法的。圖3.4.18 數(shù)據(jù)庫(kù)防注入代碼3.5 前臺(tái)設(shè)計(jì)1用戶登錄注冊(cè)用戶登錄中通過提取用戶輸入的登錄信息中的用戶名對(duì)應(yīng)的賬號(hào)進(jìn)行與數(shù)據(jù)庫(kù)的匹配,當(dāng)查詢正確,匹配成功后即可登錄。進(jìn)行與身份配的操作。 用戶注冊(cè)核心代碼2 用戶注冊(cè)用戶注冊(cè)功能與登錄功能類似,通過提取用戶輸入的注冊(cè)信息鏈接到數(shù)據(jù)庫(kù)中,查詢是否已注冊(cè),如數(shù)據(jù)庫(kù)中已存在歷史記錄則提示注冊(cè)失物,否則,返回注冊(cè)成功。用戶可根據(jù)自己定義的用戶名進(jìn)行登錄 用戶名的注冊(cè)代碼3 插入一條新的尋物記錄首先通過$con = mysql_connect("localhost","root", "123456");進(jìn)行與數(shù)據(jù)庫(kù)連接驗(yàn)證,連接成功后,則將在用戶數(shù)據(jù)庫(kù)中新增一條關(guān)于用戶失物掛失的公告。 添加新物品4 用戶自定義匹配查找方式用戶登陸后,網(wǎng)站與后臺(tái)數(shù)據(jù)庫(kù)建立連接,連接成功后,用戶可根據(jù)自己的偏好查找自己失物信息是否被好心人受到,或是自己拾到的東西是否被失主認(rèn)領(lǐng) 部分核心代碼5 頁(yè)面整體設(shè)計(jì)在index頁(yè)面中通過引用相應(yīng)的PHP文件添加頁(yè)面中對(duì)應(yīng)的鏈接 主頁(yè)面代碼 主頁(yè)面顯示3. 本章小結(jié)本章主要介紹了該系統(tǒng)在開發(fā)過程中的數(shù)據(jù)庫(kù)的構(gòu)建的方法與實(shí)現(xiàn),以及數(shù)據(jù)庫(kù)中數(shù)據(jù)表的創(chuàng)建過程,而且,在本章介紹了該系統(tǒng)中使用到的密碼加密技術(shù)、數(shù)據(jù)庫(kù)防注入技術(shù)以及垂直搜索技術(shù)。4 研究?jī)?nèi)容描述4.1 項(xiàng)目概況本系統(tǒng)主要有兩部分構(gòu)成,呈獻(xiàn)給用戶的是一個(gè)簡(jiǎn)潔的搜索界面,它主要由登陸,搜索這兩個(gè)模塊構(gòu)成,用戶需要注冊(cè),然后可以登陸到這個(gè)系統(tǒng)進(jìn)行搜索,當(dāng)然,用戶也可以在不登陸的情況下對(duì)網(wǎng)站上面的物品進(jìn)行瀏覽、查看。之所以這樣設(shè)計(jì)的主要目的在于,這個(gè)系統(tǒng)只是提供一個(gè)平臺(tái),并不是每個(gè)人每時(shí)每刻都會(huì)丟失東西,因此沒有必須每個(gè)用戶非得注冊(cè)一個(gè)賬號(hào),而且可能在很長(zhǎng)的時(shí)間內(nèi)用戶都不會(huì)去使用這個(gè)賬號(hào),這樣就避免了造成大量的數(shù)據(jù)冗余。另外一部分是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)主要用來存放那些失物的信息以及撿到者的信息。物品信息包括撿到的事件,地點(diǎn)。以及對(duì)物品的描述,用戶信息包括用戶的聯(lián)系方式,這樣更加有助于失主去尋找撿到者。整個(gè)系統(tǒng)在設(shè)計(jì)上是用戶和內(nèi)部處理分開的。用戶無法得知數(shù)據(jù)庫(kù)的信息,而數(shù)據(jù)庫(kù)的信息只能由管理員來進(jìn)行管理。在數(shù)據(jù)庫(kù)管理這塊,我們?cè)谠O(shè)計(jì)中想到,如果一個(gè)失物在很長(zhǎng)一段時(shí)間后仍然沒有人來領(lǐng)取,那么這個(gè)失物的存在就沒有價(jià)值了,因此我們?cè)O(shè)計(jì)了一個(gè)定期進(jìn)行物品檢查的功能,如果發(fā)現(xiàn)某個(gè)物品在很長(zhǎng)時(shí)間內(nèi)沒有查詢,也沒有被領(lǐng)取。那么系統(tǒng)就會(huì)自動(dòng)刪除。在上傳數(shù)據(jù)這塊,我們采用的是分布式的,并不是所有的撿到者都需要將物品交由管理員來進(jìn)行登記,而是這個(gè)撿到者可以自己登陸這個(gè)系統(tǒng)進(jìn)行登記,描述物品樣子,留下自己的聯(lián)系方式。在搜索這塊,由于我們的搜索技術(shù)很有限,不可能通過圖片來進(jìn)行搜索,因此我們采用的是關(guān)鍵字搜索,但是關(guān)鍵字搜索存在一個(gè)問題,因?yàn)閷?duì)于某件物品,可能不同的人有不同的定義,可能有的人叫T恤,有人叫上衣。因此可能在搜索的時(shí)候造成不必要的重復(fù)或者是遺漏。針對(duì)這個(gè)問題,我們采用的是一種先由下而上再由上而下的搜索方式,具體來說,就是現(xiàn)將小類

注意事項(xiàng)

本文(XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組)為本站會(huì)員(無***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!