隨著社交軟件的頻繁使用,大多數(shù)用戶都將個(gè)人信息填寫在社交軟件系統(tǒng)中,針對(duì)于社交軟件中的用戶信息主要定位在收集與處理工作,這是一個(gè)由信息采集、數(shù)據(jù)統(tǒng)計(jì)分析、數(shù)據(jù)綜合等于一體的智能化用戶信息采集系統(tǒng)。在社交軟件中采集用戶信息首先進(jìn)行加工處理,其次要進(jìn)行統(tǒng)計(jì)分析,最后獲取到對(duì)使用者用價(jià)值的數(shù)據(jù)集。該系統(tǒng)是通過B/S設(shè)計(jì)模式實(shí)現(xiàn)的應(yīng)用系統(tǒng),并結(jié)合SSH和SQL Server 2008為系統(tǒng)的主要架構(gòu),對(duì)發(fā)布到社交軟件中的用戶信息進(jìn)行采集與信息處理工作,整個(gè)系統(tǒng)通過對(duì)用戶信息采集的具體分析、詳細(xì)設(shè)計(jì)、系統(tǒng)編程實(shí)現(xiàn)及運(yùn)行測(cè)試等方面工作。社交軟件中用戶信息收集管理系統(tǒng)具有簡(jiǎn)單操作、數(shù)據(jù)采集最準(zhǔn)確、系統(tǒng)運(yùn)行穩(wěn)定等優(yōu)點(diǎn)。經(jīng)過系統(tǒng)運(yùn)行測(cè)試分析表明,該系統(tǒng)具有實(shí)用價(jià)值和現(xiàn)實(shí)意義。
《現(xiàn)代信息科技》始終堅(jiān)持學(xué)術(shù)第一的標(biāo)準(zhǔn)和科學(xué)、創(chuàng)新、前瞻、實(shí)用的原則,刊載電子信息科技領(lǐng)域研究的新進(jìn)展、新技術(shù)、新成果,促進(jìn)學(xué)術(shù)交流,推動(dòng)成果轉(zhuǎn)換,提高該領(lǐng)域研究水平和科技裝備水平,服務(wù)我國(guó)經(jīng)濟(jì)社會(huì)發(fā)展。
1概述
用戶信息采集系統(tǒng)出現(xiàn)的比較早,包括完全的信息采集和部分信息采集。例如面向主題的采集(面向主題的爬蟲系統(tǒng)),通常廣義上將都視為信息采集系統(tǒng),它們的共同點(diǎn)都是基于Web信息采集系統(tǒng),但是,也可以將其分為下面的不同類別:
1)基于全部Web信息采集。它是最廣泛的信息采集方式,由根節(jié)點(diǎn)開始到與之關(guān)聯(lián)的子節(jié)點(diǎn)進(jìn)行逐層信息采集,將全部的鏈接節(jié)點(diǎn)采集完畢為止。
2)面向主題的信息采集。按照約定的采集主題,采集與主題相關(guān)的數(shù)據(jù),主題描述可以是多種數(shù)據(jù)文本。
3)增量式的信息采集。針對(duì)全部數(shù)據(jù)采集方式而言,有些Web頁面會(huì)經(jīng)常有更新,而大多數(shù)又屬于靜止的頁面,其優(yōu)點(diǎn)是:只更新部分頁面數(shù)據(jù)即可,大大地縮短采集時(shí)間。增量式采集具有高效的采集效率。
4)個(gè)性化的信息采集。信息采集根據(jù)用戶的興趣作為采集的方向,滿足不同用戶個(gè)陛化需求。
5)分布式的信息采集。通過設(shè)置多個(gè)采集節(jié)點(diǎn),讓采集系統(tǒng)之間協(xié)同信息采集,最后將采集到的數(shù)據(jù)進(jìn)行合并操作,其優(yōu)點(diǎn)是:采集性能良好和采集速度快,分布式采集需要解決一是分布式采集服務(wù),二是采集規(guī)則的協(xié)調(diào)性。
2系統(tǒng)分析
本文實(shí)現(xiàn)社交軟件用戶信息收集管理系統(tǒng)總體需求分析包括:系統(tǒng)功能和性能分析。本文采用SQL Server 2008構(gòu)建系統(tǒng)的數(shù)據(jù)存儲(chǔ)業(yè)務(wù),有效地解決了采集數(shù)據(jù)存儲(chǔ)難題,通過B/S設(shè)計(jì)模式作為本系統(tǒng)的架構(gòu)模式,也減輕了系統(tǒng)維護(hù)的工作量并且降低了開發(fā)該系統(tǒng)的成本。社交軟件用戶信息收集管理系統(tǒng)的總體功能需求分析包括:1)用戶信息采集管理功能;2)用戶信息加工管理功能;3)用戶信息統(tǒng)計(jì)分析功能;4)系統(tǒng)管理功能(角色管理、系統(tǒng)操作日志管理、用戶管理、數(shù)據(jù)訪問權(quán)限管理);5)參數(shù)設(shè)置功能。
2.1總體需求分析
2.1.1系統(tǒng)技術(shù)架構(gòu)
1)UML建模技術(shù)
本文實(shí)現(xiàn)社交軟件用戶信息收集管理系統(tǒng)基于UML的設(shè)計(jì)思想所實(shí)現(xiàn)的應(yīng)用程序,統(tǒng)一建模過程中是按照原型結(jié)構(gòu)進(jìn)行開發(fā)軟件,從多種角度分析用戶信息采集系統(tǒng)的整體特征和功能。
2)SSH框架整合技術(shù)
本文通過使用SSH框架整合技術(shù)構(gòu)建社交軟件用戶信息收集管理系統(tǒng),社交軟件用戶信息收集管理系統(tǒng)整合的目的是為了達(dá)到一種快速開發(fā)應(yīng)用程序的效果。Struts框架用于視圖顯示功能,Spring框架實(shí)現(xiàn)控制反轉(zhuǎn)和面向切面的功能,能夠?qū)崿F(xiàn)表單到字段的對(duì)象關(guān)系映射是由Hibernate框架提供的,它可以封裝JDBC的數(shù)據(jù)庫操作接口。
2.2系統(tǒng)的功能需求分析
基于的B/S架構(gòu)和SSH框架實(shí)現(xiàn)的社交軟件用戶信息收集管理系統(tǒng),由于開發(fā)技術(shù)非常成熟,該系統(tǒng)實(shí)現(xiàn)顯得簡(jiǎn)單,通過對(duì)社交軟件用戶信息收集管理系統(tǒng)的需求分析,明確劃分系統(tǒng)主要的功能結(jié)構(gòu)。下面為社交軟件用戶信息收集管理系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì),其中包括:1)用戶信息采集管理功能;2)用戶信息加工管理功能;3)用戶信息統(tǒng)計(jì)分析功能;4)系統(tǒng)管理功能(角色管理、系統(tǒng)操作日志管理、用戶管理、數(shù)據(jù)訪問權(quán)限管理);5)參數(shù)設(shè)置功能。
2.3系統(tǒng)主要研究?jī)?nèi)容
通過社交軟件用戶信息收集管理系統(tǒng)實(shí)現(xiàn)工作是本文的主要研究?jī)?nèi)容:
1)研究社交軟件用戶信息收集管理系統(tǒng)開發(fā)所涉及的相關(guān)技術(shù),包括:開發(fā)平臺(tái)介紹、主要的技術(shù)架構(gòu)、主要使用的開發(fā)語言、數(shù)據(jù)庫存儲(chǔ)與電數(shù)據(jù)分布等技術(shù);
2)研究社交軟件用戶信息收集管理系統(tǒng)總體需求分析與設(shè)計(jì),通過UML建模工具構(gòu)建用戶信息采集系統(tǒng)的原型結(jié)構(gòu);
3)設(shè)計(jì)社交軟件用戶信息收集管理系統(tǒng)的技術(shù)架構(gòu)、數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)等;
4)開發(fā)社交軟件用戶信息收集管理系統(tǒng)的功能模塊,主要功能代碼編寫工作、系統(tǒng)功能模塊測(cè)試。
2.4非功能性需求分析
1)界面設(shè)計(jì)需求:要求社交軟件用戶信息收集管理系統(tǒng)按照總體需求設(shè)計(jì)界面美工,為了能夠使信息采集系統(tǒng)獲得更好的用戶體驗(yàn),系統(tǒng)必須有友好的界面。
2)功能擴(kuò)展要求:系統(tǒng)采取異步功能擴(kuò)展,對(duì)系統(tǒng)升級(jí)和維護(hù)時(shí)采用遠(yuǎn)程更新文件的方式。
3系統(tǒng)設(shè)計(jì)
3.1總體設(shè)計(jì)
社交軟件用戶信息收集管理系統(tǒng)的總體設(shè)計(jì)包括:邏輯結(jié)構(gòu)設(shè)計(jì)、用戶信息采集系統(tǒng)的數(shù)據(jù)分布設(shè)計(jì)和系統(tǒng)主要技術(shù)架構(gòu)設(shè)計(jì)。
1)邏輯結(jié)構(gòu)設(shè)計(jì):根據(jù)社交軟件用戶信息收集管理系統(tǒng)的需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)要求,根據(jù)信息采集的鏈接數(shù)、系統(tǒng)承載的壓力進(jìn)行設(shè)計(jì),實(shí)現(xiàn)用戶信息管理系統(tǒng)功能。
2)用戶信息采集系統(tǒng)的數(shù)據(jù)分布設(shè)計(jì):數(shù)據(jù)庫中的數(shù)據(jù)存儲(chǔ)業(yè)務(wù)設(shè)計(jì)是由于數(shù)據(jù)庫的性能取決是否能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)的快速訪問,因此,本文涉及數(shù)據(jù)分布設(shè)計(jì)采取水平分布策略,這種分布訪問策略優(yōu)點(diǎn)利于用戶信息采集節(jié)點(diǎn)分布式設(shè)計(jì)。
3)系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì):本文采用B/S模式和SSH整合框架開發(fā)社交軟件用戶信息收集管理系統(tǒng),并結(jié)合SQL Server2008作為后臺(tái)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫。
3.2系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
根據(jù)前文的需求所述,下面介紹社交軟件用戶信息收集管理系統(tǒng)數(shù)據(jù)表的概念結(jié)構(gòu)設(shè)計(jì)和該系統(tǒng)所使用的主要數(shù)據(jù)表名稱及其字段名:
1)參數(shù)數(shù)據(jù)表,字段包括:序號(hào)、參數(shù)名稱、參數(shù)值、優(yōu)先級(jí)、權(quán)限、是否有效、備注等字段。
2)用戶采集數(shù)原始數(shù)據(jù)表屬性設(shè)計(jì),字段包括:采集序號(hào)、采集節(jié)點(diǎn)名稱、采集地址、采集時(shí)間、采集文檔大小、存儲(chǔ)路徑和其他等字段。
3)用戶信息加工數(shù)據(jù)表設(shè)計(jì),根據(jù)用戶信息加工數(shù)據(jù)表字段包括:序號(hào)、采集序號(hào)、加工節(jié)點(diǎn)名稱、加工文檔大小、加工日期和其他等字段。
4)用戶信息統(tǒng)計(jì)分析數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),字段包括:序號(hào)、統(tǒng)計(jì)分析名稱、統(tǒng)計(jì)分析時(shí)間、統(tǒng)計(jì)分析類型、統(tǒng)計(jì)分析內(nèi)容、統(tǒng)計(jì)人和備注等字段。
5)用戶信息表結(jié)構(gòu)設(shè)計(jì),根據(jù)該數(shù)據(jù)字段包括:用戶序號(hào)、用戶名稱、呢稱、年齡、是否審核、身份證號(hào)、所在城市、籍貫、學(xué)歷、興趣愛好、身高、體重、聯(lián)系方式和備注等字段。
6)系統(tǒng)操作日志數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),該數(shù)據(jù)表字段包括:日志序號(hào)、操作名稱、操作人、操作日期、操作內(nèi)容、操作結(jié)果、操作完成程度和備注等字段。
7)用戶采集任務(wù)數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),該數(shù)據(jù)表字段包括:任務(wù)序號(hào)、任務(wù)名稱、執(zhí)行時(shí)間、下達(dá)人、下達(dá)日期、任務(wù)狀態(tài)和其他等字段。
3.3系統(tǒng)的詳細(xì)功能設(shè)計(jì)
社交軟件用戶信息收集管理系統(tǒng)的功能定義:功能是系統(tǒng)要完成的主要任務(wù),可以根據(jù)不同的操作功能設(shè)計(jì)對(duì)應(yīng)不同的操作界面,社交軟件用戶信息收集管理系統(tǒng)在瀏覽器上即可使用,根據(jù)實(shí)際需求開發(fā)系統(tǒng)的功能。社交軟件用戶信息收集管理系統(tǒng)的功能分配是由不同的角色擔(dān)當(dāng),而且特定的用戶角色才擁有超級(jí)管理員分配的功能。圖1系統(tǒng)的功能結(jié)構(gòu)圖。
3.3.1系統(tǒng)參數(shù)設(shè)置功能
1)初次設(shè)置參數(shù):完成首次設(shè)置系統(tǒng)參數(shù)的操作。
2)初始化系統(tǒng)參數(shù):當(dāng)系統(tǒng)運(yùn)行一段時(shí)間之后,遇到不可避免的錯(cuò)誤時(shí),進(jìn)行初始化系統(tǒng)參數(shù)操作,保障用戶信息不會(huì)丟失,社交軟件也能正常運(yùn)行。
3.3.2用戶信息采集系統(tǒng)管理功能
用戶信息采集之前需要設(shè)置信息采集任務(wù),采集任務(wù)可以根據(jù)用戶的不同喜好進(jìn)行設(shè)置采集任務(wù)參數(shù),設(shè)置初始的采集節(jié)點(diǎn)地址。用戶信息采集系統(tǒng)管理功能還包括對(duì)用戶的權(quán)限設(shè)置和對(duì)用戶聊天信息優(yōu)先級(jí)的設(shè)置。
3.3.3用戶信息采集功能
將每個(gè)采集地址下的頁面內(nèi)容進(jìn)行下載到數(shù)據(jù)庫中的原始采集數(shù)據(jù)表中,我們需要采集用戶的個(gè)人信息、聊天信息、好友列表等與用戶有關(guān)的信息,存儲(chǔ)在數(shù)據(jù)庫中,便于社交軟件中其他模塊使用。
3.3.4加工采集信息功能
從原始用戶采集數(shù)據(jù)表中將其內(nèi)容進(jìn)行過濾,分別設(shè)計(jì)采集規(guī)則,過濾掉用戶不想要的內(nèi)容或者是垃圾信息,將接近用戶想要的采集數(shù)據(jù)進(jìn)行整理和歸納,然后存儲(chǔ)到加工信息數(shù)據(jù)表中。
3.3.5對(duì)用戶加工信息進(jìn)行統(tǒng)計(jì)分析功能
實(shí)現(xiàn)對(duì)用戶信息統(tǒng)計(jì)分析功能是為了更好的掌握已經(jīng)采集到的數(shù)據(jù),將其分門別類的存儲(chǔ)到最終的用戶數(shù)據(jù)表中,統(tǒng)計(jì)用戶信息并且分析完成在社交軟件中的用戶數(shù)據(jù)詳細(xì)采集過程。
3.3.6顯示采集結(jié)果功能
經(jīng)過采集管理、信息加工、信息統(tǒng)計(jì)分析和信息采集結(jié)果顯示完成本文的全部設(shè)計(jì)要求,該功能為了實(shí)現(xiàn)對(duì)已經(jīng)采集到的真實(shí)數(shù)據(jù)進(jìn)行顯示操作。
4系統(tǒng)實(shí)現(xiàn)與測(cè)試
4.1應(yīng)用程序環(huán)境配置
4.1.1社交軟件用戶信息收集管理系統(tǒng)的硬件開發(fā)環(huán)境
1)中央處理器:17雙核;2)內(nèi)存空間(規(guī)格GB):8;3)硬盤空間:520GB;
4.1.2社交軟件用戶信息收集管理系統(tǒng)的軟件開發(fā)環(huán)境
1)軟件開發(fā)平臺(tái):MyEclipse;2)開發(fā)語言:JAVA;3)數(shù)據(jù)庫:SQL Server2008;4)服務(wù)器運(yùn)行類型:Tomcat8.0版本。
4.2測(cè)試
4.2.1系統(tǒng)測(cè)試目的
一般來說,軟件測(cè)試分為七個(gè)基本階段,即單元或模塊測(cè)試、集成測(cè)試、外部功能測(cè)試、回歸測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試和安裝測(cè)試。
社交軟件用戶信息收集管理系統(tǒng)完成上述的功能性測(cè)試和集成測(cè)試,另外,為了完善整個(gè)的測(cè)試過程,還需要引進(jìn)其他的測(cè)試工具盒測(cè)試方法配合進(jìn)行測(cè)試。本文系統(tǒng)的主要測(cè)試目標(biāo):
1)系統(tǒng)的測(cè)試目標(biāo):完成功能性測(cè)試之后在完成系統(tǒng)的集成測(cè)試,無嚴(yán)重運(yùn)行錯(cuò)誤即可。
2)系統(tǒng)的性能測(cè)試:要求系統(tǒng)性能測(cè)試要快速響應(yīng)用戶請(qǐng)求并且完成用戶的請(qǐng)求,達(dá)到用戶需求。
4.2.2測(cè)試方案
主要測(cè)試方案:社交軟件用戶信息收集管理系統(tǒng)能保證其完整的為采集用戶信息提供服務(wù),為了保證應(yīng)用程序能夠穩(wěn)定運(yùn)行。本文涉及的測(cè)試內(nèi)容如下:1)采集參數(shù)設(shè)置和初始化設(shè)置;2)采集任務(wù)的設(shè)置;3)用戶信息采集無邏輯錯(cuò)誤;4)用戶信息采集加工功能正常;5)系統(tǒng)界面無功能缺失;6)統(tǒng)計(jì)分析數(shù)據(jù)準(zhǔn)確無誤;7)采集結(jié)果顯示正常。
4.2.3測(cè)試結(jié)論及其測(cè)試分析
對(duì)社交軟件用戶信息收集管理系統(tǒng)軟件測(cè)試時(shí),要按照測(cè)試計(jì)劃進(jìn)行測(cè)試并得出測(cè)試結(jié)論,表1測(cè)試結(jié)果及其測(cè)試結(jié)果分析。
5本文結(jié)論
本文實(shí)現(xiàn)對(duì)社交軟件中的用戶信息收集管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)工作,因此,并對(duì)用戶信息收集管理系統(tǒng)中的各個(gè)功能模塊進(jìn)行單元測(cè)試。最后,本論文的總結(jié)工作主要包括:
1)完成用戶信息收集管理系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)文檔;
2)完成系統(tǒng)即將改進(jìn)與完善工作并適當(dāng)增加系統(tǒng)其他功能;
3)將需求分析與系統(tǒng)實(shí)現(xiàn)功能進(jìn)行比對(duì),測(cè)試系統(tǒng)功能的完成比例;
4)實(shí)現(xiàn)對(duì)用戶信息收集管理系統(tǒng)的整體功能測(cè)試和各模塊界面測(cè)試工作。
雖然完成用戶信息收集管理系統(tǒng)中的基本功能,但是由于時(shí)間緊任務(wù)繁重,本文仍然存在的不足之處:需求分析存在遺漏之處,急于系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)工作,完成后期的設(shè)計(jì)與實(shí)現(xiàn)工作等,這些細(xì)節(jié)之處還需要進(jìn)一步研究開發(fā)。
論文指導(dǎo) >
SCI期刊推薦 >
論文常見問題 >
SCI常見問題 >