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

上傳人:無(wú)*** 文檔編號(hào):55816704 上傳時(shí)間:2022-02-18 格式:DOCX 頁(yè)數(shù):59 大小:111.69KB
收藏 版權(quán)申訴 舉報(bào) 下載
XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組_第1頁(yè)
第1頁(yè) / 共59頁(yè)
XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組_第2頁(yè)
第2頁(yè) / 共59頁(yè)
XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組_第3頁(yè)
第3頁(yè) / 共59頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組》由會(huì)員分享,可在線閱讀,更多相關(guān)《XX年9-12月《數(shù)據(jù)庫(kù)系統(tǒng)》課程設(shè)計(jì)報(bào)告_第9組(59頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、數(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)閱意見(jiàn):提交報(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)老師

2、龔勛摘要傳統(tǒng)的校園失物招領(lǐng)服務(wù)一般是由紙筆記錄,專門的人員管理失物處理失物。信息渠道單一,查詢繁瑣,工作效率低無(wú)疑嚴(yán)重降低失物處理的效率而通過(guò)本系統(tǒng),失主可以通過(guò)網(wǎng)絡(luò)查詢自己丟失的物品是否被好心人拾到并給失物招領(lǐng)中心,以及對(duì)好心人的感謝等;管理員可以對(duì)失物信息,報(bào)失信息,留言信息等方便的進(jìn)行管理。充分應(yīng)用網(wǎng)絡(luò)環(huán)境,設(shè)計(jì)并開(kāi)發(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 syst

3、em 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 seriousl

4、y 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 enviro

5、nment, 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 instit

6、utionalized.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)目來(lái)源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)

7、設(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)目開(kāi)發(fā)計(jì)劃及階段性完成情況344.2.1 項(xiàng)目成員分工:34項(xiàng)目階段性完成情況:354.3項(xiàng)目開(kāi)發(fā)的內(nèi)容和結(jié)果354.4本章總結(jié)365 測(cè)試環(huán)境和過(guò)程描述365.1 測(cè)試環(huán)境375.2 測(cè)試方式375.3 測(cè)試步驟375.4

8、 測(cè)試結(jié)果385.5 測(cè)試結(jié)果分析435.6 本章小結(jié)436 討論與體會(huì)436.1 實(shí)驗(yàn)過(guò)程中的瓶頸436.1.1 物品的搜索方式43如何通過(guò)圖片搜索信息446.1.3 如何標(biāo)示物品的相似度446.2 實(shí)驗(yàn)過(guò)程中的體會(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ī)格說(shuō)明書數(shù)據(jù)要求說(shuō)明書511引言512數(shù)據(jù)的邏輯描述523數(shù)據(jù)的采集53需求說(shuō)明書561引言562任務(wù)概述573需求規(guī)定584運(yùn)行環(huán)境規(guī)定60用戶手冊(cè)概要631引言633運(yùn)行環(huán)境65需求分析列表67附錄二 設(shè)計(jì)文檔開(kāi)發(fā)計(jì)

9、劃說(shuō)明書701引言712項(xiàng)目概述723實(shí)施計(jì)劃734支持條件765專題計(jì)劃要點(diǎn)76附錄三 測(cè)試文檔組件測(cè)試計(jì)劃781.引言792計(jì)劃793測(cè)試設(shè)計(jì)說(shuō)明824評(píng)價(jià)準(zhǔn)則831緒論1.1項(xiàng)目背景1.1.1 項(xiàng)目來(lái)源大學(xué)生由于攜帶的東西較多,而且經(jīng)常來(lái)往于不同的地方,活動(dòng)多,因此很容易發(fā)生物品丟失的情況,但是大學(xué)里面又缺乏一套可以幫助學(xué)生尋找自己失物的系統(tǒng)。我們考慮到大學(xué)生普遍上網(wǎng),而且校園網(wǎng)絡(luò)覆蓋率高,因此我們希望通過(guò)網(wǎng)絡(luò)這種便捷高效的方式來(lái)實(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í)利

10、用信息資源的效率越高,誰(shuí)就會(huì)在各方面的競(jìng)爭(zhēng)中占有一席之地,誰(shuí)就會(huì)有更多的優(yōu)勢(shì)。商品管理信息系統(tǒng)是一個(gè)貿(mào)易公司不可缺少的部分,它的內(nèi)容對(duì)于公司的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以貿(mào)易管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5壳斑€有一些招領(lǐng)事務(wù)處理使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高得驚人,價(jià)格下降以及軟件應(yīng)用

11、的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”。 微型計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國(guó)管理信息處理現(xiàn)代化起到了重要作用。使用計(jì)算機(jī)對(duì)商品信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高商品信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理及與世界接軌的重要條件。本項(xiàng)目的想法來(lái)源于對(duì)大學(xué)校園頻頻發(fā)生的丟失物品的關(guān)注。我們這個(gè)系統(tǒng)可以幫助在一定范圍內(nèi)尋找丟失的物品。它可以幫助我們減少財(cái)產(chǎn)上的不必要的損失,也可以增加失主與撿到東西的人之間的交流。因此可以說(shuō)是一個(gè)偏向于實(shí)際應(yīng)用

12、,但又不缺乏社交元素的系統(tǒng)。我們小組在網(wǎng)上翻閱大量的資料后發(fā)現(xiàn),很多大學(xué)里面并沒(méi)有專門成立類似的組織來(lái)幫助失主去尋找失物,也沒(méi)有成立一些部門幫助那些撿到東西的人去尋找失主,因此撿到東西的人不知道該如何找到失主,而失主也無(wú)法通過(guò)相應(yīng)的渠道來(lái)尋找自己的失物。這樣會(huì)造成大量的財(cái)產(chǎn)損失。因此我們開(kāi)發(fā)這個(gè)平臺(tái)有助于大家進(jìn)行這方面的交流,撿到東西的人可以通過(guò)這個(gè)平臺(tái)發(fā)布最新的消息以通知大家,而丟失物品的人可以通過(guò)這個(gè)平臺(tái)找到撿到他東西的人并進(jìn)行聯(lián)系。這樣一來(lái),財(cái)產(chǎn)上的損失避免了,并且還加強(qiáng)人與人之間的交流。1.1.3 項(xiàng)目描述本系統(tǒng)主要有兩部分構(gòu)成,呈獻(xiàn)給用戶的是一個(gè)簡(jiǎn)潔的搜索界面,它主要由登陸,搜索這兩

13、個(gè)模塊構(gòu)成,用戶需要注冊(cè),然后可以登陸到這個(gè)系統(tǒng)進(jìn)行搜索,當(dāng)然,用戶也可以在不登陸的情況下對(duì)網(wǎng)站上面的物品進(jìn)行瀏覽、查看。這樣一來(lái)對(duì)用戶而言,可以避免大量的工作,而對(duì)本地?cái)?shù)據(jù)庫(kù)來(lái)說(shuō),也不需要保留所有瀏覽用戶的信息,只需要對(duì)那些注冊(cè)的用戶信息進(jìn)行保存、維護(hù)。之所以這樣設(shè)計(jì)的主要目的在于,這個(gè)系統(tǒng)只是提供一個(gè)平臺(tái),并不是每個(gè)人每時(shí)每刻都會(huì)丟失東西,因此沒(méi)必要每個(gè)用戶非得注冊(cè)一個(gè)賬號(hào),而且可能在很長(zhǎng)的時(shí)間內(nèi)用戶都不會(huì)去使用這個(gè)賬號(hào),而造成大量的數(shù)據(jù)冗余。另外一部分是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)主要用來(lái)存放那些失物的信息以及撿到者的信息。物品信息包括撿到的事件,地點(diǎn)。以及對(duì)物品的描述,用戶信息包括用戶的聯(lián)系方式,這

14、樣更加有助于失主去尋找撿到者。整個(gè)系統(tǒng)在設(shè)計(jì)上是用戶和內(nèi)部處理分開(kāi)的。用戶無(wú)法得知數(shù)據(jù)庫(kù)的信息,而數(shù)據(jù)庫(kù)的信息只能由管理員來(lái)進(jìn)行管理。在數(shù)據(jù)庫(kù)管理這塊,我們?cè)谠O(shè)計(jì)中想到,如果一個(gè)失物在很長(zhǎng)一段時(shí)間后仍然沒(méi)有人來(lái)領(lǐng)取,那么這個(gè)失物的存在就沒(méi)有價(jià)值了,因此我們?cè)O(shè)計(jì)了一個(gè)定期進(jìn)行物品檢查的功能,如果發(fā)現(xiàn)某個(gè)物品在很長(zhǎng)時(shí)間內(nèi)沒(méi)有查詢,也沒(méi)有被領(lǐng)取。那么系統(tǒng)就會(huì)自動(dòng)刪除。在上傳數(shù)據(jù)這塊,我們采用的是分布式的,并不是所有的撿到者都需要將物品交由管理員來(lái)進(jìn)行登記,而是這個(gè)撿到者可以自己登陸這個(gè)系統(tǒng)進(jìn)行登記,描述物品樣子,留下自己的聯(lián)系方式。在搜索這塊,由于我們的搜索技術(shù)很有限,不可能通過(guò)圖片來(lái)進(jìn)行搜索,因此

15、我們采用的是關(guān)鍵字搜索,但是關(guān)鍵字搜索存在一個(gè)問(wèn)題,因?yàn)閷?duì)于某件物品,可能不同的人有不同的定義,可能有的人叫T恤,有人叫上衣。因此可能在搜索的時(shí)候造成不必要的重復(fù)或者是遺漏。針對(duì)這個(gè)問(wèn)題,我們采用的是一種先由下而上再由上而下的搜索方式,具體來(lái)說(shuō),就是現(xiàn)將小類歸大類,在進(jìn)行搜索的時(shí)候,將輸入的關(guān)鍵字在大類中進(jìn)行查找。比如我們?cè)O(shè)定大類為衣服,那么,襯衫,長(zhǎng)袖,毛衣等等都會(huì)被歸類到衣服里面,而某個(gè)用戶輸入毛衣后,我們就將毛衣升級(jí)到衣服里面,先將與毛衣這個(gè)關(guān)鍵字接近的所有搜索結(jié)果呈現(xiàn)給用戶,如果用戶并沒(méi)有在這些結(jié)果中發(fā)現(xiàn)自己想要的東西,那么我們?cè)賹⒁路锩娴膬?nèi)容呈現(xiàn)給用戶?;谶@種考慮的原因是我們不想

16、讓用戶因?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ì)太大,因此我們的搜索效率還是很高的。而且我們提供全站搜索。這樣一來(lái)搜索的人可能幫助自己認(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)用

17、,被視為人類的第三次重大的科學(xué)技術(shù)革命,是一次飛躍。過(guò)去的革命最高成就就是“用機(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日漸成熟,具有了控制

18、、預(yù)測(cè)、輔助和決策的功能。 第三階段(1970-1980)決策支持系統(tǒng)階段(DSS)。在此階段解決的主要是面向高層管理,大范圍的決策問(wèn)題以及非結(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)過(guò)程控制的占12%以上;由此可以看出,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的

19、主要領(lǐng)域。1.2.1國(guó)內(nèi)現(xiàn)狀由于種種原因,我國(guó)的信息資源建設(shè)水平遠(yuǎn)遠(yuǎn)落后于信息基礎(chǔ)設(shè)施的建設(shè)的水平。長(zhǎng)期以來(lái),我國(guó)信息資源的開(kāi)發(fā)管理未能與信息資源的增長(zhǎng)同步進(jìn)行。我國(guó)有豐富的原始信息資源,但在此基礎(chǔ)上再生的二次信息系統(tǒng)和數(shù)據(jù)庫(kù)產(chǎn)業(yè)的規(guī)模和市場(chǎng)占有率、使用率相當(dāng)?shù)?,大量的有價(jià)值的信息未能進(jìn)一步加工成商品使其增值。我國(guó)的計(jì)算機(jī)應(yīng)用要比西方國(guó)家落后十幾年,信息管理系統(tǒng)的開(kāi)發(fā)應(yīng)用是從1973年開(kāi)始的,83年以后才開(kāi)始了大量的實(shí)際的開(kāi)發(fā)和研究工作。因此,信息資源的開(kāi)發(fā)和利用已被確立為國(guó)民經(jīng)濟(jì)信息的核心內(nèi)容,信息數(shù)字化,傳輸?shù)木W(wǎng)絡(luò)化是縮小發(fā)展中國(guó)家與發(fā)達(dá)國(guó)家差距的捷徑,值世界信息化浪潮正以不可阻擋之勢(shì)席卷

20、全球時(shí),我國(guó)要迎頭趕上,就必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點(diǎn)開(kāi)發(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)過(guò)20年的改革開(kāi)放,中國(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)

21、力就必須整合企業(yè)經(jīng)營(yíng),全面強(qiáng)化企業(yè)管理,形成企業(yè)持久發(fā)展的“內(nèi)功”。越來(lái)越多的質(zhì)優(yōu)企業(yè)舍得在管理系統(tǒng)上投資的舉動(dòng),足以說(shuō)明這一趨勢(shì)。在市場(chǎng)競(jìng)爭(zhēng)日益激烈,用戶需求不斷趨向多樣化,企業(yè)間關(guān)聯(lián)程度越來(lái)越密切的今天,要求企業(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)用連接起來(lái),并且能對(duì)數(shù)據(jù)庫(kù)進(jìn)行上傳、修改、刪除數(shù)據(jù)的操作。在網(wǎng)絡(luò)上,這種系統(tǒng)已經(jīng)存在很多了,目前國(guó)內(nèi)外對(duì)這一課題都有了一定研究,如國(guó)外的Missing Money網(wǎng)( :/ missi

22、ngmoney ),我國(guó)在2021 年奧運(yùn)會(huì)期間,北京市公安局專門建立了失物招領(lǐng)(.)等。這種系統(tǒng)也經(jīng)常應(yīng)用到政府部門的服務(wù)上,政府部門提供這種系統(tǒng)供市民上網(wǎng)進(jìn)行查看,以期解決市民的實(shí)際問(wèn)題。在國(guó)外這種網(wǎng)站也是有很多。有民間自發(fā)成立的,也有一些是市政府建立以此來(lái)幫助市民更好的找到失物的??傮w來(lái)說(shuō)我們這個(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 D

23、ecision Support Systems)智能支持系統(tǒng)ISS(Intelligent Support System)2、面向綜合應(yīng)用的計(jì)算機(jī)集成制造系統(tǒng)科學(xué)計(jì)算 CAD(Computer Aided Design)生產(chǎn)過(guò)程控制CAM(Computer Aided Manufacturing)數(shù)據(jù)處理MIS、DSS概念:將CAD、CAM、MIS等不同類型的子系統(tǒng)逐一連接 起來(lái)一道工作,使之成為一個(gè)有機(jī)的整體,即計(jì)算機(jī)集成制造系統(tǒng),即:CIMS(Computer Integrated Manufacturing)。3、面向企業(yè)間的信息系統(tǒng)電子數(shù)據(jù)交換(EDI:Electronil Data

24、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ù)先約定的表格形式來(lái)傳送單據(jù)。1.4 本文工作本文主要用于對(duì)本項(xiàng)目組開(kāi)發(fā)過(guò)程、項(xiàng)目功能、項(xiàng)目使用技術(shù)、項(xiàng)目測(cè)試結(jié)果等方面的詳細(xì)描述,以及在項(xiàng)目開(kāi)發(fā)工程中,本項(xiàng)目遇到的一些瓶頸問(wèn)題的相關(guān)解釋,以及在項(xiàng)目開(kāi)發(fā)過(guò)程中使用的對(duì)應(yīng)策略,最后在本文中通過(guò)項(xiàng)目演示結(jié)果截屏來(lái)

25、展示我們項(xiàng)目的最終成果,當(dāng)然在最后答辯的過(guò)程中我們主要通過(guò)演示視頻來(lái)展示我們的項(xiàng)目。2 系統(tǒng)分析2.1 項(xiàng)目主要工作本項(xiàng)目主要的工作包括三個(gè)方面:1、對(duì)項(xiàng)目整體做出規(guī)劃。我們?cè)陧?xiàng)目開(kāi)始之前進(jìn)行了大量的討論和認(rèn)證,最終得到了項(xiàng)目的實(shí)現(xiàn)方案。2、建立一個(gè)可供用戶查看的網(wǎng)站,這個(gè)網(wǎng)站力求做到簡(jiǎn)潔易操作,因?yàn)橛脩舻竭@個(gè)網(wǎng)站的最主要目的就是來(lái)找自己所丟失的東西,因此不需要一些亂七八糟的功能摻雜在里面,在網(wǎng)站呈現(xiàn)結(jié)果的時(shí)候,也是力求簡(jiǎn)潔,只將該物品的圖片,信息,以及聯(lián)系方式呈現(xiàn)給搜索者,這樣一來(lái)搜索者可以根據(jù)以上描述與撿到東西的人進(jìn)行聯(lián)系。3、對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)。這部分作為這個(gè)系統(tǒng)的核心,我們小組進(jìn)行了大量的

26、時(shí)間進(jìn)行討論。首先是如何存儲(chǔ)數(shù)據(jù),以什么樣的形式存儲(chǔ)數(shù)據(jù),存儲(chǔ)哪些數(shù)據(jù)。然后是存儲(chǔ)的數(shù)據(jù)需要進(jìn)行哪些操作。如何讓用戶通過(guò)他們的操作來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的變化。最后是如何管理這些數(shù)據(jù),如何管理那些冗余的過(guò)期的數(shù)據(jù)等等。在討論這些問(wèn)題的時(shí)候我們并不是按照一定的套路進(jìn)行, 而是處處聯(lián)系實(shí)際情況,以實(shí)際情況作為我們項(xiàng)目設(shè)計(jì)的理論,這樣一來(lái)我們的項(xiàng)目可以做到實(shí)用性高,用戶界面良好的程度。2.2 功能分析2.2.1 系統(tǒng)信息源按信息的來(lái)源,可將校園失物招領(lǐng)系統(tǒng)所需信息分為外部信息和內(nèi)部信息。(1)外部信息外部信息一般是指與網(wǎng)站內(nèi)部經(jīng)營(yíng)無(wú)關(guān)但是與網(wǎng)站業(yè)務(wù)相關(guān)的各種信息,如市場(chǎng)信息等等。這里就市場(chǎng)信息進(jìn)行簡(jiǎn)單的

27、分析。具體包括:市場(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)查,客戶愛(ài)好等各方面信息,通過(guò)形式提供的客戶反饋信息等等。(2)內(nèi)部信息內(nèi)部信息是指軟件系統(tǒng)內(nèi)部產(chǎn)生的各種信息,包括業(yè)務(wù),財(cái)務(wù),人員等方面的信息。2.2.2 系統(tǒng)功

28、能分析圖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)使用樹(shù)狀結(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)行添加、修改等操作。提供

29、方便全面的活動(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),確定問(wèn)題是否能夠解決,也就是說(shuō),它的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得解決,它是今后工作的決定性環(huán)節(jié)

30、??尚行苑治鲭A段要回答的關(guān)鍵問(wèn)題是:“對(duì)于上一個(gè)階段所確定的問(wèn)題有行得通的解決辦法過(guò)程,也就是在較抽象的高層次上進(jìn)行的分析和設(shè)計(jì)過(guò)程。可行性研究應(yīng)該比較簡(jiǎn)短,這個(gè)階段的任務(wù)不是具體解決問(wèn)題,而是研究問(wèn)題的范圍,探索這個(gè)問(wèn)題是否值得去解,是否有可行的解決辦法。可行性研究的結(jié)果是使用軟件者作出是否繼續(xù)進(jìn)行這項(xiàng)工程的決定的重要依據(jù)。一般來(lái)說(shuō),只有投資可能取得的較大效益的那些工程項(xiàng)目才值得繼續(xù)進(jìn)行下去??尚行匝芯恳院蟮哪切╇A段將要需要投入更多的人力物力。及時(shí)終止不值得投資的工程項(xiàng)目,可以避免更大的浪費(fèi)。在這個(gè)階段首先要進(jìn)一步分析和澄清問(wèn)題定義。在問(wèn)題定義階段初步確定的規(guī)模和目標(biāo),要清楚的列舉出對(duì)目標(biāo)系

31、統(tǒng)的任何約束和限制。其次,在澄清了問(wèn)題定義之后,分析員應(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)??尚行匝芯克枰臅r(shí)間長(zhǎng)短取決于工程的規(guī)模,一般來(lái)說(shuō)可行性研究的成本只是預(yù)期的工程總成本的。2.3.2 技術(shù)可行性技術(shù)可行性分析主要是根據(jù)系統(tǒng)分析所得到的對(duì)待開(kāi)發(fā)的軟件、支撐軟件、硬件環(huán)境和操作人員的要求以及有關(guān)的約束和限制,來(lái)分析現(xiàn)有的技術(shù)是否能實(shí)現(xiàn)待開(kāi)發(fā)的軟件。它包括可得到的硬件和支撐軟件在

32、功能和性能上是否滿足系統(tǒng)的要求,是否有滿足系統(tǒng)性能要求的算法,開(kāi)發(fā)人員的技術(shù)水平能否勝任系統(tǒng)的開(kāi)發(fā)等等。從目前市場(chǎng)上比較流行的數(shù)據(jù)庫(kù)開(kāi)發(fā)、管理軟件來(lái)看,對(duì)于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),Microsoft Visual Basic 6.0/7.0 和Microsoft Access 97等結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。但是由于我們所學(xué)的知識(shí)有限,經(jīng)過(guò)權(quán)衡考慮我們可以采用另一種相當(dāng)?shù)慕鉀Q方案,即采用ASP.NET 和 SQL server 2000 的結(jié)合方案。前者為用戶提供了所一貫堅(jiān)持的非常友好、操作簡(jiǎn)單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫(kù)操作功能(通過(guò)結(jié)合SQL語(yǔ)句實(shí)現(xiàn))和簡(jiǎn)潔明了的數(shù)據(jù)

33、庫(kù)接口;后者則可對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能,也可通過(guò) 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ì)來(lái)說(shuō)還是可以分析清楚的,經(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 來(lái)說(shuō),對(duì)數(shù)量較少的表和其間關(guān)系進(jìn)行比較簡(jiǎn)單的操作正是其擅長(zhǎng)的功能,無(wú)論是查詢、統(tǒng)計(jì)或利用數(shù)學(xué)公式進(jìn)行趨勢(shì)分析,都能順利完成。開(kāi)發(fā)的硬件可行性

34、:開(kāi)發(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ù)在

35、成熟發(fā)展,為本系統(tǒng)的開(kāi)發(fā)提供了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。本系統(tǒng)可以在普通計(jì)算機(jī)上運(yùn)行,支持目前流行的操作平臺(tái),例如 Windows2000/NT,WindowsXP等,在其上可以開(kāi)發(fā)和運(yùn)行。利用SQL server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù)。ASP.NET作為系統(tǒng)的開(kāi)發(fā)環(huán)境保證了代碼的模塊化要求,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展和修改,本系統(tǒng)開(kāi)發(fā)人員為電信系計(jì)算機(jī)專業(yè)學(xué)生,已完成本專業(yè)所有課程,熟悉開(kāi)發(fā)環(huán)境有一定的軟件開(kāi)發(fā)和編程能力。綜上所述,本系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)在技術(shù)上的條件是滿足的,因而,從技術(shù)角度也是可行的。2.3.3 經(jīng)濟(jì)可行性由于學(xué)生都具有優(yōu)越的上網(wǎng)環(huán)境和資源環(huán)境,因而項(xiàng)目小組除了利用自己的電腦編程外

36、,還可以在學(xué)校的機(jī)房中進(jìn)行編程。校園圖書館為學(xué)生提供了大量的紙質(zhì)和電子教材。綜合分析,該軟件開(kāi)發(fā)達(dá)到經(jīng)濟(jì)可行性2.3.4 操作可行性與計(jì)算機(jī)硬件的巨大進(jìn)步相比,應(yīng)用軟件的開(kāi)發(fā)生產(chǎn)率已成為限制計(jì)算機(jī)應(yīng)用發(fā)展的瓶頸。因?yàn)楸鞠到y(tǒng)采用客戶/服務(wù)器模式,因而開(kāi)發(fā)工具的選擇涉及到前臺(tái)和后臺(tái)開(kāi)發(fā)工具的選擇問(wèn)題。軟件平臺(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具

37、有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。特點(diǎn):1、開(kāi)放的源代碼: 所有的PHP源代碼事實(shí)上都可以得到,這樣更利于初學(xué)者學(xué)習(xí)PHP相關(guān)的知識(shí)。 2、PHP是免費(fèi)的: 和其它技術(shù)相比,PHP本身免費(fèi)。 3、PHP的快捷性:程序開(kāi)發(fā)快,運(yùn)行快,對(duì)于技術(shù)本身開(kāi)發(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)

38、建圖像。7、面向?qū)ο螅?在php4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在PHP完全可以用來(lái)開(kāi)發(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)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(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、Ma

39、c 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ǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 7.提供TCP/IP、ODBC和JDB

40、C等多種數(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)開(kāi)支,不太適合于多處理器環(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)有力的基于文件的配置過(guò)程 3、支持通用網(wǎng)關(guān)接口 4、支持基于IP和基于域名的虛

41、擬主機(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ì)話過(guò)程的跟蹤 12、支持FastCGI 13、通過(guò)第三方模塊可以支持Java Servlets 如果你準(zhǔn)備選擇Web服務(wù)器,毫無(wú)疑問(wèn)Apache是你的最佳選擇。2.3.5 法律可行性所有軟件都選用正版。所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。2.3.6 可行性研究結(jié)論綜合整個(gè)系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面。無(wú)論是哪個(gè)方面都是有理論依據(jù)和實(shí)踐做做基礎(chǔ)的

42、,因此,此系統(tǒng)是可行的。3系統(tǒng)設(shè)計(jì)3.1 設(shè)計(jì)思想總體設(shè)計(jì)過(guò)程通常由兩個(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ì)劃,

43、確??傮w目標(biāo)的實(shí)現(xiàn)。模塊化:模塊是數(shù)據(jù)說(shuō)明可執(zhí)行語(yǔ)句等程序?qū)ο蟮募?,它是單?dú)命名而且可通過(guò)名字來(lái)訪問(wèn)。模塊化就是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集中起來(lái)組成一個(gè)整體,可以完成指定的功能滿足整體的要求。模塊獨(dú)立:模塊的獨(dú)立概念是模塊化、抽象信息隱蔽的局部化概念的直接結(jié)果。開(kāi)發(fā)具有獨(dú)立功能而且和其他模塊之間沒(méi)有過(guò)多的相互作用的模塊,就可發(fā)做到模塊獨(dú)立。也就是說(shuō),使每個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的特定子功能,并且和其他模塊之間的關(guān)系很簡(jiǎn)單。模塊的獨(dú)立程度由內(nèi)聚和耦合兩個(gè)標(biāo)準(zhǔn)來(lái)衡量。模塊的劃分應(yīng)該盡量做到高內(nèi)聚、低耦合。耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取

44、決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問(wèn)一個(gè)模塊的點(diǎn),以及通過(guò)接口的數(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è)和開(kāi)發(fā)小組目前的編程發(fā)展情況和相關(guān)的軟硬件的發(fā)展,在系統(tǒng)建設(shè)過(guò)程中做到近期目標(biāo)和遠(yuǎn)期目標(biāo)相結(jié)合。本系統(tǒng)項(xiàng)目的目的包括:及時(shí)了解并掌握接觸的客戶信息,實(shí)時(shí)感知客戶需求,加強(qiáng)同客戶的交流和感情

45、的建立,從而提高客戶滿意度和忠誠(chéng)度;根據(jù)歷史數(shù)據(jù),對(duì)目標(biāo)客戶進(jìn)行分析,將全年的計(jì)劃指標(biāo)準(zhǔn)確定位到每一個(gè)客戶群,以增大計(jì)劃指標(biāo)實(shí)現(xiàn)的可能,通過(guò)分析尋找新的切入點(diǎn)并進(jìn)行新業(yè)務(wù)的開(kāi)發(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)容有:通過(guò)近期系統(tǒng)建立后的反饋情況,在對(duì)客戶需求進(jìn)一步了解

46、的情況下,繼續(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)目開(kāi)發(fā)過(guò)程中,主要是通過(guò)使用WAMP構(gòu)建開(kāi)發(fā)環(huán)境(下載地址:安裝圖解:),在下載完成WAMP安裝程序之后,將其安裝在C盤目錄下(安裝過(guò)程中,使用者可以修改安裝路徑,但是千萬(wàn)不能安裝在含有中文字符的文件目錄下,不然會(huì)產(chǎn)生WampSever無(wú)法運(yùn)行,或者只能運(yùn)行其中一個(gè)的問(wèn)題,多數(shù)情況下是MySQL無(wú)法正常開(kāi)啟。),安裝結(jié)束后,打開(kāi)WampSever,

47、當(dāng)確保MySQL和Apache都正常運(yùn)行時(shí),才能繼續(xù)后面的操作,然后選擇phpMyAdmin,點(diǎn)擊進(jìn)入,如果能正常打開(kāi)就表明WAMP安裝成功。 圖3.3.1 WAMP安裝成功截圖安裝成功后,用戶可以通過(guò)使用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ì)

48、內(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)建之后,還可以通過(guò)在特定位置添加或者刪除一個(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ù)形數(shù)據(jù)庫(kù)設(shè)計(jì)。通過(guò)枚舉實(shí)現(xiàn)分類存儲(chǔ)搜索。如下圖顯示了部分內(nèi)容,而且顯示了其結(jié)構(gòu),我們采用的是一種先由下而上再由上而

49、下的搜索方式,具體來(lái)說(shuō),就是現(xiàn)將小類歸大類,在進(jìn)行搜索的時(shí)候,將輸入的關(guān)鍵字在大類中進(jìn)行查找。比如我們?cè)O(shè)定大類為衣服,那么,襯衫,長(zhǎng)袖,毛衣等等都會(huì)被歸類到衣服里面,而某個(gè)用戶輸入毛衣后,我們就將毛衣升級(jí)到衣服里面,先將與毛衣這個(gè)關(guān)鍵字接近的所有搜索結(jié)果呈現(xiàn)給用戶,如果用戶并沒(méi)有在這些結(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 物品類型樹(shù)形分類圖3.4.2 系統(tǒng)中使用的物品大類信

50、息圖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ù)及資料

51、表。也可借由phpMyAdmin建立常用的PHP語(yǔ)法,方便在編寫網(wǎng)頁(yè)時(shí)所需要的SQL語(yǔ)法正確性。phpAdmin功能:1、建立、修改、刪除數(shù)據(jù)庫(kù)及資料表。2、可透過(guò)接口操作,或是執(zhí)行SQL語(yǔ)法。3、多國(guó)語(yǔ)系使用者接口,可自由切換。4、支援超過(guò)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。下面開(kāi)始依次對(duì)著四個(gè)表進(jìn)行詳細(xì)介紹。1、用戶信息表-users:該表一

52、共有8個(gè)字段:id數(shù)據(jù)表的主關(guān)鍵字,標(biāo)示數(shù)據(jù)表中當(dāng)前添加的信息是數(shù)據(jù)庫(kù)中添加的第幾條信息,而且在設(shè)計(jì)過(guò)程中,該值是默認(rèn)增加的,當(dāng)數(shù)據(jù)庫(kù)中添加一條用戶信息進(jìn)去之后,該值就會(huì)默認(rèn)加1,而且在設(shè)計(jì)過(guò)程中,該值使用的是整型數(shù)據(jù),最大值為11位數(shù)據(jù),當(dāng)該表的值超過(guò)11位數(shù)據(jù)后,就會(huì)自動(dòng)將一些用戶信息保存到其他地方。user_id用戶的賬號(hào)信息,使用的是字符型數(shù)據(jù)表示,而且,該數(shù)據(jù)不能為空,沒(méi)有設(shè)置默認(rèn)值。user_password用戶的密碼信息,使用的是字符型數(shù)據(jù),而且,在該信息表中保存的密碼信息是通過(guò)discuz加密后的密碼信息,該數(shù)據(jù)不能為空,沒(méi)有設(shè)置默認(rèn)值。user_name用戶真實(shí)姓名信息,使用

53、的是text文本格式數(shù)據(jù),而且該值不能為空,沒(méi)有設(shè)置默認(rèn)值。user_phone用戶的 信息保存,雖然數(shù)據(jù)表上面顯示的 信息為20為字符型數(shù)據(jù),但是在使用PHP編碼的過(guò)程中,使用的是11位的數(shù)字串,而且該值不能為空,沒(méi)有設(shè)置默認(rèn)值。user_email用戶的郵件信息,使用的是字符型數(shù)據(jù),該值不能為空,沒(méi)有設(shè)置默認(rèn)值。user_salt用于保存discuz加密過(guò)程中產(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 用戶信息表圖 用戶信息表的SQ

54、L語(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í),表示沒(méi)有選擇類型。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ù)中的

55、編號(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類型,用于保存用戶在

56、系統(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ò)匹配關(guān)

57、鍵字,采用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加密

58、是在密碼使用MD5加密過(guò)后再與產(chǎn)生的多位隨機(jī)數(shù)結(jié)合再次使用MD5加密,從而使得密碼的安全性更高。本系統(tǒng)在對(duì)用戶注冊(cè)密碼加密過(guò)程中使用的是六位隨機(jī)數(shù),下面是產(chǎn)生六位隨機(jī)數(shù)的代碼:圖3.4.16 產(chǎn)生六位隨機(jī)數(shù)的代碼同時(shí)在用戶信息表的設(shè)計(jì)過(guò)程中也同時(shí)加入了注冊(cè)時(shí)對(duì)應(yīng)的六位隨機(jī)數(shù)的字段信息,將其保存在用戶信息表中,那么在登錄的過(guò)程中就可以通過(guò)輸入的用戶賬號(hào)提取到這六位隨機(jī)數(shù),將其與登錄時(shí)輸入的密碼結(jié)合使用discuz加密,看加密后的密文是否與用戶信息表中保存的一致,來(lái)決定是否輸入匹配。下面是注冊(cè)后對(duì)應(yīng)的用戶信息表截圖 (user_password是加密過(guò)后的用戶密碼,user_salt就是產(chǎn)生的六位

59、隨機(jī)數(shù)):圖3.4.17 測(cè)試截圖顯示加密結(jié)果 數(shù)據(jù)庫(kù)防注入在該系統(tǒng)中,在加密方面還涉及了數(shù)據(jù)庫(kù)的防注入,這樣的話,避免了非法人員通過(guò)注入軟件入侵?jǐn)?shù)據(jù)庫(kù),從而得到數(shù)據(jù)庫(kù)管理人員的登錄信息,以管理員的身份登錄數(shù)據(jù)庫(kù),以非法對(duì)數(shù)據(jù)庫(kù)中信息的增加、修改、刪除操作。在實(shí)現(xiàn)數(shù)據(jù)庫(kù)防注入的過(guò)程中主要使用了兩個(gè)函數(shù):數(shù)據(jù)庫(kù)的注入檢測(cè)函數(shù):inject_check()、數(shù)據(jù)庫(kù)登錄url來(lái)路檢測(cè):checkurl()。在防止注入函數(shù)中通過(guò)使用一個(gè)eregi()函數(shù),實(shí)現(xiàn)字符串的比對(duì)解析,由于在該系統(tǒng)中這個(gè)函數(shù)只使用了兩個(gè)參數(shù),因此只是單純的字符串比對(duì),相同就返回true,返回用戶需要的信息;否則返回false,

60、則提示輸入非法注入內(nèi)容,然后自行退出。在檢查來(lái)路時(shí)使用了一個(gè)preg_replace()函數(shù),通過(guò)執(zhí)行正則表達(dá)式的搜索和替換,檢查url來(lái)路是不是合法的。圖3.4.18 數(shù)據(jù)庫(kù)防注入代碼3.5 前臺(tái)設(shè)計(jì)1用戶登錄注冊(cè)用戶登錄中通過(guò)提取用戶輸入的登錄信息中的用戶名對(duì)應(yīng)的賬號(hào)進(jìn)行與數(shù)據(jù)庫(kù)的匹配,當(dāng)查詢正確,匹配成功后即可登錄。進(jìn)行與身份配的操作。 用戶注冊(cè)核心代碼2 用戶注冊(cè)用戶注冊(cè)功能與登錄功能類似,通過(guò)提取用戶輸入的注冊(cè)信息鏈接到數(shù)據(jù)庫(kù)中,查詢是否已注冊(cè),如數(shù)據(jù)庫(kù)中已存在歷史記錄則提示注冊(cè)失物,否則,返回注冊(cè)成功。用戶可根據(jù)自己定義的用戶名進(jìn)行登錄 用戶名的注冊(cè)代碼3 插入一條新的尋物記錄首先

61、通過(guò)$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è)面中通過(guò)引用相應(yīng)的PHP文件添加頁(yè)面中對(duì)應(yīng)的鏈接 主頁(yè)面代碼 主頁(yè)面顯示3. 本章小結(jié)本章主要介紹了該系統(tǒng)在開(kāi)發(fā)過(guò)程中的數(shù)據(jù)庫(kù)的構(gòu)建的方法與實(shí)現(xiàn),以及數(shù)據(jù)庫(kù)中數(shù)據(jù)表的創(chuàng)建過(guò)程,而且,在本章介紹了該系統(tǒng)中使

62、用到的密碼加密技術(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ì)丟失東西,因此沒(méi)有必須每個(gè)用戶非得注冊(cè)一個(gè)賬號(hào),而且可能在很長(zhǎng)的時(shí)間內(nèi)用戶都不會(huì)去使用這個(gè)賬號(hào),這樣就避免了造成大量的數(shù)據(jù)冗余。另外一部分是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)主要用來(lái)存放那些失物的信息以及撿到者的信息。物品信息包括撿到的事件,地點(diǎn)。以及

63、對(duì)物品的描述,用戶信息包括用戶的聯(lián)系方式,這樣更加有助于失主去尋找撿到者。整個(gè)系統(tǒng)在設(shè)計(jì)上是用戶和內(nèi)部處理分開(kāi)的。用戶無(wú)法得知數(shù)據(jù)庫(kù)的信息,而數(shù)據(jù)庫(kù)的信息只能由管理員來(lái)進(jìn)行管理。在數(shù)據(jù)庫(kù)管理這塊,我們?cè)谠O(shè)計(jì)中想到,如果一個(gè)失物在很長(zhǎng)一段時(shí)間后仍然沒(méi)有人來(lái)領(lǐng)取,那么這個(gè)失物的存在就沒(méi)有價(jià)值了,因此我們?cè)O(shè)計(jì)了一個(gè)定期進(jìn)行物品檢查的功能,如果發(fā)現(xiàn)某個(gè)物品在很長(zhǎng)時(shí)間內(nèi)沒(méi)有查詢,也沒(méi)有被領(lǐng)取。那么系統(tǒng)就會(huì)自動(dòng)刪除。在上傳數(shù)據(jù)這塊,我們采用的是分布式的,并不是所有的撿到者都需要將物品交由管理員來(lái)進(jìn)行登記,而是這個(gè)撿到者可以自己登陸這個(gè)系統(tǒng)進(jìn)行登記,描述物品樣子,留下自己的聯(lián)系方式。在搜索這塊,由于我們的搜索技術(shù)很有限,不可能通過(guò)圖片來(lái)進(jìn)行搜索,因此我們采用的是關(guān)鍵字搜索,但是關(guān)鍵字搜索存在一個(gè)問(wèn)題,因?yàn)閷?duì)于某件物品,可能不同的人有不同的定義,可能有的人叫T恤,有人叫上衣。因此可能在搜索的時(shí)候造成不必要的重復(fù)或者是遺漏。針對(duì)這個(gè)問(wèn)題,我們采用的是一種先由下而上再由上而下的搜索方式,具體來(lái)說(shuō),就是現(xiàn)將小類

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(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),我們立即給予刪除!