理學院大學生科技創(chuàng)新活動管理中心網站概念設計說明書_第1頁
理學院大學生科技創(chuàng)新活動管理中心網站概念設計說明書_第2頁
理學院大學生科技創(chuàng)新活動管理中心網站概念設計說明書_第3頁
理學院大學生科技創(chuàng)新活動管理中心網站概念設計說明書_第4頁
理學院大學生科技創(chuàng)新活動管理中心網站概念設計說明書_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、理學院大學生科技創(chuàng)新活動管理中心網站概念設計說明書理學院大學生科技創(chuàng)新活動管理中心網站的設計與實現 概要設計說明書v1.1.0學院名稱:華南農業(yè)大學理學院專業(yè)名稱:計算機數學與應用數學專業(yè)組 名: 指導老師: 小組成員: 目 錄1. 引言21.1 編寫目的21.2 背景21.3 定義31.4 參考資料32.總體設計32.1 需求規(guī)定32.2運行環(huán)境42.3基本設計概念和處理流程42.4結構52.5功能需求與程序的關系63.1用戶接口63.2外部接口63.2.1主界面63.2.2軟件接口73.2.3 硬件接口73.3內部接口73.3.1 模塊關系圖74.運行設計84.1運行模塊組合84.2運行控

2、制84.3運行時間85. 系統(tǒng)數據結構設計85.1邏輯結構設計要點85.2數據集和數據項設計85.3 數據結構設計95.4命名規(guī)則135.5數據信息表145.2物理結構設計要點185.3數據結構與程序的關系186.系統(tǒng)出錯處理設計186.1支出出錯信息186.2補救措施196.3系統(tǒng)維護設計196.3.1 系統(tǒng)維護流程圖198概要設計說明書1. 引言1.1 編寫目的在完成了軟件系統(tǒng)的可行性研究和需求分析的基礎上,為了明確軟件需求、安排項目規(guī)劃與進度、組織軟件開發(fā)與測試,項目小組在考慮了幾種可能的解決方案,并與程序員進行了較為深入地探討和分析之后,提出了這份概要設計說明書。 此概要設計說明書對“

3、理學院大學生科技創(chuàng)新活動管理中心網站”這一項目的解決方案、功能分配、模塊化分、程序的總體結構、輸入輸出和接口設計、運行設計及出錯設計等方面作了全面的概括性的說明,為該軟件的詳細設計奠定了基礎。 此文檔為系統(tǒng)分析員工作的階段性總結,并提供項目負責人、設計人員和開發(fā)人員參考。 1.2 背景面對現在大學生科技活動,越來越多的信息需要在網上發(fā)布,并且對于各種競賽的報名也需要提供網上報名的方便途徑。但是,作為一個新成立的組織,還沒有自己的網站,難以發(fā)布自己的信息,而且在統(tǒng)計競賽報名人數與科技項目申請方面如果再按以前手工操作的話,將會很大地耗費人力物力,所以,在現有階段已經難以由傳統(tǒng)的方式進行了。由以上可

4、看出,學生科技中心需要建立自己的網站,實現信息發(fā)布與競賽報名等功能,才能為我們學院提供高效率的工作服務提供一種保障。因此理學院大學生科技創(chuàng)新活動管理中心網站的設計與實現出現了其必要性和可行性。相信隨著契機的發(fā)展,理學院大學生科技創(chuàng)新活動管理中心網站會在未來的理學院發(fā)展管理模式中占十分重要的地位,而且還有很大的發(fā)展空間來展現其時效的作用。理學院大學生科技創(chuàng)新活動管理中心網站的設計與實現就是在這種背景下提出的。項目名稱:理學院大學生科技創(chuàng)新活動管理中心網站;項目委托單位:華南農業(yè)大學理學院 ;項目開發(fā)單位:開發(fā)小組 ;項目用戶:大學生,標準測試用戶 ;實現軟件的計算中心:08應數 ;網站用途:實現

5、信息發(fā)布與競賽報名等功能,才能為我們學院提供高效率的工作服務提供一種保障。1.3 定義表1 術語定義序號術語或縮寫詞說明性定義1windows 2000 server網站服務器所使用的數據庫管理系統(tǒng)(dbms)2sql一種用于訪問查詢數據庫的語言3事務流數據進入模塊后可能有多種路徑進行處理4主鍵數據庫表中的關鍵域、值互不相同5外部主鍵數據庫表中與其他表主鍵關聯(lián)的域6網站理學院大學生科技創(chuàng)新活動管理中心網站7sqlstructured query language(結構化查詢語言)8atmasynchronous transfer mode (異步傳輸模式)9aspactive server p

6、age(動態(tài)服務器頁面)1.4 參考資料(1) 龍馬工作室. asp+sql server網站開發(fā)實例精講(m). 北京:人民郵電出版社,2007.1(2) 徐國智,汪孝宜. sql server 數據庫開發(fā)實力精粹(m). 北京:電子工業(yè)出版社,2008(3) 王珊,薩師煊. 數據庫系統(tǒng)概論(第四版)(m). 北京:高等教育出版社,2006(4) 屈喜龍,李正庚.asp+dreamweaver.開發(fā)動態(tài)網站實例薈萃(m).北京:機械出版社,2006.2(5) 屈喜龍,朱杰. asp+sql server.開發(fā)動態(tài)網站實例薈萃(m).北京:機械出版社,2006.2(6) 鄭慶榮,張龍.drea

7、mweaver cs3 技術精粹與商業(yè)案例(m).北京:兵器工業(yè)出版社;北京希望電子出版社,2009.1(7) 宣小平,但正剛,張文毅.asp 數據庫系統(tǒng)開發(fā)實例導航(m).北京:人民郵電出版社,2003.12.總體設計2.1 需求規(guī)定表2 需求規(guī)定說明序號功能1項目管理(對測試的項目進行管理)1.1新建項目(必須填寫測試項目的相關信息)1.2打開項目(打開一個已經建立的項目)1.3刪除項目1.4保存項目1.5另存為項目1.6項目列表1.7退出2標準測試(對測試的項目按測試點的要求進行測試)2.1測試參數輸入(根據輸入的參數生成標準的 asp 文檔)2.2參數測試(對 asp 文檔的分析)2.

8、3生成測試報告(測試的結果)3更新測試軟件庫3.1統(tǒng)計分析(對多個測試的結果進行分析,統(tǒng)計出測試失敗及成功的參數,提供進一步更新標準和分析的依據)3.2更新測試軟件庫(根據對測試結果的統(tǒng)計分析,更新中國網絡教育技術標準中的平臺與媒體標準組譜規(guī)范,并相應的更新測試軟件庫)4管理功能4.1數據的導入(項目測試參數導入)4.2數據的導出(項目測試參數導出)4.3文檔的備份(測試項目相關文檔的保存和備份)4.4日志管理(日志的定期備份工作)4.5用戶權限管理(設定用戶和更改用戶密碼等)5幫助5.1幫助(軟件使用幫助信息)5.2關于(軟件相關信息)2.2運行環(huán)境系統(tǒng)開發(fā)平臺:dreamweaver cs

9、5。數據庫管理系統(tǒng)軟件:sql server 2000。運行平臺:windows xp。用戶運行環(huán)境:ie、360、遨游等所有瀏覽器。2.3基本設計概念和處理流程本網站采用人機交互,所有操作都是由人提供、計算機執(zhí)行,同時每個操作都有相應的業(yè)務流向。由于這個網站包含兩個系統(tǒng)以及多種管理功能,所以對不同的管理操作都有一定的流程,下面是設計每個不同步驟的業(yè)務流程。注冊用戶擁有自己的操作網頁,注冊用戶在登陸后就可以對自己的功能進行操作。注冊用戶的用戶功能的實現網頁如下:圖1 注冊用戶登錄操作網頁架構圖管理員也有相應的功能操作網頁,他的架構如下:圖2 管理員登錄操作網頁架構圖2.4結構各模塊設置如下:

10、表3 模塊說明模塊編號模塊名稱m1主頁模塊m1.1主界面模塊m1.2規(guī)章制度快速模塊m1.3網站動態(tài)快速模塊m1.4中心概況快速模塊m1.5活動競賽快速模塊m1.6資源下載快速模塊m1.7科普知識快速模塊m1.8學生登陸快速模塊m1.9管理員登錄快速模塊m1.10整站搜索快速模塊m2規(guī)章制度模塊m3網站動態(tài)模塊m4中心概況模塊m5活動競賽模塊m6資源下載模塊m7科普知識模塊m8學生登陸模塊m8.1學生報名模塊m9管理員登錄板模塊m9.1管理員發(fā)布信息模塊m10整站搜索模塊2.5功能需求與程序的關系用一張如下的判定表說明各項功能需求的實現同各塊程序的分配關系:表4 功能需求與程序的關系接收數據網

11、絡通信通信信息輸出接收網絡數據數據庫操作發(fā)送網絡數據信息發(fā)布功能用戶注冊功能競賽報名功能查詢功能3.接口設計3.1用戶接口在用戶界面部分,根據需求分析的結果,用戶需要一個友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。 外觀上也要做到合理化,考慮到用戶多對window 風格較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用asp進行編程,在界面上可使用dreamweaver 所提供的組件以及一些網絡資源。其中管理員管理界面要做到操作簡單,易于管理??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性,簡單性,易學習和使用。3.2外部接口3.2.1主界

12、面 采用廣泛應用的gui,即諸如窗口、菜單、對話框、滾動條等。本網站首頁設有6大模塊,分別為就業(yè)方向測評,面試技巧,簡歷設計,采訪視頻,網站簡介和留言板部分。 根據上面的設計,網站是通過dreamweaver、asp技術和sql server來實現的。本網站的主頁架構圖如下:圖3主頁架構圖3.2.2軟件接口 windows 2000 server或更高版本 windows xp 。3.2.3 硬件接口 無硬件接口要求 。3.3內部接口3.3.1 模塊關系圖根據處理流程中的時序圖,可以得出如下模塊關系圖。 圖4模塊關系圖4.運行設計在復雜的應用環(huán)境中,任務可分為各種類型的子任務,相應的處理也應進

13、行分類。相對于這樣的應用,系統(tǒng)的功能十分龐大。用戶在某次使用時,不一定用到所有的功能,也就是說做什么事,用什么功能。這樣有必要定義系統(tǒng)的不同運行。系統(tǒng)的每種運行可能涉及不同的模塊,使用不同的界面,不同的支持環(huán)境,并有不同的前置條件,以及以不同的控制操作完成一次運行。它們所占的系統(tǒng)資源也不同。定義不同的運行,給出相應的運行模塊集合有利于測試和維護。如果某種功能在一次運行時發(fā)生故障,就能根據相應的模塊集合大致確定故障的可能范圍。 理學院大學生科技創(chuàng)新活動管理中心網站概要設計說明書4.1運行模塊組合模塊命名方式按照相應模塊結合特性制定。命名方式為ma和ma.b,其中a相同的模塊即為同類模塊。4.2運

14、行控制本測試軟件流程:先由用戶啟動m1.1進入事件驅動模式,由相應的事件分別激活m1.1,m1.2,m1.3,m1.4,m1.5 ,m1.6,m1.7,m1.8,m1.9,m1.10等模塊,其中用戶激活退出事件將退出系統(tǒng)。4.3運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。網絡硬件對運行時間有最大的影響,當網絡負載量大時,對操作反應將受到很大的影響。所以將采用高速atm 網絡,實現客戶機與服務器之間的連接,以減少網絡傳輸上的開銷。其次是服務器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務器,建議使用 pen

15、tium iii 或以上處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。5. 系統(tǒng)數據結構設計5.1邏輯結構設計要點給出本系統(tǒng)內所使用的每個數據結構的名稱、標識符以及它們之中每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關系。5.2數據集和數據項設計根據上面的分析,得到如下數據集和數據項管理員數據集:帳號,密碼,用戶狀態(tài);信息內容數據集:articleid(自動編號)、標題、內容、圖片地址、欄目編號、瀏覽次數、加入時間、錄入人、來源、作者;信息欄目數據集:欄目編號、類別名稱、上級欄目編號、欄目級別、欄目排序號、子欄目個數、上級欄目串和欄目類型;學生競賽報名系統(tǒng)注冊

16、用戶信息數據集:用戶名、密碼、郵箱;數據庫比賽報名隊伍信息數據集:隊名,隊長,成員;數據庫比賽報名隊員信息數據集:姓名、學號、學院、班級、宿舍、電話;數學建模比賽報名隊伍信息數據集:隊名,隊長,成員;數學建模比賽報名隊員信息數據集:姓名、學號、學院、班級、宿舍、電話;數學競賽比賽報名隊員信息數據集:姓名、學號、學院、班級、宿舍、電話。根據以上的各個關系信息模式的設計,則每一個非主屬性既不部分依賴于碼也不傳遞依賴于碼,這樣可以避免插入異常、刪除異常、修改復雜等問題,符合第三范式。5.3 數據結構設計我們把以上數據集等九個實體,用e-r圖的方式描述出來。其中各個實體的e-r圖如下:管理員用戶信息的

17、實體e-r圖如圖5所示:圖5管理員用戶信息的實體e-r圖信息內容表的實體e-r圖如圖6所示:圖6 信息內容表的實體e-r圖信息欄目信息的實體e-r圖如圖7所示:圖7信息欄目信息的實體e-r圖學生競賽報名系統(tǒng)注冊用戶信息的實體e-r圖如圖8所示:圖8學生競賽報名系統(tǒng)注冊用戶信息的實體e-r圖數據庫比賽報名隊伍信息的實體e-r圖如圖9所示:圖9數據庫比賽報名隊伍信息的實體e-r圖數據庫比賽報名隊員信息的實體圖e-r如圖10所示:圖10數據庫比賽報名隊員信息的實體e-r圖數學建模比賽報名隊伍信息的實體e-r圖如圖11所示:圖11數學建模比賽報名隊伍信息的實體e-r圖數學建模比賽報名隊員信息的實體圖e

18、-r如圖12所示:圖12數學建模比賽報名隊員信息的實體e-r圖數學競賽報名隊員信息的實體e-r如圖13所示:圖13數學競賽報名隊員信息的實體e-r圖同時,實體與實體之間也存在關系,他們之間的關系就是本系統(tǒng)的內在結構關系。實體與實體之間的關系用e-r圖表示為:圖14 總e-r圖把實體轉化為關系表,再參照實體之間的聯(lián)系定義表格相應的主鍵,最后得到此數據庫各個表格的設計結果。5.4命名規(guī)則本網站的兩個系統(tǒng)所有文件都按照一定的規(guī)則命名,這是為了避免文件在瀏覽時因文件名出現差錯。n 數據庫數據庫以相應的英文單詞或拼音縮寫命名,如表5所示:表5 數據庫命名規(guī)則數據庫名稱描述kj_message學生工作中心

19、數據庫n 數據表數據庫表名也是以英文單詞或拼音縮寫命名,如表6所示。表6 數據表命名規(guī)則數據表名稱描述admin管理員用戶表article信息內容表class信息欄目表n 字段字段采用以相應的英文單詞或拼音縮寫命名,其中,注冊用戶以re開頭,數據庫比賽以da開頭,數學建模比賽以md開頭,以及數學競賽以mc開頭如表7所示:表7 字段名名規(guī)則字段名描述re_usename注冊用戶名(主鍵)da_stuno數據庫比賽參賽者學號(主鍵)md_name數學建模比賽參賽者姓名mc_xueyuan數學競賽參賽者學院5.5數據信息表1)管理員用戶資料數據表admin是為了記錄理學院大學生科技創(chuàng)新活動管理中心網

20、站管理員用戶的基本資料,表admin的結構如表8表8 管理員用戶表admin字段名數據類型數據長度可否為空中文描述usernamevarchar10not null管理員帳號(主鍵)passwordvarchar10not null管理員密碼flagint4用戶狀態(tài)2)信息內容表article是為了記錄理學院大學生科技創(chuàng)新活動管理中心網站發(fā)布的信息的基本資料,方便學生們了解信息的時效性,同時保證學生科技中心準時提供的信息,表9 article的結構如下:表9 信息內容表article字段名數據類型數據長度可否為空中文描述articleidint4not null自動編號(主鍵)titlenva

21、rchar50標題contentntext16內容picurlnvarchar150圖片地址classidint4欄目編號hitsint4瀏覽次數addtimesmalldatetis4加入時間usernamenvarchar50錄入人writefromnvarchar50來源writernvarchar50作者3)信息欄目表class是為了方便管理員集中管理信息內容而將各種不用的信息內容分為不同的類型,并且方便網站用戶查看信息,表class的結構如表10。表10 信息欄目表class字段名數據類型數據長度可否為空中文描述classidint4not null欄目編號(主鍵)classnvar

22、char50類別名稱parentidint4上級欄目編號layerint4欄目級別rootidint4not null根欄目編號(外鍵)ordersidint4欄目排序號childint4子欄目個數parentstrnvarchar50上級欄目串classtypeint4欄目類型4)學生競賽報名系統(tǒng)注冊用戶信息表registered是為了記錄理學院大學生科技創(chuàng)新活動管理中心網站競賽報名的注冊用戶的基本資料,表registered的結構如表11:表11 注冊用表registered字段名數據類型數據長度可否為空中文描述re_usenamevarchar50not null注冊用戶名(主鍵)re_

23、passwordvarchar50not null注冊用戶密碼re_emailvarchar50郵箱5)數據庫比賽報名隊伍信息表datastu 是為了記錄報名數據庫比賽隊伍的基本資料,表datastu 的結構如表12:表12 數據庫比賽報名隊伍信息datastu字段名數據類型數據長度可否為空中文描述da_teamnamevarchar50not null隊名(主鍵)da_captainvarchar50not null隊長da_teammakevarchar50成員6)數據庫比賽報名隊員信息表datamaker是為了記錄報名數據庫比賽隊員的基本資料,表datamaker的結構如表13:表13

24、數據庫比賽報名隊員信息表datamaker字段名數據類型數據長度可否為空中文描述da_namevarchar50姓名da_stunovarchar50not null學號(主鍵)da_xueyuanvarchar50學院da_classvarchar50班級da_addressvarchar50宿舍da_phonevarchar50電話(聯(lián)系方式)7)數學建模比賽報名隊伍信息表modelstu是為了記錄報名數學建模比賽隊伍的基本資料,表modelstu的結構如表14:表14 數學建模比賽報名隊伍信息表modelstu字段名數據類型數據長度可否為空中文描述md_teamnamevarchar50

25、not null隊名(主鍵)md_captainvarchar50not null隊長md_teammakevarchar50成員8)數學建模比賽報名隊員信息表modelmaker是為了記錄報名數學建模比賽隊員的基本資料,表modelmaker的結構如表15:表15 數學建模比賽報名隊員信息表modelmaker字段名數據類型數據長度可否為空中文描述md_namevarchar50姓名md_stunovarchar50not null學號(主鍵)md_xueyuanvarchar50學院md_classvarchar50班級md_ addressvarchar50宿舍md_phonevarch

26、ar50電話(聯(lián)系方式)9)數學競賽報名隊員信息表mathcompete是為了記錄報名數學競賽隊員的基本資料,表mathcompete的結構如表16:表16 數學競賽報名隊員信息表mathcompete字段名數據類型數據長度可否為空中文描述mc_namevarchar50姓名mc_stunovarchar50not null學號(主鍵)mc_xueyuanvarchar50學院mc_classvarchar50班級mc_ addressvarchar50宿舍mc_phonevarchar50電話(聯(lián)系方式)5.2物理結構設計要點給出本系統(tǒng)內所使用的每個數據結構中的每個數據項的存儲要求,訪問方法、存取單位、存取的物理關系(索引、設備、存儲區(qū)域)、設計考慮和保密條件。 物理數據結構設計主要是設計數據在模塊中的

溫馨提示

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

評論

0/150

提交評論