版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)設(shè)計(jì)</b></p><p><b> 2011年5月</b></p><p> 題 目畢業(yè)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p> 姓 名學(xué) 號(hào)</p><p> 專 業(yè)信息管理與信息系統(tǒng)</p><p>
2、 指導(dǎo)教師職 稱講師</p><p><b> 目 錄</b></p><p><b> 目 錄I</b></p><p><b> 摘 要II</b></p><p> AbstractIII</p><p> 第1章 緒 論
3、1</p><p><b> 1.1研究背景1</b></p><p> 1.2選題的目的及意義1</p><p><b> 1.3研究?jī)?nèi)容2</b></p><p> 第2章 畢業(yè)生信息管理系統(tǒng)分析3</p><p><b> 2.1需求分析
4、3</b></p><p> 2.2系統(tǒng)開發(fā)的可行性3</p><p> 2.3開發(fā)工具簡(jiǎn)介及系統(tǒng)運(yùn)行環(huán)境4</p><p> 2.3.1開發(fā)語言Visual Basic4</p><p> 2.3.2數(shù)據(jù)庫簡(jiǎn)介5</p><p> 2.3.3系統(tǒng)運(yùn)行環(huán)境5</p><
5、;p> 第3章 畢業(yè)生信息管理系統(tǒng)設(shè)計(jì)6</p><p><b> 3.1概述6</b></p><p> 3.2功能模塊設(shè)計(jì)6</p><p> 3.2.1系統(tǒng)管理模塊設(shè)計(jì)7</p><p> 3.2.2畢業(yè)生基本信息管理模塊設(shè)計(jì)7</p><p> 3.2.3就業(yè)信
6、息管理模塊設(shè)計(jì)7</p><p> 3.2.4考研信息管理模塊設(shè)計(jì)8</p><p> 3.3數(shù)據(jù)庫設(shè)計(jì)8</p><p> 第4章 畢業(yè)生信息管理系統(tǒng)實(shí)現(xiàn)11</p><p> 4.1數(shù)據(jù)庫連接11</p><p> 4.2功能實(shí)現(xiàn)11</p><p> 4.2.1登錄
7、界面12</p><p> 4.2.2程序主界面15</p><p> 4.2.3系統(tǒng)管理模塊16</p><p> 4.2.4學(xué)生基本信息管理21</p><p> 4.2.5就業(yè)信息管理26</p><p> 4.2.6考研信息管理34</p><p> 第5章 總結(jié)
8、和展望40</p><p><b> 參考文獻(xiàn)42</b></p><p><b> 致謝43</b></p><p><b> 摘 要</b></p><p> 畢業(yè)生信息管理系統(tǒng)是一個(gè)對(duì)畢業(yè)生基本信息進(jìn)行管理的典型信息系統(tǒng),其中包括對(duì)畢業(yè)生基本信息添加、修改、
9、刪除等,同時(shí),本系統(tǒng)也具有統(tǒng)計(jì)畢業(yè)生信息的功能,能夠?qū)Ξ厴I(yè)生的就業(yè)信息和考研信息進(jìn)行統(tǒng)計(jì)。在就業(yè)信息模塊里面,可以對(duì)畢業(yè)生的就業(yè)率、行業(yè)總體分布、就業(yè)區(qū)域分布和薪資水平進(jìn)行統(tǒng)計(jì);在考研信息模塊里面,可以對(duì)畢業(yè)生考研信息進(jìn)行統(tǒng)計(jì),查詢畢業(yè)生的考研通過率等。本系統(tǒng)提供的信息為即將畢業(yè)的在校生在選擇畢業(yè)去向時(shí)提供一定的幫助。</p><p> 經(jīng)過分析,本系統(tǒng)選用MICROSOFT公司的VISUAL BASIC開發(fā)工
10、具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具對(duì)系統(tǒng)進(jìn)行開發(fā),易學(xué)易用、功能強(qiáng)大的VB為成功開發(fā)系統(tǒng)奠定了基礎(chǔ);本系統(tǒng)選用的數(shù)據(jù)庫也是MICROSOFT公司的Access,本系統(tǒng)相對(duì)大型的系統(tǒng)來說,規(guī)模比較小,用Access數(shù)據(jù)庫足夠?qū)嶋H開發(fā)的要求,它具有許多大型數(shù)據(jù)庫的特點(diǎn),可視性好易于實(shí)用。</p><p> 本文介紹了畢業(yè)生信息管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)
11、計(jì)和數(shù)據(jù)庫設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分詳細(xì)介紹了各個(gè)主要模塊功能的實(shí)現(xiàn)過程,本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。</p><p> 關(guān)鍵字:畢業(yè)生;信息管理;VB6.0;Microsoft Access;</p><p><b> Abstract</b></p><p> Graduate student informatio
12、n management system is a typical management information system (MIS) to manage the information of graduates, which mainly including basic information for graduates to add, modify and delete etc, the s
13、ystem also has the function of statistical information. The system can count employment information and graduated information. In the employment information module, it can count the employment rate, the overall distribut
14、ion of industry, regional distribution of employment </p><p> After analysis, this system chooses MICROSOFT company's VISUAL BASIC development tools, developing the system with the object-oriented devel
15、opment tool which provided by the company, learn, easy to use and powerful for the successful development system of VB laid a foundation; This system chooses database is MICROSOFT company Access, this system is relative
16、ly large system, with relatively small size, the actual development Access database enough demand, it has the characteristics of many large </p><p> The article introduces graduates information management s
17、ystem of system analysis parts, including the feasibility analysis, business process analysis; System design part mainly introduced the system function design and database design and code design; System realize part of e
18、very major modules introduced the realization of the function of process, this system friendly interface, the operation is simple, and is practical.</p><p> Key words: Graduate, Information Management, vb6.
19、0, Microsoft Access</p><p><b> 第1章 緒 論</b></p><p><b> 1.1研究背景</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)
20、量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。</p><p> 本系統(tǒng)主要用于對(duì)畢業(yè)生信息的管理,總體實(shí)現(xiàn)畢業(yè)生信息的系統(tǒng)化、規(guī)范化和自動(dòng)話。其主要任務(wù)是用計(jì)算機(jī)對(duì)畢業(yè)生的各種信息進(jìn)行管理,如查詢、修改、增加、刪除,分析統(tǒng)計(jì)畢業(yè)生的就業(yè)考研信息,
21、其中包括畢業(yè)生就業(yè)率、就業(yè)區(qū)域分布、行業(yè)分布,對(duì)些信息進(jìn)行統(tǒng)計(jì)分析,主要有兩方面的用途:</p><p> 第一,能夠讓學(xué)校的管理層了解畢業(yè)生總體上的一個(gè)綜合素質(zhì)水平,為學(xué)校培養(yǎng)出來的學(xué)生素質(zhì)提供一個(gè)驗(yàn)證信息,同時(shí)學(xué)校的管理者也可以通過這些信息反思學(xué)校要培養(yǎng)的學(xué)生是否達(dá)到了目標(biāo)預(yù)定的要求,為學(xué)校在未來培養(yǎng)學(xué)生過程中提供幫助。</p><p> 第二,本系統(tǒng)的一個(gè)主要用途是本系統(tǒng)能夠給在
22、校生提供一個(gè)平臺(tái),通過該平臺(tái),在校生可以查詢往屆畢業(yè)生的畢業(yè)去向,就業(yè)考研信息,這為他們以后畢業(yè)去向的選擇提供很大的幫助。</p><p> 1.2選題的目的及意義</p><p> 學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。本論文設(shè)計(jì)的畢業(yè)生信息管理系統(tǒng)能夠有效的對(duì)畢業(yè)生的基本信息進(jìn)行管理,統(tǒng)計(jì)畢業(yè)生各方面的信息。而它的意義就在于,通過本系統(tǒng),在校的學(xué)生可
23、以更進(jìn)一步的了解其學(xué)長(zhǎng)學(xué)姐們的就業(yè)考研信息,就業(yè)水平及考研的通過率等,為他們?cè)谝院蟮木蜆I(yè)和考研等活動(dòng)中提供一定的幫助。學(xué)校的管理者可以通過本系統(tǒng),了解畢業(yè)生的一個(gè)總體水平,查看畢業(yè)生的實(shí)際情況與規(guī)劃目標(biāo)的差距。在這高度發(fā)達(dá)的社會(huì)里,計(jì)算機(jī)科學(xué)飛速發(fā)展,網(wǎng)絡(luò)化一改傳統(tǒng)的生活習(xí)慣,信息量爆炸式的增長(zhǎng),信息急需處理統(tǒng)計(jì)。本系統(tǒng)在該方面符合了社會(huì)總體的發(fā)展趨勢(shì),因此,具有分析、統(tǒng)計(jì)處理信息能力的本系統(tǒng)將能夠得到一定的應(yīng)用發(fā)展[2]。</p
24、><p><b> 1.3研究?jī)?nèi)容</b></p><p> 畢業(yè)生信息管理系統(tǒng)[1]的設(shè)計(jì),方面學(xué)校管理人員對(duì)畢業(yè)生信息進(jìn)行有效的管理,提高學(xué)校工作人員的工作效率,減少不必要的勞動(dòng)力,提高管理水平,降低管理成本,增強(qiáng)學(xué)校的辦學(xué)水平和綜合實(shí)力。畢業(yè)生信息系統(tǒng)的另外一個(gè)重要作用在于總結(jié)過去,服務(wù)未來的畢業(yè)生,對(duì)于未來要畢業(yè)的學(xué)生,可以通過本系統(tǒng)查看往屆畢業(yè)生的就業(yè)情況和
25、考研情況。本系統(tǒng)以解決學(xué)校管理畢業(yè)生信息問題和在校生查看畢業(yè)生信息為出發(fā)點(diǎn),對(duì)畢業(yè)生管理信息系統(tǒng)進(jìn)行分析、設(shè)計(jì)和開發(fā),以實(shí)現(xiàn)系統(tǒng)的各功能模塊。本論文的組織如下:</p><p> ?。?)對(duì)VB6.0開發(fā)環(huán)境、Access數(shù)據(jù)庫以及連接數(shù)據(jù)庫等技術(shù)的研究分析,確定本系統(tǒng)的前端開發(fā)工具和所使用的數(shù)據(jù)庫。</p><p> ?。?)從系統(tǒng)用戶的角度出發(fā),全面分析各個(gè)角色對(duì)本系統(tǒng)的實(shí)際需求,完成
26、系統(tǒng)的需求分析,同時(shí)對(duì)系統(tǒng)的可行性進(jìn)行了總體上的分析。</p><p> (3)在完成系統(tǒng)的需求分析的基礎(chǔ)上,形成系統(tǒng)結(jié)構(gòu)體系,從而再對(duì)系統(tǒng)功能模塊以及后臺(tái)數(shù)據(jù)庫的分析和設(shè)計(jì)。</p><p> (4)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)功能模塊的開發(fā),對(duì)開發(fā)過程中遇到的問題進(jìn)行分析和解決。在本系統(tǒng)中,把整個(gè)系統(tǒng)分成四個(gè)模塊,分別為系統(tǒng)管理模塊、畢業(yè)生信息管理模塊、就業(yè)信息管理模塊、考研信息管理模塊。在對(duì)每
27、個(gè)模塊進(jìn)行詳細(xì)的分析設(shè)計(jì)之后,進(jìn)行了開發(fā),分別實(shí)現(xiàn)了各個(gè)子功能。</p><p> ?。?)介紹系統(tǒng)應(yīng)用環(huán)境的軟硬件要求。</p><p> ?。?)總結(jié)本文的開發(fā)成果和提出不足之處,并對(duì)將來的改進(jìn)提出措施,對(duì)系統(tǒng)的應(yīng)用前景進(jìn)行展望。 </p><p> 第2章 畢業(yè)生信息管理系統(tǒng)分析</p><p><b> 2.1需求分
28、析</b></p><p> 伴隨著我國(guó)科教興國(guó)政策的不斷深化,計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,人們對(duì)網(wǎng)絡(luò)需求也越來越苛刻,電子服務(wù)已經(jīng)成為網(wǎng)上的一股潮流,計(jì)算機(jī)在企事業(yè)單位的普及和合理化應(yīng)用已經(jīng)成為一種必然的趨勢(shì)。它已經(jīng)在社會(huì)各個(gè)領(lǐng)域系那是了它的巨大作用。毋庸置疑,切實(shí)有效的把計(jì)算機(jī)管理引入學(xué)校學(xué)生信息管理中,對(duì)于提高畢業(yè)生信息管理的效率,方便畢業(yè)生信息交流有這顯著的意義。管理信息系統(tǒng)是分散的過
29、程控制系統(tǒng)和信息管理技術(shù)結(jié)合形成的管控一體化系統(tǒng)。近幾年來,高校的擴(kuò)招使學(xué)生人數(shù)增加,學(xué)校規(guī)模越來越龐大,畢業(yè)生的信息量也隨著增加,在信息查詢方面帶來了很大的挑戰(zhàn)。目前,對(duì)于單機(jī)版的畢業(yè)生信息管理系統(tǒng),在網(wǎng)上有較多的資源。但是大部分的系統(tǒng)主要用戶還是偏向于畢業(yè)生,系統(tǒng)設(shè)計(jì)的出發(fā)點(diǎn)很少有考慮到在校生,通過那些系統(tǒng),在校生基本了解不到畢業(yè)生的基本信息。在給在校生提供畢業(yè)生基本信息方面的系統(tǒng),相對(duì)還是比較少。本系統(tǒng)可以方便的實(shí)現(xiàn)對(duì)畢業(yè)生的信息
30、進(jìn)行管理,能夠滿足了高校管理者和在校生的需求。</p><p> 在需求分析這模塊,主要回答了本系統(tǒng)所要是實(shí)現(xiàn)的功能,即本系統(tǒng)能夠做什么。本系統(tǒng)對(duì)不同的使用對(duì)象有不同的限制條件。管理員擁有所有的權(quán)限,而一般用戶則只具備一定的權(quán)限。要求系統(tǒng)需要有以下的功能:</p><p> 1.友好的操作界面,簡(jiǎn)單易用,是用戶可以在最短的時(shí)間里熟練系統(tǒng)操作;</p><p>
31、 2.為了確保數(shù)據(jù)的安全性,應(yīng)為操作員設(shè)置不同的權(quán)限;</p><p> 2.2系統(tǒng)開發(fā)的可行性</p><p> ?。?)技術(shù)可行性:在校期間,通過學(xué)習(xí)相應(yīng)的課程和自己課外的學(xué)習(xí),對(duì)vb開發(fā)語言有了一定的基礎(chǔ),能夠自行開發(fā)一些小的系統(tǒng),有過類似本系統(tǒng)的開發(fā),因此,當(dāng)前的這個(gè)系統(tǒng)從技術(shù)上來說是可行的。而且,擁有畢業(yè)生信息管理系統(tǒng)所要求的硬件(計(jì)算機(jī)相關(guān)硬件)和軟件環(huán)境(vb+access
32、)。vb易學(xué)易用,功能比較完善、強(qiáng)大。Access具有比較好的數(shù)據(jù)管理功能,能存放大量的數(shù)據(jù)。</p><p> ?。?)經(jīng)濟(jì)可行性:本系統(tǒng)復(fù)雜程度不高,開發(fā)周期較短,人員經(jīng)濟(jì)支出不大。</p><p> (3)社會(huì)可行性:在高校教務(wù)處管理學(xué)生信息過程中,畢業(yè)生信息的管理是其中一個(gè)重要的環(huán)節(jié),本系統(tǒng)在給工作人員管理畢業(yè)生信息帶來方便的同時(shí),也給在校學(xué)生查詢畢業(yè)生信息帶來方便。符合實(shí)際需求
33、,具有一定的效益,因此其社會(huì)性質(zhì)來說是可行的。</p><p> 2.3開發(fā)工具簡(jiǎn)介及系統(tǒng)運(yùn)行環(huán)境</p><p> 2.3.1開發(fā)語言Visual Basic</p><p> Visual Basic[3] 語言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。第一,可視化設(shè)計(jì):表現(xiàn)在VB在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見即所得”的處理功能。第二,
34、事件驅(qū)動(dòng)編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對(duì)象添加到窗體中,在用戶與程序進(jìn)行交互時(shí),用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對(duì)象就必須對(duì)鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。</p><p> VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡(jiǎn)單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組
35、建的屬性和方法。因?yàn)槟J(rèn)的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個(gè)簡(jiǎn)單的程序。過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計(jì)算機(jī)速度的飛速增加,關(guān)于性能的爭(zhēng)論已經(jīng)越來越少。 </p><p> 窗體控件的增加和改變可以用拖放技術(shù)實(shí)現(xiàn)。一個(gè)排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個(gè)控件都有自己的屬性和事件。默認(rèn)的屬性值會(huì)在控件創(chuàng)建的時(shí)候提供,
36、但是程序員也可以進(jìn)行更改。很多的屬性值可以在運(yùn)行時(shí)候隨著用戶的動(dòng)作和修改進(jìn)行改動(dòng),這樣就形成了一個(gè)動(dòng)態(tài)的程序。舉個(gè)例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運(yùn)行時(shí)候每當(dāng)用戶更改窗口大小,控件也會(huì)隨之改變位置。在文本框中的文字改變事件中加入相應(yīng)的代碼,程序就能夠在文字輸入的時(shí)候自動(dòng)翻譯或者阻止某些字符的輸入。 </p><p> VB的程序可以包含一個(gè)或多個(gè)窗體,或者是一個(gè)主窗體和多個(gè)子窗體,
37、類似于操作系統(tǒng)的樣子。有很少功能的對(duì)話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務(wù)器端程序就可以處理增加的模塊。VB使用引用計(jì)數(shù)的方法來進(jìn)行垃圾收集,這個(gè)方法中包含有大量的對(duì)象,提供基本的面向?qū)ο笾С?。因?yàn)樵絹碓蕉嘟M建的出現(xiàn),程序員可以選用自己需要的擴(kuò)展庫。和有些語言不一樣,VB對(duì)大小寫不敏感,但是能自動(dòng)轉(zhuǎn)換關(guān)鍵詞到標(biāo)準(zhǔn)的大小寫狀態(tài),以及強(qiáng)制使得符號(hào)表入口的實(shí)體的
38、變量名稱遵循書寫規(guī)則。默認(rèn)情況下字符串的比較是對(duì)大小寫敏感的,但是可以關(guān)閉這個(gè)功能。 </p><p> 2.3.2數(shù)據(jù)庫簡(jiǎn)介</p><p> 選用ACCESS[4]作為后臺(tái)數(shù)據(jù)庫,是因?yàn)锳CCESS具有許多優(yōu)點(diǎn),ACCESS是MICROSOFT OFFICE的一個(gè)組件,一個(gè)前后臺(tái)結(jié)合的數(shù)據(jù)庫“軟件”。也就是說ACCESS既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處
39、理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲(chǔ)數(shù)據(jù),即在“表”中存儲(chǔ)數(shù)據(jù)。而所有這些都存儲(chǔ)在一個(gè) MDB 格式的文件中(當(dāng)然,也可以是 MDE 等格式)。 ACCESS不是一種存儲(chǔ)格式,是一種軟件。VB下調(diào)用 MDB 格式(或 JET DB)只是調(diào)用一種格式的文件而已,并沒有調(diào)用到 ACCESS,其實(shí)官方說法叫 “VB 的 JET 應(yīng)用”。另外, MDB 格式的文件也可以被其他開發(fā)工具,比如 DELPHI / PB / C /
40、 PHP / ASP / CGI / C# / J# / JAVA / VB.NET / C.NET.... 調(diào)用。但是被調(diào)用的只是 MDB 文件,很多 ACCESS 軟件所具有的功能,這些開發(fā)工具是無法調(diào)用的。而這種格式只要系統(tǒng)中有 OLE DB 引擎就可以支持。 </p><p> ACCESS 中的一些對(duì)象可以被 VB 調(diào)用,但是必須在調(diào)用的機(jī)器上安裝 ACCESS 這個(gè)軟件(COPY一個(gè)MDB文件是不夠
41、的)或者安裝額外的 ACTIVEX 控件 </p><p> MDB 是一種文件格式,其中的數(shù)據(jù)以特定方式組織起來,而 ACCESS 這種軟件的默認(rèn)存儲(chǔ)格式正好是 MDB ACCESS 這個(gè)軟件本身就具有開發(fā)者使用的界面和適合于“最終用戶”的界面,也就是我們通常說的前后臺(tái)結(jié)合。 </p><p> 2.3.3系統(tǒng)運(yùn)行環(huán)境</p><p> 操作系統(tǒng):windo
42、w xp,window7等</p><p> 內(nèi)存:占用的內(nèi)存較低,以當(dāng)前的電腦的配置基本都可以運(yùn)行,建議512MB以上</p><p><b> 硬盤:40G以上</b></p><p> 第3章 畢業(yè)生信息管理系統(tǒng)設(shè)計(jì)</p><p><b> 3.1概述</b></p>
43、<p> 從該階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的概要設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計(jì)說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。</p><p> 本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,主要任務(wù)是劃分出系統(tǒng)的物
44、理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。</p><p> 模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊
45、化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。</p><p><b> 3.2功能模塊設(shè)計(jì)</b></p><p> 經(jīng)過
46、對(duì)系統(tǒng)的需求分析,將整個(gè)系統(tǒng)分為四個(gè)模塊:分別為系統(tǒng)管理模塊、畢業(yè)生基本信息管理模塊、就業(yè)信息管理模塊、考研信息模塊。總體框架如圖3-1所示:</p><p> 圖3-1 系統(tǒng)總體結(jié)構(gòu)</p><p> 3.2.1系統(tǒng)管理模塊設(shè)計(jì)</p><p> 在系統(tǒng)模塊中,用戶可以注銷系統(tǒng),重新登錄及退出系統(tǒng)。管理員和一般用戶在本模塊中具有不同的權(quán)限,相比一般用戶,管理
47、員具有管理用戶的權(quán)限,他可以增加用戶、修改用戶、刪除用戶、瀏覽用戶信息等。</p><p> 3.2.2畢業(yè)生基本信息管理模塊設(shè)計(jì)</p><p> 在這模塊里面,不同的角色者有著不同的權(quán)限,系統(tǒng)管理員可以添加、刪除、修改畢業(yè)生基本信息,同時(shí)也可以瀏覽畢業(yè)生的基本信息,而對(duì)于用戶角色,則沒有對(duì)畢業(yè)生基本信息進(jìn)行管理的權(quán)限,他們只能瀏覽畢業(yè)生基本信息,瀏覽這些信息,可以根據(jù)查詢條件瀏覽所
48、需要畢業(yè)生的基本信息。</p><p> 3.2.3就業(yè)信息管理模塊設(shè)計(jì)</p><p> 就業(yè)信息管理模塊包含了四個(gè)子模塊:分別為就業(yè)率、行業(yè)總體分布、區(qū)域分布和薪資水平。在就業(yè)率模塊里面,用戶可以根據(jù)需求,查詢某一屆畢業(yè)生某個(gè)學(xué)院或某個(gè)專業(yè)的畢業(yè)生的就業(yè)率,了解不同屆畢業(yè)生之間就業(yè)率的一個(gè)相差度。在行業(yè)總體分布模塊里面,用戶也可以根據(jù)需求,查看往屆畢業(yè)生在各個(gè)行業(yè)的就業(yè)分布情況,可
49、以查看每一個(gè)行業(yè)的人數(shù),以及了解各個(gè)行業(yè)的畢業(yè)生所占的比例。區(qū)域分布模塊,對(duì)于將來要就業(yè)的在校生,通過這以模塊,可以查詢某個(gè)城市,或某個(gè)城市某個(gè)行業(yè)往屆畢業(yè)生的基本信息,根據(jù)需要可以聯(lián)系他們。薪資水平模塊,主要是反應(yīng)一個(gè)學(xué)校畢業(yè)生的一個(gè)總體水平,在這模塊里,可以查詢各個(gè)工資段的畢業(yè)生所占的比例,從而可以總體上了解各屆畢業(yè)生的一個(gè)綜合素質(zhì)水平。</p><p> 3.2.4考研信息管理模塊設(shè)計(jì)</p>
50、<p> 考研信息模塊,本模塊提供畢業(yè)生考研的信息,在這模塊,可以按照年級(jí)、學(xué)院、專業(yè)等,分別查看畢業(yè)生中考研學(xué)生的考研信息,主要是考研人數(shù)、通過率,可以清晰明了的了解考研的一個(gè)整體情況。</p><p><b> 3.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 設(shè)計(jì)合理的數(shù)據(jù)庫可以保證訪問信息的準(zhǔn)確性,提高對(duì)數(shù)據(jù)的處理效率。</p>&
51、lt;p> 本文的數(shù)據(jù)庫設(shè)計(jì),遵循了數(shù)據(jù)庫設(shè)計(jì)的六個(gè)基本步驟[5]:</p><p> ?。?)需求分析:了解用戶的數(shù)據(jù)需求、處理需求、安全性及完整性要求。在本系統(tǒng)中,通過分析對(duì)畢業(yè)生信息數(shù)據(jù)的需求,對(duì)數(shù)據(jù)的需求有一個(gè)整體上的了解。</p><p> ?。?)概念設(shè)計(jì):通過數(shù)據(jù)抽象,設(shè)計(jì)系統(tǒng)概念模型,一般為E-R模型</p><p> (3)邏輯結(jié)構(gòu)設(shè)計(jì):
52、設(shè)計(jì)系統(tǒng)的模式和外模式,對(duì)于關(guān)系模型主要是基本表和視圖;</p><p> ?。?)物理結(jié)構(gòu)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)和存取方法,如索引的設(shè)計(jì);</p><p> ?。?)系統(tǒng)實(shí)施:組織數(shù)據(jù)入庫、編制應(yīng)用程序、試運(yùn)行;</p><p> ?。?)運(yùn)行維護(hù):系統(tǒng)投入運(yùn)行,長(zhǎng)期的維護(hù)工作。</p><p> 下面主要介紹本系統(tǒng)的數(shù)據(jù)庫表的結(jié)構(gòu):&
53、lt;/p><p><b> (1)用戶信息表</b></p><p> 用戶信息表保存系統(tǒng)用戶信息,在用戶信息表中,包括用戶名(username)密碼(password)字段。數(shù)據(jù)庫表結(jié)構(gòu)如表1所示:</p><p> 表1 用戶表User</p><p> ?。?)畢業(yè)生基本信息表</p><p
54、> 畢業(yè)生基本信息表保存有畢業(yè)生的基本信息,具體的表的字段如表2所示:</p><p> 表2 畢業(yè)生信息表StuInfo</p><p><b> ?。?)公司信息表</b></p><p> 表3 公司信息表 Company</p><p><b> ?。?)學(xué)院信息表</b><
55、;/p><p> 表4 學(xué)院信息表 Academy</p><p><b> ?。?)城市信息表</b></p><p> 表5 城市信息表City</p><p> ?。?)本系統(tǒng)中主要表之間的關(guān)系</p><p> 圖3-2 主要表之間的關(guān)系</p><p> 第4
56、章 畢業(yè)生信息管理系統(tǒng)實(shí)現(xiàn)</p><p><b> 4.1數(shù)據(jù)庫連接</b></p><p> VB6.0全稱為VisualBasic 6.0,是微軟公司于1998年推出的可視化編程工具M(jìn)SDN之一,是目前世界上使用最廣泛的程序開發(fā)工具之一。Vb連接到數(shù)據(jù)庫[6],主要有兩種方法:一種是在adodc的屬性里設(shè)置數(shù)據(jù)庫文件的路徑,這種方法的優(yōu)點(diǎn)是簡(jiǎn)單易操作,缺點(diǎn)是
57、,當(dāng)源文件換了地方后,要重新設(shè)置數(shù)據(jù)庫的路徑,否則連接不上數(shù)據(jù)庫了。另一種是用代碼設(shè)置數(shù)據(jù)庫的路徑,這種方法的有點(diǎn)是只要源文件和數(shù)據(jù)庫在同一文件夾下,無論移動(dòng)到哪里都能連接上。在本系統(tǒng)中,主要使用后面一種方法連接到access數(shù)據(jù)庫中。</p><p> 首先,添加對(duì)ADO[7]的引用,菜單“工程”->“引用”->Microsoft ActiveX Data Objects 2.5 Library。
58、也可以通過在窗體上放置一個(gè)Adodc控件讓VB自動(dòng)添加這個(gè)引用。</p><p> Dim myCon As New ADODB.Connection</p><p> Dim myRs As New ADODB.Recordset</p><p> Adodc1.ConnectionString = "Provider=Microsoft.Jet.
59、OLEDB.4.0;Data Source=" & App.Path & "\data.mdb;Persist Security Info=False"</p><p> Adodc1.CommandType = adCmdText</p><p> isql = "SELECT * FROM [user]"</p
60、><p> Adodc1.RecordSource = isql</p><p> 在使用數(shù)據(jù)庫中的數(shù)據(jù)時(shí),先用創(chuàng)建的連接對(duì)象myCon打開:myCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data.mdb;"</p>&
61、lt;p> 再用記錄集對(duì)象myRs進(jìn)行相關(guān)的操作。最后完成時(shí)得把打開的對(duì)象都關(guān)閉掉,否則會(huì)出現(xiàn)一定的問題。</p><p><b> 4.2功能實(shí)現(xiàn)</b></p><p> 經(jīng)過需求分析和系統(tǒng)的設(shè)計(jì),確定了系統(tǒng)的基本框架和總體布局。本部分主要具體實(shí)現(xiàn)系統(tǒng)的各個(gè)功能,分別為系統(tǒng)管理、畢業(yè)生基本信息管理、就業(yè)信息管理和就業(yè)信息管理,根據(jù)流程圖編碼實(shí)現(xiàn)。圖4-
62、1為系統(tǒng)功能間的流程圖:</p><p> 圖4-1 畢業(yè)生信息管理的程序流程圖</p><p><b> 4.2.1登錄界面</b></p><p> 在登錄界面login窗口里,通過輸入用戶名和密碼,選擇相應(yīng)的角色,在通過判斷該用戶名是否存在和密碼是否正確,角色是否對(duì)應(yīng),如果不符合則會(huì)提示。另外,如果操作的次數(shù)超過三次,則系統(tǒng)會(huì)自動(dòng)退
63、出。登錄界面如圖4-2所示:</p><p><b> 圖4-2 登錄界面</b></p><p> Dim myCon As New ADODB.Connection</p><p> Dim myRs As New ADODB.Recordset</p><p> Dim time As Integer<
64、;/p><p> Private Sub Command1_Click()</p><p> Dim sqldl As String</p><p> Dim sf As String</p><p> ‘判斷登錄用戶的錯(cuò)誤的操作次數(shù)是否超過三次,如果超過,則強(qiáng)制退出登錄界面</p><p> If time =
65、 3 Then</p><p> MsgBox “對(duì)不起,您錯(cuò)誤的操作次數(shù)超過三次,不能再登錄!”, vbOKOnly, “警告”</p><p><b> Unload Me</b></p><p><b> Exit Sub</b></p><p><b> End If<
66、;/b></p><p> myCon.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & App.Path & “\data.mdb;”</p><p> If Trim(Text1.Text = “”) Then</p><p> MsgBox “用戶名為空,請(qǐng)輸入!”, vb
67、OKOnly + vbInformation, “對(duì)不起”</p><p> Text2.Text = “”</p><p> Text1.SetFocus</p><p> myCon.Close</p><p> time = time + 1</p><p><b> Exit Sub<
68、/b></p><p><b> End If</b></p><p> sqldl = “select * from [User] where 用戶名=’” & Text1.Text & “’”</p><p> myRs.Open sqldl, myCon</p><p> If myR
69、s.EOF = True Then</p><p> MsgBox “沒有這個(gè)用戶,請(qǐng)重新輸入用戶名!”, vbOKOnly + vbExclamation, “警告”</p><p> Text1.Text = “”</p><p> Text2.Text = “”</p><p> Combo1.Text = “”</p&g
70、t;<p> Text1.SetFocus</p><p> myRs.Close</p><p> myCon.Close</p><p> time = time + 1</p><p><b> Exit Sub</b></p><p><b> End
71、If</b></p><p> If myRs.Fields(“密碼”) <> Trim(Text2.Text) Then</p><p> MsgBox “密碼不正確,請(qǐng)重新輸入!”, vbOKOnly + vbExclamation, “警告”</p><p> Text2.SetFocus</p><p>
72、 Text2.Text = “”</p><p> myRs.Close</p><p> myCon.Close</p><p> time = time + 1</p><p><b> Exit Sub</b></p><p><b> End If</b>
73、</p><p> If myRs.Fields(2) <> Trim(Combo1.Text) Then</p><p> MsgBox “身份不正確,請(qǐng)重新輸入!”, vbOKOnly + vbExclamation, “警告”</p><p> Text2.SetFocus</p><p> myRs.Close&l
74、t;/p><p> myCon.Close</p><p> time = time + 1</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> sf = myRs.Fields(2)</p>
75、<p> activename = myRs.Fields(0)</p><p> activerole = myRs.Fields(2)</p><p> myRs.Close</p><p> myCon.Close</p><p><b> Unload Me</b></p>
76、<p> Frm_Main.Show</p><p> ‘判斷登錄角色類型,如果登錄的角色為普通的用戶,則一部分權(quán)限收到約束</p><p> If sf = “用戶” Then</p><p> Frm_Main.Mun_AddUser.Enabled = False</p><p> Frm_Main.Mun_DelS
77、tu.Enabled = False</p><p> Frm_Main.Mun_DelUser.Enabled = False</p><p> Frm_Main.Mun_AddStu.Enabled = False</p><p><b> admin = 0</b></p><p><b> En
78、d If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Dim anw As Integer</p><p> anw = MsgBox(“您確定退出系統(tǒng)?”, vbOKCancel + vbDe
79、faultButton1 + vbInformation, “提示”)</p><p> If anw = 1 Then</p><p><b> Unload Me</b></p><p><b> Else</b></p><p> Text1.Text = “”</p>
80、<p> Text2.Text = “”</p><p> Text1.SetFocus</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p>&l
81、t;p> Adodc1.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & App.Path & “\data.mdb;Persist Security Info=False”</p><p> Adodc1.CommandType = adCmdText</p><p> i
82、sql = “SELECT * FROM [user]”</p><p> Adodc1.RecordSource = isql</p><p> Adodc1.Refresh</p><p><b> time = 0</b></p><p> Text1.Text = “”</p><p&
83、gt; Text2.Text = “”</p><p> Combo1.Text = “”</p><p> Combo1.AddItem (“管理員”)</p><p> Combo1.AddItem (“用戶")</p><p><b> End Sub</b></p><p&
84、gt; Private Sub Form_resize()</p><p> Image1.Height = Me.Height</p><p> Image1.Width = Me.Width</p><p><b> End Sub</b></p><p> 4.2.2程序主界面</p>&l
85、t;p> 在程序主界面里面,菜單欄里面包含了所有的模塊,系統(tǒng)管理、畢業(yè)生基本信息模塊、就業(yè)信息管理模塊、考研信息管理模塊。單擊每個(gè)模塊,會(huì)跳轉(zhuǎn)到相應(yīng)的窗口界面,再進(jìn)行相應(yīng)的操作。如圖4-3所示:</p><p> 圖4-3 系統(tǒng)主界面</p><p> 4.2.3系統(tǒng)管理模塊</p><p> 對(duì)系統(tǒng)模塊進(jìn)行設(shè)計(jì),主要是對(duì)用戶進(jìn)行管理,可以進(jìn)行添加用戶
86、、刪除用戶、修改用戶密碼等。對(duì)這些進(jìn)行操作的前提是登陸者是管理員,如果是用戶身份登陸的,則只能對(duì)自己的密碼進(jìn)行修改,看不到其他的用戶。對(duì)于管理員,添加用戶,首先通過判斷要添加的用戶名是否存在,如果存在則彈出提示,另外還判斷兩次輸入的密碼是否匹配,如果不匹配,則會(huì)提示。當(dāng)輸入的信息都符合條件時(shí),保存之后會(huì)提示保存成功。刪除用戶,系統(tǒng)管理員可以在列表里看到所有用戶的,可以刪除任何一個(gè)用戶。而對(duì)于斐非管理員,他們則沒有添加刪除用戶的功能,只有
87、修改密碼,而且在列表里只有自己的一個(gè),即只能修改自己的密碼。</p><p> 圖4-4 系統(tǒng)管理結(jié)構(gòu)</p><p> 用戶管理,包括添加用戶、刪除用戶、修改用戶密碼。</p><p><b> ?。?)添加用戶:</b></p><p> 圖4-5 添加用戶流程圖</p><p> 首
88、先判斷要添加的用戶的信息填寫是否完整,如果信息不完整,則提示填寫完整的用戶信息;如果信息完整,則再判斷輸入的用戶名是否存在,如果存在則,提示并清空已填寫的用戶名,如果不存在則再判斷兩次輸入的密碼是否相等,如果相等,則保存并添加該用戶。具體的代碼如下所示:</p><p> Private Sub Command1_Click()</p><p> Dim name, pass, pas
89、sa, role As String</p><p> name = Trim(Text1.Text)</p><p> pass = Trim(Text2.Text)</p><p> passa = Trim(Text3.Text)</p><p> role = Trim(Combo1.Text)</p><
90、p> If name = "" Or pass = "" Or passa = "" Or role = "" Then</p><p> MsgBox "請(qǐng)?zhí)顚懲暾匈Y料!", vbOKOnly, "警告"</p><p> Text1.SetFocus&
91、lt;/p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> myCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dat
92、a.mdb;"</p><p> myRs.Open "select * from [User] where 用戶名='" & name & "'", myCon</p><p> If Not myRs.EOF Then</p><p> MsgBox "該用戶名已經(jīng)
93、存在,請(qǐng)使用其他用戶名!", vbOKOnly, "警告"</p><p> Text1.Text = ""</p><p> Combo1.Text = ""</p><p> Text1.SetFocus</p><p> myRs.Close</p>
94、;<p> myCon.Close</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If pass <> passa Then</p><p> MsgBox "兩次輸入的密碼不同&q
95、uot;, vbOKOnly, "警告"</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> Text2.SetFocus</p><p> myRs.Close</p><p> m
96、yCon.Close</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> myRs.Close</p><p> myRs.CursorType = adOpenKeyset</p><p> myR
97、s.LockType = adLockOptimistic</p><p> a = "select * from [User]"</p><p> myRs.Open a, myCon</p><p> myRs.AddNew</p><p> myRs.Fields(0) = name</p>&
98、lt;p> myRs.Fields(1) = pass</p><p> myRs.Fields(2) = role</p><p> myRs.Update</p><p> myRs.Close</p><p> myCon.Close</p><p> ?。?)修改用戶密碼:</p>
99、<p> 加載頁面時(shí),先對(duì)登錄的身份進(jìn)行判斷,不同身份登錄對(duì)修改密碼的操作有不同的權(quán)限,管理者身份登錄,它不僅可以修改自己的密碼,同時(shí)也可以修改其他用戶的密碼;而用戶身份登錄的只能修改自己的密碼。</p><p> 圖4-6 修改用戶密碼流程圖</p><p> 修改用戶密碼具體的代碼如下所示:</p><p> Private Sub Comm
100、and1_Click()</p><p> If Combo1.Text = "" Then</p><p> MsgBox "請(qǐng)選擇用戶!", vbOKOnly, "提示"</p><p> Combo1.SetFocus</p><p><b> Exit Su
101、b</b></p><p><b> End If</b></p><p> myCon.Open "provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Persist Security Info=False;"</p><p> a = "
102、select * from [User] where 用戶名='" & Combo1.Text & "'"</p><p> myRs.Open a, myCon, adOpenKeyset, adLockOptimistic</p><p> If myRs.EOF Then</p><p> M
103、sgBox "該用戶名不存在,請(qǐng)核對(duì)!", vbOKOnly, "提示"</p><p> Combo1.SetFocus</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text3.T
104、ext = ""</p><p> myRs.Close</p><p> myCon.Close</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Trim(Text1.
105、Text) <> myRs.Fields(1) Then</p><p> MsgBox "密碼輸入不正確,請(qǐng)重新輸入!", vbOKOnly, "提示"</p><p> Text1.SetFocus</p><p> Text1.Text = ""</p><p&g
106、t; myRs.Close</p><p> myCon.Close</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Trim(Text2.Text) <> Trim(Text3.Text) Then&
107、lt;/p><p> MsgBox " 兩次輸入的密碼不一樣!", vbOKOnly, "提示"</p><p> Text2.SetFocus</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p&g
108、t;<p> myRs.Close</p><p> myCon.Close</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> myRs.Fields(1).Value = Trim(Text2.Text)&
109、lt;/p><p> myRs.Update</p><p> MsgBox "密碼修改成功!", vbOKOnly, "恭喜"</p><p> Combo1.Text = ""</p><p> Text1.Text = ""</p><
110、;p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> myRs.Close</p><p> myCon.Close</p><p><b> End Sub</b></p><p>
111、MsgBox "您已經(jīng)成功注冊(cè)!", vbOKOnly, "恭喜"</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p><b> End Sub</b></p><p>&
112、lt;b> ?。?)刪除用戶:</b></p><p> 刪除用戶具體的代碼如下所示:</p><p> Private Sub Command1_Click()</p><p> If List1.Text = "" Then</p><p> MsgBox "請(qǐng)選擇要?jiǎng)h除的用戶名!&
113、quot;, vbOKOnly, "提示"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> myCon.Open "provider=microsoft.jet.oledb.4.0;data source="
114、 & App.Path & "\data.mdb;persist security info=false"</p><p> a = "select * from [User]"</p><p> myRs.Open a, myCon, adOpenKeyset, adLockOptimistic</p><p
115、> a = MsgBox("確定要?jiǎng)h除該用戶嗎?", vbOKCancel, "警告")</p><p> If a = vbOK Then</p><p> SQL = "delete * from [User] where 用戶名= '" & List1.Text & "
116、9;"</p><p> myCon.Execute (SQL)</p><p> MsgBox "刪除成功!", vbOKOnly, "恭喜"</p><p> List1.Clear</p><p> Do While Not myRs.EOF</p><p&g
117、t; b = myRs.Fields(0)</p><p> List1.AddItem b</p><p> myRs.MoveNext</p><p><b> Loop</b></p><p> myRs.Close</p><p> myCon.Close</p>
118、<p><b> Exit Sub</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> 4.2.4學(xué)生基本信息管理</p><p> 學(xué)生信息管理模塊,其中包括瀏覽、添加、刪除、修改學(xué)
119、生基本信息,具體的基本信息為年級(jí)、學(xué)號(hào)、姓名、學(xué)院、專業(yè)、班級(jí)、聯(lián)系方式、畢業(yè)去向、考研學(xué)?;蚓蜆I(yè)公司、就業(yè)城市、就業(yè)行業(yè)、考研信息、工資。在添加模塊里面,涉及的到的信息較多,在添加過程中,根據(jù)要添加的學(xué)生的特點(diǎn)分成三類,分別是就業(yè)、失業(yè)、考研,在不同類別的畢業(yè)生里面,添加的基本信息也各不相同,對(duì)于就業(yè)的學(xué)生,出了最基本的信息之外,還有就業(yè)城市、就業(yè)行業(yè)、工資等,考研的學(xué)生則包含考研信息,而對(duì)于失業(yè)的學(xué)生,這添加的信息相對(duì)比較少。刪除學(xué)
120、生信息,在該界面里面,通過用一個(gè)datagrid控件將學(xué)生的信息顯示出來,可以從里面直接選擇學(xué)生刪除,也可以通過搜索,查找要?jiǎng)h除的學(xué)生進(jìn)行刪除操作。在瀏覽畢業(yè)生基本信息界面里面,可以根據(jù)需要選擇不同的條件進(jìn)行搜索,瀏覽想要的學(xué)生的基本信息,主要的搜索條件有兩類,其中一類是根據(jù)學(xué)院、專業(yè)、班級(jí)進(jìn)行搜索,另一類是直接查詢想要查找的某個(gè)學(xué)生,根據(jù)姓名直接進(jìn)行搜索查看。對(duì)這一模塊的操作,不同角色登錄權(quán)限也是不一樣的,管理可以進(jìn)行添加刪除畢業(yè)生基
121、本信息,而用戶角色的只能進(jìn)行瀏覽。圖4-7為畢業(yè)生信息管理構(gòu)架:</p><p> 圖4-7 畢業(yè)生信息管理模塊結(jié)構(gòu)</p><p> ?。?)添加學(xué)生基本信息:</p><p> 添加學(xué)生基本信息的具體的代碼如下所示:</p><p> myCon.Open "Provider=Microsoft.Jet.OLEDB.4.0
122、;Data Source=" & App.Path & "\data.mdb;"</p><p> b = "select * from StuInfo where 學(xué)號(hào)='" & Text2.Text & "' or 姓名='" & Text3.Text & "
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---畢業(yè)生信息管理系統(tǒng)網(wǎng)站
- 畢業(yè)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)生就業(yè)信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 【畢業(yè)設(shè)計(jì)】畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)生實(shí)習(xí)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)生實(shí)習(xí)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 高校畢業(yè)生信息管理系統(tǒng)設(shè)計(jì).pdf
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 高校畢業(yè)生信息管理系統(tǒng)的分析與設(shè)計(jì).pdf
- 小型醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)設(shè)計(jì)
- 高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 基于WEB的畢業(yè)生信息管理系統(tǒng)設(shè)計(jì).pdf
- 畢業(yè)論文——畢業(yè)生信息管理系統(tǒng)
- 南山學(xué)院畢業(yè)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文——畢業(yè)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于web學(xué)生信息管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 高職院校畢業(yè)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論