軟件工程課程設(shè)計(jì)報(bào)告—小型辦公OA系統(tǒng)_第1頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告—小型辦公OA系統(tǒng)_第2頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告—小型辦公OA系統(tǒng)_第3頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告—小型辦公OA系統(tǒng)_第4頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告—小型辦公OA系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)報(bào)告 小型辦公OA系統(tǒng)院系:信息科學(xué)與技術(shù)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)班級(jí): 姓名:學(xué)號(hào):目錄一、問(wèn)題定義31.2項(xiàng)目編寫目的31.3系統(tǒng)概述31.4項(xiàng)目基本信息41.5參考資料4二、可行性研究報(bào)告52.1系統(tǒng)可行性52.2技術(shù)可行性52.3整體流程圖62.3.1學(xué)工部人員工作流程圖62.3.2 教辦人員工作流程圖72.4系統(tǒng)頂層數(shù)據(jù)流圖82.5結(jié)論意見(jiàn)8三、需求分析報(bào)告93.1引言93.2編寫目的93.3項(xiàng)目基本信息93.4名詞定義123.5參考資料123.6任務(wù)概述123.7系統(tǒng)描述123.8軟件開(kāi)發(fā)的時(shí)間與費(fèi)用123.9安全性133.10系統(tǒng)模塊功能133.10.1系統(tǒng)

2、管理員模塊133.10.2學(xué)工部模塊133.10.3教辦模塊153.11具體需求分析163.11.1系統(tǒng)流程圖163.11.2數(shù)據(jù)流圖173.12數(shù)據(jù)字典183.13支持信息193.13.1運(yùn)行環(huán)境193.13.2支持軟件193.13.3接口193.13.4 控制193.14需求分析總結(jié)19四、概要設(shè)計(jì)說(shuō)明書204.1引言204.2編寫目的204.3項(xiàng)目基本信息204.4定義204.5參考文獻(xiàn)214.6總體設(shè)計(jì)214.6.1需求規(guī)定214.6.2運(yùn)行環(huán)境214.6.3 E-R圖224.6.4結(jié)構(gòu)234.6.5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)244.7系統(tǒng)出錯(cuò)處理254.7.1出錯(cuò)信息254.7.2補(bǔ)救措施25

3、五、詳細(xì)設(shè)計(jì)說(shuō)明書265.1引言265.1.1項(xiàng)目說(shuō)明265.1.2項(xiàng)目定義265.1.3編寫目的265.1.4參考資料265.2項(xiàng)目系統(tǒng)的結(jié)構(gòu)265.3系統(tǒng)功能實(shí)現(xiàn)275.3.1管理員模塊275.3.2學(xué)工部模塊305.3.3教辦模塊335.4用例圖355.5活動(dòng)圖36六、軟件測(cè)試386.1目的386.2界面測(cè)試386.2.1管理員進(jìn)入系統(tǒng)界面386.2.2學(xué)工部人員進(jìn)入系統(tǒng)頁(yè)面396.2.3教辦人員進(jìn)入系統(tǒng)頁(yè)面396.3登陸測(cè)試406.4修改密碼測(cè)試406.5文件上傳下載測(cè)試416.6角色授權(quán)測(cè)試42一、問(wèn)題定義1.1項(xiàng)目背景石河子大學(xué)學(xué)工部主職責(zé)主要包括有:負(fù)責(zé)學(xué)生思想教育和心理健康教育

4、工作,開(kāi)展入學(xué)教育、校規(guī)校紀(jì)教育、文明離校教育等日常教育活動(dòng);負(fù)責(zé)學(xué)生日常管理工作,指導(dǎo)先進(jìn)班集體建設(shè)和學(xué)生干部隊(duì)伍建設(shè);負(fù)責(zé)開(kāi)展勤工助學(xué)工作,負(fù)責(zé)學(xué)生獎(jiǎng)、貸、勤、補(bǔ)、減(免)、獎(jiǎng)學(xué)金的管理;負(fù)責(zé)學(xué)生國(guó)防教育工作,開(kāi)展國(guó)防教育、軍事訓(xùn)練工作;負(fù)責(zé)學(xué)生的檔案管理,及時(shí)做好學(xué)生檔案各種材料的歸檔工作等。但是學(xué)校學(xué)生眾多,學(xué)生都有不同的院系,所以學(xué)工部各個(gè)不同科室的人負(fù)責(zé)不同的工作,在管理學(xué)生方面,是采取如下的方法,學(xué)工部相關(guān)人員將材料等文件下發(fā)到每個(gè)學(xué)院的教辦,由教辦工作人員負(fù)責(zé)通知到每個(gè)班級(jí)。這樣方便學(xué)生的管理工作。在石河子大學(xué)大約有20多個(gè)學(xué)院,所以學(xué)工部相關(guān)人員在下發(fā)文件材料時(shí)要給20多個(gè)不

5、同的學(xué)院同時(shí)下發(fā),同時(shí)在需要下面學(xué)院上交材料時(shí),不同的學(xué)院上交。1.2項(xiàng)目編寫目的基于上面的工作,上級(jí)下級(jí)在交流溝通時(shí),主要采用的的通訊工具有聊天工具QQ以及手機(jī)。QQ可以實(shí)現(xiàn)文件收發(fā)功能,同時(shí)可以讓相關(guān)的工作人員進(jìn)行留言以及在線聊天。在必要的時(shí)候可以使用手機(jī)進(jìn)行通訊,但是手機(jī)不能進(jìn)行文件的傳送?,F(xiàn)有的工具可以實(shí)現(xiàn)文件上傳下達(dá)工作,但是在管理起來(lái)非常的不方便,畢竟QQ只是一個(gè)專用的聊天通訊工具。所以我開(kāi)發(fā)了一套基于學(xué)工部人員與教辦人員的系統(tǒng)軟件,可以方便上級(jí)下級(jí)的文件傳送以及管理工作。1.3系統(tǒng)概述該系統(tǒng)可以完成管理員與各個(gè)學(xué)院之間文件的傳送功能。管理員在規(guī)定的時(shí)間內(nèi)要求各學(xué)院完成某些文件的分

6、類上傳,各學(xué)院在規(guī)定的時(shí)間內(nèi)將所需文件上傳完成,管理員將它們下載下來(lái),實(shí)現(xiàn)文件的傳送。管理員可以發(fā)送消息等,與各學(xué)院實(shí)現(xiàn)交流。管理員還可以上傳一些文件讓各學(xué)院下載;各學(xué)院可以上傳管理員需要的文件,閱讀消息,下載需要的文件。1.4項(xiàng)目基本信息(1)名稱 :小型辦公OA系統(tǒng)(2)任務(wù)的開(kāi)發(fā)人員:薛梅(3)用戶:石河子大學(xué)學(xué)工部與各院教辦(4)本次開(kāi)發(fā)人員:薛梅(5)審核者:學(xué)工部趙老師(6)開(kāi)發(fā)軟件的單位:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)一零級(jí)一班 (7)軟硬件設(shè)施:個(gè)人計(jì)算機(jī),php語(yǔ)言,mysql,WindowXP操作系統(tǒng)(8)決定開(kāi)發(fā)小型辦公OA系統(tǒng),估價(jià)不超過(guò)1000元人民幣,一個(gè)學(xué)期交付使用。1.5

7、參考資料(1)軟件工程基礎(chǔ) 湯淮 西安交通大學(xué)出版社(2)軟件工程-技術(shù),方法與環(huán)境 王立福,張世琨,朱冰 編著 北京大學(xué)出版社(3)軟件開(kāi)發(fā)技術(shù) 倪秉營(yíng) 電子科技大學(xué)出版社(4)軟件工程 張權(quán)范 清華大學(xué)出版社二、可行性研究報(bào)告2.1系統(tǒng)可行性如果學(xué)工部與下屬各個(gè)學(xué)院沒(méi)有功能性很明確的辦公系統(tǒng)的話,仍然使用現(xiàn)有的軟件進(jìn)行文件的傳送工作,那么對(duì)于學(xué)工部工作人員來(lái)說(shuō)工作量很大并且很麻煩。不能很快的確定還有哪個(gè)學(xué)院沒(méi)有上傳文件;并且對(duì)上傳文件的分類工作做不好;對(duì)上傳文件的保存留檔工作也做不好等。所以開(kāi)發(fā)一套小型的辦公OA來(lái)交與相關(guān)人員使用還是很有必要的,這樣既節(jié)省了大家的時(shí)間又方便了大家的工作。2

8、.2技術(shù)可行性開(kāi)發(fā)中小型的辦公OA系統(tǒng),使用PHP語(yǔ)言編寫,同時(shí)開(kāi)發(fā)環(huán)境使用集成的appserv-win32-2.5.10集php、mysql、apache于一體,安裝好之后,簡(jiǎn)單易學(xué),方便使用。(1)apacheApache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。(2)PHPPHP,是英文超文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛地運(yùn)用。我

9、們小組人員在課余的時(shí)間都學(xué)過(guò)該語(yǔ)言。PHP是一種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言,簡(jiǎn)單易學(xué),有眾多的擴(kuò)展類庫(kù),安全性高,運(yùn)行穩(wěn)定。(3)mysqlMySQL是一個(gè)中、小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。2.3整體流程圖2.3.1學(xué)工部人員工作流程圖開(kāi)始輸入用戶名輸入密碼否用戶名與密碼正確?是處理文件以及發(fā)布公告否給未上傳學(xué)院發(fā)公告消息文件全部上傳?是下載結(jié)束圖2.1 學(xué)工部人員工作流程圖2.3.2 教辦人員工作流程圖開(kāi)始輸入用戶名輸入密碼

10、用戶名與密碼正確?否是文件處理有需要上傳文件上傳文件結(jié)束無(wú)有圖2.2教辦人員工作流程圖2.4系統(tǒng)頂層數(shù)據(jù)流圖發(fā)布上傳文件通知顯示通知學(xué)工部教辦小型辦公OA系統(tǒng)下載打印上傳文件圖2.3 系統(tǒng)頂層數(shù)據(jù)流圖2.5結(jié)論意見(jiàn)綜合現(xiàn)在學(xué)工部人員與教辦人員使用的系統(tǒng)軟件以及現(xiàn)行技術(shù),對(duì)小型辦公OA進(jìn)行了可行性研究,可知開(kāi)發(fā)該系統(tǒng)是可行的。三、需求分析報(bào)告3.1引言現(xiàn)在是一個(gè)計(jì)算機(jī)很普及的時(shí)代,用計(jì)算機(jī)來(lái)幫助人們完成某些功能明顯增加了我們的辦事效率?,F(xiàn)在各種各樣的軟件產(chǎn)品很多,我們?yōu)榱送瓿赡骋恍枨罂梢允褂貌煌能浖?,但是如果不是功能非常明確的軟件,我們使用起來(lái)不是很方便,所以針對(duì)某一工作我們就需要使用該方面的

11、軟件。3.2編寫目的基于學(xué)工部的工作,上級(jí)下級(jí)在交流溝通時(shí),主要采用的的通訊工具有聊天工具QQ以及手機(jī)。QQ可以實(shí)現(xiàn)文件收發(fā)功能,同時(shí)可以讓相關(guān)的工作人員進(jìn)行留言以及在線聊天。在必要的時(shí)候可以使用手機(jī)進(jìn)行通訊,但是手機(jī)不能進(jìn)行文件的傳送?,F(xiàn)有的工具可以實(shí)現(xiàn)文件上傳下達(dá)工作,但是在管理起來(lái)非常的不方便,畢竟QQ只是一個(gè)專用的聊天通訊工具。所以我開(kāi)發(fā)了一套基于學(xué)工部人員與教辦人員的系統(tǒng)軟件,可以方便上級(jí)下級(jí)的文件傳送以及管理工作。3.3項(xiàng)目基本信息(1)名稱 :小型辦公OA系統(tǒng)(2)任務(wù)的開(kāi)發(fā)人員:薛梅(3)用戶:石河子大學(xué)學(xué)工部與各院教辦(4)本次開(kāi)發(fā)人員:薛梅(5)審核者:學(xué)工部趙老師(6)開(kāi)

12、發(fā)軟件的單位:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)一零級(jí)一班 (7)軟硬件設(shè)施:個(gè)人計(jì)算機(jī),php語(yǔ)言,mysql,WindowXP操作系統(tǒng)(8)決定開(kāi)發(fā)小型辦公OA系統(tǒng),估價(jià)不超過(guò)1000元人民幣,一個(gè)學(xué)期交付使用。3.4名詞定義(1)實(shí)體:客觀世界中存在的且可互相區(qū)別的事物。(2)聯(lián)系:客觀事物中的彼此之間的關(guān)系。(3)屬性:實(shí)體或者聯(lián)系所具有的性質(zhì)。3.5參考資料(1)軟件工程基礎(chǔ) 湯淮 西安交通大學(xué)出版社(2)軟件工程-技術(shù),方法與環(huán)境 王立福,張世琨,朱冰 編著 北京大學(xué)出版社(3)軟件開(kāi)發(fā)技術(shù) 倪秉營(yíng) 電子科技大學(xué)出版社(4)軟件工程 張權(quán)范 清華大學(xué)出版社3.6任務(wù)概述該系統(tǒng)的主要功能就是讓學(xué)工

13、部人員與各學(xué)院教辦人員進(jìn)行文件的傳送功能。學(xué)工部人員可是設(shè)定文件的上傳分類、上傳時(shí)間限制等。然后各學(xué)院人員在規(guī)定的時(shí)間內(nèi)上傳文件。輔助功能就是可以發(fā)布消息公告,來(lái)通知上傳的文件內(nèi)容以及注意事項(xiàng)。如果沒(méi)有在規(guī)定時(shí)間內(nèi)上傳文件的學(xué)院,可以發(fā)送消息來(lái)通知盡快上傳文件,并且可以將發(fā)送的消息鏈接到郵箱。3.7系統(tǒng)描述該系統(tǒng)使用php語(yǔ)言編寫,使用mysql數(shù)據(jù)庫(kù),可以運(yùn)行在window或xp系統(tǒng)。3.8軟件開(kāi)發(fā)的時(shí)間與費(fèi)用時(shí)間要求:一個(gè)學(xué)期即半年 費(fèi)用:1000元3.9安全性設(shè)立三種級(jí)別的用戶:admin、user、student,對(duì)每種用戶都分配不同的權(quán)限。 admin:系統(tǒng)管理員,系統(tǒng)的所有功能對(duì)其

14、都是可見(jiàn)的。 user:學(xué)工部人員,接收文件上傳文件、查看以及發(fā)布公告、創(chuàng)建以及目錄以及查看目錄。 student:教辦人員,查看公告、修改個(gè)人密碼、接收文件以及上傳文件。3.10系統(tǒng)模塊功能該系統(tǒng)涉及到的使用人員有系統(tǒng)管理員、學(xué)工部人員、教辦人員。3.10.1系統(tǒng)管理員模塊系統(tǒng)管理員具有的功能:(1)登陸系統(tǒng)。(2)管理用戶人員,包括增加、刪除、修改學(xué)工部人員以及各學(xué)院人員。(3)對(duì)所有分組分配權(quán)限。(4)可以查看以及使用所有系統(tǒng)功能。3.10.2學(xué)工部模塊學(xué)工部人員具有的功能:(1)接收各學(xué)院上傳的文件。(2)查看已創(chuàng)建的目錄信息以及創(chuàng)建新的目錄。(3)瀏覽上傳的文件以及上傳新文件。(4)

15、瀏覽發(fā)布的公告以及發(fā)布新公告。(5)管理用戶信息,包括添加新用戶、刪除用戶、修改用戶信息。(6)修改個(gè)人信息。具體功能說(shuō)明:1.管理員登陸后界面默認(rèn)為接收文件的界面。其中分為兩類:待上傳文件的類表;已完成文件上傳的類表。1.1待上傳文件的類表列表中的名字就是需要各院上傳的文件所在的文件夾名。該類中是各院還沒(méi)有完全上傳完成,當(dāng)各院全部上交后,該類中的該目錄會(huì)消失。 1.2已完成文件的類表 該類中存放的是該文件各院已全部上傳完成,管理員可以進(jìn)行下載。 2.管理員創(chuàng)建目錄 可以根據(jù)相關(guān)的需要?jiǎng)?chuàng)建目錄,各院相關(guān)人員就可以在該目錄下上傳對(duì)應(yīng)的文件。目錄的名字要與需要上傳的文件的名字相關(guān),創(chuàng)建好目錄后,該

16、名字會(huì)自動(dòng)的加到待上傳文件列表中。2.1 已完成上傳文件的學(xué)院 該模塊中有完成文件上傳的各學(xué)院的詳細(xì)信息,包括學(xué)院的名稱以及上傳完成的時(shí)間,管理員可以對(duì)這些文件進(jìn)行下載。2.2 未上傳文件的學(xué)院該模塊中有未完成該文件上傳的各學(xué)院的名稱的列表。該頁(yè)面中有發(fā)送消息的按鈕,管理員可以對(duì)該部分學(xué)院發(fā)送提示消息,提示他們盡快完成文件的上傳工作。同時(shí),發(fā)送的消息是綁定到個(gè)人相關(guān)的郵箱,但是在用戶登錄該系統(tǒng)后在未讀消息中也可以閱讀相關(guān)消息。3.發(fā)布通告管理員可以向各個(gè)學(xué)院發(fā)送消息、提示等內(nèi)容,來(lái)完成與各個(gè)學(xué)院之間的聯(lián)系。在發(fā)布通告的頁(yè)面,可以編輯消息、發(fā)布消息、查看已發(fā)布過(guò)的通告、選擇接收消息的聯(lián)系人。查看

17、通告:該模塊有已發(fā)布的通告的詳細(xì)信息,包括通告的名稱、發(fā)布的時(shí)間、發(fā)布者,還有對(duì)該通告的一些常見(jiàn)的操作,包括刪除和查看,其中查看進(jìn)入的是編輯的頁(yè)面,可以對(duì)該條公告進(jìn)行修改等操作。點(diǎn)擊每個(gè)公告的名稱:該模塊有兩個(gè)列表,已查看該公告的各學(xué)院、未查看該公告的各學(xué)院。已查看該公告的各學(xué)院有名稱和查看的時(shí)間。未查看的各學(xué)院可以對(duì)他們發(fā)送消息提示,點(diǎn)擊發(fā)送消息進(jìn)入的是發(fā)布通告的頁(yè)面。4.文件的上傳 其中文件分為模板(或表格)和下發(fā)文件。 管理員可以上傳文件供各院下載以及在線閱讀。3.10.3教辦模塊教辦人員具有的功能:(1)查看已上傳的文件以及上傳文件。(2)接收文件。(3)查看公告消息。(4)修改個(gè)人密

18、碼。具體功能說(shuō)明:1.閱讀消息 各學(xué)院登陸后首先看到的是管理員發(fā)送的通知公告的列表,其中包括已讀的通知公告和未讀的通知公告。點(diǎn)擊未讀的通知公告可以查看管理員發(fā)送的消息。點(diǎn)擊每一個(gè)公告的名稱,進(jìn)入的該公告的詳細(xì)內(nèi)容頁(yè)面。2.上傳文件 各學(xué)院根據(jù)管理員的要求,可以通過(guò)閱讀管理員發(fā)送的消息來(lái)知道在什么時(shí)間內(nèi)完成哪些文件的上傳。然后在規(guī)定的時(shí)間內(nèi)在管理員創(chuàng)建的相應(yīng)目錄下上傳相應(yīng)的文件。該模塊分為需上傳的文件和已上傳的文件。需上傳的文件名與管理員創(chuàng)建的目錄名是一致的。在已上傳的文件列表中用戶可以查看自己上傳的文件是否無(wú)誤。3.文件的下載 各學(xué)院可以下載管理員下發(fā)的一些文件,該模塊對(duì)這些文件進(jìn)行了分類,包

19、括下發(fā)文件以及模板表格。分類的目的就是在管理員同時(shí)下發(fā)大量的文件時(shí),用戶可以很快的方便的找到自己需要的文件。3.11具體需求分析3.11.1系統(tǒng)流程圖以特定的圖形符號(hào)加上說(shuō)明,表示算法的圖,稱為流程圖或框圖。圖3.1 學(xué)工部人員工作流程圖圖3.2 教辦人工作流程圖3.11.2數(shù)據(jù)流圖簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。頂層數(shù)據(jù)流圖:圖3.3頂層數(shù)據(jù)流圖0層數(shù)據(jù)流圖:圖3.4 0層數(shù)據(jù)流圖1圖3.5 0層數(shù)據(jù)流圖23.12數(shù)據(jù)字典用戶=編號(hào)+用戶名+密碼+郵

20、箱+具體部門名稱+最近一冊(cè)登陸IP+最近一次登陸時(shí)間+狀態(tài)目錄=編號(hào)+類名公告=編號(hào)+公告內(nèi)容+欄目+發(fā)布人+摘要+發(fā)布時(shí)間文件=編號(hào)+上傳所屬目錄+文件名稱+上傳人姓名+上傳時(shí)間+文件擴(kuò)展名3.13支持信息3.13.1運(yùn)行環(huán)境(1)以Windows98 以上/ME/2000/XP作為學(xué)生選課管理系統(tǒng)的后臺(tái)操作系統(tǒng)。(2)前臺(tái)開(kāi)發(fā)程序?yàn)閜hp。(3)后臺(tái)數(shù)據(jù)庫(kù)為mysql。(4)主要硬件設(shè)備:PC機(jī)一臺(tái)。3.13.2支持軟件操作系統(tǒng)windows系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng):mysql數(shù)據(jù)庫(kù)系統(tǒng)。3.13.3接口本產(chǎn)品的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如

21、:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。3.13.4 控制系統(tǒng)的主要輸入設(shè)備是鍵盤。輸出主要是顯示器輸出和打印機(jī)打印輸出等。3.14需求分析總結(jié) 在以前的可行性分析基礎(chǔ)上,我們進(jìn)行了以上的需求分析過(guò)程。在分析的過(guò)程當(dāng)中,我們從整體上覺(jué)得整個(gè)軟件系統(tǒng)無(wú)論是在技術(shù)上還是在經(jīng)濟(jì)上都是完全可行的,有很好的開(kāi)發(fā)價(jià)值。四、概要設(shè)計(jì)說(shuō)明書4.1引言現(xiàn)在是一個(gè)計(jì)算機(jī)很普及的時(shí)代,用計(jì)算機(jī)來(lái)幫助人們完成某些功能明顯增加了我們的辦事效率?,F(xiàn)在各種各樣的軟件產(chǎn)品很多,我們?yōu)榱送瓿赡骋恍枨罂梢允褂貌煌能浖?,但是如果不是功能非常明確的軟件,我們使用起來(lái)不是很方便,所以針對(duì)某一工作我們就需要使用該方面的

22、軟件。4.2編寫目的本文檔的編寫是為了完善軟件工程課程設(shè)計(jì)管理系統(tǒng)軟件的開(kāi)發(fā)途徑和應(yīng)用方法。以求在最短的時(shí)間高效的開(kāi)發(fā)軟件工程課程設(shè)計(jì)管理系統(tǒng)。4.3項(xiàng)目基本信息(1)名稱 :小型辦公OA系統(tǒng)(2)任務(wù)的開(kāi)發(fā)人員:薛梅(3)用戶:石河子大學(xué)學(xué)工部與各院教辦(4)本次開(kāi)發(fā)人員:薛梅(5)審核者:學(xué)工部趙老師(6)開(kāi)發(fā)軟件的單位:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)一零級(jí)一班 (7)軟硬件設(shè)施:個(gè)人計(jì)算機(jī),php語(yǔ)言,mysql,WindowXP操作系統(tǒng)(8)決定開(kāi)發(fā)小型辦公OA系統(tǒng),估價(jià)不超過(guò)1000元人民幣,一個(gè)學(xué)期交付使用。4.4定義開(kāi)發(fā)(develop):不是單純指開(kāi)發(fā)活動(dòng),還包括維護(hù)活動(dòng)。項(xiàng)目 (pro

23、ject):該詞指的是向顧客或最終用戶交付一個(gè)或多個(gè)產(chǎn)品的收管理的相關(guān)資源的集合。這個(gè)資源集合有著明確的始點(diǎn)和終點(diǎn),并且一般是按照某項(xiàng)計(jì)劃運(yùn)行。這種計(jì)劃通常會(huì)形成文件,并且說(shuō)明要交付或?qū)崿F(xiàn)的產(chǎn)品、所用的資源和經(jīng)費(fèi)、要做的工作和工作進(jìn)度,一個(gè)項(xiàng)目可能有若干項(xiàng)目組成。項(xiàng)目開(kāi)發(fā)計(jì)劃(project development plan):是一種把項(xiàng)目一定一過(guò)程與項(xiàng)目如何推進(jìn)連接起來(lái)的方案。產(chǎn)品生命周期(product life cycle):是產(chǎn)品從構(gòu)思到不可以再使用的持續(xù)時(shí)間。4.5參考文獻(xiàn)CMMI軟件過(guò)程改進(jìn)與評(píng)估 羅運(yùn)模、謝志敏等編著,電子工業(yè)出版社,2004年6月版,北京軟件工程導(dǎo)論(第四版)

24、張海藩編著,清華大學(xué)出版社,2006年10月版,北京4.6總體設(shè)計(jì)4.6.1需求規(guī)定主要輸入輸出項(xiàng)目:(1)用戶信息表:(編號(hào),用戶名,密碼,具體部門名稱,上次登陸IP,上次登陸時(shí)間,狀態(tài))(2)學(xué)工部人員上傳文件表:(編號(hào),上傳到的目錄編號(hào),文件名稱,上傳者,上傳時(shí)間,文件擴(kuò)展名)(3)教辦人員上傳文件表:(編號(hào),上傳到的目錄編號(hào),文件名稱,上傳者,上傳時(shí)間)(4)目錄表:(標(biāo)號(hào),目錄名稱,所屬目錄)(5)公告內(nèi)容:(編號(hào),內(nèi)容,欄目,發(fā)布人,摘要,發(fā)布時(shí)間)4.6.2運(yùn)行環(huán)境硬件環(huán)境:最低配置:CPU:Pentium3 800以上或其它兼容規(guī)格,內(nèi)存:256M以上,硬盤:20GB以上空間推

25、薦配置:CPU:Pentium4 1.6G,內(nèi)存:512M以上,硬盤:100GB以上空間。軟件環(huán)境:Windows 9x/2000/XP Mysql Thinkphp4.6.3 E-R圖圖4.1 用戶信息E-R圖圖4.2 公告內(nèi)容E-R圖圖4.3 上傳文件與目錄信息E-R圖4.6.4結(jié)構(gòu)4.6.5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)圖4.5 用戶信息數(shù)據(jù)設(shè)計(jì)圖4.6 目錄信息數(shù)據(jù)設(shè)計(jì)圖4.7 文件信息數(shù)據(jù)設(shè)計(jì)圖4.8 公告信息數(shù)據(jù)設(shè)計(jì)4.7系統(tǒng)出錯(cuò)處理4.7.1出錯(cuò)信息1. 輸入用戶名不存在:說(shuō)明數(shù)據(jù)庫(kù)沒(méi)無(wú)此用戶名,需開(kāi)戶。2. 密碼錯(cuò)誤:說(shuō)明用戶名和密碼不匹配。3. 由于管理員沒(méi)有及時(shí)保存數(shù)據(jù)造成的數(shù)據(jù)丟失:可

26、通過(guò)數(shù)據(jù)還原,還原成最近的數(shù)據(jù)備份。4.7.2補(bǔ)救措施1. 故障出現(xiàn)后可能采取的變通措施,包括:a. 后備:使用附加存儲(chǔ)設(shè)備備份數(shù)據(jù)。備份頻率為每日一次。需手動(dòng)備份。b. 恢復(fù)及再啟動(dòng):如果數(shù)據(jù)造成丟失,可使用備份數(shù)據(jù)還原。五、詳細(xì)設(shè)計(jì)說(shuō)明書5.1引言5.1.1項(xiàng)目說(shuō)明項(xiàng)目名稱:小型辦公OA系統(tǒng)。項(xiàng)目提出單位:石河子大學(xué)學(xué)工部。項(xiàng)目開(kāi)發(fā)者:薛梅。文檔審核者:趙老師。5.1.2項(xiàng)目定義小型辦公OA系統(tǒng)是為了適應(yīng)現(xiàn)代化學(xué)院管理的需要,加快推進(jìn)我校網(wǎng)絡(luò)教學(xué)建設(shè)、充分利用校園網(wǎng),利用網(wǎng)絡(luò)、多媒體等計(jì)算機(jī)應(yīng)用技術(shù)和手段,提高辦公效率、改善質(zhì)量的高效管理信息系統(tǒng)。軟件工程系統(tǒng)是系科綜合教學(xué)管理信息系統(tǒng)的重

27、要組成部分。5.1.3編寫目的本文檔為“小型辦公OA系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書”,主要用于為實(shí)現(xiàn)系統(tǒng)的功能而進(jìn)行的系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明,詳細(xì)系統(tǒng)各軟件組成模塊的實(shí)現(xiàn)流程、功能、接口、編譯等內(nèi)容,便于對(duì)系統(tǒng)的編碼進(jìn)行指導(dǎo)和約束。本文檔供項(xiàng)目組全體成員及項(xiàng)目組領(lǐng)導(dǎo),單元測(cè)試人員閱讀。5.1.4參考資料軟件工程課程設(shè)計(jì)管理系統(tǒng)_系統(tǒng)軟件需求說(shuō)明書。軟件工程課程設(shè)計(jì)管理系統(tǒng)_系統(tǒng)概要設(shè)計(jì)說(shuō)明書。5.2項(xiàng)目系統(tǒng)的結(jié)構(gòu)圖5.1 項(xiàng)目系統(tǒng)的結(jié)構(gòu)5.3系統(tǒng)功能實(shí)現(xiàn)該系統(tǒng)主要使用人員分為三個(gè)模塊:管理員模塊、學(xué)工部人員模塊、教辦人員模塊。5.3.1管理員模塊管理員登陸操作流程圖:NY管理員用戶名,密碼驗(yàn)證用戶信息數(shù)據(jù)庫(kù)文件

28、??脊婺K人員模塊目錄模塊角色模塊結(jié)束圖5.2 管理員登陸操作流程圖是否存在管理員登陸頁(yè)面圖5.3 管理員登陸頁(yè)面管理員登陸主界面圖5.4 管理員登陸主界面5.3.2學(xué)工部模塊NY學(xué)工部用戶名,密碼驗(yàn)證用戶信息數(shù)據(jù)庫(kù)文件??脊婺K人員模塊目錄模塊結(jié)束圖5.5 學(xué)工部人員登陸操作流程圖是否存在學(xué)工部登陸主界面:圖5.6 學(xué)工部人員登陸界面學(xué)工部人員接受文件界面:圖5.7 學(xué)工部人員接受文件界面學(xué)工部人員上傳文件頁(yè)面:圖5.8 學(xué)工部人員上傳文件頁(yè)面學(xué)工部人員增加人員頁(yè)面:圖5.9 學(xué)工部人員增加人員頁(yè)面5.3.3教辦模塊教辦人員登錄流程圖:NY教辦用戶名,密碼驗(yàn)證用戶信息數(shù)據(jù)庫(kù)文件??脊婺?/p>

29、塊個(gè)人信息結(jié)束圖5.10 教辦人員登陸操作流程圖是否存在教辦主界面:圖5.11 教辦主界面教辦上傳文件列表:圖5.12 教辦上傳文件界面教辦人員修改個(gè)人密碼界面:圖5.13 教辦人員修改個(gè)人密碼界面5.4用例圖圖5.14 用例圖5.5活動(dòng)圖用戶登陸活動(dòng)圖:圖5.15 用戶登陸活動(dòng)圖修改密碼活動(dòng)圖:圖5.16 修改密碼活動(dòng)圖六、軟件測(cè)試6.1目的為了盡可能的找出軟件的不足,提高軟件的質(zhì)量,促進(jìn)軟件的成功驗(yàn)收,專門制定了本大綱。其主要目的在于為所要進(jìn)行的測(cè)試工作制定各種必要的準(zhǔn)則和規(guī)范,以及在有關(guān)方面協(xié)議的基礎(chǔ)上對(duì)測(cè)試工作進(jìn)行合理組織與管理。6.2界面測(cè)試對(duì)照界面規(guī)范(在軟件需求規(guī)格說(shuō)明書中規(guī)定,或者由軟件工程規(guī)范中給出)和界面表(在概要設(shè)計(jì)中給出),檢查各界面設(shè)計(jì)是否規(guī)范,包括:界面風(fēng)格、表現(xiàn)形式、組件用法、字體選擇、字號(hào)選擇、色彩搭配、日期

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論