【文檔資料管理系統(tǒng)設(shè)計實現(xiàn)11000字(論文)】_第1頁
【文檔資料管理系統(tǒng)設(shè)計實現(xiàn)11000字(論文)】_第2頁
【文檔資料管理系統(tǒng)設(shè)計實現(xiàn)11000字(論文)】_第3頁
【文檔資料管理系統(tǒng)設(shè)計實現(xiàn)11000字(論文)】_第4頁
【文檔資料管理系統(tǒng)設(shè)計實現(xiàn)11000字(論文)】_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

文檔資料管理系統(tǒng)設(shè)計實現(xiàn)目錄TOC\o"1-3"\h\u19040摘要 111370關(guān)鍵詞 158371緒論 3283631.1研究背景 3108921.2任務(wù)概述 4205521.2.1目標及思路 4101211.2.2系統(tǒng)特征 436072相關(guān)技術(shù)介紹 411372.1VisualStudio 457692.2C#技術(shù) 4264262.3ASP.NET技術(shù) 4278772.4B/S體系結(jié)構(gòu) 437402.5SQLServer 59003系統(tǒng)分析 5243.1任務(wù)與步驟 5317793.2可行性分析 5265213.3用戶分析 6101483.4功能需求分析 6155333.4.1管理員部分 6104353.4.2經(jīng)理部分 689293.4.3普通用戶部分 6311203.4.4系統(tǒng)總體功能表 6260723.5非功能性需求 7209144系統(tǒng)總體設(shè)計 8140804.1系統(tǒng)結(jié)構(gòu) 870964.2實體聯(lián)系圖設(shè)計 8169204.2.1設(shè)計局部E-R模式 8230504.2.2全局ER形成 1058754.3數(shù)據(jù)庫表的建立 1082385系統(tǒng)調(diào)試與結(jié)果分析 1266635.1系統(tǒng)測試 12111445.1.1系統(tǒng)測試步驟 12314445.2測試界面圖 12160565.2.1登錄界面 12261495.2.2主界面 13156805.2.3管理員界面 1370975.2.4動態(tài)管理界面 14125795.2.5文檔信息界面 1525195.3測試問題及解決 1629327總結(jié) 1610714參考文獻 17摘要:對于企業(yè)文件的逐漸增多,文件管理愈發(fā)繁雜,諸多企業(yè)內(nèi)開始建立管理文件的系統(tǒng),為了迎合此需求,從而設(shè)計此系統(tǒng)。系統(tǒng)開發(fā)過程中,在調(diào)查和分析了企業(yè)內(nèi)部的文檔管理以及具體需求后發(fā)現(xiàn),建立這樣的管理系統(tǒng)主要目的:一是為了文件的存儲和查看,二是為了企業(yè)內(nèi)文件的共享和傳達,提高效率減少人工投入,查閱類似的設(shè)計進行參考后對系統(tǒng)進行需求分析,實現(xiàn)的系統(tǒng)功能主要還是針對文件的管理、部分個人信息的操作功能等,之后我們對設(shè)計思路和預(yù)期目標進行構(gòu)想,得出系統(tǒng)的框架。系統(tǒng)是在VisualStudio.Net平臺上運用SQLServer數(shù)據(jù)庫以及ASP.NET技術(shù)進行設(shè)計實現(xiàn)。關(guān)鍵詞:管理系統(tǒng)文件傳遞SQLServer數(shù)據(jù)庫ASP.NET技術(shù)VisualStudio1緒論1.1研究背景20世紀80年代,我國計算機管理系統(tǒng)才開始起步,發(fā)展中大多企業(yè)仍處于低水平開發(fā)和應(yīng)用階段,發(fā)展狀況并不理想。在多種因素的影響下,企業(yè)在市場的競爭優(yōu)劣決定它的未來發(fā)展好壞,企業(yè)信息獲取一定程度上會影響競爭,因而在目前狀況下,擁有一個好的管理系統(tǒng)尤其重要,唯有具備先進的管理才可能成為一個成功的企業(yè)。文檔資料管理系統(tǒng)是現(xiàn)代化管理的代表,企業(yè)的發(fā)展趨勢一定是趨向信息化發(fā)展的,管理信息系統(tǒng)可以簡而言之概括為一個能進行信息處理的人機系統(tǒng)。當前中國計算機管理系統(tǒng)與國外發(fā)達國家相比還有不少距離,但是我國計算機管理系統(tǒng)正在快速進步,這對于未來我國信息化及智能化的推進具有重要意義。計算機管理使得數(shù)據(jù)的更新迭代速度極快,管理工作簡潔化,信息處理速度和能力強勁,且成本較低。眾多的優(yōu)勢讓其廣受歡迎,并且快速的被推廣及應(yīng)用。同時計算機管理可以不論距離僅僅使用網(wǎng)絡(luò)就可以實現(xiàn)人們之間的溝通交流,這種溝通是實時的,信息傳達只有網(wǎng)絡(luò)延遲的幾秒左右。辦公電子化使得文檔更加條理化,這種方法的引入給管理質(zhì)量帶來了多方面的提升,同時使得管理層決策效率提升,進而導(dǎo)致在市場更具競爭力。自我國引用了管理信息系統(tǒng)的概念后,這一概念在大量企業(yè)廣泛推廣以及應(yīng)用,發(fā)展迅速。當前世界的經(jīng)濟競爭尤為激烈,機遇與挑戰(zhàn)并存,大多數(shù)的國家和企業(yè)想要抓住其中的發(fā)展機遇,而信息獲取速度在這場競爭中顯得格外重要,能否握住機遇,克服挑戰(zhàn)的樞紐因素就在于能否快速獲取信息。而把文檔管理系統(tǒng)運用到企業(yè)中可以實現(xiàn)工作文件快速傳達共享,現(xiàn)在文檔管理系統(tǒng)層出不窮,功能也在不斷增加優(yōu)化,但是每個系統(tǒng)都會有一定的缺點,比如瑞軟文檔管理系統(tǒng),但是它屬于一款OA軟件系統(tǒng),OA系統(tǒng)存在一定的缺點就是電子公文質(zhì)量存在不足,同時原有檔案管理系統(tǒng)與OA系統(tǒng)之間無法實現(xiàn)數(shù)據(jù)互換,由此看來OA軟件系統(tǒng)存在一定弊端。在企業(yè)文檔的管理上,文檔數(shù)量極為龐大,當需要某個文件時,人工查找顯然極為不便。文件在線下的下發(fā)也極不方便,而且企業(yè)內(nèi)部機密文檔又擔心信息的泄露,不能在保密度低的商用網(wǎng)絡(luò)硬盤儲存?,F(xiàn)在許多的文檔管理的系統(tǒng)被開發(fā)出來并進行應(yīng)用,對應(yīng)的技術(shù)在逐漸增多,但企業(yè)文檔管理系統(tǒng)仍然沒有沒有真正意義的普及,大部分是針對大型單位。利用文檔管理系統(tǒng)進行管理的小型企業(yè)并沒有太多,發(fā)展存在不均衡性。針對這種現(xiàn)狀進而設(shè)計該系統(tǒng),一方面為了文檔管理系統(tǒng)的普及,另一方面提高效率及保密性,基于企業(yè)內(nèi)的信息傳遞我們總結(jié)了設(shè)計的系統(tǒng)需要具有的特點:功能應(yīng)該適應(yīng)企業(yè)日常工作需求,操作簡潔易懂,維護成本低,對于系統(tǒng)的硬件環(huán)境不高,這樣的系統(tǒng)才更容易普及到小型企業(yè)。由以上的大致情況文檔管理系統(tǒng)的研究意義就不言而喻了,主要還是為了提高效率,無論是信息獲取效率還是工作處理效率。當然這樣籠統(tǒng)的說明是不足夠的,除卻之前所說的計算機系統(tǒng)處理的優(yōu)勢之外,就此在這簡要分析一下其他具體化的優(yōu)勢所在:節(jié)約資源,環(huán)保方便。文檔資料的無紙化一方面節(jié)省了成本,減少紙張的浪費,響應(yīng)了國家環(huán)保號召。另一方面提高了效率,許多文檔不需要進行打印查看,只需要在電腦端進行瀏覽。管理科學(xué)化,資料可靠性提高。過去的資料大多需要打印進而下發(fā)給員工,隨著資料增多難免帶來問題,例如:資料過多存放不及時造成文件的丟失,或者紙質(zhì)材料放置不合理導(dǎo)致?lián)p壞等,而采用文檔管理系統(tǒng)就可以避免這種問題。簡化工作,促進綜合發(fā)展。由于文檔管理系統(tǒng)的便捷性,可以節(jié)約人力投入,把人力資源合理進行分配,極大的提升工作效率。企業(yè)內(nèi)部文檔之間互享傳遞,同時企業(yè)內(nèi)部員工設(shè)有身份及個人用戶與密碼,保證了文檔的保密性,對于企業(yè)內(nèi)部機密文件同時也可以由管理員進行權(quán)限設(shè)置,也可查看操作日記獲取操作信息,保密級別大大提高。1.2任務(wù)概述1.2.1目標及思路預(yù)期目標是建立一個系統(tǒng)要求較低,功能齊全,操作簡單的企業(yè)文檔資料管理系統(tǒng)。設(shè)計思路:首先需要一個保證系統(tǒng)安全的登錄窗口,以三重驗證的方式作為系統(tǒng)進入的依據(jù),同時對于管理級別不同設(shè)置有不同的操作。另外就是對于文件資料的管理操作,這是一個文檔管理應(yīng)該具有的基本功能,對于文檔進行分門別類管理以及修改,還應(yīng)該具有提高效率的文檔檢索設(shè)計和操作日志的查看等。1.2.2系統(tǒng)特征系統(tǒng)的特點進行簡單的描述,對于界面的設(shè)計特點,首先界面應(yīng)簡潔明了,對于各種功能的區(qū)域劃分合理。色彩搭配合理,使其不影響文字查看,系統(tǒng)功能的名稱應(yīng)該與其實現(xiàn)功能進行對應(yīng)。另外系統(tǒng)功能盡所能的完善,系統(tǒng)對于功能的設(shè)計上應(yīng)盡可能滿足需求,能夠做到基本功能都可以實現(xiàn)并且不會有所遺漏,可以完成內(nèi)部文件資料的共享及下發(fā)。安全性也是比較重要的,采用用戶名、密碼及身份選擇的三重安全校驗,三方面認證都正確后才可通過,同時管理員還可以對用戶進行各種權(quán)限的設(shè)置,實現(xiàn)不同級別的分層管理,管理員還可以對用戶進行增加及刪除,極大的保證系統(tǒng)文件安全性。2相關(guān)技術(shù)介紹2.1VisualStudioVisualStudio是一個功能上較為完善的開發(fā)工具包,其簡稱為VS。它的應(yīng)用基礎(chǔ)也十分廣泛。它具有各種功能,例如程序的編寫,跟蹤和調(diào)試,問題處理,編譯和運行,這為程序員的開發(fā)工作帶來了便利。同時,它是一個集成的外部插件,可用于開發(fā)各種應(yīng)用程序。VisualStudio具有多時期的不同版本,為需求不同的用戶提供了多樣的選擇空間,保證使用滿意度和體驗感。VS還支持多項目的操作以及團隊項目的創(chuàng)建,同時我們還可以直接在上面創(chuàng)建網(wǎng)站,目前新版本的VS還具有自帶的數(shù)據(jù)庫,例如:SQLServer、Access、ODBC及Oracle等,這些數(shù)據(jù)庫可以直接在VS上進行使用無需再下載安裝。開發(fā)需求的整理可以通過它的分布式的系統(tǒng)設(shè)計器進行,在其整理后以公共語言的方式呈現(xiàn)給軟件開發(fā)者使其可以理解,進而進行信息交流。其次,它可以集成不同的開發(fā)插件以及工具。2.2C#技術(shù)C#表面是可以理解為基于C++進行優(yōu)化的一種編程語言,但是實際是多種語言的綜合。由于它的語法較為通用,使用上方便快捷,因此受到了很多開發(fā)人員的一致喜愛,并擁有ISO核準的認可,C#可以跨平臺以及體系結(jié)構(gòu)來進行使用,可用性較高使用方便。C#具有的重要功能有許多例如管理事件或者委托、具有使用簡單的泛型等等。2.3ASP.NET技術(shù)ASP.NET是基于ASP的跨越的進步,在未來仍然有光明的發(fā)展前途,支持MVC的開發(fā)模式,主要用以開發(fā)Web應(yīng)用程序,同時它擁有更好的語言來進行支持,用戶控件能夠通過不同的語言進行編寫,包括C++、C#、Java等,它還擁有大量用戶控件和基于XML的組件,可以輕松創(chuàng)建相關(guān)網(wǎng)站。對用戶認證的整合使得向網(wǎng)站程序中添加身份驗證和授權(quán)更簡單。2.4B/S體系結(jié)構(gòu)本系統(tǒng)所采用的是目前的主流結(jié)構(gòu)即B/S三層結(jié)構(gòu)。圖2-1B/S架構(gòu)模式圖B/S三層體系結(jié)構(gòu)其實是在C/S二層結(jié)構(gòu)的基礎(chǔ)上對這種方法的改進與提升,因此很有可能快速取代C/S體系結(jié)構(gòu),B/S體系結(jié)構(gòu)優(yōu)勢如下:(1)B/S相較于C/S而言,B/S采用廣域網(wǎng),適應(yīng)性更強,注重訪問速度,共享性強。(2)B/S在任何地方都可操作,而且無需安裝專門的軟件,客戶端無安裝,基本無需維護,只需要電腦可以聯(lián)網(wǎng)。系統(tǒng)在使用B/S后,擴展能力變強,使得擴展性增強。(3)B/S結(jié)合瀏覽器腳本及ActiveX技術(shù),使其只需要瀏覽器就可以實現(xiàn)功能。同時如果所有服務(wù)插件都可以在服務(wù)器實現(xiàn),那么客戶端就不會有其他要求。它簡化了系統(tǒng)開發(fā),降低維護成本,多種優(yōu)勢使其快速普及,現(xiàn)在大多網(wǎng)站及web應(yīng)用程序都采用B/S模式。2.5SQLServerSQLServer采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),相對于個人的一些數(shù)據(jù)庫,具有存儲過程和觸發(fā)器的特點,它還為可擴展標記語言提供了管理模式和核心支持。它可以直接存儲XML數(shù)據(jù),以XML格式輸出搜索結(jié)果,并提供基于Web標準的擴展數(shù)據(jù)庫編程功能。后端系統(tǒng)集成可以跨防火墻進行,因為XML更容易使用。SQLServer還可以使用數(shù)據(jù)倉庫對大數(shù)據(jù)進行分析和挖掘,并且利用其聯(lián)機處理的能力從其中得到信息,滿足用戶的信息需要,在分析工作完成后還可以對日后的發(fā)展指明方向,提供一定的參考。SQLServer具有高度的可靠性,另外它可以給公共服務(wù)器集群分配數(shù)據(jù)庫的工作。只要將通用服務(wù)器添加到數(shù)據(jù)庫集群中,就可以在不更新更大、更昂貴的計算機系統(tǒng)的情況下實現(xiàn)高擴展性。3系統(tǒng)分析3.1任務(wù)與步驟系統(tǒng)分析的任務(wù)首先應(yīng)該對于用戶需求進行掌握并且進行實際調(diào)查,此處的需求不僅包括基本需求比如:實現(xiàn)的基本的文件傳輸、對于個人文檔的存儲、數(shù)據(jù)的共享和保護、文檔安全性保護等,還包括非功能性需求比如整體界面設(shè)計風格,圖片及圖標樣式,設(shè)備性能需求等。其次清晰的知道系統(tǒng)有哪些使用人員即用戶。并了解每種用戶在系統(tǒng)上有什么異同之處,企業(yè)內(nèi)部首先要想到級別劃分,從而對于不同級別有不同權(quán)限,每個級別具體要求如何。把用戶的需求進行記錄,進而整理為分析報告方便查閱。系統(tǒng)分析的步驟:在系統(tǒng)初步建設(shè)前,我們需要在企業(yè)中處實調(diào)查,熟悉企業(yè)的工作流程及系統(tǒng)使用者的角色,將系統(tǒng)用圖片結(jié)合文字進而編輯為文檔的形式加以描述,并以此呈現(xiàn)給用戶,根據(jù)用戶的需要在之前的基礎(chǔ)上進行優(yōu)化改進,搭建出系統(tǒng)的新型框架以利于開發(fā)員與其企業(yè)的交流,最后編寫系統(tǒng)分析說明書。3.2可行性分析從系統(tǒng)設(shè)備上分析,對于軟硬件方面的風險是不可避免的,即使是系統(tǒng)的硬件設(shè)備性能較高,軟件較穩(wěn)定,也仍會存在系統(tǒng)崩盤的風險。我們可以采取定期備份的方式使其即便遭遇崩盤也可以減小損失。對于系統(tǒng)的技術(shù)可行性,大學(xué)課程的學(xué)習給我?guī)砹艘欢ǖ幕A(chǔ),我也從網(wǎng)上找到一些企業(yè)文檔管理系統(tǒng)作為參考,并且尋求了老師和同學(xué)的幫助。同時相較于其他技術(shù),ASP.NET和SQLServer技術(shù)難度并不高,B/S形式訪問系統(tǒng)具有較強的可移植性,可以實現(xiàn)跨平臺操作。對于操作上我們希望越簡單越好,盡量減少使用系統(tǒng)之前的培訓(xùn)工作,使操作人員對系統(tǒng)有較快的適應(yīng)性,快速投入工作,有效推動企業(yè)的信息化進程。在系統(tǒng)的整體架構(gòu)上成本不高,技術(shù)構(gòu)成難度較低,開發(fā)的時間短,開發(fā)成本從而大大減小。使用本系統(tǒng)可以大大降低了人員投入成本,人力資源得到充分的利用,系統(tǒng)在后期的使用過程中,相對來說維護上并不困難,基于這些原因,在經(jīng)濟上具有可行性。經(jīng)此分析系統(tǒng)在研發(fā)的技術(shù)、經(jīng)濟及對于用戶的操作要求上都具有相當?shù)目尚行浴?.3用戶分析該企業(yè)文檔管理系統(tǒng)細致劃分了三種用戶,但是實際上可以大致分兩類:第一種為普通用戶部分,在功能上大致包括個人資料查看、文檔的搜索、個人工作臺及最新動態(tài)的詳情查看,普通用戶的權(quán)限較低,對于許多系統(tǒng)性的操作都無法實現(xiàn)。第二種為管理員部分,管理員可以設(shè)定用戶權(quán)限,實現(xiàn)個人與企業(yè)共享資料的管理,對于企業(yè)的共享文檔管理員不僅可以查看還可以將其進行設(shè)置等,文檔信息管理是系統(tǒng)的基本功能對于管理員用戶來說對應(yīng)可實現(xiàn)的操作變多,權(quán)限更高;最新動態(tài)的操作不僅局限與查看,還有刪除,修改等。3.4功能需求分析3.4.1管理員部分管理員功能劃分如下:對于級別權(quán)限設(shè)定,功能名稱設(shè)置為系統(tǒng)用戶管理,負責不同用戶的管理操作,同時支持用戶的刪除,對普通用戶的添加信息更加具體化。對于基本的文檔信息管理,主要是對文檔信息的添加與查詢,添加文檔界面可以對文檔名稱、類別、內(nèi)容進行編輯,還支持字體字號選擇以及整體格式的操作等。同時還可以添加附件,選擇文件重要級別,公開情況等等。此外文檔查詢模塊還可以對文件進行審核、修改、刪除,還可以根據(jù)編號、名稱、類別、重要級別對文檔進行篩選。對于管理員密碼設(shè)定設(shè)為個人資料管理,主要是個人密碼的修改。最后是最新動態(tài)管理,對于動態(tài)的修刪改查,動態(tài)進行修改和刪除操作主要位于動態(tài)查詢界面。系統(tǒng)管理;針對操作日志的查看,其中可以看到操作人、動作、操作時間,并且數(shù)據(jù)表變更可以及時反饋。3.4.2經(jīng)理部分經(jīng)理部份的功能許多和管理員有著相同的部分,對于相同部分的功能不多做贅述。系統(tǒng)用戶管理:相比于管理員,經(jīng)理權(quán)限較低只能對普通用戶進行操作。個人資料管理:與管理員保持一致。文檔信息管理:與管理員功能一致。系統(tǒng)管理:此功能經(jīng)理權(quán)限無法查看與操作。最新動態(tài)管理:功能上與管理員保持一致。3.4.3普通用戶部分視頻演示:對于視頻文件進行播放以及相應(yīng)管理。我的工作臺:對于文檔編輯后可以保存相應(yīng)的文件到我的文件當中,文檔查詢界面與前兩者不同的是,普通用戶的文檔查詢僅支持個人文檔查看。最新動態(tài):對于動態(tài)的查看也與管理員和經(jīng)理不同,僅支持詳細信息的查看,不支持其他操作。對于不同身份權(quán)限來說,系統(tǒng)對功能進行了合理的劃分,使得系統(tǒng)滿足不同身份功能需求的同時劃分了等級層次,與此同時對于普通員工文件的審核必須兩位經(jīng)理同意后才可通過,加強了內(nèi)部管理和文檔的安全性。3.4.4系統(tǒng)總體功能表表3-1系統(tǒng)功能大致具體功能功能詳情登錄模塊三重驗證通過后,進入系統(tǒng)。如果輸入有誤,則提示信息錯誤,賬號未審核。管理員的管理模塊對用戶添加,設(shè)置管理級別,信息編輯等對文檔具體的信息操作對操作日志查看動態(tài)查看、編輯3.5非功能性需求非功能的需求主要是除了實現(xiàn)功能之外的一些其他用戶要求,此處從系統(tǒng)的界面、運行及質(zhì)量上以表格的形式進行列舉。表3-2界面要求界面配置詳情色彩配置灰白藍為主導(dǎo)航功能居右,縱向排列畫風格調(diào)色彩合理,風格簡約,操作便捷,布局達到一目了然的效果分辨率1024*768像素表3-3運行需求運行要求詳情系統(tǒng)容量容量小、占用低反應(yīng)速度界面反應(yīng)快、反饋迅速及時反饋速度反饋及時性能10Mbit/s或100Mbit/s傳輸效率10Mbit/s或100Mbit/s表3-4質(zhì)量要求質(zhì)量標準詳情可靠性容錯能力強準確性反映信息準確可擴展性擴展能力強,方便擴展性能,效率性能與效率高易操作性跨平臺、操作簡易界面清晰度高清保密性安全級別較高系統(tǒng)兼容性可作用于任何平臺,無沖突可移植性移植性良好4系統(tǒng)總體設(shè)計4.1系統(tǒng)結(jié)構(gòu)圖4-1系統(tǒng)結(jié)構(gòu)框架以上系統(tǒng)結(jié)構(gòu)圖清晰的展示了具有層次感的系統(tǒng)功能及系統(tǒng)使用的部分流程,通過此圖可以清晰的看出各用戶功能的部分異同之處和用戶的歸類,在系統(tǒng)的部分流程中首先是用戶的登錄,進行身份的驗證。驗證成功后功能模塊根據(jù)不同身份權(quán)限會有不同分類,功能上自然也有相對的區(qū)別。4.2實體聯(lián)系圖設(shè)計由我們在各層次的用戶當中進行調(diào)查后分析,系統(tǒng)需要實現(xiàn)的功能有:對個人的資料進行編輯,使得信息可以及時得到更新。(2)可以對用戶和文件進行搜索查詢,有條件性的進行篩選,同時設(shè)定文件的公開情況做到文件的共享或者保密,文件的此設(shè)定可以快速的實現(xiàn)公告發(fā)送、信息傳遞功能。(3)可以對系統(tǒng)當中的各類數(shù)據(jù)做一個統(tǒng)計,例如文件點擊查看率、文件動態(tài)數(shù)量等。(4)對發(fā)布的事件動態(tài)進行級別劃定,對操作情況有一個系統(tǒng)反饋,此處的反饋應(yīng)該具備操作詳情和時間信息。對于以上功能的實現(xiàn)需要在實際中具體分析,因為功能的實現(xiàn)需要諸多的信息及具體技術(shù),回到目前面臨的問題是對于各種功能的實體和其屬性的規(guī)劃,處理好它們之間的聯(lián)系,我們需要從局部到整體分層次和有步驟的進行布局。在處理好框架聯(lián)系后,我們這部分的工作尚未結(jié)束,我們?nèi)匀恍枰紤]數(shù)據(jù)方面的問題,例如實體和屬性的數(shù)據(jù)類型是什么?數(shù)據(jù)的取值范圍為多少?該屬性或者實體字段名如何設(shè)計不宜搞混等等。4.2.1設(shè)計局部E-R模式對于設(shè)計屬性和實體的這些規(guī)劃,關(guān)系梳理等,應(yīng)該進行把各個對象的關(guān)系圖示加以繪制,進行具體的展現(xiàn),因此對于系統(tǒng)的部分被關(guān)系圖繪制展示如下:管理員屬性圖:管理員所具有的關(guān)系,應(yīng)該首先展現(xiàn)他的管理職能,在圖中為管理員對于用戶的聯(lián)系示意,控制用戶的名稱密碼、設(shè)計權(quán)限等等。圖4-2管理員實體與屬性文檔屬性圖:對于文檔的信息所具備的關(guān)聯(lián)應(yīng)該有文檔發(fā)布者、文檔具體的內(nèi)容、有無附件或者文檔的編號等,簡單對其進行羅列形成如下聯(lián)系圖。圖4-3文檔實體與屬性動態(tài)屬性圖:此處動態(tài)聯(lián)系,我們想到動態(tài)首先是對其的查看,那么必然有內(nèi)容的涉及,同時動態(tài)應(yīng)具備時效性,時間應(yīng)該與其進行關(guān)聯(lián)。圖4-4動態(tài)實體與屬性ER模型實際是對關(guān)系的一種梳理,就是說這兩個事物之間是否存在一定的聯(lián)系,聯(lián)系具體是什么情況,借用ER模型來對這種關(guān)系進行梳理確定。對于我們實際開發(fā)中無非是分析兩個我們設(shè)計的兩個事物之間的相互比例關(guān)系,得出兩者之間的比例關(guān)系M:N。從任意兩個實體的關(guān)系進而上升到多個實體之間的關(guān)系,如管理員與普通用戶之間的關(guān)系為一個管理員對于需要管理多個普通用戶,用戶與管理員比例為M:1,通過以上的關(guān)系分析得到此圖:圖4-5關(guān)系圖4.2.2全局ER形成在以上對局部圖規(guī)劃完后,我們進而需要將所有的局部進行分析,分析如何將它們進行組合,一般是先從兩個局部開始,兩兩之間逐漸完成從局部到整體的過程,形成全局ER模型。簡言之全局ER模型應(yīng)該合乎所有的局部結(jié)構(gòu),并且可以將所有局部化為一個整體統(tǒng)一展示。下面即為我們?nèi)绾螌植恐g進行合并:(1)確定公共類型首先如果要對局部結(jié)構(gòu)進行整合,那么就要找出這些局部結(jié)構(gòu)之間的共有的實體類即兩者之間的聯(lián)系之處,將各個局部結(jié)構(gòu)通過共有的實體類進而分析關(guān)系從而形成一個整體。公共類型一般可分為兩種:一是實體類的名字相同則將其作為一個公共類的可供選擇選項,二是擁有相同聯(lián)系線圖的實體類將其作為公共類的一個選擇項。(2)局部合并局部的整合進行應(yīng)該是有步驟,我的理解為首先先對有聯(lián)系的局部的結(jié)構(gòu)兩兩進行合并,并且對于某些局部結(jié)構(gòu)在現(xiàn)實中存在一定的聯(lián)系;公共的實體類是至少兩個局部的相互聯(lián)系處,因此至少與兩個局部模型之間應(yīng)該有聯(lián)系,我們應(yīng)該將公共類作基石,再根據(jù)局部結(jié)構(gòu)與公共類之間的具有的聯(lián)系重新組合為一個整體。(3)三大沖突化解我們在合并時難免遇到矛盾之處即我們現(xiàn)在所說的沖突,主要分三種,屬性在各個局部間的存在各類沖突如在數(shù)據(jù)庫表設(shè)計時字段的取值范圍以及單位、應(yīng)該采用的數(shù)據(jù)類型,這種沖突稱作屬性沖突;在一個局部中作為了屬性,但是在另一個局部中卻作為了實體或者是在不同局部圖對于同一個實體卻有不同的屬性和類型所形成的沖突即為結(jié)構(gòu)沖突;命名沖突,顯而易見的就是對象名稱的沖突。把局部圖合并且設(shè)計全局模式圖的主要目的是為了消除這些沖突。(4)全局優(yōu)化全局ER模式形成后,我們需要考慮的是系統(tǒng)的效率問題,要想提高系統(tǒng)效率,那么就必然要對全局ER模式做出優(yōu)化處理。如果要對全局E-R模式進行優(yōu)化那么應(yīng)該是先對各個實體重新進行組織結(jié)合,其次是合并后對于多余屬性進行消除化解,最后刪除實體之間的多余的聯(lián)系,從而達到優(yōu)化的目的。4.3數(shù)據(jù)庫表的建立系統(tǒng)的數(shù)據(jù)庫表根據(jù)需求建立:表4-1全部公告表數(shù)據(jù)類型命名能否允許為null取值范圍intid編號自增~()varchar(255)標題(title)能0~255text評論(content)能0~255Varchar(50)類別(leibie)能0~255Varchar(50)首頁圖(shouyetupian)能0~255Varchar(50)點擊率(dianjilv)能0~255datetime添加時間(addtime)默認獲取當前時間1753-01-0100:00:00~9999-12-3123:59:59.997表4-2用戶表數(shù)據(jù)類型字段名能否允許為null取值范圍intID編號自增~()varchar(50)用戶名(username)能0~255varchar(50)密碼(pwd)能0~255varchar(50)身份(cx)默認普通管理員0~255datetime添加時間(addtime)默認獲取當前時間1753-01-0100:00:00~9999-12-3123:59:59.997表4-3操作記錄表數(shù)據(jù)類型字段名能否允許為null取值范圍varchar(50)操作人(mren)能0~255datetime時間(addtime)默認獲取當前時間1753-01-0100:00:00~9999-12-3123:59:59.997intID編號自增~()varchar(50)反饋表(mbiao)能0~255varchar(50)動作(mdongzuo)能0~255表4-4文檔信息表數(shù)據(jù)類型字段名能否允許為null取值范圍intID編號自增~()varchar(50)編號(bianhao)能0~255varchar(50)類別(leibie)能0~255text內(nèi)容(neirong)能0~255datetime時間(addtime)獲取當前時間1753-01-0100:00:00~9999-12-3123:59:59.997varchar(50)附件(fujian)能0~255varchar(50)發(fā)布人(faburen)能0~255varchar(50)重要級別(zhongyaojibie)能0~255varchar(50)公開情況(shifougongkai)能0~255varchar(2)審核情況(issh)默認值為否0~255varchar(300)名稱(mingcheng)能0~255表4-5注冊表數(shù)據(jù)類型字段名能否允許為null取值范圍varchar(50)用戶名(yonghuming)能0~255varchar(2)審核情況(issh)默認為否0~255varchar(50)姓名(xingming)能0~255varchar(50)密碼(mima)能0~255varchar(50)郵箱(youxiang)能0~255varchar(50)QQ能0~255varchar(50)頭像(touxiang)能0~255varchar(50)籍貫(jiguan)能0~255varchar(50)地址(dizhi)能0~255datetime添加時間(addtime)獲取當前時間1753-01-0100:00:00~9999-12-3123:59:59.997varchar(50)性別(xingbie)能0~255varchar(50)備注(beizhu)能0~255varchar(50)電話(dianhua)能0~255intID編號自增~()5系統(tǒng)調(diào)試與結(jié)果分析5.1系統(tǒng)測試5.1.1系統(tǒng)測試步驟系統(tǒng)如果不進行測試,那么大概率是無法正常工作的,但是很多系統(tǒng)在經(jīng)過測試后也無法保證在所有情況下都能正常運行。但是我認為測試目的不止是為了表明程序正確性,對于測試目的應(yīng)該有以下幾點:對于測試系統(tǒng)當然首當其沖的是發(fā)現(xiàn)其中的錯誤,并且及時的進行處理修復(fù),其次是測試開發(fā)的系統(tǒng)是否符合用戶基本需求和最初設(shè)想,及時處理、反饋、修復(fù)可能存在的問題。設(shè)計一個成功的測試方法,從中獲取經(jīng)驗可以為以后的系統(tǒng)開發(fā)測試提供一定的準備。對于系統(tǒng)測試,我們設(shè)計了如下方案:首先按照需求分析,對測試所需要的實例進行編寫,之后預(yù)備好測試需要的各類數(shù)據(jù)。逐步的對測試用例進行操作,按照實際測試如實的編寫過程,并且記錄相關(guān)數(shù)據(jù)結(jié)果,撰寫測試報告。最后分析測試報告的具體數(shù)據(jù),從而判斷用戶的需求是否得到滿足,系統(tǒng)是否達到預(yù)期計劃。設(shè)計測試用例時,我們需要注意系統(tǒng)的數(shù)據(jù)進行測試時應(yīng)該先輸入合法數(shù)據(jù)看能否正常運行通過,其次過程中也要有不合理數(shù)據(jù)設(shè)置,因為用戶數(shù)據(jù)的輸入不一定會是正確合理的,可能會出現(xiàn)錯誤的操作,我們要對這種情況有所準備。同時對于系統(tǒng)測試結(jié)果我們要有預(yù)期的目標。最后將實際運行的數(shù)據(jù)與預(yù)期目標做比較,使其有一個相應(yīng)的判斷標準,進而判斷是否達到了要求。5.2測試界面圖5.2.1登錄界面圖5-1系統(tǒng)登錄頁進入系統(tǒng)之后首先出現(xiàn)的是用戶登錄的窗口,在這個窗口可以看到的是系統(tǒng)的特點簡述,而且我們需要在此窗口下輸入用戶名、密碼、并且要對于權(quán)限進行選擇,這就是上文提到的三重驗證設(shè)置,在這三重驗證驗證通過后我們就可以進入到系統(tǒng)的主頁5.2.2主界面圖5-2系統(tǒng)主頁面在三重驗證通過后我們進入的頁面就是圖5-2的主操作頁面。主頁面首先是使用者的個人語句設(shè)定,在這以我個人論文信息為例。界面整體色彩樸實、搭配合理,系統(tǒng)功能導(dǎo)航欄位于界面左側(cè),遵循縱向排列,使用彈出式設(shè)計。系統(tǒng)模塊的功能導(dǎo)航欄點擊后可以看到模塊的功能細化,這些細化的功能可以理解為子功能。5.2.3管理員界面圖5-3添加用戶圖5-4管理用戶圖5-5普通用戶建立圖5-6普通用戶管理管理員是一個系統(tǒng)當中尤為重要的存在,管理員要對整體系統(tǒng)進行及時的維護管理,而文檔的信息對于企業(yè)或者系統(tǒng)來說都是極為重要的存在。這些頁面使得管理員的工作更加條理化進行相關(guān)管理操作時也更具便利性。管理員可以對于用戶進行添加,編輯用戶名和密碼等,同時管理員可以對用戶進行管理,例如,刪減用戶等。普通用戶建立需要對詳細信息如電話地址、郵箱等進完善,普通用戶資料的給管理員同樣也可以進行修改。5.2.4動態(tài)管理界面圖5-7添加動態(tài)圖5-8查詢動態(tài)動態(tài)管理的頁面較為簡潔,動態(tài)的名稱、類別以及點擊率一眼可見,還可以對動態(tài)添加圖片封面使其反映問題更加清晰,此處的點擊率是數(shù)據(jù)統(tǒng)計的體現(xiàn),同時子功能具有動態(tài)查詢功能,動態(tài)管理界面支持管理員和經(jīng)理對于動態(tài)的修改。在頁面的左上角可以根據(jù)關(guān)鍵字對動態(tài)進行查找。5.2.5文檔信息界面圖5-9添加文檔圖5-10編輯文檔圖5-11操作的查看在此處涉及的界面中,主要是對系統(tǒng)中所有的文檔信息進行操作,有利于管理員一體化的管理,而編輯內(nèi)容和頁面設(shè)計上簡潔明了,表格式的呈現(xiàn)方式使得信息條理化。系統(tǒng)的主要界面介紹后,諸多其他界面不過多介紹,操作者可以實際接觸系統(tǒng)后進行查看。5.3測試問題及解決在系統(tǒng)的測試時,我運用的是VS的2015版本進行的結(jié)果測試,在軟件中打開該網(wǎng)站項目后,使用VS自帶的SQLServer的數(shù)據(jù)庫遇到了數(shù)據(jù)庫無法進行正常連接的情況,我嘗試將數(shù)據(jù)庫登錄服務(wù)器的身份進行更改,將Windows身份變更為需要用戶名及密碼的SQLServer身份,也考慮過是軟件安裝時出現(xiàn)了某些問題從而進行了軟件的重新安裝,但是在多方面操作后數(shù)據(jù)庫測試仍不成功,于是我放棄使用數(shù)據(jù)庫,使用自己的SQLServer數(shù)據(jù)庫重新進行建立并最終成功連接。其次在具體運行過程中遇到了瀏覽器界面無法很好的進行顯示的問題,例如動態(tài)的某些界面在瀏覽器兼容模式下無法進行正常的顯示,然而也有部分界面在極速模式下存在沖突,對于此問題因為時間和掌握知識有限尚未有很好的解決辦法,目前使用360瀏覽器可以進行瀏覽模式的切換進而緩解這個問題,也可以運用瀏覽器多開來進行使用。系統(tǒng)的部分模塊不夠完善,某些隱藏的問題可能有待挖掘。總結(jié)本文設(shè)計實現(xiàn)的文檔管理系統(tǒng)進行了諸多的工作,整個過程按照軟件工程的思想嚴格設(shè)計。我們對于系統(tǒng)的工作主要有對于文檔管理系統(tǒng)的研究背景的調(diào)查分析,需求分析,以及具體的數(shù)據(jù)設(shè)計,框架結(jié)構(gòu)搭建等等。在一系列的工作基礎(chǔ)下,我們對系統(tǒng)開始進行實現(xiàn)。在開發(fā)過程中掌握和鞏固了多種技術(shù)手段包

溫馨提示

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

評論

0/150

提交評論