第一篇:VB學(xué)生信息管理系統(tǒng)A畢業(yè)論文
摘 要
學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。
經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。
關(guān)鍵字 控件,窗體,事件,域 VB ACCESS
目 錄
引 言............................................................................................錯誤!未定義書簽。
6.4.1學(xué)生信息管理模塊..............................................................................錯誤!未定義書簽。6.4.2查詢模塊..............................................................................................錯誤!未定義書簽。6.4.3用戶管理模塊......................................................................................錯誤!未定義書簽。6.4.4系統(tǒng)信息管理模塊..............................................................................錯誤!未定義書簽。
圖8-2系統(tǒng)主界面窗體
圖8-3 系統(tǒng)管理窗體
圖 8-4 入學(xué)登記表
圖8-5瀏覽學(xué)生檔案窗體
圖8-6學(xué)生檔案查詢
8.3 查詢模塊
功能:
查詢模塊提供按學(xué)院、系別、專業(yè)、年級、班級和其他五個字段的綜合查詢,并能將結(jié)果輸出到Excel表
圖8-7學(xué)生檔案綜合查詢
仿.圖8-8成績添加表
Powered by 計算機畢業(yè)論文網(wǎng)http://004km.cn http://004km.cn
第二篇:VB學(xué)生信息管理系統(tǒng)畢業(yè)論文
目
錄
摘
要………………………………………………………………………5 前
言………………………………………………………………………6 第一章 為什么要開發(fā)一個學(xué)生檔案管理系統(tǒng)……………………………7 1.1 在教育中用計算機管理學(xué)生檔案的意義.………………………7 1.2為將來學(xué)校上網(wǎng)做好準(zhǔn)備……………………..…………………7 1.3 學(xué)生檔案的設(shè)計分析……………………………………………7 第二章 編程環(huán)境的選擇.…………………………………………………9 2.1開發(fā)工具的介紹.…………………………………………………9 2.3關(guān)系型數(shù)據(jù)庫……………………………………………………11 2.4 數(shù)據(jù)庫的概念……………………………………………………12 2.5新建一個數(shù)據(jù)庫.…………………………………………………12 第三章 需求分析………….………………………………………………14 3.1 可行性研究………………………………………………………14 3.2 需求分析…………………………………………………………15 第四章 系統(tǒng)總體規(guī)劃..……………………………………………………17 4.1軟件模塊結(jié)構(gòu)設(shè)計………………………………………………17 4.2數(shù)據(jù)庫設(shè)計...……………………………………………………18 第五章 系統(tǒng)具體實………………………………………………………19 5.1 主界面………………………………………………………………19 5.2數(shù)據(jù)庫的實現(xiàn)…………………………………………………………21 5.3 ACCESS與VB的連接………………………………………………22 第六章 測試 …………………………………………………………………24 6.1程序運行界面 如下圖………………………………………………24 6.2輸入用戶名和密碼界面………………………………………………26
6.3系統(tǒng)所具備的功能顯示界面…………………………………………26 6.4系統(tǒng)管理功能…………………………………………………………27 6.5班級系統(tǒng)………………………………………………………………30 6.6 檔案管理……………………………..………………………………32 6.7課程管理………………………………………………………………33 6.8成績管理………………………………………………………………34 結(jié)束語…………………………………………………………………………36 致
謝……………………………………………………………………….37 參考文獻(xiàn)………………………………………………………………………38
摘 要
學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。
經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。
關(guān)鍵字:控件、窗體、域。
摘要:隨著中國教育事業(yè)的迅速發(fā)展,學(xué)生的數(shù)量日益增加,學(xué)生的信息管理也變得日益繁重和復(fù)雜。如果想要提高學(xué)生信息管理的效率和質(zhì)量,以適應(yīng)教育事業(yè)的發(fā)展,我們就必須對學(xué)校內(nèi)部進行改革和加強學(xué)校管理。借助現(xiàn)代信息技術(shù)的管理方法,建立學(xué)生信息管理系統(tǒng)勢在必行。本文通過對一個學(xué)生信息管理系統(tǒng)的開發(fā)實例,對基于Visual Basic 6.0和SQL 2000的學(xué)生信息管理系統(tǒng)進行了分析和研究。
文章首先分析了管理信息系統(tǒng)的概念和特點,介紹了開發(fā)工具Visual Basic 6.0和SQL
2000,然后對學(xué)生信息管理信息系統(tǒng)進行了需求分析、概要設(shè)計和詳細(xì)設(shè)計,在概要設(shè)計中進行了數(shù)據(jù)庫的設(shè)計,在詳細(xì)設(shè)計中討論了系統(tǒng)的實現(xiàn)方法和編碼。之后對系統(tǒng)測試進行了分析和討論,功能模塊的測試中把登錄服務(wù)器模塊的測試和其他功能模塊的測試分開進行,介紹了一種實用的測試方法。最后是介紹系統(tǒng)的總體測試和系統(tǒng)發(fā)布。本文所論述的學(xué)生信息管理系統(tǒng)對實現(xiàn)初中、高中和大中專院校的學(xué)生信息管理的現(xiàn)代化、科學(xué)化具有重要意義。
關(guān)鍵詞:學(xué)生信息管理系統(tǒng);Visual Basic 6.0;SQL 2000 ;C/S模式
Information Management system of student
Based on C/S model
Abstrac: With the quick development of Chinese education, the student’s quantity increasingly increaseses, the student’s status management also becomes increasingly heavy and complicated.If want to improve the efficiency and quality of the student’s status management and adapt the development of the education business, we must to reform the inner school and enhance the school management.So ask for the management method of the modern information technique and eatablish the student’s status management system is imperative.This text analysis and study the student’s status management information system which based on Visual Basic 6.0 and SQL 2000 across an example of student’s status management imformation system.Firstly, the article analyzed the management information system’s concept and characteristics and introduced the development tools Visual Basic 6.0 and SQL 2000.Then it carried through the need analysis, general design and detailed design for the student’s student status information system.It designed the database in the general design and discussed the realize methord and coding of the system in the detailed design.Then it analysised and dicussed to the system test.It classified the test of registering server mold and the test of other founction mold in the function mold test and introduced a practical test method.Finally it introduced the total test and release of the system.The student’s student status management this text discussing have important meaning to realize the student’s student status manage of junior and senior high school.Keywords: Students status management system;Visual Basic 6.0;SQL 2000;C/S model
目 錄 前言 1 1 系統(tǒng)開發(fā)環(huán)境及其工具介紹 2
1.1 系統(tǒng)簡介 2 1.1.1 管理信息系統(tǒng)的概述 2 1.1.4 學(xué)生學(xué)籍管理信息系統(tǒng)概述 2 1.2 系統(tǒng)開發(fā)工具及開發(fā)環(huán)境概述 3 1.2.1 Visual Basic 6.0 的介紹 3 1.2.2 ADO數(shù)據(jù)訪問技術(shù) 3 1.2.3 Microsoft SQL Server簡介 8 需求分析 11 2.1 系統(tǒng)需求 11 2.1.1 編寫目的 11 2.1.2 背景及范圍 11 2.2 任務(wù)概要 11 2.2.1 目標(biāo) 11 2.2.2 運行環(huán)境 11 2.2.3 條件與限制 11 3 系統(tǒng)總體分析與設(shè)計 12
3.1 系統(tǒng)分析 12 3.1.1 系統(tǒng)功能的分析 12 3.1.2 系統(tǒng)功能模塊設(shè)計 12
3.2 數(shù)據(jù)庫設(shè)計 13 3.2.1 數(shù)據(jù)庫需求分析 13 3.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 13 3.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 15 詳細(xì)設(shè)計 18 4.1 學(xué)生管理系統(tǒng)主窗體的創(chuàng)建 18 4.1.1 創(chuàng)建工程項目——Student_MIS 18 4.1.2 創(chuàng)建學(xué)生信息管理系統(tǒng)的主窗體 18
4.1.3 創(chuàng)建主窗體的菜單 20 4.1.4 創(chuàng)建公用模塊 20 4.2 系統(tǒng)用戶管理模塊的創(chuàng)建 21 4.2.1 用戶登錄窗體的創(chuàng)建 21 4.2.2 添加用戶窗體的創(chuàng)建 23 4.2.3 修改用戶密碼窗體的創(chuàng)建 24 4.3 學(xué)籍管理模塊的創(chuàng)建 25
4.3.1 添加學(xué)籍信息窗體的創(chuàng)建 25 4.3.2 修改學(xué)籍信息窗體的創(chuàng)建 27 4.3.3 查詢學(xué)籍信息窗體的創(chuàng)建 29 4.4 班級管理模塊的創(chuàng)建 30 4.4.1 添加班級信息窗體的創(chuàng)建 30 4.4.2 修改班級信息窗體的創(chuàng)建 32 4.5 課程設(shè)置模塊的創(chuàng)建 32 4.5.1 添加課程信息窗體的創(chuàng)建 32 4.5.2 修改課程信息窗體的創(chuàng)建 33 4.5.3 設(shè)置年級課程窗體的創(chuàng)建 34 4.6 成績管理模塊的創(chuàng)建 35 4.6.1 添加成績信息窗體的創(chuàng)建 36 4.6.2 修改成績信息窗體的創(chuàng)建 37 4.6.3 查詢成績信息窗體的創(chuàng)建 37 運行與測試 39 5.1 登錄服務(wù)器模塊測試 39 5.2 其他模塊的測試 39 5.3 幫助文檔的設(shè)計 39 5.4 系統(tǒng)測試和打包發(fā)行 40
結(jié)束語 41 參考文獻(xiàn) 42 致謝 43 附錄 44
前言
管理信息系統(tǒng)就是我們常說的MIS(Management Information System),在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的學(xué)科,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運籌學(xué)、統(tǒng)計學(xué)以及計算機科學(xué)。[1]在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。
管理信息系統(tǒng)起初應(yīng)用于最基礎(chǔ)的工作,如打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務(wù)管理、庫存管理等單項業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理(EDP,Electronic Data Processing)系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫,有了計算機網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設(shè)計信息系統(tǒng)時,就達(dá)到管理信息系統(tǒng)的階段。隨著計算機技術(shù)的進步和人們對系統(tǒng)的需求進一步提高,人們更加強調(diào)管理信息系統(tǒng)能否支持企業(yè)高層
領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)(DSS,Decision Support System)的任務(wù)。
我國20世紀(jì)70年代末有少數(shù)企業(yè)開始MIS的局部應(yīng)用?!傲濉逼陂g,選擇一些大型企業(yè)進行MIS的開發(fā)試點,其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機床廠等取得了經(jīng)驗。20世紀(jì)80年代中后期,在全國性的計算機應(yīng)用熱潮中,許多企業(yè)紛紛從財務(wù)管理、人事管理等單項應(yīng)用入手,嘗試建立MIS。許多企業(yè),如北京內(nèi)燃機廠、北京電視機廠、沈陽鼓風(fēng)機廠、天津渤海無線電廠的MIS初具規(guī)模,建立了覆蓋全廠的計算機網(wǎng)絡(luò)。“八五”期間,企業(yè)逐步走向市場,MIS建設(shè)的目標(biāo)和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機床廠、山西經(jīng)緯紡織機械廠、成都飛機制造公司等都達(dá)到了很高的水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國MIS已經(jīng)有了相當(dāng)?shù)钠占奥剩瑤缀醺采w了各個行業(yè)及各個部門。
在學(xué)校,尤其是在各大高校,對于學(xué)生的管理是相當(dāng)重要,而且也是相當(dāng)麻煩的,它是學(xué)校管理中最基本的一項常規(guī)性工作。而長期以來,學(xué)校管理都是依賴人工來進行的,面對如此眾多的學(xué)生信息,其工作量是相當(dāng)相當(dāng)巨大的。這樣不僅僅浪費了大量的人力物力,而且由于人工管理存在著大量的不可預(yù)知性,造成學(xué)生信息管理的一些不規(guī)范,使得信息
管理陷入“事倍功半”的地步。
開發(fā)本系統(tǒng)就是為了解決學(xué)校在管理中的一些不規(guī)范,使學(xué)生信息的管理向著規(guī)范化、簡
單化、有效化的方向發(fā)展。[2] 根據(jù)學(xué)生信息管理系統(tǒng)的基本流程和高校學(xué)生信息管理的實際要求,本系統(tǒng)需要實現(xiàn)以下
功能:
(1)學(xué)生基本信息的錄入,基本信息包括學(xué)生的基本情況、所在班級、所學(xué)課程和成績等;
(2)要求在系統(tǒng)中能夠?qū)W(xué)生信息精心靈活的瀏覽和查詢;(3)要求在系統(tǒng)中能夠?qū)Π嗉壭畔⑦M行輸入、查詢和修改等;(4)要求能夠?qū)W(xué)?;菊n程信息錄入、修改和設(shè)置等;(5)要求能夠?qū)W(xué)生成績信息進行輸入、修改和查詢等;(6)本系統(tǒng)可以提供給管理員或者學(xué)生本人使用。對學(xué)生類用
6.3系統(tǒng)所具備的功能顯示界面
如圖
6.4系統(tǒng)管理功能
如圖
6.5班級系統(tǒng)
.
6.5.1 班級添加
6.6 檔案管理
6.6.1 檔案添加
6.6.2 檔案查詢
6.7課程管理
6.7.1課程設(shè)置
6.7.2 課程添加
Powered by 計算機畢業(yè)論文網(wǎng)http://004km.cn http://004km.cn
第三篇:VB學(xué)生信息管理系統(tǒng)
學(xué)生信息管理系統(tǒng)
前 言
學(xué)生籍管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件學(xué)生信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計算機應(yīng)用的一部分,使用計算機對學(xué)生學(xué)生信息信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生學(xué)生信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
摘 要
學(xué)生學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。
本系統(tǒng)主要完成對學(xué)生信息的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。
系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當(dāng)完成添加或刪除操作時系統(tǒng)會自動地完成學(xué)生信息的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生姓名和學(xué)號進行查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。
系統(tǒng)采用Microsoft Office中的Access 2000來設(shè)計數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具—VB 6.0,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。
論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設(shè)計的重點、設(shè)計思想、難點技術(shù)和解決方案
一、緒言
本軟件使用Microsoft Visual Basic 6.0進行編寫。數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展源于對于數(shù)據(jù)的組織和管理。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),它隨著數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生于20世紀(jì)60年代中期。這是一門綜合性技術(shù),涉及操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),算法設(shè)計和程序設(shè)計等知識。數(shù)據(jù)庫技術(shù)的基本思想是對數(shù)據(jù)實行集中,統(tǒng)一,獨立的管理,用戶可以最大限度的共享數(shù)據(jù)資源。
數(shù)據(jù)庫系統(tǒng)實際上是一個應(yīng)用系統(tǒng),它是在計算機硬,軟件系統(tǒng)支持下,由用戶,數(shù)據(jù)庫管理系統(tǒng),存儲在存儲設(shè)備上的數(shù)據(jù)和數(shù)據(jù)庫應(yīng)用程序構(gòu)成的數(shù)據(jù)處理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù),數(shù)據(jù)庫管理系統(tǒng),應(yīng)用程序,用戶組成。
數(shù)據(jù)庫的特點:1.實現(xiàn)數(shù)據(jù)共享 2.實現(xiàn)數(shù)據(jù)獨立3.減少了數(shù)據(jù)冗余度 4.避免了數(shù)據(jù)不一致性5.加強了對數(shù)據(jù)的保護。
數(shù)據(jù)庫應(yīng)用系統(tǒng)(DATABASE APPLICATION SYSTEMS DBAS)1.管理信息系統(tǒng) 2.開放式信息服務(wù)系統(tǒng)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)通常是由數(shù)據(jù)庫和應(yīng)用程序兩部分組成,它們是在數(shù)據(jù)庫管理系統(tǒng)支持下設(shè)計和開發(fā)出來的。
二、系統(tǒng)分析
2.1開發(fā)背景
計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:
今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:
首先,計算機可以代替人工進行許多繁雜的勞動; 其次,計算機可以節(jié)省許多資源;
第三,計算機可以大大的提高人們的工作效率; 第四,計算機可以使敏感文檔更加安全,等等。_ 在大中專中用計算機管理學(xué)生信息信息的意義
現(xiàn)在我國的大中專校中學(xué)生信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個計算機應(yīng)用的??粕M梢栽谶@方面有所貢獻(xiàn)。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個實用的程序來幫助大中專進行更有效的信息管理。
歸納起來,好處大約有以下幾點:
1. 可以存儲學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效; 2. 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3. 可以迅速查到所需信息。
2.2需求分析
21世紀(jì)以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應(yīng)用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUAL BASIC 6.0作為實現(xiàn)語言,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。為將來學(xué)校上網(wǎng)做好準(zhǔn)備
跟據(jù)1999年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達(dá)到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。
根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。設(shè)計一個數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個大學(xué),學(xué)生是按照系部、班級來進行組織,而課程則是按照專業(yè)、任課教師等進行組織。每個學(xué)生需要選修自己專業(yè)內(nèi)的課程并取得信息,而校方則需要統(tǒng)計每門課的平均分和學(xué)生的平均信息,這就是學(xué)生和課程之間的聯(lián)系和需要進行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項、數(shù)據(jù)項之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計、邏輯設(shè)計和物理設(shè)計奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計人員對用戶需求有全面、準(zhǔn)確的理解。
需求分析的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得共識的基礎(chǔ),必須得到有關(guān)組織部門人員的確認(rèn)。2.3 E-R圖設(shè)計
E-R圖設(shè)計模式分為兩種:
① 一種是以局部E-R圖為基礎(chǔ)設(shè)計全局模式,稱為集中式模式設(shè)計;
② 另一種是先設(shè)計局部E-R模型圖,再由若干個局部E-R模型圖綜合成為全局E-R模型圖,稱為綜合設(shè)計法。
這兩種設(shè)計方法的設(shè)計思想是有區(qū)別的:綜合設(shè)計法是以局部需求說明作為設(shè)計的基礎(chǔ),在集成時盡管對局部E-R圖要做必要的修改,但局部E-R圖是設(shè)計的基礎(chǔ),全局模式是局部E-R圖的集成;集中式模式設(shè)計法是在統(tǒng)一需求說明的基礎(chǔ)上,設(shè)計全局模式,全局模式是設(shè)計的基礎(chǔ)。綜合設(shè)計法比較適合于大型數(shù)據(jù)庫系統(tǒng)的設(shè)計,可以多組并行進行,免除綜合需求說明的麻煩。目前,綜合設(shè)計法用得較多,下面將以綜合設(shè)計法為主介紹概念模式設(shè)計。綜合設(shè)計法分為兩個步驟: ① 設(shè)計局部概念模式
② 由局部概念模式綜合成全局概念模式。設(shè)計局部概念模式
局部概念模式設(shè)計可以由用戶獨立完成,也可以由數(shù)據(jù)庫系統(tǒng)設(shè)計者協(xié)助完成。一般分為以下幾個步驟: ①.根據(jù)局部需求分析的結(jié)果產(chǎn)生局部實體集。局部實體集應(yīng)該是局部應(yīng)用領(lǐng)域中的事物,能夠滿足局部應(yīng)用的要求。局部實體集的產(chǎn)生包括確定局部實體集的屬性和鍵碼。在局部概念模式設(shè)計過程中,我們可能會發(fā)現(xiàn)有些事物既可以抽象為實體集也可以抽象為屬性或?qū)嶓w集間的聯(lián)系。對于這樣的事物,我們應(yīng)該使用最易于為用戶理解的概念模型結(jié)構(gòu)來表示。在易于被用戶理解的前提下,既可抽象為屬性,又可抽象為實體的的盡量抽象為屬性。需要注意的是,每個事物必須由一種而且僅有一種概念模型結(jié)構(gòu)表示。在設(shè)計局部實體集時,我們還需要確定哪些屬性是單值屬性、哪些屬性是多值屬性以及哪些屬性是復(fù)合屬性(指由多個數(shù)據(jù)項組成的屬性)。
②、在確定了局部實體集后,根據(jù)局部分析的結(jié)果確定局部實體集間的聯(lián)系及其結(jié)構(gòu)約束。局部實體集間的聯(lián)系要準(zhǔn)確地描述局部應(yīng)用領(lǐng)域中各事物之間的關(guān)系。同時,局部實體集間的聯(lián)系也需要滿足局部應(yīng)用的各種要求。
③、最后,根據(jù)上面的分析來形成局部E-R圖。學(xué)生信息管理系統(tǒng)局部E-R圖設(shè)計:
第四篇:VB課程設(shè)計--學(xué)生信息管理系統(tǒng)
******11111111111111
目
錄
摘
要………………………………………………………………………5 前
言………………………………………………………………………6 第一章 為什么要開發(fā)一個學(xué)生檔案管理系統(tǒng)……………………………7 1.1 在教育中用計算機管理學(xué)生檔案的意義.………………………7 1.2為將來學(xué)校上網(wǎng)做好準(zhǔn)備……………………..…………………7 1.3 學(xué)生檔案的設(shè)計分析……………………………………………7 第二章 編程環(huán)境的選擇.…………………………………………………9 2.1開發(fā)工具的介紹.…………………………………………………9 2.3關(guān)系型數(shù)據(jù)庫……………………………………………………11 2.4 數(shù)據(jù)庫的概念……………………………………………………12 2.5新建一個數(shù)據(jù)庫.…………………………………………………12 第三章 需求分析………….………………………………………………14 3.1 可行性研究………………………………………………………14 3.2 需求分析…………………………………………………………15 第四章 系統(tǒng)總體規(guī)劃..……………………………………………………17 4.1軟件模塊結(jié)構(gòu)設(shè)計………………………………………………17 4.2數(shù)據(jù)庫設(shè)計...……………………………………………………18 第五章 系統(tǒng)具體實………………………………………………………19 5.1 主界面………………………………………………………………19 5.2數(shù)據(jù)庫的實現(xiàn)…………………………………………………………21 5.3 ACCESS與VB的連接………………………………………………22 第六章 測試 …………………………………………………………………24 6.1程序運行界面 如下圖………………………………………………24 6.2輸入用戶名和密碼界面………………………………………………26 ******11111111111111 6.3系統(tǒng)所具備的功能顯示界面…………………………………………26 6.4系統(tǒng)管理功能…………………………………………………………27 6.5班級系統(tǒng)………………………………………………………………30 6.6 檔案管理……………………………..………………………………32 6.7課程管理………………………………………………………………33 6.8成績管理………………………………………………………………34 結(jié)束語…………………………………………………………………………36 致
謝……………………………………………………………………….37 參考文獻(xiàn)………………………………………………………………………38
摘 要
學(xué)生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。
經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。
關(guān)鍵字:控件、窗體、域。
摘要:隨著中國教育事業(yè)的迅速發(fā)展,學(xué)生的數(shù)量日益增加,學(xué)生的信息管理也變得日益繁重和復(fù)雜。如果想要提高學(xué)生信息管理的效率和質(zhì)量,以適應(yīng)教育事業(yè)的發(fā)展,我們就必須對學(xué)校內(nèi)部進行改革和加強學(xué)校管理。借助現(xiàn)代信息技術(shù)的管理方法,建立學(xué)生信息管理系統(tǒng)勢在必行。本文通過對一個學(xué)生信息管理系統(tǒng)的開發(fā)實例,對基于Visual Basic 6.0和SQL 2000的學(xué)生信息管理系統(tǒng)進行了分析和研究。
文章首先分析了管理信息系統(tǒng)的概念和特點,介紹了開發(fā)工具Visual Basic 6.0和SQL ******11111111111111 2000,然后對學(xué)生信息管理信息系統(tǒng)進行了需求分析、概要設(shè)計和詳細(xì)設(shè)計,在概要設(shè)計中進行了數(shù)據(jù)庫的設(shè)計,在詳細(xì)設(shè)計中討論了系統(tǒng)的實現(xiàn)方法和編碼。之后對系統(tǒng)測試進行了分析和討論,功能模塊的測試中把登錄服務(wù)器模塊的測試和其他功能模塊的測試分開進行,介紹了一種實用的測試方法。最后是介紹系統(tǒng)的總體測試和系統(tǒng)發(fā)布。本文所論述的學(xué)生信息管理系統(tǒng)對實現(xiàn)初中、高中和大中專院校的學(xué)生信息管理的現(xiàn)代化、科學(xué)化具有重要意義。
關(guān)鍵詞:學(xué)生信息管理系統(tǒng);Visual Basic 6.0;SQL 2000 ;C/S模式
Information Management system of student
Based on C/S model
Abstrac: With the quick development of Chinese education, the student’s quantity increasingly increaseses, the student’s status management also becomes increasingly heavy and complicated.If want to improve the efficiency and quality of the student’s status management and adapt the development of the education business, we must to reform the inner school and enhance the school management.So ask for the management method of the modern information technique and eatablish the student’s status management system is imperative.This text analysis and study the student’s status management information system which based on Visual Basic 6.0 and SQL 2000 across an example of student’s status management imformation system.Firstly, the article analyzed the management information system’s concept and characteristics and introduced the development tools Visual Basic 6.0 and SQL 2000.Then it carried through the need analysis, general design and detailed design for the student’s student status information system.It designed the database in the general design and discussed the realize methord and coding of the system in the detailed design.Then it analysised and dicussed to the system test.It classified the test of registering server mold and the test of other founction mold in the function mold test and introduced a practical test method.Finally it introduced the total test and release of the system.The student’s student status management this text discussing have important meaning to realize the student’s student status manage of junior and senior high school.Keywords: Students status management system;Visual Basic 6.0;SQL 2000;C/S model
目 錄 前言 1 1 系統(tǒng)開發(fā)環(huán)境及其工具介紹 2 ******11111111111111
1.1 系統(tǒng)簡介 2 1.1.1 管理信息系統(tǒng)的概述 2 1.1.4 學(xué)生學(xué)籍管理信息系統(tǒng)概述 2 1.2 系統(tǒng)開發(fā)工具及開發(fā)環(huán)境概述 3 1.2.1 Visual Basic 6.0 的介紹 3 1.2.2 ADO數(shù)據(jù)訪問技術(shù) 3 1.2.3 Microsoft SQL Server簡介 8 需求分析 11 2.1 系統(tǒng)需求 11 2.1.1 編寫目的 11 2.1.2 背景及范圍 11 2.2 任務(wù)概要 11 2.2.1 目標(biāo) 11 2.2.2 運行環(huán)境 11 2.2.3 條件與限制 11 3 系統(tǒng)總體分析與設(shè)計 12
3.1 系統(tǒng)分析 12 3.1.1 系統(tǒng)功能的分析 12 3.1.2 系統(tǒng)功能模塊設(shè)計 12
3.2 數(shù)據(jù)庫設(shè)計 13 3.2.1 數(shù)據(jù)庫需求分析 13 3.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 13 3.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 15 詳細(xì)設(shè)計 18 4.1 學(xué)生管理系統(tǒng)主窗體的創(chuàng)建 18 4.1.1 創(chuàng)建工程項目——Student_MIS 18 4.1.2 創(chuàng)建學(xué)生信息管理系統(tǒng)的主窗體 18
4.1.3 創(chuàng)建主窗體的菜單 20 4.1.4 創(chuàng)建公用模塊 20 4.2 系統(tǒng)用戶管理模塊的創(chuàng)建 21 4.2.1 用戶登錄窗體的創(chuàng)建 21 4.2.2 添加用戶窗體的創(chuàng)建 23 4.2.3 修改用戶密碼窗體的創(chuàng)建 24 4.3 學(xué)籍管理模塊的創(chuàng)建 25 ******11111111111111 4.3.1 添加學(xué)籍信息窗體的創(chuàng)建 25 4.3.2 修改學(xué)籍信息窗體的創(chuàng)建 27 4.3.3 查詢學(xué)籍信息窗體的創(chuàng)建 29 4.4 班級管理模塊的創(chuàng)建 30 4.4.1 添加班級信息窗體的創(chuàng)建 30 4.4.2 修改班級信息窗體的創(chuàng)建 32 4.5 課程設(shè)置模塊的創(chuàng)建 32 4.5.1 添加課程信息窗體的創(chuàng)建 32 4.5.2 修改課程信息窗體的創(chuàng)建 33 4.5.3 設(shè)置年級課程窗體的創(chuàng)建 34 4.6 成績管理模塊的創(chuàng)建 35 4.6.1 添加成績信息窗體的創(chuàng)建 36 4.6.2 修改成績信息窗體的創(chuàng)建 37 4.6.3 查詢成績信息窗體的創(chuàng)建 37 運行與測試 39 5.1 登錄服務(wù)器模塊測試 39 5.2 其他模塊的測試 39 5.3 幫助文檔的設(shè)計 39 5.4 系統(tǒng)測試和打包發(fā)行 40
結(jié)束語 41 參考文獻(xiàn) 42 致謝 43 附錄 44
前言
管理信息系統(tǒng)就是我們常說的MIS(Management Information System),在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的學(xué)科,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運籌學(xué)、統(tǒng)計學(xué)以及計算機科學(xué)。[1]在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。
管理信息系統(tǒng)起初應(yīng)用于最基礎(chǔ)的工作,如打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務(wù)管理、庫存管理等單項業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理(EDP,Electronic Data Processing)系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫,有了計算機網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設(shè)計信息系統(tǒng)時,就達(dá)到管理信息系統(tǒng)的階段。隨著計算機技術(shù)的進步和人們對系統(tǒng)的需求進一步提高,人們更加強調(diào)管理信息系統(tǒng)能否支持企業(yè)高層 ******11111111111111 領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)(DSS,Decision Support System)的任務(wù)。
我國20世紀(jì)70年代末有少數(shù)企業(yè)開始MIS的局部應(yīng)用?!傲濉逼陂g,選擇一些大型企業(yè)進行MIS的開發(fā)試點,其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機床廠等取得了經(jīng)驗。20世紀(jì)80年代中后期,在全國性的計算機應(yīng)用熱潮中,許多企業(yè)紛紛從財務(wù)管理、人事管理等單項應(yīng)用入手,嘗試建立MIS。許多企業(yè),如北京內(nèi)燃機廠、北京電視機廠、沈陽鼓風(fēng)機廠、天津渤海無線電廠的MIS初具規(guī)模,建立了覆蓋全廠的計算機網(wǎng)絡(luò)?!鞍宋濉逼陂g,企業(yè)逐步走向市場,MIS建設(shè)的目標(biāo)和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機床廠、山西經(jīng)緯紡織機械廠、成都飛機制造公司等都達(dá)到了很高的水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國MIS已經(jīng)有了相當(dāng)?shù)钠占奥?,幾乎覆蓋了各個行業(yè)及各個部門。
在學(xué)校,尤其是在各大高校,對于學(xué)生的管理是相當(dāng)重要,而且也是相當(dāng)麻煩的,它是學(xué)校管理中最基本的一項常規(guī)性工作。而長期以來,學(xué)校管理都是依賴人工來進行的,面對如此眾多的學(xué)生信息,其工作量是相當(dāng)相當(dāng)巨大的。這樣不僅僅浪費了大量的人力物力,而且由于人工管理存在著大量的不可預(yù)知性,造成學(xué)生信息管理的一些不規(guī)范,使得信息
管理陷入“事倍功半”的地步。
開發(fā)本系統(tǒng)就是為了解決學(xué)校在管理中的一些不規(guī)范,使學(xué)生信息的管理向著規(guī)范化、簡
單化、有效化的方向發(fā)展。[2] 根據(jù)學(xué)生信息管理系統(tǒng)的基本流程和高校學(xué)生信息管理的實際要求,本系統(tǒng)需要實現(xiàn)以下
功能:
(1)學(xué)生基本信息的錄入,基本信息包括學(xué)生的基本情況、所在班級、所學(xué)課程和成績等;
(2)要求在系統(tǒng)中能夠?qū)W(xué)生信息精心靈活的瀏覽和查詢;(3)要求在系統(tǒng)中能夠?qū)Π嗉壭畔⑦M行輸入、查詢和修改等;(4)要求能夠?qū)W(xué)?;菊n程信息錄入、修改和設(shè)置等;(5)要求能夠?qū)W(xué)生成績信息進行輸入、修改和查詢等;(6)本系統(tǒng)可以提供給管理員或者學(xué)生本人使用。對學(xué)生類用 ******11111111111111
6.3系統(tǒng)所具備的功能顯示界面
如圖 ******11111111111111
6.4系統(tǒng)管理功能
如圖 ******11111111111111
6.5班級系統(tǒng)
.
6.5.1 班級添加 ******11111111111111
6.6 檔案管理 ******11111111111111
6.6.1 檔案添加
6.6.2 檔案查詢 ******11111111111111
6.7課程管理
6.7.1課程設(shè)置 ******11111111111111
6.7.2 課程添加 ******11111111111111
四、設(shè)計結(jié)果分析
(1)系統(tǒng)所具備的功能顯示界面 ******11111111111111 ******11111111111111 ******11111111111111(2)結(jié)果分析
1、第一步能很好的運行,初始密碼就是用戶名,只有密碼正確才會進入系統(tǒng)。
2、點擊在用戶界面可以加入新的用戶和刪除以前的用戶,也可以對密碼進行修改。
3、在班級管理系統(tǒng)中各個功能都可以實現(xiàn),可以顯示當(dāng)前系統(tǒng)中所有的班級信息。
4、課程設(shè)計一欄中可以添加系統(tǒng)中已經(jīng)存儲的課程和手動的輸入課程,可以對課程的信息進行相應(yīng)的操作。
5、成績管理功能可以正常的運行,每一個功能都是單獨的實現(xiàn),不會產(chǎn)生混淆。
6、學(xué)籍管理是比較難的一部分,在運行了幾次才讓各個功能更能很好的實現(xiàn),能夠很好的將學(xué)生的信息存到數(shù)據(jù)庫中。而且可以對其中的數(shù)據(jù)鏡像相應(yīng)的操作 ******11111111111111
五、個人小結(jié)
雖然Vb課結(jié)束了,但是自己感覺好像沒有學(xué)到太多的東西,可能是上機的時間比較少吧,還有就是對待這么課的心態(tài)不同和老師要求的不嚴(yán)的緣故。
通過寫完這個學(xué)生管理系統(tǒng),感到收獲很多,不動手就不知道自己的在哪里不懂,在這次作業(yè)的完成中遇到了許多自己無法調(diào)試的錯誤,只能請教已經(jīng)學(xué)過了的同學(xué),感覺到自己的知識的缺乏。雖然最后自己把所有的功能都按照預(yù)期的編好了,也可以很好的運行,但是其中也有許多的不足,對圖像的不理解和不會很好的使用是自己的程序讓人感到很呆板,這是需要改進的一大部分。
跟著老師學(xué)習(xí)了一個學(xué)期,自己感覺到學(xué)會一些簡單的程序編寫,至少認(rèn)識了vb的作用性,這次的大作業(yè),我只能把每一功能當(dāng)做一個小的程序來編寫,不會很好的聯(lián)系所用的功能,在編寫較長的運算時,不能夠?qū)懞?,只能對著書本一個的一個算法嘗試,不能脫離課本,有時看著課本也不知道怎么寫。
當(dāng)自己寫到難的時候,有點想放棄,感覺太難了,就把自己的程序給別人修改,加工。對其中的控件和文件的概念不是很熟 ******11111111111111 悉,還有就是數(shù)據(jù)庫,以前沒有接觸,雖然老師在最后一節(jié)課的時候是一步一步的在課堂上講解的,但是自己操作時,有時不知道在哪個地方編輯。
編完這個程序最大的收獲就是將自己不同的和學(xué)到的知識重新的聯(lián)系起來了,又重新的復(fù)習(xí)了所學(xué)的內(nèi)容,對不同的算法有了新的了解。常用控件和系統(tǒng)對象有了初步的認(rèn)識,學(xué)會利用數(shù)據(jù)庫來存儲信息,對上課不知道的多文檔界面,在試著編寫的過程中有了較大的認(rèn)識。
總的來說,這一個學(xué)期并沒有浪費,可以在別人的幫助下做完這個學(xué)生管理系統(tǒng),感到有種成就感,雖然不是很完美,至少自己能夠讓這個系統(tǒng)完整的運行,其中不足之處,就只好留在自
第五篇:VB學(xué)生信息管理系統(tǒng) 設(shè)計任務(wù)書
課程設(shè)計任務(wù)書
號:26
河北聯(lián)合大學(xué)
《軟件設(shè)計基礎(chǔ)-VB》課程設(shè)計任務(wù)書
學(xué)院 班級 設(shè)計人 成績
一、題目:設(shè)計一個“學(xué)生管理信息系統(tǒng)”程序
二、目的與要求:
1.目的:
培養(yǎng)學(xué)生綜合利用VB語言進行程序設(shè)計的能力,主要是培養(yǎng)學(xué)生利用系統(tǒng)提供的基本控件、動態(tài)數(shù)組、文件以及程序結(jié)構(gòu)進行創(chuàng)新性設(shè)計。
2.基本要求:
(1)要求用隨機文件、MSFlexGrid控件、DTPicker控件和動態(tài)數(shù)組來完成程序的設(shè)計。(3)完成的程序界面要美觀,能夠完成游戲的整個過程。3.創(chuàng)新要求:
在基本要求達(dá)到后,進行創(chuàng)新設(shè)計,如用戶權(quán)限。4.寫出設(shè)計說明書
三、設(shè)計方法和基本原理:
1.功能要求:
⑴ 學(xué)生信息保存在隨機訪問文件data.dat中,運行程序時,自動列出數(shù)據(jù)文件data.dat中保存的所有學(xué)生信息,如圖所示。
⑵ 使用鼠標(biāo)單擊表格的某一單元格,該單元格突出顯示,所在行為當(dāng)前行。單擊工具欄上的“插入”按鈕,在當(dāng)前位置上插入一個新空行,單擊“追加”按鈕在表格最后添加一個空行。使用“刪除”按鈕可以刪除當(dāng)前行。
課程設(shè)計任務(wù)書
號:26 ⑶ 無論是空格還是已有數(shù)據(jù)的格,都可以對其中的數(shù)據(jù)進行直接編輯。對對于學(xué)號、姓名和高考分?jǐn)?shù)三列數(shù)據(jù)使用文本框進行編輯;對于出生日期使用DTPicker控件進行編輯;對于性別、民族、院系、專業(yè)和省份等五列數(shù)據(jù),使用組合框控件編輯。對數(shù)據(jù)進行編輯之后,單擊“保存”按鈕將編輯后的結(jié)果保存到data.dat文件中。
⑷ 選擇“查詢”按鈕,彈出如圖所示的“查詢”對話框。
在“查詢”對話框中設(shè)置查詢條件,“學(xué)號”和“姓名”可以輸入完整的學(xué)號和姓名,也可以輸入部分的學(xué)號和姓名;“出生日期”和“高考分?jǐn)?shù)”中可輸入分?jǐn)?shù)和日期范圍,其中日期的輸入要求使用DTPicker控件。
⑸ 如果用戶對數(shù)據(jù)進行了修改,關(guān)閉程序時彈出如圖所示的消息框加以提示。
2.問題的解決方案:
根據(jù)問題描述,可以將問題解決分為兩部分:(1)讀取data.dat中的數(shù)據(jù),顯示在列表中(2)對數(shù)據(jù)庫的增刪查改
四、難點與提示:
(1)本題目的重點是MSFLexGrid控件的應(yīng)用。MSFLexGrid控件具有很強的數(shù)據(jù)組織和顯示能力,但其本身并無編輯數(shù)據(jù)的功能。本程序使用了文本框、DTPicker日期選擇器控件和下拉式組合框三個控件來協(xié)助數(shù)據(jù)編輯。當(dāng)使用鼠標(biāo)單擊一個數(shù)據(jù)單元格時(EnterCell事件發(fā)生),顯示相應(yīng)
課程設(shè)計任務(wù)書
號:26 的控件進入編輯狀態(tài);當(dāng)切換到其他單元格時(LeaveCell事件發(fā)生),將修改后的數(shù)據(jù)寫回單元格中。如何協(xié)調(diào)三個編輯控件的顯示和隱藏式本題目的難點。
(2)題目提供了一個隨機文件和四個文本文件:data.dat,民族.txt,院系.txt,專業(yè).txt,其中的信息可供程序在顯示編輯時使用。為了縮減data.dat文件的大小,該文件中并未保存具體的名稱,而是代號。如一學(xué)生是漢族,data.dat中保存的是數(shù)字1,而不是“漢族”二字。
⑶ 為了提高編程效率,應(yīng)定義自定義數(shù)據(jù)類型并聲明此類型的動態(tài)數(shù)組來保存學(xué)生的信息。表格控件的每一行對應(yīng)一個數(shù)組元素,每一列對應(yīng)自定義數(shù)據(jù)類型的一個數(shù)據(jù)成員。Data.dat文件的打開和保存是與這個動態(tài)數(shù)組直接聯(lián)系的,表格控件只是用來顯示信息的。
五、課程設(shè)計時間:2012年5月10日至2012年7月1日
六、課程設(shè)計進行地點:學(xué)校機房
七、書寫設(shè)計報告的要求:
設(shè)計報告中包含以下幾個方面: 1.設(shè)計題目 2.設(shè)計思路 ①劃分功能模塊 ②確定各模塊的算法
3.用圖示的方式給出過程或函數(shù)之間的調(diào)用關(guān)系 4.列出程序清單,并加以必要的注釋 5.對該設(shè)計題目有何更完善的方案 6.通過本次設(shè)計,有何收獲及心得體會
八、課程設(shè)計的考核方式及評分方法
1.考核方式
課程設(shè)計結(jié)束時,學(xué)生要提交課程設(shè)計報告(A4紙打印),并將電子文檔和源程序上傳至課程設(shè)計服務(wù)器中:
ftp://210.31.197.23
找到自已指導(dǎo)教師的文件夾后,進入班級文件夾,再找到自己的文件夾,然后將文檔復(fù)制到該文件夾中即可。
2.評分方法(1)出勤率
(2)課程設(shè)計準(zhǔn)備工作(3)課程設(shè)計期間紀(jì)律(4)課程設(shè)計運行結(jié)果(5)課程設(shè)計報告(6)答辯情況
課程設(shè)計任務(wù)書
號:26
指導(dǎo)教師: 系主任簽字:
日 期: 年 月 日