

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 編號:</b></p><p><b> 本科畢業(yè)設計</b></p><p> 基于B/S架構的黃淮學院學生社團信息管理系統設計與實現</p><p><b> 摘 要</b></p><p> 大學社團是一個豐富校園文化、擴展學生視野
2、、鍛煉學生交際能力的學生組織,而社團的不斷發(fā)展,社團活動的頻繁,進入大學而選擇加入自己興趣社團的新生也越來越多,社團及社團人數的不斷增加給日常管理帶來諸多不便。在當前需求下,需要一款軟件來管理這些繁雜的事務,即學生社團信息管理系統。</p><p> 該系統即針對日常繁雜的社團事務管理而進行設計與實現,從節(jié)約學校管理人員及社團管理人員的時間及節(jié)省資源開銷的角度出發(fā),系統提供管理員管理學校社團、社團管理者管理本社
3、團事務及社員通過登錄查看、修改個人信息等,該系統為社團活動的安排、社團會員的管理提供方便快捷的管理功能,為社團管理效率的提升提供最大化的便利。</p><p> 系統采用B/S架構,采用面向對象的分析與設計方法進行系統的設計,系統采用Visual Studio 2013平臺下的ASP.NET進行開發(fā),使用SQL Server 2008數據庫管理工具。</p><p> 關鍵詞:社團管理
4、;大學生社團;B/S架構</p><p><b> Abstract</b></p><p> The university association is a student organization which can enrich the culture of the campus, expand the students’ horizons and exer
5、cise students’ communicative ability. With the development of the association and frequent club activities, more and more freshman go into college and choose their interestedassociation. But the increasing associations a
6、nd students have bring a lot of inconvenience to daily management. Here needs a new software to manage those multifarious things under the curre</p><p> This system’s design and realization are aimed at th
7、e management of the daily multifarious things of the association. It’s from the perspective of saving the school administrators and to reduce the resource consumption. From this system the administrator can administrate
8、 the school associations, the managers of the association can manage the community things and the members can check, amend personal information by logging in and so on. This system can also provide convenient and quick m
9、anagemen</p><p> The system uses B/S architecture and it designed by the way of Object-oriented analysis and design . It developed by Asp.net of Visual Studio 2013 platform, use SQL Server 2008 database man
10、agement tools.</p><p> Key words :Community management; Community of College Students;</p><p> B/Sframework</p><p><b> 目 錄</b></p><p><b> 1 緒論1&l
11、t;/b></p><p> 1.1 課題研究的背景1</p><p> 1.2 研究目的和意義1</p><p> 1.3社團管理系統介紹1</p><p> 2 開發(fā)工具及運用技術介紹3</p><p> 2.1Visual Studio 20133</p><p>
12、; 2.2SQL Server 20084</p><p> 2.3 Internet Information Services(IIS)4</p><p> 2.4ASP.NET技術5</p><p> 2.4.1ASP.NET技術介紹5</p><p> 2.4.2ASP.NET的優(yōu)勢6</p><
13、p> 2.5 B/S模式簡介7</p><p> 2.5.1 B/S模式作用7</p><p> 2.5.2 B/S模式架構特點7</p><p><b> 2.6 小結8</b></p><p><b> 3系統分析9</b></p><p>
14、3.1 系統可行性分析9</p><p> 3.2系統功能分析9</p><p> 3.2.1 用戶需求分析9</p><p> 3.2.2功能需求分析10</p><p> 3.3系統用例圖11</p><p> 3.4 系統數據庫需求分析13</p><p><b
15、> 3.5 小結17</b></p><p><b> 4系統設計18</b></p><p> 4.1 系統功能設計原則18</p><p> 4.2 系統結構設計18</p><p> 4.3 功能權限劃分19</p><p> 4.4 系統功能設計1
16、9</p><p> 4.5 數據庫設計21</p><p><b> 4.6 小結23</b></p><p> 5 系統功能實現25</p><p> 5.1 系統功能劃分概述25</p><p> 5.2 系統功能實現25</p><p> 5.
17、2.1 系統后臺管理功能實現25</p><p> 5.2.2 系統前臺信息顯示功能33</p><p><b> 5.3小結36</b></p><p><b> 6 系統測試37</b></p><p> 6.1 測試環(huán)境37</p><p> 6.2
18、 功能測試37</p><p> 6.2.1用戶登錄功能測試37</p><p> 6.2.2 社團信息修改測試38</p><p> 6.2.3 社團新聞修改測試38</p><p> 6.2.4 社團查詢測試39</p><p> 6.2.5 管理員權限測試39</p><
19、p><b> 6.3 小結40</b></p><p><b> 參考文獻41</b></p><p><b> 致謝42</b></p><p><b> 1 緒論</b></p><p> 1.1 課題研究的背景</p>
20、;<p> 隨著社會發(fā)展,新的科技不斷涌現,計算機在我們的生活中扮演著越來越重要的角色,辦公自動化、高效的處理工作成為我們追求的目標。日常生活中,計算機被應用到更多的領域,所以,大學生社團事務處理也可以交給計算機,以幫我們更好、更快的完成工作。提高工作效率,簡便的解決日常管理任務,是我們所追求的共同目標。</p><p> 目前,我們對社團的管理還處于手動化,紙質化的一個階段,而日益增長的需求已
21、經不能靠原始的管理方式來完成所需的工作,社團管理系統的開發(fā)是為解決當前的需要而設計制作的一個管理系統,為社團的管理提供更好的管理支持,這樣才能節(jié)省我們在社團管理方面所占用的資源。</p><p> 1.2 研究目的和意義</p><p> 在日常的社團管理工作中,看似簡單的事情,但是真正著手去做卻是一件十分復雜的事情,需要我們花費大量的人力物力去管理大量的數據,包括對會員信息的核實,對
22、社團的信息管理,每年招新之后的資料整理等眾多事務。所以,為了使管理自動化,簡單化,我們也同樣采用計算機來處理日常繁雜的事務,提高管理效率,節(jié)約不必要的人力物力。</p><p> 通過對“學生社團信息管理系統”設計與實現,達到讓學生了解社團及學校、社團自身管理的方便化、具有實用性的目的。系統主要分為功能模塊的建立和數據的維護。在系統設計初期,對各個功能進行主要劃分,然后對功能進行細分,進行數據庫的設計,系統提供
23、管理員管理學校社團、社團管理者管理本社團事務及社員通過登錄查看、修改個人信息等,該系統為社團活動的安排、社團會員的管理提供方便快捷的管理功能,為社團管理效率的提升提供最大化的便利。一個合適的社團管理系統,能夠大大提高我們在日常管理中的工作效率,本系統就是為了此目的而進行設計實現的。</p><p> 1.3社團管理系統介紹</p><p> 對于社團的管理問題,怎么實現靈活的管理方法,
24、使管理化繁為簡,簡化管理流程,最大限度的節(jié)約人力物理,使管理變的輕松,快速。當然,這里的管理是對大量數據的管理,在社團管理中,對社團信息、社團會員的管理、物品管理以及活動安排管理都是對數據的管理,這其中包括這些信息的添加、刪除、修改和查找等操作。在系統中,劃分權限的管理模式使系統更加安全以及更加容易管理,即系統擁有全局管理員,此管理員管理系統中的其他管理員,擁有最高的權限,可以對其他管理員的信息進行管理,也對網站的新聞、活動的發(fā)布進行管
25、理,并且可以通過數據統計功能對社團會員進行統計和獲取社團會員數據。而每個社團又擁有自己管理員,用來管理本社團的日常事務,包括活動的申請安排,會員信息的管理等功能。</p><p> 2 開發(fā)工具及運用技術介紹</p><p> “學生社團信息管理系統”是通過兩款微軟公司提供的開發(fā)工具實現的,分別是Visual Studio 2013進行整體功能開發(fā),SQL Server 2008來實現
26、數據的創(chuàng)建和設計。下面對用到的工具及技術進行簡單介紹。</p><p> 2.1Visual Studio 2013</p><p> Visual Studio是微軟公司推出的開發(fā)環(huán)境.是目前最流行的 Windows 平臺應用程序開發(fā)環(huán)境。微軟在Builder 2013開發(fā)者大會上發(fā)布了Visual Studio 2013,并且發(fā)布其程序組件庫.NET 4.5.1的預覽版。該軟件已于
27、北京時間2013年11月13日23:00時正式發(fā)布。</p><p> Visual Studio 2013 以 Visual Studio 2012 和后續(xù)的Microsoft Visual Studio 更新中的進展為基礎構建而成,為開發(fā)團隊提供需要的解決方案,使其接納這種轉變并開發(fā)和交付利用下一波Windows 平臺創(chuàng)新 (Windows 8.1) 的新式應用程序,同時在所有 Microsoft 平臺上支
28、持多種設備和服務。</p><p> Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NE
29、T Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關鍵技術。</p><p> 圖2-1 Visual Studio 2013</p><p> 2.2SQL Server 2008</p><p> SQL Server 2008 在Microsoft的數據平臺上發(fā)布,可以組織管理任何數
30、據。可以將結構化、半結構化和非結構化文檔的數據直接存儲到數據庫中??梢詫祿M行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪里。</p><p> SQL Server 2008 允許使用 Microsoft .NET 和Visual Studio開發(fā)的自定義應用程序中使用數據,在面向服務的架構(SOA)
31、和通過 Microsoft BizTalk Server 進行的業(yè)務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。</p><p> 圖2-2 SQL Server 2008</p><p> 2.3 Internet Information Services(IIS)</p><p> IIS是Internet Information Se
32、rvices的縮寫,是一個World Wide Web server。Gopher server和FTP server全部包容在里面。通過使用IIS意味著你能發(fā)布網頁,并且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有著一些擴展功能。IIS可以支持很多有趣的東西,比如有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW)其次,I
33、IS是隨Windows NT Server 4.0一起提供的文件和應用程序服務器,是在Windows NT Server上建立Internet服務器的基本組件。Internet Information Services與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。IIS(Internet Information
34、 Server,互聯網信息服務)是一種Web(網頁)服務組件,其中</p><p> 圖2-3 Internet Information Services(IIS)</p><p> 2.4ASP.NET技術</p><p> 2.4.1ASP.NET技術介紹</p><p> ASP .NET的前身ASP技術,是在IIS2.0上首次
35、推出(Windows NT 3.51),當時與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)發(fā)揚光大,成為服務器端應用程序的熱門開發(fā)工具,微軟還特別為它量身打造了Visual Inter Dev開發(fā)工具,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數以萬計的ASP網站也是這個時候開始如雨后春筍般的出現在網絡上。它的簡單以及高度可定制化的能力,也是
36、它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現出來:面向過程型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。解釋型的VBScript或JScript語言,讓性能無法完全發(fā)揮。擴展性由于其基礎架構的不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(如文件上傳)時,沒有來自內置的支持,需要尋求第三方控件商的控件。</p><p> 1997年時,微軟開始針對ASP的缺點(尤其是面向過程
37、型的開發(fā)思想),開始了一個新的項目。當時ASP .NET的主要領導人Scott Guthrie剛從杜克大學畢業(yè),他和IIS團隊的Mark Anders經理一起合作兩個月,開發(fā)出了下一代ASP技術的原型,這個原型在1997年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱:XSP,這個原型產品使用的是Java語言。不過它馬上就被納入當時還在開發(fā)中的CLR平臺,Scott Guthrie事后也認為將這個技術移植到當時的CLR平臺,確實有很大的風險(hu
38、ge risk),但當時的XSP團隊卻是以CLR開發(fā)應用的第一個團隊。</p><p> 為了將XSP移植到CLR中,XSP團隊將XSP的內核程序全部以C#語言進行了重構(在內部的項目代號是 "Project Cool",但是當時對公開場合是保密的),并且改名為ASP+。而且為ASP開發(fā)人員提供了相應的遷移策略。ASP+首次的Beta版本以及應用在PDC 2000中亮相,由Bill Gate
39、s主講Keynote(即關鍵技術的概覽),由富士通公司展示使用COBOL語言撰寫ASP+應用程序,并且宣布它可以使用Visual Basic .NET、C#、Perl、Nemerle與Python語言(后兩者由ActiveState公司開發(fā)的互通工具支持)來開發(fā)。</p><p> 在2000年第二季時,微軟正式推動.NET策略,ASP+也順理成章的改名為ASP .NET,經過四年的開發(fā),第一個版本的ASP .
40、NET在2002年1月5日亮相(和.NET Framework1.0),Scott Guthrie也成為ASP .NET的產品經理(后來Scott Gu主導開發(fā)了數個微軟產品,如:ASP .NET AJAX、Silverlight、SignalR以及ASP .NET MVC)。自.NET 1.0之后的每次.NET Framework的新版本發(fā)布,都會給ASP .NET帶來新的特性。</p><p> 2.4.2
41、ASP.NET的優(yōu)勢</p><p> (1)靈活性:由于 ASP.NET 基于公共語言運行庫,因此 Web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數據訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現有投
42、資。</p><p> ?。?)簡易性:ASP.NET 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數和垃圾回收)簡化了開發(fā)。</p><p> ?。?)可管理性
43、:ASP.NET 采用基于文本的分層配置系統,簡化了將設置應用于服務器環(huán)境和 Web 應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此"零本地管理"哲學也擴展到了ASP.NET 框架應用程序的部署。只需將必要的文件復制到服務器,即可將 ASP.NET 框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。</p><p&
44、gt; ?。?)可縮放性和可用性:ASP.NET 在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。</p><p> ?。?)自定義性和擴展性:ASP.NET 隨附了一個設計周到的結構,它使開發(fā)人員可以在適當的級別"插入&q
45、uot;代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET 運行庫的任何子組件。實現自定義身份驗證或狀態(tài)服務一直沒有變得更容易。</p><p> (6)安全性:借助內置的 Windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。</p><p> 2.5 B/S模式簡介</p><p> B/S結構是Web興起后的一種網絡結
46、構模式,Web瀏覽器是客戶端最主要的應用軟件。這種模Web式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。B/S模式簡要模式圖如圖2-4所示。</p&g
47、t;<p> 圖2-4 B/S模式縮略圖</p><p> 2.5.1 B/S模式作用</p><p> B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零安裝、零維護。系統的擴展非常容易。</p><p> B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在
48、客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。</p><p> 2.5.2 B/S模式架構特點</p><p> ?。?)維護和升級方式簡單。當前,軟件系統的改進和升級越發(fā)頻繁,B/S架構的產品明顯體現著更為方便的特性。對一個稍微大一點單位來說,系統管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟
49、件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網即可,實現遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和
50、升級革命的方式是“瘦”客戶機,“胖”服務器。</p><p> ?。?)成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統天下,瀏覽器成為了標準配置,但在服務器操作系統上windows并不是處于絕對的統治地位。當前的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統的選擇是很多的,不管選用哪種操作系統都可以讓大部分人使用windows作為桌面電腦
51、操作系統不受影響,這就使得最流行免費的Linux操作系統快速發(fā)展起來,Linux除了操作系統是免費的以外,連數據庫也是免費的,這種選擇非常盛行。</p><p> ?。?)應用服務器運行數據負荷較重。由于B/S架構管理軟件只安裝在服務器端(Server)上,網絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有
52、的客戶端只有瀏覽器,網絡管理人員只需要做硬件維護。但是,應用服務器運行數據負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數據庫存儲服務器,以防萬一。</p><p><b> 2.6 小結</b></p><p> 本章主要介紹Visual Studio、SQL Server開發(fā)工具和ASP.NET技術以及B/S 開發(fā)模式,結合所要開發(fā)
53、的系統需求,給出選擇這些開發(fā)工具和技術來設計該系統的原因。</p><p><b> 3系統分析</b></p><p> 本章節(jié)主要介紹“學生社團信息管理系統”的功能需求分析和模塊設計。需求分析為系統建立可行性分析,分析軟件設計定義的最后一步,確定系統所具備的功能特征,提出系統完成的目標和具體要求。</p><p> 3.1 系統可行性
54、分析</p><p> 可行性分析主要包括經濟可行性分析、技術可行性分析和操作可行性三方面。</p><p><b> ?。?)經濟可行性</b></p><p> 目前辦公自動化已經普及,信息化管理可以使學校及社團管理人員節(jié)約大量的資源,帶來成本的極大節(jié)約,在當前網絡基本普及的情況下,我們很容易通過網絡來進行事務的管理,不僅可以節(jié)約人力物
55、力,還可以提供提高工作效率,為管理工作節(jié)約大量的時間,減少相關開支,所以本系統在經濟上具有可行性。</p><p><b> ?。?)技術可行性</b></p><p> 本系統的開發(fā)使用目前流行的ASP.NET+SQL技術,技術成熟度高,開發(fā)難度適中,開發(fā)語言方面選擇C#為主要編程語言,適合做中小型的管理系統開發(fā)。首先在大學所學課程中學習過ASP.NET+SQL+
56、C#開發(fā)模式,能夠快速使用,對這方面技術有一定的基礎,在實習過程中也會用到相關技術,對動手和操作能力有一定的提高,項目中以Visual Studio做為開發(fā)平臺,簡單易用的特點也是能夠完成本系統的關鍵。</p><p><b> (3)操作可行性</b></p><p> 本系統設計的目的就是為社團的管理及信息的流通提供簡單操作,為日常管理提供便捷操作的,系統采用
57、B/S模式開發(fā),能夠隨時隨地在有網絡的環(huán)境中對社團信息進行管理,在保證良好的界面和網站交互性的同時,也能夠保證信息的及時性和高效性,所以在操作可行性上完全可行。</p><p><b> 3.2系統功能分析</b></p><p> 3.2.1 用戶需求分析</p><p> 隨著校園社團文化的日益增長,學生社團在大學生活中所占比例不斷增
58、加,更多的學生愿意去加入社團來發(fā)揮自己的興趣愛好,大學生社團是以學生為主導,體現大學生積極向上,興趣追求的學生組織,大多數進入大學的學生都會為自己的興趣參加一個或多個社團,這些社團是由學生根據自身愛好、自發(fā)形成并組織的,學生可以在一起共同管理并參與社團活動,豐富課余生活,鍛煉團隊合作及個人能力,正是社團的這種以興趣和自發(fā)性推動著自身發(fā)展,吸引著學生的積極參與。大學社團已成為大學文化的重要載體,對學校及學生的發(fā)展有著不可估量的作用。<
59、;/p><p> 然而,社團的增多,會員的增加給社團的管理帶來一定的難度,日常中處理的數據不斷增加,需要投入大量的人力物力,所以,對社團管理者來說,急需一個能夠使辦公快速,省時省力的辦公系統。</p><p> 3.2.2功能需求分析</p><p> 在日常的大學生活中,從我們入學的開始,到我們離開母校,幾乎每天都能聽到社團這個詞,這充分說明了大學生社團已經是我
60、們生活中不可缺少的一部分,隨著校園社團的增多,隨之而來的便是管理問題,而一個良好的社團管理系統必將會給我們的管理工作帶來質的改變,為我們處理繁雜事務帶來簡便、快速等效果。</p><p> “學生社團信息管理系統”的設計初衷便是為簡化社團事務管理、提高社團管理效率、提升社團管理質量,開發(fā)“學生社團信息管理系統”的目的是為了更好的促進社團的日常管理工作,使社團管理進而規(guī)范化、操作簡易化,從而大大提升了管理效率。從
61、節(jié)約人力物力的角度出發(fā),本著方便實用的原則,為學校社團設計出一個簡單、方便、易于操作的信息管理系統,為社團信息的管理提供一個良好的管理平臺。</p><p> “學生社團信息管理系統”就是為達到以上目的而進行設計開發(fā),系統的主要功能包括:</p><p> ?。?)社團管理:社團申請、社團信息修改、社團刪除、社團會員信息統計、會員信息導出</p><p> (2
62、)社團事務管理:會員管理、活動管理、社團新聞、社團物品管理</p><p> ?。?)社團信息查詢:社團信息查詢、社團活動查詢、會員查詢</p><p> ?。?)系統管理:系統管理員管理、各社團管理員管理、密碼修改</p><p> 系統要能夠清晰直觀的表達整體的管理模塊,系統的設計主要注重易操作性和高效性,方便學生和社團管理使用,使用方便,功能齊全。系統模塊圖
63、如圖3-1所示。</p><p> 圖3-1 系統功能模塊圖</p><p><b> 3.3系統用例圖</b></p><p> 使用系統用例圖可以簡明扼要的說明在學生社團管理系統中的各個角色以及這些角色之間的相互關系,所能體現的職能等,觀察用例圖可以很好的了解系統的大體結構及功能。</p><p> ?。?)系
64、統管理員作為系統的完全控制者,擁有系統的全部權限,可進行的操作如下:</p><p> 社團信息管理:社團審核、社團信息修改、社團信息刪除;</p><p> 社團事務管理:社團成員信息修改、社團成員信息刪除、社團活動添加、社團活動刪除、社團物品添加、社團物品刪除;</p><p> 社團新聞管理:社團新聞添加、社團新聞修改、社團新聞審核、社團新聞刪除;<
65、;/p><p> 信息查詢:社團信息查詢、會員信息查詢;</p><p> 系統管理:管理員添加、管理員密碼修改、管理員刪除;</p><p> 數據統計:社團會員分布統計、社團會員信息導出。</p><p> 系統管理員用例圖,如圖3-2所示。</p><p> 圖3-2 系統管理員用例圖</p>
66、<p> ?。?)社團管理員作為社團信息管理者,擁有系統的部分權限,僅能對本社團信息進行管理,可進行的操作如下:</p><p> 社團事務管理:社團成員信息修改、社團成員信息刪除、社團活動添加、社團活動刪除、社團物品添加、社團物品刪除;</p><p> 社團新聞管理:社團新聞添加、社團新聞修改、社團新聞審核、社團新聞刪除;</p><p> 信
67、息查詢:社團信息查詢、會員信息查詢;</p><p> 系統管理:管理員添加、管理員密碼修改、管理員刪除;</p><p> 數據統計:社團會員分布統計、社團會員信息導出。</p><p> 數據統計:社團會員分布統計、社團會員信息導出。社團管理員用例圖,如圖3-3所示。</p><p> 圖3-3 社團管理員用例圖</p>
68、;<p> ?。?)普通用戶用例圖,如圖3-4所示。</p><p> 圖3-4 普通用戶用例圖</p><p> 3.4 系統數據庫需求分析</p><p> 根據“學生社團信息管理系統”的需求分析和模塊功能設計,本系統將建立6張數據庫表來存放相應的存儲數據。</p><p> 根據上文需求分析,這里為“學生社團信息管
69、理系統”建立名為StudentCompany的數據庫,在StudentCompany數據庫中包含有Tb_Admin、Tb_ComanyMember、Tb_Company、Tb_CompanyParty、Tb_CompanyThing及Tb_News數據庫表。</p><p> ?。?)管理員實體中包含的為管理員的基本信息,包括管理員ID、管理員名稱、管理員登錄密碼等,如果為社團管理員,則包含社團管理員所在社團的社
70、團ID,管理員表實體圖,如圖3-5所示。</p><p> 圖3-5 管理員表實體圖</p><p> (2)社團信息實體包含社團信息的基本組成部分,包括社團ID、社團管理者、社團會員最大數量、社團創(chuàng)建時間、指導老師及社團宗旨等信息,社團信息表實體圖,如圖3-6所示。</p><p> 圖3-6社團信息表實體圖</p><p> ?。?
71、)會員信息實體包含會員的基本信息,包括會員ID、會員所在社團ID、會員姓名、年齡、系別專業(yè)等基本信息,會員信息表實體圖,如圖3-7所示。</p><p> 圖3-7 會員信息表實體圖</p><p> ?。?)活動信息實體包含社團活動基本信息,包括舉辦活動社團的ID、活動名稱、活動地點、活動時間、活動須知及活動參與人數等信息,社團活動信息表實體圖,如圖3-8所示。</p>
72、<p> 圖3-8 社團活動信息表實體圖</p><p> (5)社團物品實體包含物品的基本信息,包括物品ID、物品所屬社團ID、物品名稱、單價、數量等基本信息,社團物品表實體圖,如圖3-9所示。</p><p> 3-9 社團物品表實體圖</p><p> ?。?)社團新聞實體包含社團新聞的信息,包括所屬社團ID、新聞作者、新聞來源、新聞內容、添加
73、時間等基本信息,社團新聞表實體圖,如圖3-10所示。</p><p> 圖3-10社團新聞表實體圖</p><p> 在有實體圖之后,我們需要清楚的知道各個表之間的關系,這時我們需要使用數據庫表的部分E-R圖來表示,如圖3-11所示。</p><p> 圖3-11 各數據庫表部分E-R圖</p><p><b> 3.5 小
74、結</b></p><p> 本章節(jié)為系統的開發(fā)做出需求分析,為系統的開發(fā)提供需求支持,對系統進行可行性分析,將系統整體劃分為前臺數據顯示和后臺數據管理,再對系統進行用戶需求分析和功能需求分析,來對系統整體功能進行解析,得到系統主要功能;數據庫需求分析中,給出了系統的數據流圖、部分實體圖和實體總體的E-R圖。</p><p><b> 4系統設計</b>
75、;</p><p> 本章節(jié)根據背景研究和需求分析來設計出系統的設計方案。</p><p> 4.1 系統功能設計原則</p><p> ?。?)安全性原則:數據庫中部分字段,如用戶的密碼使用MD5加密,用來防止密碼泄露問題。</p><p> ?。?)良好的用戶操作界面:用戶操作界面美觀、方便、實用,使用戶能在較短的時間內掌握其使用方法
76、。</p><p> (3)實用性原則:任何系統的設計都要考慮其實用性,系統開發(fā)的目的是為了實現業(yè)務處理自動化、規(guī)范化,提高工作效率,減輕工作人員的勞動強度,減少開支,規(guī)范管理。</p><p> 4.2 系統結構設計</p><p> 本系統主要通過后臺管理來實現對網站首頁的管理,“學生社團信息管理系統”提供的主要功能包括:社團信息管理、社團新聞管理及社團活
77、動管理等。</p><p> 在“學生社團信息管理系統”中,整體的布局簡單明了,使用方便,系統整體結構圖如圖4-1所示。</p><p> 圖4-1 學生社團信息管理系統整體結構圖</p><p> 4.3 功能權限劃分</p><p> ?。?)普通用戶:通過進入網站進行瀏覽,了解社團活動動向,查看社團信息,綜合瀏覽社團活動等;<
78、;/p><p> ?。?)系統管理員:系統管理員是整個網站的管理核心,可以對網站所有功能進行操作,包括社團信息管理、社團事務管理、社團新聞管理、信息查詢及系統用戶管理等操作;</p><p> ?。?)社團管理員:社團管理員是某一個社團信息管理的管理者,可以對本社團信息進行維護更新,如會員管理、會員查詢、活動信息管理、管理本社團管理員等操作。</p><p> 4.4
79、 系統功能設計</p><p> ?。?)系統前臺功能主要用來顯示社團信息數據,給瀏覽者提供社團新聞、活動等信息,同時也提供社團申請功能。</p><p> 根據以上分析,前臺功能模塊圖如圖4-2所示。</p><p> 圖4-2 前臺功能模塊圖</p><p> (2)通過后臺登錄功能,系統管理員和社團管理員可以登錄“學生社團信息管理
80、系統”對后臺數據進行操作,如果登錄類型為系統管理員,則可以進行系統的所有操作,如圖4-3所示;如果登錄類型為社團管理員,則具有權限限制,部分功能不能操作,只可以對本社團的信息進行簡單操作,如圖4-4所示。</p><p> 圖4-3 系統管理員功能模塊圖</p><p> 圖4-4 社團管理員功能模塊圖</p><p><b> 4.5 數據庫設計&
81、lt;/b></p><p> 數據庫設計(Database Design)是指根據用戶需求,在具體的數據庫管理系統上設計數據庫的結構和建立數據庫的過程[10]?!皩W生社團信息管理系統”的數據庫是使用SQL Server 2008數據庫管理系統進行設計的。在數據庫設計的過程中,我們通常把數據庫的設計分為五個步驟:需求分析、概念設計、邏輯設計、物理設計、驗證設計。</p><p>
82、 根據數據的概念設計,在這里設計出數據庫的物理設計方案,數據庫各表的說明如表4-1所示。</p><p> 表4-1 數據庫StudentCompany各表說明</p><p> (1)Tb_Admin表各字段說明如表4-2所示。</p><p> 表4-2 Tb_Admin表</p><p> ?。?)Tb_ComanyMember表
83、各字段如表4-3所示。</p><p> 表4-3 Tb_ComanyMember表</p><p> (3)Tb_Company表各字段如表4-4所示。</p><p> 表4-4 Tb_Comany表</p><p> ?。?)Tb_CompanyParty表各字段如表4-5所示。</p><p> 表4-
84、5 Tb_ComanyParty表</p><p> (5)Tb_CompanyThing表各字段如表4-6所示。</p><p> 表4-6 Tb_ComanyThing表</p><p> ?。?)Tb_News表各字段如表4-7所示。</p><p> 表4-7 Tb_News表</p><p><b
85、> 4.6 小結</b></p><p> 本章在第三章的需求分析上對“學生社團信息管理系統”進行了詳細的系統設計。將系統分成了前臺數據顯示和后臺數據管理兩部分。隨后根據需求分析對該系統行結構設計、系統功能模塊設計,并給出了系統功能框架圖和功能模塊設計圖。最后進行了數據庫設計,并對數據庫的安全設置進行了簡要介紹。</p><p><b> 5 系統功能實現
86、</b></p><p> 本章節(jié)主要介紹系統各個功能模塊的實現及實現效果。</p><p> 5.1 系統功能劃分概述</p><p> 系統功能劃分可以為系統的設計提供很好的參考,一個系統的劃分,關系到系統制作的流程、簡易程度,好的系統劃分可以為系統的設計和實現節(jié)約大量的時間,大大提高開發(fā)效率[4]。</p><p>
87、 系統整體功能分為網站前臺和后臺管理兩部分,通過對后臺的管理,我們可以對前臺數據的操作,后臺是本系統的重中之重,承載著系統的大部分功能,包括“學生社團信息管理系統”的所有管理功能;而前臺則是展現一些必要的數據,可以讓我們通過查看前臺的數據來了解學校社團中發(fā)生的新聞、要舉辦的活動等等,更好的展示社團的風貌,增加我們對獲取社團信息的渠道。</p><p> 5.2 系統功能實現</p><p&g
88、t; “學生社團信息管理系統”的各個功能模塊已經劃分清楚,在接下來就是對各個功能模塊的實現,一個系統的開始,往往是從最簡單的管理登錄來入手,然后再通過對各個模塊功能的實現,最后整合成為一個完整的系統。</p><p> 5.2.1 系統后臺管理功能實現</p><p> 系統管理員和社團管理員可以登錄“學生社團信息管理系統”對后臺數據進行操作,如果登錄類型為系統管理員,則可以進行系統
89、的所有操作;如果登錄類型為社團管理員,則具有權限限制,部分功能不能操作,只可以對本社團的信息進行簡單操作,后臺管理系統流圖如圖5-1所示。</p><p> 圖5-1 后臺管理系統流圖</p><p> ?。?)首先,這里對系統登錄界面進行設計,登錄界面力求簡單明了,易于使用,如圖5-2所示,即為本系統設計的登錄界面。</p><p> 圖5-2 系統登錄界面&
90、lt;/p><p> 系統登錄界面功能介紹:在這里,我們需要輸入用戶名和密碼,并且選擇登錄的用戶類型來獲取相應的操作權限,而這里的操作權限即為系統管理員權限和社團管理員權限。</p><p> ?。?)登錄系統之后,我們便能對系統數據進行操作,在這里,由于登錄的管理員類型不同,能夠進行的操作權限也是有所區(qū)別,如果為系統管理員,在這里將能夠進行后臺管理的所有功能,而如果是社團管理員則只能對本社
91、團的相關信息進行操作,如果社團管理員想要操作系統管理員功能,則會提示權限不足,無法操作。</p><p> (3)系統管理員登錄,可以操作系統所有功能,管理員對社團申請進行審核,如圖5-3所示。</p><p> 圖5-3 管理員審核功能</p><p> (4)系統管理員可以對社團信息進行管理,如進行社團信息修改,推薦為優(yōu)秀社團及刪除社團等操作,如圖5-4所
92、示。</p><p> 圖5-4 系統管理員管理社團信息</p><p> (5)系統管理員對社團信息進行修改,可以對社團的所有信息進行修改,如圖5-5所示。</p><p> 圖5-5 系統管理員修改社團信息</p><p> ?。?)社團管理員不能進行社團審核和社團信息的修改,如果進行相關操作,系統則會提示權限不足,無法操作,提示如
93、圖5-6所示。</p><p> 圖5-6 社團管理員越權操作</p><p> (7)社團事務管理模塊,在這個功能模塊中提供社團會員管理、社團活動管理和社團物品管理三個功能,在三個功能中,又提供不同的管理功能,如社團成員管理模塊,可以提供為特定社團添加成員和查看社團成員功能,這里提供社團成員管理截圖,如圖4-7所示。如果登錄的管理員類型為社團管理員,則這里提供的功能為只能操作本社團的
94、相關信息,無法查看或者操作其他社團的相關信息,如圖5-8所示。</p><p> 圖5-7 系統管理員管理社團成員</p><p> 圖5-8 社團管理員管理社團成員</p><p> ?。?)社團新聞管理模塊,此模塊提供社團新聞管理,包括社團新聞的添加、刪除、修改等功能,更加方便快捷的管理社團新聞,如圖5-9所示。如果管理員類型為社團管理員,則只能進行本社團的
95、新聞管理功能。</p><p> 圖5-9 新聞管理功能</p><p> (9)信息查詢模塊,通過此功能模塊,可以快速的查詢到所要查找的社團或者會員信息,如圖5-10所示。</p><p> 圖5-10 社團查詢功能</p><p> ?。?0)系統管理模塊,提供對社團管理員的管理功能,包括添加和刪除等功能,如圖5-11為添加管理員,
96、圖5-12為修改或刪除某一社團的管理員。</p><p> 圖5-11 管理員登錄添加社團管理員</p><p> 圖5-12 社團管理員添加管理員</p><p> (11)管理員可以通過數據統計功能實現查看各社團會員在各系部的分布情況,統計圖以餅狀圖為例,如圖5-13所示。</p><p> 圖5-13 統計社團在各系部分布情況&
97、lt;/p><p> ?。?2)為方便獲取會員信息,社團管理員可以通過導出社團會員信息功能將會員的所有信息導出為Excel文檔,如圖5-14所示。</p><p> 圖5-14 社團查詢功能</p><p> 5.2.2 系統前臺信息顯示功能</p><p> “學生社團信息管理系統”僅有后臺管理是不夠的,不能真正的體現出一個完整信息管理系
98、統的全部內容,所以,系統前臺信息顯示的功能能夠更好的將我們想要了解的信息展示給更多的人去瀏覽閱讀,能夠充分的了解學校社團中近期發(fā)生的一些新聞,或者是某些社團將要舉辦的一些活動,我們都可以通過系統的前臺來瀏覽、去了解這些信息。</p><p> (1)進入系統,我們看到的應該是系統的首頁,可以很直觀的看到整個頁面所能表達的信息,直接找到我們想要去了解的信息,在首界面上我們可以看到熱點社團新聞,最新活動,優(yōu)秀社團信
99、息等,首頁界面如圖5-14所示。</p><p> 圖5-14 系統首界面</p><p> ?。?)進入新聞導航,我們很容易看到所有有關學校社團的新聞列表,能夠快速的瀏覽新聞的摘要信息,如圖5-15所示。</p><p> 圖5-15 新聞列表頁面</p><p> ?。?)如果需要查看社團新聞的詳細信息,只需要點擊相應新聞下的“詳細內
100、容”鏈接即可進入到新聞的詳情頁面,如圖5-16所示。</p><p> 圖5-16 新聞詳情頁面</p><p> ?。?)要查看所有社團的信息,只需要點擊相應導航,即可到達社團信息列表,夠快速的瀏覽各個社團的概要信息,如圖5-17所示。</p><p> 圖5-17 社團信息列表</p><p> ?。?)如果需要查看社團的詳細信息,只
101、需要點擊相應社團下的“詳細內容”鏈接即可進入到社團的詳情頁面,如圖5-18所示。</p><p> 圖5-18 社團信息詳情</p><p> ?。?)在申請社團頁面下,我們可以對社團進行申請,這里只需填寫基本的社團信息,提交到系統管理,由管理員進行審核,然后由管理員進一步添加社團的詳細信息,即可添加新的社團,申請社團填寫信息如圖5-19所示。</p><p>
102、 圖5-19 申請社團填寫頁面</p><p><b> 5.3小結</b></p><p> 本章在需求分析與系統設計的基礎上對“學生社團信息管理系統”各功能模塊的詳細設計與實現,包括系統前臺各模塊的實現和系統后臺各模塊的實現,并對各個功能模塊進行截圖展示。</p><p><b> 6 系統測試</b></
103、p><p><b> 6.1 測試環(huán)境</b></p><p> 系統制作完成,需要進行系統的功能及性能測試,這里列出系統測試和運行的環(huán)境,如表6-1所示。</p><p> 表6-1 系統測試環(huán)境</p><p><b> 6.2 功能測試</b></p><p>
104、經過測試,“學生社團信息管理系統”各個功能模塊均能滿足社團日常管理工作的需要,能夠進行社團信息的管理、社團會員信息的管理、及活動新聞的管理等功能,這里列出所用到的測試方案,以便查閱,如表6-2所示。</p><p> 表6-2 功能測試方案表</p><p> 6.2.1用戶登錄功能測試</p><p> “學生社團信息管理系統”后臺登錄測試,這里區(qū)分是系統管
105、理員登錄或者是社團管理員登錄,這里必須輸入相應賬戶權限才能得到相應的操作,防止信息的不安全設置,如圖6-1所示。</p><p><b> 圖6-1 登錄測試</b></p><p> 6.2.2 社團信息修改測試</p><p> “學生社團信息管理系統”社團信息修改,此功能提供對社團信息進行不定期修改,從而保證社團信息的完整性和及時性
106、,如圖6-2所示。</p><p> 圖6-2 社團信息修改測試</p><p> 6.2.3 社團新聞修改測試</p><p> “學生社團信息管理系統”新聞信息添加和修改功能測試,活動信息添加及修改與此功能類似,不再累述,新聞信息修改頁面如圖6-3所示。</p><p> 圖6-3 社團新聞修改測試</p><
107、p> 6.2.4 社團查詢測試</p><p> “學生社團信息管理系統”社團查詢功能測試,這里可以通過關鍵字查詢到想要查找的信息,方便快捷的顯示信息,會員查找功能與此功能類似,這里不再累述,如圖6-4所示。</p><p> 圖6-4 社團查詢測試</p><p> 6.2.5 管理員權限測試</p><p> 系統管理員分
108、為系統管理員和社團管理員,系統管理員可以對系統的所有功能進行操作,而社團管理員只能對本社團數據進行操作,如果越權操作,則會提示權限不足,停止訪問提示,如圖6-5所示。</p><p><b> 圖6-5 權限提示</b></p><p><b> 6.3 小結</b></p><p> 本章節(jié)對系統開發(fā)環(huán)境進行描述,
109、并以用戶登錄、社團信息修改、社團查詢等功能為例進行測試運行,系統功能基本完成,能夠運行良好,功能能夠正常使用。</p><p><b> 參考文獻</b></p><p> [1]崔淼.ASP.NET程序設計教程(C#版)[M].北京:機械工業(yè)出版社,2011.</p><p> [2]JonGalloway.ASP.NET MVC 4高
110、級編程(第4版)[M].北京:清華大學出版社,2013.</p><p> [3]張正禮.ASP.NET 4.0網站開發(fā)與項目實戰(zhàn)[M].北京:清華大學出版社,2012.</p><p> [4]王祥仲.ASP.NET 4.0基礎教程(C# 2010篇)[M]. 北京:清華大學出版社,2012.</p><p> [5]劉乃琦.ASP.NET應用開發(fā)與實踐[M
111、].北京:人民郵電出版社,2012.</p><p> [6]李彥.ASP.NET 4.0 MVC敏捷開發(fā)給力起飛[M].北京:電子工業(yè)出版社,2011.</p><p> [7]江紅. ASP.NET Web數據庫開發(fā)技術實踐教程[M].北京:清華大學出版社,2012.</p><p> [8]劉乃麗.完全手冊 ASP.NET 2.0網路開發(fā)詳解[M].北京
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于bs的信息工程學院學生信息管理系統
- 基于bs架構的企業(yè)信息管理系統設計與實現
- 軟件學院學生信息管理系統設計及struts實現-畢業(yè)論文
- 軟件學院學生信息管理系統設計及struts實現-畢業(yè)論文
- 基于.net的巴音學院學生信息管理系統的設計與實現
- 巴音學院學生信息管理系統的設計與實現.pdf
- 安順學院學生信息管理系統的設計與實現.pdf
- 基于Web的高職學院學生信息管理系統設計與實現.pdf
- 基于bs架構的租房信息管理系統設計
- 學生繳費信息管理系統的設計與實現畢業(yè)設計論文
- 計算機信息管理畢業(yè)設計--基于bs模式的學生信息管理系統
- 30280.bs架構的高校學生信息管理系統設計與實現
- 基于PDM的南華學院學生信息管理系統的設計與實現.pdf
- 基于BS架構的區(qū)域氣象信息管理系統的設計與實現.pdf
- 職業(yè)學院學生信息管理系統設計與實現.pdf
- 銅仁學院學生信息管理系統的設計與實現.pdf
- 畢業(yè)設計--學生信息管理系統的設計與實現
- 畢業(yè)設計---學生信息管理系統設計與實現
- 基于java+oracle學生信息管理系統的設計與實現畢業(yè)設計論文
- mba論文南昌職業(yè)學院學生信息管理系統的設計與實現pdf
評論
0/150
提交評論