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

下載本文檔

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

文檔簡介

理學院大學生科技創(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外部接口 6主界面 6軟件接口 73.2.3硬件接口 73.3內部接口 73.3.1模塊關系圖 74.運行設計 84.1運行模塊組合 84.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)維護流程圖 19概要設計說明書1.引言1.1編寫目的在完成了軟件系統(tǒng)的可行性研究和需求分析的根底上,為了明確軟件需求、安排工程規(guī)劃與進度、組織軟件開發(fā)與測試,工程小組在考慮了幾種可能的解決方案,并與程序員進行了較為深入地探討和分析之后,提出了這份概要設計說明書。此概要設計說明書對“理學院大學生科技創(chuàng)新活動管理中心網站〞這一工程的解決方案、功能分配、模塊化分、程序的總體結構、輸入輸出和接口設計、運行設計及出錯設計等方面作了全面的概括性的說明,為該軟件的詳細設計奠定了根底。此文檔為系統(tǒng)分析員工作的階段性總結,并提供工程負責人、設計人員和開發(fā)人員參考。1.2背景面對現在大學生科技活動,越來越多的信息需要在網上發(fā)布,并且對于各種競賽的報名也需要提供網上報名的方便途徑。但是,作為一個新成立的組織,還沒有自己的網站,難以發(fā)布自己的信息,而且在統(tǒng)計競賽報名人數與科技工程申請方面如果再按以前手工操作的話,將會很大地消耗人力物力,所以,在現有階段已經難以由傳統(tǒng)的方式進行了。由以上可看出,學生科技中心需要建立自己的網站,實現信息發(fā)布與競賽報名等功能,才能為我們學院提供高效率的工作效勞提供一種保障。因此理學院大學生科技創(chuàng)新活動管理中心網站的設計與實現出現了其必要性和可行性。相信隨著契機的開展,理學院大學生科技創(chuàng)新活動管理中心網站會在未來的理學院開展管理模式中占十分重要的地位,而且還有很大的開展空間來展現其時效的作用。理學院大學生科技創(chuàng)新活動管理中心網站的設計與實現就是在這種背景下提出的。工程名稱:理學院大學生科技創(chuàng)新活動管理中心網站;工程委托單位:華南農業(yè)大學理學院;工程開發(fā)單位:開發(fā)小組;工程用戶:大學生,標準測試用戶;實現軟件的計算中心:08應數;網站用途:實現信息發(fā)布與競賽報名等功能,才能為我們學院提供高效率的工作效勞提供一種保障。1.3定義表1術語定義序號術語或縮寫詞說明性定義1Windows2000Server網站效勞器所使用的數據庫管理系統(tǒng)(DBMS)2SQL一種用于訪問查詢數據庫的語言3事務流數據進入模塊后可能有多種路徑進行處理4主鍵數據庫表中的關鍵域、值互不相同5外部主鍵數據庫表中與其他表主鍵關聯的域6網站理學院大學生科技創(chuàng)新活動管理中心網站7SQLStructuredQueryLanguage(結構化查詢語言)8ATMAsynchronousTransferMode(異步傳輸模式)9ASPActiveServerPage〔動態(tài)效勞器頁面〕1.4參考資料龍馬工作室.ASP+SQLServer網站開發(fā)實例精講(M).北京:人民郵電出版社,2007.1徐國智,汪孝宜.SQLServer數據庫開發(fā)實力精粹(M).北京:電子工業(yè)出版社,2021王珊,薩師煊.數據庫系統(tǒng)概論(第四版)(M).北京:高等教育出版社,2006屈喜龍,李正庚.ASP+Dreamweaver.開發(fā)動態(tài)網站實例薈萃(M).北京:機械出版社,2006.2屈喜龍,朱杰.ASP+SQLServer.開發(fā)動態(tài)網站實例薈萃(M).北京:機械出版社,2006.2鄭慶榮,張龍.DreamweaverCS3技術精粹與商業(yè)案例(M).北京:兵器工業(yè)出版社;北京希望電子出版社,2021.1宣小平,但正剛,張文毅.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.3生成測試報告〔測試的結果〕3更新測試軟件庫3.1統(tǒng)計分析〔對多個測試的結果進行分析,統(tǒng)計出測試失敗及成功的參數,提供進一步更新標準和分析的依據〕3.2更新測試軟件庫〔根據對測試結果的統(tǒng)計分析,更新中國網絡教育技術標準中的平臺與媒體標準組譜標準,并相應的更新測試軟件庫〕4管理功能4.1數據的導入〔工程測試參數導入〕4.2數據的導出〔工程測試參數導出〕4.3文檔的備份〔測試工程相關文檔的保存和備份〕4.4日志管理〔日志的定期備份工作〕4.5用戶權限管理〔設定用戶和更改用戶密碼等〕5幫助5.1幫助〔軟件使用幫助信息〕5.2關于〔軟件相關信息〕2.2運行環(huán)境系統(tǒng)開發(fā)平臺:DreamweaverCS5。數據庫管理系統(tǒng)軟件:SQLServer2000。運行平臺:windowsxp。用戶運行環(huán)境:IE、360、遨游等所有瀏覽器。2.3根本設計概念和處理流程 本網站采用人機交互,所有操作都是由人提供、計算機執(zhí)行,同時每個操作都有相應的業(yè)務流向。由于這個網站包含兩個系統(tǒng)以及多種管理功能,所以對不同的管理操作都有一定的流程,下面是設計每個不同步驟的業(yè)務流程。注冊用戶擁有自己的操作網頁,注冊用戶在登陸后就可以對自己的功能進行操作。注冊用戶的用戶功能的實現網頁如下:圖1注冊用戶登錄操作網頁架構圖管理員也有相應的功能操作網頁,他的架構如下:圖2管理員登錄操作網頁架構圖2.4結構各模塊設置如下:表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功能需求與程序的關系接收數據網絡通信通信信息輸出接收網絡數據數據庫操作發(fā)送網絡數據信息發(fā)布功能√√√用戶注冊功能√√√競賽報名功能√√√查詢功能√√√3.接口設計3.1用戶接口在用戶界面局部,根據需求分析的結果,用戶需要一個友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW風格較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用asp進行編程,在界面上可使用Dreamweaver所提供的組件以及一些網絡資源。其中管理員管理界面要做到操作簡單,易于管理??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性,簡單性,易學習和使用。3.2外部接口主界面采用廣泛應用的GUI,即諸如窗口、菜單、對話框、滾動條等。本網站首頁設有6大模塊,分別為就業(yè)方向測評,面試技巧,簡歷設計,采訪視頻,網站簡介和留言板局部。根據上面的設計,網站是通過Dreamweaver、ASP技術和SQLServer來實現的。本網站的主頁架構圖如下:圖3主頁架構圖軟件接口Windows2000Server或更高版本windowsxp。3.2.3硬件接口無硬件接口要求。3.3內部接口3.3.1模塊關系圖根據處理流程中的時序圖,可以得出如下模塊關系圖。圖4模塊關系圖4.運行設計在復雜的應用環(huán)境中,任務可分為各種類型的子任務,相應的處理也應進行分類。相對于這樣的應用,系統(tǒng)的功能十分龐大。用戶在某次使用時,不一定用到所有的功能,也就是說做什么事,用什么功能。這樣有必要定義系統(tǒng)的不同運行。系統(tǒng)的每種運行可能涉及不同的模塊,使用不同的界面,不同的支持環(huán)境,并有不同的前置條件,以及以不同的控制操作完成一次運行。它們所占的系統(tǒng)資源也不同。定義不同的運行,給出相應的運行模塊集合有利于測試和維護。如果某種功能在一次運行時發(fā)生故障,就能根據相應的模塊集合大致確定故障的可能范圍。4.1運行模塊組合模塊命名方式按照相應模塊結合特性制定。命名方式為Ma和Ma.b,其中a相同的模塊即為同類模塊。4.2運行控制本測試軟件流程:先由用戶啟動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網絡,實現客戶機與效勞器之間的連接,以減少網絡傳輸上的開銷。其次是效勞器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的效勞器,建議使用PentiumIII或以上處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。5.系統(tǒng)數據結構設計5.1邏輯結構設計要點給出本系統(tǒng)內所使用的每個數據結構的名稱、標識符以及它們之中每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關系。5.2數據集和數據項設計根據上面的分析,得到如下數據集和數據項管理員數據集:帳號,密碼,用戶狀態(tài);信息內容數據集:articleid(自動編號)、標題、內容、圖片地址、欄目編號、瀏覽次數、參加時間、錄入人、來源、作者;信息欄目數據集:欄目編號、類別名稱、上級欄目編號、欄目級別、欄目排序號、子欄目個數、上級欄目串和欄目類型;學生競賽報名系統(tǒng)注冊用戶信息數據集:用戶名、密碼、郵箱;數據庫比賽報名隊伍信息數據集:隊名,隊長,成員;數據庫比賽報名隊員信息數據集:姓名、學號、學院、班級、宿舍、;數學建模比賽報名隊伍信息數據集:隊名,隊長,成員;數學建模比賽報名隊員信息數據集:姓名、學號、學院、班級、宿舍、;數學競賽比賽報名隊員信息數據集:姓名、學號、學院、班級、宿舍、。根據以上的各個關系信息模式的設計,那么每一個非主屬性既不局部依賴于碼也不傳遞依賴于碼,這樣可以防止插入異常、刪除異常、修改復雜等問題,符合第三范式。5.3數據結構設計我們把以上數據集等九個實體,用E-R圖的方式描述出來。其中各個實體的E-R圖如下:管理員用戶信息的實體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-R如圖12所示:圖12數學建模比賽報名隊員信息的實體E-R圖數學競賽報名隊員信息的實體E-R如圖13所示:圖13數學競賽報名隊員信息的實體E-R圖同時,實體與實體之間也存在關系,他們之間的關系就是本系統(tǒng)的內在結構關系。實體與實體之間的關系用E-R圖表示為:圖14總E-R圖把實體轉化為關系表,再參照實體之間的聯系定義表格相應的主鍵,最后得到此數據庫各個表格的設計結果。5.4命名規(guī)那么本網站的兩個系統(tǒng)所有文件都按照一定的規(guī)那么命名,這是為了防止文件在瀏覽時因文件名出現過失。數據庫數據庫以相應的英文單詞或拼音縮寫命名,如表5所示:表5數據庫命名規(guī)那么數據庫名稱描述KJ_Message學生工作中心數據庫數據表數據庫表名也是以英文單詞或拼音縮寫命名,如表6所示。表6數據表命名規(guī)那么數據表名稱描述admin管理員用戶表article信息內容表class信息欄目表字段字段采用以相應的英文單詞或拼音縮寫命名,其中,注冊用戶以re開頭,數據庫比賽以da開頭,數學建模比賽以md開頭,以及數學競賽以mc開頭如表7所示:表7字段名名規(guī)那么字段名描述re_usename注冊用戶名〔主鍵〕da_stuno數據庫比賽參賽者學號〔主鍵〕md_name數學建模比賽參賽者姓名mc_xueyuan數學競賽參賽者學院5.5數據信息表1〕管理員用戶資料數據表admin是為了記錄理學院大學生科技創(chuàng)新活動管理中心網站管理員用戶的根本資料,表admin的結構如表8表8管理員用戶表admin字段名數據類型數據長度可否為空中文描述usernamevarchar10NOTNULL管理員帳號〔主鍵〕passwordvarchar10NOTNULL管理員密碼flagint4用戶狀態(tài)2〕信息內容表article是為了記錄理學院大學生科技創(chuàng)新活動管理中心網站發(fā)布的信息的根本資料,方便學生們了解信息的時效性,同時保證學生科技中心準時提供的信息,表9article的結構如下:表9信息內容表article字段名數據類型數據長度可否為空中文描述articleidint4NOTNULL自動編號〔主鍵〕titlenvarchar50標題contentntext16內容picurlnvarchar150圖片地址classidint4欄目編號hitsint4瀏覽次數addtimesmalldatetis4參加時間usernamenvarchar50錄入人writefromnvarchar50來源writernvarchar50作者3〕信息欄目表class是為了方便管理員集中管理信息內容而將各種不用的信息內容分為不同的類型,并且方便網站用戶查看信息,表class的結構如表10。表10信息欄目表class字段名數據類型數據長度可否為空中文描述classIDint4NOTNULL欄目編號〔主鍵〕classnvarchar50類別名稱parentIDint4上級欄目編號layerint4欄目級別rootIDint4NOTNULL根欄目編號〔外鍵〕ordersIDint4欄目排序號childint4子欄目個數ParentStrnvarchar50上級欄目串classtypeint4欄目類型4〕學生競賽報名系統(tǒng)注冊用戶信息表registered是為了記錄理學院大學生科技創(chuàng)新活動管理中心網站競賽報名的注冊用戶的根本資料,表registered的結構如表11:表11注冊用表registered字段名數據類型數據長度可否為空中文描述re_usenamevarchar50NOTNULL注冊用戶名〔主鍵〕re_passwordvarchar50NOTNULL注冊用戶密碼re_emailvarchar50郵箱5〕數據庫比賽報名隊伍信息表datastu是為了記錄報名數據庫比賽隊伍的根本資料,表datastu的結構如表12:表12數據庫比賽報名隊伍信息datastu字段名數據類型數據長度可否為空中文描述da_teamnamevarchar50NOTNULL隊名〔主鍵〕da_captainvarchar50NOTNULL隊長da_teammakevarchar50成員6〕數據庫比賽報名隊員信息表datamaker是為了記錄報名數據庫比賽隊員的根本資料,表datamaker的結構如表13:表13數據庫比賽報名隊員信息表datamaker字段名數據類型數據長度可否為空中文描述da_namevarchar50姓名da_stunovarchar50NOTNULL學號〔主鍵〕da_xueyuanvarchar50學院da_classvarchar50班級da_addressvarchar50宿舍da_phonevarchar50〔聯系方式〕7〕數學建模比賽報名隊伍信息表modelstu是為了記錄報名數學建模比賽隊伍的根本資料,表modelstu的結構如表14:表14數學建模比賽報名隊伍信息表modelstu字段名數據類型數據長度可否為空中文描述md_teamnamevarchar50NOTNULL隊名〔主鍵〕md_captainvarchar50NOTNULL隊長md_teammakevarchar50成員8〕數學建模比賽報名隊員信息表modelmaker是為了記錄報名數學建模比賽隊員的根本資料,表modelmaker的結構如表15:表15數學建模比賽報名隊員信息表modelmaker字段名數據類型數據長度可否為空中文描述md_namevarchar50姓名md_stunovarchar50NOTNULL學號〔主鍵〕md_xueyuanvarchar50學院md_classvarchar50班級md_addressvarchar50宿舍md_phonevarchar50〔聯系方式〕9〕數學競賽報名隊員信息表mathcompete是為了記錄報名數學競賽隊員的根本資料,表mathcompete的結構如表16:表16數學競賽報名隊員信息表mathcompete字段名數據類型數據長度可否為空中文描述mc_namevarchar50姓名mc_stunovarchar50NOTN

溫馨提示

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

最新文檔

評論

0/150

提交評論