軟件工程學(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頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

/學(xué)年設(shè)計課程名稱:學(xué)年設(shè)計(論文)(軟件工程)試驗項目:學(xué)生信息管理系統(tǒng)姓名:XXX專業(yè):計算機(jī)科學(xué)和技術(shù)班級:XXX班學(xué)號:XXX指導(dǎo)老師:XXX計算機(jī)科學(xué)和技術(shù)學(xué)院試驗教學(xué)中心XXXX年XX月XX日摘要隨著信息技術(shù)在管理上越來越深化而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機(jī)地組織起來,就必需建立和自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本文所設(shè)計的是學(xué)生信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)是一個教化單位不行缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。本系統(tǒng)適用于高等院校,系統(tǒng)含有登陸、學(xué)生檔案、課程管理、成果管理、班級管理、繳費(fèi)管理等模塊,可以進(jìn)行統(tǒng)一的管理和設(shè)置。本文介紹了在VisualBasic6.0環(huán)境下接受“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析某一學(xué)校學(xué)生管理的不足,創(chuàng)建了一套行之有效的計算機(jī)管理學(xué)生的方案。后臺接受SQLServer2000來設(shè)計數(shù)據(jù)庫,它有著最為靈敏的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持,這個系統(tǒng)得到了良好的連接。本文介紹了學(xué)生管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、需求分析等;數(shù)據(jù)庫設(shè)計部分主要進(jìn)行了E-R圖分析、邏輯設(shè)計;系統(tǒng)設(shè)計部分主要介紹了幾個主要模塊的介紹和部分代碼的實現(xiàn),前臺運(yùn)用VB生成的界面友好,操作簡潔,比較好用。目錄摘要 ...1一.緒論 31.1項目的背景和意義 31.2項目開發(fā)的目標(biāo) 4二.系統(tǒng)分析 52.1系統(tǒng)分析的重要性 52.2需求分析 52.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計分析(E-R圖) 82.4系統(tǒng)操作流程圖分析 122.3可行性分析 13三.數(shù)據(jù)庫設(shè)計 143.1SQL

Server

2000簡介 143.2邏輯設(shè)計(數(shù)據(jù)庫設(shè)計) 16四.VB設(shè)計 194.1開發(fā)工具的選擇 194.2開發(fā)工具VisualBasic的運(yùn)用 194.3詳細(xì)設(shè)計 21五.調(diào)試 45全文總結(jié) 46一、緒論學(xué)生信息管理系統(tǒng)是一個教化單位不行缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)當(dāng)能夠為用戶供應(yīng)足夠的信息和快捷的查詢手段。但始終以來人們運(yùn)用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻相識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,運(yùn)用計算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索快速、查找便利、牢靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,和世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。1.1項目的背景和意義隨著我國教化體制改革的深化進(jìn)行,教化系統(tǒng)得到了前所未有的發(fā)展。學(xué)生管理正在逐步邁向管理信息現(xiàn)代化。但是我國的學(xué)生管理信息化水平還處在初級階段,主要表現(xiàn)在對學(xué)生的交費(fèi)管理、學(xué)生的檔案管理還是接受原有的人工管理方式。學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。由于高校生類別和專業(yè)的設(shè)置的多樣化,高校生的學(xué)籍管理歷來是特殊繁瑣和困難的工作。面對浩大的信息量,這時的人工管理幾乎無法實現(xiàn),在這種狀況下用數(shù)據(jù)庫進(jìn)行管理變的尤為必要,這可以發(fā)揮計算機(jī)的優(yōu)勢,就須要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率.通過這樣的系統(tǒng),可以做到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速的查詢,從而削減管理方面的工作量和削減人為的錯誤。1.2項目開發(fā)的目標(biāo)建立學(xué)生信息管理系統(tǒng),接受計算機(jī)對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣袤老師提高工作效率,實現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。在對學(xué)生信息進(jìn)行管理中,要對學(xué)生的檔案、課程、成果等模塊進(jìn)行統(tǒng)一的管理,并且要達(dá)到功能全面的目的。二.系統(tǒng)分析在系統(tǒng)分析中,首先要了解系統(tǒng)分析的重要性,對系統(tǒng)進(jìn)行需求分析和可行性分析,畫出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ā)出可以運(yùn)行的實際系統(tǒng)。這是系統(tǒng)建設(shè)工作中任務(wù)最為繁重、耗費(fèi)資源最多的一個階段,這個階段又可劃分為系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施三個小階段,構(gòu)成系統(tǒng)開發(fā)生命周期的三個主要階段。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性探討、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。這是管理信息系統(tǒng)開發(fā)的起始階段,也是特殊重要的階段。依據(jù)結(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ā)過程中,是要解決“做什么”的問題,把要解決哪些問題、滿足用戶哪些詳細(xì)的信息需求,調(diào)查、分析清楚,從邏輯上,或者說從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計、解決“怎么做”供應(yīng)依據(jù)。本階段主要解決用戶要求做什么,該問題值不值得做,是否有可行的解決方法,以防止花費(fèi)了大量人力、物力、財力和時間后,卻發(fā)覺問題無解,而造成奢侈。若有解,且值得做,就應(yīng)當(dāng)舉薦一個較好的解決方案,并制定一個初步支配。由此,可見系統(tǒng)分析的重要。2.2需求分析在需求分子這個環(huán)節(jié),首先要對用戶進(jìn)行調(diào)查,構(gòu)造系統(tǒng)的邏輯模型,畫出流程圖,并確定目標(biāo)系統(tǒng)的功能。2.2.1用戶調(diào)查經(jīng)過詳細(xì)的調(diào)研,并多次和學(xué)生檔案管理的老師進(jìn)行研討后,首先加深了對學(xué)生信息管理業(yè)務(wù)的深刻了解,其次在充分熟悉學(xué)生檔案管理業(yè)務(wù)的同時,將整個學(xué)生檔案管理的業(yè)務(wù)流程描述如下:新生入校,首先報到并進(jìn)行注冊登記,然后到財務(wù)部門繳費(fèi)。依據(jù)學(xué)生被錄用的專業(yè),持繳費(fèi)單到所在系部注冊。到系部注冊后,依據(jù)選報專業(yè)支配到班級。進(jìn)入正常高校生活,參加各種教學(xué)活動,學(xué)期期末要求每位同學(xué)參加各課的期末考試??荚嚱Y(jié)束,由各系或部將各位同學(xué)的考試成果及其他一些相關(guān)信息紀(jì)錄至每個同學(xué)的檔案中。依據(jù)以上總結(jié),得到其現(xiàn)行的業(yè)務(wù)流程如圖2-1所示。新生辦理登記手續(xù)新生辦理登記手續(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ù)流圖中沒有任何詳細(xì)的物理元素,只是用來描繪信息在系統(tǒng)中的流淌和處理狀況。數(shù)據(jù)流圖共有四種基本符號:矩形表示數(shù)據(jù)的源點(diǎn)和終點(diǎn)(或稱為外部項),圓或橢圓表示變換數(shù)據(jù)的處理,向右開口的矩形表示數(shù)據(jù)存儲,箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流淌方向。依據(jù)現(xiàn)行學(xué)生信息管理的業(yè)務(wù)流程,首先確定數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為學(xué)生,如此就得到了學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型,如圖2-2所示。成果等信息學(xué)生檔案管理成果等信息學(xué)生檔案管理學(xué)生學(xué)生基本信息學(xué)生圖2-2學(xué)生檔案管理系統(tǒng)的基本系統(tǒng)模型依據(jù)基本系統(tǒng)模型,對其逐步細(xì)化,得到描繪邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流圖,如圖2-3所示。學(xué)生信息表課程信息表學(xué)生信息表課程信息表課程信息學(xué)生基本信息課程信息學(xué)生基本信息基本信息基本信息課程確定注冊課程確定注冊成果信息成果匯總新生報道建檔分班成果信息成果匯總新生報道建檔分班依據(jù)專業(yè)確定所修課程學(xué)生班級信息班級信息成果信息成果信息班級信息表成果信息表學(xué)生畢業(yè)分檔處理檔案成果學(xué)生畢業(yè)分檔處理檔案成果信息圖2-3學(xué)生檔案系統(tǒng)數(shù)據(jù)流圖2.2.3確定目標(biāo)系統(tǒng)的功能通過詳細(xì)的用戶調(diào)查,在現(xiàn)行的業(yè)務(wù)處理流程和數(shù)據(jù)流圖的基礎(chǔ)上,就可以基本確定目標(biāo)系統(tǒng)要達(dá)到的目標(biāo)了。需求分析的任務(wù)是確定系統(tǒng)必需完成的工作,也就是對目標(biāo)系統(tǒng)提出完整、標(biāo)準(zhǔn)、清楚、詳細(xì)的要求。在經(jīng)過多方了解和調(diào)查后,基本清楚了學(xué)生檔案信息管理的功能需求,學(xué)生檔案管理系統(tǒng)必需完成以下功能:數(shù)據(jù)添加功能:對于新生報道,系統(tǒng)必需具有班級的建立、課程的設(shè)置,假如新增專業(yè),則能添加新專業(yè),期末學(xué)生的考試成果及獎懲信息必需能夠錄入。數(shù)據(jù)修改功能:當(dāng)上述資料發(fā)生變更或有錯誤信息輸入時,應(yīng)能夠剛好對數(shù)據(jù)進(jìn)行修改和補(bǔ)充。數(shù)據(jù)查詢功能:該系統(tǒng)的主要功能致意即依據(jù)用戶供應(yīng)的相關(guān)信息,能夠剛好查找出對應(yīng)的學(xué)生信息,系統(tǒng)應(yīng)當(dāng)供應(yīng)多種查詢方法,以便滿足用戶的不同需求。數(shù)據(jù)打印功能:學(xué)生基本信息和成果錄入后應(yīng)可以打印出來形成文字檔案,裝入學(xué)生檔案,這也是學(xué)生學(xué)籍管理系統(tǒng)必需具備的功能。2.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計分析(E-R圖)E-R圖為實體-聯(lián)系圖,供應(yīng)了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和聯(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é)時間聯(lián)系電話郵政編碼聯(lián)系電話郵政編碼圖2.3.1學(xué)生檔案E-R圖2.3.2課程實體圖這幅圖是課程實體的圖示,里面包括了、專業(yè)、學(xué)期、教材、任課老師、課時、上課地點(diǎn)、課程名稱、課程性質(zhì)、考試性質(zhì)、年級,其中關(guān)鍵字是專業(yè)。課時教材課時教材學(xué)期年級學(xué)期年級課程課程上課地點(diǎn)專業(yè)上課地點(diǎn)專業(yè)考試性質(zhì)課程性質(zhì)考試性質(zhì)課程性質(zhì)課程名稱課程名稱圖2.3.2課程E-R圖2.3.3用戶實體圖這幅圖是用戶實體的圖示,里面包括了包括:用戶名、密碼、身份,其中關(guān)鍵字為用戶名。密碼密碼身份身份用戶名用戶名用戶用戶用戶E-R圖2.3.4班級實體圖這幅圖是班級實體的圖示,里面包括了包括:專業(yè)、年級、輔導(dǎo)員、人數(shù)、備注其中關(guān)鍵字為專業(yè)。專業(yè)專業(yè)年級人數(shù)年級人數(shù)班級班級備注輔導(dǎo)員備注輔導(dǎo)員圖2.3.4班級E-R圖2.3.5交費(fèi)實體圖這幅圖是交費(fèi)實體的圖示,里面包括了包括:年級、學(xué)號、姓名、專業(yè)、學(xué)期、日期、本學(xué)期應(yīng)交費(fèi)用、實際交費(fèi)、本次欠費(fèi),其中關(guān)鍵字為學(xué)號。學(xué)號姓名學(xué)號姓名年級專業(yè)年級專業(yè)日期學(xué)期交費(fèi)日期學(xué)期交費(fèi)本次欠費(fèi)實際交費(fèi)本次欠費(fèi)實際交費(fèi)應(yīng)繳費(fèi)用應(yīng)繳費(fèi)用圖2.3.5交費(fèi)E-R圖2.3.6成果實體圖這幅圖是成果實體的圖示,里面包括了包括:學(xué)號、姓名、專業(yè)、年級、學(xué)期、違紀(jì)類型、考試科目、考試時間、考試地點(diǎn)、課程性質(zhì)、科目分?jǐn)?shù),其中關(guān)鍵字為學(xué)號。學(xué)號成果學(xué)號成果姓名年級專業(yè)學(xué)期考試時間考試科目考試地點(diǎn)課程性質(zhì)科目分?jǐn)?shù)違紀(jì)類型圖2.3.6成果E-R圖2.4系統(tǒng)操作流程圖分析系統(tǒng)流程圖又叫事務(wù)流程圖,是在計算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時常用的一種描述方法(另一個是數(shù)據(jù)流圖),它描述了計算機(jī)事務(wù)處理中從數(shù)據(jù)輸入起先到獲得輸出為止,各個處理工序的邏輯過程。經(jīng)過上述分析,得到系統(tǒng)的操作流程圖:開始開始登入登入N成功N成功YY退出系統(tǒng)打印查詢刪除修改增加用戶操作交費(fèi)管理檔案管理課程管理選擇操作退出系統(tǒng)打印查詢刪除修改增加用戶操作交費(fèi)管理檔案管理課程管理選擇操作系統(tǒng)管理成果管理 系統(tǒng)管理成果管理班級管理班級管理NY結(jié)束結(jié)束圖2.4系統(tǒng)流程圖在這個流程圖中可以看到,起先登陸,假如密碼錯誤,則重回到登陸那個界面。密碼正確后進(jìn)入系統(tǒng)進(jìn)行選擇操作。可以對各個模塊驚醒增加、修改、刪除、查詢、打印功能。選擇退出系統(tǒng)時,選擇Y干脆退出,N則返回系統(tǒng)。2.3可行性分析2.3.1學(xué)生信息管理系統(tǒng)設(shè)計學(xué)生信息管理系統(tǒng),須要運(yùn)用窗體和控件、過程代碼、數(shù)據(jù)庫設(shè)計等許多學(xué)問。學(xué)生信息包括學(xué)生檔案信息、班級信息、成果信息等。學(xué)生信息管理就是將上述的學(xué)生信息轉(zhuǎn)變?yōu)橛嬎銠C(jī)能接受的數(shù)據(jù)送入計算機(jī),系統(tǒng)包括學(xué)生數(shù)據(jù)輸入、信息查詢、信息閱讀及報表輸出等功能。數(shù)據(jù)輸入對學(xué)生信息的管理,包括學(xué)生的檔案信息、班級信息、成果信息等的輸入、添加、刪除和修改。信息查詢通過查詢各個模塊的主要內(nèi)容和信息,將滿足查詢條件的信息顯示在窗體上。信息閱讀將滿足信息查詢分析條件的數(shù)據(jù)在報表中顯示出來。2.3.2技術(shù)方面可行性分析開發(fā)工具是MicrosoftVisualBasic6.0,它具有開發(fā)效率高、設(shè)計靈敏、生成的軟件界面友好美觀等特點(diǎn),特殊好用。而作為后臺的數(shù)據(jù)庫SQLServer2000來說,能夠很好的和前臺開發(fā)工具進(jìn)行連接。定位是中大型數(shù)據(jù)庫系統(tǒng)的SQLServer2000能夠很好的滿足存儲的容量,不會有時會因為數(shù)據(jù)過多而造成丟失。2.3.3商業(yè)方面可行性分析本系統(tǒng)開發(fā)費(fèi)用極低,對于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益,比較好用。三.數(shù)據(jù)庫設(shè)計本系統(tǒng)接受了SQL

Server

2000來做數(shù)據(jù)庫,以下簡介SQL

Server

2000的特點(diǎn),以及本人在開發(fā)本系統(tǒng)時所運(yùn)用的設(shè)計表。3.1SQL

Server

2000簡介微軟的SQL

Server

2000界面友好,易學(xué)易用且功能強(qiáng)大,和Windows

2000操作系統(tǒng)完備結(jié)合,可以構(gòu)造網(wǎng)絡(luò)環(huán)境數(shù)據(jù)庫甚至分布式數(shù)據(jù)庫,可以滿足企業(yè)及internet等大型數(shù)據(jù)庫應(yīng)用。在本系統(tǒng)的后臺開發(fā)過程中,很好的利用了SQL

Server

2000的高度牢靠性、可用性、快速調(diào)試、簡化的管理和調(diào)整。以下簡潔介紹它的特點(diǎn):1、

完全的Web支持SQLServer2000供應(yīng)了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許您運(yùn)用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。您還可以運(yùn)用XML更新程序簡潔地插入、更新和刪除數(shù)據(jù)。2、通過Web輕松訪問數(shù)據(jù)。有了SQLServer2000,您可以運(yùn)用HTTP來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜尋、以及通過Web進(jìn)行自然語言查詢。3、強(qiáng)大而靈敏的基于Web的分析。SQLServer2000分析服務(wù)功能被擴(kuò)展到了Internet。您可以通過Web閱讀器來訪問和限制多維數(shù)據(jù)。4、高度的可伸縮性和牢靠性運(yùn)用SQLServer2000可以獲得非凡的可伸縮性和牢靠性。通過向上伸縮和向外擴(kuò)展的實力,SQLServer滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。5、向上伸縮。SQLServer2000利用了對稱多處理器(SMP)系統(tǒng)。SQLServerEnterpriseEdition最多可以運(yùn)用32個處理器和64GBRAM。6、向外擴(kuò)展??梢詫?shù)據(jù)庫和數(shù)據(jù)負(fù)載支配給多臺服務(wù)器。7、可用性。通過增加的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQLServer2000達(dá)到了最大的可用性。8、最快的進(jìn)入市場時間。SQLServer2000是Microsoft.NETEnterpriseServer的數(shù)據(jù)管理和分析中樞。SQLServer2000包括加速從概念到最終交付開發(fā)過程的工具。9、集成和可擴(kuò)展的分析服務(wù)。有了SQLServer2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)建價值。此外,還可以依據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最困難的計算靈敏地檢索自定義結(jié)果集。10、快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。SQLServer2000帶有交互式調(diào)整和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按Transact-SQL方式定義和運(yùn)用函數(shù)等功能。您可以從隨意VisualStudio工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。11、簡化的管理和調(diào)整。運(yùn)用SQLServer2000,您可以很簡潔地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機(jī)的同時輕松地在計算機(jī)間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。運(yùn)用SQLServer2000特殊簡潔,在創(chuàng)建好數(shù)據(jù)庫保存時,可以運(yùn)用備份數(shù)據(jù)庫或者分別數(shù)據(jù)庫來保存。再次運(yùn)用的時候干脆附加數(shù)據(jù)庫就OK。圖為附加數(shù)據(jù)庫在分別數(shù)據(jù)庫后,數(shù)據(jù)自動保存在安裝書目的C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data中。下圖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è)計作為該系統(tǒng)設(shè)計的一部分不行缺少。數(shù)據(jù)庫設(shè)計在整個程序設(shè)計過程中占據(jù)特殊重要的地位,也是整個程序設(shè)計的基礎(chǔ)。用戶資料表:表3.2.1用戶資料表班級表:表3.2.2班級表成果表:表3.2.3成果表學(xué)生檔案表:表3.2.4學(xué)生檔案表交費(fèi)表:表3.2.5交費(fèi)表課程表:表3.2.6課程表在以上的表中,是SQL所創(chuàng)建的邏輯表,即每個實體所擁有的屬性。四.VB設(shè)計4.1開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品許多,流行的也有數(shù)十種。目前在我國市場上最為流行、運(yùn)用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:Microsoft公司的VisualBasic,Microsoft公司的VisualC,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。在這些程序開發(fā)工具中,有的強(qiáng)調(diào)程序語言的彈性和執(zhí)行效率;有的則偏重于可視化程序開發(fā)工具所帶來的便利性和效率的提高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不行分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必定要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)成為了一紙空談;相反地,假如只強(qiáng)調(diào)語言的彈性,卻沒有便利的工具作協(xié)作,會使得一些即使特殊簡潔的界面處理動作,變得困難和麻煩起來,這樣也會奢侈程序設(shè)計師們的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),VisualBasic是一個特殊志向選擇,它有效地避開了以上所談到的諸缺點(diǎn)。具有簡潔易學(xué),功能強(qiáng)大,軟件費(fèi)用支出低,見效快等特點(diǎn).它供應(yīng)了開發(fā)Windows應(yīng)用程序最快速,最簡捷的方法,不但是專業(yè)人員得心應(yīng)手的開發(fā)工具,而且易于被非專業(yè)人員駕馭運(yùn)用.數(shù)據(jù)庫技術(shù)是MIS設(shè)計中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理也是一個重要的問題。目前,數(shù)據(jù)庫產(chǎn)品可謂琳瑯滿目,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫前,我慎重考慮了一下,應(yīng)數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用了數(shù)據(jù)庫SQLServer2000,開發(fā)工具當(dāng)然是非VisualBasic莫屬了。4.2開發(fā)工具VisualBasic的運(yùn)用VisualBasic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事務(wù)等等,對象中又包含若干控件如叮囑按鈕、單行編輯器等,這些對象和控件中都可在許多程序中重復(fù)運(yùn)用,使其具有了最廣袤意義上的可通用性和擴(kuò)展性。運(yùn)用VisualBasic的菜單編輯器即可建立菜單或者修改已經(jīng)存在的菜單。由于大家對菜單等的運(yùn)用已駕輕就熟,現(xiàn)著重對主要控件的運(yùn)用作個介紹:首先,選擇“工程”下拉菜單中的“部件”選項,顯示“控件”對話框。在“控件”選項卡列表中選擇“MicrosoftWindowsCommonControls6.0”,然后,在工具箱中增加該控件,即可實現(xiàn)控件的添加。1.ToolBar控件:ToolBar控件和Office97中看到的ToolBar是類似的,ToolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在ToolBar中遷入其它控件即可以向用戶供應(yīng)更好應(yīng)用功能。Toolbar又是一個工具條控件,是實現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar還是一個控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。2.ImageList控件:ImageList用于為其他控件供應(yīng)圖像庫,屬性定義和數(shù)據(jù)條對應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。3.Align控件:定義工具條在窗體中的位置。4.ToolTipText控件:是字符串類型,定義控件的提示字。5.Style控件:定義按鈕外觀。6.HotImangeList控件:設(shè)置ImageList控件名,使控件定義按鈕獲得熱點(diǎn)時顯示的圖像。7.DisabledImageList控件:定義工具條按鈕無效時顯示的圖像。4.3詳細(xì)設(shè)計本部分主要內(nèi)容為本系統(tǒng)的運(yùn)行界面及其分析,依據(jù)系統(tǒng)流程圖所實現(xiàn)的系統(tǒng)界面,以下是VB構(gòu)建系統(tǒng)的各模塊,它的添加、修改、刪除等功能的實現(xiàn)過程和部分代碼。4.3.1登陸界面:圖4.3.1-1登陸驗證窗口本模塊主要是實現(xiàn)對用戶登陸進(jìn)行驗證,通過輸入正確的賬號和密碼才能進(jìn)入系統(tǒng)。當(dāng)用戶輸入賬號和密碼后,還需選擇身份是管理員還是用戶,然后系統(tǒng)自動跳轉(zhuǎn)到后臺推斷數(shù)據(jù)庫中是否有該用戶信息,假如正確則進(jìn)入系統(tǒng)(如下圖)。假如賬號或密碼錯誤,應(yīng)反饋給用戶賬號和密碼不正確信息。圖4.31-2登陸界面在登陸窗口中,須要輸入正確的賬號和密碼才能進(jìn)入系統(tǒng)。若用戶輸入的次數(shù)超過三次,則自動退出,并予以警告。當(dāng)用戶輸入賬號和密碼后,還需選擇身份是管理員還是用戶,然后系統(tǒng)自動跳轉(zhuǎn)到后臺推斷數(shù)據(jù)庫中是否有該用戶信息,假如身份錯誤則要求返回登陸重新選擇。正確的話則進(jìn)入系統(tǒng),或者干脆退出系統(tǒng)。4.3.2課程管理模塊:圖4.3.2課程管理模塊課程管理模塊分為課程查詢和課程設(shè)置。在課程設(shè)置中,可以對課程進(jìn)行增加、修改、刪除功能。4.3.3成果管理模塊圖4.3.3成果管理模塊在這個模塊中,可以分為成果增加、成果查詢、學(xué)生考試違規(guī)管理。4.3.4檔案管理模塊圖4.3.4檔案管理模塊在本模塊中,對檔案可以進(jìn)行增加、刪除、閱讀、查詢,也可以干脆退出本模塊。在這里主要介紹的是對學(xué)生檔案進(jìn)行刪除。4.3.5班級管理模塊圖4.3.5班級管理模塊在此模塊中,必需填入年級、專業(yè)、人數(shù)、輔導(dǎo)員和備注才能添加,假如班級已經(jīng)存在則顯示已經(jīng)存在。五.調(diào)試在系統(tǒng)投入運(yùn)用前要進(jìn)行一系列測試,以保證更高的系統(tǒng)精確性,數(shù)據(jù)要依據(jù)標(biāo)準(zhǔn)測試要求進(jìn)行測試,如邊界數(shù)據(jù)、關(guān)聯(lián)數(shù)

溫馨提示

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

最新文檔

評論

0/150

提交評論