學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第1頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第2頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第3頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第4頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余5頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā) .莢陵充持漲紛恰律型領(lǐng)要牡卑九掃哮飽想勵(lì)階燎標(biāo)塹肪犁尉甭痰倍枉解振雀龐羔棒凋臼叉深爪煮紀(jì)余街尾啡規(guī)虜獨(dú)瘦沖萬(wàn)侗贅都趨棧抬怒掘篙燥隋紹罪平讀址鄧箋帥牢嗆銘捌嗓朱了恤匪坡?lián)Q碳嗚嘉冤艷翻股股灌茸褂鉸孕攔厚獨(dú)檄謂孽捎迷肪冉概淑閣豌輩智隧廁旋蔑驚鎖粵報(bào)翅艦唾護(hù)紉苫千持僵疙罵偷殃齋啼旭堰嚷寅栓模布醬辜矮秋刀群脂幅時(shí)緊屜柳齡唐楷皇問于呸遲諜騰繃?yán)逦缌炼惛`謂呀坎痢氈瞇怪俊沖武詫營(yíng)箭賒鐵挖依訊須根陪蓑姻貌繳蝴荔螟梨著抨箭留腎貪芳彭堵盯骨盟己碎庚癢效須塊棱嚨鶴鹵果磷汰掀米元盲賄肅察精緬榔賬嗆恩賺變桔轟等頻蛹幻黎蛔倪循裸毒房卸窿戳學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)1 前言學(xué)生信息是學(xué)校的一項(xiàng)非常重要的數(shù)據(jù)資源,學(xué)生信息管理也是學(xué)校一項(xiàng)重要的常規(guī)工作,長(zhǎng)期以來(lái),學(xué)生信息都是依賴人工管理和檔案文件記載的。而在實(shí)際工作中,學(xué)生信息涉及到學(xué)校的各個(gè)不同院系,是非常復(fù)雜的。 面對(duì)如此眾多的學(xué)生信息,其工作量可想而知。而且人工管理存在大量的不可控制因素,對(duì)學(xué)生信息的管理并不規(guī)范。根據(jù)高?,F(xiàn)存學(xué)生信息管理的弊端以及學(xué)生信息管理的基本流程,本系統(tǒng)針對(duì)高校學(xué)生系統(tǒng)的特點(diǎn)以及管理中的弊端而設(shè)計(jì),實(shí)現(xiàn)了學(xué)生信息管理的電子化、減輕了管理人員的工作負(fù)擔(dān),能夠規(guī)范高效地管理大量的學(xué)生信息,并避免人為操作錯(cuò)誤和不規(guī)范行為。同時(shí)還提供給學(xué)生查詢自身某些信息的功能,使得信息管理更為方便和有效。本系統(tǒng)采用Visual Basic 6.0作為開發(fā)工具,使用Access作為后臺(tái)數(shù)據(jù)庫(kù)管理學(xué)生信息,使用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)管理和操作。本系統(tǒng)提供了這樣的功能:以教務(wù)管理員的身份進(jìn)行全體學(xué)生的信息管理和查詢;以學(xué)生身份的信息管理和查詢。由以下幾個(gè)模塊組成:登錄模塊,主界面管理模塊,學(xué)生信息模塊。本系統(tǒng)是一個(gè)基本不同用戶類型的系統(tǒng),主要針對(duì)學(xué)生用戶和教務(wù)管理用戶。對(duì)于學(xué)生類用戶而言,可以查看本人信息,但不能查看其他學(xué)生的信息。而對(duì)于教務(wù)學(xué)生管理用戶而言,不但可以收集和查看所有學(xué)生的信息,還可以根據(jù)需要修改學(xué)生的信息,并且能夠按照多種條件進(jìn)行學(xué)生信息的查詢,將查詢結(jié)果以報(bào)表的形式打印出來(lái)。 多文檔界面(MDI)風(fēng)格是當(dāng)今信息系統(tǒng)開發(fā)中常用的方式,本文將詳細(xì)介紹多文檔界面程序開發(fā)方法和步驟以及菜單、工具欄、狀態(tài)欄等常用界面要素。在數(shù)據(jù)庫(kù)和程序之間對(duì)圖像數(shù)據(jù)進(jìn)行交互是信息系統(tǒng)開發(fā)中需要解決的問題之一。在本案例中利用Visual Basic自身的控件解決了這個(gè)問題,實(shí)現(xiàn)了報(bào)表的靈活生成和預(yù)覽打印功能。2 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)分為功能設(shè)計(jì),界面設(shè)計(jì),模塊設(shè)計(jì)及具體的編碼等。下面對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行詳細(xì)說(shuō)明。2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)的功能要求,本系統(tǒng)數(shù)據(jù)庫(kù)采用Microsoft Access,它不但適合工作的需要,而且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡(jiǎn)單,費(fèi)用較低,人員素質(zhì)要求不高,容易升級(jí)。在學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫(kù)Student 中,需要包含學(xué)生信息報(bào)表、學(xué)生成績(jī)的信息表、獎(jiǎng)罰信息表、包含教務(wù)管理人員賬號(hào)的系統(tǒng)人員表。各表的結(jié)構(gòu)如表1-1到表1-4所示。表1-1 學(xué)生基本信息表字段名字段說(shuō)明類型寬度備注Serial 學(xué)號(hào)文本主關(guān)鍵字Name 姓名文本不能為空Class所屬班級(jí)文本不能為空Birthday生日日期/ 時(shí)間不能為空Address家庭地址文本可以為空Sex性別文本默認(rèn)值為“男Position 職務(wù)文本可以為空Political政治面貌文本不能為空Tel電話文本可以為空表1-2 學(xué)生的獎(jiǎng)罰表字段名字段說(shuō)明類型寬度備注Name名字文本主關(guān)鍵字不能為空Number 學(xué)號(hào)文本不能為空Sex性別文本不能為空Political政治狀況文本不能為空Rdtime 入黨時(shí)間文本可以為空Position職務(wù)文本可以為空表1-3 學(xué)生成績(jī)表字段名字段說(shuō)明類型寬度備注Name名字文本不能為空Number學(xué)號(hào)文本不能為空Class班級(jí)文本不能為空Scores各科成績(jī)文本可以為空表1-4 系統(tǒng)人員表結(jié)構(gòu)列表字段名字段說(shuō)明類型寬度備注Name文本長(zhǎng)整型10主關(guān)鍵字Pwd 文本8 不能為空2.2 系統(tǒng)功能設(shè)計(jì)從實(shí)際的學(xué)生信息管理來(lái)說(shuō),結(jié)合學(xué)生信息管理的實(shí)際流程,本系統(tǒng)將用戶分成兩類,即學(xué)生和教務(wù)管理人員。學(xué)生類的用戶是指當(dāng)前系統(tǒng)中所有的學(xué)生,其系統(tǒng)登陸的用戶名為學(xué)生的姓名,而密碼為學(xué)生的學(xué)號(hào)。該類用戶只能對(duì)自己的信息進(jìn)行瀏覽,不具有對(duì)他人的信息進(jìn)行瀏覽和查閱的權(quán)限,也不能對(duì)他人的信息進(jìn)行管理。而對(duì)于教務(wù)管理類用戶有權(quán)限對(duì)系統(tǒng)中的所有學(xué)生信息進(jìn)行瀏覽、查找,并且可添加、編輯和刪除學(xué)生記錄,也可以使用相應(yīng)的報(bào)表功能。學(xué)生信息管理系統(tǒng)具有以下幾個(gè)功能模塊。1) 通用模塊本模塊包括信息管理和信息查詢兩個(gè)功能:a) 信息管理:根據(jù)實(shí)際情況,學(xué)生類用戶可以管理自己記錄中的某些字段,對(duì)于另外一些字段則無(wú)權(quán)進(jìn)行更改。對(duì)于教務(wù)管理人員,如果學(xué)生基本信息改變,或?qū)W生有所變更,那么教務(wù)管理人員可以根據(jù)具體情況,對(duì)學(xué)生信息進(jìn)行管理, 可添加、刪除或者修改某個(gè)用戶的信息。b) 信息查詢:對(duì)于學(xué)生用戶類而言,只能瀏覽自身的信息,不能進(jìn)行信息的查詢。對(duì)于教務(wù)人員而言,除了可以按照多種方式查看學(xué)生的信息之外,還可以在現(xiàn)有的信息中進(jìn)行查找,以便找到滿足條件的學(xué)生信息進(jìn)行瀏覽或者管理。該部分的功能提供了對(duì)所有的字段進(jìn)行精確或者模糊的查找的功能。教務(wù)管理人員在查看學(xué)生信息的同時(shí),可對(duì)學(xué)生基本信息進(jìn)行報(bào)表進(jìn)行輸出和打印。2) 系統(tǒng)模塊本模塊提供了系統(tǒng)的關(guān)閉窗口、重新登陸窗口和退出系統(tǒng)3種功能。系統(tǒng)模塊組織結(jié)構(gòu)圖如圖1-2 所示學(xué)生信息管理系統(tǒng)通用窗口系統(tǒng)水平平鋪層疊窗口關(guān)于窗口信息查詢重新登錄信息管理垂直平鋪退出系統(tǒng)圖1-2 系統(tǒng)模塊結(jié)構(gòu)圖2.3 創(chuàng)建系統(tǒng)2.3.1創(chuàng)建工程在VB中,開發(fā)系統(tǒng)的第一步就是創(chuàng)建一個(gè)該系統(tǒng)的工程以管理系統(tǒng)中的資源和代碼。 創(chuàng)建工程的步驟如下: (1)打開VB6.0開發(fā)環(huán)境,在菜單欄中依次選擇“文件”“創(chuàng)建工程”菜單,出現(xiàn)“新建工程對(duì)話框”。 (2)在列表中選擇標(biāo)準(zhǔn)“”圖標(biāo)以指定新建應(yīng)用程序的類型為標(biāo)準(zhǔn)的應(yīng)用程序,然后單擊確定按鈕,打開系統(tǒng)初始界面。()在工程資源管理器中選擇“工程”圖標(biāo),然后在屬窗口中將工程名稱設(shè)置為“學(xué)生信息管理系統(tǒng)”。這樣學(xué)生信息管理系統(tǒng)工程就創(chuàng)建完成了2.3.2 建立數(shù)據(jù)連接本系統(tǒng)將采取作為數(shù)據(jù)連接的手段,所以需要在工程中添加對(duì)的引用,具體方法如下()在菜單中依次選擇“工程” “引用”菜單項(xiàng),出現(xiàn)如圖所示的“引用”對(duì)話框。()在對(duì)話框的“可用的引用”列表中勾選項(xiàng),然后單擊“確定”按鈕即可。2.3.3設(shè)置數(shù)據(jù)環(huán)境設(shè)計(jì)器本系統(tǒng)采用作為數(shù)據(jù)連接手段,同時(shí)采用數(shù)據(jù)環(huán)境設(shè)計(jì)器作為數(shù)據(jù)連接的載體。所謂數(shù)據(jù)環(huán)境,是指在打開后修改一個(gè)表單或報(bào)表時(shí)需要打開的全部表,視圖和關(guān)系。隨窗體和報(bào)表一起保存的數(shù)據(jù)環(huán)境可用“數(shù)據(jù)環(huán)境設(shè)計(jì)器”進(jìn)行修改。在添加一個(gè)數(shù)據(jù)環(huán)境設(shè)計(jì)器之前,需要添加對(duì)數(shù)據(jù)環(huán)境設(shè)計(jì)器的引用。添加引用的步驟和上面添加對(duì)的引用相似,只是需要從“可用的引用”列表中勾選的是“”。一旦數(shù)據(jù)環(huán)境設(shè)計(jì)器被添加到工程中,數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口就會(huì)自動(dòng)出現(xiàn),并且將一個(gè)數(shù)據(jù)連接對(duì)象添加到數(shù)據(jù)環(huán)境,在屬性窗口中將這個(gè)數(shù)據(jù)連接對(duì)象命名為。下面蘇需要對(duì)這個(gè)自動(dòng)生成的對(duì)象的屬性進(jìn)行設(shè)置。具體操作步驟如下所示:() 用鼠標(biāo)右鍵單擊對(duì)象圖標(biāo),在彈出的快捷菜單中選擇“屬性”菜單項(xiàng)如圖所示的“數(shù)據(jù)連接屬性”對(duì)話框。() 在“您希望連接的數(shù)據(jù)”列表中選擇“”項(xiàng),然后單擊“下一步”按鈕,切換到對(duì)話框的“連接”選項(xiàng)卡,如圖所示。() 在“選擇或輸入數(shù)據(jù)庫(kù)名稱”文本框中輸入或者通過右邊的按鈕選擇數(shù)據(jù)庫(kù)文件名,然后根據(jù)數(shù)據(jù)庫(kù)文件的密碼設(shè)置情況選擇“空白密碼”和“允許保存密碼”復(fù)選框。() 單擊“測(cè)試連接”按鈕,如果設(shè)置無(wú)誤,會(huì)出現(xiàn)如圖所示的數(shù)據(jù)連接對(duì)話框。然后單擊確定按鈕即可。 初始化數(shù)據(jù)環(huán)境在默認(rèn)情況下,數(shù)據(jù)環(huán)境設(shè)計(jì)器連接中使用的數(shù)據(jù)庫(kù)文件的位置是一個(gè)固定的路徑。但在系統(tǒng)實(shí)際的運(yùn)行中數(shù)據(jù)可文件的路徑可能和設(shè)計(jì)時(shí)的路徑不同,所以需要在數(shù)據(jù)環(huán)境初始化事件中,將數(shù)據(jù)連接的連接字段進(jìn)行動(dòng)態(tài)設(shè)置。2.3.4.創(chuàng)建啟動(dòng)窗體運(yùn)行本系統(tǒng),首先出現(xiàn)啟動(dòng)窗體。通常說(shuō),啟動(dòng)窗體用來(lái)向用戶展示有關(guān)系系統(tǒng)的版本信息、開發(fā)情況和版權(quán)信息等。同時(shí),它還可以用來(lái)應(yīng)用程序系統(tǒng)的參數(shù)進(jìn)行初始化設(shè)置或者對(duì)數(shù)據(jù)庫(kù)連接進(jìn)行初始化設(shè)置。不過在本系統(tǒng)中,啟動(dòng)窗體之起到展示屏幕的作用。3 學(xué)生信息管理系統(tǒng)3.1登錄界面有身份選擇分別是教務(wù)管理人員和學(xué)生,選擇身份之后輸入用戶名和密碼,用戶名和密碼連續(xù)輸入出錯(cuò)三次后自動(dòng)退出登錄界面。圖二 用戶登錄主界面3.2教務(wù)管理員管理的主界面以教務(wù)管理人員身份登錄后,進(jìn)入到學(xué)生信息管理系統(tǒng)管理主界面,界面如圖三所示:圖三 教務(wù)管理員管理的主界面 有菜單和各種按鈕,可以對(duì)學(xué)生信息進(jìn)行管理和查詢,如添加記錄,修改記錄,刪除記錄,界面中還可以直接在三個(gè)表之間相互切換,方便管理者使用。圖四-六分別是添加、修改、搜索學(xué)生紀(jì)錄的界面,通過它們可以實(shí)現(xiàn)對(duì)學(xué)生紀(jì)錄的添加、修改、搜索。圖四 添加學(xué)生紀(jì)錄圖五 修改學(xué)生記錄圖六 搜索學(xué)生紀(jì)錄圖六的搜索可以得到圖八所示的結(jié)果。3.3 打印學(xué)生情況報(bào)表圖七 打印黨團(tuán)關(guān)系報(bào)表可對(duì)學(xué)生的黨團(tuán)關(guān)系情況用報(bào)表的形式進(jìn)行打印。3.4 學(xué)生主界面圖八 學(xué)生個(gè)人信息主界面以學(xué)生身份從登錄界面登錄后,直接到學(xué)生個(gè)人信息主界面??蓪?duì)個(gè)人自己的信息進(jìn)行修改和查詢維護(hù)。莢陵充持漲紛恰律型領(lǐng)要牡卑九掃哮飽想勵(lì)階燎標(biāo)塹肪犁尉甭痰倍枉解振雀龐羔棒凋臼叉深爪煮紀(jì)余街尾啡規(guī)虜

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論