【正文】
桌面日歷型備忘錄管理軟件 摘要: 隨著現(xiàn)今經(jīng)濟(jì)及計(jì)算機(jī)多媒體技術(shù)的飛速發(fā)展,計(jì)算機(jī)智能軟件日益受到人們的親睞,成為人們生活中重要的組成部分。 本系統(tǒng)是開(kāi)發(fā)一個(gè) 用 VB 來(lái)開(kāi)發(fā)的 功能齊全具有實(shí)用價(jià)值的? 桌面日歷型備忘錄管理軟件 ?, 具有良好的應(yīng)用和維護(hù)界面,也很容易實(shí)現(xiàn)。采用 VB不僅大大的簡(jiǎn)化了數(shù)據(jù)庫(kù)的管理,使用戶可以充分的利用系統(tǒng)提供的可視化工具和幫助菜單快速的,多條件查詢。 關(guān)鍵字:桌面 。 日歷 。 備忘錄 。 管理軟件 Abstract: With the current economic and puters the rapid development of multimedia technology, puter software has increasingly e under the smart people of the proLai, bee important in the life of the ponent. This system is used VB to the development of a fully functional development of the practical value of the Memorandum of desktop calendarmanagement software, has a good application and maintenance interface, and easy to achieve. VB used not only greatly simplified the management of the database, allowing users to fully use the system to provide visual tools and help menu fast, multicondition for. Keyword: Desktop。 Calendar。 Memo。 Management software 第一章 緒論 系統(tǒng)概述 軟件在軟件開(kāi)發(fā)初期,開(kāi)發(fā)團(tuán)隊(duì)僅是一個(gè)小型開(kāi)發(fā)團(tuán)隊(duì),軟件產(chǎn)品質(zhì)量與配臵管理之間的矛盾不是很突出,軟件產(chǎn)品本身規(guī)模不大,開(kāi)發(fā)人員不多,那時(shí)只用簡(jiǎn)單的免費(fèi)的版本管理工具 CVS 和加上手工操作即可滿足軟件管理的要求。 隨著軟件產(chǎn)品市場(chǎng)的 迅速擴(kuò)大,在很短時(shí)間內(nèi),開(kāi)發(fā)團(tuán)隊(duì)已經(jīng)發(fā)展成為一個(gè)中型的開(kāi)發(fā)團(tuán)隊(duì),而且軟件產(chǎn)品的復(fù)雜性也在增加,這時(shí)的開(kāi)發(fā)管理工具不僅需要像 CVS 這樣簡(jiǎn)單的版本控制工具,而且還需要管理工具來(lái)對(duì)工作流程進(jìn)行控制管理,在這時(shí),主要還是將對(duì)產(chǎn)品的 bug 進(jìn)行跟蹤管理和查詢統(tǒng)計(jì)等一些簡(jiǎn)單的 SCM流程通過(guò)記錄的方式來(lái)管理,這時(shí)的流程管理與版本控制是脫節(jié)的,也就是說(shuō),開(kāi)發(fā)人員為了配合配臵管理工作,要分別在這兩種工具中工作,更為糟糕的是,難以對(duì)每個(gè)開(kāi)發(fā)人員的行為進(jìn)行控制和規(guī)范,對(duì)軟件產(chǎn)品的質(zhì)量控制難以保證。此外,用手工記錄的這種方式存在著如 下方面的缺陷 : (l)流程控制的有效性 (2)流程的各個(gè)環(huán)節(jié)交替的自動(dòng)性 (3)數(shù)據(jù)的統(tǒng)計(jì)查詢 (4)不可靠 (5)難維護(hù) 顯然,手工記錄很難滿足配臵管理在流程方面的要求。軟件產(chǎn)品質(zhì)量管理對(duì)軟件配臵管理提出了新的要求。為了提高軟件產(chǎn)品質(zhì)量控制工作效率,加強(qiáng)工作流程的易操作性、易實(shí)現(xiàn)性,建立科學(xué)、有軟件產(chǎn)品的質(zhì)量控制管理體系,以達(dá)到企業(yè)自我完善、自我發(fā)展的目標(biāo),在 2021 年 11 月開(kāi)始實(shí)施該項(xiàng)目,經(jīng)過(guò) 2 個(gè)多月的開(kāi)發(fā)實(shí)施,不僅替代了原來(lái)手工工作,而且還克服了上述的缺點(diǎn)。 本系統(tǒng) 含以下幾個(gè)功能模塊 。 ( 1) 系統(tǒng)管 理子模塊:系統(tǒng)初始化 ,用戶權(quán)限、密碼等修改 ,查看日志。 ( 2) 參數(shù)設(shè)臵子模塊 :主要進(jìn)行個(gè)人系統(tǒng)運(yùn)行方式配臵,如日期顯示方式,皮膚等。 ( 3) 日歷子模塊:主要顯示日歷方式的開(kāi)發(fā),多種顯示方式。 ( 4) 備忘錄子模塊 :主要進(jìn)行每日記錄功能,能夠進(jìn)行快速多條件查詢,如關(guān)鍵字,日期等。具有提醒功能。 ( 5) 任務(wù)鬧鐘子功能:提供一些輔助功能,最好能夠用時(shí)間驅(qū)動(dòng)。 ( 6) 幫助系統(tǒng):提供系統(tǒng)使用的基本介紹,各種操作過(guò)程及注意事項(xiàng)。 系統(tǒng)目標(biāo)和解決的問(wèn)題 系統(tǒng)特點(diǎn)分析 除了上述應(yīng)實(shí)現(xiàn)的功能外,系統(tǒng) 在設(shè)計(jì)和實(shí)現(xiàn)中應(yīng)重點(diǎn)考慮如下特點(diǎn) : (l)功能易擴(kuò)展性,以不斷適應(yīng)企業(yè)發(fā)展需要。 (2)流程控制的有效性,以滿足管理層對(duì)產(chǎn)品開(kāi)發(fā)過(guò)程高效管理的目標(biāo)要求。 (3)流程的各個(gè)環(huán)節(jié)交替的自動(dòng)性,以使系統(tǒng)具有一定的技術(shù)保證。 (4)使用的易操作性,以使系統(tǒng)在實(shí)際工作中真正起到不可替代的作用 。 (5)數(shù)據(jù)的統(tǒng)計(jì)查詢多線索,方便查詢和統(tǒng)計(jì),為管理人員提供管理依據(jù)。 (6)系統(tǒng)運(yùn)行的安全可靠性。 (7)日常維護(hù)的簡(jiǎn)易性,降低維護(hù)成本。 系統(tǒng)實(shí)現(xiàn)目標(biāo) 符合 Release 開(kāi)發(fā)模型的要求,具有高效的管理能力,適應(yīng)浪潮的長(zhǎng)遠(yuǎn)發(fā)展需要,低開(kāi)發(fā)時(shí)間投入,低維護(hù)成本消耗,充分利用現(xiàn)有硬件及軟件資源,以最少的人力投入完成系統(tǒng)的設(shè)計(jì)目標(biāo)。 管理信息系統(tǒng)概述 管理信息系統(tǒng)(簡(jiǎn)稱 MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來(lái)的綜合性邊緣科學(xué)。在 21 世紀(jì)信息高速發(fā)展的時(shí)代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測(cè)和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。 管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它能觀測(cè)企業(yè)或組織的各種運(yùn)動(dòng)情況,利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從 全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實(shí)現(xiàn)長(zhǎng)遠(yuǎn)的規(guī)劃目標(biāo)。簡(jiǎn)言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。 管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。 管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四 大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴(kuò)展部件。 第二章 開(kāi)發(fā)軟件介紹 在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品 。開(kāi)發(fā)的主要過(guò)程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。 數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年代, 30 多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著 World Wide Web(WWW)的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門技術(shù)之一。 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)由 DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))處理, DBMS 則由開(kāi)發(fā)人員和用戶 通過(guò)應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。 一、用戶數(shù)據(jù) 目前,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。 為了對(duì)比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以圖書管理系統(tǒng)中的圖書和圖書借閱者關(guān)系為例來(lái)說(shuō)明,假若設(shè)計(jì)關(guān)系 R1(借書證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,圖書編號(hào) ,圖書名稱,圖書類別,作者,出版社,出版日 期,備注,價(jià)格,數(shù)量);這個(gè)關(guān)系的問(wèn)題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是圖書借閱者和圖書。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會(huì)出現(xiàn)問(wèn)題。因?yàn)橐粋€(gè)圖書借閱者可能借閱多本書,如果某個(gè)圖書借閱者的某個(gè)字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個(gè))也就必須變化,這是不好的。因此數(shù)據(jù)用兩個(gè)關(guān)系表示更好?,F(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關(guān)系(表) user的對(duì)應(yīng)行需要改變。當(dāng)然,要想產(chǎn)生一個(gè),顯示圖書名稱及其借閱者聯(lián)系電話的報(bào)表,就需要將這兩個(gè)表的行結(jié)合起來(lái)。結(jié)果表明,將關(guān)系分別存儲(chǔ),在生成報(bào)表 的時(shí)候?qū)⑺鼈兘Y(jié)合起來(lái),比把它們存儲(chǔ)在一個(gè)合成的表中更好。 user(借書證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,) book(圖書編號(hào) ,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量) 二、元數(shù)據(jù) 數(shù)據(jù)庫(kù)是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱作元數(shù)據(jù)。因?yàn)?DBMS 產(chǎn)品是用來(lái)存儲(chǔ)和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲(chǔ),有時(shí)稱作系統(tǒng)表。這些系統(tǒng)表存儲(chǔ)了數(shù)據(jù)庫(kù)中表的情況,指出每一個(gè)表中有多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類型的描述,它也存儲(chǔ)索引、關(guān)鍵字 、規(guī)則和數(shù)據(jù)庫(kù)結(jié)構(gòu)的其他部分。 在表中存儲(chǔ)元數(shù)據(jù)不僅對(duì) DBMS 是有效的,對(duì)用戶也是方便的,因?yàn)樗麄兛梢允褂门c查詢用戶數(shù)據(jù)同樣的查詢工具來(lái)查詢?cè)獢?shù)據(jù)。 三、索引 第三種類型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫(kù)的性能和可訪問(wèn)性,這種數(shù)據(jù)經(jīng)常稱作開(kāi)銷數(shù)據(jù),盡管有時(shí)也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來(lái)排序和快速訪問(wèn)數(shù)據(jù)。下面以庫(kù)存管理系統(tǒng)中的貨品信息表為例來(lái)說(shuō)明。 假定數(shù)據(jù)在磁盤上是按’貨品編號(hào)’的遞增順序排列的,用戶想打印一個(gè)按’貨品名稱’排序的貨品數(shù)據(jù)報(bào)表。為此,所有的數(shù)據(jù)都需要從源表中提取出來(lái)并排序 ,除非表很小,否則這是一個(gè)很費(fèi)時(shí)的過(guò)程?;蛘撸梢栽凇浧访Q’字段上創(chuàng)建一個(gè)索引,該索引的條目按照‘貨品名稱’排序,這樣,該索引的條目可以讀出來(lái),并用來(lái)按順序訪問(wèn)貨品信息數(shù)據(jù)。 索引用于快速訪問(wèn)數(shù)據(jù)。例如,一個(gè)用戶只想訪問(wèn)貨品信息表中‘類別’值為‘ 01’的那些貨品。如果沒(méi)有索引,則必須搜索整個(gè)源表;但有了索引之后,可以找到索引條目,并使用它來(lái)挑選所有合適的行。 索引對(duì)排序和查找是有幫助的,但要付出代價(jià)。貨品信息表中的行每次改變時(shí),索引也必須改變,這意味著索引并非隨意的,應(yīng)該在真正需要時(shí)保存。 四、應(yīng)用元數(shù) 據(jù) 存儲(chǔ)在數(shù)據(jù)庫(kù)中的第四種數(shù)據(jù)是應(yīng)用元數(shù)據(jù),它用來(lái)存儲(chǔ)用戶窗體、報(bào)表、查詢和其他形式的查詢組件。并非所有的 DBMS 都支持應(yīng)用組件,支持組件的 DBMS 也不一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。然而,大多數(shù)現(xiàn)代的 DBMS 產(chǎn)品存儲(chǔ)這種數(shù)據(jù)作為數(shù)據(jù)庫(kù)的一部分。一般來(lái)說(shuō),數(shù)據(jù)庫(kù)開(kāi)發(fā)人員和用戶都不直接訪問(wèn)應(yīng)用元數(shù)據(jù),相反,他們通過(guò) DBMS 中的工具來(lái)處理這些數(shù)據(jù)。 從 20 世紀(jì) 50 年代中期開(kāi)始,計(jì)算機(jī)的應(yīng)用由科學(xué)研究部門逐步擴(kuò)展到企業(yè)、行政部門。至 60 年代,數(shù)據(jù)處理成為計(jì)算機(jī)的主要應(yīng)用。數(shù) 據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理技術(shù),是計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,產(chǎn)生于 60 年代末?,F(xiàn)已形成相當(dāng)規(guī)模的理論體系和實(shí)用技術(shù)。 模型是對(duì)現(xiàn)實(shí)世界的抽象。在數(shù)據(jù)庫(kù)技術(shù)中,我們用模型的概念描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,對(duì)現(xiàn)實(shí)世界進(jìn)行抽象,表示實(shí)體類型及實(shí)體間聯(lián)系的模型稱為?數(shù)據(jù)模型? 。 目前廣泛作用的數(shù)據(jù)模型可分為兩種類型。 一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來(lái)描述某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu),這類模型稱為?概念數(shù)據(jù)模型? 。要領(lǐng)模型用于建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)其語(yǔ)義表達(dá)功能,應(yīng)該概念簡(jiǎn)單、 清晰,易于用戶理解,它是現(xiàn)實(shí)世界的第一層抽象,是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的工具。這一其中著名的模型是?實(shí)體聯(lián)系模型? 。 另一種數(shù)據(jù)模型是直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),它是現(xiàn)實(shí)世界的第二層抽象。 這類模型涉及到計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng),又稱為?結(jié)構(gòu)數(shù)據(jù)模型? 。例如,層次、網(wǎng)狀、關(guān)系、面向?qū)ο蟮饶P?。這類模型有嚴(yán)格的形式化定義,以便于在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)。 ( 1)層次模型。用樹(shù)型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。樹(shù)的結(jié)點(diǎn)是記錄類型,每個(gè)非根結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn)。上一層記錄類型和下一層記錄類型間聯(lián) 系是 1∶ n 聯(lián)系。 層次模型的特點(diǎn)是記錄之間的聯(lián)系通過(guò)指針實(shí)現(xiàn),查詢效率較高。但層次模型有兩個(gè)缺點(diǎn):一是只能表示 1∶ n 聯(lián)系,雖然有多種輔助手段實(shí)現(xiàn)了 m∶ n 聯(lián)系,但都較復(fù)雜,用戶不易掌握,二是由于樹(shù)型結(jié)構(gòu)層次順序的嚴(yán)格和復(fù)雜,引起數(shù)據(jù)的查詢和更新操作也很復(fù)雜,因此,編寫應(yīng)用程序也很復(fù)雜。 ( 2)網(wǎng)狀模型。用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。 1969年 dbtg 報(bào)告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。有向圖中的結(jié)點(diǎn)是記錄類型,有向邊表示從箭尾一端的記錄類型到箭頭一端的記錄類型間聯(lián)系是 1∶ n聯(lián)系。 網(wǎng)狀 模型的特點(diǎn):記錄之間聯(lián)系通過(guò)指針實(shí)現(xiàn), m∶ n聯(lián)系也容易實(shí)現(xiàn)(每個(gè) m∶ n 聯(lián)系可拆成兩個(gè) 1