




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目 錄摘 要I序 言I1、可行性分析11.1問題描述11.2可行性分析研究1技術(shù)可行性2經(jīng)濟(jì)可行性2操作可行性21.3結(jié)論意見22、項(xiàng)目開發(fā)計(jì)劃32.1編寫目的32.2項(xiàng)目背景32.3項(xiàng)目概述32.4項(xiàng)目開發(fā)計(jì)劃42.5交付期限53、需求分析63.1任務(wù)需求分析63.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖6數(shù)據(jù)流圖6數(shù)據(jù)字典8實(shí)體聯(lián)系E-R圖94.1總體設(shè)計(jì)134.2系統(tǒng)功能模塊圖134.3數(shù)據(jù)庫概念設(shè)計(jì)154.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)154.5連接數(shù)據(jù)庫的特點(diǎn)175、詳細(xì)設(shè)計(jì)185.1系統(tǒng)的主要功能185.2程序流程圖185.3用戶界面設(shè)計(jì)20一般交互設(shè)計(jì)20信息顯示設(shè)計(jì)21數(shù)據(jù)輸入設(shè)計(jì)215.4程序
2、設(shè)計(jì)過程22登錄界面及密碼修改225.5軟件測試23測試的方法和步驟23測試用例246、軟件使用說明書25設(shè)計(jì)總結(jié)27參考文獻(xiàn)28致謝29摘 要本設(shè)計(jì)說明書主要包括會議管理系統(tǒng)與會代表管理和會議設(shè)備管理子系統(tǒng)的可行性分析、需求性分析、設(shè)計(jì)方案、以及測試過程等,本系統(tǒng)是一個典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫(Access 2000)的建立和維護(hù)以及前端應(yīng)用程序(Delphi v7.0)的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。會議管理系統(tǒng)主要是以企業(yè),商業(yè)作為使用對象而開發(fā)的,之所以對該系統(tǒng)定
3、位如此小,主要是考慮作為學(xué)生的課程設(shè)計(jì)題目不宜過大,但考慮系統(tǒng)的完整性,仍然把它作為一個典型的信息管理系統(tǒng)而設(shè)計(jì)。其系統(tǒng)開發(fā)的任務(wù)主要包括數(shù)據(jù)庫的設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)等兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性如用戶需要密碼才能使用等,而對于后者則要求程序界面友好、功能完備等特點(diǎn)。利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對DAO的支持完成對數(shù)據(jù)庫的各種操作,達(dá)到對圖書資料管理的目的。設(shè)計(jì)時首先建立系統(tǒng)應(yīng)用原型,然后對原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行系統(tǒng)。本系統(tǒng)可以方便的與會代表管理、會議室設(shè)備管理的功能。關(guān)鍵詞:
4、與會代表,會議設(shè)備管理,數(shù)據(jù)庫,會議管理系統(tǒng)。序 言數(shù)據(jù)庫是從60年代初發(fā)展起來的計(jì)算機(jī)技術(shù)。經(jīng)過四十多年的發(fā)展,數(shù)據(jù)庫技術(shù)己經(jīng)趨于成熟。就數(shù)據(jù)應(yīng)用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書館、電子出版物、電子商務(wù)、遠(yuǎn)程教育系統(tǒng)等的出現(xiàn),給數(shù)據(jù)庫技術(shù)提出了更多、更高的要求。同時,隨著國內(nèi)高校校園網(wǎng)的建設(shè),基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)、學(xué)校等中應(yīng)用的普及,不管在公司還是高校,都存在會議管理的問題,而現(xiàn)在絕大多的會議管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理,還不排除有不真實(shí)的現(xiàn)象。會議管理的內(nèi)部管理、自我完善不容忽視,我
5、們認(rèn)為有必要開發(fā)一個中小型會議管理軟件。利用DELPHI 7作為開發(fā)工具、Accesss2000作為數(shù)據(jù)庫開發(fā)出來的單機(jī)版中小型會議管理系統(tǒng)。整個系統(tǒng)各操作窗口清新、大方,操作方便,包含了管理員登錄、會議信息的建立、會議信息的修改、會議信息刪除、會議信息查詢(又分成:會議時間查詢、會議地點(diǎn)查詢、會議主持查詢、參加人數(shù)查詢、會議名稱查詢等)數(shù)據(jù)庫恢復(fù)備份、報(bào)表打印等功能。本設(shè)計(jì)說明書主要介紹了會議管理系統(tǒng)的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。1、可行性分析1.1問題描述會議管理系統(tǒng)的與會人員管理和會議室設(shè)備管理子系統(tǒng)是一個由人、計(jì)算機(jī)等
6、組成的能進(jìn)行信息的收集、傳送、儲存、維護(hù)和使用的系統(tǒng),中小型會議管理系統(tǒng),使整個會議從時間到地點(diǎn),從會議名稱到主辦單位,會議內(nèi)容到會議結(jié)果聯(lián)為一體,形成一個積極、互動、有效的不管在公司還是高校,都存在會議管理的問題,而現(xiàn)在絕大多的會議管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理,還不排除有不真實(shí)的現(xiàn)象。會議管理的內(nèi)部管理、自我完善不容忽視,我們認(rèn)為有必要開發(fā)一個中小型會議管理軟件。整體實(shí)現(xiàn)信息共享,更好地為公司,用人單位服務(wù)運(yùn)用計(jì)算機(jī)來管理會議信息具有公正、嚴(yán)格和高效等諸多優(yōu)點(diǎn),從而取代了人工管理模式下由于各種原因出現(xiàn)管理漏洞的可能性,因而增強(qiáng)了參會人員工作的積極性,提高了參會人
7、員的工作效率,確保會議能夠正常地舉行。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。1.2可行性分析研究當(dāng)接受一個軟件開發(fā)任務(wù),就進(jìn)入軟件生命的第一個階段,即進(jìn)行可行性的研究。并不是所有問題具有簡單的解決辦法,許多問題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以知道問題。有無可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為會議管理系統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是
8、,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)??墒牵繕?biāo)的提法不盡相同,例如:·提高會議管理效率,減輕勞動強(qiáng)度。·提高信息處理速度和準(zhǔn)確性。·為管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。1.2.1技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。目前每個公司都建有局域網(wǎng),各辦公室均采用PC機(jī)作為工作臺,其容量、速度能滿足系統(tǒng)要求。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng)
9、,現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。1.2.2經(jīng)濟(jì)可行性主要是對開發(fā)會議管理系統(tǒng)與會代表和會議室設(shè)備安排的經(jīng)濟(jì)效益進(jìn)行評價,一方面是估算開發(fā)它的支出費(fèi)用,其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。另一方面是估算會議管理這個軟件可能取得的收益中可以用錢來衡量的那部分。并對目前的軟件市場進(jìn)行調(diào)查,所做軟件是否有很大的銷售市場和相當(dāng)規(guī)模的用戶群。所做軟件的開發(fā)成本與客戶提出的要求是否可達(dá)到雙方都滿意。并且,分析系統(tǒng)開發(fā)是
10、否會對其它產(chǎn)品或利潤帶來一定影響。經(jīng)過對上述幾個方面的調(diào)查研究和分析,我們得出會議管理系統(tǒng)這個軟件的市場前景是相當(dāng)客觀的,在經(jīng)濟(jì)角度來說,開發(fā)會議管理系統(tǒng)是可行的。1.2.3操作可行性主要是了解會議管理的相關(guān)人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有會議管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。會議管理人員積極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡單,易于理解,操作者經(jīng)過短時間的培訓(xùn)就可以使用會議管理系統(tǒng)。1.3結(jié)論意見 經(jīng)過認(rèn)真地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法律上的可行。因此,相信在按照計(jì)劃上實(shí)施的前提下,全系統(tǒng)的設(shè)計(jì)將會按時、高質(zhì)量完成。所以,
11、系統(tǒng)研制和開發(fā)是可以馬上進(jìn)行的。2、項(xiàng)目開發(fā)計(jì)劃2.1編寫目的隨著社會的發(fā)展,社會信息化也是社會發(fā)展的必然趨勢,會議管理系統(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活。從傳統(tǒng)的會議管理方式徹底的解脫出來,將減輕管理人員以往繁忙的工作,減小出錯的概率,提高其管理效率,使人們有更多時間來獲取信息、了解信息、掌握信息 。當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。本系統(tǒng)是為了方便對會議管理人員對會議信息進(jìn)行高效的管理而編寫的,面對會議信息處理中出現(xiàn)的各種情況,該會議管理信息系統(tǒng)在實(shí)
12、施后應(yīng)基本達(dá)到以下目標(biāo):(1)系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便。(2)系統(tǒng)運(yùn)行可靠,維護(hù)方便,靈活通用。2.2項(xiàng)目背景項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告后,在本系統(tǒng),即圖書館管理系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件項(xiàng)目計(jì)劃,以使軟件開發(fā)單位理解軟件開發(fā)要求,進(jìn)行開發(fā)。 2.3項(xiàng)目概述1、工作內(nèi)容讓計(jì)算機(jī)對會議信息進(jìn)行管理,用戶可以直接在計(jì)算機(jī)上實(shí)現(xiàn)各種會議的信息管理,并能在一定程度上實(shí)現(xiàn)自動化。 2、條件與限制開發(fā)該軟件的條件比較簡單,以開發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。 3、產(chǎn)品1)程序該項(xiàng)目因開發(fā)時
13、間較短,這里只給出設(shè)計(jì)思想,具體程序沒寫。2)文檔文檔內(nèi)容包括:(1) 封面(2)目錄(3)中文摘要100字左右;關(guān)鍵詞3-5個(4)序言(5)可行性分析(6)項(xiàng)目開發(fā)計(jì)劃(7)需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R圖)(8)概要設(shè)計(jì)(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu))(9)詳細(xì)設(shè)計(jì)(對概要設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì))(10)設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等4、驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。2.4項(xiàng)目開發(fā)計(jì)劃1、任務(wù)分解分三個大的階段進(jìn)行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書寫文
14、檔。2、預(yù)算軟件資金投入較少,具體預(yù)算分配簡略。3、關(guān)鍵問題各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該項(xiàng)目沒有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險因素。對于出現(xiàn)的一些小難點(diǎn)總都能得到解決。2.5交付期限所要開發(fā)的系統(tǒng)較簡單,所有開發(fā)工作用戶要求要在1個月內(nèi)完成,完成項(xiàng)目的最遲時間為2008年7月5日。3、需求分析3.1任務(wù)需求分析整個軟件生命周期中,開發(fā)所占的費(fèi)用和時間都很小。后期維護(hù)工作一般要占整個軟件生命周期的80% 以上。所以系統(tǒng)分析很重要,一個好的系統(tǒng)分析可以減少很多后期維護(hù)工作。需求性分析是軟件定義時期的最后一個階段,它的基本任務(wù)是準(zhǔn)確
15、的回答:系統(tǒng)必須做什么!需求性分析通常提出對系統(tǒng)的功能需求、性能需求、可靠性和可用性需求等多種需求.本設(shè)計(jì)中將對我們設(shè)計(jì)的“會議管理系統(tǒng)之與會人員管理和會議室設(shè)備管理”的進(jìn)行需求性分析.一個好的會議管理系統(tǒng),應(yīng)該有對各種會議信息的處理,包括會議室的安排,會議設(shè)備的安排,以及會議人員的安排等信息的處理,還有對本次會議主題的描述等,這些都是一個好的會議系統(tǒng)必備的。當(dāng)要舉行一個會議的時候,首先,要對會議室管理部門下個開會的定單,以免會議室沒有空閑。然后再由該部門進(jìn)行會議所需要的設(shè)備的管理和與會人員的管理,當(dāng)通過審核人審核后,該會議就可以舉行3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖3.2.1數(shù)據(jù)流圖 設(shè)備
16、編號 設(shè)備名稱負(fù)責(zé)人使用時間聯(lián)系電話擺放位置備注姓名年齡性別所屬科室聯(lián)系電話備注用戶登錄主界面會議設(shè)備安排與會代表圖3.2 系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(Data Flow),處理(Process),數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。數(shù)據(jù)流(Data Flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。處理(Process):表示對數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),堆砌進(jìn)行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭
17、表示。數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)3.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片:名字:會議設(shè)備信息別名: 描述:惟一地標(biāo)識會議設(shè)備信息清單中一個特定設(shè)備的關(guān)鍵域定義:設(shè)備編號=50(文本)5
18、0位置:設(shè)備信息表 事務(wù)保存到磁盤名字:與會代表信息別名:描述:惟一地標(biāo)識與會代表信息清單中一個特定代表的關(guān)鍵域定義:代表編號=50文本50位置:與會代表信息表 事務(wù)保存到磁盤名稱:設(shè)備編號別名:描述:惟一地標(biāo)識設(shè)備使用所有信息的關(guān)鍵域定義:設(shè)備號=字符8位置:單張視圖;列表視圖名字:單張視圖列表別名:描述:設(shè)備信息的描述定義:設(shè)備編號+設(shè)備名稱+負(fù)責(zé)人+使用時間+聯(lián)系電話+擺放位置+備注位置:部門檔案名字:權(quán)限二別名: 描述:標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)查詢權(quán)的使用權(quán)限定義:權(quán)限二=8字符8位置:操作用戶表名字:權(quán)限一別名: 描述:標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)管理權(quán)使用權(quán)限定義:權(quán)限一=8字符8位置
19、:操作用戶表 名稱:密碼修改別名:描述:用戶密碼信息的描述定義:用戶名稱+原始密碼+新密碼位置:系統(tǒng)設(shè)置名稱:添加用戶別名:描述:用戶信息的描述定義:用戶名稱+用戶密碼+確認(rèn)密碼+用戶權(quán)限位置:系統(tǒng)設(shè)置名字:密碼別名: 描述:驗(yàn)證本系統(tǒng)的用戶身份定義:密碼=8字符8位置:系統(tǒng)設(shè)置名字:用戶名別名: 描述:惟一標(biāo)識本系統(tǒng)的用戶身份定義:用戶名=8字符8位置:系統(tǒng)設(shè)置3.2.3實(shí)體聯(lián)系E-R圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和實(shí)體之間的關(guān)系,并畫出如下所示的E-R圖。得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的
20、邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本設(shè)計(jì)根據(jù)上面的設(shè)計(jì),得到各個實(shí)體具體的描述E-R圖如下。會議設(shè)備負(fù)責(zé)人設(shè)備編號設(shè)備名字使用時間擺放位置聯(lián)系電話會議設(shè)備實(shí)體E-R圖(一)與會代表姓名性別年齡所屬科室級別驗(yàn)收人聯(lián)系電話備注工資訂單名稱訂單編號主管制單人代表號與會代表實(shí)體E-R圖(二)聯(lián)系電話職務(wù)性別職工編號姓名屬性所在的部門職工職稱政治面貌使用開會擺放位置調(diào)用會議設(shè)備使用時間會議室負(fù)責(zé)人地點(diǎn)名字負(fù)責(zé)人設(shè)備編號備注聯(lián)系電話會議室編號備注聯(lián)系電話實(shí)體和實(shí)體之間的E-R圖(三)4、系統(tǒng)概要設(shè)計(jì)4.1總體設(shè)計(jì)總體設(shè)計(jì)的基本目的是概括的說系統(tǒng)應(yīng)該如何實(shí)現(xiàn),它又通常分為兩個階段:系統(tǒng)設(shè)計(jì)階段和結(jié)構(gòu)設(shè)計(jì)階段本系統(tǒng)開發(fā)的
21、任務(wù)是實(shí)現(xiàn)會議管理的信息化、系統(tǒng)化、規(guī)范化。目的是開發(fā)一個具有添加,查詢,修改,更新,維護(hù)等功能的比較強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。通過選題、嘗試和熟悉開發(fā)環(huán)境和數(shù)據(jù)庫系統(tǒng),本系統(tǒng)前臺開發(fā)工具采用可視化編程工具Delphi7.0,后臺數(shù)據(jù)庫采用微軟的Accesss 2000數(shù)據(jù)庫。4.2系統(tǒng)功能模塊圖可以根據(jù)模塊獨(dú)立原理對軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高會議設(shè)備安排設(shè)備編號設(shè)備名稱負(fù)責(zé)人使用時間擺放位置聯(lián)系電話備注查詢模塊輸入模塊刪除模塊添加模塊編輯模塊更新模塊修改模塊刪除模塊的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個易于實(shí)現(xiàn)、易于測試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對模塊進(jìn)行再分解或
22、合并。系統(tǒng)功能模塊圖如圖4.1所示: 圖4.1系統(tǒng)功能子模塊(一)級別聯(lián)系電話審核人備注工資主管制單人驗(yàn)收人與會代表代表號會議號所屬科室名稱開會時間使用費(fèi)用 輸入模塊刪除模塊查詢模塊添加模塊編輯模塊更新模塊修改模塊刪除模塊 系統(tǒng)功能子模塊之(二)4.3數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式。在這里我們將要設(shè)計(jì)的是數(shù)據(jù)庫的概念模式,通過對數(shù)據(jù)流程分析及E-R圖,設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。會議設(shè)備信息。包括設(shè)備編號,設(shè)備名,負(fù)責(zé)人,使用時間,聯(lián)系電話,擺放位置,備注等信息。與會代表信息。包括代表名稱,性別,出生日期,年齡,聯(lián)系電話,審核人,備注等信息。4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)
23、計(jì)在數(shù)據(jù)庫設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計(jì)概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計(jì)的實(shí)現(xiàn)過程中,在計(jì)算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。根據(jù)會議管理系統(tǒng)的功能要求,選取Access 2000作為后臺數(shù)據(jù)庫。在上面的實(shí)體和實(shí)體之間的E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫中的表格及表格之間的關(guān)系。該數(shù)據(jù)庫由2表組成:職工信息表,會議設(shè)備信息表。1.職工信息表表4-1. 職工結(jié)構(gòu)表列 名數(shù)據(jù)類型長 度是否允許為空說明Serial文本50否職工編號(主鍵)Name文本50否職工名Birthd
24、ay日期/時間否出生日期Sex文本50是性別tel文本50是聯(lián)系電話Title文本50否職稱2. 會議設(shè)備信息表4-2 會議設(shè)備結(jié)構(gòu)表列 名數(shù)據(jù)類型長 度是否為空說 明Serial文本50否設(shè)備編號(主鍵)name文本50否名字tel文本50是聯(lián)系電話local文本50否擺放位置people文本50否負(fù)責(zé)人time日期/時間否使用時間 4.5連接數(shù)據(jù)庫的特點(diǎn)當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫畫筆可實(shí)現(xiàn)對該數(shù)據(jù)庫中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時候,通過對話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫
25、的程序代碼,使得應(yīng)用程序開始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫的連接。5、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計(jì)、程序過程設(shè)計(jì)等步驟。5.1系統(tǒng)的主要功能1、根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用C/S結(jié)構(gòu),將會議管理系統(tǒng)劃分為:會議室管理、會議設(shè)備管理、會議人員管理、會議信息管理、信息查詢等;2、系統(tǒng)要實(shí)現(xiàn)基本信息錄入、修改、查詢等功能;3、系統(tǒng)要實(shí)現(xiàn)滿足多種條件的統(tǒng)計(jì)分析功能,有些統(tǒng)計(jì)數(shù)據(jù)要采用圖表的格式呈現(xiàn);4、系統(tǒng)要有一定的安全控制策略;5、整個系統(tǒng)可以選擇采用2層C/S結(jié)構(gòu)或3層B/S結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)可采用Access, SQL S
26、erver 2000等,前臺開發(fā)工具可以選用PowerBuilder或Visual Basic、ASP或JSP等;6、會議管理系統(tǒng)所涉及的信息有設(shè)備、會議室等方面,可通過系統(tǒng)流程圖、數(shù)據(jù)流程圖和數(shù)據(jù)字典對其進(jìn)行描述,在分析和設(shè)計(jì)的基礎(chǔ)上,提出系統(tǒng)的總體框架并進(jìn)行詳細(xì)設(shè)計(jì)編碼;5.2程序流程圖程序流程圖的優(yōu)點(diǎn)是對控制流程的描繪很直觀,易于掌握。1、系統(tǒng)程序流程圖如下圖所示:用戶 輸入登陸信息庫存信息用戶信息輸入信息根據(jù)超級用戶或管理員用戶信息進(jìn)入頁面顯示主操作頁面進(jìn)行選擇顯示當(dāng)前信息添加和刪除操作顯示操作結(jié)果 系統(tǒng)程序流程圖5.3用戶界面設(shè)計(jì)5.3.1一般交互設(shè)計(jì)一般交互涉及信息顯示、數(shù)據(jù)輸入、
27、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設(shè)計(jì)的過程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋向用戶及時提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間及時地建立雙向通信。在本系統(tǒng)設(shè)計(jì)過程中,基本做到了信息的及時反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行及時地顯示。另外,在進(jìn)行錯誤操作是,會彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計(jì)過程中,如果用戶要執(zhí)行刪除操作,以及對數(shù)據(jù)庫的讀寫操作時,都會有窗體彈出詢問繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內(nèi)容
28、為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。例如在入賬和入庫的模塊的操作中都用到了這樣的方法。5、對話、移動和思考的效率盡量減少用戶擊鍵的次數(shù),在設(shè)計(jì)時考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動的距離,盡量避免用戶在操作中發(fā)生疑問的情況。6、允許錯誤允許用戶的誤操作盡量不對系統(tǒng)造成傷害。7、按功能對動作分類,并據(jù)此設(shè)計(jì)屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。5.3.2信息顯示設(shè)計(jì) 應(yīng)當(dāng)盡量為用戶提供的界面顯示時完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按
29、位置、移動和大小,使用顏色和省略等方式傳達(dá)信息。1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時,不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形。2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設(shè)計(jì)的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會到圖表所表示的含義。3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯誤信息對于系統(tǒng)在運(yùn)行過程中產(chǎn)生的錯誤盡量給用戶返回一個容
30、易理解的錯誤信息,以使用戶保持對系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。6、高效率的使用顯示屏當(dāng)使用多窗口時,應(yīng)該有足夠的空間使得每個窗口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動條,以保證信息的全面正確顯示。5.3.3數(shù)據(jù)輸入設(shè)計(jì)用戶的大部分時間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)
31、輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字大小、顏色、位置等)要一致。對于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會有一些項(xiàng)目受到限制而無法使用,所以要使這些項(xiàng)目不發(fā)生作用,以保證系統(tǒng)安全。5.4程序設(shè)計(jì)過程程序過程設(shè)計(jì)主要是在借助過程設(shè)計(jì)工具的情況下,對程序的具體實(shí)現(xiàn)過程進(jìn)行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這個環(huán)節(jié)完成。其主要包括以下幾個部分:5.4.1登錄界面及密碼修改1、登錄界面如圖5.2所示用戶名是否輸入否 是 密碼是否輸入否 是 查找管理員
32、表中對應(yīng)密碼的用戶 否 存在? 是 打開主窗體 檢查輸入次數(shù)>3 關(guān)閉窗體圖5.2 登錄界面圖在用戶登錄時,在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比,若一致,則打開主窗體,若不一致提示錯誤,并要求再次輸入,若輸入次數(shù)超過三次,則關(guān)閉系統(tǒng)。在這個部分中,需要對用戶的類型存入一個全局變量,予以判斷其所具有的系統(tǒng)使用權(quán)限,例如,用戶類型為DBA,則該用戶擁有系統(tǒng)的一切權(quán)力,可以對每一部分進(jìn)行添加、刪除、查找、統(tǒng)計(jì)等操作;而其他用戶類型都依據(jù)其類型的屬性,可以使用的部分也會相應(yīng)減少,而只能使用一部分與其類型相匹配的功能。2、密碼修改如圖5.3所示 兩次輸入的密碼是否一致
33、否 是 原密碼是否正確 否 是 對數(shù)據(jù)庫中的相應(yīng)字段進(jìn)行更新 提示已更新并提交更新 關(guān)閉窗體 檢查輸入次數(shù)>3圖5.3 密碼修改圖在用戶更改密碼時,系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原密碼是否正確,如果原密碼正確,則對數(shù)據(jù)庫中的相應(yīng)字段進(jìn)行更新。在完成了用戶界面設(shè)計(jì)和程序過程設(shè)計(jì)后,基本上完成了詳細(xì)設(shè)計(jì)的內(nèi)容。 5.5軟件測試一個軟件開發(fā)完成后,并不能投入使用,而需要有好長時間的測試。測試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。在本次設(shè)計(jì)中,涉及到的主要模塊有五個
34、,即設(shè)備管理、會議室管理、會議人員管理、會議定單管理和系統(tǒng)管理.,它們之間的聯(lián)系決定了在測試中必須將上述五個功能模塊進(jìn)行統(tǒng)一的測試。在設(shè)計(jì)模塊時,應(yīng)盡力向高內(nèi)聚、低偶合的思想方面靠攏。5.5.1測試的方法和步驟軟件的測試方法有兩種,一種是黑盒測試(功能測試),另外一種是白盒測試(結(jié)構(gòu)測試)。在本次軟件的測試工作中,由于水平的限制,僅僅對軟件的各個功能模塊進(jìn)行了測試,并對各個模塊之間的接口進(jìn)行了詳細(xì)的測試(用黑盒測試法)。測試的步驟:由于該系統(tǒng)是一個小系統(tǒng),可以把整個系統(tǒng)作為一個單獨(dú)的實(shí)體來測試。當(dāng)然,在測試的過程中可以分模塊、分階段來進(jìn)行。大型軟件系統(tǒng)通常是有若干個子系統(tǒng)組成,且每個子系統(tǒng)由由
35、許多模塊組成,因此,軟件的測試過程基本上由以下步驟組成:(一).模塊測試(二).子系統(tǒng)測試(三).系統(tǒng)測試(四).驗(yàn)收測試5.5.2測試用例本次設(shè)計(jì)主要模塊有2個,即設(shè)備管理、會議人員管理。這里只列出這一個模塊的測試用例。當(dāng)然,在實(shí)際的測試中應(yīng)盡可能的對每個功能,都能測試到。1、設(shè)備管理模塊的窗體應(yīng)顯示某個會議設(shè)備的所有信息,包括設(shè)備編號,設(shè)備名稱,負(fù)責(zé)人,聯(lián)系電話,使用時間,擺放位置等信息,本模塊可分別對這些信息進(jìn)行修改。2、基本資料修改模塊將要修改的設(shè)備編號,設(shè)備名稱,負(fù)責(zé)人,聯(lián)系電話,使用時間,擺放位置等修改好并確認(rèn)后,系統(tǒng)將檢查編號是否重復(fù),重復(fù)則提示:該編號有重復(fù)。否則,將提示:修改成功。 3、在主界面中選擇輸入模塊的按鈕后,如設(shè)備編號,使用時間等必須填如數(shù)據(jù),否則,系統(tǒng)提示:定單編號不能為空;成功如果輸入內(nèi)容與管理要求相一致,確認(rèn)后系統(tǒng)提示:成功。4、報(bào)表模塊將自動統(tǒng)計(jì)一定條件的設(shè)備信息情況。進(jìn)入統(tǒng)計(jì)功能項(xiàng)后,其將顯示所有滿足一定條件的設(shè)備信息。6、軟件使用說明書本次設(shè)計(jì)主要模塊有五個,即設(shè)備管理、會議室管理、會議人員管理、會議定單管理和系統(tǒng)管理.。一系統(tǒng)的登錄完成了程序各個功能模
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西壯族自治區(qū)柳州市2024-2025學(xué)年高二下學(xué)期6月期末考試政治試卷
- 油田操作安全培訓(xùn)
- 2025年幼兒園衛(wèi)生保健培訓(xùn)
- 會議培訓(xùn)課件
- 公司級管理人員安全培訓(xùn)
- 中醫(yī)四診在護(hù)理中的應(yīng)用
- 早期妊娠超聲檢查
- 院感培訓(xùn)總結(jié)
- 企業(yè)勞動培訓(xùn)課件
- 美國公民道德教育課程建設(shè)
- 電網(wǎng)工程設(shè)備材料信息參考價(2024年第四季度)
- 《水性涂料產(chǎn)品介紹》課件
- 2025年森林防火項(xiàng)目立項(xiàng)申請報(bào)告模板
- 人教版數(shù)學(xué)七年級下冊6.1.3《平方根》聽評課記錄2
- 《危重病人護(hù)理常規(guī)》課件
- 2025年青島市即墨區(qū)衛(wèi)生健康局所屬事業(yè)單位和公立醫(yī)院招考聘用358人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025版國際貿(mào)易大宗商品交易平臺合作合同3篇
- 沙漠治理防塵網(wǎng)安裝協(xié)議
- 2023-2024學(xué)年人教版數(shù)學(xué)八年級下冊期末復(fù)習(xí)試卷(含答案)
- 2024年租賃業(yè)務(wù)操作手冊3篇
- 作家助手簽約標(biāo)準(zhǔn)合同范例
評論
0/150
提交評論