《會議管理系統(tǒng)_系統(tǒng)設(shè)計(jì)》由會員分享,可在線閱讀,更多相關(guān)《會議管理系統(tǒng)_系統(tǒng)設(shè)計(jì)(9頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、軟 件 工 程文 件 名 稱:系統(tǒng)設(shè)計(jì)說明書項(xiàng) 目 名 稱:會議管理系統(tǒng)作者: 李湘 日期: 2022-6-21 最新 精品 Word 歡迎下載 可修改1 引言 1.1 編寫目的 本文是在前期需求分析的基礎(chǔ)上,充分與用戶進(jìn)行溝通,對會議管理系統(tǒng)的設(shè)計(jì)進(jìn)行表述。此文檔是后續(xù)編碼實(shí)現(xiàn)的依據(jù)。1.2 背景 本會議系統(tǒng)完成從需求分析、設(shè)計(jì)到編碼、測試、發(fā)布的全過程。1.3 參考資料本文使用了Error! Reference source not found.所列為本文用到的參考資料。表 1.3 參考資料編號資料名稱作者1使用軟件工程趙池龍、楊林、孫偉2軟件工程技術(shù)概論朱三元3軟件開發(fā)的科學(xué)與藝術(shù)陳宏剛
2、4會議信息管理系統(tǒng)需求分析說明書李湘1.5 用戶會議管理系統(tǒng)主要是面向參加會議人數(shù)在1000人以內(nèi)的會議。2 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)架構(gòu) 依據(jù)前期的需求調(diào)研,用戶已經(jīng)有完善的內(nèi)部局域網(wǎng),網(wǎng)絡(luò)和硬件條件都較好。架構(gòu)示意如圖2-1。 圖2-1 系統(tǒng)架構(gòu)圖2.2 系統(tǒng)設(shè)計(jì)模式系統(tǒng)采用目前最為流行的MVC設(shè)計(jì)模式,即Model-View-Controller,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層模型層、視圖層、控制層。 視圖(View):代表用戶交互界面,對于Web應(yīng)用來說,可以概括為HTML界面,但有可能為XHTML、
3、XML和Applet。模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。 控制(Controller):可以理解為從用戶接收請求, 將模型與視圖匹配在一起,共同完成用戶的請求。一個(gè)模型可能對應(yīng)多個(gè)視圖,一個(gè)視圖可能對應(yīng)多個(gè)模型。 模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化-傳播機(jī)
4、制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能。系統(tǒng)的設(shè)計(jì)模式如圖2-2所示。圖2-2 系統(tǒng)設(shè)計(jì)模式2.3系統(tǒng)流程圖圖2-3 系統(tǒng)流程圖流程說明:1)系統(tǒng)提示用戶輸入用戶名和密碼。2)判斷用戶是否具有相應(yīng)的權(quán)限。3)根據(jù)不同的身份分配不同的權(quán)限。2.4 系統(tǒng)持久層設(shè)計(jì)數(shù)據(jù)持久層的設(shè)計(jì)目標(biāo)是為整個(gè)項(xiàng)目提供一個(gè)高層、統(tǒng)一、安全和并發(fā)的數(shù)據(jù)持久機(jī)制。完成對各種數(shù)據(jù)進(jìn)行持久化的編程工作,并為系統(tǒng)業(yè)務(wù)邏輯層提供服務(wù)。數(shù)據(jù)持久層提供了數(shù)據(jù)訪問方法,能夠使其它程序員避免手工編寫程序訪問數(shù)據(jù)持久層,使其專注于業(yè)務(wù)邏輯的開發(fā),并且能夠在不同項(xiàng)目中重用映射框架,大大簡化了數(shù)據(jù)增、刪、改、查等功能的開發(fā)過程。
5、3 功能設(shè)計(jì) 根據(jù)前期的需求分析,對系統(tǒng)的功能模塊進(jìn)行劃分,功能結(jié)構(gòu)如圖3-1。 圖3-1會議組織人員操作 3.1 結(jié)構(gòu)模塊名稱功能描述輸入輸出登入登出 讓會議組織人員登錄進(jìn)系統(tǒng), 從而有權(quán)限對會議進(jìn)行管理用戶名和密碼登錄成功或失敗的信息會前管理 實(shí)現(xiàn)會議的新建、編輯和刪除,管理參會人員會議的相關(guān)數(shù)據(jù) 格式化、數(shù)字化的會議信息發(fā)送郵件 向參加某會議的全體參會人員發(fā)送郵件郵件的主題、內(nèi)容等發(fā)送給參會人員的郵件會中管理 查看參會人員到會情況、進(jìn)行 會議簽到一卡通數(shù)據(jù)簽到數(shù)據(jù)會后反饋調(diào)查 實(shí)現(xiàn)創(chuàng)建、發(fā)送、統(tǒng)計(jì)、刪除 反饋表 反饋表的題目和答案以及參會人員的回答 會議舉行情況的反饋統(tǒng)計(jì)結(jié)果3.2 功能
6、需求與程序的關(guān)系需求功能模塊功能描述新建會議會前管理新建一個(gè)會議刪除會議會前管理刪除一個(gè)會議管理參會人員會前管理將人員加入或移除會議修改會議人員會前管理修改會議的名稱、主題、時(shí)間等信息查看會議信息會前管理查看會議的名稱、主題、時(shí)間等信息發(fā)放參會通知發(fā)送郵件向參會人員發(fā)送參會通知查看參會信息會中管理查看一個(gè)會議的參會人員的出席情況簽到登記會中管理實(shí)現(xiàn)參會人員的刷卡簽到功能管理反饋表會后反饋調(diào)查新建、編輯、刪除反饋表管理反饋表問題會后反饋調(diào)查添加、編輯、刪除反饋表問題通知填寫反饋表發(fā)送郵件通知參會人員填寫反饋表填寫反饋表會后反饋調(diào)查參會人員填寫反饋表查看反饋表會后反饋調(diào)查會議組織人員查看反饋結(jié)果的
7、統(tǒng)計(jì)信息4 數(shù)據(jù)庫設(shè)計(jì)4.1 系統(tǒng)數(shù)據(jù)流說明會議組織人員通過登入登出系統(tǒng)驗(yàn)證身份,通過身份驗(yàn)證后,才可以進(jìn)行相關(guān)的查詢、更改等操作,參會人員只有查詢相關(guān)會議信息的權(quán)限。會議組織人員通過身份驗(yàn)證后,進(jìn)入會前管理系統(tǒng),設(shè)置會議的初始信息,如時(shí)間、場所、主題等。同時(shí),會議組織人員要把相關(guān)參會人員添加到該會議下。如果會議信息有改動,會議組織人員還可以對其進(jìn)行修改。同時(shí),會議組織人員在會議開始之前發(fā)送郵件通知相關(guān)人員參加會議,并把參會的時(shí)間、場所、注意事項(xiàng)等消息以郵件的形式發(fā)放給參會人員,在會議結(jié)束之后,會議組織人員通知參會人員填寫會議反饋表,以郵件形式告知參會人員填寫反饋表的網(wǎng)址。4.2 整體設(shè)計(jì)4.
8、3 數(shù)據(jù)表設(shè)計(jì) 數(shù)據(jù)表的表結(jié)構(gòu)設(shè)計(jì)是一個(gè)系統(tǒng)項(xiàng)目成功與否的關(guān)鍵,設(shè)計(jì)的原則除了遵循一定級別的范式要求,更要注重實(shí)際應(yīng)用,根據(jù)業(yè)務(wù)數(shù)據(jù)的特點(diǎn)來設(shè)計(jì)表結(jié)構(gòu),這樣才能使系統(tǒng)具有更好的可維護(hù)性。主要的業(yè)務(wù)數(shù)據(jù)表設(shè)計(jì)如下。1. 會議表字段名字段代碼數(shù)據(jù)類型備注會議編號conf_idcharPK,自動增加會議名稱conf_namevarchar場所conf_addvarchar時(shí)間conf_timevarchar主題conf_subjectvarchar主辦方conf_organizervarchar2. 參會人員表字段名字段代碼數(shù)據(jù)類型備注證件號conv_idintPK,自動增加姓名conv_namen
9、varchar(16)郵箱conv_emailnvarchar(32)單位conv_idnvarchar(32)3. 會議組織人員表字段名字段代碼數(shù)據(jù)類型備注用戶名org_idnvarchar(16)PK 密碼org_pswnvarchar(16)4. 反饋表字段名字段代碼數(shù)據(jù)類型備注題目編號question_idintPK,自動增加內(nèi)容question_contentnvarchar(60)A答案question_Anvarchar(60)B答案question_Bnvarchar(60)C答案question_Cnvarchar(60)D答案question_Dnvarchar(60)選A
10、的人數(shù)question_totalAint初始化為0選B的人數(shù)question_totalBint初始化為0選C的人數(shù)question_totalCint初始化為0選D的人數(shù)question_totalDint初始化為0會議編號question_conf_idintFK5. 簽到表字段名字段代碼數(shù)據(jù)類型備注人員證件號sign_conv_idintPK,FK會議編號sign_conf_idintPK,FK參會狀態(tài)sign_statusbit5 數(shù)據(jù)字典條目 數(shù)據(jù)字典是指系統(tǒng)使用的公共數(shù)據(jù),這些數(shù)據(jù)統(tǒng)一維護(hù),會議管理系統(tǒng)使用到的數(shù)據(jù)字典要進(jìn)行設(shè)定,編程實(shí)現(xiàn)時(shí)必須嚴(yán)格遵守,因?yàn)橛行?shù)據(jù)字典的定義是硬編碼的。