欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      VB0033學(xué)生檔案管理系統(tǒng)A 2(定稿)

      時(shí)間:2019-05-14 03:36:23下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《VB0033學(xué)生檔案管理系統(tǒng)A 2(定稿)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《VB0033學(xué)生檔案管理系統(tǒng)A 2(定稿)》。

      第一篇:VB0033學(xué)生檔案管理系統(tǒng)A 2(定稿)

      摘要

      學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。

      經(jīng)過(guò)分析,我們使用 MICROSOFT公司的 VISUAL BASIC開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。關(guān)鍵字:控件、窗體、域。

      目 錄

      第1章 引言 錯(cuò)誤!未定義書(shū)簽。

      第2章 開(kāi)發(fā)本系統(tǒng)的意義 錯(cuò)誤!未定義書(shū)簽。

      2.2 在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義...錯(cuò)誤!未定義書(shū)簽。2.3 為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備.................錯(cuò)誤!未定義書(shū)簽。2.4 學(xué)生檔案的設(shè)計(jì)分析.....................錯(cuò)誤!未定義書(shū)簽。

      第3章 開(kāi)發(fā)工具簡(jiǎn)介 錯(cuò)誤!未定義書(shū)簽。

      3.1 關(guān)系型數(shù)據(jù)庫(kù)的介紹.....................錯(cuò)誤!未定義書(shū)簽。3.2平臺(tái)環(huán)境VB的介紹......................錯(cuò)誤!未定義書(shū)簽。3.3 關(guān)于數(shù)據(jù)庫(kù)Access 2000的介紹...........錯(cuò)誤!未定義書(shū)簽。

      第4章 需求分析 錯(cuò)誤!未定義書(shū)簽。第5章 系統(tǒng)總體設(shè)計(jì) 錯(cuò)誤!未定義書(shū)簽。

      5.1 系統(tǒng)功能...............................錯(cuò)誤!未定義書(shū)簽。5.2 系統(tǒng)結(jié)構(gòu)功能圖.........................錯(cuò)誤!未定義書(shū)簽。5.2 系統(tǒng)總體設(shè)計(jì)的思想.....................錯(cuò)誤!未定義書(shū)簽。

      第6章 系統(tǒng)詳細(xì)設(shè)計(jì) 錯(cuò)誤!未定義書(shū)簽。

      6.1 mdiFrm的建立...........................錯(cuò)誤!未定義書(shū)簽。6.2 Login窗體的建立........................錯(cuò)誤!未定義書(shū)簽。6.3 Register窗體的建立.....................錯(cuò)誤!未定義書(shū)簽。6.4 Manage窗體的建立.......................錯(cuò)誤!未定義書(shū)簽。6.5 frmSearch窗體的建立....................錯(cuò)誤!未定義書(shū)簽。

      結(jié)論 錯(cuò)誤!未定義書(shū)簽。致謝 錯(cuò)誤!未定義書(shū)簽。參考文獻(xiàn) 錯(cuò)誤!未定義書(shū)簽。

      圖6-2 主窗體mdiFrm的控件布局

      圖6-3 窗體Login的建立

      圖6-4 “注冊(cè)為用戶(hù)”對(duì)話(huà)框

      圖6-5 “屬性頁(yè)”對(duì)話(huà)框

      圖6-6 窗體Manage的建立

      圖6-7 “學(xué)生管理”界面

      圖6-8 “查詢(xún)區(qū)”界面

      Powered by 計(jì)算機(jī)畢業(yè)論文網(wǎng)http://004km.cn 提供 如果需要詳細(xì)內(nèi)容請(qǐng)與QQ:4991024聯(lián)系

      第二篇:學(xué)生檔案管理系統(tǒng)(vb)

      萊 蕪 職 業(yè) 技 術(shù) 學(xué)

      畢業(yè)設(shè)計(jì)(論文)

      所 在 系:計(jì)算機(jī)系 姓 名: 韓坤 論文題目:學(xué)生檔案管理系統(tǒng)

      專(zhuān) 業(yè):軟件應(yīng)用技術(shù) 班 級(jí):07級(jí)軟件一班 指導(dǎo)老師:宋文敏

      二零一零 年 四月 月 三十 日

      摘 要

      學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。

      經(jīng)過(guò)分析,我們使用 MICROSOFT公司的 VISUAL BASIC開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。

      關(guān)鍵字:控件、窗體、域。

      ABSTRACT The system of managing student file is a typical application of managing information system(know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former required consistency and integrality and security of data.The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32.VB offered a series of ActiveX operating a data-base.It can give you a short-cut to build up a prototype of system application.The prototype could be modified and developed till users are satisfied with it.Keywords: ActiveX , Form , Field.目 錄

      --------8-9--------

      --------10-31--------

      --------31-32--------

      ----------33----------

      言學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

      因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)一套學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。

      需求分析

      計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:

      今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面: 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源;

      技術(shù)上可行性:

      軟件界面清晰,整潔。功能一目了然,操作簡(jiǎn)單,容易上手,對(duì)于一般網(wǎng)絡(luò)操作者都能勝任。

      綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿(mǎn)足的,因此,它在技術(shù)上是可行的。運(yùn)行上可行性:

      本系統(tǒng)為一個(gè)小型的編輯系統(tǒng),所耗費(fèi)的資源非常的小,具體的系統(tǒng)需求如下:

      CPU:至少200MHz Intel Pentinm 處理器

      操作系統(tǒng):Windows 98 拉按鈕和平滑按鈕等。

      選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話(huà)框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其屬性及對(duì)象如下:

      1. Align屬性定義工具條在窗體中的位置

      2. ToolTipText屬性是字符串類(lèi)型,定義控件的提示字符 3. Style屬性定義按鈕外觀。

      4. ImageList屬性定義與數(shù)據(jù)條對(duì)應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。

      5. HotImangeList屬性設(shè)置一個(gè)ImageList控件名,該控件定義按鈕獲得熱點(diǎn)時(shí)顯示的圖像。

      6. DisabledImageList屬性定義工具條按鈕無(wú)效時(shí)顯示的圖像。創(chuàng)建工具條包括ImageList和Toolbar控件

      ImageList用于為其他控件提供圖像庫(kù),將ImageList控件加入到工具箱的操作于前述Toolbar控件相同。

      3.3幫助

      專(zhuān)業(yè)水平的軟件通常都帶有聯(lián)機(jī)幫助功能。無(wú)論寫(xiě)出來(lái)的程序是要給大量的用戶(hù)使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶(hù)提供詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。微軟的Help Workshop4.0 是一套獨(dú)立于Visual Basic 的用來(lái)協(xié)助我們創(chuàng)建、運(yùn)行于32位Windows 操作系統(tǒng)下的幫助文件的工具。使用它我們可以為我們編寫(xiě)的應(yīng)用程序生成一組幫助文件。

      3.4關(guān)于版本

      為了是程序顯得更具有專(zhuān)業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。這些信息包括公司名稱(chēng)、版本號(hào)、修訂號(hào)以及其他類(lèi)似信息。Visual Basic允許你使用APP對(duì)象來(lái)保存這些信息,APP對(duì)象是一個(gè)預(yù)定義對(duì)象,不需要在程序中創(chuàng)建它。APP對(duì)象的大多數(shù)屬性被應(yīng)用程序用來(lái)提供常規(guī)的信息,通過(guò)使用這些APP提供的屬性,可以在應(yīng)用程序和用戶(hù)之間交流重要信息,在項(xiàng)目屬性框中可以設(shè)置它的屬性。

      使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)

      3.5數(shù)據(jù)庫(kù)的概念

      數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。

      新建一個(gè)數(shù)據(jù)庫(kù)

      創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的 6. 標(biāo)識(shí)指定字段的信息; 7. 創(chuàng)建物理表。

      修改已建的數(shù)據(jù)庫(kù)

      數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。

      實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系

      數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶(hù)要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱(chēng)為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類(lèi)型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類(lèi)型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。系統(tǒng)總體規(guī)劃

      3.6系統(tǒng)功能

      1. 可以進(jìn)行文本操作; 2. 添加一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 3. 刪除一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 4. 修改一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 5. 查詢(xún)信息; 6. 察看課程表。

      學(xué)號(hào)CodeInteger6No性別SexDate2No年齡AgeDate6No民族NationDate6No政治面貌Visage...Date2...Yes...家庭住址AddressDate10No備注RecordDate15No 學(xué)籍模塊:

      該模塊主要完成學(xué)生基本信息的錄入、刪除、更新等功能。在此模塊中定義了八個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。如果用戶(hù)修改某一紀(jì)錄中的某一項(xiàng),可單添加按鈕進(jìn)行學(xué)生記錄的編輯,此窗口使用數(shù)據(jù)窗口的FREEDOM風(fēng)格(典型的錄入界面)。該種風(fēng)格特點(diǎn)是列標(biāo)題緊挨著數(shù)據(jù)列在此窗口還可以增加新學(xué)生紀(jì)錄。

      4.4.2成績(jī)數(shù)據(jù)庫(kù)

      成績(jī)數(shù)據(jù)庫(kù)里存儲(chǔ)了學(xué)生的成績(jī)包括:學(xué)號(hào)、成績(jī)、等

      列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空姓名Name Date8No學(xué)號(hào)CodeInteger6No成績(jī)ScoreDate10No備注RecordDate15No 成績(jī)模塊:

      該模塊主要完成學(xué)生成績(jī)的基本信息的錄入、刪除、更新等功能。在此模塊中定義了四個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。

      4.4.3課程數(shù)據(jù)庫(kù)

      課程數(shù)據(jù)庫(kù)利存儲(chǔ)了課程的信息:課程名、作者、出版社等 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空課程IDCourseDate8No課程名NameDate15No出版社PublisherDate20No作者ScoreDate18No備注RecordDate15No

      課程模塊:

      該模塊主要完成存儲(chǔ)課程的所有信息及錄入、刪除、更新等功能

      與VB的連接

      Visual Basic提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。Visual Basic 支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,Visual Basic連接數(shù)據(jù)庫(kù)的方式有兩種: ·通過(guò)使用Visual Basic的 DATA控件。

      ·通過(guò)使用由Visual Basic提供的專(zhuān)用的直接與數(shù)據(jù)庫(kù)相連的接口

      ImgUndo.Picture = ImageDisable.ListImages(“Undo”).Picture End Sub Private Sub ImgUndoEnable()'有效“Undo”按鈕 ImgUndo.Enabled = True ImgUndo.Picture = ImageUp.ListImages(“Undo”).Picture End Sub Private Sub Check_ImgPaste()'設(shè)置粘貼按鈕

      If Len(Clipboard.GetText)> 0 Then ImgPaste.Enabled = True ImgPaste.Picture = ImageUp.ListImages(“Paste”).Picture Else ImgPaste.Enabled = False ImgPaste.Picture = ImageDisable.ListImages(“Paste”).Picture End If End Sub Private Sub Check_ImgCutCopy()'設(shè)置剪切、復(fù)制按鈕 If Text1.SelLength > 0 Then ImgCut.Enabled = True ImgCut.Picture = ImageUp.ListImages(“Cut”).Picture

      ImgCopy.Enabled = True ImgCopy.Picture = ImageUp.ListImages(“Copy”).Picture Else ImgCut.Enabled = False ImgCut.Picture = ImageDisable.ListImages(“Cut”).Picture ImgCopy.Enabled = False ImgCopy.Picture = ImageDisable.ListImages(“Copy”).Picture End If End Sub Private Sub BackColor_Click()CommonDialog1.ShowColor Text1.BackColor = CommonDialog1.Color End Sub Private Sub Box_Click()'顯停工具欄 If Box.Checked Then '將停顯工具欄 Box.Checked = False CoolBar1.Visible = False Else Box.Checked = True CoolBar1.Visible = True End If

      Form_Resize '重新調(diào)整控件位置 End Sub Private Sub Close_Click()Dim FileNum As Integer

      If Len(FileName)> 0 Then '有輸入文件名

      FileNum = FreeFile()'獲得可用文件號(hào)

      Open FileName For Output As FileNum '打開(kāi)輸出文件 '如果無(wú)指定文件,則創(chuàng)建新文件 Print #FileNum, Text1.Text '輸出文本 Close FileNum '關(guān)閉文件 End If Text1.Text = “" FileName = ”“ End Sub Private Sub ComboSize_Click()Text1.FontSize = Val(ComboSize.Text)End Sub

      Private Sub ComboFont_Click()Text1.FontName = ComboFont.Text End Sub Private Sub Copy_Click()Clipboard.SetText Text1.SelText '復(fù)制文本到剪裁板 End Sub Private Sub Cut_Click()Clipboard.SetText Text1.SelText '復(fù)制文本到剪裁板 Text1.SelText = ”“ '清選擇的文本 End Sub Private Sub DataTime_Click()Text1.SelText = Now End Sub Private Sub Delete_Click()Text1.SelText = ”“ '清選擇的文本 End Sub Private Sub Edit_Click()'當(dāng)程序顯示“編輯”子菜單前,觸發(fā)該程序 If Text1.SelLength > 0 Then '文本框中有選中的文本 Cut.Enabled = True

      Copy.Enabled = True Delete.Enabled = True Else Cut.Enabled = False Copy.Enabled = False Delete.Enabled = False End If

      If Len(Clipboard.GetText())> 0 Then '剪裁板中有文本數(shù)據(jù) Paste.Enabled = True Else '沒(méi)有可粘貼的文本 Paste.Enabled = False End If End Sub Private Sub Exit_Click()Unload Me End Sub Private Sub FindText_KeyPress(KeyAscii As Integer)Dim BeginPos As Long

      If KeyAscii = 13 Then BeginPos = InStr(1, Text1.Text, FindText.Text, vbTextCompare)If BeginPos > 0 Then Text1.SelStart = BeginPos1 ComboFont.AddItem Screen.Fonts(i)Next i End Sub Private Sub Form_Resize()Dim TextTop As Long

      '修改工具條大小

      CoolBar1.Top = Me.ScaleTop Me.ScaleLeft Text1.Width = Me.ScaleWidth If Me.ScaleHeight > CoolBar1.Height Then Text1.Height = Me.ScaleHeight” + FileName '修改標(biāo)題顯示 End If End Sub Private Sub Paste_Click()Text1.SelText = Clipboard.GetText End Sub Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Label1 = “工具欄” End Sub Private Sub Picture1_Resize()If Picture1.Width > Label1.Left Then Label1.Width = Picture1.ScaleWidth" + FileName '修改標(biāo)題顯示 ImgUndoDisable End If End Sub Private Sub Text1_Change()If Not ImgUndo.Enabled Then '使“Undo”按鈕可用 ImgUndoEnable

      End If UndoString = UndoNew UndoNew = Text1 End Sub Private Sub Text1_Click()Check_ImgCutCopy End Sub Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)Check_ImgCutCopy End sub

      也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶(hù)共享數(shù)據(jù)庫(kù)。Access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。

      二者的結(jié)合(DBA)

      微軟的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過(guò)它以及Visual Basic 來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過(guò)共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶(hù)提供了豐富的數(shù)據(jù)類(lèi)型。

      DATA 控件在數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶(hù)看的Visual Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類(lèi)型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來(lái)的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。DATA控件還提供了用來(lái)瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。

      第三篇:vb課程設(shè)計(jì)檔案管理系統(tǒng)代碼

      一、登陸界面

      運(yùn)行本系統(tǒng)需要進(jìn)行用戶(hù)名和密碼驗(yàn)證,沒(méi)有用戶(hù)名的可以在登陸界面注冊(cè),詳細(xì)注冊(cè)方法在下文有介紹。登陸界面效果圖如圖1-1:

      圖1-1 登陸界面設(shè)計(jì)的代碼如下:

      Private Sub Command1_Click()str1 = Text1.Text str2 = Text2.Text STRSQL = “SELECT * FROM 密碼表 WHERE 用戶(hù)名='” & str1 & “'” + “ AND 密碼='” & str2 & “ '” Data1.RecordSource = STRSQL Data1.Refresh If Data1.Recordset.EOF Then

      MsgBox “用戶(hù)名或密碼錯(cuò)!”, 16, 提示“ Else

      Form8.Show

      Form1.Hide End If End Sub

      Private Sub Command2_Click()

      End End Sub

      Private Sub Command3_Click()

      Form6.Show End Sub

      Private Sub Timer1_Timer()

      Label1.Caption = Time End Sub

      二、歡迎界面

      當(dāng)用戶(hù)名和密碼驗(yàn)證成功后即可進(jìn)入歡迎界面如圖2-1

      圖2-1 在歡迎界面的設(shè)計(jì)時(shí)用了一個(gè)時(shí)鐘控件,讓歡迎界面出現(xiàn)3秒后自動(dòng)消失進(jìn)入系統(tǒng)主界面,歡迎界面的代碼設(shè)計(jì)如下:

      Private Sub Timer1_Timer()

      If Timer1.Enabled = True Then

      Form8.Hide

      Form2.Show

      Timer1.Enabled = False

      End If End Sub

      三、系統(tǒng)主界面

      系統(tǒng)主界面可以進(jìn)行簡(jiǎn)單的信息瀏覽(如圖3-1),在主界面設(shè)置了一些命令按扭,其中 “修改”、“刪除”、“打印”可以在主界面直接進(jìn)行,而“查詢(xún)”和“添加”需要打開(kāi)另一個(gè)窗體操作。代碼設(shè)計(jì)如下:

      Private Sub Command6_Click()

      Data1.Recordset.MoveFirst End Sub Private Sub Command7_Click()

      Data1.Recordset.MovePrevious

      If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst End Sub Private Sub Command8_Click()

      Data1.Recordset.MoveNext

      If Data1.Recordset.EOF Then Data1.Recordset.MoveLast End Sub Private Sub Command9_Click()

      Data1.Recordset.MoveLast End Sub Private Sub Form_Load()

      Timer1.Enabled = True

      Label11.Left = Me.Width End Sub Private Sub Command10_Click()DataReport1.Show End Sub Private Sub Command3_Click()

      ans = MsgBox(”確認(rèn)修改??“, 32 + 1, 提示”)

      If ans = 1 Then

      mbookmark = Data1.Recordset.Bookmark

      Data1.Recordset.Edit

      End If End Sub

      Private Sub Command4_Click()

      On Error Resume Next

      Data1.Recordset.Delete

      Data1.Recordset.MoveNext

      If Data1.Recordset.EOF Then Data1.Recordset.MoveLast

      MsgBox “確認(rèn)刪除?”, 32 + 1, “提示” End Sub

      Private Sub Timer1_Timer()

      Label11.Left = Label11.Left-200

      If Label11.Left <=-Label11.Width Then

      Form2.BackColor = vbRed

      End If End Sub Private Sub Timer2_Timer()

      Label12.Caption = Time End Sub

      圖3-1

      四、查詢(xún)

      查詢(xún)的效果圖如圖4-1

      圖4-1 代碼設(shè)計(jì)如下:

      Private Sub Command1_Click()

      a = “select * from學(xué)生檔案 where ”

      n = 0 If Check1.Value = Checked Then

      a = a + “ 姓名='” + DataCombo1 + “'”

      Adodc1.RecordSource = a

      Adodc1.Refresh

      n = 1 End If If Check2.Value = Checked Then

      If n = 1 Then

      a = a + “ and ”

      End If

      a = a + “ 學(xué)號(hào) ='” + DataCombo2 + “'”

      Adodc1.RecordSource = a

      Adodc1.Refresh

      n = 1 End If If Check3.Value = Checked Then

      If n = 1 Then

      a = a + “ and ”

      End If

      a = a + “ 院系='” + DataCombo3 + “'”

      Adodc1.RecordSource = a

      Adodc1.Refresh

      n = 1 End If

      If Check4.Value = Checked Then

      If n = 1 Then

      a = a + “ and ”

      End If

      a = a + “ 專(zhuān)業(yè)='” + DataCombo4 + “'”

      Adodc1.RecordSource = a

      Adodc1.Refresh

      n = 1 End If If Check5.Value = Checked Then

      If n = 1 Then

      a = a + “ and ”

      End If

      a = a + “ 班級(jí)='” + DataCombo5+ “'”

      Adodc1.RecordSource = a

      Adodc1.Refresh

      n = 1 End If If Check6.Value = Checked Then

      If n = 1 Then

      a = a + “ and ”

      End If

      a = a + “ 入學(xué)時(shí)間='” + DataCombo6 + “'”

      Adodc1.RecordSource = a

      Adodc1.Refresh

      n = 1 End If End Sub

      五、添加

      添加效果圖如圖5-1

      圖5-1

      代碼設(shè)計(jì)如下:

      Private Sub Command1_Click()

      If Command1.Caption = “ìí?ó” Then

      Command1.Caption = “è·è?”

      mbookmark = Data1.Recordset.Bookmark

      Data1.Recordset.AddNew

      Data1.Recordset.MoveLast

      Data1.Refresh

      Text1(0).SetFocus

      End If

      MsgBox “è·è?ìí?ó?”, 32 + 1, “ìáê?” End Sub

      Private Sub Command2_Click()For i = 0 To 13

      Text1(i)= “" Next i

      Text1(0).SetFocus End Sub

      Private Sub Command3_Click()

      Unload Form4 End Sub

      六、修改、刪除、打印

      這部分的效果圖如圖6-

      1、圖6-2

      圖6-1

      圖6-2

      代碼設(shè)計(jì)如下:

      Private Sub Command4_Click()

      On Error Resume Next

      Data1.Recordset.Delete

      Data1.Recordset.MoveNext

      If Data1.Recordset.EOF Then Data1.Recordset.MoveLast

      MsgBox ”確認(rèn)刪除?“, 32 + 1, ”提示“ End Sub

      Private Sub Command3_Click()

      ans = MsgBox(”確認(rèn)修改?“, 32 + 1, ”提示“)

      If ans = 1 Then

      mbookmark = Data1.Recordset.Bookmark

      Data1.Recordset.Edit

      End If End Sub

      Private Sub Command6_Click()

      Data1.Recordset.MoveFirst End Sub

      七、統(tǒng)計(jì)

      必須添加一個(gè)MSFlexGrid控件與Data控件連接,用來(lái)保存統(tǒng)計(jì)的結(jié)果,統(tǒng)計(jì)的效果圖如圖7-1

      圖7-1

      代碼設(shè)計(jì)如下:

      Private Sub Command2_Click(Index As Integer)

      Data1.RecordSource = ”select 院系,count(*)as人數(shù) from學(xué)生檔案? group by 院系“

      Data1.Refresh End Sub Private Sub Command3_Click()

      Data1.RecordSource = ”select專(zhuān)業(yè),count(*)as人數(shù) from學(xué)生檔案? group by 專(zhuān)業(yè)“

      Data1.Refresh End Sub Private Sub Command4_Click()

      Data1.RecordSource = ”select 入學(xué)時(shí)間,count(*)as人數(shù) from學(xué)生檔案? group by入學(xué)時(shí)間“

      Data1.Refresh End Sub Private Sub Command5_Click()

      Data1.RecordSource = ”select 籍貫,count(*)as人數(shù) from學(xué)生檔案? group by 籍貫“

      Data1.Refresh End Sub Private Sub Command6_Click()

      Data1.RecordSource = ”select 民族,count(*)as人數(shù) from學(xué)生檔案? group by 民族“

      Data1.Refresh End Sub Private Sub Command7_Click()

      Data1.RecordSource = ”select 政治面貌,count(*)as人數(shù) from學(xué)生檔案? group by 政治面貌“

      Data1.Refresh End Sub Private Sub Command8_Click()

      Unload Form9 End Sub

      八、帳戶(hù)管理

      (一)帳號(hào)注冊(cè)

      由于本系統(tǒng)登陸需要用戶(hù)名和密碼驗(yàn)證,所以本系統(tǒng)設(shè)置了一個(gè)帳號(hào)注冊(cè)的功能,其效果圖如圖8-

      1、圖8-2

      圖8-1

      圖8-2 帳號(hào)注冊(cè)代碼設(shè)計(jì)如下:

      Private Sub Command1_Click()If Text1.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入用戶(hù)名!“, 16, ”提示“

      Exit Sub End If If Text2.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入密碼!“, 16, ”提示“

      Exit Sub End If If Text3.Text = ”“ Then

      MsgBox ”你沒(méi)有再次輸入密碼!“, 16, ”提示“

      Exit Sub End If

      If Text2.Text <> Text3.Text Then

      MsgBox ”兩次輸入的密碼不一致!“, 16, ”提示“

      Exit Sub End If If Text2.Text = Text3.Text Then

      If Command1.Caption = ”注冊(cè)“ Then

      Command1.Caption = ”確認(rèn)“

      mbookmark = Data1.Recordset.Bookmark

      Data1.Recordset.AddNew

      Text1.SetFocus

      Else

      Command1.Caption = ”注冊(cè)“

      Data1.Recordset.Update

      Data1.Recordset.MoveLast

      End If

      Text3.Text = ”“

      MsgBox ”恭喜你注冊(cè)成功!“, 48, ”歡迎使用“ End If End Sub

      (二)密碼修改

      密碼修改的效果圖如圖8-

      3、圖8-4

      圖8-3

      圖8-4 密碼修改代碼設(shè)計(jì)如下:

      Private Sub Command1_Click()If Text1.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入用戶(hù)名!“, 16, ”提示“

      Exit Sub End If If Text2.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入舊密碼!“, 16, ”提示“

      Exit Sub End If If Text2.Text <> Text3.Text Then

      MsgBox ”舊密碼錯(cuò)誤!“, 16, ”提示“

      Exit Sub End If If Text3.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入新密碼!“, 16, ”提示“

      Exit Sub End If If Text4.Text = ”“ Then

      MsgBox ”你沒(méi)有再次輸入新密碼!“, 16, ”提示“

      Exit Sub End If If Text3.Text <> Text4.Text Then

      MsgBox ”兩次輸入的密碼不一致!“, 16, ”提示“

      Exit Sub End If If Text3.Text = Text4.Text Then

      prompt = ”確認(rèn)修改?“

      answer = MsgBox(prompt, 32 + 0, ”確認(rèn)修改“)

      If answer = vbYes Then

      Data1.Recordset.Edit

      Data1.Recordset.Fields(0)= Trim(Text1.Text)

      Data1.Recordset.Fields(1)= Trim(Text3.Text)

      Data1.Recordset.Update

      Data1.Refresh

      MsgBox ”密碼修改成功!“, vbOKOnly, ”密碼修改“

      End If End If End Sub

      (三)帳號(hào)注銷(xiāo)

      效果圖如圖8-5

      圖8-5 代碼設(shè)計(jì)如下:

      Private Sub Command1_Click()If Text1.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入用戶(hù)名!“, 16, ”提示“

      Exit Sub End If If Text2.Text = ”“ Then

      MsgBox ”你沒(méi)有輸入舊密碼!“, 16, ”提示“

      Exit Sub End If If Text2.Text <> Text3.Text Then

      MsgBox ”舊密碼錯(cuò)誤!“, 16, ”提示“

      Exit Sub End If If Text2.Text = Text3.Text Then

      On Error Resume Next

      Data1.Recordset.Delete

      Data1.Recordset.MoveNext

      If Data1.Recordset.EOF Then Data1.Recordset.MoveLast

      MsgBox ”確認(rèn)注銷(xiāo)該用戶(hù)?“, 32 + 1, ”提示" End If End Sub

      第四篇:VB學(xué)生信息管理系統(tǒng)

      學(xué)生信息管理系統(tǒng)

      前 言

      學(xué)生籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件學(xué)生信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。

      隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。

      作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)生信息信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

      因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)一套學(xué)生學(xué)生信息管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。

      摘 要

      學(xué)生學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。

      本系統(tǒng)主要完成對(duì)學(xué)生信息的管理,包括添加、修改、刪除,查詢(xún),打印信息以用戶(hù)管理等六個(gè)方面。系統(tǒng)可以完成對(duì)各類(lèi)信息的瀏覽、查詢(xún)、添加、刪除、修改等功能。

      系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生信息的修改。查詢(xún)功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生姓名和學(xué)號(hào)進(jìn)行查詢(xún),其目的都是為了方便用戶(hù)使用。系統(tǒng)有完整的用戶(hù)添加、刪除和密碼修改功能,并具備報(bào)表打印功能。

      系統(tǒng)采用Microsoft Office中的Access 2000來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),并使用當(dāng)前優(yōu)秀的開(kāi)發(fā)工具—VB 6.0,它有著最為靈活的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)應(yīng)用有著良好的支持。

      論文主要介紹了本課題的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的過(guò)程。重點(diǎn)的說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案

      一、緒言

      本軟件使用Microsoft Visual Basic 6.0進(jìn)行編寫(xiě)。數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展源于對(duì)于數(shù)據(jù)的組織和管理。數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的技術(shù),它隨著數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生于20世紀(jì)60年代中期。這是一門(mén)綜合性技術(shù),涉及操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),算法設(shè)計(jì)和程序設(shè)計(jì)等知識(shí)。數(shù)據(jù)庫(kù)技術(shù)的基本思想是對(duì)數(shù)據(jù)實(shí)行集中,統(tǒng)一,獨(dú)立的管理,用戶(hù)可以最大限度的共享數(shù)據(jù)資源。

      數(shù)據(jù)庫(kù)系統(tǒng)實(shí)際上是一個(gè)應(yīng)用系統(tǒng),它是在計(jì)算機(jī)硬,軟件系統(tǒng)支持下,由用戶(hù),數(shù)據(jù)庫(kù)管理系統(tǒng),存儲(chǔ)在存儲(chǔ)設(shè)備上的數(shù)據(jù)和數(shù)據(jù)庫(kù)應(yīng)用程序構(gòu)成的數(shù)據(jù)處理系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)是由數(shù)據(jù),數(shù)據(jù)庫(kù)管理系統(tǒng),應(yīng)用程序,用戶(hù)組成。

      數(shù)據(jù)庫(kù)的特點(diǎn):1.實(shí)現(xiàn)數(shù)據(jù)共享 2.實(shí)現(xiàn)數(shù)據(jù)獨(dú)立3.減少了數(shù)據(jù)冗余度 4.避免了數(shù)據(jù)不一致性5.加強(qiáng)了對(duì)數(shù)據(jù)的保護(hù)。

      數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DATABASE APPLICATION SYSTEMS DBAS)1.管理信息系統(tǒng) 2.開(kāi)放式信息服務(wù)系統(tǒng)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)通常是由數(shù)據(jù)庫(kù)和應(yīng)用程序兩部分組成,它們是在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下設(shè)計(jì)和開(kāi)發(fā)出來(lái)的。

      二、系統(tǒng)分析

      2.1開(kāi)發(fā)背景

      計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:

      今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:

      首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源;

      第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。_ 在大中專(zhuān)中用計(jì)算機(jī)管理學(xué)生信息信息的意義

      現(xiàn)在我國(guó)的大中專(zhuān)校中學(xué)生信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用的專(zhuān)科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助大中專(zhuān)進(jìn)行更有效的信息管理。

      歸納起來(lái),好處大約有以下幾點(diǎn):

      1. 可以存儲(chǔ)學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效; 2. 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3. 可以迅速查到所需信息。

      2.2需求分析

      21世紀(jì)以來(lái),人類(lèi)經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類(lèi)經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。我所開(kāi)發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUAL BASIC 6.0作為實(shí)現(xiàn)語(yǔ)言,以數(shù)據(jù)庫(kù)Microsoft SQL Server2000作為系統(tǒng)的后臺(tái)操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備

      跟據(jù)1999年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到890萬(wàn),互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來(lái)的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫(kù)的建立。

      根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶(hù)和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿(mǎn)足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫(kù)系統(tǒng)的用戶(hù)和用途。由于數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)組織部門(mén)的模擬,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門(mén)的基本情況有所了解,比如該組織部門(mén)的組織機(jī)構(gòu)、各部門(mén)的聯(lián)系、有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過(guò)程稱(chēng)為需求分析。例如在一個(gè)大學(xué),學(xué)生是按照系部、班級(jí)來(lái)進(jìn)行組織,而課程則是按照專(zhuān)業(yè)、任課教師等進(jìn)行組織。每個(gè)學(xué)生需要選修自己專(zhuān)業(yè)內(nèi)的課程并取得信息,而校方則需要統(tǒng)計(jì)每門(mén)課的平均分和學(xué)生的平均信息,這就是學(xué)生和課程之間的聯(lián)系和需要進(jìn)行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫(kù)系統(tǒng)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶(hù)密切合作,用戶(hù)則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶(hù)需求有全面、準(zhǔn)確的理解。

      需求分析的過(guò)程是對(duì)現(xiàn)實(shí)世界深入了解的過(guò)程,數(shù)據(jù)庫(kù)系統(tǒng)能否正確的反映現(xiàn)實(shí)世界主要取決于需求分析,需求分析人員既要對(duì)數(shù)據(jù)庫(kù)技術(shù)有一定的了解,又要對(duì)組織部門(mén)的情況比較熟悉,一般由數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)人員和本組織部門(mén)的有關(guān)工作人員合作進(jìn)行。需求分析的結(jié)果整理成需求分析說(shuō)明書(shū),這是數(shù)據(jù)庫(kù)技術(shù)人員與應(yīng)用組織部門(mén)的工作人員取得共識(shí)的基礎(chǔ),必須得到有關(guān)組織部門(mén)人員的確認(rèn)。2.3 E-R圖設(shè)計(jì)

      E-R圖設(shè)計(jì)模式分為兩種:

      ① 一種是以局部E-R圖為基礎(chǔ)設(shè)計(jì)全局模式,稱(chēng)為集中式模式設(shè)計(jì);

      ② 另一種是先設(shè)計(jì)局部E-R模型圖,再由若干個(gè)局部E-R模型圖綜合成為全局E-R模型圖,稱(chēng)為綜合設(shè)計(jì)法。

      這兩種設(shè)計(jì)方法的設(shè)計(jì)思想是有區(qū)別的:綜合設(shè)計(jì)法是以局部需求說(shuō)明作為設(shè)計(jì)的基礎(chǔ),在集成時(shí)盡管對(duì)局部E-R圖要做必要的修改,但局部E-R圖是設(shè)計(jì)的基礎(chǔ),全局模式是局部E-R圖的集成;集中式模式設(shè)計(jì)法是在統(tǒng)一需求說(shuō)明的基礎(chǔ)上,設(shè)計(jì)全局模式,全局模式是設(shè)計(jì)的基礎(chǔ)。綜合設(shè)計(jì)法比較適合于大型數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),可以多組并行進(jìn)行,免除綜合需求說(shuō)明的麻煩。目前,綜合設(shè)計(jì)法用得較多,下面將以綜合設(shè)計(jì)法為主介紹概念模式設(shè)計(jì)。綜合設(shè)計(jì)法分為兩個(gè)步驟: ① 設(shè)計(jì)局部概念模式

      ② 由局部概念模式綜合成全局概念模式。設(shè)計(jì)局部概念模式

      局部概念模式設(shè)計(jì)可以由用戶(hù)獨(dú)立完成,也可以由數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者協(xié)助完成。一般分為以下幾個(gè)步驟: ①.根據(jù)局部需求分析的結(jié)果產(chǎn)生局部實(shí)體集。局部實(shí)體集應(yīng)該是局部應(yīng)用領(lǐng)域中的事物,能夠滿(mǎn)足局部應(yīng)用的要求。局部實(shí)體集的產(chǎn)生包括確定局部實(shí)體集的屬性和鍵碼。在局部概念模式設(shè)計(jì)過(guò)程中,我們可能會(huì)發(fā)現(xiàn)有些事物既可以抽象為實(shí)體集也可以抽象為屬性或?qū)嶓w集間的聯(lián)系。對(duì)于這樣的事物,我們應(yīng)該使用最易于為用戶(hù)理解的概念模型結(jié)構(gòu)來(lái)表示。在易于被用戶(hù)理解的前提下,既可抽象為屬性,又可抽象為實(shí)體的的盡量抽象為屬性。需要注意的是,每個(gè)事物必須由一種而且僅有一種概念模型結(jié)構(gòu)表示。在設(shè)計(jì)局部實(shí)體集時(shí),我們還需要確定哪些屬性是單值屬性、哪些屬性是多值屬性以及哪些屬性是復(fù)合屬性(指由多個(gè)數(shù)據(jù)項(xiàng)組成的屬性)。

      ②、在確定了局部實(shí)體集后,根據(jù)局部分析的結(jié)果確定局部實(shí)體集間的聯(lián)系及其結(jié)構(gòu)約束。局部實(shí)體集間的聯(lián)系要準(zhǔn)確地描述局部應(yīng)用領(lǐng)域中各事物之間的關(guān)系。同時(shí),局部實(shí)體集間的聯(lián)系也需要滿(mǎn)足局部應(yīng)用的各種要求。

      ③、最后,根據(jù)上面的分析來(lái)形成局部E-R圖。學(xué)生信息管理系統(tǒng)局部E-R圖設(shè)計(jì):

      第五篇:學(xué)生檔案管理系統(tǒng)

      目錄 摘要 ABSTRACT 前言

      第一章 為什么要開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)? 第二章 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手 1.1 在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義 1.2 為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備 1.4 學(xué)生檔案的設(shè)計(jì)分析

      第三章 怎樣開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)? 2.1 編程環(huán)境的選擇 2.2 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 2.3 二者的結(jié)合(DBA)

      第四章 Windows下的Visual Basic 編程環(huán)境簡(jiǎn)介 3.1 告別“hello world”的年代 3.2 面對(duì)對(duì)象的編程 3.3 實(shí)現(xiàn)菜單選項(xiàng) 3.4 實(shí)現(xiàn)工具欄 3.5 幫助 3.6關(guān)于系統(tǒng)

      第五章 使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù) 4.1 數(shù)據(jù)庫(kù)的概念 4.2 新建一個(gè)數(shù)據(jù)庫(kù) 4.3 修改已建的數(shù)據(jù)庫(kù) 4.4 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系 第五章 系統(tǒng)總體規(guī)劃 5.1 系統(tǒng)功能 5.2 流程圖

      第六章 系統(tǒng)具體實(shí)現(xiàn) 6.1 用戶(hù)界面的實(shí)現(xiàn) 6.1.1 封面 6.1.2 主界面 6.1.3 幫助系統(tǒng) 6.2 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 6.2.1 學(xué)籍?dāng)?shù)據(jù)庫(kù) 6.2.2 學(xué)生成績(jī)庫(kù) 6.2.3 課程庫(kù) 6.3 與VB的連接 第七章 結(jié)束語(yǔ) 第八章 主要參考文獻(xiàn) 附錄

      --------------摘要--------------學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。

      經(jīng)過(guò)分析,我們使用 MICROSOFT公司的 VISUAL BASIC開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。

      關(guān)鍵字:控件、窗體、域。

      --------------ABSTRACT--------------The system of managing student file is a typical application of managing information system(know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former required consistency and integrality and security of data.The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32.VB offered a series of ActiveX operating a data-base.It can give you a short-cut to build up a prototype of system application.The prototype could be modified and developed till users are satisfied with it.Keywords: ActiveX , Form , Field.--------------前言--------------學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。

      作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

      因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)一套學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。第一章

      為什么要開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)?

      計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:

      今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面: 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源;

      第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。

      在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義

      現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。

      我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個(gè)實(shí)用的程序來(lái)幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。

      歸納起來(lái),好處大約有以下幾點(diǎn):

      1. 可以存儲(chǔ)歷屆的學(xué)生檔案,安全、高效;

      2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力; 3. 可以迅速查到所需信息。

      為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備

      跟據(jù)1999年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到890萬(wàn),互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來(lái)的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫(kù)的建立。

      學(xué)生檔案的設(shè)計(jì)分析

      根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶(hù)和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿(mǎn)足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。第二章

      怎樣開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)?

      編程環(huán)境的選擇

      微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。

      關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

      Access2000 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢(xún)、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類(lèi)似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶(hù)共享數(shù)據(jù)庫(kù)。Access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。

      二者的結(jié)合(DBA)

      微軟的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過(guò)它以及Visual Basic 來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過(guò)共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶(hù)提供了豐富的數(shù)據(jù)類(lèi)型。

      DATA 控件在數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶(hù)看的Visual Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類(lèi)型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來(lái)的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。DATA控件還提供了用來(lái)瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。

      Visual Basic應(yīng)用程序基本的構(gòu)建塊是用戶(hù)所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。開(kāi)發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使用應(yīng)用程序具有可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。

      Visual Basic應(yīng)用由一系列對(duì)象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶(hù)對(duì)象、用戶(hù)事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。實(shí)現(xiàn)菜單選項(xiàng)

      菜單是程序最重要的特性之一,大多數(shù)程序都依賴(lài)一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。

      您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。

      實(shí)現(xiàn)工具欄

      CoolBar控件與Office97種看到的CoolBar是類(lèi)似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過(guò)在CoolBar中遷入其他空間你局可以向用戶(hù)提供更好的靈活性和義用性。

      Toolbar 是工具條控件,是實(shí)現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar也是一個(gè)控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。

      選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話(huà)框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其屬性及對(duì)象如下: 1. Align屬性定義工具條在窗體中的位置

      2. ToolTipText屬性是字符串類(lèi)型,定義控件的提示字符 3. Style屬性定義按鈕外觀。

      4. ImageList屬性定義與數(shù)據(jù)條對(duì)應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。5. HotImangeList屬性設(shè)置一個(gè)ImageList控件名,該控件定義按鈕獲得熱點(diǎn)時(shí)顯示的圖像。6. DisabledImageList屬性定義工具條按鈕無(wú)效時(shí)顯示的圖像。創(chuàng)建工具條包括ImageList和Toolbar控件

      ImageList用于為其他控件提供圖像庫(kù),將ImageList控件加入到工具箱的操作于前述Toolbar控件相同。

      幫助

      專(zhuān)業(yè)水平的軟件通常都帶有聯(lián)機(jī)幫助功能。無(wú)論寫(xiě)出來(lái)的程序是要給大量的用戶(hù)使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶(hù)提供詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。微軟的Help Workshop4.0 是一套獨(dú)立于Visual Basic 的用來(lái)協(xié)助我們創(chuàng)建、運(yùn)行于32位Windows 操作系統(tǒng)下的幫助文件的工具。使用它我們可以為我們編寫(xiě)的應(yīng)用程序生成一組幫助文件。

      關(guān)于版本

      為了是程序顯得更具有專(zhuān)業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。這些信息包括公司名稱(chēng)、版本號(hào)、修訂號(hào)以及其他類(lèi)似信息。Visual Basic允許你使用APP對(duì)象來(lái)保存這些信息,APP對(duì)象是一個(gè)預(yù)定義對(duì)象,不需要在程序中創(chuàng)建它。APP對(duì)象的大多數(shù)屬性被應(yīng)用程序用來(lái)提供常規(guī)的信息,通過(guò)使用這些APP提供的屬性,可以在應(yīng)用程序和用戶(hù)之間交流重要信息,在項(xiàng)目屬性框中可以設(shè)置它的屬性。第四章

      使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)

      數(shù)據(jù)庫(kù)的概念

      數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。新建一個(gè)數(shù)據(jù)庫(kù)

      創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1. 標(biāo)識(shí)需要的數(shù)據(jù);

      2. 收集被標(biāo)識(shí)的字段到表中; 3. 標(biāo)識(shí)主關(guān)鍵字字段; 4. 繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表; 5. 規(guī)范數(shù)據(jù);

      6. 標(biāo)識(shí)指定字段的信息; 7. 創(chuàng)建物理表。

      修改已建的數(shù)據(jù)庫(kù)

      數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。

      實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系

      數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶(hù)要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱(chēng)為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類(lèi)型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類(lèi)型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。第五章 系統(tǒng)總體規(guī)劃

      系統(tǒng)功能

      1. 可以進(jìn)行文本操作; 2. 添加一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 3. 刪除一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 4. 修改一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目; 5. 查詢(xún)信息; 6. 察看課程表。

      流程圖

      第六章 系統(tǒng)具體實(shí)現(xiàn)

      用戶(hù)界面的實(shí)現(xiàn) 6.1.1 封面 具體實(shí)現(xiàn)見(jiàn) 圖_6.1.1 圖_6.1.1 6.1.2 主界面

      具體實(shí)現(xiàn)見(jiàn).圖_6.1.2 圖_6.1.2 主界面包含三方面的內(nèi)容,以下一一介紹: 1.記錄操作

      打開(kāi)記錄操作,進(jìn)入記錄操作菜單項(xiàng)分別由文件、視圖及幫助三個(gè)選項(xiàng)。1.1文件包括:新建 打開(kāi)

      打開(kāi)寫(xiě)字板---------如圖<6.1.4>(源程序見(jiàn)附錄清單6.1)保存 另存 打印 退出 <圖6.1.4> 1.2視圖包括:狀態(tài)條 工具欄 背景顏色 顯示

      課程表---------如圖<6.1.5> 文本編輯器 網(wǎng)絡(luò)瀏覽 <圖6.1.5> 1.3幫助包括:內(nèi)容 關(guān)于幫助 2.記錄操作

      打開(kāi)記錄操作進(jìn)入記錄操作選項(xiàng)頁(yè)分別由瀏覽記錄、查找等三個(gè)選項(xiàng)組成。2.1瀏覽記錄: 學(xué)生學(xué)籍庫(kù) 課程庫(kù) 成績(jī)庫(kù) 2.2查找記錄 2.3備注 3.系統(tǒng)信息

      打開(kāi)系統(tǒng)信息進(jìn)入選項(xiàng)頁(yè)分別由系統(tǒng)信息、信息采集等組成。6.1.3 幫助系統(tǒng) 具體實(shí)現(xiàn)見(jiàn)6.1.3

      圖6.1.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 6.2.1學(xué)籍?dāng)?shù)據(jù)庫(kù)

      學(xué)籍?dāng)?shù)據(jù)庫(kù)里存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、年齡等 表如<6.2.6> 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空姓名Name Date8No學(xué)號(hào)CodeInteger6No性別SexDate2No年齡AgeDate6No民族NationDate6No政治面貌Visage...Date2...Yes...家庭住址AddressDate10No備注RecordDate15No 表<6.2.6> 學(xué)籍模塊:

      該模塊主要完成學(xué)生基本信息的錄入、刪除、更新等功能。在此模塊中定義了八個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。如果用戶(hù)修改某一紀(jì)錄中的某一項(xiàng),可單添加按鈕進(jìn)行學(xué)生記錄的編輯,此窗口使用數(shù)據(jù)窗口的FREEDOM風(fēng)格(典型的錄入界面)。該種風(fēng)格特點(diǎn)是列標(biāo)題緊挨著數(shù)據(jù)列在此窗口還可以增加新學(xué)生紀(jì)錄。6.2.2成績(jī)數(shù)據(jù)庫(kù)

      成績(jī)數(shù)據(jù)庫(kù)里存儲(chǔ)了學(xué)生的成績(jī)包括:學(xué)號(hào)、成績(jī)、等如表<6.2.7 > 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空姓名Name Date8No學(xué)號(hào)CodeInteger6No成績(jī)ScoreDate10No備注RecordDate15No 表<6.2.7> 成績(jī)模塊:

      該模塊主要完成學(xué)生成績(jī)的基本信息的錄入、刪除、更新等功能。在此模塊中定義了四個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。6.2.3課程數(shù)據(jù)庫(kù)

      課程數(shù)據(jù)庫(kù)利存儲(chǔ)了課程的信息:課程名、作者、出版社等如表<6.2.8> 列名(中文)列名(英文)數(shù)據(jù)類(lèi)型寬度小數(shù)點(diǎn)位數(shù)是否為空課程IDCourseDate8No課程名NameDate15No出版社PublisherDate20No作者ScoreDate18No備注RecordDate15No 表<6.2.8> 與VB的連接

      Visual Basic提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。Visual Basic 支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,Visual Basic連接數(shù)據(jù)庫(kù)的方式有兩種: ·通過(guò)使用Visual Basic的 DATA控件。

      ·通過(guò)使用由Visual Basic提供的專(zhuān)用的直接與數(shù)據(jù)庫(kù)相連的接口 第七章 結(jié)束語(yǔ) 經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),中小學(xué)檔案管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成學(xué)生學(xué)籍的存儲(chǔ)和成績(jī)的查詢(xún)以及各類(lèi)相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶(hù)方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。

      但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶(hù)界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。致謝

      在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師雷震甲老師身上學(xué)到了很多東西。雷老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。

      另外,在系統(tǒng)開(kāi)發(fā)過(guò)程中雷老師的助手張彥明老師也給于我很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時(shí)開(kāi)發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。

      第八章

      主要參考文獻(xiàn)

      [1] Visual Basic 6.0 使用指南

      作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:電子工業(yè)出版社

      [2] 中文版Microsoft Office 97 自學(xué)通 作者:Ned Snell 出版社:機(jī)械工業(yè)出版社

      [3] Visual Basic 6.0 中文版控件大全 作者:Microsoft 出版社;電子工業(yè)出版社

      [4] 中文Access 2000 24學(xué)時(shí)教程 作者:Craig Eddy,Timothy Buchanan 出版社:機(jī)械工業(yè)出版社

      下載VB0033學(xué)生檔案管理系統(tǒng)A 2(定稿)word格式文檔
      下載VB0033學(xué)生檔案管理系統(tǒng)A 2(定稿).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        學(xué)生檔案管理系統(tǒng)

        目錄 摘要 ABSTRACT 前言 第一章 為什么要開(kāi)發(fā)一個(gè)學(xué)生檔案管理系統(tǒng)? 第二章 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手 1.1 在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義 1.2 為將來(lái)......

        學(xué)生檔案管理系統(tǒng)

        本科生畢業(yè)設(shè)計(jì) 高校數(shù)據(jù)中心—基于WEB的學(xué)生檔案管理系統(tǒng)開(kāi)發(fā) University Data Center — Development of Student File Management System which based on WEB 學(xué)生姓名......

        VB學(xué)生信息管理系統(tǒng) 設(shè)計(jì)任務(wù)書(shū)

        課程設(shè)計(jì)任務(wù)書(shū) 號(hào):26 河北聯(lián)合大學(xué) 《軟件設(shè)計(jì)基礎(chǔ)-VB》課程設(shè)計(jì)任務(wù)書(shū) 學(xué)院 班級(jí) 設(shè)計(jì)人 成績(jī) 一、題目:設(shè)計(jì)一個(gè)“學(xué)生管理信息系統(tǒng)”程序 二、目的與要求: 1.目的: 培養(yǎng)學(xué)生......

        VB課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)

        ******11111111111111 目 錄 摘 要………………………………………………………………………5 前 言………………………………………………………......

        VB學(xué)生信息管理系統(tǒng)A畢業(yè)論文

        摘 要 學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)......

        VB學(xué)生信息管理系統(tǒng)畢業(yè)論文

        目 錄 摘 要………………………………………………………………………5 前 言………………………………………………………………………6 第一章 為什么要開(kāi)發(fā)一個(gè)學(xué)生檔案......

        學(xué)生檔案管理系統(tǒng)任務(wù)書(shū).

        西安高新科技職業(yè)學(xué)院 負(fù)責(zé)人:張琳 批準(zhǔn)日期: 畢 業(yè) 設(shè) 計(jì)(論 文任 務(wù) 書(shū) 專(zhuān)業(yè) 班 學(xué)生 一、 畢 業(yè)設(shè)計(jì) (論文 課題 基于 Struts 的圖書(shū)館管理系統(tǒng) 二、畢業(yè)設(shè)計(jì) (論文 工作......

        VB學(xué)生成績(jī)管理系統(tǒng)任務(wù)書(shū)

        河北聯(lián)合大學(xué) 《軟件設(shè)計(jì)基礎(chǔ)-VB》課程設(shè)計(jì)任務(wù)書(shū)學(xué)院班級(jí)設(shè)計(jì)人成績(jī) 一、題目:學(xué)生成績(jī)管理系統(tǒng) 二、目的與要求: 1.目的: 培養(yǎng)學(xué)生綜合利用VisualBasic6.0語(yǔ)言進(jìn)行程序設(shè)計(jì)的......