學生社團信息管理系統(tǒng)方案_第1頁
學生社團信息管理系統(tǒng)方案_第2頁
學生社團信息管理系統(tǒng)方案_第3頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章課題背景1.1開發(fā)背景隨著校園文化的不斷豐富,大學里各種社團越來越多,社團活動也越來越頻 繁,社員也越來越多,而且大學生退社,入社比較頻繁,社團管理就顯得非常繁 瑣而又復雜的的事情,如果采用人工管理,對管理員來說將是一件很頭疼的事情。 設計開發(fā)高效的社團管理系統(tǒng)就顯得頗為重要。 為了提高效率,充分利用計算機 資源,同時也讓我們把我們所學的只是運用到實際生活中,鍛煉開發(fā)設計項目的經(jīng)驗,尤其是我們計算機專業(yè)大學生,由于缺乏具體項目經(jīng)驗,畢業(yè)之后普遍感 到知識不能轉(zhuǎn)化為能力。課程設計可以鍛煉我們理論聯(lián)系實際的能力,為今后工 作做鋪墊。社團管理系統(tǒng)中包含許多內(nèi)容,有社員的基本信息錄入,刪除,新增

2、 社團,社員的錄入,社團信息的發(fā)布,統(tǒng)計報表的打印等等。社團管理系統(tǒng)是一 種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護以及 前端的相應應用程序的開發(fā)兩個方面的內(nèi)容, 數(shù)據(jù)庫的建立和維護主要要求其管 理數(shù)據(jù)的一致性、完整性、安全性等特點,而前臺的應用程序開發(fā)則要求做到各 項功能要完備、操作要簡便、易學易用等特點。1.2選題說明信息資源已成為社會及高校重要的財富和資源,建立一個滿足高校社團管理 需要的信息系統(tǒng),也是高校近年來不斷壯大的迫切需要。 長期以來,我校一直使 用傳統(tǒng)的人工記錄方法管理社團, 這種管理方式存在著許多缺點,如效率低,浪 費時間,容易出錯丟失等。且時間一

3、長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、 更新、維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深 刻認識,它已進入人類社會的各個領域并發(fā)揮越來越重要的作用。本系統(tǒng)最大的特點是通用性、簡單操作性和方便性。隨著學校社團的增多,社團管理人員的負 擔也越來越重,為提高工作效率,實現(xiàn)無紙化辦公,使工作更有條理、更方便、 更快捷,而開發(fā)出這套公社團管理系統(tǒng)。設計基本思路1實用性:最大限度地滿足實際工作的需要、充分考慮各業(yè)務 層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實用性,把滿足用戶的操作作為第一要素進行考慮。 用戶接口和操作界面設計盡可能做到界面美觀大方,操作簡便易懂實用。2可

4、擴展性與可維護性:為適應將來的發(fā)展,學生公社團理信息系統(tǒng)應具有良好的可擴 展性和可維護性。軟件設計盡可能模塊化、組件化,使應用系統(tǒng)可靈活配置,適 應不同的情況。安全可靠性。3應用軟件與數(shù)據(jù)庫系統(tǒng)的設計要做到安全可靠, 防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當,以防災難性事故發(fā)生。4用戶界面舒適性:用戶界面應當直觀、明了、條理清晰。實現(xiàn)“傻瓜型”管理,易學、 易用、易管理。數(shù)據(jù)庫完整性5對于數(shù)據(jù)庫的設計,遵循一致性、完整性、安全 性、可伸縮性原則。6便捷性:社團管理員和學生可以根據(jù)自己的賬號查詢,從 而保證系統(tǒng)便捷性。1.3.需求分析隨著學生選社,退社的頻率的增加,開發(fā)一個簡單易用實用的社團管理

5、系統(tǒng) 對提高社團管理的效率顯得尤為重要。本題目主要功能是實現(xiàn)學校社團的信息化 管理本系統(tǒng)設計要求隨著大學生校園文化的不斷豐富,各種學生社團應運而生, 對所有學生社團進行統(tǒng)一管理。分兩種管理權(quán)限,一般用戶和管理員,一般用戶 可以對社團信息進行查詢、瀏覽;管理員可以對社團信息進行錄入和維護, 可以 對社團成員進行增加、修改和刪除,可以進行社團以及成員信息進行查詢、 統(tǒng)計 和生成報表等。系統(tǒng)需要實現(xiàn)的功能和操作,系統(tǒng)要求分權(quán)限管理,分兩種管理權(quán)限,一般 用戶和管理員,一般用戶可以對社團信息進行查詢、 瀏覽;管理員可以對社團信 息進行錄入和維護,可以對社團成員進行增加、修改和刪除,可以進行社團以及 成

6、員信息進行查詢、統(tǒng)計和生成報表等。查詢:可以對學生所在的社團進行查詢, 也可根據(jù)具體輸入進行查詢。更新:由于要進行社團信息管理,用戶需注冊,填 寫有關信息,管理員可以增加社團,如果社員不再參加社團可以選擇刪除, 從而 從數(shù)據(jù)庫中刪除其有關記錄。第二章設計簡介及設計方案論述2.1總體設計流程圖通過對需求分析的研究,可以得到如圖2-1所示的社團管理系統(tǒng)總體流程圖,其中通過驗證身份分別給予用戶不同的權(quán)限,普通用戶只能查看和修改自己的個人信息,查看社團信息,管理員可以對社團和社員進行管理以及報表的生成。 管理員擁有的功能流程圖如圖2-2所示,社員擁有功能如圖2-3所示。查 看 社 團 信 息悩 改 社

7、 團 信 息£ 看 社 員 信 息退出系統(tǒng)圖2-2管理員管理權(quán)限圖廣查看我的信息社員界面<修改我的信息J查看我的社團 丿圖2-3社員管理權(quán)限圖2.2數(shù)據(jù)庫設計數(shù)據(jù)庫ER圖通過以上分析,可以知道學生所擁有的屬性為學號、姓名、性別、年齡、系院、電話號碼、操作權(quán)限,社團所有的屬性為社團編號、社團名稱、成立時間、 主要活動,其中學生和社團通過選社建立聯(lián)系, 可以用學號和社團編號來建立次聯(lián)系。具體ER圖如2-4所示數(shù)據(jù)庫詳細設計按要求可以設計三個表,分別為學生信息表,社團信息表,和學生選社團表, 在學生信息表中存放著學生的基本信息,包括學號,姓名,性別,年齡,所在系 院,擁有權(quán)限,電話號

8、碼,具體表結(jié)構(gòu)如表 2-1所示。社團信息表中存放著社團 的基本信息,包括社團編號,社團名稱,成立時間,主要活動,具體設計結(jié)構(gòu)如 表2-2所示。學生選社團表包括學生的學號和所選社團的編號兩項,具體設計如表2-3所示。其中學生信息表、社團信息表和學生選社團表之間通過學生信息表 中的學號字段,社團信息表中的社團編號字段建立聯(lián)系。 具體數(shù)據(jù)庫學生表信息如圖2-5所示,社團表信息如圖2-6所示,學生選社團數(shù)據(jù)庫信息如圖2-7所示表2-1學生信息結(jié)構(gòu)表字段名字段說明類型寬度備注userID學號數(shù)字型4設為主碼user name姓名字符型40不能為空usersex性別字符型4只能為男或女userage年齡數(shù)

9、字型4不能為空userdep所在系院字符型40不能為空userright擁有權(quán)限數(shù)字型20表示普通用戶1表示管理員usertel電話號碼數(shù)字型20不能為空userid1 user ft wn*iiserestiserag*ns er depnserri歐t1 is*rj-el44T*k161T BHtfl01.109211012145EL1C駱昌itnum01231113001111231Z3Z2013535350012Z01王文翩z恍學殺0m202013S353&J00120301234205程聃說氫赫科學0135353MOJ32Q6任期歷史系0135353KTOQ4206稈高諱討算

10、耕科學1135353E0OT5211石志總21(】25352EaOTG2J72Ci計算機科學0135353EOffl7221菇算機科學01353S3Soaie222TiftW23019S953E00D9251so卜轉(zhuǎn)機科學麻0£53桶兀zzi+Ml0ILL瀕周佩22ham012JJ4M523622交字瞬0135353FO011239W21計瀚012345673圖2-5學生表截圖表2-2社團信息結(jié)構(gòu)表ST N.J1ES? TEMiS" E/Eirr3字段名字段說明類型寬度備注ST DI:社團編號數(shù)字型4作為主碼ST NAME社團名稱字符型40不允許重名ST TIME:社團成立

11、時間數(shù)字型4不允許為空ST EVENTS主要活動字符型400不允許為空4 8 8 84 0 0 0 5 2 0442JO2c20aJ22鶉土女心呈主京就土吏親心銚占基九胡,天羅地踢學 綁毗剖晉山基創(chuàng).紫陵押功便石仗可J沖欝!I九陽亶經(jīng),竝坤大挪移,書翼寒冰網(wǎng)勒 白1SJT ,圣久嫁神功 北冥伸班 > 丿饒穴含唯我獨車於.爪無耗功抽讎拿代功大總 少林羅漢睪易炳疑.達理単千于如沃學,十丿也渕E戰(zhàn)眉九歸 > 回鳳攢柳劊"虱剛棘11刀,仝頂規(guī)爹,職雪罕蕓學.TZi 降龍十人華打狗權(quán)遍謹拳,花代擒拿手,萍云雙拿圖2-6社團表截圖字段名字段說明類型寬度備注ST_ID社團編號數(shù)字型4和

12、userID共同作為主 碼userID學生編號數(shù)字型4和ST ID共同作為主碼表2-3學生選課結(jié)構(gòu)表gFJDI 遠eRD£1115 2017in7201T208T2337紳6 201105102QL352QS35Sit333S432S45E56&65勺的5圖2-7學生選課表截圖2.3系統(tǒng)方案論述通過對系統(tǒng)要實現(xiàn)的功能及數(shù)據(jù)庫的設計,該系統(tǒng)可已使用MicrosoftVisual C+ 6.0 作為開發(fā)環(huán)境,數(shù)據(jù)庫使用 Microsoft SQL Server 開發(fā)。第三章詳細設計3.1整體功能模塊設計整體功能包括權(quán)限的設置,用以呈現(xiàn)給社員和管理員以不同的界面,相應的擁有不同的權(quán)

13、限。其中通過判斷學生信息表中的權(quán)限值來查看該用戶擁有的權(quán) 限。當管理員登錄到系統(tǒng)的時候,將擁有社團管理,社員管理以及報表生成等權(quán) 限,而當社員登錄到系統(tǒng)的時候其只能查看自己的信息,修改自己的信息和查看自己所選的社團等功能。登錄設計數(shù)據(jù)庫設計通過建立一個學生信息表命名為 admin給其中添加信息,其中 userright 屬性有兩個值,當其為1時認定為管理員,當其為0時認定為普通用戶,學生 表具體參數(shù)設計如圖3-1所示,社團表具體參數(shù)設計如圖3-2所示,學生選社表 具體參數(shù)設計如圖3-3所示。馥尿類型| KS允許空|us er I4rar charSCUS電FEE號chir4UEera

14、geiiit4us erdepch. arSOgerri ght2 Jit主var char11圖3-1學生表參數(shù)'數(shù)據(jù)類型5允許空1STj_IDi nt4STch. ar40ST.TIMEi ntVST.EVENTStrchtrWO圖3-2社團表參數(shù)麴據(jù)類型 |艮度允沖空int4us%界面設計利用Microsoft Visual C+ 6.0來作為開發(fā)工具,具體登錄界面如圖3-4所示。圖3-4登陸界面圖用戶操作界面設計社員擁有的操作很有限,只能對自己的信息進行查看和修改,以及社團信息 的查看,具體界面如圖3-5所示。圖3-5用戶操作界面圖管理員操作界面設計管理員可以對社團信息進行錄入

15、和維護, 可以對社團成員進行增加、修改和 刪除,可以進行社團以及成員信息進行查詢、統(tǒng)計和生成報表等。其中在社團管理中管理員可以查看社團信息,添加新社團,修改社團信息,和刪除社團,在社 員管理中管理員可以查看社團社員信息,給社團添加新社員和刪除社員等權(quán)限。 當管理員登錄到系統(tǒng)的時候?qū)⒔o管理員呈現(xiàn)的界面如圖3-6所示。當管理員進入社團管理界面的時候?qū)⒊尸F(xiàn)的界面如圖 3-7所示,當管理員進入社員管理的時候 將給管理員呈現(xiàn)的界面如圖3-8所示。圖3-6管理員登錄窗體圖3-7管理員管理社團圖3-8管理員管理社員第四章設計結(jié)果及分析4.1登陸結(jié)果通過查看學生表里的權(quán)限值來呈現(xiàn)不同的窗體,擁有不同的操作,具

16、體及代碼如下,可能出現(xiàn)的結(jié)果如圖4-1所示。Adodcl.C onn ecti on Stri ng = siAdodcI.RecordSource = "select * from admin where user name=” &Trim(txtUserName.Text) & "”'Adodc1.RefreshMsgBox "密碼錯誤,請重新輸入!", vbOK Only + vbExclamatio n,"警告txtPassword.Text =""txtPassword.SetFocusEl

17、se s = txtUserName.TextMsgBox "登錄成功! ”, vbOK Only + vbExclamatio n," 成功"Un load MeForm6.ShowElseForm4.ShowUn load MeEnd IfEnd IfElseMsgBox "用戶不存在", vbOKOnly + vbExclamation," 警告"txtUserName.Text =""txtPassword.Text =""txtUserName.SetFocusEnd If圖

18、4-1登錄時程序可能出現(xiàn)的結(jié)果4.2查尋結(jié)果通過用戶輸入的值在具體的表中找出相應的結(jié)果并輸出,以供用戶查看具體代碼如下,圖4-2為當在文本框中輸入王文鵬后的查詢結(jié)果。If Text1.Text = "" The nMsgBox "輸入不能為空", vbOKOnly + vbinfromationText1.SetFocusDataGrid1.Visible = FalseExit SubEnd IfIf lsNumeric(Text1) The nAdodc1.RecordSource = "select admi n.username,She

19、tua n. ST_NAME, Shetuan.ST_EVENTSrom sa full join admin on sa.userld=admin.userid full join Shetuan on Shetuan.ST_ID =sa.ST_ID where admin.userid='"&Trim(Textl.Text) & "”,Adodcl.RefreshSet DataGridl.DataSource = Adodcl.RecordsetDataGridl.RefreshElseAdodcl.RecordSource = "s

20、elect admi n.username,Shetua n. ST_NAME, Shetuan.ST_EVENTSrom sa full join admin on sa.userld=admin.userid full join Shetua n on Shetua n.ST_ID =sa.ST_ID where adm in. user name='" & Trim(Textl.Text) & "”,AdodcI.RefreshSet DataGrid1.DataSource = Adodc1.RecordsetDataGrid1.Refres

21、hAdodc1.RecordSource="selectShetua n.ST_NAME,Shetua n.ST_EVENTS,admi n.username from safull joi n admin onsa.userId=admin.userid full join Shetuan on Shetuan.ST_ID =sa.ST_ID where Shetua n.ST_NAME=” & Trim(Textl.Text) & "”'AdodcI.RefreshSet DataGridl.DataSource = Adodcl.Records

22、etDataGridl.RefreshElseDataGridl.Visible = TrueEnd IfEnd IfDataGridl.Visible = TrueEnd IfMsgBox "找不到你要的記錄", vbOKOnly + vbinfromationEnd IfTextl.Text =""Textl.SetFocus圖4-2查詢操作4.3添加記錄管理員可以添加社團或社員,通過程序可以對數(shù)據(jù)庫里的表實現(xiàn)增刪改查, 具體增加記錄代碼如下,管理員添加了一個新社員的截圖如圖4-3所示。Adodcl.Comma ndType = adCmdTable

23、AdodcI.RecordSource = "adm in"AdodcI.RefreshIf Text3.Text <> "" The nEnd IfIf Option1.Value Then男"Else="女"End If= Trim(Text8.Text)MsgBox "注冊成功!"Adodc1.Comma ndType = adCmdTableAdodc1.RecordSource = "sa"Adodc1.RefreshMsgBox "社員添加成功!"End If圖4-3添加社員4.4修改記錄管理員可以修改社團活動,通過程序可以對數(shù)據(jù)庫里的表實現(xiàn)增刪改查,具體修改社團代碼如下,修改圖如圖4-4所示。Adodcl.C onn ecti on Stri ng = siAdodcl.Comma ndType = adCmdTextAdodcI.RecordSource = "select * from Shetuan where Shetua n.ST_NAME=” & Trim(Text7.Text) & "”,Adodc1.RefreshAdodc1.RefreshMsgBox "修

溫馨提示

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

評論

0/150

提交評論