版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、社團管理系統(tǒng)詳細設(shè)計說明書(版本號)擬制人審核人 年 月 日錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。目錄.引言編寫目的項目背景定義參考資料.總體設(shè)計需求概述軟件Z構(gòu).程序描述功能性能運行環(huán)境及設(shè)備要求 算法程序邏輯數(shù)據(jù)庫設(shè)計測試要點1.引言編寫目的本說明書在概要設(shè)計的基礎(chǔ)上,對信息發(fā)布系統(tǒng)的各模塊、程序分別進行了 實現(xiàn)層
2、面上的要求和說明。項目背景項目全稱:廈門理工學院社團管理系統(tǒng)項目發(fā)起者:09軟件工程2班DWLGY組項目開發(fā)者:09軟件工程2班DWLGY組 項目用戶:廈門理工的廣大師生定義USE CASE用例會員社團管理系統(tǒng)中合法的注冊用戶游客未注冊或者未登錄的社團管理系統(tǒng)平臺瀏覽者管理員系統(tǒng)的管理者參考資料1天極網(wǎng)新技術(shù)研究室.完全入門.人民郵電出版社,2 Sanjeev Rohilla 等著,陳君等譯.專業(yè)項目實例開發(fā).中國水利水電出版社,3啟明工作室編著.網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例.人民郵電出版社,4王華杰,李律松孫一波等編著.C#數(shù)據(jù)庫開發(fā)技術(shù).清華大學出版社,5攀建編著.+項目開發(fā)實例.清華大學出版社
3、,6( 美)Jones 著,局春蓉等譯.從入門到精通.電子工業(yè)出版,Scott Worley 著,王文龍 劉湘寧譯.技術(shù)內(nèi)幕.人民郵電出版社Russ Basiura 等著,楊浩譯.Web服務(wù)高級編程.清華大學出版社,9(美)Angshuman Chakraborti 等著,唐云深,趙世華等譯 .NET Framework專業(yè)項目實例 開發(fā).中國水利水電出版社,10 Scott Allen 等著.C#數(shù)據(jù)庫入門.郝啟堂 張哲峰譯.清華大學出版社,11(美)微軟公司著.NET框架類庫參考手冊.清華大學出版社,12 Steve Walther 著.:Tips,Tutorials,and Code.電
4、子工業(yè)出版社,13( 美)Jeffrey Richte著.Frameworks.清華大學出版社,14 Alex Homer 等.Web Forms Programming. 清華大學出版社,2.總體設(shè)計需求概述社團管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是會員、社團和管理員。會員的需求是查詢院系各社團的活動情況、會員 參加的各個社團情況及會員信息的修改;社團需對會員參加社團、注銷社團的基本情況進行操作;社團管理系統(tǒng)的管理員的功能最為復 雜,包括對會員、社團的活動等各方面的信息進行管理和統(tǒng)計,及系 統(tǒng)狀態(tài)的查看、維護并生成會員社團統(tǒng)計表。會員可以直接查看參加 社團及社團活動情況,會員可以
5、根據(jù)本人學號和密碼登錄系統(tǒng),還可以進行對本人參加社團情況的查詢和維護部分個人信息以及各社團 的活動安排等相關(guān)信息。一般情況下,會員只應(yīng)該查詢和維護本人的 參加社團情況和個人信息,若查詢和維護其他會員的信息,就要知道 其他會員的學號和密碼。這些是很難得到的,特別是密碼,所以不但 滿足了會員的要求,還保護了會員的個人隱私。社團工作人員有修改會員個人信息的權(quán)限,所以需對工作人員登 陸本模塊進行更多的考慮。在此系統(tǒng)中,社團工作人員可以為會員加 入社團或是登陸記錄,并打印生成相應(yīng)的報表給用戶查看和確認院系 管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實 現(xiàn)對會員參加各社團相關(guān)信息的查詢和統(tǒng)
6、計、 工作人員和管理人員信 息查看及維護。社團管理員可以瀏覽、查詢、修改、統(tǒng)計社團的基本 信息;瀏覽、查詢、統(tǒng)計和修改會員參加社團活動的基本信息,設(shè)計 不同用戶的操作權(quán)限和登陸方法對所有用戶開放的會員信息查詢和 個人部分信息維護查看個人情況信息維護會員個人密碼根據(jù)注冊的 情況對數(shù)據(jù)庫進行操作并生成報表。社團管理系統(tǒng)的數(shù)據(jù)流程:首先由社團工作人員或系統(tǒng)管理員等 有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進行錄入處理, 然后保存 信息到數(shù)據(jù)庫中。有權(quán)限的人可以對這些庫信息進行修改和刪除處 理。所有用戶均可以進行信息查詢和統(tǒng)計, 沒有權(quán)限用戶還可以基于 注冊界面進行注冊,來參加相應(yīng)的社團。軟件結(jié)構(gòu)本程序
7、采用B/S架構(gòu),并使用了四層邏輯結(jié)果,如圖1所示:用戶層(UI)業(yè)務(wù)邏輯層(BLL)數(shù)據(jù)訪問層(DAL)數(shù)據(jù)層(DB)圖1系統(tǒng)結(jié)構(gòu)示意圖以下為用戶社團管理系統(tǒng)流程圖,也是我們的核心工作流程圖,如圖2所示:圖2系統(tǒng)流程圖3.程序描述功能工作流程為:打開該系統(tǒng)網(wǎng)站,普通瀏覽者能瀏覽、閱讀和社團信息及新聞,能進行注冊, 注冊后為網(wǎng)站準會員,系統(tǒng)管理員登錄進入新聞后臺管理區(qū),可以進行如下管理:社團信息管理刪除和修改社團信息對已有社團進行部門管理對社團章程管理對社團的活動信息進行管理添加社團(注:授權(quán)碼最為重要,它將在社團注冊時為唯一識別碼)管理員信息管理添加管理員修改或刪除管理員信息新聞管理公告管理(
8、添加、刪除和修改)新聞管理(添加、刪除和修改)用戶管理個人用戶管理(添加、刪除和修改)協(xié)會用戶管理(添加、刪除和修改)下載管理表格管理(修改和刪除)資料管理(刪除和修改)添加信息(添加下載資料)留言管理個人留言管理(回復和刪除留言)圖片管理添加圖片刪除圖片修改圖片實用信息管理添加使用信息系部管理(添加、刪除和修改系部)性能該系統(tǒng)操作簡單、界面友好:完全控件式的頁面布局,使得社團信息及新聞 的錄入工作更簡便,為用戶提供方便快捷的社團管理及相關(guān)信息的發(fā)布, 更將作 為一個向外部展示本學校的社團建設(shè)成就。即時可見:對社團信息的處理(包括錄入、修改、刪除)將立即在主頁的對 應(yīng)欄目顯示出來,達到“即時發(fā)
9、布、即時見效”的功能;系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴展性,便于將來的功能擴展和維護。運行環(huán)境及設(shè)備要求設(shè)備客戶機硬件要求:具有Pentium III處理器以上且滿足以下要求的計算機: 最低64 MB內(nèi)存,最小GB硬盤。服務(wù)器硬件要求:具有Pentium III處理器以上且滿足以下要求的計算機: 最低256MB內(nèi)存,最小8 GB硬盤。支持程序客戶端操作系統(tǒng):Windows 98/NT/2000/XP或更高版本瀏覽器:IE以上或Netscape同等版本以上服務(wù)器操作系統(tǒng): Windows 2000 Server 或者 Windows 2003 ServerWet務(wù)器:
10、MS IIS應(yīng)用服務(wù)器:IIS、COM+企業(yè)級應(yīng)用服務(wù)器數(shù)據(jù)庫:SQL SERVER算法重要算法及部分代碼Web用戶控件該系統(tǒng)中創(chuàng)建了兩個 Web用戶控件和,在首頁、新聞動態(tài)、社聯(lián)簡介、資料 下載等頁面的HTML弋碼里都進行了引用,調(diào)用方式為: Register 指令注冊用戶控件,同時把屬性TagName標簽名)和 TagPrefix(標簽前綴)添加到 Register指令中,Src屬性表示該用戶控件相對 于父頁面的相對地址。用戶控件也是服務(wù)器端控件,還必須在用戶控件代碼中添 力口 Runat=server屬性,用法如下:其中用戶控件作用是顯示導航欄 Flash按鈕,用戶控件作用是顯示底部相關(guān)
11、 網(wǎng)站信息等。用戶控件是非常易于代碼重用的,可以把許多相關(guān)功能和用戶界面封裝在一 個用戶控件中,然后在任何需要該功能的地方重用此控件。通用類代碼在所有相關(guān)頁面顯示文件和 Web用戶控件的代碼隱藏文件.或.中,通過對數(shù) 據(jù)訪問類的引用(以創(chuàng)建類實例方式),調(diào)用數(shù)據(jù)訪問類里的相應(yīng)函數(shù)完成相關(guān)功 能,如建立數(shù)據(jù)庫連接、打開和關(guān)閉數(shù)據(jù)庫、對數(shù)據(jù)庫執(zhí)行查詢、插入、刪除和更新操作、頁面登陸檢驗等。此處列舉Dbhelp類(數(shù)據(jù)訪問類)中主要函數(shù)的源碼:using System;using ;using ;using ;using ;using oString();public SqlConnection c
12、onn = new SqlConnection (con);Initial Catalog=Studentdatabase;uid=sa;pwd=123456;);#region用戶登錄驗證0)=0.Rows00.ToString();= ( select top 5 Name,Activity,ID from League_Table where IntActivity=1 order by ID desc );();0)= 0.Rows00.ToString();= ( select * from ShowImage );= Id;下載頁面代碼:1) 實現(xiàn)下載功能代碼:從數(shù)據(jù)庫中讀取文件路
13、徑:s tring num = 0.Rows00.ToString();string FilePath = 0.Rows01.ToString();判斷數(shù)據(jù)庫文件類型:if () =Word文件”)filetype =DownLoad_Doc;filepostfix =.doc ; else if () = Excel 表格”)filetype =DownLoad_xls ;filepostfix =.xls ; string fileName = num + filepostfix; 言本實現(xiàn) 代碼:using System;using ;using ;using ;using ;using
14、 partial class Message:Dbhelp dh = new Dbhelp();public string sql = select top 5 * from Massage order by Id desc ;efaultView;=ps;(); #endregion protected void BtnMassage_Click( object sender, EventArgs e) 圖片管理頁面代碼:填充圖片信息代碼:protected void DLBinit( string sql) efaultView;=ps;();刪除圖片信息代碼:protected void
15、 GridView1_RowDeleting( object sender, GridViewDeleteEventArgs e);string sql = select * from Showimage where Id=+ id +DataSet ds = (sql);string filename = 0.Rows01.ToString(); try string value = (/);filename = value2.ToString();catch ( Exception ) (刪除失?。 ?;return ;物理刪除圖片代碼:string filepath = (-)+/Sho
16、wimage/ + filename;if (filepath)+ ;DataSet ds = (sql);string name = 0.Rows00.ToString();string filepath = ( )+DownLoad_Doc + name + .docif (filepath);sql =delete DownLoad where Id=+ id +”;if (sql) 0)DataBinit();)else(刪除失敗!);return ;)添加下載資料信息代碼:using System;using ;using ;using ;using ;using ;string f
17、ilepath = TOC o 1-5 h z public partial class Web_Admin_AdminSource string filepostfix =;Dbhelp dh = new Dbhelp(); protected void Page_Load( object sender, EventArgs e)(.();)protected void BtnSubmit_Click( object sender, EventArgs e) ();一try oc)(請附加正確的Wordt件);return ;) else if = Excel 表格”) if (filepo
18、stfix != .xls)(請附加正確的Excel表格);return ;)/./+ filepath +/ + filename;FileInfo fileinfo = new FileInfo (str); long filesize = / 1024)/ 1024;if (filesize 20)限制文件大小不能超過20兆(對不起,文件大小不能超過20MB );return ;)/將所上傳文件信息上傳到數(shù)據(jù)庫中string sql = insert into DownLoad (DName,DType) values( + name + ,+ + );if (sql) 0) (上傳成功
19、!);) else(上傳失??!”);return ;) catch ( Exception ex) ;throw;)#region獲取文件路徑protected void GetFilePath()if = Word 文件)filepath =DownLoad_doc; TOC o 1-5 h z 一else if = Excel 表格) filepath =DownLoad_xls;一 #endregionprotected void BtnCancel_Click( object sender, EventArgs e)/();程序邏輯邏輯模型就是把概念模型,即E-R圖,轉(zhuǎn)換為與數(shù)據(jù)模型相
20、符合的邏輯模型 關(guān)系模型。E-R圖向關(guān)系模型轉(zhuǎn)換,首先要進行數(shù)據(jù)的規(guī)范化。所謂規(guī)范化 是指在一個數(shù)據(jù)結(jié)構(gòu)中沒有重復出現(xiàn)的項組。規(guī)范化是在關(guān)系數(shù)據(jù)庫中減少數(shù)據(jù)冗余的過程。具體E-RH向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示,其中帶下劃線的為關(guān)鍵碼:普通會員:(會員編號、所屬社團、姓名、屆時、加入時期、職位、性別、 出生日期、所在班級、所在系、寢室號、電話號碼、備注)社團:(社團編號、社團全稱、社團負責人、社團創(chuàng)始人、主管單位、成立 日期、社團性質(zhì)、社團簡介、備注)活動表:(活動編號、活動主題、日期、審核狀態(tài)、活動負責人、社聯(lián)監(jiān)查 人員、承辦單位、活動內(nèi)容、備注)社聯(lián):(社聯(lián)屆時、社聯(lián)負責人、辦公地點、聯(lián)系電
21、話、備注)社團評優(yōu)表:(社團編號、屆時、總得分、備注)財務(wù):(社團編號、眉電金額、收入支出性質(zhì)、經(jīng)手人、日期、備注) 系統(tǒng)E-R圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計該系統(tǒng)使用SQL SERVER為應(yīng)用程序的數(shù)據(jù)庫,建立了有 16張數(shù)據(jù)表, 下面主要介紹以下9張具有代表性的表:Administration 表用于存儲管理員帳 戶的信息,AssociationInfor 表用于存儲協(xié)會部門信息,Depart表用于存儲學 院系部信息,DownLoad表用于存儲下載資料的存儲路徑信息, LeagueLogin_Table表用于存儲社團注冊信息,LeagueRule表用于存儲協(xié)會章程 信息,Massage表用來存儲留
22、言信息,News表用來存儲新聞信息,ShowImageft 用來存儲新聞圖片的存儲路徑,在6個數(shù)據(jù)表中,介紹一下新聞表和賬戶表如下: Administration 表如表 3-6-1 所示:表3-6-1管理員信息表Id為該表主鍵,Nam吻管理員名稱,Pwd為密碼Associationinfo 表如表 3-6-2 所示:表3-6-2社團部門表Id為該表主鍵,Department部門,Duty為部門職責,Rules協(xié)會章程。Depart表如表3-6-3所示:表3-6-3系部表ID為該表主鍵,DepartName為系部名稱,SpecialityName 為所屬系部的專業(yè)名稱。DownLoadg如表 3-6-4 所示:表3-6-4資料下載表Id為該表主鍵,Dname資料標題,Dtimes為上傳時間,Dtype為文件類型, DfileFhpoto為文件存儲路徑。LeagueLogin_Table 表如表 3-6-5 所示:表3-6-5社團注冊表ID為該表主鍵,LeagueName社團名稱,LeaguePwd為密碼,Name負責
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科貿(mào)職業(yè)學院《學校課外音樂活動組織》2023-2024學年第一學期期末試卷
- 廣東交通職業(yè)技術(shù)學院《建設(shè)項目環(huán)境影響評價》2023-2024學年第一學期期末試卷
- 廣東技術(shù)師范大學《水文預報實驗》2023-2024學年第一學期期末試卷
- 廣東潮州衛(wèi)生健康職業(yè)學院《界面設(shè)計導論》2023-2024學年第一學期期末試卷
- 女員工培訓課件
- 廣安職業(yè)技術(shù)學院《運籌學》2023-2024學年第一學期期末試卷
- 《巖石的破壞判據(jù)》課件
- 贛南師范大學《Moecuar》2023-2024學年第一學期期末試卷
- nfabe培訓課件教學課件
- 甘孜職業(yè)學院《二外(法語-德語-俄語-阿拉伯語)》2023-2024學年第一學期期末試卷
- 2024年秋八年級歷史上冊 第24課 人民解放戰(zhàn)爭的勝利教案 新人教版
- 預算法及實施條例測試題(含答案)
- 提高護士應(yīng)用PDA落實患者身份識別準確率 2
- 游戲產(chǎn)品自行審核工作報告
- 1.1 我與社會 課件-2024-2025學年道德與法治八年級上冊(統(tǒng)編版2024)
- 廚政管理說課市公開課一等獎省賽課微課金獎?wù)n件
- 遵守道德規(guī)范錘煉道德品格專題第3講 投身崇德向善的道德實踐1課件
- 《高等數(shù)學教程》全套教學課件
- 黑龍江省2025屆高三最后一卷歷史試卷含解析
- 2024年天津市中考英語試題卷(含答案)
- 2024年中級經(jīng)濟師考試題庫含答案(完整版)
評論
0/150
提交評論