軟件工程學(xué)年設(shè)計-學(xué)生信息管理系統(tǒng)_第1頁
軟件工程學(xué)年設(shè)計-學(xué)生信息管理系統(tǒng)_第2頁
軟件工程學(xué)年設(shè)計-學(xué)生信息管理系統(tǒng)_第3頁
軟件工程學(xué)年設(shè)計-學(xué)生信息管理系統(tǒng)_第4頁
軟件工程學(xué)年設(shè)計-學(xué)生信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)學(xué) 年 設(shè) 計課程名稱:學(xué)年設(shè)計(論文)(軟件工程)實驗項目:學(xué)生信息管理系統(tǒng)姓 名: XXX專 業(yè): 計算機科學(xué)與技術(shù)班 級: XXX班學(xué) 號: XXX指導(dǎo)老師: XXX計算機科學(xué)與技術(shù)學(xué)院實驗教學(xué)中心XXXX 年 XX月XX 日摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。本文所設(shè)計的

2、是學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。本系統(tǒng)適用于高等院校,系統(tǒng)含有登陸、學(xué)生檔案、課程管理、成績管理、班級管理、繳費管理等模塊,可以進行統(tǒng)一的管理和設(shè)置。本文介紹了在Visual Basic6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析某一學(xué)校學(xué)生管理的不足,創(chuàng)建了一套行之有效的計算機管理學(xué)生的方案。后臺采用SQL Server 2000來設(shè)計數(shù)據(jù)庫,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持,這個系統(tǒng)得到了良好的銜接。本文介紹了學(xué)生管理信息系統(tǒng)的系統(tǒng)

3、分析部分,包括可行性分析、需求分析等;數(shù)據(jù)庫設(shè)計部分主要進行了E-R圖分析、邏輯設(shè)計;系統(tǒng)設(shè)計部分主要介紹了幾個主要模塊的介紹和部分代碼的實現(xiàn),前臺使用VB生成的界面友好,操作簡單,比較實用。目 錄 TOC o 1-3 h z u 一、緒論學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,

4、計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生檔案信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。11 項目的背景與意義隨著我國教育體制改革的深入進行,教育系統(tǒng)得到了前所未有的發(fā)展。學(xué)生管理正在逐步邁向管理信息現(xiàn)代化。但是我國的學(xué)生管理信息化水平還處在初級階段,主要表現(xiàn)在對學(xué)生的交費管理、學(xué)

5、生的檔案管理還是采用原有的人工管理方式。學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。由于大學(xué)生類別和專業(yè)的設(shè)置的多樣化,大學(xué)生的學(xué)籍管理歷來是非常繁瑣和復(fù)雜的工作。面對龐大的信息量, 這時的人工管理幾乎無法實現(xiàn),在這種情況下用數(shù)據(jù)庫進行管理變的尤為必要,這可以發(fā)揮計算機的優(yōu)勢,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率.通過這樣的系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量和減少人為的錯誤。1.2 項目開發(fā)的目標(biāo) 建立學(xué)生信息管理系統(tǒng),采用計算機對學(xué)生信息進行管理,進一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生

6、信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。在對學(xué)生信息進行管理中,要對學(xué)生的檔案、課程、成績等模塊進行統(tǒng)一的管理,并且要達到功能全面的目的。二. 系統(tǒng)分析在系統(tǒng)分析中,首先要了解系統(tǒng)分析的重要性,對系統(tǒng)進行需求分析和可行性分析,畫出E-R圖和系統(tǒng)流程圖。才能夠在各方面都有足夠的準(zhǔn)備去實現(xiàn)它,完善它。2.1 系統(tǒng)分析的重要性在管理信息系統(tǒng)的生命周期中,緊接系統(tǒng)規(guī)劃階段的是系統(tǒng)開發(fā)。系統(tǒng)開發(fā)階段的目標(biāo)是根據(jù)系統(tǒng)規(guī)劃所確定的系統(tǒng)總體結(jié)構(gòu)方案和項目開發(fā)計劃,按擬定的項目開發(fā)出可以運行的實際系統(tǒng)。這是系統(tǒng)建設(shè)工作中任務(wù)最為繁重、耗費資源最多的一個階段,這個階段又可劃分為系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施三個小

7、階段,構(gòu)成系統(tǒng)開發(fā)生命周期的三個主要階段。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細調(diào)查、新系統(tǒng)邏輯方案的提出。這是管理信息系統(tǒng)開發(fā)的起始階段,也是非常重要的階段。按照結(jié)構(gòu)化方法嚴(yán)格劃分工作階段,“先邏輯、后物理”的原則,系統(tǒng)分析階段的目標(biāo),就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍,明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、滿足用戶哪些具體的信息需求,調(diào)查、分析清楚,從邏輯上,或者說從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進行物理方案設(shè)計、解決“怎么做”提供依據(jù)。本階段主要

8、解決用戶要求做什么,該問題值不值得做,是否有可行的解決辦法,以防止花費了大量人力、物力、財力和時間后,卻發(fā)現(xiàn)問題無解,而造成浪費。若有解,且值得做,就應(yīng)該推薦一個較好的解決方案,并制定一個初步計劃。由此,可見系統(tǒng)分析的重要。2.2 需求分析在需求分子這個環(huán)節(jié),首先要對用戶進行調(diào)查,構(gòu)造系統(tǒng)的邏輯模型,畫出流程圖,并確定目標(biāo)系統(tǒng)的功能。2.2.1 用戶調(diào)查 經(jīng)過詳細的調(diào)研,并多次與學(xué)生檔案管理的老師進行研討后,首先加深了對學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時,將整個學(xué)生檔案管理的業(yè)務(wù)流程描述如下:新生入校,首先報到并進行注冊登記,然后到財務(wù)部門繳費。根據(jù)學(xué)生被錄取的專

9、業(yè),持繳費單到所在系部注冊。到系部注冊后,根據(jù)選報專業(yè)分配到班級。進入正常大學(xué)生活,參加各種教學(xué)活動,學(xué)期期末要求每位同學(xué)參加各課的期末考試??荚嚱Y(jié)束,由各系或部將各位同學(xué)的考試成績及其他一些相關(guān)信息紀(jì)錄至每個同學(xué)的檔案中。根據(jù)以上總結(jié),得到其現(xiàn)行的業(yè)務(wù)流程如圖2-1所示。新生新生辦理登記手續(xù)財務(wù)處學(xué)生處至系部系部分班安排課程教室開始學(xué)習(xí)活動考試成績獎懲信息檔案信息學(xué)生處學(xué)生管理圖2-1 現(xiàn)行學(xué)生信息管理業(yè)務(wù)流程圖2.2.2 構(gòu)造系統(tǒng)的邏輯模型 構(gòu)造系統(tǒng)的邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。數(shù)據(jù)流圖中沒有任何具體的物理元素,只是用來描繪信息在系統(tǒng)中的流動和處理情況。數(shù)據(jù)流圖共有四種基本符號:矩

10、形表示數(shù)據(jù)的源點和終點(或稱為外部項),圓或橢圓表示變換數(shù)據(jù)的處理,向右開口的矩形表示數(shù)據(jù)存儲,箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。根據(jù)現(xiàn)行學(xué)生信息管理的業(yè)務(wù)流程,首先確定數(shù)據(jù)流圖中的源點和終點都選定為學(xué)生,如此就得到了學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型,如圖2-2所示。成績等信息學(xué)生檔案管理學(xué)生成績等信息學(xué)生檔案管理學(xué)生學(xué)生基本信息學(xué)生 圖2-2 學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型根據(jù)基本系統(tǒng)模型,對其逐步細化,得到描繪邏輯系統(tǒng)細化后的數(shù)據(jù)流圖,如圖2-3所示。學(xué)生信息表 課程信息表學(xué)生信息表 課程信息表課程信息學(xué)生基本信息課程信息學(xué)生基本信息基本信息基本信息課程確定注冊課程確定注冊成績信息成績匯

11、總新生報道建檔分班根據(jù)專業(yè)確定所修課程學(xué)生成績信息成績匯總新生報道建檔分班根據(jù)專業(yè)確定所修課程學(xué)生班級信息班級信息成績信息班級信息表成績信息班級信息表 成績信息表 成績信息表學(xué)生畢業(yè)分檔處理檔案成績信息學(xué)生畢業(yè)分檔處理檔案成績信息圖 2-3 學(xué)生檔案系統(tǒng)數(shù)據(jù)流圖2.2.3 確定目標(biāo)系統(tǒng)的功能 通過詳細的用戶調(diào)查,在現(xiàn)行的業(yè)務(wù)處理流程和數(shù)據(jù)流圖的基礎(chǔ)上,就可以基本確定目標(biāo)系統(tǒng)要達到的目標(biāo)了。需求分析的任務(wù)是確定系統(tǒng)必須完成的工作,也就是對目標(biāo)系統(tǒng)提出完整、標(biāo)準(zhǔn)、清晰、具體的要求。在經(jīng)過多方了解和調(diào)查后,基本清楚了學(xué)生檔案信息管理的功能需求,學(xué)生檔案管理系統(tǒng)必須完成以下功能:數(shù)據(jù)添加功能:對于新生

12、報道,系統(tǒng)必須具有班級的建立、課程的設(shè)置,如果新增專業(yè),則能添加新專業(yè),期末學(xué)生的考試成績及獎懲信息必須能夠錄入。數(shù)據(jù)修改功能:當(dāng)上述資料發(fā)生變化或有錯誤信息輸入時,應(yīng)能夠及時對數(shù)據(jù)進行修改和補充。數(shù)據(jù)查詢功能:該系統(tǒng)的主要功能致意即根據(jù)用戶提供的相關(guān)信息,能夠及時查找出對應(yīng)的學(xué)生信息,系統(tǒng)應(yīng)該提供多種查詢方法,以便滿足用戶的不同需求。數(shù)據(jù)打印功能:學(xué)生基本信息和成績錄入后應(yīng)可以打印出來形成文字檔案,裝入學(xué)生檔案,這也是學(xué)生學(xué)籍管理系統(tǒng)必須具備的功能。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計分析(E-R圖)E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要

13、素是實體型、屬性和聯(lián)系,其表示方法為: 實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來; 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1對1,1對多,多對多)。 2.3.1 學(xué)生實體圖這幅圖是學(xué)生檔案的圖示,里面包括了學(xué)號、姓名、性別、籍貫、政治面貌、出生日期、專業(yè)、年級、班級、家庭住址、聯(lián)系電話、郵政編碼、入學(xué)時間、備注,其中關(guān)鍵字為學(xué)號。年級專業(yè)年級專業(yè)學(xué)號學(xué)號姓名籍貫性別籍貫性別學(xué)生檔案學(xué)生檔案民族民族備注備注出生年月入學(xué)時間出生年月入學(xué)時間聯(lián)系電話郵政編碼聯(lián)系電話郵政編碼圖2.3.

14、1 學(xué)生檔案E-R圖2.3.2 課程實體圖這幅圖是課程實體的圖示,里面包括了、專業(yè)、學(xué)期、教材、任課老師、課時、上課地點、課程名稱、課程性質(zhì)、考試性質(zhì)、年級,其中關(guān)鍵字是專業(yè)。課時教材課時教材學(xué)期年級 學(xué)期年級 課程課程上課地點專業(yè)上課地點專業(yè)考試性質(zhì)課程性質(zhì)考試性質(zhì)課程性質(zhì)課程名稱課程名稱圖2.3.2 課程E-R圖2.3.3 用戶實體圖這幅圖是用戶實體的圖示,里面包括了包括:用戶名、密碼、身份,其中關(guān)鍵字為用戶名。密碼密碼身份身份用戶名用戶名用戶用戶圖2.3.3 用戶E-R圖2.3.4 班級實體圖這幅圖是班級實體的圖示,里面包括了包括:專業(yè)、年級、輔導(dǎo)員、人數(shù)、備注其中關(guān)鍵字為專業(yè)。專業(yè)專業(yè)

15、年級人數(shù)年級人數(shù)班級班級備注輔導(dǎo)員備注輔導(dǎo)員圖2.3.4 班級E-R圖2.3.5 交費實體圖這幅圖是交費實體的圖示,里面包括了包括:年級、學(xué)號、姓名、專業(yè)、學(xué)期、日期、本學(xué)期應(yīng)交費用、實際交費、本次欠費,其中關(guān)鍵字為學(xué)號。學(xué)號姓名學(xué)號姓名年級專業(yè)年級專業(yè)日期學(xué)期交費日期學(xué)期交費本次欠費實際交費本次欠費實際交費應(yīng)繳費用應(yīng)繳費用圖2.3.5 交費E-R圖2.3.6 成績實體圖這幅圖是成績實體的圖示,里面包括了包括:學(xué)號、姓名、專業(yè)、年級、學(xué)期、違紀(jì)類型、考試科目、考試時間、考試地點、課程性質(zhì)、科目分?jǐn)?shù),其中關(guān)鍵字為學(xué)號。學(xué)號學(xué)號成績姓名年級專業(yè)學(xué)期考試時間考試科目考試地點課程性質(zhì)科目分?jǐn)?shù)違紀(jì)類型圖

16、2.3.6 成績E-R圖2.4 系統(tǒng)操作流程圖分析系統(tǒng)流程圖又叫事務(wù)流程圖,是在計算機事務(wù)處理應(yīng)用進行系統(tǒng)分析時常用的一種描述方法(另一個是數(shù)據(jù)流圖),它描述了計算機事務(wù)處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個處理工序的邏輯過程。經(jīng)過上述分析,得到系統(tǒng)的操作流程圖: 開 始 開 始 登 入 登 入N成功N成功YY退出系統(tǒng)打印查詢刪除修改增加用戶操作交費管理檔案管理課程管理選擇操作 退出系統(tǒng)打印查詢刪除修改增加用戶操作交費管理檔案管理課程管理選擇操作系統(tǒng)管理成績管理系統(tǒng)管理成績管理班級管理班級管理 N Y 結(jié) 束 結(jié) 束圖 2.4 系統(tǒng)流程圖在這個流程圖中可以看到,開始登陸,如果密碼錯誤,則重回

17、到登陸那個界面。密碼正確后進入系統(tǒng)進行選擇操作。可以對各個模塊驚醒增加、修改、刪除、查詢、打印功能。選擇退出系統(tǒng)時,選擇Y直接退出,N則返回系統(tǒng)。2.3 可行性分析23.1 學(xué)生信息管理系統(tǒng)設(shè)計 學(xué)生信息管理系統(tǒng),需要運用窗體和控件、過程代碼、數(shù)據(jù)庫設(shè)計等許多知識。學(xué)生信息包括學(xué)生檔案信息、班級信息、成績信息等。學(xué)生信息管理就是將上述的學(xué)生信息轉(zhuǎn)變?yōu)橛嬎銠C能接受的數(shù)據(jù)送入計算機,系統(tǒng)包括學(xué)生數(shù)據(jù)輸入、信息查詢、信息瀏覽及報表輸出等功能。數(shù)據(jù)輸入對學(xué)生信息的管理,包括學(xué)生的檔案信息、班級信息、成績信息等的輸入、添加、刪除和修改。信息查詢通過查詢各個模塊的主要內(nèi)容和信息,將滿足查詢條件的信息顯示在

18、窗體上。信息瀏覽將滿足信息查詢分析條件的數(shù)據(jù)在報表中顯示出來。23.2 技術(shù)方面可行性分析開發(fā)工具是Microsoft Visual Basic 6.0,它具有開發(fā)效率高、設(shè)計靈活、生成的軟件界面友好美觀等特點,非常實用。而作為后臺的數(shù)據(jù)庫 SQL Server 2000來說,能夠很好的與前臺開發(fā)工具進行連接。定位是中大型數(shù)據(jù)庫系統(tǒng)的 SQL Server 2000 能夠很好的滿足存儲的容量,不會有時會因為數(shù)據(jù)過多而造成丟失。23.3 商業(yè)方面可行性分析本系統(tǒng)開發(fā)費用極低,對于規(guī)模不很大,經(jīng)費有限的單位在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟效益,比較實用。三

19、. 數(shù)據(jù)庫設(shè)計本系統(tǒng)采用了SQLServer2000來做數(shù)據(jù)庫,以下簡介SQLServer2000的特點,以及本人在開發(fā)本系統(tǒng)時所使用的設(shè)計表。3.1 SQLServer2000簡介微軟的SQLServer2000界面友好,易學(xué)易用且功能強大,與Windows2000操作系統(tǒng)完美結(jié)合,可以構(gòu)造網(wǎng)絡(luò)環(huán)境數(shù)據(jù)庫甚至分布式數(shù)據(jù)庫,可以滿足企業(yè)及internet等大型數(shù)據(jù)庫應(yīng)用。在本系統(tǒng)的后臺開發(fā)過程中,很好的利用了SQLServer2000的高度可靠性、可用性、快速調(diào)試、簡化的管理和調(diào)節(jié)。以下簡單介紹它的特點:1、完全的 Web 支持 SQL Server 2000 提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴

20、展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的以 XML 格式輕松存儲和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。2、通過 Web 輕松訪問數(shù)據(jù)。有了 SQL Server 2000,您可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過 Web 進行自然語言查詢。 3、強大而靈活的基于 Web 的分析。SQL Server 2000 分析服務(wù)功能被擴展到了 Internet。您可以通過 Web 瀏覽器來訪問和控制多維數(shù)據(jù)。 4、高度的可伸縮性和可靠性 使用 SQL Server 2000 可以獲得非凡的

21、可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。5、向上伸縮。SQL Server 2000 利用了對稱多處理器 (SMP) 系統(tǒng)。SQL Server Enterprise Edition 最多可以使用 32 個處理器和 64 GB RAM。 6、向外擴展??梢詫?shù)據(jù)庫和數(shù)據(jù)負載分配給多臺服務(wù)器。 7、可用性。通過增強的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQL Server 2000 達到了最大的可用性。 8、最快的進入市場時間。SQL Server 2000 是 Microsoft .NET Enterprise Serv

22、er 的數(shù)據(jù)管理與分析中樞。SQL Server 2000 包括加速從概念到最后交付開發(fā)過程的工具。9、集成和可擴展的分析服務(wù)。有了 SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復(fù)雜的計算靈活地檢索自定義結(jié)果集。 10、快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。SQL Server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 Transact-SQL 方式定義和使用函數(shù)等功能。您可以從任意 Visual Studio 工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。 11、簡化的管理和調(diào)節(jié)

23、。使用 SQL Server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。使用SQL Server 2000非常簡單,在創(chuàng)建好數(shù)據(jù)庫保存時,可以使用備份數(shù)據(jù)庫或者分離數(shù)據(jù)庫來保存。再次使用的時候直接附加數(shù)據(jù)庫就OK。圖為3.1.1附加數(shù)據(jù)庫在分離數(shù)據(jù)庫后,數(shù)據(jù)自動保存在安裝目錄的C:Program FilesMicrosoft SQL ServerMSSQLData中。下圖2.2.2中為開發(fā)本系統(tǒng)所創(chuàng)建的數(shù)據(jù)表:圖3.1.2 數(shù)據(jù)庫表3.2 邏輯設(shè)計(數(shù)據(jù)庫設(shè)計)上面提到的各種功能的實現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計

24、作為該系統(tǒng)設(shè)計的一部分不可缺少。數(shù)據(jù)庫設(shè)計在整個程序設(shè)計過程中占據(jù)非常重要的地位,也是整個程序設(shè)計的基礎(chǔ)。用戶資料表:表3.2.1 用戶資料表班級表: 表3.2.2 班級表成績表:表3.2.3 成績表學(xué)生檔案表:表3.2.4 學(xué)生檔案表交費表:表3.2.5 交費表課程表:表3.2.6 課程表在以上的表中,是SQL所創(chuàng)建的邏輯表,即每個實體所擁有的屬性。四. VB設(shè)計4.1 開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual Basic, Microsoft公司的

25、Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。在這些程序開發(fā)工具中,有的強調(diào)程序語言的彈性與執(zhí)行效率;有的則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必定要耗費數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點成為了一紙空談;相反地,如果只強調(diào)語言的彈性,卻沒有便利的工具作配合,會使得一些即使非常簡單的界面處理動作,變得復(fù)雜和麻煩起來,這樣也會浪費程序設(shè)計師們的寶貴時

26、間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇,它有效地避免了以上所談到的諸缺點。具有簡單易學(xué),功能強大,軟件費用支出低,見效快等特點. 它提供了開發(fā)Windows應(yīng)用程序最迅速,最簡捷的方法,不但是專業(yè)人員得心應(yīng)手的開發(fā)工具,而且易于被非專業(yè)人員掌握使用.數(shù)據(jù)庫技術(shù)是MIS設(shè)計中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理也是一個重要的問題。目前,數(shù)據(jù)庫產(chǎn)品可謂琳瑯滿目,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫前,我慎重考慮了一下,應(yīng)數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用了數(shù)據(jù)庫SQL Server 2000,開發(fā)工具當(dāng)然是非Visual Bas

27、ic莫屬了。4.2 開發(fā)工具Visual Basic的使用Visual Basic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等,這些對象和控件中都可在許多程序中重復(fù)使用,使其具有了最廣大意義上的可通用性和擴展性。使用Visual Basic 的菜單編輯器即可建立菜單或者修改已經(jīng)存在的菜單。由于大家對菜單等的使用已駕輕就熟,現(xiàn)著重對主要控件的使用作個介紹:首先,選擇“工程”下拉菜單中的“部件”選項,顯示“控件”對話框。在“控件”選項卡列表中選擇“Microsoft Windows Common Controls

28、 6.0”,然后,在工具箱中增加該控件,即可實現(xiàn)控件的添加。1.ToolBar控件:ToolBar控件與Office97中看到的ToolBar是類似的,ToolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在ToolBar中遷入其它控件即可以向用戶提供更好應(yīng)用功能。Toolbar又是一個工具條控件,是實現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar還是一個控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。2.ImageList控件:ImageList用于為其他控件提供圖

29、像庫,屬性定義與數(shù)據(jù)條對應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。3.Align控件:定義工具條在窗體中的位置。4.ToolTipText控件:是字符串類型,定義控件的提示字。5.Style控件:定義按鈕外觀。6. HotImangeList控件:設(shè)置ImageList控件名,使控件定義按鈕獲得熱點時顯示的圖像。7.DisabledImageList控件:定義工具條按鈕無效時顯示的圖像。4.3 詳細設(shè)計本部分主要內(nèi)容為本系統(tǒng)的運行界面及其分析,根據(jù)系統(tǒng)流程圖所實現(xiàn)的系統(tǒng)界面,以下是VB構(gòu)建系統(tǒng)的各模塊,它的添加、修改、刪除等功能的實現(xiàn)過程和部分代碼。4.3.1 登陸界面:圖

30、4.3.1-1 登陸驗證窗口本模塊主要是實現(xiàn)對用戶登陸進行驗證,通過輸入正確的賬號和密碼才能進入系統(tǒng)。當(dāng)用戶輸入賬號和密碼后,還需選擇身份是管理員還是用戶,然后系統(tǒng)自動跳轉(zhuǎn)到后臺判斷數(shù)據(jù)庫中是否有該用戶信息,如果正確則進入系統(tǒng)(如下圖)。如果賬號或密碼錯誤,應(yīng)反饋給用戶賬號與密碼不正確信息。圖4.31-2 登陸界面在登陸窗口中,需要輸入正確的賬號和密碼才能進入系統(tǒng)。若用戶輸入的次數(shù)超過三次,則自動退出,并予以警告。當(dāng)用戶輸入賬號和密碼后,還需選擇身份是管理員還是用戶,然后系統(tǒng)自動跳轉(zhuǎn)到后臺判斷數(shù)據(jù)庫中是否有該用戶信息,如果身份錯誤則要求返回登陸重新選擇。正確的話則進入系統(tǒng),或者直接退出系統(tǒng)。

31、4.3.2 課程管理模塊:圖4.3.2 課程管理模塊課程管理模塊分為課程查詢和課程設(shè)置。在課程設(shè)置中,可以對課程進行增加、修改、刪除功能。4.3.3 成績管理模塊圖4.3.3 成績管理模塊在這個模塊中,可以分為成績增加、成績查詢、學(xué)生考試違規(guī)管理。4.3.4 檔案管理模塊圖4.3.4 檔案管理模塊在本模塊中,對檔案可以進行增加、刪除、瀏覽、查詢,也可以直接退出本模塊。在這里主要介紹的是對學(xué)生檔案進行刪除。4.3.5 班級管理模塊圖4.3.5 班級管理模塊在此模塊中,必須填入年級、專業(yè)、人數(shù)、輔導(dǎo)員和備注才能添加,如果班級已經(jīng)存在則顯示已經(jīng)存在。五. 調(diào)試在系統(tǒng)投入使用前要進行一系列測試,以保證更高的系統(tǒng)準(zhǔn)確性,數(shù)據(jù)要按照標(biāo)準(zhǔn)測試要求進行測試,如邊界數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù)、相似區(qū)分?jǐn)?shù)據(jù)、正常使用數(shù)據(jù)、大小寫等。以下主要是遇到的問題和解決方法:在使用VB中,在不同窗體之間經(jīng)常要使用某個參數(shù),這樣就很麻煩,如何傳遞參數(shù)或變量,比如說有一個ID變量的值,如何傳遞到其他窗口,其他窗口如何獲取,這成了一個很關(guān)鍵的問題,后來發(fā)現(xiàn)可以這樣:在form的通用部分使用Public來

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論