校友錄系統(tǒng)詳細(xì)設(shè)計說明書_第1頁
校友錄系統(tǒng)詳細(xì)設(shè)計說明書_第2頁
校友錄系統(tǒng)詳細(xì)設(shè)計說明書_第3頁
校友錄系統(tǒng)詳細(xì)設(shè)計說明書_第4頁
校友錄系統(tǒng)詳細(xì)設(shè)計說明書_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、12詳細(xì)設(shè)計說明書校友錄系統(tǒng)詳細(xì)設(shè)計說明書學(xué)號姓名所完成的任務(wù)成績1111311105徐小軍1111311128錢文2013 年 12 月 1 日1.引言1.1編寫目的如現(xiàn)今最風(fēng)靡的校內(nèi)網(wǎng)都是把用戶放到了網(wǎng)絡(luò)應(yīng)用的第一位。而校內(nèi)網(wǎng)的成功和風(fēng)靡在很大程度上是因為它是一個真實的社交網(wǎng)絡(luò),校友錄系統(tǒng)也是利用了真實的社交網(wǎng)絡(luò)進(jìn)行設(shè)計和開發(fā)的。1.2背景l(fā) 校友錄系統(tǒng)l 任務(wù)提出者:徐小軍 開發(fā)者:徐小軍、錢文 用戶:各大校園l 校友錄系統(tǒng)要實現(xiàn)對學(xué)生信息的管理要求,包括:錄入、瀏覽、刪除、修改、檢索和統(tǒng)計等。不同的學(xué)校只需要對其稍作修改即可開發(fā)出符合本學(xué)校要求的校友錄系統(tǒng)1.3定義在本系統(tǒng)中涉及到的技

2、術(shù)及編程語言有asp.net、c#c#是一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言,由c和c+發(fā)展而來。c#牢固地植根于c和c+語言族譜中,并且會很快被c和c+程序員所熟悉。c#的目標(biāo)在于把visual basic的高生產(chǎn)力和c+本身的能力結(jié)合起來。 c#作為microsoft visual studio 7.0的一部分提供給用戶。除了c#以外,visual studio還支持visual basic、visual c+和描述語言vbscript和javascript。所有這些語言都提供對microsoft .net平臺的訪問能力,它包括一個通用的執(zhí)行引擎和一個豐富的類庫。microsoft

3、 .net平臺定義了一個“通用語言子集”(cls),是一種混合語言,它可以增強cls兼容語言和類庫間的無縫協(xié)同工作能力。對于c#開發(fā)者,這意味著既是c#是一種新的語言,它已經(jīng)可以對用老牌工具如visual basic和visual c+使用的豐富類庫進(jìn)行完全訪問。c#自己并沒有包含一個類庫。asp.net 是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的 web 應(yīng)用程序。與以前的 web 開發(fā)模型相比,asp.net 提供了數(shù)個重要的優(yōu)點:威力和靈活性。由于 asp.net 基于公共語言運行庫,因此 web 應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。簡易性。asp.n

4、et 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置??晒芾硇?。asp.net 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 web 應(yīng)用程序??煽s放性和可用性。asp.net 在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。自定義性和擴展性。asp.net 隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入”代碼。安全性。借助內(nèi)置的 windows 身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的接口:接口是一種非常有效的編碼工具,它可將對象的定義與實現(xiàn)分離,從而在不破壞現(xiàn)有應(yīng)用程序的情況下使對象得以

5、擴充完善,減少了系統(tǒng)維護(hù)的負(fù)擔(dān)。2. 系統(tǒng)的結(jié)構(gòu)系統(tǒng)的功能模塊圖如下圖2.1:留言本管理通訊錄管理校友錄系統(tǒng)用戶登錄學(xué)校信息管理班級信息管理申請成為班級成員查找或增加班級信息瀏覽班級成員信息增減班級成員信息查詢學(xué)校信息添加學(xué)校信息添加刪除留言信息瀏覽留言信息 圖2.1系統(tǒng)的功能模塊圖多層架構(gòu)關(guān)系圖如下圖2.2:school工程aspnet頁面data_control工程下的數(shù)據(jù)類data_model工程下的數(shù)據(jù)類sql server 2005表現(xiàn)層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)層圖2.2多層架構(gòu)關(guān)系圖根據(jù)圖2.1功能結(jié)構(gòu)圖和圖2.2多層架構(gòu)關(guān)系圖可得到如下圖2.3所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖:通訊錄校友錄系

6、統(tǒng)用戶登錄學(xué)校管理班級管理留言本data_controldata_model數(shù)據(jù)庫圖2.3系統(tǒng)結(jié)構(gòu)設(shè)計圖3系統(tǒng)的模塊設(shè)計3.1用戶登錄模塊設(shè)計說明3.1.1模塊描述 用戶進(jìn)入校友錄系統(tǒng)前首先要進(jìn)行登錄。實現(xiàn)對用戶合法性的驗證和對用戶權(quán)限的分配。3.1.2功能用戶登錄模塊可以輸入用戶名和密碼兩項。當(dāng)兩項內(nèi)容與數(shù)據(jù)庫中的相符合,則可以根據(jù)輸入的用戶名的權(quán)限進(jìn)入系統(tǒng)。3.1.3性能安全保密性在該模塊中,安全、可靠將作為第一要素。同時,利用細(xì)分的權(quán)限管理,拒絕非法用戶進(jìn)入系統(tǒng)和合法用戶的越權(quán)操作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數(shù)據(jù)被竊取和篡改。穩(wěn)定性要求該模塊可以長期穩(wěn)定正常工作。3.1.4輸入項(1

7、) 用戶名數(shù)據(jù)類型:varchar(30)(2) 密碼數(shù)據(jù)類型:varchar(30)3.1.5輸出項若用戶以及密碼正確則跳轉(zhuǎn)到school.asp頁面若用戶以及密碼不正確則發(fā)出提示用戶名或密碼錯誤3.1.6設(shè)計方法該模塊式一個asp頁面,用一個form標(biāo)簽,采用post方法,通過button提交用戶的用戶名以及密碼。然后連接數(shù)據(jù)庫進(jìn)行驗證。以判斷是否可以進(jìn)入系統(tǒng)。private void btnok_click()函數(shù)用來連接數(shù)據(jù)庫并進(jìn)行判斷用戶名密碼是否正確。用戶登錄管理班級管理員非法用戶普通班級成員驗證登錄合法性驗證登錄身份合法非法用戶信息管理流程圖3.1.7接口該模塊通過private

8、 void btnok_click()函數(shù),當(dāng)用戶名,密碼正確說,該函數(shù)會執(zhí)行page.response.redirect(main/school.aspx);語句。該語句將頁面連接到學(xué)校管理模塊。3.1.8測試設(shè)計頁面設(shè)計3.2學(xué)校信息管理模塊3.2.1模塊描述該模塊包含了查詢學(xué)校信息和添加學(xué)校信息兩個子模塊。查詢學(xué)校信息模塊可以對學(xué)校省份,地區(qū)等信息進(jìn)行查詢。添加學(xué)校信息模塊可以添加新的學(xué)校。3.2.2功能該模塊可以對學(xué)校所在的省份、地區(qū)、類型、學(xué)校名稱進(jìn)行查詢。然后系統(tǒng)會給出查詢結(jié)果。若未查到,則可以添加學(xué)校信息。若查到了,則可以點擊學(xué)校名稱進(jìn)入該學(xué)校的校友錄系統(tǒng),進(jìn)入后可以顯示各個創(chuàng)建

9、的班級,以及入學(xué)年份等信息。選定班級進(jìn)入后,可以查看該班級的留言本以及通訊錄。3.2.3性能安全保密性在該模塊中,安全、可靠將作為第一要素。同時,利用細(xì)分的權(quán)限管理,拒絕非法用戶進(jìn)入系統(tǒng)和合法用戶的越權(quán)操作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數(shù)據(jù)被竊取和篡改。穩(wěn)定性要求該模塊可以長期穩(wěn)定正常工作。3.2.4輸入項選擇學(xué)校的省份、地區(qū)、類型、校名。若未有該校的創(chuàng)建,則需要手動創(chuàng)建,需要輸入:校名、學(xué)校所在縣市、郵政編碼、網(wǎng)址,其中前兩項為必填項目,后面的可填可不填。3.2.5輸出項若存在查詢的學(xué)校,則顯示該學(xué)校的信息,其中包括:班級數(shù),省份,地區(qū),縣市,類型。3.2.6設(shè)計方法通過id為btnnex

10、t1的button對選擇的學(xué)校所在的省份進(jìn)行判斷,private void btnnext1_click()該函數(shù)中先通過strconn連接數(shù)據(jù)庫,然后通過strsql來查詢數(shù)據(jù)庫的中所需的內(nèi)容。然后將選擇的省份的學(xué)校數(shù)據(jù)選擇出來。再通過一個button將選擇的學(xué)校信息與數(shù)據(jù)庫中的進(jìn)行匹配,然后將所需的內(nèi)容顯示出來。若數(shù)據(jù)庫中不存在符合條件的數(shù)據(jù),則用戶可以自己添加學(xué)校信息,然后通過strsql將學(xué)校信息加入數(shù)據(jù)庫中。大學(xué)名字通過a標(biāo)記,做一個超鏈接,將頁面跳轉(zhuǎn)到所對應(yīng)的大學(xué)信息頁中。如果創(chuàng)建失敗,則返回創(chuàng)建頁面。學(xué)校信息管理進(jìn)入此學(xué)校創(chuàng)建此學(xué)校是否學(xué)校已建立學(xué)校名稱是否存在是否創(chuàng)建成功創(chuàng)建失

11、敗是否學(xué)校信息管理流程圖3.2.7接口該模塊是find_class.asp頁面,通過建立一個母版,將學(xué)校信息查詢和添加學(xué)校信息組合在一起。另外幾個頁面分別是find_class2.jsp,fing_class3.jsp。該模塊通過button以及對應(yīng)的response.redirect()語句,將學(xué)校信息管理模塊與班級信息管理模塊連接在一起。3.2.8測試設(shè)計頁面設(shè)計查詢學(xué)校所在省份學(xué)校信息查詢創(chuàng)建學(xué)校信息3.3班級信息管理模塊3.3.1模塊描述該模塊包括申請成為班級成員,查找或增加班級信息兩個子模塊。3.3.2功能申請成為班級成員模塊:若發(fā)現(xiàn)已經(jīng)有人創(chuàng)建了自己的班級,則可以申請加入該班級。查

12、找或增加班級信息模塊:若已經(jīng)申請了班級成員,則可以選擇自己所在的班級,然后進(jìn)入班級,可以查看班級的成員,已經(jīng)班級的信息。3.3.3性能安全保密性在該模塊中,安全、可靠將作為第一要素。同時,利用細(xì)分的權(quán)限管理,拒絕非法用戶進(jìn)入系統(tǒng)和合法用戶的越權(quán)操作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數(shù)據(jù)被竊取和篡改。穩(wěn)定性要求該模塊可以長期穩(wěn)定正常工作。3.3.4輸入項若未有創(chuàng)建的班級,則輸入班級名、入學(xué)年份(必須在1945-2999之間)。若有所需要創(chuàng)建的班級,則直接單擊班級名。3.3.5輸出項顯示出班級的信息,包括:班級名、入學(xué)年份、正副管理員、班級類型。3.3.6設(shè)計方法該模塊通過標(biāo)簽將班級的信息顯示出來。

13、每一個信息都是通過標(biāo)簽來顯示該信息。若還沒有注冊班級信息的話,則通過標(biāo)簽來提示創(chuàng)建一個新的班級及信息。在創(chuàng)建新的班級的時候,通過來將班級的信息存起來。加入班級信息管理班級成員審核申請加入班級成為班級成員等待管理員審核通過未通過加入班級信息管理流程圖3.3.7接口該模塊通過標(biāo)簽,將通訊錄和留言本分別連接到其應(yīng)該在的info.asp和addlist.asp兩個頁面。3.3.8測試設(shè)計頁面設(shè)計查詢或添加班級信息班級信息顯示3.4通訊錄管理模塊3.4.1模塊描述該模塊包括瀏覽班級成員信息和增減班級成員信息兩個子模塊。3.4.2功能瀏覽班級成員信息模塊:該模塊可以瀏覽班級成員的信息,信息包括姓名、生日、

14、e-mail、地址、性別、移動電話、家庭電話、班級、級別、郵編增減班級成員信息模塊:該模塊可以實現(xiàn)對現(xiàn)有的班級成員進(jìn)行增減,也可以增加成員加入班級。3.4.3性能安全保密性在該模塊中,安全、可靠將作為第一要素。同時,利用細(xì)分的權(quán)限管理,拒絕非法用戶進(jìn)入系統(tǒng)和合法用戶的越權(quán)操作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數(shù)據(jù)被竊取和篡改。穩(wěn)定性要求該模塊可以長期穩(wěn)定正常工作。3.4.4輸入項姓名varchar(30) 移動電話 varchar(30) 家庭電話 varchar(30) 家庭地址 varchar(50) 郵編 varchar(20) e-mail varchar(30)3.4.5輸出項顯示該班

15、級中所有成員的姓名,移動電話,家庭電話,家庭地址,郵編,e-mail3.4.6設(shè)計方法該模塊通過標(biāo)簽,將成員的所有信息:姓名,移動電話,家庭電話,家庭地址,郵編,e-mail。全部存在表格內(nèi)。再通過標(biāo)簽將標(biāo)簽中的內(nèi)容顯示出來。再通過dataset ds=new dataset()語句,將成員的信息存入數(shù)據(jù)庫中。添加班級信息班級信息管理瀏覽所有班級成員信息通訊錄管理模塊流程圖3.4.7接口該模塊通過標(biāo)簽將班級信息管理模塊和通訊錄管理模塊連接在一起。若要從通訊錄管理模塊返回到班級信息管理模塊,則只需要單擊瀏覽器中的返回按鈕即可返回到班級信息管理模塊。3.4.8測試設(shè)計頁面設(shè)計通訊錄管理頁面3.5留

16、言本管理模塊3.5.1模塊描述該模塊包括添加刪除留言信息和瀏覽留言信息兩個子模塊。3.5.2功能添加刪除留言信息模塊:該模塊可以對現(xiàn)有的留言信息進(jìn)行添加和刪除。管理員可以對所有人的留言信息進(jìn)行添加和刪除功能,普通用戶只能對自己的留言信息進(jìn)行添加或刪除操作,置頂操作。瀏覽留言信息模塊:該模塊可以讓正確登陸的用戶瀏覽自己所在班級的留言本中的其他成員以及自己的留言信息。3.5.3性能安全保密性在該模塊中,安全、可靠將作為第一要素。同時,利用細(xì)分的權(quán)限管理,拒絕非法用戶進(jìn)入系統(tǒng)和合法用戶的越權(quán)操作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數(shù)據(jù)被竊取和篡改。穩(wěn)定性要求該模塊可以長期穩(wěn)定正常工作。3.5.4輸入項標(biāo)

17、題info_title nvarchar(40) 留言內(nèi)容info_cnt(ntext) 3.5.5輸出項標(biāo)題info_titile nvarchar(40) 留言內(nèi)容info-cnt(ntext) 班級class_id(int) 留言用戶id(int) 刪除標(biāo)志del_flag char(1) 帖子置頂標(biāo)志info_top char(1)3.5.6設(shè)計方法該模塊通過通過button(編輯)將頁面跳轉(zhuǎn)到editmsg.asp頁面,該頁面可以對留言本信息進(jìn)行編輯。然后通過標(biāo)簽將留言本中的留言主題,留言內(nèi)容,留言人這些信息輸入。也可以通過button(刪除)將頁面跳轉(zhuǎn)到delinf.asp頁面,將留言信息刪除。也可通過button(置頂)將頁面跳轉(zhuǎn)到lockmsg.asp頁面,將留言信息置頂。發(fā)布新的留言信息信息留言管理瀏覽所有成員留言信息信息留言管理流程圖3.5.7接口該模塊通過標(biāo)簽將班級信息管理模塊和留言本管理模塊連接在一起。若

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論