[摘要]學生社團管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其_第1頁
[摘要]學生社團管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其_第2頁
[摘要]學生社團管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其_第3頁
[摘要]學生社團管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其_第4頁
[摘要]學生社團管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要 學生社團管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。關鍵詞 學生社團,管理系統(tǒng),控件,窗體,域提綱1、 引言2 、系統(tǒng)分析2.1用戶需求說明2

2、.2對象分析2.3可行性分析2.4業(yè)務流程圖2.5數(shù)據(jù)字典2.5.1數(shù)據(jù)流字典2.5.2數(shù)據(jù)項字典2.5.3數(shù)據(jù)存儲字典2.5.4處理邏輯字典2.5.4外部實體字典3、 系統(tǒng)設計3.1系統(tǒng)總體結構設計、3.2編程設計環(huán)境的選擇3.3關系型數(shù)據(jù)庫的實現(xiàn)3.4 Visual Basic 編程環(huán)境簡介3.5數(shù)據(jù)庫設計3.5.1數(shù)據(jù)庫的概念3.5.2新建一個數(shù)據(jù)庫3.5.3修改已建的數(shù)據(jù)庫3.5.4 實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系3.6 數(shù)據(jù)庫信息37模塊處理過程設計4、系統(tǒng)實現(xiàn)4.1系統(tǒng)界面介紹4.1.1系統(tǒng)登陸窗口4.1.2用戶添加窗體5、 總結與展望參考文獻1、 引言學生社團管理系統(tǒng)是一個學校與教育單位不

3、可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生社團管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生社團信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)

4、點能夠極大地提高學生社團管理的效率,也是學校的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理系統(tǒng)的軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學生社團管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。2、 系統(tǒng)分析2.1用戶需求說明經過本人對學校社團的調查和研究,并與許多同行以及領導交流后得出木料行的需求分析如下:系統(tǒng)管理:對用戶的管理(用戶名、密碼、權限),社團管理:社團會員的基本信息,會員的刪除,修改及 添加社團功能:社團會員查詢,社團活動記錄,社團會費支出情況數(shù)據(jù)庫:數(shù)據(jù)庫備份,恢復2.2對象分析通過需求分析,得出本系統(tǒng)的幾個主要數(shù)據(jù)庫信息對象如下:社團

5、會員資料:姓名,編號,班級,性別,宿舍,聯(lián)系電話等社團會費資料:日期,類型,金額,申報人,記錄,會費總額,目前支出等社團活動資料:活動主題,活動時間,活動地點,活動內容,主辦人等數(shù)據(jù)庫:數(shù)據(jù)庫備份,恢復2.3可行性分析系統(tǒng)的可行性研究在系統(tǒng)的整個過程中占有很重要的地位,它決定所選項目是不是可能實現(xiàn)或值得去實現(xiàn)??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。它主要包括技術、經濟、運行、法律等方面的可行性:現(xiàn)有技術是否能夠實現(xiàn)本系統(tǒng)的設計開發(fā);經濟上是否值得去實現(xiàn);是否能夠在一般平臺下運行等。技術可行性是指開發(fā)一個新系統(tǒng)所需要的技術是否具備,如支持新系統(tǒng)的軟硬件功能以及技

6、術人員的數(shù)量和水平。本系統(tǒng)是對資源管理和資料管理。結合實際需要,經過仔細斟酌,我選擇了visual basic6.0作為開發(fā)用戶界面軟件,它綜合了可視化開發(fā)環(huán)境的易用性、32位優(yōu)化編譯技術的快速和強大、有數(shù)據(jù)引擎提供的可伸縮性等特點;選Microsoft Access 2000用來開發(fā)后臺數(shù)據(jù)庫,它具有很好的安全性與兼容性;而且本系統(tǒng)對硬件的要求不高,在現(xiàn)有技術基礎上一定能實現(xiàn)本系統(tǒng)。經濟可行性是評價一個計算機信息系統(tǒng)是否可行的最基本的一種方法,是對信息系統(tǒng)解決方案的成本有效性的量度。信息系統(tǒng)的開發(fā)是一種投資,因此對于用戶來說,他首先關心的是:是否值得開發(fā)一個信息系統(tǒng)。使用該賓館客房管理系統(tǒng)的

7、費用大概在五千左右,這對于一個效益良好的企業(yè)是不存在任何問題。改系統(tǒng)對硬件的要求不高,586以上的計算機就能運行系統(tǒng),所在系統(tǒng)運行方面也不存在問題。2.4業(yè)務流程圖圖1 系統(tǒng)業(yè)務流程圖2.5數(shù)據(jù)字典2.5.1數(shù)據(jù)流字典表1:數(shù)據(jù)流字典數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成流通量高峰流通量D01-02輸入系統(tǒng)資料系統(tǒng)資料系統(tǒng)資料管理YHM+MM+BZ20002500D01-02輸入會員基本資料會員基本資料會員基本資料管理Bh+ Name+ Xb+ Zy+ Bj+ Ss+ Tel+ Bm+ Bz20002500D01-03輸入社團會費資料社團會費資料社團會費資料管理Rq + Lx+

8、 Money+ Sbr+ Jr+ Hfze Mqzc+ Syhf+ Dwhf+ Hfsm200025002.5.2數(shù)據(jù)項字典表2:數(shù)據(jù)項字典數(shù)據(jù)項編號數(shù)據(jù)項名稱漢字號簡述類型寬度取數(shù)范圍I001Yhname用戶名文本50I002Mm密碼文本50I003Ptyh普通用戶文本4I004Gly管理員文本4I005Bh編號文本20I006Name姓名文本50I007Xb性別文本50I008Zy專業(yè)文本50I009Bj班級文本50I010Ss宿舍文本50I011Tel電話文本50I012Bm部門文本50I013Bz備注文本50I014Rq日期時間50I015Lx類型文本50I016Money金額貨幣50

9、I017Sbr申報人文本50I018Jr記錄文本50I019Hfze會費總額貨幣500-9999999999I020Mqzc目前支出貨幣500-999999999I021Syhf剩余會費貨幣500-999999999I022Dwhf單位會費貨幣500-999999999I023Hfsm會費說明文本502.5.3數(shù)據(jù)存儲字典表3:數(shù)據(jù)存儲字典數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲來源數(shù)據(jù)存儲去向數(shù)據(jù)存儲組成F01-01輸入系統(tǒng)資料系統(tǒng)資料系統(tǒng)資料管理YHM+MM+BZF01-02輸入會員基本資料會員基本資料會員基本資料管理Bh+ Name+ Xb+ Zy+ Bj+ Ss+ Tel+ Bm+ BzF

10、01-03輸入社團會費資料社團會費資料社團會費資料管理Rq + Lx+ Money+ Sbr+ Jr+ Hfze Mqzc+ Syhf+ Dwhf+ Hfsm2.5.4處理邏輯字典表4:處理邏輯字典處理邏輯編號處理邏輯名稱簡述輸入數(shù)據(jù)流處理邏輯輸出數(shù)據(jù)流關鍵字P1.0查詢系統(tǒng)資料+會員基本資料+社團會費資料統(tǒng)計輸入系統(tǒng)資料+輸入會員基本資料+輸入社團會費資料輸出系統(tǒng)資料+輸入會員基本資料+輸入社團會費資料P1.1輸入系統(tǒng)資料系統(tǒng)資料添加、修改、刪除系統(tǒng)資料輸出系統(tǒng)資料P1.2輸入會員基本資料會員基本資料添加、修改、刪除會員基本資料輸出會員基本資料P1.3輸入社團會費資料社團會費資料添加、修改、

11、刪除社團會費資料輸出社團會費資料2.6.4外部實體字典表5:外部實體字典外部實體編號外部實體名稱簡述輸入數(shù)據(jù)流輸出數(shù)據(jù)流S0101用戶系統(tǒng)資料+會員基本資料+社團會費資料輸出系統(tǒng)資料+輸入會員基本資料+輸入社團會費資料3、 系統(tǒng)設計3.1系統(tǒng)總體結構設計本系統(tǒng)分為:系統(tǒng)模塊、社團模塊、社團功能模塊、數(shù)據(jù)庫模塊、幫助模塊;系統(tǒng)模塊:密碼修改、用戶添加、重新登陸、退出;社團模塊:會員的基本信息,會員的添加,刪除,修改 ;社團功能模塊:會員查詢,社團活動記錄,會費的支出;數(shù)據(jù)庫模塊:數(shù)據(jù)庫備份,數(shù)據(jù)庫恢復;幫助模塊:幫助主題、關于社團管理信息系統(tǒng);3.2 編程設計環(huán)境的選擇微軟公司的Visual B

12、asic 6.0是Windows應用程序開發(fā)工具,使目前最為廣泛的、易學易用的面向對象的開發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB是一個好幫手。3.3 關系型數(shù)據(jù)庫的實現(xiàn)Access2000 就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印

13、或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網絡文件服務器,與其他網絡用戶共享數(shù)據(jù)庫。Access 是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access 作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。3.4Visual Basic 編程環(huán)境簡介Visual Basic應用程序基本的構建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應用程序具有可通用性可說擴展性和強有力的功能。Visual

14、 Basic應用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結構和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應用中重復使用。3.5數(shù)據(jù)庫設計3.5.1數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關系數(shù)據(jù)庫(flat-file)和關系數(shù)據(jù)庫(relational)。關系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術語,象記錄、域等。 3.5.2新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、有

15、邏輯的。創(chuàng)建一個數(shù)據(jù)庫結構的過程被認為是數(shù)據(jù)模型設計。(1)標識需要的數(shù)據(jù);(2)收集被標識的字段到表中;(3)標識主關鍵字字段;(4)繪制一個簡單的數(shù)據(jù)圖表;(5)規(guī)范數(shù)據(jù);(6)標識指定字段的信息;(7)創(chuàng)建物理表。3.5.3修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細描述實現(xiàn)的具體方法。3.5.4 實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關系指明兩個庫之間共享一個共同的關鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關聯(lián)的各個不同的表中獲取信息時建立的,關鍵字段用于在相互連接的不同表中查找匹配的

16、記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的紀錄中由重復數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關鍵字:主關鍵字、組合關鍵字和外關鍵字。在表中使用的關鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關系。3.6 數(shù)據(jù)庫信息用戶信息表,如表6所示:表6:操作員信息表字段名稱字段類型說明長度ID文本用戶名10PWD文本密碼10GLY文本管理員2社團會員信息表,如表8所示:表8社團會員信息表字段名稱字段類型說明長度Bianhao 數(shù)字編號Xingming文本姓名Xinbie文本性別Zhuanye文本專業(yè)Banji 數(shù)字班級Sushe數(shù)字宿舍D

17、ianhua 數(shù)字電話Bumen 文本部門Beizhu 文本備注37模塊處理過程設計模塊處理過程設計是以地系統(tǒng)結構圖中的主要模塊的處理過程進行設計。下面僅給出“會員基本信息”模塊的IPO圖,會員基本信息模塊信息表如表10所示。表10 會員基本信息模塊信息表系統(tǒng)名稱:學生社團信息管理系統(tǒng)設計人:張國紅模塊名稱:會員基本信息 HYJBXX.PRG日期:2006年5月25日模塊編號:P1調用本模塊的模塊:本模塊調用的模塊:會員信息確認調用文件名:XM.DBF XB.DBF菜單名:窗口名:報表名:全局變量:外部參數(shù):輸入說明:取會員信息確認的內容記錄輸出說明:將所保存的會員信息審核并存入學生社團信息庫

18、處理說明:首先保護信息處理前的數(shù)據(jù)狀態(tài)(硬盤備份)IF 對會員進行審核并有記錄 THEN 將會員的信息記錄審核并存入學生社團信息庫 再進行取下一位會員的記錄存入學生社團信息庫 ELSE 社團會員信息存儲結束ENDIF注釋:4、 系統(tǒng)實現(xiàn)4.1系統(tǒng)界面介紹4.1.1系統(tǒng)登陸窗口如下圖所示:圖(4.1.1)登陸窗口該模塊主要功能是實現(xiàn)用戶登陸,只有具有管理員身份的人才能操作此學生社團管理系統(tǒng),防止非管理人員登陸,保護數(shù)據(jù)的安全。登陸后進入系統(tǒng)主界面:采用多文本(MDI)界面設計方式,主體窗體如圖4 所示 使用菜單調用系統(tǒng)各功能模塊,該界面設計的基本原則是方便操作,雖然有點單調但是功能其全。代碼如下

19、:Private Sub Command1_Click() Dim rs As ADODB.Recordset Dim MsgText As String sql = "select * from yonghu where yonghuming='" & DataCombo1.Text & "'" Set rs = ExecuteSQL(sql, MsgText) If Not rs.EOF Then sql = "select * from yonghu where yonghuming='"

20、 & DataCombo1.Text & "' AND yonghumima='" & Text1.Text & "'" Set rs = ExecuteSQL(sql, MsgText) If Not rs.EOF Then OK = True frmMain.Show Me.Hide DataCombo1.Text = rs!yonghuming Text1.Text = rs!yonghumima If rs!guanliyuan = 1 Then frmMain.STGN.Enabled =

21、 True frmMain.ST.Enabled = True frmMain.SJK.Enabled = True frmMain.XGMM.Enabled = True frmMain.TJYH.Enabled = True frmMain.XT.Enabled = True frmMain.BZ.Enabled = True frmMain.TC.Enabled = True frmMain.XGHYXX.Enabled = True frmMain.TJHYXX.Enabled = True frmMain.SCHYXX.Enabled = True MsgBox "用戶:&

22、quot; + DataCombo1.Text + "你當前的身份是管理員,登陸時間:" + frmMain.StatusBar1.Panels(4).Text + "", vbInformation + vbOKOnly, "登陸信息" frmMain.StatusBar1.Panels(3).Text = "當前操作員:" & DataCombo1.Text & "" End If If rs!putongyonghu = 2 Then frmMain.STGN.Enable

23、d = True frmMain.ST.Enabled = True frmMain.XGHYXX.Enabled = False frmMain.TJHYXX.Enabled = False frmMain.SCHYXX.Enabled = False frmMain.SJK.Enabled = False frmMain.XGMM.Enabled = False frmMain.TJYH.Enabled = False frmMain.BZ.Enabled = True frmMain.TC.Enabled = True MsgBox "用戶:" + DataCombo

24、1.Text + "你當前的身份是普通用戶,登陸時間:" + frmMain.StatusBar1.Panels(4).Text + "", vbInformation + vbOKOnly, "登陸信息" frmMain.StatusBar1.Panels(3).Text = "當前操作員:" & DataCombo1.Text & "" End If Else MsgBox "密碼不正確,請重新輸入", vbOKCancel OK = True rs.Cl

25、ose Text1.Text = "" Text1.SetFocus End If Else MsgBox "用戶名不正確,請重新輸入!", vbOKCancel OK = False DataCombo1.SetFocus Text1.Text = "" Exit Sub End If Text1.Text = ""End Sub4.1.2用戶添加窗體:圖(4.1.2)添加用戶窗體該模塊提供了用戶的添加,刪除以及修改。還可以實現(xiàn)用戶為管理員或普通用戶。而且操作界面非常美觀,方便用戶使用。代碼如下:Private

26、Sub Command5_Click()Dim rs As ADODB.RecordsetDim str As StringIf Text1.Text = "" Then MsgBox "用戶名不能為空!", vbInformation + vbOKOnly, "警告" Text1.SetFocus Exit Sub End If If Text2.Text = "" Then MsgBox "密碼不能為空!", vbInformation + vbOKOnly, "警告"

27、Text2.SetFocus Exit Sub End If If Text2.Text <> Text3.Text Then MsgBox "兩次輸入的密碼不一樣,請重新輸入!", vbInformation + vbOKOnly, "警告" Text2.Text = "" Text3.Text = "" Text2.SetFocus End If If Option1.Value = False And Option2.Value = False Then MsgBox "請選擇操作權限!", vbInformation + vbOKOnly, "警告" Exit SubEnd If sql = "select * from yonghu where yonghuming='" & Text1.Text & "'" Set rs

溫馨提示

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

評論

0/150

提交評論