校志·網(wǎng)絡(luò)文件管理系統(tǒng)(終稿).doc_第1頁
校志·網(wǎng)絡(luò)文件管理系統(tǒng)(終稿).doc_第2頁
校志·網(wǎng)絡(luò)文件管理系統(tǒng)(終稿).doc_第3頁
校志·網(wǎng)絡(luò)文件管理系統(tǒng)(終稿).doc_第4頁
校志·網(wǎng)絡(luò)文件管理系統(tǒng)(終稿).doc_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

校志網(wǎng)絡(luò)文件管理系統(tǒng)項(xiàng)目組長:沈維潔項(xiàng)目成員:陳偉康、夏振凱、周文超、王偉班級名稱:11計(jì)科1班(本)完成日期: 2012-12-20信息工程學(xué)院目錄目錄1一 引言31.1 編寫目的31.2 項(xiàng)目背景31.3 術(shù)語說明31.4 參考資料4二 項(xiàng)目概述52.1 待開發(fā)軟件的一般描述52.2 待開發(fā)軟件的功能52.3 用戶特征和水平62.4 運(yùn)行環(huán)境62.5 條件與限制6三 系統(tǒng)動態(tài)建模分析73.1 標(biāo)志參與者73.2 標(biāo)志用例73.2.1 學(xué)生請求服務(wù)的用例圖83.2.2 老師請求服務(wù)的用例圖93.2.3 管理員進(jìn)行系統(tǒng)維護(hù)的用例圖103.3 實(shí)現(xiàn)用例的時(shí)序圖113.3.1 管理員添加使用者賬戶的時(shí)序圖113.3.2 管理員審核文件的時(shí)序圖123.3.3 用戶登錄系統(tǒng)時(shí)序圖133.3.4 用戶上傳文件時(shí)序圖143.3.5 用戶下載文件時(shí)序圖153.3.6 用戶分享文件時(shí)序圖163.3.7 用戶刪除文件時(shí)序圖173.3.8 用戶評價(jià)文件時(shí)序圖183.3.9 老師、學(xué)生作業(yè)交互時(shí)序圖193.4 對象的狀態(tài)機(jī)圖203.4.1 文件的狀態(tài)機(jī)圖203.4.2 用戶的狀態(tài)機(jī)圖203.5 參與者的活動圖213.5.1 管理員添加使用者賬戶的活動圖213.5.2 管理員審核文件的活動圖223.5.3 用戶登錄系統(tǒng)活動圖233.5.4 用戶上傳文件活動圖243.5.5 用戶下載文件活動圖253.5.6 用戶分享文件活動圖263.5.7 用戶刪除文件活動圖273.5.8 用戶評價(jià)文件活動圖283.5.9 老師、學(xué)生作業(yè)交互活動圖29四 系統(tǒng)靜態(tài)建模分析304.1 系統(tǒng)中主要的類304.1.1 參與者相關(guān)的類304.1.2 系統(tǒng)中用到的類304.2 各個類之間的關(guān)系31五 附錄32一 引言1.1 編寫目的 該需求說明書詳細(xì)描述了網(wǎng)絡(luò)文件管理系統(tǒng)項(xiàng)目的需求,編寫該需求說明書的主要目的是為了使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。作為系統(tǒng)開發(fā)的依據(jù),本說明文檔將從系統(tǒng)UML建模設(shè)計(jì)作出詳細(xì)規(guī)定。旨在確保本系統(tǒng)最終目標(biāo)的實(shí)現(xiàn)。 1.2 項(xiàng)目背景 待開發(fā)軟件產(chǎn)品的名稱 :校志網(wǎng)絡(luò)文件管理系統(tǒng)本項(xiàng)目參與人員:沈維潔、陳偉康、夏振凱、王偉、周文超提出背景:本項(xiàng)目是源于UML課程提出的需求項(xiàng)目。建模環(huán)境:IBM Rational Rose Enterprise V7.01.3 術(shù)語說明 (1)BS結(jié)構(gòu):即BrowserServer(瀏覽器服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著Internet技術(shù)的興起,對CS結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。(2)網(wǎng)絡(luò)文件管理系統(tǒng):即網(wǎng)盤,是一種可以進(jìn)行信息數(shù)據(jù)上傳、下載、共享、管理等操作的信息數(shù)據(jù)存儲空間。(3)我的網(wǎng)盤:每個用戶在服務(wù)器上都有一個存儲空間,即我的網(wǎng)盤,在界面顯示的,是對服務(wù)器上物理存儲空間的該用戶所擁有的文件的映射.(4)上傳:從用戶本地發(fā)送文件到服務(wù)器(5)下載:用戶向服務(wù)器發(fā)送請求資源的信息,服務(wù)器根據(jù)資源信息發(fā)送相應(yīng)文件到用戶本地(6)用戶權(quán)限根據(jù)用戶的權(quán)限,對用戶的存數(shù)空間進(jìn)行分級,權(quán)限控制。對文件設(shè)置閱讀權(quán)限,包括個人權(quán)限、公眾權(quán)限、共享權(quán)限、師友權(quán)限 個人權(quán)限,文件為私人性質(zhì),僅給本人查閱 公眾權(quán)限,文件允許任何擁有賬號的人查閱 共享權(quán)限,文件特別分享給某些人查看 師友權(quán)限,老師可以查看自己所指導(dǎo)的學(xué)生所傳上的文件,如作業(yè)、疑問等1.4 參考資料UML統(tǒng)一建模實(shí)用教程/王先國主編.北京:清華大學(xué)出版社,2009.4UML課程設(shè)計(jì)/董蘭芳 劉振安等編著. 機(jī)械工業(yè)出版社UML系統(tǒng)建?;A(chǔ)教程/胡荷芬等編著.清華大學(xué)出版社二 項(xiàng)目概述2.1 待開發(fā)軟件的一般描述 本系統(tǒng)是以面向?qū)W校師生便捷存儲為前提,本系統(tǒng)不提供用戶自助注冊接口。每位使用本系統(tǒng)的用戶可以在此系統(tǒng)便捷的存儲文件資料以及分享資源外,也方便的搭建了一個使老師批注學(xué)生作業(yè)的平臺。 通過以上需求的羅列,系統(tǒng)大致分為兩個板塊,文件管理模塊以及用戶管理模塊。以下圖1-1所示為系統(tǒng)架構(gòu)分析圖:用戶瀏覽器后臺注冊(管理員添加用戶)登錄文件管理用戶信息管理下載文件上傳文件刪除文件分享文件評價(jià)文件修改信息圖2-1所示為系統(tǒng)架構(gòu)分析圖2.2 待開發(fā)軟件的功能 用戶可以查看到自己的信息、修改完善自身的信息 用戶可以上傳、下載、刪除、分享文件 對文件設(shè)置閱讀權(quán)限,包括個人權(quán)限、公眾權(quán)限、共享權(quán)限、師友權(quán)限 用戶也可對文件進(jìn)行舉報(bào) 每個用戶可以對自己享有閱讀權(quán)限的文件進(jìn)行評價(jià) 老師可以通過平臺批改學(xué)生電子作業(yè)、向?qū)W生分享課程資源 管理員可以添加系統(tǒng)的用戶以及管理用戶和文件2.3 用戶特征和水平 本系統(tǒng)用戶為有計(jì)算機(jī)操作常識的學(xué)校師生。2.4 運(yùn)行環(huán)境 數(shù)據(jù)庫服務(wù)器端(1) 操作系統(tǒng):Microsoft Windows NT(2) 數(shù)據(jù)庫管理系統(tǒng):MySQL,配置TCP/IP協(xié)議Web服務(wù)器端(1) 操作系統(tǒng):Microsoft Windows NT(2) Internet 信息服務(wù)(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP協(xié)議 客戶端(1) Web瀏覽器:Internet Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP協(xié)議。2.5 條件與限制 系統(tǒng)必須在2013年12月交付客戶。三 系統(tǒng)動態(tài)建模分析3.1 標(biāo)志參與者首先,需要標(biāo)志業(yè)務(wù)參與者。參與者是在業(yè)務(wù)中扮演某個角色的人、文件或獨(dú)立的軟件系統(tǒng)。一般來說,參與者使用系統(tǒng)或?yàn)橄到y(tǒng)提供服務(wù)。校志網(wǎng)絡(luò)文件管理系統(tǒng)的參與者介紹如下。(1) 學(xué)生:可以通過網(wǎng)絡(luò)上傳、下載以及管理個人文件,能夠提交作業(yè)和查看作業(yè)。(2) 老師:可以通過網(wǎng)絡(luò)上傳、下載以及管理個人文件,能夠發(fā)布作業(yè)通知和批改作業(yè)。(3) 管理員:可以對系統(tǒng)用戶進(jìn)行管理,對系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù)。3.2 標(biāo)志用例有了參與者后,下一個任務(wù)就是標(biāo)志業(yè)務(wù)用例。每個用例都是業(yè)務(wù)系統(tǒng)的一部分。3.2.1 學(xué)生請求服務(wù)的用例圖圖3-1 學(xué)生請求服務(wù)的用例圖3.2.2 老師請求服務(wù)的用例圖圖3-2 老師請求服務(wù)的用例圖3.2.3 管理員進(jìn)行系統(tǒng)維護(hù)的用例圖圖3-3 管理員進(jìn)行系統(tǒng)維護(hù)的用例圖3.3 實(shí)現(xiàn)用例的時(shí)序圖3.3.1 管理員添加使用者賬戶的時(shí)序圖圖3-4 管理員添加系統(tǒng)用戶的時(shí)序圖【時(shí)序圖說明】管理員要添加新的賬戶,首先要與系統(tǒng)邏輯交互,系統(tǒng)邏輯負(fù)責(zé)創(chuàng)建一個新的用戶。3.3.2 管理員審核文件的時(shí)序圖圖3-5 管理員審核文件的時(shí)序圖【時(shí)序圖說明】管理員會對用戶分享的文件進(jìn)行安全、信息審核。如果符合發(fā)布要求則通過審核,否則,屏蔽文件。3.3.3 用戶登錄系統(tǒng)時(shí)序圖圖3-6 用戶登錄系統(tǒng)的時(shí)序圖 【時(shí)序圖說明】用戶登錄系統(tǒng)時(shí),先輸入提交登錄信息,再由系統(tǒng)邏輯對數(shù)據(jù)庫進(jìn)行處理。3.3.4 用戶上傳文件時(shí)序圖圖3-7 用戶上傳文件的時(shí)序圖 【時(shí)序圖說明】用戶上傳文件,涉及到與系統(tǒng)的交互。3.3.5 用戶下載文件時(shí)序圖圖3-8 用戶下載文件的時(shí)序圖 【時(shí)序圖說明】用戶下載文件,與上傳文件類似。3.3.6 用戶分享文件時(shí)序圖圖3-9 用戶分享文件的時(shí)序圖 【時(shí)序圖說明】用戶對文件進(jìn)行分享操作時(shí),需先對文件的分享的閱讀權(quán)限做出設(shè)定。3.3.7 用戶刪除文件時(shí)序圖圖3-10 用戶刪除文件的時(shí)序圖 【時(shí)序圖說明】刪除文件的分析設(shè)計(jì),與上傳下載有異曲同工之妙,對數(shù)據(jù)庫進(jìn)行刪除記錄操作。3.3.8 用戶評價(jià)文件時(shí)序圖圖3-11 用戶評價(jià)文件的時(shí)序圖 【時(shí)序圖說明】用戶評價(jià)文件,就是對文件這一數(shù)據(jù)信息,添加一條評價(jià)信息。3.3.9 老師、學(xué)生作業(yè)交互時(shí)序圖圖3-12 老師、學(xué)生作業(yè)交互的時(shí)序圖 【時(shí)序圖說明】老師和學(xué)生在通過平臺進(jìn)行作業(yè)的提交與反饋時(shí),主要是如圖所示的11個步驟。3.4 對象的狀態(tài)機(jī)圖3.4.1 文件的狀態(tài)機(jī)圖圖3-13 文件對象的狀態(tài)機(jī)圖 【狀態(tài)機(jī)圖說明】從文件在系統(tǒng)中的狀態(tài)變化考慮,總共存在兩種狀態(tài):存在、不存在。3.4.2 用戶的狀態(tài)機(jī)圖圖3-14 用戶對象的狀態(tài)機(jī)圖 【狀態(tài)機(jī)圖說明】從系統(tǒng)中的參與者用戶來考慮其狀態(tài)機(jī)圖,分為存在、不存在、在線以及離線四中用戶狀態(tài)。3.5 參與者的活動圖3.5.1 管理員添加使用者賬戶的活動圖圖3-15 管理員添加系統(tǒng)用戶的活動圖【活動圖說明】管理員要添加新的賬戶,首先要與系統(tǒng)邏輯交互,系統(tǒng)邏輯負(fù)責(zé)創(chuàng)建一個新的用戶。3.5.2 管理員審核文件的活動圖圖3-16 管理員審核文件的活動圖【活動圖說明】管理員會對用戶分享的文件進(jìn)行安全、信息審核。如果符合發(fā)布要求則通過審核,否則,屏蔽文件。3.5.3 用戶登錄系統(tǒng)活動圖圖3-17 用戶登錄系統(tǒng)的活動圖 【活動圖說明】用戶登錄系統(tǒng)時(shí),先輸入提交登錄信息,再由系統(tǒng)邏輯對數(shù)據(jù)庫進(jìn)行處理。3.5.4 用戶上傳文件活動圖圖3-18 用戶上傳文件的活動圖 【活動圖說明】用戶上傳文件,涉及到與系統(tǒng)的交互。3.5.5 用戶下載文件活動圖圖3-19 用戶下載文件的活動圖 【活動圖說明】用戶下載文件,與上傳文件類似。3.5.6 用戶分享文件活動圖圖3-20 用戶分享文件的活動圖 【活動圖說明】用戶對文件進(jìn)行分享操作時(shí),需先對文件的分享的閱讀權(quán)限做出設(shè)定。3.5.7 用戶刪除文件活動圖圖3-21 用戶刪除文件的活動圖 【活動圖說明】刪除文件的分析設(shè)計(jì),與上傳下載有異曲同工之妙,對數(shù)據(jù)庫進(jìn)行刪除記錄操作。3.5.8 用戶評價(jià)文件活動圖圖3-22 用戶評價(jià)文件的活動圖 【活動圖說明】用戶評價(jià)文件,就是對文件這一數(shù)據(jù)信息,添加一條評價(jià)信息。3.5.9 老師、學(xué)生作業(yè)交互活動圖圖3-23 老師、學(xué)生作業(yè)交互的活動圖 【活動圖說明】老師和學(xué)生在通過平臺進(jìn)行作業(yè)的提交與反饋時(shí),主要是如圖所示幾個活動。四 系統(tǒng)靜態(tài)建模分析4.1 系統(tǒng)中主要的類4.1.1 參與者相關(guān)的類【類圖說明】(1)用戶類是對所有系統(tǒng)的使用者,如老師,學(xué)生進(jìn)行抽象出來的;(2)老師類老師使用系統(tǒng)的類,包括工號、職稱等屬性;(3)學(xué)生類,包括學(xué)號、班級等屬性;(4)管理員類,包括用戶所有的屬性及方法。圖4-1 參與者相關(guān)的類4.1.2 系統(tǒng)中用到的類【類圖說明】(1)文件類是每個用戶一對多的關(guān)系對象;(2)文件信息類與文件類存在

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論