2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  勤工助學(xué)管理系統(tǒng)</b></p><p><b>  查詢</b></p><p>  摘要:勤工助學(xué)管理工作是學(xué)校管理工作的重要組成部分,現(xiàn)在相當(dāng)一部分學(xué)校的勤工助學(xué)管理工作仍沿用手工方式。隨著學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方式越來越不適應(yīng)實(shí)際管理工作的需要,利用計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)設(shè)計(jì)

2、開發(fā)勤工助學(xué)管理系統(tǒng)、實(shí)現(xiàn)勤工助學(xué)管理工作的自動(dòng)化成為學(xué)生管理部門的迫切需要。</p><p>  勤工助學(xué)管理工作主要是學(xué)生基本情況的管理和學(xué)生工作情況的管理,主要包括數(shù)據(jù)輸入、修改、刪除、追加、查詢、統(tǒng)計(jì)和打印報(bào)表等功能,勤工助學(xué)管理系統(tǒng)要能高效、準(zhǔn)確地完成這些功能,并要達(dá)到界面美觀友好、使用方便。和其他數(shù)據(jù)庫管理系統(tǒng)相比,可以發(fā)現(xiàn)它在庫性能、系統(tǒng)資源利用和設(shè)計(jì)環(huán)境等各方面采用了許多新技術(shù),并對(duì)系統(tǒng)做了全方位

3、的優(yōu)化,它作為Microsoft Visual Studio 2005的一個(gè)開發(fā)組件,充分結(jié)合了當(dāng)前計(jì)算機(jī)的最新技術(shù)和早期VC++的優(yōu)點(diǎn),成為一種強(qiáng)有力的數(shù)據(jù)庫開發(fā)工具。VC++提供對(duì)象和事件的處理模式,利用面向?qū)ο缶幊痰耐κ褂脩裟軌蜃羁焖俚慕⒑托薷膽?yīng)用程序。因此我們選擇使用VC++開發(fā)工具來實(shí)現(xiàn)設(shè)計(jì)勤工助學(xué)管理系統(tǒng),實(shí)現(xiàn)對(duì)學(xué)生基本情況和學(xué)生勤工助學(xué)情況的全面管理。第一個(gè)步驟是使用項(xiàng)目管理器建立一個(gè)項(xiàng)目,使以后設(shè)計(jì)的所有功能都在項(xiàng)目

4、管理器中能夠有組織地靈活運(yùn)行。第二個(gè)步驟是建立系統(tǒng)運(yùn)行需要的表并把表添加到數(shù)據(jù)庫中。第三個(gè)步驟是根據(jù)系統(tǒng)所要完成的錄入、維護(hù)、查詢、統(tǒng)計(jì)和打印等功能分模塊進(jìn)行表單和報(bào)表格式的設(shè)計(jì),通過編程來定義表單中的命令按鈕,使表單完成不同的功能。第四個(gè)步驟</p><p>  關(guān)鍵字:面向?qū)ο? C++Builder, 勤工助學(xué)</p><p><b>  目錄</b>

5、;</p><p><b>  1.緒論3</b></p><p>  1.1 開發(fā)意圖4</p><p>  1.3 作用及范圍4</p><p>  2、開發(fā)工具的選用與系統(tǒng)簡介4</p><p>  2.1 對(duì)系統(tǒng)的認(rèn)識(shí)4</p><p>  2.2系統(tǒng)的流

6、程圖及模塊圖6</p><p><b>  3.系統(tǒng)分析7</b></p><p>  3.1 需求分析7</p><p>  3.1.2功能需求8</p><p>  3.1.3功能描述圖如下所示:9</p><p>  3.1.4功能表如下所示:9</p><p

7、>  3.2 系統(tǒng)的可行性分析9</p><p>  3.2.1 經(jīng)濟(jì)目標(biāo)10</p><p>  3.2.2 社會(huì)目標(biāo)10</p><p>  4.1 數(shù)據(jù)庫設(shè)計(jì)11</p><p>  4.1.1邏輯設(shè)計(jì)11</p><p>  4..1.2.功能圖12</p><p> 

8、 4.2 詳細(xì)設(shè)計(jì)12</p><p>  4.2.1系統(tǒng)設(shè)計(jì)過程12</p><p>  4.2.2總體設(shè)計(jì)13</p><p>  4.2.3數(shù)據(jù)環(huán)境的設(shè)計(jì)13</p><p>  4.2.4其他表單文件的建立14</p><p>  4.3系統(tǒng)功能設(shè)計(jì)14</p><p>&l

9、t;b>  5系統(tǒng)特點(diǎn)15</b></p><p><b>  6系統(tǒng)概況16</b></p><p><b>  7使用指南16</b></p><p><b>  參考文獻(xiàn):17</b></p><p><b>  1.緒論</b&

10、gt;</p><p>  隨著生產(chǎn)力的發(fā)展、社會(huì)的進(jìn)步,我國各行各業(yè)對(duì)高層次的人才提出了更高的要求。要求政治道德好,思想開闊,理論性強(qiáng),知識(shí)面寬,實(shí)際經(jīng)驗(yàn)豐富,基礎(chǔ)理論深厚,獨(dú)立研究能力強(qiáng),能解決實(shí)際問題,這就需要我們既要掌握本國的科學(xué)知識(shí),又要掌握世界科學(xué)知識(shí),成為德才兼?zhèn)涞娜?。高等院校的高等教育理所?dāng)然的要承擔(dān)起培養(yǎng)高層次人才的重任,這就對(duì)高等教育提出了不斷更新知識(shí)的嚴(yán)峻課題。為了緊跟科學(xué)技術(shù)的步伐,知識(shí)更

11、新成了高校教師提高教學(xué)能力的必修課。高校主要教育對(duì)象是大學(xué)生,為了使自己在以后的工作崗位上有較大的競(jìng)爭(zhēng)力.也需要不斷汲取最新知識(shí),掌握更多的技巧。</p><p>  信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,勤工助學(xué)管理系統(tǒng)軟件為教學(xué)辦公室?guī)砹藰O大的方

12、便。其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過操作手冊(cè),使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。</p><p>  勤工助學(xué)管理工作是學(xué)校管理工作的重要組成部分,現(xiàn)在相當(dāng)一部分學(xué)校的勤工助學(xué)管理工作仍沿用手工方式。隨著學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方式越來越不適應(yīng)實(shí)際管理工作的需要,利用計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)設(shè)計(jì)開發(fā)勤工助學(xué)管理系統(tǒng)、實(shí)

13、現(xiàn)勤工助學(xué)管理工作的自動(dòng)化成為學(xué)生管理部門的迫切需要。</p><p>  為此,開發(fā)一個(gè)勤工助學(xué)管理系統(tǒng)對(duì)學(xué)校管理工作的正常運(yùn)轉(zhuǎn)是很有必要的。本系統(tǒng)是面向教學(xué)辦公室的。為了使人們能夠方便的使用本系統(tǒng),我們采用了面向?qū)ο蟮目梢暬幊坦ぞ遃C++進(jìn)行系統(tǒng)的開發(fā)。</p><p>  勤工助學(xué)管理工作主要是學(xué)生基本情況的管理和學(xué)生勤工助學(xué)情況的管理,主要包括數(shù)據(jù)輸入、修改、刪除、追加、查詢、統(tǒng)

14、計(jì)和打印報(bào)表等功能,勤工助學(xué)管理系統(tǒng)要能高效、準(zhǔn)確地完成這些功能,并要達(dá)到界面美觀友好、使用方便。</p><p>  1.1 開發(fā)意圖 ?。?)為了勤工助學(xué)管理系統(tǒng)更完善;   (2)為了教學(xué)辦公室對(duì)學(xué)生檔案的管理更方便; ?。?)為了減輕行政人員的工作負(fù)擔(dān)。</p><p> ?。?)本工程的設(shè)計(jì)目標(biāo)就為學(xué)校勤工助學(xué)管理提供快捷方法,使用戶能夠便捷查詢學(xué)生檔案,使學(xué)校管理自動(dòng)化。

15、1.2 應(yīng)用目標(biāo)  通過本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)勤工助學(xué)管理進(jìn)行管理、輸入、輸出、查找等所需操作,使散亂的人事檔案和學(xué)生勤工助學(xué)情況能夠具體化,直觀化、合理化。</p><p>  1.3 作用及范圍  本軟件適用于學(xué)校,它是比較完善的系統(tǒng)管理軟件,對(duì)學(xué)生的基本情況可以隨時(shí)輸入、輸出、查找,對(duì)學(xué)生的勤工助學(xué)情況也可以隨時(shí)的進(jìn)行一些操作。1.4 背景   現(xiàn)今學(xué)生信息管理的繁索給

16、具有強(qiáng)烈時(shí)間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的勤工助學(xué)管理軟件,為了對(duì)學(xué)生檔案及勤工助學(xué)情況的管理方便,因此開發(fā)了本軟件。</p><p>  2、開發(fā)工具的選用與系統(tǒng)簡介</p><p>  2.1 對(duì)系統(tǒng)的認(rèn)識(shí)</p><p>  本系統(tǒng)的開發(fā)是定位于一般的中小型管理部門。這些部門都是不需要太煩瑣的系統(tǒng)的。因此,本系統(tǒng)主要采用了微機(jī)獨(dú)立式(由

17、配備大容量存儲(chǔ)器、功能強(qiáng)大的微機(jī)獨(dú)立構(gòu)成,它能提供本地的管理、查詢和打印等服務(wù),滿足一般中小型管理部門的要求。它與外界的聯(lián)系主要是通過光盤或軟盤來進(jìn)行的)進(jìn)行系統(tǒng)開發(fā)。</p><p>  從教育行業(yè)中開始應(yīng)用計(jì)算機(jī)至今,我想至少已有幾萬程序員開發(fā)過勤工助學(xué)管理系統(tǒng)或類似的系統(tǒng)軟件。管理系統(tǒng)似已成了在校大學(xué)生的必修設(shè)計(jì)之一。我在大學(xué)時(shí)就已開發(fā)過幾套類似的系統(tǒng)。</p><p>  既然這樣

18、,為什么還要再開發(fā)一套勤工助學(xué)管理系統(tǒng)呢?基于以下幾點(diǎn)理由,我認(rèn)為開發(fā)這套勤工助學(xué)管理系統(tǒng)還是有必要的。</p><p> ?。?)最早的勤工助學(xué)管理系統(tǒng)多為單機(jī)版,數(shù)據(jù)庫采用的多是Foxbase、FoxPro等,就像我最早學(xué)Foxbase時(shí)開發(fā)的一樣。因?yàn)槭菃螜C(jī)版,所以大大限制了數(shù)據(jù)的共享。在網(wǎng)絡(luò)無處不在的今天,這種系統(tǒng)已大大落伍,不適用了。</p><p> ?。?)近期開發(fā)的一些網(wǎng)絡(luò)

19、版的勤工助學(xué)管理系統(tǒng)則多是采用C/S(客戶端/服務(wù)器)結(jié)構(gòu),使用VB、PowerBuilder等語言開發(fā)。這些系統(tǒng)的必須在服務(wù)端與客戶端都安裝上相應(yīng)的系統(tǒng)才能使用。軟件使用事先設(shè)計(jì)好的固定界面,用戶幾乎不能對(duì)此進(jìn)行修改,更不要說進(jìn)行界面或功能上的二次開發(fā)。如用戶在使用過程中想增添功能,只能將建議反饋給系統(tǒng)的作者,然后等待作者在下一版中進(jìn)行改進(jìn),而不能自已動(dòng)手。</p><p> ?。?)最近市面上流行了的一些所謂

20、采用B/S(瀏覽器/服務(wù)器)三層結(jié)構(gòu)的商業(yè)軟件(如浙大網(wǎng)絡(luò)校園網(wǎng)軟件平臺(tái)等)則使用的是ActiveX控件技術(shù),客戶端必須啟用所有ActiveX控件選項(xiàng),并安裝相應(yīng)客戶端軟件才能使用。這對(duì)大多數(shù)非計(jì)算機(jī)專業(yè)的老師來說無疑仍是一道高高的門檻。</p><p> ?。?)為此,我開發(fā)的這套勤工助學(xué)管理系統(tǒng)完全基于面向?qū)ο蟮目梢暬幊坦ぞ逤++ Builder而開發(fā)的,沒使用任何ActiveX控件,系統(tǒng)中只使用了c++語

21、言來實(shí)現(xiàn)小型數(shù)據(jù)庫的應(yīng)用。這些都是當(dāng)今任何一種操作平臺(tái)可以使用的。所以只要用戶直接點(diǎn)擊可執(zhí)行文件即可,不用作任何設(shè)置即可使用本系統(tǒng)。</p><p>  2.2系統(tǒng)的流程圖及模塊圖</p><p>  系統(tǒng)的流程圖如下所示:</p><p>  系統(tǒng)的模塊圖如下所示:</p><p>  系統(tǒng)由輸入模塊、輸出模塊、查詢模塊三個(gè)功能模塊組成。輸

22、入模塊可分為五個(gè)部分:學(xué)生基本數(shù)據(jù)、學(xué)生個(gè)人管理、學(xué)生勤工助學(xué)情況、關(guān)于本系統(tǒng)、離開五部分。各個(gè)部分的數(shù)據(jù)環(huán)境設(shè)置不同。其中,學(xué)生基本情況的數(shù)據(jù)環(huán)境有學(xué)生基本數(shù)據(jù)、系別兩個(gè)數(shù)據(jù)表,學(xué)生基本數(shù)據(jù)表作父表與另兩個(gè)數(shù)據(jù)表關(guān)聯(lián):學(xué)生個(gè)人管理的數(shù)據(jù)環(huán)境則只有工作一個(gè)數(shù)據(jù)表;學(xué)生勤工助學(xué)的數(shù)據(jù)環(huán)境有學(xué)生基本情況,學(xué)生獲獎(jiǎng)情況兩個(gè)數(shù)據(jù)表組成。學(xué)生基本情況做父表與學(xué)生勤工助學(xué)情況關(guān)聯(lián)。關(guān)于本系統(tǒng)是系統(tǒng)的有關(guān)介紹,離開則是退出整個(gè)系統(tǒng),釋放所有的表單并關(guān)

23、閉所有的數(shù)據(jù)庫。</p><p>  開發(fā)此勤工助學(xué)管理系統(tǒng)軟件,以供教學(xué)人員及操作者進(jìn)行勤工助學(xué)管理,方便操作者隨時(shí)添加、查詢、修改等。</p><p><b>  3.系統(tǒng)分析</b></p><p><b>  3.1 需求分析</b></p><p>  信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益

24、,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,勤工助學(xué)管理系統(tǒng)軟件為教學(xué)辦公室?guī)砹藰O大的方便。該軟件是以數(shù)據(jù)庫編程語言VC++為實(shí)現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過操作手冊(cè),使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。</p><p&g

25、t;  某高校隨著學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方式越來越不適應(yīng)實(shí)際管理工作的需要,利用計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)設(shè)計(jì)開發(fā)勤工助學(xué)管理系統(tǒng)、實(shí)現(xiàn)勤工助學(xué)管理工作的自動(dòng)化。以取代人工管理,開赴目的如下:</p><p> ?。?)為了勤工助學(xué)管理系統(tǒng)更完善;</p><p> ?。?)為了教學(xué)辦公室對(duì)學(xué)生檔案的管理更方便;</p><p> ?。?/p>

26、3)為了減輕行政人員的工作負(fù)擔(dān)。</p><p> ?。?)為了研究勤工助學(xué)管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法</p><p>  用戶提出開發(fā)應(yīng)用系統(tǒng)的要求后,軟件開發(fā)者應(yīng)通過調(diào)查研究歸納出目標(biāo)系統(tǒng)數(shù)據(jù)需求和功能需求。</p><p><b>  3.1.1數(shù)據(jù)需求</b></p><p>  在調(diào)研的過程中,用戶提供了

27、該系統(tǒng)所需的輸入、輸出單據(jù)(見后面表格)。輸入單據(jù)包括學(xué)生基本情況表、學(xué)生勤工助學(xué)情況表和科目表等;輸出單據(jù)包括學(xué)生情況報(bào)表等。這些都為數(shù)據(jù)庫的設(shè)計(jì)提供了數(shù)據(jù)樣例。</p><p><b>  3.1.2功能需求</b></p><p>  功能分析的任務(wù),是弄清楚用戶對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的需求。根據(jù)系統(tǒng)目標(biāo)數(shù)據(jù)需求并與用戶充分討論后,本例的功能需求可歸納為以

28、下幾個(gè)方面:</p><p>  本勤工助學(xué)管理系統(tǒng)分為學(xué)生信息管理、學(xué)生個(gè)人管理、學(xué)生勤工助學(xué)情況管理和系統(tǒng)介紹四個(gè)功能模塊。</p><p> ?。?)學(xué)生信息管理模塊主要是對(duì)學(xué)生信息(如學(xué)號(hào)、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為三個(gè)子模塊: </p><p><b>  ◇學(xué)生信息錄入</b></p><p&

29、gt;<b>  ◇學(xué)生信息查詢</b></p><p>  ◇學(xué)生信息修改/刪除</p><p> ?。?)學(xué)生勤工助學(xué)管理模塊主要是對(duì)學(xué)生工作情況進(jìn)行管理(如合同號(hào) ,工作期 等),本模塊又分為三個(gè)子模塊:</p><p><b>  ◇ 學(xué)生合同號(hào)錄入</b></p><p&g

30、t;<b>  ◇ 學(xué)生工作期查詢</b></p><p>  學(xué)生發(fā)放金額修改/刪除</p><p> ?。?)系統(tǒng)介紹模塊主要對(duì)使用本系統(tǒng)的概況作一些簡單的介紹: </p><p>  以上各模塊都不需要登陸便可以直接使用,因?yàn)槲以谶M(jìn)入系統(tǒng)時(shí)設(shè)置了登陸密碼,這樣可以防止非法用戶對(duì)系統(tǒng)中的數(shù)據(jù)庫進(jìn)行破壞.</p><p&g

31、t;  3.1.3功能描述圖如下所示:</p><p>  數(shù)據(jù)交換 數(shù)據(jù)交換</p><p><b>  數(shù)據(jù)庫</b></p><p>  3.1.4功能表如下所示:</p><p>  3.2 系統(tǒng)的可行性分析</p><p>  在現(xiàn)今的商品社會(huì)是一個(gè)講究效率的

32、社會(huì),人們有很強(qiáng)的時(shí)間觀念,如果仍使用手工操作或使用相當(dāng)繁瑣的軟件,既浪費(fèi)了人力,又浪費(fèi)了物力,效率無法提高,為此開發(fā)勤工助學(xué)管理系統(tǒng)軟件,能夠適應(yīng)現(xiàn)今社會(huì)并提高生產(chǎn)效率。該系統(tǒng)軟件非常容易被接受,他具有簡單易學(xué)性,便于管理等功能。他是對(duì)學(xué)校勤工助學(xué)管理的一種工具。</p><p>  3.2.1 經(jīng)濟(jì)目標(biāo)</p><p>  由于本勤工助學(xué)開發(fā)系統(tǒng)的主要背景(為畢業(yè)設(shè)計(jì))在經(jīng)濟(jì)上不注重直

33、接的經(jīng)濟(jì)收益,而是注重小組成員整體水平的提高。此軟件由于只是一個(gè)初級(jí)產(chǎn)品,只要能構(gòu)建一個(gè)結(jié)構(gòu),達(dá)到一些幫助查詢、索引等基本功能和要求。</p><p>  3.2.2 社會(huì)目標(biāo)</p><p>  本系統(tǒng)主要是由數(shù)據(jù)庫編程語言vc++ 進(jìn)行設(shè)計(jì)開發(fā),而vc++語言是面向?qū)ο蟮目梢暬Z言,簡單易學(xué),容易掌握,所以勤工助學(xué)管理系統(tǒng)在推向社會(huì)后用戶可以方便的使用。</p><

34、p>  3.2.3 市場(chǎng)分析</p><p>  勤工助學(xué)管理系統(tǒng)主要是為了解決學(xué)校的學(xué)生管理問題,并且減輕行政人員的工作負(fù)擔(dān)。本軟件是以vc++作為工具。Vc++支持可視化的編程和面向?qū)ο蟪绦蛟O(shè)計(jì)等第四代語言(4GL)獨(dú)有的特性,使用戶能夠快速的建立和維護(hù)應(yīng)用程序;它是一個(gè)先進(jìn)的數(shù)據(jù)庫管理系統(tǒng),它具有更快速、更有效、更靈活的突出特點(diǎn),通過引入遠(yuǎn)程視圖、SQL傳遞技術(shù)、升遷向?qū)У葯C(jī)制,它全面支持客戶機(jī)/服務(wù)

35、器結(jié)構(gòu);它具有與其它應(yīng)用程序(如WORD、EXCEL)共享,交換數(shù)據(jù)及控制這些應(yīng)用程序運(yùn)行能力。因此我們所生產(chǎn)出來的軟件相互適應(yīng)性較強(qiáng),所以在市場(chǎng)可以占有一定的份額。本系統(tǒng)所占有的市場(chǎng)為學(xué)校的市場(chǎng),它追求的是簡單、易學(xué)、易懂、易用,能夠更有利的解決行政人員的負(fù)擔(dān),能夠輔助學(xué)校有效的管理學(xué)生檔案。</p><p>  綜上所述,本軟件的技術(shù)還有待改善、完備,測(cè)試手段也需進(jìn)一步的跟上,但它具有良好的市場(chǎng)拓展,因此本軟

36、件是可以在學(xué)校啟用的。4.系統(tǒng)總體設(shè)計(jì)</p><p><b>  4.1 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫。數(shù)據(jù)庫是表的集合。通常一個(gè)系統(tǒng)只需一個(gè)數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計(jì)可分為邏輯設(shè)計(jì)和物理設(shè)計(jì)兩個(gè)步驟。第一步確定數(shù)據(jù)庫所包含的表及其字段,第二步確定表的具體結(jié)構(gòu),及確定字段的名稱、類型及寬度;此外還要建立索引,為建立表的關(guān)聯(lián)

37、準(zhǔn)備條件。</p><p>  啟動(dòng)vc++,新建一項(xiàng)目文件,在其中新建數(shù)據(jù)庫學(xué)生,再對(duì)學(xué)生基本數(shù)據(jù)進(jìn)行有關(guān)的分析,深入分析數(shù)據(jù)項(xiàng),規(guī)范化等步驟后,得到第三范式的五個(gè)數(shù)據(jù)表,接著在數(shù)據(jù)庫中建立學(xué)生基本數(shù)據(jù),學(xué)生工作,學(xué)生獲獎(jiǎng)情況,系別和科目五個(gè)數(shù)據(jù)表。其中,學(xué)生基本數(shù)據(jù)表通過學(xué)號(hào)與學(xué)生工作的學(xué)號(hào)建立關(guān)聯(lián),其類型是一對(duì)多,數(shù)據(jù)表之間建立的關(guān)聯(lián)是永久性關(guān)聯(lián)。</p><p><b>

38、  4.1.1邏輯設(shè)計(jì)</b></p><p>  設(shè)計(jì)從分析輸入數(shù)據(jù)著手,輸入數(shù)據(jù)中的某類相關(guān)數(shù)據(jù)可以歸納為一個(gè)表,對(duì)需要同時(shí)調(diào)用的若干表,應(yīng)使他們符合關(guān)聯(lián)要求。數(shù)據(jù)庫設(shè)計(jì)好后,可通過分析輸出數(shù)據(jù)來輸出其可用性,若發(fā)現(xiàn)有的輸出數(shù)據(jù)不能從輸入數(shù)據(jù)導(dǎo)出,需繼續(xù)向用戶征集數(shù)據(jù)。</p><p>  現(xiàn)將這些表列出如下:</p><p> ?。?)學(xué)生的基本情

39、況(學(xué)號(hào),姓名,性別,出生年月,學(xué)歷,政治面貌,家庭住址,聯(lián)系電話,備注,系別號(hào))</p><p> ?。?)學(xué)生的工作情況(合同號(hào) ,工作期 ,發(fā)放金額 , 領(lǐng)取人 ,日期 )</p><p>  (3)學(xué)生的個(gè)人信息(房間號(hào) ,聯(lián)系電話 , 特長,個(gè)人愛好,個(gè)人情況, 家庭情況</

40、p><p>  4..1.2.功能圖</p><p><b>  4.2 詳細(xì)設(shè)計(jì)</b></p><p>  4.2.1系統(tǒng)設(shè)計(jì)過程</p><p>  為了更方便的對(duì)開發(fā)過程中產(chǎn)生的文件進(jìn)行管理,我使用了VC++提供的“項(xiàng)目管理器”進(jìn)行整個(gè)系統(tǒng)的開發(fā)。項(xiàng)目管理器具有維護(hù)、管理、整合、編譯“應(yīng)用系統(tǒng)”內(nèi)各文件的功能,在設(shè)計(jì)

41、系統(tǒng)時(shí),我采用了以下的設(shè)計(jì)流程:</p><p><b>  4.2.2總體設(shè)計(jì)</b></p><p>  按照功能分類是總體設(shè)計(jì)中常用的方法,系統(tǒng)的總體結(jié)構(gòu)可用層次圖(Hierarchy Chart,簡稱HC圖)來表示。這種圖自上而下進(jìn)行分層:第一層系統(tǒng)層,通常對(duì)應(yīng)主程序;第二層為子系統(tǒng),一般起分類控制作用,但是當(dāng)該層沒有下一層次時(shí)也可以直接用來表達(dá)功能;第三層為

42、功能層;第四層為操作層。</p><p><b>  勤工助學(xué)管理系統(tǒng)</b></p><p>  學(xué)生基本情況 學(xué)生個(gè)人信息 學(xué)生工作情況管理 系統(tǒng)介紹 離開</p><p>  錄入 修改/刪除 錄入 修改/刪除 添加 修改/刪除</p><p>  4.2.3數(shù)據(jù)環(huán)境的設(shè)計(jì)</p>

43、<p>  根據(jù)使用單位的實(shí)際情況本系統(tǒng)可以直接通過管理員手工輸入數(shù)據(jù),同時(shí),登陸系統(tǒng)必須通過系統(tǒng)管理員手工輸入,因?yàn)槠渲幸邢到y(tǒng)管理員的人為鑒別.該數(shù)據(jù)庫是所有功能的基礎(chǔ),也可以和更強(qiáng)大的軟件共享數(shù)據(jù).在項(xiàng)目管理起中新建表單工作管理系統(tǒng)作為主窗口,為了保證數(shù)據(jù)的安全必須設(shè)置密碼窗體來保持?jǐn)?shù)據(jù)的一致性。比如對(duì)學(xué)生基本數(shù)據(jù)表和學(xué)生工作表的查詢用戶可以直接操作,但對(duì)其進(jìn)行錄入、修改/刪除等操作則需要密碼才可以對(duì)其進(jìn)行操作。而主文

44、件主要是設(shè)置系統(tǒng)運(yùn)行所需的環(huán)境, </p><p>  為了能在系統(tǒng)的運(yùn)行界面上看到日期和時(shí)間,我在表單勤工助學(xué)管理系統(tǒng)上建立了兩個(gè)標(biāo)簽對(duì)象。分別用于顯示系統(tǒng)的日期和時(shí)間,然后使用了定時(shí)器對(duì)象,設(shè)定為每隔一秒計(jì)算一下當(dāng)前的日期和時(shí)間,其代碼如下:</p><p>  thisform.labela.caption=time()</p><p>  thisfor

45、m.labelb.caption=str(year(date()),4)+'年'+str(month(date()),2)+'月'+str(day(date()),2)+'日'</p><p>  其中l(wèi)abela和labelb是用于顯示日期和時(shí)間的標(biāo)簽對(duì)象的名稱。</p><p>  4.2.4其他表單文件的建立</p>&l

46、t;p>  在項(xiàng)目管理器里新增若干表單,大部分表單如:學(xué)生基本情況、學(xué)生個(gè)人管理、學(xué)生工作情況等表單的數(shù)據(jù)源是來自于數(shù)據(jù)庫里的數(shù)據(jù)表。其中學(xué)生基本情況表單主要完成對(duì)學(xué)生基本數(shù)據(jù)的管理、查詢、瀏覽、刪除、修改等操作。學(xué)生工作表單則是對(duì)學(xué)生勤工助學(xué)情況進(jìn)行錄入、刪除、修改等。</p><p><b>  4.3系統(tǒng)功能設(shè)計(jì)</b></p><p>  系統(tǒng)氛圍學(xué)生基

47、本情況、學(xué)生個(gè)人信息管理、學(xué)生勤工助學(xué)情況、關(guān)于本系統(tǒng)、離開五個(gè)部分。為了充分的展示個(gè)性,我通過設(shè)置按紐的mousemove事件,使得當(dāng)鼠標(biāo)移到按鈕上方時(shí),按鈕會(huì)變色并作輕微移動(dòng)。系統(tǒng)總共有查詢、刪除、修改、錄入、瀏覽、打印等操作,其功能介紹如下:</p><p> ?、賹W(xué)生信息錄入模塊:</p><p>  在錄入第一條記錄后繼續(xù)錄入下一條記錄時(shí),系別號(hào)會(huì)自動(dòng)加1,大大減少了工作量,并避

48、免了手工錄入容易出錯(cuò)的問題;</p><p> ?、趯W(xué)生信息修改/刪除模塊:</p><p>  可以一次刪除一條記錄,并且是將記錄從數(shù)據(jù)庫中刪除</p><p> ?、蹖W(xué)生勤工助學(xué)錄入模塊:這是系統(tǒng)設(shè)計(jì)得最好最完善的模塊之一。</p><p> ?、軐W(xué)生工作查詢模塊:</p><p>  點(diǎn)擊查找按紐,就會(huì)出現(xiàn)讓用戶

49、輸入學(xué)號(hào)的窗口,將你要查詢的學(xué)生學(xué)號(hào)敲進(jìn)去即可。</p><p> ?、輰W(xué)生工作修改/刪除模塊:提供了與學(xué)生信息修改/刪除模塊一樣的人性化設(shè)計(jì),其中有一個(gè)科目表格,課程號(hào)這一列是下拉列,可以選擇科目,避免了用戶手工輸入學(xué)生重復(fù)的課程,這樣也節(jié)約了時(shí)間。</p><p> ?、迣W(xué)生勤工助學(xué)情況模塊</p><p>  同樣可以對(duì)學(xué)生勤工助學(xué)情況進(jìn)行錄入、修改/刪除。&

50、lt;/p><p>  也可以瀏覽學(xué)生的勤工助學(xué)情況總體一覽表。</p><p>  操作向?qū)В?</p><p>  錄入學(xué)生信息-->查詢學(xué)生信息---->修改/刪除學(xué)生信息</p><p><b>  ↓</b></p><p>  錄入學(xué)生個(gè)人情況---->查詢學(xué)生個(gè)

51、人情況---->修改/刪除學(xué)生個(gè)人情況</p><p><b>  ↓</b></p><p>  錄入學(xué)生勤工助學(xué)情況---->添加新的勤工助學(xué)情況---->修改/刪除學(xué)生的勤工助學(xué)情況</p><p>  系統(tǒng)設(shè)計(jì)完畢后,接下來的工作是對(duì)當(dāng)前所設(shè)計(jì)的系統(tǒng)進(jìn)行打包處理(即稱連編),下面是連編前的準(zhǔn)備工作:</p>

52、<p>  要檢查一下系統(tǒng)的“項(xiàng)目管理器”是否已經(jīng)建成,如果未建,則馬上創(chuàng)建,我這個(gè)是在開始就在項(xiàng)目管理器中進(jìn)行的。</p><p>  在項(xiàng)目管理器中按要求添加本系統(tǒng)進(jìn)行的所有文件。其中,“數(shù)據(jù)”選項(xiàng)卡中添加“數(shù)據(jù)庫”、“視圖”、“查詢”;“文檔”選項(xiàng)卡中添加“報(bào)表”和“表單”;“類”選項(xiàng)卡中添加系統(tǒng)所用到的“基類”或者自己創(chuàng)建的“類”,如WIZBASE和WIZEMBSS;“代碼” 選項(xiàng)卡中添加整

53、個(gè)系統(tǒng)所需的程序;“其他”選項(xiàng)卡中添加“菜單”、“文本文件”等。</p><p>  選中“主程序后”,點(diǎn)擊“連編”可選擇生成什么文件。如下圖: </p><p><b>  略</b></p><p>  部分重要程序代碼見附錄1.1</p><p><b>  5系統(tǒng)特點(diǎn)</b><

54、/p><p>  ☉方便性 使用了列表框的輸入方式,使得系統(tǒng)既可以充分利用鼠標(biāo)進(jìn)行操作又可單獨(dú)使用鍵盤操作。在進(jìn)入需要用漢字輸入的地方時(shí),會(huì)自動(dòng)將輸入法切換的中文狀態(tài);離開時(shí),則自動(dòng)換回英文狀態(tài)。這極大的方便了用戶的輸入操作。</p><p>  ☉易學(xué)性 系統(tǒng)的屏幕內(nèi)容簡單明了,采用了按鈕操作,使用戶操作傻瓜化,達(dá)到系統(tǒng)的易學(xué)易用。</p><p>  ☉易維

55、護(hù)性 用戶可以通過按鈕操作對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行整理,也可以很方便的對(duì)數(shù)據(jù)進(jìn)行新增、刪除、修改、查詢等操作,基本達(dá)到了一個(gè)勤工助學(xué)檔案管理所需的工作。</p><p><b>  6系統(tǒng)概況</b></p><p>  不可避免的,本系統(tǒng)會(huì)有不同方面的缺陷,但它對(duì)設(shè)計(jì)者本人或是將來的使用者都有很重要的意義。</p><p>  本系統(tǒng)是作者從接

56、觸計(jì)算機(jī)技術(shù)以來的第一個(gè)大型設(shè)計(jì),其中包含了作者很多的心血,但經(jīng)驗(yàn)不足,很多專業(yè)知識(shí)有待提高.在設(shè)計(jì)過程中發(fā)現(xiàn)了很多問題,遇到不少攔路虎,雖然通過自己的努力也解決了其中的大部分,但也影響了整個(gè)系統(tǒng)功能的建設(shè),本人將繼續(xù)擴(kuò)大和鞏固專業(yè)課知識(shí),在不斷的實(shí)踐中豐富自己的經(jīng)驗(yàn),一步步提高設(shè)計(jì)水平.這份設(shè)計(jì)不但使我積累的一定的設(shè)計(jì)經(jīng)驗(yàn),也讓我認(rèn)識(shí)到自己的水平和未來努力的方向,對(duì)我意義非常。</p><p>  對(duì)使用者來說

57、本系統(tǒng)能將他們從繁重的體力勞動(dòng)中解脫出來,根據(jù)自己的權(quán)限使用不同的功能.使用本系統(tǒng)不但完全避免了在體力勞動(dòng)中不可避免的統(tǒng)計(jì)錯(cuò)誤,而且急人之所急,只須輕輕一點(diǎn),管理者所需要的信息便一目了然,不但提高了工作效率,也無形中幫助管理者做出更加正確和科學(xué)的決策。</p><p><b>  7使用指南</b></p><p>  本系統(tǒng)的使用方法并不難,但由于必須有進(jìn)入系統(tǒng)的密

58、碼,因此,本系統(tǒng)預(yù)先在新增了一個(gè)說明,設(shè)置了,密碼123456。進(jìn)入系統(tǒng)后便一目了然,任何非計(jì)算機(jī)人員都可以方便的使用。</p><p><b>  8附錄</b></p><p><b>  參考文獻(xiàn):</b></p><p>  [1]黃梯云.管理信息系統(tǒng)導(dǎo)論.北京:機(jī)械工業(yè)出版社,2000.</p>&

59、lt;p>  [2]王星明,周山芙.管理系統(tǒng)中計(jì)算機(jī)應(yīng)用.湖北:武漢大學(xué)出版社,2003.</p><p>  [3]薛華成.管理信息系統(tǒng).北京:清華大學(xué)出版社,2002.</p><p>  [4]吳琮璠,謝清佳.管理信息系統(tǒng).上海:復(fù)旦大學(xué)出版社,2003.</p><p>  [5]劉自偉.管理信息系統(tǒng)開發(fā)技術(shù).湖北:武漢理工大學(xué)出版社,2003.<

60、;/p><p>  [6]鄭人杰,殷人昆.軟件工程概論.清華大學(xué)出版社,2002.</p><p>  [7]Lan Sommerville著,程成,陳霞譯.軟件工程.北京:機(jī)械工業(yè)出版社,中信出版社,2004.</p><p>  [8] Borland/Inprise 公司。梁志剛《C++Bulider5開發(fā)人員指南》機(jī)械工業(yè)出版社</p><p

61、>  [9] 陳維興,林小茶.C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:清華大學(xué)出版社,1999</p><p>  [10]徐世河.管理信息系統(tǒng)設(shè)計(jì)教程.北京:電子工業(yè)出版社,2003.</p><p>  [11]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).高等教育出版社,1999.</p><p>  [12]邱仲潘譯.SQL Server 2000實(shí)用全書.北京:

62、電子工業(yè)出版社,2002.</p><p>  [13]李曉喆,張曉輝,李祥勝.SQL Server2000管理及應(yīng)用系統(tǒng)開發(fā).北京:人民郵電出版社,2002.</p><p>  [14]譚定英,方振聰.數(shù)據(jù)庫SQL查詢技術(shù)的優(yōu)化策略.計(jì)算機(jī)與現(xiàn)代化,2005(6).</p><p>  [15]韓衛(wèi).MIS中數(shù)據(jù)庫安全研究.計(jì)算機(jī)工程,2002(6).</

63、p><p>  [16]葉明鳳,劉月凡.基于數(shù)據(jù)倉庫技術(shù)決策支持系統(tǒng)模式的研究.信息技術(shù),2005(7).</p><p>  [17]謝坤武,程業(yè)勤.基于數(shù)據(jù)庫技術(shù)專家系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).湖北民族學(xué)院學(xué)報(bào),2005(6)</p><p>  [18]Management Information System,Mcleod,Printice Hall,1998.</

64、p><p>  [19]Thomas R.Peltier.Information Security Risk Analysis.Rothstein Associates Inc,2001</p><p>  [20]Willian K,Michener,James W.Brunt&Susan G.Stafford.Environmental Information Management

65、 and Analysis:Ecosystem to Global Scales,Taylor&Franics Ltd,London, Britain,1994.</p><p>  [21]Walker Royce著,周伯生譯.軟件項(xiàng)目管理.北京:機(jī)械工業(yè)出版社,中信出版社,2002.</p><p>  [22]Philippe Kruchten著,麻志毅等譯.RUP導(dǎo)論.北京

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論