![軟件綜合項目工程畢業(yè)設(shè)計方案說明指導(dǎo)書內(nèi)容_第1頁](http://file4.renrendoc.com/view14/M07/1F/1D/wKhkGWYrhZuAaRLvAALWQluoL_M208.jpg)
![軟件綜合項目工程畢業(yè)設(shè)計方案說明指導(dǎo)書內(nèi)容_第2頁](http://file4.renrendoc.com/view14/M07/1F/1D/wKhkGWYrhZuAaRLvAALWQluoL_M2082.jpg)
![軟件綜合項目工程畢業(yè)設(shè)計方案說明指導(dǎo)書內(nèi)容_第3頁](http://file4.renrendoc.com/view14/M07/1F/1D/wKhkGWYrhZuAaRLvAALWQluoL_M2083.jpg)
![軟件綜合項目工程畢業(yè)設(shè)計方案說明指導(dǎo)書內(nèi)容_第4頁](http://file4.renrendoc.com/view14/M07/1F/1D/wKhkGWYrhZuAaRLvAALWQluoL_M2084.jpg)
![軟件綜合項目工程畢業(yè)設(shè)計方案說明指導(dǎo)書內(nèi)容_第5頁](http://file4.renrendoc.com/view14/M07/1F/1D/wKhkGWYrhZuAaRLvAALWQluoL_M2085.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1引言1.1課題提出多年來伴隨計算機(jī)科學(xué)技術(shù)高速發(fā)展,計算機(jī)技術(shù)也被廣泛應(yīng)用在我們生活很多領(lǐng)域,當(dāng)然它在高校信息化進(jìn)程中也發(fā)揮著關(guān)鍵作用。經(jīng)過優(yōu)異計算機(jī)網(wǎng)絡(luò)技術(shù)管理高校資源,不僅提升了工作效率,而且提升了管理水平,更提升了服務(wù)質(zhì)量[1]。高校校友是一個知識體系密集、信息資源豐富、社會能力強(qiáng)群體,是對本身母校有著特殊感情群體,是潛藏在母校之外獨相關(guān)鍵寶貴資源,它以橋梁和紐帶角色有效建立起學(xué)校和社會之間聯(lián)絡(luò),在學(xué)校發(fā)展過程中發(fā)揮著關(guān)鍵作用[2,3]。1.2課題現(xiàn)實狀況及其發(fā)展現(xiàn)在世界上多種形式校友錄網(wǎng)站大約28萬多個之多,大致有以下幾類:1)以收費方法分,有收費校友錄和無償校友錄,其中以后者居多;2)以提供校友錄服務(wù)網(wǎng)站分大致有三種,有大專院校自己網(wǎng)站校友錄;有專門單獨校友錄網(wǎng)站;有綜合網(wǎng)站上校友錄;3)還有網(wǎng)絡(luò)校友錄和手機(jī)校友錄之分[4]。中國校友錄發(fā)展現(xiàn)實狀況:下面選擇兩個含有代表性校友錄來看看中國校友錄網(wǎng)站發(fā)展具體情況。1)中國人校友錄是現(xiàn)在多種校友錄中最具代表性、權(quán)威性校友錄。它有完善界面服務(wù),在校友錄基礎(chǔ)留言、相冊等功效之上,中國校友錄還開通了手機(jī)校友錄,同學(xué)大搜捕,星級會員等增值服務(wù)。還包含了其它信息服務(wù)內(nèi)容,能夠進(jìn)行天氣預(yù)報,股市,熱點新聞信息定制,并針對畢業(yè)班同學(xué)為她們提供全方面就業(yè)信息及咨詢。2)世紀(jì)同學(xué)錄,現(xiàn)有注冊用戶440914人,注冊班級120864個(數(shù)據(jù)截止到1月10日)[5]。1.3本課題關(guān)鍵工作此次課題設(shè)計是中北大學(xué)校友錄管理系統(tǒng),關(guān)鍵工作任務(wù)是實現(xiàn)以下系統(tǒng)功效:校友組員注冊、登錄、留言,上傳并瀏覽照片、通訊錄、系統(tǒng)后臺管理。具體實現(xiàn):校友數(shù)據(jù)添加、修改、刪除、和查詢,已完成校友數(shù)據(jù)搜集及進(jìn)行數(shù)據(jù)電子化;用戶之間互動,包含上傳照片,相互留言,查看信息;對中北大學(xué)校友錄管理系統(tǒng)用戶權(quán)限進(jìn)行管理,以確保數(shù)據(jù)資源合理利用。經(jīng)過提供完善校友錄服務(wù)和規(guī)范校友錄管理,能夠達(dá)成促進(jìn)校友之間、校友和母校之間感情,方便校友聯(lián)絡(luò)目標(biāo)[6]。整個系統(tǒng)設(shè)計過程中,充足考慮了數(shù)據(jù)庫安全性、一致性、穩(wěn)定性和可靠性問題,并含有較強(qiáng)實用作用,使用戶在友好操作界面下完成強(qiáng)大功效,最終達(dá)成信息自由交換,資源自由共享[7]。校友錄極大地便捷了校友之間聯(lián)絡(luò),同時也充足表現(xiàn)出現(xiàn)代社會信息化管理理念[8,9]。本文敘述了中北大學(xué)校友錄管理系統(tǒng)系統(tǒng)目標(biāo)和需求分析,關(guān)鍵介紹了中北大學(xué)校友錄管理系統(tǒng)實現(xiàn)過程,關(guān)鍵包含需求分析,數(shù)據(jù)庫設(shè)計,概要設(shè)計,具體設(shè)計,系統(tǒng)實現(xiàn),程序文件組織,系統(tǒng)測試和調(diào)試[10]。
2需求分析2.1任務(wù)描述本系統(tǒng)開發(fā)首要任務(wù)是了解系統(tǒng)最終要實現(xiàn)功效,這對于定義應(yīng)用程序功效十分關(guān)鍵。依據(jù)中北大學(xué)特點和校友錄系統(tǒng)應(yīng)含有基礎(chǔ)功效,中北大學(xué)校友錄管理系統(tǒng)開發(fā)完成后應(yīng)實現(xiàn)以下目標(biāo):用戶管理包含注冊、登錄、完善個人信息、上傳個人照片。留言管理包含發(fā)表、查看和刪除留言。通訊錄管理包含條件查詢自己想要找到同學(xué)信息。管理員能夠設(shè)置學(xué)?;A(chǔ)信息,對基礎(chǔ)信息能夠進(jìn)行增刪改查,管理員還能夠公布新聞公告。2.2系統(tǒng)功效需求功效需求關(guān)鍵是對系統(tǒng)最終實現(xiàn)目標(biāo)進(jìn)行分解,使之形成及相互獨立又相互聯(lián)絡(luò)整體。中北大學(xué)校友錄管理系統(tǒng)基礎(chǔ)功效分為用戶注冊、留言、查看相冊和通訊錄、個人信息管理和管理員后臺管理。系統(tǒng)存在兩種用戶:第一類是校友,她們是用瀏覽器查看留言,發(fā)表留言,瀏覽相冊,查看通訊錄等等;第二類是管理員,她管理整個校友錄站點。針對不一樣用戶有不一樣用戶功效需求:(1)校友需求新用戶經(jīng)過輸入自己基礎(chǔ)信息驗證自己是否是中北大學(xué)學(xué)生,經(jīng)過以后能夠注冊賬號,并由唯一用戶名來識別。要使用校友錄系統(tǒng)中功效,用戶必需先登錄。登錄用戶在通訊錄模塊能夠經(jīng)過學(xué)號或班級或?qū)W院或年級或?qū)I(yè)對其它用戶進(jìn)行查詢,在搜索結(jié)果中能夠查看用戶最近聯(lián)絡(luò)信息,方便校友之間交流。在留言板模塊全部用戶能夠瀏覽其它同學(xué)發(fā)表留言也能夠自己發(fā)表留言,方便大家溝通。在相冊模塊能夠共享校友上傳照片。在個人信息管理模塊用戶能夠上傳照片到服務(wù)器文件中,也完善個人信息比如電話、通訊地址、工作單位、職業(yè)等,也能夠修改自己密碼。(2)管理員需求管理員經(jīng)過后臺管理功效實現(xiàn)對注冊用戶進(jìn)行管理并對網(wǎng)站參數(shù)進(jìn)行定義,包含學(xué)院、專業(yè)、班級、年級、校友等基礎(chǔ)信息設(shè)置,和對基礎(chǔ)信息進(jìn)行修改、刪除、更新、查看操作,管理員還含有公布、更新、刪除公告等權(quán)限。2.3系統(tǒng)數(shù)據(jù)需求中北大學(xué)校友錄管理系統(tǒng)需要包含到表有用戶信息表,校友信息表,留言信息表,照片信息表。其中用戶信息表關(guān)鍵有用戶名、密碼;校友信息表關(guān)鍵有姓名、性別、電話、所在學(xué)院、所在班級、所學(xué)專業(yè)、通訊地址等等;留言信息表有留言編號、留言標(biāo)題、留言內(nèi)容、留言人、留言時間等;照片信息表關(guān)鍵有照片編號、照片名稱、保留路徑、所屬相冊等。
3概要設(shè)計這個階段工作是劃分出系統(tǒng)物理元素,不過每個元素仍然處于黑盒子級,具體內(nèi)容將在具體設(shè)計中[11]。概要設(shè)計任務(wù)還包含設(shè)計軟結(jié)結(jié)構(gòu),也就是確定系統(tǒng)中每個程序是由那些模塊組成,和各個模塊之間聯(lián)絡(luò)。3.1目標(biāo)設(shè)計本系統(tǒng)一共包含三大模塊,每個模塊看似獨立,其實共享一個數(shù)據(jù)庫,只是訪問表不一樣而已,依據(jù)功效分析,系統(tǒng)在三大塊基礎(chǔ)上每一模塊有分多個模塊,設(shè)計基礎(chǔ)目標(biāo)為:(1)用戶個人信息管理,包含學(xué)號,姓名,學(xué)院,年級,班級,專業(yè),性別等信息完善添加和更新;修改密碼;上傳照片。(2)后臺信息管理,包含基礎(chǔ)信息設(shè)置:學(xué)院、班級、年級、名族、校友、專業(yè)、年級等基礎(chǔ)信息設(shè)置,和基礎(chǔ)信息增、刪、改、查等基礎(chǔ)操作。(3)主界面,包含用戶注冊、登錄,查看留言,發(fā)表留言,瀏覽相冊,瀏覽通訊錄。(4)操作界面友好、功效全、操作方便簡單、查詢功效強(qiáng)大。(5)數(shù)據(jù)庫設(shè)計合理,降低冗余數(shù)據(jù),太高系統(tǒng)效率。(6)系統(tǒng)含有靈活、嚴(yán)格權(quán)限設(shè)定功效。3.2系統(tǒng)總體功效設(shè)計經(jīng)過需求分析,中北大學(xué)校友錄管理系統(tǒng)是為了實現(xiàn)處于各個地方校友聯(lián)絡(luò)起來,建立一個“大家庭”,方便大家交流溝通。關(guān)鍵功效以下:(1)用戶注冊要申請新用戶必需先填寫基礎(chǔ)信息驗證自己是否是中北大學(xué)校友,經(jīng)過以后方可注冊,不然不能注冊。申請賬號:驗證信息以后進(jìn)入注冊頁面,填寫新帳號,一經(jīng)注冊不能修改。設(shè)置自己密碼,密碼是能夠修改。(2)用戶登錄只要正確賬號和密碼才能登錄。(3)個人信息完善用戶能夠添加自己信息包含電話、Email、QQ、通訊地址、工作單位、職業(yè)、生日。方便大家聯(lián)絡(luò)到自己。也能夠經(jīng)過此功效修改自己信息。(4)用戶上傳照片用戶能夠?qū)⒆约赫掌蟼饔诰W(wǎng)頁和大家分享。標(biāo)題是必填項。也能夠刪除自己上傳照片。(5)留言板登錄用戶能夠瀏覽大家發(fā)表留言,也能夠自己發(fā)表留言,而且將在主頁中顯示為第一條留言,顯示發(fā)表時間。(6)瀏覽照片任何人全部能夠使用這個功效,顯示全部校友上傳照片。(7)查看通訊錄每個用戶全部能夠使用,能夠經(jīng)過單個條件查詢自己要找同學(xué)聯(lián)絡(luò)方法。條件查詢包含經(jīng)過學(xué)院、學(xué)號、姓名、專業(yè)、年級、班級六個條件。(8)管理員入口基礎(chǔ)信息設(shè)置:學(xué)院、專業(yè)、班級、年級、校友基礎(chǔ)信息增、刪、改、查功效,動態(tài)管理:公布新聞公告等,顯示在首頁中。中北大學(xué)校友錄管理系統(tǒng)功效模塊圖圖3.1所表示。通訊錄通訊錄留言板用戶個人信息管理后臺管理新聞相冊中北大學(xué)校友錄管理系統(tǒng)圖3.1系統(tǒng)功效模塊圖3.3數(shù)據(jù)庫總體設(shè)計數(shù)據(jù)庫存放計算機(jī)內(nèi)有組織可供想數(shù)據(jù)集合。數(shù)據(jù)庫中數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和儲存,含有較小冗余度、較高數(shù)據(jù)獨立性和易擴(kuò)展性,并可為多種用戶共享[12]。下面簡單介紹一下本系統(tǒng)關(guān)鍵功效模塊關(guān)鍵實體信息:校友實體信息,是中北大學(xué)校友錄管理系統(tǒng)中心實體,存放每個校友基礎(chǔ)信息,有學(xué)號、姓名、性別、名族、出生日期、入年份、所在學(xué)院、所在班級、所學(xué)專業(yè)、電話、QQ、Email、通訊地址、工作單位、職業(yè)。其中學(xué)號是唯一標(biāo)識。校友E-R圖圖3.2所表示。校友校友所在班級所在學(xué)院入年份工作單位所學(xué)專業(yè)民族生日Email性別姓名學(xué)號電話QQ職業(yè)圖3.2校友實體E-R圖照片實體信息,是相冊內(nèi)部對象,關(guān)鍵存放照片具體信息,包含照片編號、照片標(biāo)題、照片保留路徑、照片描述、所屬相冊。其中照片編號是唯一標(biāo)識。照片E-R圖圖3.3所表示。照片照片照片標(biāo)題照片描述保留路徑所屬相冊照片編號圖3.3照片實體E-R圖留言實體信息,關(guān)鍵存放校友發(fā)表留言信息,有留言編號、留言標(biāo)題、留言內(nèi)容、留言時間、留言人。其中留言編號是唯一標(biāo)識。留言E-R圖圖3.4所表示。留言留言留言時間留言人留言標(biāo)題留言內(nèi)容留言編號圖3.4留言實體E-R圖用戶實體信息,關(guān)鍵存放校友注冊帳號信息,有用戶名和密碼,其中用戶名是唯一標(biāo)識。用戶實體E-R圖圖3.5所表示。用戶用戶用戶名密碼圖3.5用戶實體E-R圖
4具體設(shè)計4.1數(shù)據(jù)庫設(shè)計全部web項目全部是基于數(shù)據(jù)庫,所以數(shù)據(jù)庫設(shè)計是一個很關(guān)鍵步驟,對于指定應(yīng)用環(huán)境,功效確定以后,經(jīng)過合理邏輯設(shè)計和有效物理設(shè)計結(jié)構(gòu)最優(yōu)數(shù)據(jù)庫模式,在邏輯上滿足用戶需求[13]。邏輯結(jié)構(gòu)確定以后,進(jìn)行關(guān)系數(shù)據(jù)設(shè)計,將實體模型轉(zhuǎn)換成關(guān)系模型,建立數(shù)據(jù)表,建立字段,確定每個字段數(shù)據(jù)類型和數(shù)據(jù)長度值域,數(shù)據(jù)標(biāo)主鍵[14]。以下是中北大學(xué)校友錄管理系統(tǒng)數(shù)據(jù)庫關(guān)系模式信息以下:用戶信息表(用戶名、密碼)用來統(tǒng)計用戶注冊帳號相關(guān)信息,具體字段結(jié)構(gòu)見表4.1所表示。表4.1user表序號字段說明數(shù)據(jù)類型長度可否為空1User用戶名文本10否2Pwd密碼文本10否學(xué)院信息表(學(xué)院編號、學(xué)院名稱)用來統(tǒng)計學(xué)院基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.2所表示。表4.2paras表序號字段說明數(shù)據(jù)類型長度可否為空1ParasID學(xué)院編號數(shù)字2否2ParasName學(xué)院名稱文本20否專業(yè)信息表(專業(yè)編號、專業(yè)名稱、所屬學(xué)院)用來統(tǒng)計專業(yè)基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.3所表示。表4.3special表序號字段說明數(shù)據(jù)類型長度可否為空1SpecialID專業(yè)編號數(shù)字10否2SpecialName專業(yè)名稱文本10否3ParasID所屬學(xué)院數(shù)字2否班級信息表(班級編號、班級名稱、所屬學(xué)院、所學(xué)專業(yè))用來統(tǒng)計班級基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.4所表示。表4.4banji表序號字段說明數(shù)據(jù)類型長度可否為空1ClassID班級編號數(shù)字10否2ClassName班級名稱文本10否3ParasID所屬學(xué)院數(shù)字2否4SpecialID所學(xué)專業(yè)數(shù)字10否留言基礎(chǔ)信息表(照片編號、標(biāo)題、內(nèi)容、留言人、留言時間)用來統(tǒng)計留言基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.5所表示。表4.5picture表序號字段說明數(shù)據(jù)類型長度可否為空1BoardID留言編號數(shù)字10否2BoardName標(biāo)題文本10否3Content內(nèi)容文本50否4BoardTime留言時間日期/時間10否5SchoolmeteID留言人數(shù)字10否校友基礎(chǔ)信息表(所在學(xué)院、所在班級、所學(xué)專業(yè)、入年份、姓名、性別、學(xué)號)用來統(tǒng)計校友基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.6所表示。表4.6schoolmate表序號字段說明數(shù)據(jù)類型長度可否為空1SchoolmateID學(xué)號數(shù)字10否2SchoolmateName姓名文本10否3Sex性別文本2否4ParasID所屬學(xué)院數(shù)字2否5SpecialID所學(xué)專業(yè)數(shù)字10否6GradeID入年份數(shù)字3否7ClassID所在班級數(shù)字10否年級信息表(年級編號、年級名稱)用來統(tǒng)計年級基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.7所表示。表4.7grade表序號字段說明數(shù)據(jù)類型長度可否為空1GradeID年級編號數(shù)字3否2GradeName年級名稱文本10否學(xué)生基礎(chǔ)信息表(學(xué)號、電話、QQ、Email、工作單位、職業(yè)、生日、通訊地址、民族)統(tǒng)計校友完善個人信息,具體字段結(jié)構(gòu)見表4.8所表示。表4.8student表序號字段說明數(shù)據(jù)類型長度可否為空1SchoolmateID學(xué)號數(shù)字10否2Phone電話文本10能夠3QQQQ文本15能夠4Email郵箱文本20能夠5Workshop工作單位文本20能夠6Occucipation職業(yè)文本20能夠7Birthday生日日期/時間10能夠8Address通訊地址文本20能夠9Nation民族文本8能夠照片基礎(chǔ)信息表(照片標(biāo)號、照片標(biāo)題、保留路徑、照片描述、所屬相冊)用來統(tǒng)計照片基礎(chǔ)信息,具體字段結(jié)構(gòu)見表4.9所表示。表4.9picture表序號字段說明數(shù)據(jù)類型長度可否為空1PictureID照片編號數(shù)字10否2PictureName照片名稱文本10否3Content描述文本50否4Path保留路徑文本20否4.2功效模塊設(shè)計模塊化設(shè)計能夠提升代碼重用性,可維護(hù)性和穩(wěn)定性。能夠模塊化部分有:每個網(wǎng)頁頭和尾反復(fù)使用數(shù)次,能夠設(shè)置母版頁。(1)網(wǎng)頁頭和尾或其它部分也能夠獨立,所以能夠?qū)㈩^和尾分別設(shè)置成一個用戶控件來使用。(2)頁面整體布局。通常地,為了整個網(wǎng)站風(fēng)格一致,事先設(shè)計一個整夜頁面布局,然后只要填充不一樣欄目和內(nèi)容就能夠。(3)鏈接數(shù)據(jù)庫代碼能夠放到一個文件中。校友錄首頁關(guān)鍵是導(dǎo)航功效,是各個關(guān)鍵功效模塊入口點,有著極其關(guān)鍵地位,它界面友好、美觀,直接影響著大多數(shù)用戶心態(tài)。它實用性和操作難易度也直接影響著用戶使用。本系統(tǒng)主頁界面簡練、美觀、友好,實用和操作簡單,給人感覺清新、明了。主頁最上邊采取通用用戶帳號和密碼登錄機(jī)制。在其下面出現(xiàn)是導(dǎo)航列表,它們分別是:最新動態(tài)、個人信息管理、留言板、相冊、后臺管理入口、通訊錄。從名稱上我們就能夠了解它們功效,依據(jù)用戶權(quán)限不一樣,用戶能夠使用導(dǎo)航對應(yīng)不一樣。導(dǎo)航下面是主體內(nèi)容。給人一目了然感覺。注冊模塊關(guān)鍵功效是注冊成為本站組員。依據(jù)校友錄需求,此頁需要優(yōu)異行校友驗證,輸入校友資料經(jīng)過驗證以后才能進(jìn)行下一步填寫帳號(唯一標(biāo)識)、用戶密碼,點擊“注冊”將數(shù)據(jù)提交到數(shù)據(jù)庫儲存數(shù)據(jù)。假如數(shù)據(jù)符合注冊條件,那么將提醒注冊成功,并轉(zhuǎn)到登錄頁面,不然,將會提醒信息具體哪一個地方不符合要求,并返回到錯誤信息地方,方便更正。相冊模塊,能夠放置自己喜愛照片。本系統(tǒng)網(wǎng)站使用簡單,只需要經(jīng)過自己注冊賬號和密碼登錄系統(tǒng),然后進(jìn)入相冊區(qū),就能夠瀏覽照片。后臺管理模塊是確保網(wǎng)站正常運行基礎(chǔ)。后臺功效設(shè)計是否合理,功效是否強(qiáng)大直接造成網(wǎng)站使用情況。依據(jù)本系統(tǒng)需求分析和具體設(shè)計,我們能夠知道本系統(tǒng)后臺管理員管理網(wǎng)站公告動態(tài)公布、刪除、修改和回復(fù),網(wǎng)站全部基礎(chǔ)信息和用戶添加、刪除、修改。校友錄模塊是放置校友通訊錄頁面,登錄用戶在首頁導(dǎo)航條中點擊校友錄就能夠進(jìn)入校友錄模塊,在頁面中能夠條件查詢自己要找同學(xué)通訊信息。本系統(tǒng)條件查詢是單條件查詢,包含學(xué)院、專業(yè)、班級、年級、姓名、學(xué)號六個條件,查詢操作簡單方便。留言板模塊,只要注冊成功用戶登錄系統(tǒng)以后在首頁導(dǎo)航條中點擊留言板就能夠進(jìn)入留言模塊,在這個頁面中你能夠查看其它人留言。假如你也想要留言話,能夠點擊“簽寫留言”進(jìn)行留言,輸入相關(guān)信息以后點擊“提交”按鈕,就成功留言了,點擊“返回留言板”按鈕就能夠看見自己留言。個人信息管理模塊關(guān)鍵功效是完善本身信息、修改密碼、上傳照片。在這里只關(guān)鍵點擊“個人信息”完善或更改信息,信息關(guān)鍵包含電話,QQ,Email,通訊地址,工作單位,職業(yè)。這里信息填寫是用戶真實信息,以確保通訊錄信息真實可信,不過有些信息不想被她人看到時能夠填寫保密。點擊“修改密碼”就能夠更改自己密碼。上傳照片功效能夠選擇自己想要上傳圖片供大家在相冊模塊分享。
5系統(tǒng)實現(xiàn)下面介紹各個功效模塊實現(xiàn)內(nèi)容:(1)注冊用戶進(jìn)入系統(tǒng)后,點擊注冊便進(jìn)入校友驗證界面,注冊用戶需要填寫自己個人信息,包含學(xué)院、學(xué)號、姓名、班級、專業(yè)、年級、性別,全部信息必需全部填寫,點擊提交以后全部信息查對無誤才能進(jìn)行下一步注冊,不然不能注冊。能夠注冊用戶需要填寫用戶名和密碼。校友驗證界面圖5.1所表示。注冊界面圖5.2所表示。圖5.1校友驗證界面圖5.2用戶注冊界面關(guān)鍵代碼以下:if(txtUserName.Text==null){Response.Write("<script>alert('用戶名和密碼不能為空');</script>");}else{using(OleDbConnectionconn=newOleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath("~/zbxyl.accdb"))){OleDbCommandcmd=newOleDbCommand("insertinto[user]([Username],[Pwd])values('"+txtUserName.Text+"','"+txtUserPwd.Text+"')",conn);conn.Open();if(cmd.ExecuteNonQuery()>0){conn.Close();Response.Write("<script>alert('注冊成功');</script>");this.Button1.Enabled=true;this.Button2.Enabled=false;}else{conn.Close();Response.Write("<script>alert('注冊失敗,請重新注冊!')</script>");}}(2)上傳照片模塊這個模塊關(guān)鍵是上傳自己照片到網(wǎng)頁和其它同學(xué)共享。這里能夠上傳jpg,png,gif格式照片,成功上傳后提醒“成功上傳到數(shù)據(jù)庫…”,并在欄目標(biāo)下方顯示剛剛上傳照片,在這里還能夠直接刪除照片。若上傳不成功會顯示錯誤信息。界面圖5.3所表示。圖5.3上傳照片界面關(guān)鍵代碼以下:privatevoidGetFileSource(){using(OleDbConnectionconn=newOleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath("~/zbxyl.accdb"))){OleDbDataAdapterda=newOleDbDataAdapter("select*frompictureorderbyPictureIDdesc",conn);DataSetds=newDataSet();da.Fill(ds);GridView1.DataSource=ds;GridView1.DataKeyNames=new[]{"PictureID"};GridView1.DataBind();}}protectedvoidbtnSavePhoto_Click(objectsender,EventArgse){stringpath=FileUpload1.PostedFile.FileName;stringext=path.Substring(path.LastIndexOf(".")+1);if(ext.ToLower()=="jpg"||ext.ToLower()=="bmp"||ext.ToLower()=="gif"||ext.ToLower()=="png"||ext.ToLower()=="tif"){stringsPath=Server.MapPath("..\\Photo\\NormalPics\\"+txtTitle.Text+"."+ext);path="..\\Photo\\NormalPics\\"+txtTitle.Text+"."+ext;using(OleDbConnectionconn=newOleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath("~/zbxyl.accdb"))){OleDbCommandcmd=newOleDbCommand("insertinto[picture](PictureName,PicContent,PicPath,PhotoName)values('"+txtTitle.Text+"','"+txtContent.Text+"','"+path+"','"+ddlPicType.Text+"')",conn);conn.Open();if(cmd.ExecuteNonQuery()>0){conn.Close();GetFileSource();FileUpload1.PostedFile.SaveAs(sPath);Response.Write("<script>alert('已成功保留到數(shù)據(jù)庫中......');location.herf='~/Default.aspx'</script>");this.txtTitle.Text="";this.txtContent.Text="";}else{conn.Close();Response.Write("<script>alert('操作失敗!');location.herf='~/Default.aspx'</script>");}}}else{Response.Write("<script>alert('只能上傳圖片文件!');location.herf='~/Default.aspx'</script>");}}(3)相冊瀏覽模塊此頁面功效為查看照片,顯示全部照片,該頁面使用分頁機(jī)制,每頁可顯示12張照片,超出12張照片可在頁面右下角點擊“下一頁”或“上一頁”瀏覽。界面圖5.4所表示。圖5.4瀏覽照片界面(4)通訊錄模塊此頁面功效為查看通訊錄,經(jīng)過條件查詢能夠找到目標(biāo)同學(xué)。界面圖5.5所表示。圖5.5通訊錄界面關(guān)鍵代碼以下:OleDbConnectioncon=newOleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath("~/zbxyl.accdb"));OleDbCommandcmd=newOleDbCommand();//申明一個OleDbCommandcmd對象,并將其實例化cmd.Connection=con;con.Open();DataSetds=newDataSet();if(this.rbtnxy.Checked==true){OleDbDataAdaptersda=newOleDbDataAdapter("select*fromalumlwhereparas='"+this.ddlxy.SelectedItem.Text.ToString()+"'",con);sda.Fill(ds,"aluml");this.gvXw.DataSource=ds;this.gvXw.DataBind();}if(this.rbtnzy.Checked==true){OleDbDataAdaptersda=newOleDbDataAdapter("select*fromalumlwherespecial='"+this.txtzy.Text+"'",con);sda.Fill(ds,"aluml");this.gvXw.DataSource=ds;this.gvXw.DataBind();}if(this.rbtnbj.Checked==true){OleDbDataAdaptersda=newOleDbDataAdapter("select*fromalumlwherebanji='"+this.txtbj.Text+"'",con);sda.Fill(ds,"aluml");this.gvXw.DataSource=ds;this.gvXw.DataBind();}if(this.rbtnxm.Checked==true){OleDbDataAdaptersda=newOleDbDataAdapter("select*fromalumlwhereschoolmatename='"+this.txtxm.Text+"'",con);sda.Fill(ds,"aluml");this.gvXw.DataSource=ds;this.gvXw.DataBind();}if(this.rbtnnj.Checked==true){OleDbDataAdaptersda=newOleDbDataAdapter("select*fromalumlwheregrade='"+this.txtnj.Text+"'",con);sda.Fill(ds,"aluml");this.gvXw.DataSource=ds;this.gvXw.DataBind();}if(this.rbtnxh.Checked==true){OleDbDataAdaptersda=newOleDbDataAdapter("select*fromalumlwhereschoolmateid='"+this.txtxh.Text+"'",con);sda.Fill(ds,"aluml");this.gvXw.DataSource=ds;this.gvXw.DataBind();}(5)留言板模塊此頁面功效為查看留言,假如想要自己發(fā)表留言,點擊左下角“簽寫留言”就可進(jìn)入簽寫留言界面,填寫完信息以后點擊“提交”即可留言成功,點擊“回到留言板”就能夠看到自己剛剛發(fā)表留言內(nèi)容。查看界面圖5.6所表示。發(fā)表留言界面圖5.7所表示圖5.6查看留言界面圖5.7發(fā)表留言界面關(guān)鍵代碼以下:stringdt=DateTime.Now.ToString();stringconStr=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+Server.MapPath("~/zbxyl.accdb");stringinsertStr="insertintoclassboard(SchoolmateName,Content,Ddate,ip)Values('"+txtName.Text+"','"+txtContent.Text+"','"+dt+"','"+Request.ServerVariables["REMOTE_HOST"].ToString()+"')";OleDbConnectionconn=newOleDbConnection(conStr);conn.Open();OleDbCommandcomm=newOleDbCommand(insertStr,conn);comm.ExecuteNonQuery();conn.Close();Response.Redirect("~/Default.aspx");(6)管理員界面在管理員界面中包含網(wǎng)站公布新聞和基礎(chǔ)信息管理模塊,在此模塊管理員可對系統(tǒng)進(jìn)行設(shè)置,界面圖5.8所表示。圖5.8管理員界面
6系統(tǒng)調(diào)試和測試6.1系統(tǒng)調(diào)試開發(fā)過程中,肯定會出現(xiàn)錯誤。輕易發(fā)覺和更正錯誤有在程序運行時會自動踢死語句語法方面錯誤,而且直接請求更正。難以發(fā)覺錯誤有在程序?qū)嵤r有部分比較隱秘錯誤,只能逐步排查才能發(fā)覺并糾正。只有經(jīng)過認(rèn)真調(diào)試最終實現(xiàn)系統(tǒng)正常運行。6.2系統(tǒng)測試為了確保軟件質(zhì)量,需要進(jìn)行軟件測試,發(fā)覺錯誤。軟件測試在軟件生命周期中占據(jù)關(guān)鍵地位,測試存在于生命周期每一階段,盡可能早發(fā)覺錯誤并加以修改,不然錯誤延時擴(kuò)散常常會造成最終測試巨大困難[15]。測試包含代碼審查、單元測試、集成測試、確定測試和系統(tǒng)測試。下面舉例說明在中北大學(xué)校友錄管理系統(tǒng)包含到單元測試。(1)注冊模塊測試實例分析得注冊功效模塊隱含輸入條件要求有:用戶名必需是數(shù)據(jù)庫中不存在,設(shè)計測試實比如表6.1所表示。等價類劃分測試數(shù)據(jù)預(yù)期結(jié)果實測結(jié)果用戶名密碼有效等價類數(shù)據(jù)庫中不存在用戶名Lihuacaiyan注冊成功注冊成功無效等價類用戶名在數(shù)據(jù)庫中已經(jīng)存在caiyanHhhl用戶名已經(jīng)存在,請重新填寫用戶名已經(jīng)存在,請重新填寫用戶名在數(shù)據(jù)庫中不存在,密碼為空Lfh密碼不能為空密碼不能為空用戶名為空用戶名和密碼不能為空用戶名和密碼不能為空表6.1注冊測試用例(2)登錄模塊測試實例分析得登
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年產(chǎn)品加工承攬合同經(jīng)典版(三篇)
- 2025年二年級下學(xué)期班主任個人總結(jié)(2篇)
- 2025年個人耐用消費品貸款的合作協(xié)議(三篇)
- 2025年臨時雇傭合同標(biāo)準(zhǔn)范文(2篇)
- 攝影棚專業(yè)裝修合同模板
- 污水調(diào)節(jié)液堿運輸服務(wù)合同
- 保險代理居間協(xié)議簡本
- 污水處理廠裝修協(xié)議
- 健身房預(yù)制塊配送協(xié)議
- 汽車制造廢粉運輸合同
- 護(hù)理人員的職業(yè)安全防護(hù)
- 西藏自治區(qū)拉薩市城關(guān)區(qū)多校2024-2025學(xué)年六年級上學(xué)期期中英語試題
- 胸外科講課全套
- 2023年海南省公務(wù)員錄用考試《行測》真題卷及答案解析
- 公安法制培訓(xùn)
- 電力工程施工售后保障方案
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 《鋼鐵是怎樣練成的》閱讀任務(wù)單及答案
- 新人教版高中數(shù)學(xué)必修第二冊第六章平面向量及其應(yīng)用教案 (一)
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語四年級上冊
- 湖南省長沙市一中2024-2025學(xué)年高一生物上學(xué)期期末考試試題含解析
評論
0/150
提交評論