軟件概要設(shè)計(jì)說明書_第1頁
軟件概要設(shè)計(jì)說明書_第2頁
軟件概要設(shè)計(jì)說明書_第3頁
軟件概要設(shè)計(jì)說明書_第4頁
軟件概要設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上卷 號(hào)卷內(nèi)編號(hào)密 級(jí)局域網(wǎng)聊天工具概要設(shè)計(jì)說明書Version: 項(xiàng) 目 承 擔(dān) 部 門: 08軟件第5小組 撰 寫 人(簽名):全體項(xiàng)目組成員 完 成 日 期:2010-7-20 本文檔 使 用部門:項(xiàng)目組成員 評(píng) 審 日 期: 2010-7-21 專心-專注-專業(yè)目錄1 引言1.1 編寫目的軟件概要設(shè)計(jì)是從總體上把握系統(tǒng)設(shè)計(jì)框架,它包括模塊劃分、處理流程和接口設(shè)計(jì),概要設(shè)計(jì)說明書對(duì)上述內(nèi)容作了總體描述,體現(xiàn)了用戶需求與應(yīng)用系統(tǒng)實(shí)現(xiàn)之間的關(guān)系,在設(shè)計(jì)過程中起到了提綱挈領(lǐng)的作用。1.2 定義列出文件中用到的專門術(shù)語的定義和外文首字母的原詞組。詞 匯 名 稱說 明UDP

2、數(shù)據(jù)報(bào)協(xié)議TCP傳輸控制協(xié)議SOCKET套接字1.3 參考資料計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南局域網(wǎng)聊天系統(tǒng)需求規(guī)格說明書2 范圍對(duì)需求規(guī)格說明書進(jìn)行復(fù)審,如有變更需要在本節(jié)進(jìn)行說明。以下內(nèi)容描述軟件概要設(shè)計(jì)的整體范圍,其主要信息來自于需求規(guī)格說明書。2.1 系統(tǒng)主要目標(biāo)隨著辦公室工作量日益增加,大家交流日益密切,但由于聊天工具的不足,導(dǎo)致了大家不能很好的交流,而局域網(wǎng)聊天系統(tǒng)的出現(xiàn)能很好的解決這些問題。2.2 主要軟件需求 系統(tǒng)在架構(gòu)上主要采用VC+的設(shè)計(jì)理念,充分利用Windows2000系統(tǒng)提供的組件服務(wù)和事務(wù)處理環(huán)境。2.3 設(shè)計(jì)約束、限制1 數(shù)據(jù)庫設(shè)計(jì)約束:在不利用數(shù)據(jù)庫的情況下對(duì)聊天

3、信息的儲(chǔ)存和系統(tǒng)設(shè)置有一定的約束。2 接口約束:按照實(shí)習(xí)計(jì)算機(jī)相同。2.4 運(yùn)行環(huán)境2.4.1 硬件環(huán)境本軟件運(yùn)行需要計(jì)算機(jī)局域網(wǎng)與廣域網(wǎng)的支持。在同一個(gè)局域網(wǎng)下軟件通過掃描計(jì)算機(jī)的IP地址來與該計(jì)算機(jī)建立連接,并且傳輸數(shù)據(jù)。2.4.2 軟件環(huán)境本軟件是建立在VC+編程下的軟件架構(gòu),實(shí)現(xiàn)了同局域網(wǎng)下各計(jì)算機(jī)通過IP地址的掃描和鏈接進(jìn)行文件和信息的傳輸。軟件客戶端操作系統(tǒng)使用Microsoft公司的Windows 98(中文版)以上版本。局域網(wǎng)服務(wù)器操作系統(tǒng)使用Microsoft公司的Windows 2000版本。3 軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3.1 復(fù)審數(shù)據(jù)流、控制流數(shù)據(jù)流程圖主界面列表刷新消息接受/發(fā)

4、送消息群發(fā)自動(dòng)掃描消息記錄個(gè)人資料保存選擇用戶個(gè)人資料修改3.2 軟件體系結(jié)構(gòu)3.2.1 軟件程序結(jié)構(gòu)圖 3.2.2 系統(tǒng)配置子系統(tǒng) 33.2.13.2.23.2.3 消息記錄子系統(tǒng)3.3 模塊命名規(guī)則軟件模塊命名規(guī)則的組成規(guī)則:模塊名=業(yè)務(wù)名稱第一個(gè)拼音字母如:消息記錄為XXJL掃描及交流部分模塊命名:模塊名稱說明SMYH掃描用戶ZXJL在線交流消息群發(fā)及配置系統(tǒng)部分模塊命名:模塊名稱說明XXQF消息群發(fā)XTPZ系統(tǒng)配置消息記錄部分模塊命名:模塊名稱說明XXJL消息記錄3.4 模塊描述3.4.1 用戶掃描系統(tǒng)模塊名 稱掃描用戶標(biāo)識(shí)SMYH子系統(tǒng)名 稱掃描用戶子系統(tǒng)系統(tǒng)名稱接口說明輸入1 所需

5、掃描IP的起始地址(可缺?。? 點(diǎn)擊掃描按鈕輸出將在線用戶的IP、主機(jī)名、用戶名和登錄名(?)顯示在列表中功能說明若用戶自行填寫所需IP的起始地址(可缺省),并點(diǎn)擊掃描按鈕,則1 首先判斷輸入框是否為空,若是,則跳到第三步;若否,則檢查所輸入的IP是否在一個(gè)網(wǎng)段上2 如果不在一個(gè)網(wǎng)段,提示用戶IP不在一個(gè)網(wǎng)段上,仍舊掃描該網(wǎng)段,系統(tǒng)循環(huán)向輸入的IP地址段的IP發(fā)送消息,然后跳到第四步3 如果在一個(gè)網(wǎng)段上,系統(tǒng)循環(huán)向輸入的IP地址段的IP發(fā)送消息4 根據(jù)返回消息判斷用戶是否在線。如果用戶在線,則將該IP地址的計(jì)算機(jī)名,和IP地址顯示在列表中用戶一運(yùn)行軟件,該模塊自動(dòng)掃描本IP段,將本IP段的所有

6、在線用戶顯示在列表中??梢杂益I單擊選中用戶,選擇查看該用戶的個(gè)人資料,或是對(duì)是否屏蔽該用戶的消息進(jìn)行選擇,還可選擇在該用戶上線時(shí),是否出現(xiàn)上線提示。運(yùn)行環(huán)境說明硬件:CPU P3 256SDR&DDR 250G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明模塊被調(diào)用1 個(gè)人資料模塊2 上線提示模塊3 消息屏蔽模塊調(diào)用模塊1 在線交流系統(tǒng)2 消息群發(fā)系統(tǒng)IPO圖:掃描IP起始地址或無判斷是否為同一網(wǎng)段并進(jìn)行IP掃描在線的IP計(jì)算機(jī)名及其對(duì)應(yīng)IP地址輸 入處 理輸 出3.4.2 在線交流系統(tǒng)模塊名 稱在線交流標(biāo)識(shí)ZXXX子系統(tǒng)名 稱在線交流子系統(tǒng)系統(tǒng)名稱接

7、口說明輸入1 雙擊在線用戶列表中的一項(xiàng)2 輸入消息內(nèi)容3 點(diǎn)擊發(fā)送按鈕輸出在對(duì)話框中的消息記錄中顯示聊天記錄功能說明在線交流步驟如下:1. 雙擊在線用戶列表中的一項(xiàng),彈出一個(gè)對(duì)話框。2. 在對(duì)話框中輸入需要發(fā)送的消息內(nèi)容,點(diǎn)擊發(fā)送按鈕。3. 消息將會(huì)在對(duì)話框中的消息記錄里面顯示。我在“時(shí)間”說:*對(duì)方接受到消息后,如果還沒有打開與發(fā)送端機(jī)器的對(duì)話,則重新打開一個(gè)對(duì)話框。并將消息顯示在對(duì)話框的消息記錄里面。否則,直接在消息記錄中增加接收到的消息。消息記錄為:“計(jì)算機(jī)名(IP地址)”在“時(shí)間”說:*可點(diǎn)擊“查看聊天記錄”按鈕在彈出的窗口中查看聊天記錄可點(diǎn)擊“關(guān)閉”按鈕關(guān)閉當(dāng)前正在聊天的對(duì)話框可在當(dāng)

8、前對(duì)話框右側(cè)查看對(duì)方用戶的個(gè)人基本信息 運(yùn)行環(huán)境說明硬件:CPU P3 256SDR&DDR 250G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明被調(diào)用模塊1 消息記錄模塊2 消息讀取模塊3 個(gè)人資料模塊4 消息屏蔽模塊調(diào)用模塊無需要發(fā)送的消息內(nèi)容選中用戶、彈出對(duì)話框、發(fā)送消息聊天記錄輸 入處 理輸 出IPO圖:3.4.3 系統(tǒng)配置系統(tǒng)3.4.3.1 上線提示模塊名 稱上線提示標(biāo)識(shí)SXTS子系統(tǒng)名 稱系統(tǒng)配置系統(tǒng)名稱接口說明輸入無輸出提示其他用戶您已經(jīng)上線功能說明通過使服務(wù)器發(fā)送全局消息告知其他用戶您已經(jīng)上線。如果勾選此項(xiàng),則用戶端端將向其他在線用戶

9、群發(fā)特定信息,告知其他人您已經(jīng)上線。反之,如不勾選此項(xiàng),則不發(fā)送特定消息。運(yùn)行環(huán)境說明硬件:CPU P3 256SDR&DDR 1G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明調(diào)用模塊系統(tǒng)配置模塊被調(diào)用模塊消息群發(fā)模塊IPO圖點(diǎn)擊是或否按鈕選擇上線提示項(xiàng),選擇是否上線提示并保存系統(tǒng)配置文件輸 入處 理輸 出 3.4.3.2 設(shè)置個(gè)人資料模塊名 稱設(shè)置個(gè)人資料標(biāo)識(shí)GRZL子系統(tǒng)名 稱系統(tǒng)配置系統(tǒng)名稱接口說明輸入個(gè)人信息包括姓名,昵稱,性別,年齡等相關(guān)數(shù)據(jù):NAME,AGE,SEX, 輸出用戶自定義的各項(xiàng)基本資料輸出到文件功能說明用戶向編輯框中輸入相關(guān)想

10、公開的個(gè)人信息,選擇“保存”后,軟件將其個(gè)人信息輸出到個(gè)人文件,其他用戶與之聊天使程序?qū)⒆詣?dòng)讀取相關(guān)文件,從而顯示個(gè)人信息。1.點(diǎn)擊系統(tǒng)配置管理,打開個(gè)人資料。2. 在在個(gè)人資料窗口中輸入用戶自定義各項(xiàng)資料。3. 點(diǎn)擊保存,將用戶資料保存到系統(tǒng)配置文件當(dāng)中。運(yùn)行環(huán)境說明硬件:Cpu P3 256SDR&DDR 1G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明調(diào)用模塊系統(tǒng)配置模塊被調(diào)用模塊無 IPO圖:用戶自定義基本資料選擇個(gè)人資料項(xiàng)、定義并保存系統(tǒng)配置文件輸 入處 理輸 出 3.4.3.3 信息屏蔽模塊名 稱信息屏蔽標(biāo)識(shí)XXPB子系統(tǒng)名 稱系統(tǒng)配置系

11、統(tǒng)名稱接口說明輸入對(duì)用戶想屏蔽的其他用戶進(jìn)行設(shè)置。輸出用戶自定義的資料輸出到配置文件。功能說明信息屏蔽可以將用戶不想接受的用戶的全部消息進(jìn)行屏蔽。1. 點(diǎn)擊系統(tǒng)配置管理,打開信息屏蔽2. 在信息屏蔽窗口選擇屏蔽方式3. 點(diǎn)擊“個(gè)人屏蔽“,選擇你要屏蔽的其他用戶,系統(tǒng)將屏蔽他們的消息;點(diǎn)擊“不屏蔽”,系統(tǒng)將會(huì)接受所有人的消息;點(diǎn)擊“屏蔽群消息”,系統(tǒng)將會(huì)屏蔽所有的群消息點(diǎn)擊“保存”,保存設(shè)置運(yùn)行環(huán)境說明硬件:CPU P3 256SDR&DDR 1G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明調(diào)用模塊系統(tǒng)配置模塊被調(diào)用模塊在線交流模塊IPO圖點(diǎn)擊是或否按

12、鈕選擇信息屏蔽項(xiàng),選擇屏蔽方式并保存系統(tǒng)配置文件輸 入處 理輸 出 3.4.4 消息群發(fā)系統(tǒng)模塊名 稱消息群發(fā)系統(tǒng)標(biāo)識(shí)XXQF子系統(tǒng)名 稱消息群發(fā)系統(tǒng)系統(tǒng)名稱接口說明輸入所要發(fā)送的消息內(nèi)容輸出所發(fā)出的消息內(nèi)容功能說明1. 在在線IP列表中,點(diǎn)擊消息群發(fā)按鈕,彈出一個(gè)對(duì)話框。2. 在對(duì)話框中輸入需要發(fā)送的消息,點(diǎn)擊發(fā)送按鈕。3. 系統(tǒng)將會(huì)循環(huán)往IP列表中的每一個(gè)IP發(fā)送消息。4. 在消息記錄中顯示:我在“時(shí)間”說:*5. 在其他用戶接受到消息后,在消息記錄中顯示:“計(jì)算機(jī)名(IP地址)”在“時(shí)間”說:*如果用戶沒有打開消息群發(fā)窗口,則不接收群發(fā)消息。運(yùn)行環(huán)境說明硬件:CPU P3 256SDR&

13、amp;DDR 10G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明調(diào)用模塊 在線交流被調(diào)用模塊1.群發(fā)消息主窗口2.聊天記錄保存IPO圖:需要發(fā)送的消息內(nèi)容彈出對(duì)話框、發(fā)送消息聊天記錄輸 入處 理輸 出 3.4.5 消息記錄子系統(tǒng)3.4.5.1 消息記錄模塊名 稱消息記錄標(biāo)識(shí)XXJL子系統(tǒng)名 稱消息記錄系統(tǒng)名稱接口說明輸入聊天內(nèi)容輸出保存聊天內(nèi)容的文件功能說明1、 在用戶聊天窗口中點(diǎn)擊保存聊天記錄2、 系統(tǒng)將在指定文件夾中根據(jù)IP對(duì)方IP地址建立一個(gè)文件,如果文件存在則不創(chuàng)建。3、 如果是消息群發(fā),則將所有消息保存到一個(gè)指定的文件當(dāng)中。4、 將消息記錄中的內(nèi)

14、容以追加方式保存到文件當(dāng)中。運(yùn)行環(huán)境說明硬件:Cpu P3 256SDR&DDR 10G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明調(diào)用模塊1.在線交流2.群發(fā)系統(tǒng)被調(diào)用模塊1. 文件保存系統(tǒng) IPO圖:聊天消息“聊天記錄”或“歷史消息管理器”查看聊天記錄聊天記錄文件輸 入處 理輸 出 3.4.5.2 消息讀取模塊名 稱消息讀取標(biāo)識(shí)XXDQ子系統(tǒng)名 稱消息讀取系統(tǒng)名稱接口說明輸入無輸出保存聊天內(nèi)容。功能說明1 在聊天時(shí)查看,可以在聊天對(duì)話框中點(diǎn)擊“聊天記錄”。彈出一個(gè)聊天記錄對(duì)話框,查看與對(duì)應(yīng)IP的聊天記錄。2 在歷史消息管理器中查看。在IP地址列表

15、窗體中,點(diǎn)擊“消息記錄管理器”按鈕,彈出消息記錄管理器窗口。3 消息記錄管理器在消息記錄文件夾中遍歷所有的文件。將文件名顯示在消息記錄管理器的列表中。4 雙擊列表中的項(xiàng),彈出一個(gè)聊天記錄對(duì)話框,查看對(duì)應(yīng)IP的聊天記錄。運(yùn)行環(huán)境說明硬件:CPU P3 256SDR&DDR 10G硬盤軟件: Windows 2000 server&個(gè)人版 調(diào)用關(guān)系說明調(diào)用模塊1.在線交流2.群發(fā)系統(tǒng)被調(diào)用模塊1. 文件保存系統(tǒng) IPO圖無單發(fā),存于同一文件中;群發(fā),存于不同文件中。選擇信息屏蔽項(xiàng),選擇屏蔽方式并保存聊天消息歷史記錄輸 入處 理輸 出3.5 復(fù)用策略程序中可復(fù)用的資源有登錄者IP,昵

16、稱等。4 軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4.1 數(shù)據(jù)字典復(fù)審 自動(dòng)掃描信號(hào)intSM_Signal上線提示信號(hào) intOnline_Signal消息返回信號(hào) IntReturn_Signal列表刷新信號(hào) IntRefresh_Signal屏蔽信號(hào) IntReject_Signal消息接收信號(hào) IntReceive_Signal用戶IP LongUser_IP消息接受時(shí)間 LongReceive_Time消息發(fā)送時(shí)間 Long Send_Time名稱 CharName性別 BoolSex年齡 IntAge昵稱 ChatSweetName消息接受者 CharReceive_user消息發(fā)送者 CharSende

17、r4.2 文件的設(shè)置4.2.1 文件的命名個(gè)人資料文件(*)Personnel_Imformation屏蔽用戶文件Reject_File消息記錄文件(*)MessageRecord注:表格中*表示用戶的IP。4.2.2 文件的邏輯結(jié)構(gòu)各種信息以二進(jìn)制的格式保存在文件中。4.2.3 文件的組織方式4.2.4 文件存取權(quán)限聊天記錄文件用戶無權(quán)查看,只能同過聊天框的“聊天記錄”按鈕查看。4.2.5 文件容量 由于消息傳輸?shù)膬?nèi)容多為文字或數(shù)字,故文件的容量沒有特別的要求,而且易于保存。4.3 數(shù)據(jù)結(jié)構(gòu)與模塊的關(guān)系XTSMZXJLXXQFXTPZXXJL個(gè)人資料結(jié)構(gòu)V消息結(jié)構(gòu)VVV5 接口設(shè)計(jì)5.1 用戶界面設(shè)計(jì)規(guī)則 用戶界面要求:主要要求簡(jiǎn)單、易懂,使用戶更容易學(xué)會(huì)并熟悉操作,也要做到盡量的美觀大方。 5.2 內(nèi)部接口1、輸入、輸出接口見模塊的IPO描述。2、數(shù)據(jù)接口:記錄存儲(chǔ):聊天記錄存入指定的文件,如果沒有建立則建立文件。記錄刪除:聊天記錄刪除,刪除指定文件的內(nèi)容,文件并不處理。用戶系統(tǒng)信息的存儲(chǔ):根據(jù)用戶的填寫內(nèi)容,把用戶的個(gè)人信息填入用戶的文件,如果第一次登陸則建立新的文件夾。用戶系統(tǒng)信息刪除和更改:根據(jù)用戶的需要更改或者刪除個(gè)人文件里的內(nèi)容。5.3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論