




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章 課題背景1.1開發(fā)背景隨著校園文化的不斷豐富,大學(xué)里各種社團(tuán)越來越多,社團(tuán)活動也越來越頻繁,社員也越來越多,而且大學(xué)生退社,入社比較頻繁,社團(tuán)管理就顯得非常繁瑣而又復(fù)雜的的事情,如果采用人工管理,對管理員來說將是一件很頭疼的事情。設(shè)計開發(fā)高效的社團(tuán)管理系統(tǒng)就顯得頗為重要。為了提高效率,充分利用計算機資源,同時也讓我們把我們所學(xué)的只是運用到實際生活中,鍛煉開發(fā)設(shè)計項目的經(jīng)驗,尤其是我們計算機專業(yè)大學(xué)生,由于缺乏具體項目經(jīng)驗,畢業(yè)之后普遍感到知識不能轉(zhuǎn)化為能力。課程設(shè)計可以鍛煉我們理論聯(lián)系實際的能力,為今后工作做鋪墊。社團(tuán)管理系統(tǒng)中包含許多內(nèi)容,有社員的基本信息錄入,刪除,新增社團(tuán),社員的
2、錄入,社團(tuán)信息的發(fā)布,統(tǒng)計報表的打印等等。社團(tuán)管理系統(tǒng)是一種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容,數(shù)據(jù)庫的建立和維護(hù)主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點,而前臺的應(yīng)用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學(xué)易用等特點。1.2選題說明信息資源已成為社會及高校重要的財富和資源,建立一個滿足高校社團(tuán)管理需要的信息系統(tǒng),也是高校近年來不斷壯大的迫切需要。長期以來,我校一直使用傳統(tǒng)的人工記錄方法管理社團(tuán),這種管理方式存在著許多缺點,如效率低,浪費時間,容易出錯丟失等。且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于
3、查找、更新、維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮越來越重要的作用。本系統(tǒng)最大的特點是通用性、簡單操作性和方便性。隨著學(xué)校社團(tuán)的增多,社團(tuán)管理人員的負(fù)擔(dān)也越來越重,為提高工作效率,實現(xiàn)無紙化辦公,使工作更有條理、更方便、更快捷,而開發(fā)出這套公社團(tuán)管理系統(tǒng)。設(shè)計基本思路1實用性:最大限度地滿足實際工作的需要、充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實用性,把滿足用戶的操作作為第一要素進(jìn)行考慮。用戶接口和操作界面設(shè)計盡可能做到界面美觀大方,操作簡便易懂實用。2可擴(kuò)展性與可維護(hù)性:為適應(yīng)將來的發(fā)展,學(xué)生公社團(tuán)
4、理信息系統(tǒng)應(yīng)具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計盡可能模塊化、組件化,使應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。安全可靠性。3應(yīng)用軟件與數(shù)據(jù)庫系統(tǒng)的設(shè)計要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。4用戶界面舒適性:用戶界面應(yīng)當(dāng)直觀、明了、條理清晰。實現(xiàn)“傻瓜型”管理,易學(xué)、易用、易管理。數(shù)據(jù)庫完整性5對于數(shù)據(jù)庫的設(shè)計,遵循一致性、完整性、安全性、可伸縮性原則。6便捷性:社團(tuán)管理員和學(xué)生可以根據(jù)自己的賬號查詢,從而保證系統(tǒng)便捷性。1.3.需求分析隨著學(xué)生選社,退社的頻率的增加,開發(fā)一個簡單易用實用的社團(tuán)管理系統(tǒng)對提高社團(tuán)管理的效率顯得尤為重要。本題目主要功能是實現(xiàn)
5、學(xué)校社團(tuán)的信息化管理本系統(tǒng)設(shè)計要求隨著大學(xué)生校園文化的不斷豐富,各種學(xué)生社團(tuán)應(yīng)運而生,對所有學(xué)生社團(tuán)進(jìn)行統(tǒng)一管理。分兩種管理權(quán)限,一般用戶和管理員,一般用戶可以對社團(tuán)信息進(jìn)行查詢、瀏覽;管理員可以對社團(tuán)信息進(jìn)行錄入和維護(hù),可以對社團(tuán)成員進(jìn)行增加、修改和刪除,可以進(jìn)行社團(tuán)以及成員信息進(jìn)行查詢、統(tǒng)計和生成報表等。系統(tǒng)需要實現(xiàn)的功能和操作,系統(tǒng)要求分權(quán)限管理,分兩種管理權(quán)限,一般用戶和管理員,一般用戶可以對社團(tuán)信息進(jìn)行查詢、瀏覽;管理員可以對社團(tuán)信息進(jìn)行錄入和維護(hù),可以對社團(tuán)成員進(jìn)行增加、修改和刪除,可以進(jìn)行社團(tuán)以及成員信息進(jìn)行查詢、統(tǒng)計和生成報表等。查詢:可以對學(xué)生所在的社團(tuán)進(jìn)行查詢,也可根據(jù)具體
6、輸入進(jìn)行查詢。更新:由于要進(jìn)行社團(tuán)信息管理,用戶需注冊,填寫有關(guān)信息,管理員可以增加社團(tuán),如果社員不再參加社團(tuán)可以選擇刪除,從而從數(shù)據(jù)庫中刪除其有關(guān)記錄。第二章 設(shè)計簡介及設(shè)計方案論述2.1總體設(shè)計2.1.1 流程圖通過對需求分析的研究,可以得到如圖2-1所示的社團(tuán)管理系統(tǒng)總體流程圖,其中通過驗證身份分別給予用戶不同的權(quán)限,普通用戶只能查看和修改自己的個人信息,查看社團(tuán)信息,管理員可以對社團(tuán)和社員進(jìn)行管理以及報表的生成。管理員擁有的功能流程圖如圖2-2所示,社員擁有功能如圖2-3所示。圖2-1主界面流程圖圖2-2管理員管理權(quán)限圖查看我的信息社員界面退出系統(tǒng)修改我的信息查看我的社團(tuán)圖2-3社員管
7、理權(quán)限圖2.2數(shù)據(jù)庫設(shè)計2.2.1數(shù)據(jù)庫ER圖通過以上分析,可以知道學(xué)生所擁有的屬性為學(xué)號、姓名、性別、年齡、系院、電話號碼、操作權(quán)限,社團(tuán)所有的屬性為社團(tuán)編號、社團(tuán)名稱、成立時間、主要活動,其中學(xué)生和社團(tuán)通過選社建立聯(lián)系,可以用學(xué)號和社團(tuán)編號來建立次聯(lián)系。具體ER圖如2-4所示。性別姓名所在社團(tuán)社團(tuán)名稱年齡學(xué)號成立時間選社社團(tuán)社團(tuán)編號學(xué)生電話號碼系院操作權(quán)限主要活動圖2-4數(shù)據(jù)庫ER圖2.2.2數(shù)據(jù)庫詳細(xì)設(shè)計按要求可以設(shè)計三個表,分別為學(xué)生信息表,社團(tuán)信息表,和學(xué)生選社團(tuán)表,在學(xué)生信息表中存放著學(xué)生的基本信息,包括學(xué)號,姓名,性別,年齡,所在系院,擁有權(quán)限,電話號碼,具體表結(jié)構(gòu)如表2-1所示
8、。社團(tuán)信息表中存放著社團(tuán)的基本信息,包括社團(tuán)編號,社團(tuán)名稱,成立時間,主要活動,具體設(shè)計結(jié)構(gòu)如表2-2所示。學(xué)生選社團(tuán)表包括學(xué)生的學(xué)號和所選社團(tuán)的編號兩項,具體設(shè)計如表2-3所示。其中學(xué)生信息表、社團(tuán)信息表和學(xué)生選社團(tuán)表之間通過學(xué)生信息表中的學(xué)號字段,社團(tuán)信息表中的社團(tuán)編號字段建立聯(lián)系。具體數(shù)據(jù)庫學(xué)生表信息如圖2-5所示,社團(tuán)表信息如圖2-6所示,學(xué)生選社團(tuán)數(shù)據(jù)庫信息如圖2-7所示。表2-1學(xué)生信息結(jié)構(gòu)表字段名字段說明類型寬度備注userID學(xué)號數(shù)字型4設(shè)為主碼username姓名字符型40不能為空usersex性別字符型4只能為男或女userage年齡數(shù)字型4不能為空userdep所在系院字
9、符型40不能為空userright擁有權(quán)限數(shù)字型20表示普通用戶1表示管理員usertel電話號碼數(shù)字型20不能為空圖2-5學(xué)生表截圖表2-2社團(tuán)信息結(jié)構(gòu)表字段名字段說明類型寬度備注ST_DI社團(tuán)編號數(shù)字型4作為主碼ST_NAME社團(tuán)名稱字符型40不允許重名ST_TIME社團(tuán)成立時間數(shù)字型4不允許為空ST_EVENTS主要活動字符型400不允許為空圖2-6社團(tuán)表截圖字段名字段說明類型寬度備注ST_ID社團(tuán)編號數(shù)字型4和userID共同作為主碼userID學(xué)生編號數(shù)字型4和ST_ID共同作為主碼表2-3學(xué)生選課結(jié)構(gòu)表圖2-7學(xué)生選課表截圖2.3系統(tǒng)方案論述通過對系統(tǒng)要實現(xiàn)的功能及數(shù)據(jù)庫的設(shè)計,該
10、系統(tǒng)可已使用Microsoft Visual C+ 6.0作為開發(fā)環(huán)境,數(shù)據(jù)庫使用Microsoft SQL Server開發(fā)。第三章 詳細(xì)設(shè)計3.1 整體功能模塊設(shè)計整體功能包括權(quán)限的設(shè)置,用以呈現(xiàn)給社員和管理員以不同的界面,相應(yīng)的擁有不同的權(quán)限。其中通過判斷學(xué)生信息表中的權(quán)限值來查看該用戶擁有的權(quán)限。當(dāng)管理員登錄到系統(tǒng)的時候,將擁有社團(tuán)管理,社員管理以及報表生成等權(quán)限,而當(dāng)社員登錄到系統(tǒng)的時候其只能查看自己的信息,修改自己的信息和查看自己所選的社團(tuán)等功能。3.1.1 登錄設(shè)計l 數(shù)據(jù)庫設(shè)計通過建立一個學(xué)生信息表命名為admin給其中添加信息,其中userright屬性有兩個值,當(dāng)其為1時認(rèn)
11、定為管理員,當(dāng)其為00時認(rèn)定為普通用戶,學(xué)生表具體參數(shù)設(shè)計如圖3-1所示,社團(tuán)表具體參數(shù)設(shè)計如圖3-2所示,學(xué)生選社表具體參數(shù)設(shè)計如圖3-3所示。圖3-1 學(xué)生表參數(shù)圖3-2 社團(tuán)表參數(shù)圖3-3學(xué)生選社團(tuán)表參數(shù)l 界面設(shè)計利用Microsoft Visual C+ 6.0來作為開發(fā)工具,具體登錄界面如圖3-4所示。圖3-4登陸界面圖3.1.2用戶操作界面設(shè)計社員擁有的操作很有限,只能對自己的信息進(jìn)行查看和修改,以及社團(tuán)信息的查看,具體界面如圖3-5所示。圖3-5用戶操作界面圖3.1.3管理員操作界面設(shè)計管理員可以對社團(tuán)信息進(jìn)行錄入和維護(hù),可以對社團(tuán)成員進(jìn)行增加、修改和刪除,可以進(jìn)行社團(tuán)以及成員
12、信息進(jìn)行查詢、統(tǒng)計和生成報表等。其中在社團(tuán)管理中管理員可以查看社團(tuán)信息,添加新社團(tuán),修改社團(tuán)信息,和刪除社團(tuán),在社員管理中管理員可以查看社團(tuán)社員信息,給社團(tuán)添加新社員和刪除社員等權(quán)限。當(dāng)管理員登錄到系統(tǒng)的時候?qū)⒔o管理員呈現(xiàn)的界面如圖3-6所示。當(dāng)管理員進(jìn)入社團(tuán)管理界面的時候?qū)⒊尸F(xiàn)的界面如圖3-7所示,當(dāng)管理員進(jìn)入社員管理的時候?qū)⒔o管理員呈現(xiàn)的界面如圖3-8所示。圖3-6 管理員登錄窗體圖3-7 管理員管理社團(tuán)圖3-8 管理員管理社員第四章 設(shè)計結(jié)果及分析4.1 登陸結(jié)果通過查看學(xué)生表里的權(quán)限值來呈現(xiàn)不同的窗體,擁有不同的操作,具體及代碼如下,可能出現(xiàn)的結(jié)果如圖4-1所示。Adodc1.Conn
13、ectionString = s1Adodc1.RecordSource = "select * from admin where username='" & Trim(txtUserName.Text) & "'"Adodc1.RefreshIf Adodc1.Recordset.RecordCount > 0 ThenIf Adodc1.Recordset.Fields(0) <> txtPassword.Text ThenMsgBox "密碼錯誤,請重新輸入!", vbOKOnl
14、y + vbExclamation, "警告"txtPassword.Text = ""txtPassword.SetFocusElses = txtUserName.TextMsgBox "登錄成功!", vbOKOnly + vbExclamation, "成功"If Adodc1.Recordset.Fields(5) ThenUnload MeForm6.ShowElseForm4.ShowUnload MeEnd IfEnd IfElseMsgBox "用戶不存在", vbOKOnly
15、 + vbExclamation, "警告"txtUserName.Text = ""txtPassword.Text = ""txtUserName.SetFocusEnd If圖4-1 登錄時程序可能出現(xiàn)的結(jié)果4.2 查尋結(jié)果通過用戶輸入的值在具體的表中找出相應(yīng)的結(jié)果并輸出,以供用戶查看具體代碼如下,圖4-2為當(dāng)在文本框中輸入王文鵬后的查詢結(jié)果。If Text1.Text = "" ThenMsgBox "輸入不能為空", vbOKOnly + vbinfromationText1.SetF
16、ocusDataGrid1.Visible = FalseExit SubEnd IfIf IsNumeric(Text1) ThenAdodc1.RecordSource = "select admin.username,Shetuan.ST_NAME, Shetuan.ST_EVENTS from sa full join admin on sa.userId=admin.userId full join Shetuan on Shetuan.ST_ID =sa.ST_ID where admin.userid='" & Trim(Text1.Text)
17、 & "'"Adodc1.RefreshSet DataGrid1.DataSource = Adodc1.RecordsetDataGrid1.RefreshElseAdodc1.RecordSource = "select admin.username,Shetuan.ST_NAME, Shetuan.ST_EVENTS from sa full join admin on sa.userId=admin.userId full join Shetuan on Shetuan.ST_ID =sa.ST_ID where admin.userna
18、me='" & Trim(Text1.Text) & "'"Adodc1.RefreshSet DataGrid1.DataSource = Adodc1.RecordsetDataGrid1.RefreshIf Adodc1.Recordset.RecordCount = 0 ThenAdodc1.RecordSource = "select Shetuan.ST_NAME, Shetuan.ST_EVENTS,admin.username from sa full join admin on sa.userId=adm
19、in.userId full join Shetuan on Shetuan.ST_ID =sa.ST_ID where Shetuan.ST_NAME='" & Trim(Text1.Text) & "'"Adodc1.RefreshSet DataGrid1.DataSource = Adodc1.RecordsetDataGrid1.RefreshElseDataGrid1.Visible = TrueEnd IfEnd IfIf Adodc1.Recordset.RecordCount > 0 ThenDataGrid
20、1.Visible = TrueEnd IfIf Adodc1.Recordset.RecordCount = 0 ThenMsgBox "找不到你要的記錄", vbOKOnly + vbinfromationEnd IfText1.Text = ""Text1.SetFocus圖4-2 查詢操作4.3 添加記錄 管理員可以添加社團(tuán)或社員,通過程序可以對數(shù)據(jù)庫里的表實現(xiàn)增刪改查,具體增加記錄代碼如下,管理員添加了一個新社員的截圖如圖4-3所示。Adodc1.CommandType = adCmdTableAdodc1.RecordSource = &qu
21、ot;admin"Adodc1.RefreshAdodc1.Recordset.Fields("userID").Value = Trim(Text5.Text)Adodc1.Recordset.Fields("username").Value = Trim(Text6.Text)If Text3.Text <> "" ThenAdodc1.Recordset.Fields("userage").Value = Trim(Text7.Text)End IfIf Option1.Value Th
22、enAdodc1.Recordset.Fields("usersex").Value = "男"ElseAdodc1.Recordset.Fields("usersex").Value = "女"End IfAdodc1.Recordset.Fields("userdep").Value = Trim(Text8.Text)Adodc1.Recordset.Fields("usertel").Value = Trim(Text9.Text)MsgBox "注冊成功!
23、"Adodc1.CommandType = adCmdTableAdodc1.RecordSource = "sa"Adodc1.RefreshAdodc1.Recordset.Fields("ST_ID").Value = Trim(Text5.Text)Adodc1.Recordset.Fields("userID").Value = Trim(Text10.Text)MsgBox "社員添加成功!"End If圖4-3 添加社員4.4 修改記錄 管理員可以修改社團(tuán)活動,通過程序可以對數(shù)據(jù)庫里的表實現(xiàn)
24、增刪改查,具體修改社團(tuán)代碼如下,修改圖如圖4-4所示。Adodc1.ConnectionString = s1Adodc1.CommandType = adCmdTextAdodc1.RecordSource = "select * from Shetuan where Shetuan.ST_NAME='" & Trim(Text7.Text) & "'"Adodc1.RefreshAdodc1.Recordset.Fields("ST_TIME").Value = Trim(Text4.Text)Adodc1.Recordset.Fields("ST_EVENTS").Value = Trim(Text5.Text)Adodc1.RefreshMsgBox "修
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司知識培訓(xùn)策劃方案
- 公司科技活動方案
- 公司烹飪活動方案
- 公司晨練活動策劃方案
- 公司結(jié)對活動方案
- 公司電競比賽活動方案
- 公司點餐活動策劃方案
- 公司整風(fēng)活動方案
- 公司競爭類游戲策劃方案
- 公司組織去海邊策劃方案
- 2024年財政部會計法律法規(guī)答題活動題目及答案一
- 《中藥調(diào)劑技術(shù)》課件-中藥調(diào)劑的概念、起源與發(fā)展
- 《數(shù)據(jù)中心節(jié)能方法》課件
- 2024年變電設(shè)備檢修工(高級)技能鑒定理論考試題庫-上(選擇題)
- 循環(huán)系統(tǒng)疾病智慧樹知到答案2024年哈爾濱醫(yī)科大學(xué)附屬第一醫(yī)院
- 2024-2030年中國激光水平儀行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 部編本小學(xué)語文六年級下冊畢業(yè)總復(fù)習(xí)教案
- JB∕T 11864-2014 長期堵轉(zhuǎn)力矩電動機式電纜卷筒
- 小兒氨酚黃那敏顆粒的藥動學(xué)研究
- 生態(tài)環(huán)境行政處罰自由裁量基準(zhǔn)
- 長沙市開福區(qū)2024屆六年級下學(xué)期小升初數(shù)學(xué)試卷含解析
評論
0/150
提交評論