學生基本信息管理系統_第1頁
學生基本信息管理系統_第2頁
學生基本信息管理系統_第3頁
學生基本信息管理系統_第4頁
學生基本信息管理系統_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE10摘要 前言11.系統概述 11.1系統設計的背景21.2項目開發(fā)的目標21.3項目提出的意義21.4系統及需求分析 31.5可行性分析 31.6系統設計的背景 41.7系統的功能簡介 41.4系統開發(fā)的目標 52.系統分析 52.1基本流圖 52.1.1基本構成部分62.1.2學生信息72.2數據字典 82.3輸入需求 82.4輸出需求 92.5源程序10全文總結 15編程心得15參考文獻 16前言學生信息管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生信息管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學籍信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生學籍管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套學籍管理軟件成為很有必要的事情。在下面的各章中我將以開發(fā)學生信息管理系統為例,談談其開發(fā)過程和所涉及到的問題及解決方法。1.系統概述本學生信息管理系統可以說是一個綜合性的學校學生管理系統,它集成了學生學籍管理系統、學生檔案管理系統等多種功能,因而具有較強的實用性和先進性。1.1系統設計的背景隨著計算機技術的飛速發(fā)展,越來越多的企業(yè)開始采用計算機進行管理。學校作為培育新人才的搖籃,更應該隨著經濟和文化的發(fā)展而不斷發(fā)展拓新。在學生考勤管理,學生宿舍管理,學生成績管理等方面運用了計算機作為渠道。學校使用學生信息管理系統可以說是一個綜合性的學校學生管理系統,它集成了學生學籍管理系統、學生檔案管理系統等多種功能,因而具有較強的實用性和先進性。1.2項目開發(fā)的目標建立學生信息管理系統,采用計算機對學生信息進行管理,進一步提高辦學效益和現代化水平.幫助廣大教師提高工作效率,實現學生信息管理工作流程的系統化、規(guī)范化和自動化.1.3項目提出的意義現在我國的大中專院校的學生信息管理水平普遍不高,有的還停留在紙介質基礎上,這種管理手段已不能適應時代的發(fā)展,因為它浪費了了許多的人力和物力。在當今信息時代這種傳統的管理方法必然被計算機為基礎的信息管理系統所代替。如果本系統能被學校所采用,將會改變以前靠手工管理學生成績的狀況,可以樹立良好的辦學形象,提高工作效率。1.4系統及需求分1.1.1系統需求通過調查,要求系統需要有以下功能:=1\*GB2⑴由于操作人員的計算機知識普遍較差,要求有良好的人機界面;=2\*GB2⑵由于該系統的使用對象多,要求有較好的權限管理;=3\*GB2⑶原始數據修改簡單方便,支持多條件修改=4\*GB2⑷方便的數據查詢,支持多條件查詢;=5\*GB2⑸在相應的權限下,刪除數據方便簡單,數據穩(wěn)定性好;=6\*GB2⑹數據計算自動完成,盡量減少人工干預;1.5可行性分析技術上的可行性由于VB語言簡單、易學的優(yōu)點,又增強了可視化、數據庫功能,很容易就可以進行系統開發(fā)。因此系統開發(fā)工具可以采用VisualBasic進行開發(fā)。而對數據庫的建立,由于建立的數據庫主要是對光纖的信息進行管理,所以可以采用微軟公司開發(fā)的MicrosoftAccess。該軟件簡單易懂,應用廣泛,比較適合新手上路使用,而且建立的數據庫較為安全。管理上的可行性因為系統主要應用于學院內部,而不具備網絡查找功能,因此在實現時可以做成單機版,對管理員賦予數據錄入、查詢、修改以及對數據庫的清零等功能。安全上的可行性在建立數據庫時可以通過對數據庫的設計用戶名和密碼進行保密,以及在建立數據庫以后可以對數據進行壓縮等技術,保證數據的安全,使數據庫具有安全保障。1.6系統的功能簡介本系統主要可以實現以下的管理功能:用戶登陸、學生信息管理、用戶管理等功能。1)用戶登陸學生信息管理網站采用用戶名及密碼驗證模式,進入學生信息管理網站前,用戶必須在登陸頁面輸入用戶名及密碼,只有驗證通過的用戶方可進入學生信息管理網站操作主頁面。(2)學生信息管理包括3個功能模塊:學生個人信息的添加、學生信息的查詢以及學生信息的修改與刪除。(3)用戶管理包括2個功能模塊:用戶信息查詢以及用戶的刪除與處理。1.7系統開發(fā)的目標出于本系統是學校學生管理的一個綜合性的系統,本系統的設計目標將最終定位于完成以上所述的系統主要業(yè)務的基本模型上。(1)系統易操作性所開發(fā)的系統應做到操作簡單,盡量使系統操作不受用戶對電腦知識水平的限制。(2)系統具有可維護性由于系統涉及的信息比較廣,數據庫中的數據需定期修改,系統可利用的空間及性能也隨之下降,為了使系統更好地運轉,學院可以對系統數據及一些簡單的功能進行獨立的維護及調整。(3)系統具有開放性該系統能夠在開放的硬件體系結構中運行,并且能與其他系統順利連接,不會因外部系統的不同面要做在量的修改工作。2.系統分析2.1基本流圖學生登陸學生登陸添加編輯刪除信息查詢查詢信息用戶名及密碼正確教務人員登陸報表選擇身份登陸學生信息管理系統面向的對象有后臺管理員和前臺注冊的用戶,他們的權限也不相同,權限范圍如下:①管理員權限:注冊成為管理員后,可以對系,班級,學生,分別進行添加,刪除,查詢和修改,只要符合條件和邏輯便可以將數據寫進數據庫中,并保證數據沒有冗余。同時可以對自己的密碼進行修改。②普通用戶權限:注冊成為普通用戶后,可以對每個學生的綜合信息進行查詢,但不能進行添加,刪除以及修改操作。進行查詢顯示的信息使用的是視圖,是將學生,班級,系,成員四張表進行連接生成的。同時,用戶同樣可以對自己的密碼進行修改。2.1.1基本構成部分學生學生教務管理人員信息管理系統查詢請求返回請求系統發(fā)請求返回信息功能模塊2.1.2學生信息學生學生學號姓名性別照片出生年月聯系電話班級家庭住址簡歷2.2數據字典:數據結構:學生組成:學號,姓名,性別,出生年月,家庭住址,聯系電話,班級,簡歷,照片數據項:姓名含義說明:唯一標識一個學生類型:整型長度:4(2)數據流:管理員對所有信息進行管理以及普通用戶對信息進行查詢說明:表示每一位登錄者的操作(3)處理過程:各項操作(4)定義一個視圖,用于顯示普通用戶查詢的學生信息(5)定義一個存儲過程,用于對視圖中的學生信息進行查詢(6)定義一個觸發(fā)器,用于對普通用戶注冊的限制,有些用戶名不能注冊2.3輸入需求用戶登陸時,用戶信息進入存放用戶名和密碼的數據庫,打開超級用戶表,可用從中找到用戶名和密碼。如果用戶名或密碼錯誤,會彈出窗口提示無效的用戶名或密碼,返回用戶登陸界面。2.4輸出需求跟據用戶需求輸出相應信息。還可以報表形式輸出2.5源程序2.5.1系統登錄界面:OptionExplicitPrivateDeclareFunctionGetUserNameLib"advapi32.dll"Alias"GetUserNameA"(ByVallpbufferAsString,nSizeAsLong)AsLongPublicOKAsBooleanDimtxtSQLAsStringDimmrcAsADODB.RecordsetDimMsgTextAsStringDimmiCountAsIntegerPrivateSubForm_Load()DimiAsIntegeri=0txtSQL="select*fromuser_Form"Setmrc=ExecuteSQL(txtSQL,MsgText)WithtxtUserNameDoWhileNotmrc.EOFi=i+1.AddItemTrim(mrc!user_ID)mrc.MoveNextLoop.ListIndex=i-1EndWithmrc.CloseOK=FalsemiCount=0EndSubPrivateSubcmdCancel_Click()OK=FalseMe.HideEndSubPrivateSubcmdOK_Click()txtSQL="select*fromuser_Formwhereuser_ID='"&txtUserName.Text&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=TrueThenMsgBox"對不起,無此用戶或者密碼不正確!請重新輸入!!",vbOKOnly+vbExclamation,"警告"txtUserName.SetFocusElseIfTrim(mrc.Fields(1))=Trim(txtPassword.Text)ThenOK=Truemrc.CloseMe.HideUserName=Trim(txtUserName.Text)ElseMsgBox"對不起,無此用戶或者密碼不正確!請重新輸入!!",vbOKOnly+vbExclamation,"警告"txtPassword.SetFocustxtPassword.Text=""EndIfEndIfmiCount=miCount+1IfmiCount=3ThenMe.HideEndIfExitSubEndSubPrivateSubtxtPassword_KeyDown(KeyCodeAsInteger,ShiftAsInteger)EnterToTabKeyCodeEndSubPrivateSubtxtPassword_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenCallcmdOK_ClickEndIfEndSubPrivateSubtxtUserName_Click()txtPassword.Text=""EndSubPrivateSubtxtUserName_KeyDown(KeyCodeAsInteger,ShiftAsInteger)EnterToTabKeyCodeEndSub2.5.2系統主界面:DimiAsLongPrivateSubForm_Load()Label1.ForeColor=&H8000000ELabel1.FontSize=12Label1.AutoSize=Truei=Image2.WidthEndSubPrivateSubForm_Resize()Image1.Top=0Image1.Left=0Image1.Height=Me.HeightImage1.Width=Me.WidthImage2.Top=Me.Height-Image2.HeightImage2.Left=Me.Width-Image2.WidthLabel1.Top=Me.Height-Label1.Height-100EndSubPrivateSubTimer1_Timer()i=i+50Label1.Left=Me.Width-iIfi>Me.Width+Label1.WidthTheni=Image2.WidthEndIfEndSub2.5.3管理模塊PrivateSubCommand7_Click()DimjAsIntegerDimtxtSQLAsStringIfText4(0)=""ThenMsgBox"請選擇要刪除的紀錄!",vbOKOnly,"提示"MSFlexGrid1.SetFocusExitSubEndIftxtSQL="Deletefromscore_Formwherescore_NO='"&Trim(Text4(0))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)MsgBox"信息修改成功!",vbOKOnly,"提示"j=0Fori=1ToMSFlexGrid1.Rows-1IfMSFlexGrid1.TextMatrix(i,0)=Text4(0)Thenj=iEndIf結論(1)系統的優(yōu)點:①本系統采用模塊化設計,從問題的提

溫馨提示

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

評論

0/150

提交評論