




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Visual Basic程序設(shè)計設(shè)計性實驗安排一、實驗?zāi)康?. 使用VB開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般方法及步驟;2. 熟悉數(shù)據(jù)庫引擎、ADO,熟練使用數(shù)據(jù)庫程序開發(fā)中的相關(guān)組件;3. 對前面所學的知識做一總結(jié)與回顧。二、實驗要求根據(jù)自身的不同學習情況,承擔力所能及的開發(fā)設(shè)計任務(wù),并積極相互學習溝通,盡力掌握數(shù)據(jù)庫程序開發(fā)各個環(huán)節(jié)的關(guān)鍵技術(shù)。三、實驗分組該實驗實行一人一題制,一定要在規(guī)定的日期交作業(yè)。四、時間安排從教學周的第十三周直至第十七周(共10學時)。五、實驗提交考核在第十七、十八周實驗課進行,由本人提交程序,以及系統(tǒng)主要功能說明,同時回答老師提出的問題。六、考核方法按照界面的布局效果和基本功
2、能的實現(xiàn)情況來評定成績,原則上只要實現(xiàn)基本功能就評定“及格”,沒有完成或沒有按時完成作業(yè)的同學一律按“不及格”處理。如果程序中體現(xiàn)了自己獨到的設(shè)計思想或?qū)崿F(xiàn)了某些特殊功能將酌情給予加分。VB實驗中設(shè)計性實驗占考核成績的15%(15分),其中各個分項評分如下表:考核項考核內(nèi)容占設(shè)計性實驗成績比重(%)占考核成績分值(分)課程設(shè)計報告課程設(shè)計報告是否完整203完成情況系統(tǒng)需求分析30.5系統(tǒng)總體設(shè)計71系統(tǒng)總體實現(xiàn)609代碼量71創(chuàng)新性30.5實驗十二 系統(tǒng)分析一、實驗?zāi)康膶W習使用Visual Basic開發(fā)管理信息系統(tǒng)的一般方法及步驟,熟練使用數(shù)據(jù)庫程序開發(fā)中的相關(guān)組件和開發(fā)方法,積極協(xié)作、相互
3、溝通,盡力掌握數(shù)據(jù)庫程序開發(fā)各個環(huán)節(jié)的關(guān)鍵技術(shù),以達到對該課程所學習的知識實現(xiàn)綜合性應(yīng)用。二、準備工作1掌握一個系統(tǒng)開發(fā)的整個過程(包括系統(tǒng)需求分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計、各功能模塊編碼實現(xiàn)、系統(tǒng)集成和發(fā)布)之中,系統(tǒng)開發(fā)之初系統(tǒng)需求分析的過程。根據(jù)學習情況從附錄1的題目中選擇承擔力所能及的開發(fā)設(shè)計任務(wù),從而熟悉管理信息系統(tǒng)開發(fā)的過程,包括系統(tǒng)需求分析、系統(tǒng)功能模塊設(shè)計(包括數(shù)據(jù)庫需求設(shè)計)、各功能模塊編碼實現(xiàn)、系統(tǒng)的集成和發(fā)布等過程。通過系統(tǒng)的開發(fā)綜合應(yīng)用該課程中如下重要技術(shù):(1)創(chuàng)建數(shù)據(jù)庫、表以及建立表間關(guān)系的方法;(2)設(shè)計各種窗體和控件的方法;(3)設(shè)計各種查詢的方法;(4)
4、簡單的數(shù)據(jù)庫編程方法;(5)設(shè)計報表的方法。2熟練運用各種查閱資料的方法(如圖書館、Internet等)。三、實驗內(nèi)容1從設(shè)計性實驗選擇題目中選擇其中之一做為設(shè)計的內(nèi)容(除了這些題目還可自選,必須實現(xiàn)基本功能),基本的題目包括:教學管理系統(tǒng)、學生學籍管理系統(tǒng)、學生成績管理系統(tǒng)、課程管理系統(tǒng)、學生選課系統(tǒng)、學生宿舍管理系統(tǒng)、圖書管理系統(tǒng)、采購與應(yīng)付賬管理系統(tǒng)、庫存管理系統(tǒng)、企業(yè)人力資源管理系統(tǒng)、公司會計管理系統(tǒng)、固定資產(chǎn)管理系統(tǒng)、會員管理系統(tǒng)、住院部結(jié)算系統(tǒng)、酒店管理系統(tǒng)等中選擇其中任意一個項目作為開發(fā)管理信息系統(tǒng)的題目;2通過實地考察和查找相關(guān)資料,得出數(shù)據(jù),以此分析建立項目的必要性;3根據(jù)系
5、統(tǒng)需求分析,對整個系統(tǒng)整體功能進行了模塊劃分,得出相應(yīng)的各個功能模塊。比如,教學管理系統(tǒng)從功能來說,主要是實現(xiàn)對一般大中專院校的信息化管理系統(tǒng),用戶的需求可分為如下3個方面:(1)教學管理人員通過該系統(tǒng)維護學生、教師和課程的有關(guān)信息;(2)教師可以通過該系統(tǒng)來設(shè)計課程信息和維護學生的成績,實現(xiàn)對學生成績的管理;(3)通過該系統(tǒng)對學生成績進行匯總統(tǒng)計和分析。具體地說,在教學事務(wù)管理過程中,管理人員對新調(diào)入的教師登記教師檔案,對新入學的學生登記學生檔案,每個學期考試結(jié)束后登記學生成績。每個學期末,學生根據(jù)學校提供的下一學期所開課程選課。教師接受了一學期教學任務(wù),并將選課結(jié)果和分配的教學任務(wù)等信息等
6、級保存。因此,教學管理系統(tǒng)應(yīng)具有以下功能模塊:l 教師信息管理:完成對教師檔案和教師授課情況的管理,具體包括教師檔案維護、授課信息維護、教師相關(guān)信息查詢、教師相關(guān)信息統(tǒng)計和教師相關(guān)信息瀏覽等;l 學生信息管理:完成對學生檔案、班級信息和學生成績的管理,具體包括學生檔案維護、班級信息維護、學生成績維護、學生相關(guān)信息查詢、學生相關(guān)信息統(tǒng)計和學生相關(guān)信息瀏覽等;l 選課信息管理:完成學生選課信息和課程信息的管理,具體包括課程信息維護、選課信息維護和選課信息查詢等。實驗十三 系統(tǒng)設(shè)計一、實驗?zāi)康?掌握利用數(shù)據(jù)庫工具建立數(shù)據(jù)庫及數(shù)據(jù)表的方法;2掌握VB中數(shù)據(jù)庫管理器的使用方法;3綜合運用所學知識解決問題
7、,提高處理問題的能力。二、準備工作1會用數(shù)據(jù)庫設(shè)計工具建立數(shù)據(jù)庫、數(shù)據(jù)表以及設(shè)計表之間的關(guān)系。2會畫ER圖。三、實驗內(nèi)容實驗13.1 數(shù)據(jù)庫設(shè)計1設(shè)計思路以“教學管理系統(tǒng)”為例,介紹管理信息系統(tǒng)的開發(fā)過程,其他項目均可參照其完成。教學管理系統(tǒng)主要應(yīng)用于大中專院校中,教學管理人員通過系統(tǒng)可以實現(xiàn)對全校教師、學生信息以及學生選課信息的增加、刪除、修改和查詢等操作;同時可以通過該系統(tǒng)對學生課程成績進行登錄和匯總分析等。根據(jù)這些要求可以得到教學管理系統(tǒng)的數(shù)據(jù)流程圖,從而需要設(shè)計如下數(shù)據(jù)信息:l 為了記錄教師的基本信息,需要建立教師信息表,該表包括教師編號、姓名、性別、工作時間、政治面貌、學歷、職稱、系
8、別和聯(lián)系電話等字段;l 為了記錄教師授課的有關(guān)信息,需要建立教師授課表,該表記錄教師所授課程的有關(guān)信息,包括授課ID、課程編號、班級編號、學年、學期、學時、授課地點和授課時間等字段;l 為了記錄學生的基本信息,需要建立學生信息表,該表包括學號、姓名、性別、民族、出生日期、政治面貌、班級編號和畢業(yè)學校等字段;l 為了記錄班級的基本信息,需要建立班級信息表,該表包括班級編號、班級名稱、學院、專業(yè)、入學時間、人數(shù)、層次、班長和班主任等字段;l 為了記錄學生成績的有關(guān)信息,需要建立學生成績表,該表包括學號、課程編號、成績、學年和學期等字段;l 為了記錄課程的有關(guān)信息,需要建立課程表,該表包括課程編號、
9、課程名、課程類別和學分等字段;l 為了記錄學生選課的有關(guān)信息,需要建立學生選課信息表,該表應(yīng)包括選課ID、課程編號和學號等字段;l 在這些表中,教師信息表和教師授課表通過“教師編號”字段相關(guān)聯(lián);學生信息表和學生成績表通過“學號”字段相關(guān)聯(lián);課程表和學生成績表通過“課程編號”字段相關(guān)聯(lián);課程表、教師授課表和學生選課信息表通過“課程編號”相關(guān)聯(lián);學生信息表和班級信息表通過“班級編號”相關(guān)聯(lián)。2設(shè)計結(jié)果l 表的字段設(shè)計l 從上面的分析可以確定教學管理系統(tǒng)應(yīng)包括教師信息、教師授課、學生信息、班級信息、學生成績、課程、學生選課7張表。分別設(shè)計每個表中的字段,包括字段名稱、數(shù)據(jù)類型、字段大小、是否為必填字
10、段、是否為主鍵、格式、掩碼等。l 創(chuàng)建數(shù)據(jù)表格;l 在VB中使用表設(shè)計器創(chuàng)建設(shè)計好的7張表;l 設(shè)計表間關(guān)系;l 在VB中要想管理和使用好表中的數(shù)據(jù),就必須建立表與表之間的關(guān)系,只要這樣才能將不同表中的相關(guān)數(shù)據(jù)連接在一起,并為建立查詢、創(chuàng)建窗體或報表打下良好的基礎(chǔ);l 使用關(guān)系編輯器課創(chuàng)建各表之間的關(guān)系,需要注意的是,在定義表之間的關(guān)系之前,必須建立各表的主鍵,并關(guān)閉所有需要定義關(guān)系的表。實驗13.2 系統(tǒng)功能設(shè)計系統(tǒng)功能的設(shè)計是數(shù)據(jù)庫管理系統(tǒng)開發(fā)中的重要環(huán)節(jié)。系統(tǒng)功能設(shè)計首先根據(jù)用戶的系統(tǒng)開發(fā)需求,經(jīng)過初步調(diào)查,明確問題,解決目標系統(tǒng)要“做什么”的問題,最后確定出目標系統(tǒng)相應(yīng)的功能模塊。根據(jù)
11、前面對用戶需求的分析,依據(jù)系統(tǒng)功能設(shè)計原則,對整個系統(tǒng)進行了模塊劃分,得到系統(tǒng)的功能模塊。1教師信息管理該模塊用于實現(xiàn)教師檔案信息(姓名、性別、工作時間、政治面貌學歷和職稱等)和教師授課信息(課程編號、教師編號、授課地點和授課時間等)的維護,如果有調(diào)入學校的新職工,則為其建立檔案并將基本信息輸入到計算機中。同時,該模塊還提供了對教師檔案信息、教師授課信息的統(tǒng)計、查詢和瀏覽功能。該功能模塊包括教師檔案維護、授課信息維護、教師相關(guān)信息查詢、教師相關(guān)信息統(tǒng)計和教師相關(guān)信息瀏覽5個窗體。2學生信息管理實現(xiàn)學生檔案信息(學號、姓名、性別、民族、出生日期和班級編號等)和學生成績(學號、課程編號、成績、學年
12、、學期等)的維護,可將新入學的學生基本信息輸入到計算機中,還可以將每一學期所選課的考試成績錄入到計算機中。另外該模塊還提供對班級信息的維護、對學生檔案、成績、班級等信息的統(tǒng)計、查詢和瀏覽功能。該功能模塊包括學生檔案維護、班級信息維護、學生成績維護、學生相關(guān)信息查詢、學生相關(guān)信息統(tǒng)計、學生相關(guān)信息瀏覽、班級相關(guān)信息查詢7個窗體。3選課信息管理該模塊用于實現(xiàn)課程信息(課程名、課程編號和學分等)和學生選課信息(課程編號和學號)的管理。包括學生選課信息維護、課程信息的維護以及各有關(guān)課程等情況的查詢。包括課程信息維護、選課信息維護和選課相關(guān)信息查詢3個窗體。到此為止,整個系統(tǒng)的分析和設(shè)計全部完成。從上面
13、的需求分析和數(shù)據(jù)庫設(shè)計以及功能模塊劃分可以看出,“教學管理系統(tǒng)”包含了一個數(shù)據(jù)庫應(yīng)用系統(tǒng)最基本的功能,它是一個非常簡單的系統(tǒng)原形。通過本例的系統(tǒng)設(shè)計過程,可以對系統(tǒng)的開發(fā)有一定的了解。以后無論何種類型復(fù)雜的數(shù)據(jù)庫應(yīng)用系統(tǒng),包括本實驗中所給出的其它備選項目,都可以按此思路和做法進行系統(tǒng)開發(fā)。實驗十四 系統(tǒng)實現(xiàn)一、實驗?zāi)康?掌握常用數(shù)據(jù)控件的屬性、事件和使用方法;2學會運用代碼對數(shù)據(jù)記錄做增、刪、改等基本操作;3綜合運用所學知識,提高解決實際問題的能力。二、準備工作1熟練使用各種控件的屬性、事件和方法;2會使用數(shù)據(jù)庫開發(fā)工具。三、實驗內(nèi)容1設(shè)計界面;2編寫程序?qū)崿F(xiàn)各個功能模塊。(1)窗體的實現(xiàn)窗體
14、是VB中一種對象,通過窗體用戶可以方便地輸入數(shù)據(jù)、編輯數(shù)據(jù)和顯示數(shù)據(jù)。與數(shù)據(jù)表不同的是,數(shù)據(jù)表以行和列的形式顯示數(shù)據(jù),而窗體可以按任何格式顯示數(shù)據(jù)。“教學管理系統(tǒng)”正是利用了窗體這一特點來實現(xiàn)數(shù)據(jù)維護的。實現(xiàn)數(shù)據(jù)維護時,應(yīng)遵循輸入準確、迅速、方便的原則,輸入數(shù)據(jù)應(yīng)盡可能少,輸入提示應(yīng)盡量明確詳細。除此之外,數(shù)據(jù)的查詢和統(tǒng)計是“教學管理系統(tǒng)”最重要的功能之一。建立數(shù)據(jù)庫應(yīng)用系統(tǒng),將數(shù)據(jù)準確、及時地輸入并保存在數(shù)據(jù)庫中并不是最終目的,最終目的是為了更好、更充分地使用它,通過對數(shù)據(jù)庫中的數(shù)據(jù)進行統(tǒng)計、分析,從中提取出有用的信息?!敖虒W管理系統(tǒng)”的查詢統(tǒng)計功能都是通過創(chuàng)建查詢,將查詢與統(tǒng)計窗體連接起來
15、實現(xiàn)的。因此在實現(xiàn)查詢窗體時首先要創(chuàng)建查詢,可根據(jù)具體情況采用不同的查詢方法,但最廣泛采用的是標準查詢語言SQL,將數(shù)據(jù)的查詢和窗體組合在一起。(2)報表的實現(xiàn)本系統(tǒng)專門設(shè)置了數(shù)據(jù)瀏覽功能,學生信息的瀏覽通過窗體來控制,以報表形式來顯示,教師信息的瀏覽以報表形式輸出。報表是VB數(shù)據(jù)庫的對象,它的主要作用是匯總數(shù)據(jù),將查詢出來的結(jié)果以分組信息的形式顯示出來。報表中的大部分內(nèi)容是從表、查詢或SQL語句中獲得的,它們是報表的數(shù)據(jù)來源。本系統(tǒng)中主要包括了學生基本信息、學生成績統(tǒng)計、學生人數(shù)統(tǒng)計以及教師基本信息等多張報表。報表的設(shè)計可以采用“報表向?qū)А眮韯?chuàng)建完成。實驗十五 系統(tǒng)集成一、實驗?zāi)康膶W會把在V
16、isual Basic 中已經(jīng)做好的各個功能模塊集成在一起,掌握各個功能模塊之間的調(diào)用過程。二、實驗準備1恰當選擇公用文件夾;2恰當選擇公共模塊。三、實驗內(nèi)容1系統(tǒng)各個功能模塊的改進;2系統(tǒng)各個功能模塊的整合。已經(jīng)設(shè)計并實現(xiàn)了“教學管理系統(tǒng)”中所有功能,接著需要將它們組合在一起,通過對各個功能的模塊的調(diào)用,將已完成地各項功能集合起來形成最終的應(yīng)用系統(tǒng),以供用戶方便地使用。除此之外,還可以自行設(shè)計主界面集合各項功能。實現(xiàn)方法根據(jù)具體情況,自行選擇。實驗十六 系統(tǒng)發(fā)布一、實驗?zāi)康?掌握軟件的打包方法;2掌握軟件的展開方法;3掌握軟件的安裝和測試過程。二、準備工作會用Visual Basic的中打包
17、和展開工具“Package & Deployment”。三、實驗內(nèi)容1利用Visual Basic中打包和展開工具“Package & Deployment”把系統(tǒng)中的各種類型的文件進行打包壓縮,存放在指定的目錄下;2利用Visual Basic中打包和展開工具“Package & Deployment”把打包好的文件展開;3安裝系統(tǒng)并進行檢測。至此,“教學管理系統(tǒng)”已完整地完成了基本的功能模塊,有能力的同學還可在此基礎(chǔ)上作進一步擴充,如增加教學儀器設(shè)備管理模塊,實現(xiàn)安排教師調(diào)課和代課管理的功能。當然如果認為以上的設(shè)計不夠合理,還可自行設(shè)計,充分發(fā)揮其能力,從而提高分析問題、解決問題和創(chuàng)新能力。附錄設(shè)計性實驗可選題目項目名稱重點實現(xiàn)基本功能學生學籍管理系統(tǒng)學生入學、畢業(yè)、轉(zhuǎn)專業(yè)等學生成績管理系統(tǒng)成績管理、成績查詢、成績單打印等課程管理系統(tǒng)課程管理、課程查詢、授課教師等學生選課系統(tǒng)課程維護、分類、選課限制標準等學生宿舍管理系統(tǒng)宿舍等級與收費、按班級住宿等圖書管理系統(tǒng)圖書資料、借閱、銷售等庫存管理系統(tǒng)貨物分類、入庫、出庫、損耗等車輛管理系統(tǒng)派車、車
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)人員介紹合同范本
- 跨境支付與電商平臺運營策略探討
- 有關(guān)預(yù)防近視的演講稿(32篇)
- 音效設(shè)計在舞臺劇中的重要作用及實例分析
- 血液透析病人的護理
- 麗水市青田縣2024-2025學年五年級數(shù)學第二學期期末考試模擬試題含答案
- 上海中僑職業(yè)技術(shù)大學《中國紅色音樂史話》2023-2024學年第二學期期末試卷
- 2025江蘇亞威鑄造材料科技有限公司招聘41人筆試參考題庫附帶答案詳解
- 2024-2025學年山西省忻州市繁峙縣數(shù)學四年級第二學期期末預(yù)測試題含解析
- 漯河職業(yè)技術(shù)學院《經(jīng)濟時間序列分析(英語)》2023-2024學年第二學期期末試卷
- 【MOOC】數(shù)據(jù)庫系統(tǒng)(下):管理與技術(shù)-哈爾濱工業(yè)大學 中國大學慕課MOOC答案
- 日本留學中介簽約合同
- 鐵路安全應(yīng)急預(yù)案
- 《城市軌道交通車輛構(gòu)造》 課件 2.2 不銹鋼車體結(jié)構(gòu)認知
- 創(chuàng)傷性凝血病與輸血
- 古詩詞誦讀《李憑箜篌引》 公開課一等獎創(chuàng)新教案統(tǒng)編版高中語文選擇性必修中冊
- 小學生日常行為規(guī)范實施方案
- 2024-2025學年九年級化學人教版上冊檢測試卷(1-4單元)
- 2024年遼寧省鞍山岫巖滿族自治縣事業(yè)單位招聘(150人)歷年高頻難、易錯點500題模擬試題附帶答案詳解
- DBJ46-070-2024 海南省民用建筑外門窗工程技術(shù)標準
- 金屬冶煉安全生產(chǎn)實務(wù)注冊安全工程師考試(初級)試題與參考答案
評論
0/150
提交評論