畢業(yè)設(shè)計(jì)(論文)校友錄管理系統(tǒng)用戶登錄、班級(jí)通訊錄、學(xué)校信息管理_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)校友錄管理系統(tǒng)用戶登錄、班級(jí)通訊錄、學(xué)校信息管理_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)校友錄管理系統(tǒng)用戶登錄、班級(jí)通訊錄、學(xué)校信息管理_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)校友錄管理系統(tǒng)用戶登錄、班級(jí)通訊錄、學(xué)校信息管理_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)校友錄管理系統(tǒng)用戶登錄、班級(jí)通訊錄、學(xué)校信息管理_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE1畢業(yè)技術(shù)綜合實(shí)訓(xùn)報(bào)告校友錄管理系統(tǒng)——用戶登錄、班級(jí)通訊錄、學(xué)校信息管理學(xué)生姓名專業(yè)班級(jí)06信管(2)班指導(dǎo)教師完成日期2008.1寧波大紅鷹職業(yè)技術(shù)學(xué)院軟件學(xué)院

軟件系畢業(yè)技術(shù)綜合實(shí)訓(xùn)任務(wù)書學(xué)生姓名洪旭班級(jí)06信管(2)班學(xué)號(hào)062030220課題名稱校友錄管理系統(tǒng)課題組人數(shù)4人指導(dǎo)教師職稱講師指導(dǎo)教師職稱指導(dǎo)教師職稱實(shí)訓(xùn)任務(wù)及要求實(shí)訓(xùn)目標(biāo)通過(guò)實(shí)訓(xùn)達(dá)到熟練靈活地使用C#語(yǔ)言,掌握ASP.NET應(yīng)用的基本技能及SQLServer數(shù)據(jù)庫(kù)的相關(guān)操作。實(shí)訓(xùn)內(nèi)容校友錄系統(tǒng)開發(fā)的目的是實(shí)現(xiàn)校友之間的信息交流。具有創(chuàng)建學(xué)校、創(chuàng)建班級(jí)的功能,還包括加入班級(jí)成員,查看班級(jí)成員的信息和校友信息留言功能。本系統(tǒng)要求具有以下功能:班級(jí)管理員對(duì)功能的需求(1)班級(jí)成員信息管理:可瀏覽班級(jí)所有成員的信息,并審核要求成為班級(jí)成員的用戶信息。(2)留言信息管理:可瀏覽、添加,并維護(hù)所有班級(jí)成員留言的信息。2.班級(jí)用戶對(duì)功能的需求(1)申請(qǐng)加入班級(jí)管理:用戶找到所在班級(jí)后可申請(qǐng)加入此班級(jí)。(2)個(gè)人信息管理:可注冊(cè)、修改個(gè)人信息。3.系統(tǒng)管理(1)用戶登錄:用于登錄系統(tǒng),并劃分用戶的權(quán)限。(2)用戶信息管理:查看注冊(cè)、修改用戶信息。(3)學(xué)校信息管理:查找一個(gè)學(xué)?;騽?chuàng)建一個(gè)新學(xué)校。(4)班級(jí)信息管理:查找一個(gè)班級(jí)或創(chuàng)建一個(gè)新班級(jí)。(5)加入班級(jí)信息管理:申請(qǐng)加入一個(gè)班級(jí)。(6)班級(jí)成員信息管理:審核班級(jí)成員的信息。(7)信息留言管理:普通班級(jí)成員可添加留言信息。開發(fā)環(huán)境開發(fā)平臺(tái):MicrosoftVisualStudio2005,語(yǔ)言:C#,數(shù)據(jù)庫(kù):SQLServer2000學(xué)生需獨(dú)立完成的具體任務(wù)一、對(duì)用戶登錄界面(default.aspx)進(jìn)行設(shè)計(jì)及美化。二、對(duì)班級(jí)通訊錄界面(banjitongxunlu.aspx)進(jìn)行設(shè)計(jì)及美化。三、對(duì)班級(jí)注冊(cè)界面的查詢學(xué)校所在區(qū)域界面(chaxunquyu.aspx)進(jìn)行設(shè)計(jì)及美化。四、對(duì)班級(jí)注冊(cè)界面的尋找學(xué)校界面(xunzhaoxuexiao.aspx)進(jìn)行設(shè)計(jì)及美化。五、協(xié)助小組成員,進(jìn)行各界面的美化、設(shè)計(jì)工作。參考文獻(xiàn)《VisualC#+SQLServer數(shù)據(jù)庫(kù)開發(fā)與實(shí)例》李律松,馬傳寶,李婷等編著;清華大學(xué)出版社;2006年8月第1版;《數(shù)據(jù)庫(kù)原理及其應(yīng)用教程》黃德才等編著;科學(xué)出版社;2002年8月第1版等。指導(dǎo)教師:年月日教研室主任:年月日軟件學(xué)院畢業(yè)綜合實(shí)訓(xùn)報(bào)告PAGEI目錄軟件學(xué)院畢業(yè)綜合實(shí)訓(xùn)報(bào)告PAGE22引言 2第1章目的及意義 31.1目的 31.2意義 3第2章相關(guān)技術(shù)簡(jiǎn)介 42.1系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介 4技術(shù)簡(jiǎn)介 42.2.1什么是 42.2.2運(yùn)行環(huán)境及硬軟件要求 52.2.3IIS的安裝與配置 5的優(yōu)點(diǎn) 62.3SQLServer2000簡(jiǎn)介 62.4HTML技術(shù)簡(jiǎn)介 6第3章需求分析和總體設(shè)計(jì) 83.1系統(tǒng)需求分析 83.2系統(tǒng)總體設(shè)計(jì) 9第4章系統(tǒng)功能設(shè)計(jì)及實(shí)現(xiàn)功能代碼 114.1登錄界面 114.2查詢學(xué)校區(qū)域界面 134.3尋找學(xué)校界面 154.4班級(jí)通訊錄界面: 17第5章系統(tǒng)使用說(shuō)明 19結(jié)論 20致謝 21參考文獻(xiàn) 22引言目前,經(jīng)濟(jì)發(fā)展迅猛,人們的壓力也越來(lái)越大,以致把大多數(shù)的時(shí)間都投入在工作上,往往就會(huì)淡忘以前的生活。學(xué)生時(shí)代是夢(mèng)想最多的時(shí)代,感情最純真的時(shí)代,在那時(shí),我們都會(huì)遇到很多不同的人,也交了很多知己。但是一走上工作崗位,大多數(shù)人都會(huì)與以前的朋友失去聯(lián)系。有時(shí),即使想聯(lián)系卻沒(méi)有聯(lián)系方式。通過(guò)校友錄系統(tǒng),可以找到想要聯(lián)系的朋友,這是許多人都認(rèn)可的,可以看出設(shè)計(jì)一個(gè)校友錄是極具可行性的。校友錄是為了方便校友之間聯(lián)系而使用的一種系統(tǒng)。本論文主要介紹了一個(gè)同學(xué)錄系統(tǒng)的實(shí)現(xiàn)過(guò)程:主要包括系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、以及主要模塊的詳細(xì)設(shè)計(jì)。主要模塊的詳細(xì)設(shè)計(jì)主要包括:用戶注冊(cè)和登陸模塊、留言模塊、查詢模塊等。本課題是基于Windows2000環(huán)境的數(shù)據(jù)庫(kù)管理,該系統(tǒng)前臺(tái)使用MicrosoftVisualStudio2005中的ASP.NET(C#語(yǔ)言)技術(shù)進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer2000,并通過(guò)IIS進(jìn)行發(fā)布,屬于WEB數(shù)據(jù)庫(kù)開發(fā)、用于解決實(shí)際問(wèn)題的實(shí)例,具有一定的深度,涉及到數(shù)據(jù)庫(kù)設(shè)計(jì)和前端開發(fā)工具的開發(fā)和設(shè)計(jì),與之相似的應(yīng)用很廣泛。本論文概述了ASP.NET與SQLServer2000數(shù)據(jù)庫(kù)及其相關(guān)的一些知識(shí),著重論述數(shù)據(jù)庫(kù)中間技術(shù),并將其放入一個(gè)簡(jiǎn)單的體系中加以實(shí)現(xiàn)。具體的實(shí)現(xiàn)是構(gòu)造一個(gè)校友錄管理系統(tǒng),用戶以個(gè)人的身份進(jìn)入,查找滿足條件的班級(jí),并可以填寫個(gè)人資料,以便被查詢。通過(guò)校友錄這種網(wǎng)絡(luò)聯(lián)系方式,可以讓很多因畢業(yè)而分離的同學(xué)們還能夠經(jīng)常聚首,互相噓寒問(wèn)暖,了解各自的近況,還可以建立畢業(yè)生和在校生的溝通渠道,增強(qiáng)學(xué)校的凝聚力,能很方便的和同學(xué)溝通和交流。第1章目的及意義1.1目的本系統(tǒng)的題目是:《校友錄管理系統(tǒng)》1.研究ASP.NET基礎(chǔ)、語(yǔ)法、服務(wù)器控件等問(wèn)題。2.實(shí)現(xiàn)班級(jí)管理、班級(jí)同學(xué)注冊(cè)登陸、同學(xué)留言、班級(jí)相冊(cè)、班級(jí)通訊錄功能等ASP.NET頁(yè)面。3.分析并解決實(shí)現(xiàn)中的若干技術(shù)問(wèn)題。4.建立完整的網(wǎng)上班級(jí)同學(xué)錄,進(jìn)行測(cè)試并分析結(jié)果。5.通過(guò)實(shí)訓(xùn)達(dá)到熟練靈活地使用C#語(yǔ)言,掌握ASP.NET應(yīng)用的基本技能SQLServer數(shù)據(jù)庫(kù)的相關(guān)操作。1.2意義1.通過(guò)校友錄這個(gè)平臺(tái),讓所有人充分利用網(wǎng)絡(luò),利用更先進(jìn)、更流行的方式找到自己的母校,找到以前的老師與同學(xué)的準(zhǔn)確信息,以便聯(lián)系。找回學(xué)生時(shí)代的感覺(jué),回憶校園的美好時(shí)光。同時(shí),可以發(fā)表文章,問(wèn)候老師與同學(xué)們,還可以已有的文章進(jìn)行評(píng)論、留言等。這就為在校或已畢業(yè)的廣大校友們提供一份交流思想的場(chǎng)所,通過(guò)提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,建立起校友之間的溝通渠道,以達(dá)到增進(jìn)校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的,從而增強(qiáng)學(xué)校的凝聚力。2.也希望通過(guò)此次畢業(yè)設(shè)計(jì)實(shí)踐,加深對(duì)ASP.NET,SQLServer2000數(shù)據(jù)庫(kù)及其它相關(guān)技術(shù)的了解,也是對(duì)所學(xué)知識(shí)的綜合運(yùn)用,愿我國(guó)計(jì)算機(jī)界總體水平迅速提高。第2章相關(guān)技術(shù)簡(jiǎn)介2.1系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介主要技術(shù):ASP.NET,SQLServer2000數(shù)據(jù)庫(kù),HTML2.22ASP.NET是建立在.NETFramework基礎(chǔ)之上的程序設(shè)計(jì)框架,它用來(lái)創(chuàng)建Web應(yīng)用程序。ASP.NETWeb窗體是ASP.NETWeb應(yīng)用程序的一部分,它為創(chuàng)建動(dòng)態(tài)Web站點(diǎn)提供了簡(jiǎn)易的方法。ASP.NET也包括創(chuàng)建XMLWebService的必要技術(shù),它提供組件來(lái)創(chuàng)建基于Web的頒布式應(yīng)用程序。它包括五大對(duì)象:Request對(duì)象、Response對(duì)象、Application對(duì)象、Session對(duì)象和Server對(duì)象。ASP.NETWeb應(yīng)用程序的組成部分:Web窗體或.aspx頁(yè)(提供用戶接口);代碼隱藏頁(yè)(包含Web窗體的服務(wù)器代碼);配置文件(Web.config配置文件);Global.asax文件(應(yīng)用程序集事件做出響應(yīng)的必要代碼);XMLWebService鏈接(發(fā)送和接收數(shù)據(jù)),高速緩存(在第一次請(qǐng)求后更快地返回Web窗體和數(shù)據(jù))。ASP.NETWeb應(yīng)用程序包括不同的部分和組件。創(chuàng)建ASP.NETWeb應(yīng)用程序涉及使用它的所有組件部分和組件,并使用起正常運(yùn)轉(zhuǎn)。如圖1-1所示:圖1-1Web應(yīng)用程序組成2運(yùn)行環(huán)境及硬軟件要求運(yùn)行環(huán)境:操作系統(tǒng):Windows2000Server開發(fā)環(huán)境:MicrosoftVisualStudio2005,SQLserver2000運(yùn)行環(huán)境:Windows系統(tǒng),IE瀏覽器硬軟件要求:CPUPentiumII450以上;內(nèi)存256M以上,推薦512M;硬盤空間1G或者更多;操作系統(tǒng)Windows2000Server,并安裝IIS。2IIS的安裝與配置若操作系統(tǒng)中還未安裝IIS服務(wù)器,可打開“控制面板”,然后單擊啟動(dòng)“添加/刪除程序”,在彈出的對(duì)話框中選擇“添加/刪除Windows組件”,在Windows組件向?qū)?duì)話框中選中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)е甘荆瓿蓪?duì)IIS的安裝。2.2.4AA是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)(CLR)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的Web應(yīng)用程序。提供了幾個(gè)超越以前Web開發(fā)模式的優(yōu)點(diǎn):增強(qiáng)的性能;世界級(jí)水平的開發(fā)工具支持;強(qiáng)大而富有彈性;簡(jiǎn)單;易于管理;可伸縮性和有效利用性;可訂制和擴(kuò)展;安全性。2.3SQLServer2000簡(jiǎn)介SQLServer數(shù)據(jù)庫(kù)是有組織的數(shù)據(jù)的集合,這種數(shù)據(jù)集合具有邏輯結(jié)構(gòu)并得到數(shù)據(jù)庫(kù)系統(tǒng)的管理和維護(hù)。SQLServer數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)對(duì)象的容器,它以操作系統(tǒng)文件的形式存儲(chǔ)在磁盤上。MicrosoftSQLServer2000是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,RelationalDatabaseManagementSystem)。SQLServer2000是為支持高容量的事務(wù)處理(比如在線訂購(gòu)錄入、存貨記錄、記賬或制造)以及數(shù)據(jù)倉(cāng)庫(kù)和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。它運(yùn)行在MicrosoftWindowsNT4或MicrosoftWindows2000Server上——基于使用Intel處理器的網(wǎng)絡(luò)??梢园裇QLServer2000作為一種個(gè)人桌面數(shù)據(jù)庫(kù)系統(tǒng)安裝在運(yùn)行WindowsNTWorkstation4、Windows2000Professional、Windows98和WindowsMillenniumEdition(Me)的機(jī)器上??梢允褂孟嗤腃D來(lái)安裝任何一個(gè)SQLServer2000的服務(wù)器版本或者個(gè)人版本。另外,還可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)SQLServer2000實(shí)例,每個(gè)實(shí)例都有各自的一套用戶和數(shù)據(jù)。SQLServer2000數(shù)據(jù)庫(kù)文件的三種類型:主數(shù)據(jù)文件(Primaryfile);輔助數(shù)據(jù)文件(Secondaryfile);事務(wù)日志文件(Transactionlog)。SQLServer2000實(shí)際上有七種不同的可用版本:StandardEdition、EnterpriseEdition、PersonalEdition、DeveloperEdition、WindowsCEEdition、EvaluationEdition和MicrosoftDesktopEngine(MSDE),它們分別在不同的CD上。SQLServer2000也能夠?yàn)槠渌腗icrosoft操作系統(tǒng),比如Windows3.1和MS-DOS,提供很多客戶端工具和網(wǎng)絡(luò)接口。由于SQLServer的開放結(jié)構(gòu),其他的系統(tǒng)(如基于UNIX的系統(tǒng))也能夠和它交互操作。2.4HTML技術(shù)簡(jiǎn)介HTML(HyperTextMarkupLanguage超文本標(biāo)記語(yǔ)言)是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來(lái)HTML就一直被用作WorldWideWeb上的信息表示語(yǔ)言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage的連結(jié)信息。HTML語(yǔ)言是通過(guò)利用各種標(biāo)記來(lái)標(biāo)識(shí)文檔的結(jié)構(gòu)以及標(biāo)識(shí)超鏈(Hyperlink)的信息。HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴(kuò)展名。目前,HTML語(yǔ)言的版本是2.0,它是基于SGML(StandardGeneralizedMarkupLanguage,標(biāo)準(zhǔn)廣義置標(biāo)語(yǔ)言,是一套用來(lái)描述數(shù)字化文檔的結(jié)構(gòu)并管理其內(nèi)容的復(fù)雜的規(guī)范)中的一個(gè)子集演變而來(lái)的。第3章需求分析和總體設(shè)計(jì)3.1系統(tǒng)需求分析所謂系統(tǒng)需求分析,通俗地說(shuō)就是在系統(tǒng)還沒(méi)開始設(shè)計(jì)之前,首先做個(gè)調(diào)查,了解用戶對(duì)該系統(tǒng)的實(shí)際需求,然后分析該系統(tǒng)要達(dá)到的預(yù)期目標(biāo),最后才開始設(shè)計(jì)該系統(tǒng)。一個(gè)系統(tǒng)能夠使用方便、易懂,可維護(hù)性強(qiáng),擴(kuò)展功能好,系統(tǒng)安全性高,信息交流廣泛,能夠滿足用戶的需求,真正得到用戶的認(rèn)可并能推廣它,被多數(shù)人贊許才算得上是一個(gè)好系統(tǒng)。用戶需求調(diào)查工作做好了,就要開始分析本系統(tǒng)的具體設(shè)計(jì)方案。首先要做的工作是根據(jù)調(diào)查用戶需求報(bào)告來(lái)創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建表,列出表中字段等一系列的數(shù)據(jù)庫(kù)工作,隨后就是做系統(tǒng)的整體設(shè)計(jì)。具體系統(tǒng)流程圖如圖3-1所示:根據(jù)需求調(diào)查得出的結(jié)論如下:一、班級(jí)管理員對(duì)功能的需求班級(jí)成員信息管理:可瀏覽班級(jí)所有成員的信息,并審核要求成為班級(jí)成員的用戶信息。留言信息管理:可瀏覽、添加,并維護(hù)所有班級(jí)成員留言的信息。二、班級(jí)用戶對(duì)功能的需求:申請(qǐng)加入班級(jí)管理:用戶找到所在班級(jí)后可申請(qǐng)加入此班級(jí)。個(gè)人信息管理:可注冊(cè)、修改個(gè)人信息。留言信息管理:可瀏覽、添加班級(jí)留言信息,班級(jí)成員信息的瀏覽:用戶可瀏覽班級(jí)所有用戶的信息。圖5-1系統(tǒng)流程圖3.2系統(tǒng)總體設(shè)計(jì)校友錄系統(tǒng)開發(fā)的目的是實(shí)現(xiàn)校友之間的信息交流。具有用戶注冊(cè)、用戶信息修改、用戶登錄、創(chuàng)建學(xué)校、創(chuàng)建班級(jí)的功能,還包括加入班級(jí)成員,查看班級(jí)成員的信息和校友信息留言功能。本系統(tǒng)要求具有以下功能:具體如圖3-2所示:(1)用戶注冊(cè):用戶注冊(cè)是校友錄系統(tǒng)使用的第一步,也就是說(shuō)必須為系統(tǒng)用戶后才可以在校友錄中進(jìn)行其他操作。(2)用戶密碼信息修改:用戶在成為系統(tǒng)的注冊(cè)用戶后,還可以修改個(gè)人的密碼信息。(3)用戶登錄:由于此系統(tǒng)設(shè)計(jì)了不同權(quán)限的用戶,因此需要用戶進(jìn)行登錄設(shè)置,來(lái)區(qū)分用戶的權(quán)限。(4)創(chuàng)建學(xué)校:在校友錄系統(tǒng)中,如果注冊(cè)用戶的學(xué)校不存在,用戶可以在校友錄系統(tǒng)中創(chuàng)建自己的母校。(5)創(chuàng)建班級(jí):在校友錄系統(tǒng)中,如果注冊(cè)用戶所在的班級(jí)不存在,用戶可以在校友錄中創(chuàng)建所在班級(jí)信息,此時(shí)用戶會(huì)自動(dòng)成為班級(jí)的管理員。(6)申請(qǐng)加入班級(jí):如果用戶所在班級(jí)的信息已經(jīng)建立,注冊(cè)用戶可以申請(qǐng)加入此班級(jí)。(7)信息留言管理:可以瀏覽班級(jí)成員的留言信息,并可以發(fā)布留言信息。圖3-1系統(tǒng)總體模塊第4章系統(tǒng)功能設(shè)計(jì)及實(shí)現(xiàn)功能代碼4.1登錄界面default.aspx如圖4-1所示。在此界面中,用戶可以輸入正確的用戶名和密碼進(jìn)行登錄,若未注冊(cè),可點(diǎn)擊注冊(cè)再輸入正確的個(gè)人信息,待成功后即可登錄。圖4-1登錄界面前臺(tái)界面中,主要定義了一個(gè)可鏈接到各個(gè)省、自治區(qū)、直轄市的中國(guó)地圖,點(diǎn)擊一下就會(huì)自動(dòng)鏈接到查詢學(xué)校區(qū)域界面,并在學(xué)校所在地區(qū)的下拉列表框中填充與其相連的各下屬地區(qū);兩個(gè)文本框,分別可輸入用戶名和密碼;一個(gè)Label(IblMsg),它相當(dāng)于驗(yàn)證控件。當(dāng)用戶名或者密碼與數(shù)據(jù)庫(kù)中的相應(yīng)記錄不一致時(shí),該控件就會(huì)顯示“用戶名或口令有錯(cuò)!請(qǐng)重新輸入!”。頁(yè)面初始化事件:下面的代碼中定義了登錄界面初始化事件。輸入用戶名、密碼和lblMsg文本框都為空,讓用戶自行輸入登錄信息。其實(shí)現(xiàn)代碼如下:if(!Page.IsPostBack){lblMsg.Text="";login.Text="";Pwd.Text="";}定義登錄按鈕事件:下面的代碼中定義了用戶按“登錄”按鈕后所執(zhí)行的操作。主要實(shí)現(xiàn)了連接本系統(tǒng)的school數(shù)據(jù)庫(kù),查詢用戶所輸入的用戶名與密碼是否正確,如果數(shù)據(jù)庫(kù)中scuser表中的login和pwd字段與用戶輸入的用戶名和密碼相同時(shí),表示正確,就跳轉(zhuǎn)到下一界面;如果不正確,則在lblMsg文本框中跳出“用戶名或口令有錯(cuò)!請(qǐng)重新輸入!”,并把密碼框清空。其實(shí)現(xiàn)代碼如下:stringsqlconn=ConfigurationSettings.AppSettings["SQLConnectionString"];SqlConnectionmyConnection=newSqlConnection(sqlconn);stringid=login.Text.ToString();stringpass=Pwd.Text.ToString();stringsql="select*fromscuserwherelogin='"+id+"'andpassword='"+pass+"'";SqlCommandcmd=newSqlCommand(sql,myConnection);myConnection.Open();SqlDataReaderrs=cmd.ExecuteReader();if(rs.Read()){Session["uid"]=rs["id"].ToString();Page.Response.Redirect("zhuchebanji.aspx");}else{lblMsg.Text="用戶名或口令有錯(cuò)!請(qǐng)重新輸入!";Pwd.Text="";}定義注冊(cè)按鈕事件:下面的代碼中定義了用戶按“注冊(cè)”按鈕后所執(zhí)行的操作。主要實(shí)現(xiàn)了若該用戶未注冊(cè),則跳轉(zhuǎn)到用戶注冊(cè)界面。其實(shí)現(xiàn)代碼如下:Page.Response.Redirect("yonghuzhuce.aspx");4.2查詢學(xué)校區(qū)域界面chaxunquyu.aspx如圖4-2所示。在此界面中,用戶要選擇學(xué)校所在的區(qū)域、學(xué)校的類型作為查詢學(xué)校信息的條件。圖4-2查詢區(qū)域圖前臺(tái)界面中,主要定義了兩個(gè)DropDownList控件,這兩個(gè)控件分別用于顯示學(xué)生所在地區(qū)信息和學(xué)校類型信息,這兩個(gè)控件中的數(shù)據(jù)都是從數(shù)據(jù)庫(kù)中動(dòng)態(tài)獲取的,會(huì)隨著數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變而動(dòng)態(tài)變化。頁(yè)面初始化事件:下面的代碼中定義了查詢學(xué)校區(qū)域界面初始化事件。主要實(shí)現(xiàn)了下拉列表框中學(xué)校所在地區(qū)和學(xué)校類型的數(shù)據(jù)添加。學(xué)校所在地區(qū)是由前面用戶所選擇省級(jí)范圍后從數(shù)據(jù)庫(kù)中的city表中調(diào)用過(guò)來(lái)的,顯示的地區(qū)就是該省級(jí)范圍中的城市名稱。學(xué)校類型是代碼中添加的,包括大學(xué)、中學(xué)、大專、小學(xué)。其實(shí)現(xiàn)代碼如下:ddlSchtype.Items.Add("請(qǐng)選擇學(xué)校類型");ddlSchtype.Items.Add("大學(xué)");ddlSchtype.Items.Add("中學(xué)");ddlSchtype.Items.Add("中專");ddlSchtype.Items.Add("小學(xué)");strConn=ConfigurationSettings.AppSettings["SQLConnectionString"];strSQL="selectcity_namefromcitywhereprovince_id="+Page.Request["pid"].ToString();cn=newSqlConnection(strConn);cn.Open();cmd=newSqlCommand(strSQL,cn);dr=cmd.ExecuteReader();while(dr.Read())ddlSchcity.Items.Add(dr["city_name"].ToString());定義下一步按鈕事件:下面的代碼中定義了用戶按“下一步”按鈕后所執(zhí)行的操作。主要實(shí)現(xiàn)了城市ID信息的獲取,并將應(yīng)用于查詢學(xué)校信息的參數(shù)傳遞到下一界面中。其實(shí)現(xiàn)代碼如下:strSQL="selectcity_idfromcitywherecity_name='"+P1+"'";cn.Open();cmd=newSqlCommand(strSQL,cn);dr=cmd.ExecuteReader();while(dr.Read())P1=dr[0].ToString();dr.Close();cn.Close();P2=ddlSchtype.SelectedIndex.ToString();P3=txtSchkey.Text.ToString();Page.Response.Redirect("xunzhaoxuexiao.aspx?cid="+P1+"&typ="+P2+"&kywd="+P3+"&pid="+Page.Request["pid"].ToString());4.3尋找學(xué)校界面xunzhaoxuexiao.aspx如圖4-3所示。在此界面中,會(huì)顯示符合地區(qū)和學(xué)校類型的學(xué)校信息,并可以在此界面中注冊(cè)一個(gè)新的學(xué)校。圖4-3尋找學(xué)校前臺(tái)界面中,定義了一個(gè)DataGrid控件,此控件的學(xué)校名稱列定義為HyperLinkColum,此列可以成為一個(gè)鏈接列.頁(yè)面中定義了4個(gè)textbox控件,分別用于添加校名、學(xué)校所在縣市、郵政編碼和網(wǎng)址信息。在此還定義了RequiredFieldValidator控件用于錄入信息的驗(yàn)證操作。頁(yè)面初始化事件:下面的代碼中定義了用戶信息列表界面初始化事件。主要實(shí)現(xiàn)了學(xué)校信息的查詢操作,在此應(yīng)用了一個(gè)復(fù)雜的查詢操作,對(duì)4個(gè)數(shù)據(jù)表進(jìn)行了操作,獲取了學(xué)校的信息,其應(yīng)用程序如下:strSQL="selectschool.sch_id,school.sch_name,vince_name,city.city_name,school.sch_erea,sch_num,sctype.type_namefromschool,province,sctype,city";strSQL+="wherecity.city_id="+Page.Request["cid"].ToString();strSQL+="andsctype.type_id="+Page.Request["typ"].ToString();strSQL+="andvince_id="+Page.Request["pid"].ToString();strSQL+="andschool.city_id="+Page.Request["cid"].ToString();strSQL+="andschool.type_id="+Page.Request["typ"].ToString();strSQL+="andvince_id="+Page.Request["pid"].ToString();strSQL+="andschool.sch_namelike'%"+Page.Request["kywd"].ToString()+"%'";定義下一步按鈕事件:在下面的程序中定義了下一步按鈕的觸發(fā)事件,主要的作用是實(shí)現(xiàn)學(xué)校信息的添加操作。在程序中首先獲取最大的學(xué)校ID值,并將此數(shù)值加1,然后應(yīng)用Insert語(yǔ)句,向數(shù)據(jù)庫(kù)中的school數(shù)據(jù)表添加一條學(xué)校的信息數(shù)據(jù)。stringsql="selectmax(sch_id)+1,count(*)fromschool";//獲取最大的學(xué)校ID值并加1strSQL="INSERTINTOschool(sch_name,province_id,city_id,sch_erea,type_id,sch_num,yb,sch_,del_flag,sch_id,sch_who)VALUES('";//插入學(xué)校信息定義查看按鈕事件:在下面的程序中定義了查看按鈕的觸發(fā)事件,主要的作用是查看學(xué)校名稱是否已存在的操作。先鏈接數(shù)據(jù)庫(kù),找到school表中的sch_name字段,再與用戶輸入的學(xué)校名稱進(jìn)行對(duì)比,如果有一樣的名字,則顯示“昵稱已被占用!”,如圖4-5顯示;如果不存在一樣的名字,則顯示“恭喜你!昵稱可以使用!”,如圖4-6顯示。DataTabledt=(DataTable)ViewState["table"];DataRow[]dr=dt.Select("sch_name="+"'"+txtSchname.Text+"'");if(dr.Length>0){Response.Write("<script>alert(\"昵稱已被占用!\");</script>");returntrue;}圖4-5占用if(!IfHaveName()){Response.Write("<script>alert(\"恭喜你!昵稱可以使用!\")</script>");}圖4-6可用4.4班級(jí)通訊錄界面:banjitongxunlu.aspx如圖4-4所示。此界面主要用于顯示班級(jí)成員的通訊信息,主要顯示班級(jí)成員的、地址、、E-mail等信息。圖4-4班級(jí)通訊錄在前臺(tái)界面中,定義了DataList控件,應(yīng)用此控件實(shí)現(xiàn)了學(xué)生信息的顯示操作,本界面主要用來(lái)顯示班級(jí)成員的姓名、生日、等信息。應(yīng)用此控件可以添加表格,對(duì)頁(yè)面進(jìn)行規(guī)劃,相對(duì)于DataGrid控件來(lái)說(shuō),此控件可以更好地美化頁(yè)面。初始化事件:下面的代碼中定義了班級(jí)通訊錄界面初始化事件。主要實(shí)現(xiàn)了班級(jí)成員通訊信息的獲取,在Select查詢語(yǔ)句中應(yīng)用了Like函數(shù)進(jìn)行模糊查詢。查詢數(shù)據(jù)結(jié)束后與DataList控件進(jìn)行數(shù)據(jù)綁定,顯示班級(jí)成員的通訊信息。if(Session["uid"].ToString()=="")Page.Response.Redirect("default.aspx");stringclass_id=Request["class_id"].ToString();j=5-class_id.Length;SqlConnectionmyConnection=newSqlConnection(sqlconn);myConnection.Open();strSQL="select*fromscuserwhereclass_idLIKE'%"+class_id+"%'";SqlDataAdaptercomm=newSqlDataAdapter(strSQL,myConnection);DataSetds=newDataSet();comm.Fill(ds,"list");DataList1.DataSource=ds.Tables["list"].DefaultView;第5章系統(tǒng)使用說(shuō)明一、登陸每個(gè)用戶在數(shù)據(jù)庫(kù)中都有一條記錄,可以使用login和password進(jìn)行登陸,登陸后進(jìn)入到用戶功能頁(yè)面,用戶所有的功能都可以在這里完成。若被授權(quán)為管理員,則可以享用更多的功能,創(chuàng)建班級(jí)的用戶自動(dòng)設(shè)為管理員。若用戶未注冊(cè),則進(jìn)入注冊(cè)界面,進(jìn)行個(gè)人信息的填寫。二、使用只要某用戶加入了班級(jí)的校友錄,且你已經(jīng)成為這個(gè)校友錄團(tuán)體中的一員,你就可以在本系統(tǒng)中直接操作,還可根據(jù)導(dǎo)航欄進(jìn)行操作。在校友錄內(nèi)部,在信息交流的過(guò)程中,用戶既是傳者又是受者,具有互換的含義。在信息發(fā)布和接受方面是相等的,都可以自由地發(fā)表言論等交流活動(dòng)。也可以通過(guò)此系統(tǒng)與朋友聯(lián)系,并且還能夠創(chuàng)建學(xué)校和班級(jí)等功能。系統(tǒng)中班級(jí)管理為必不可少的模塊項(xiàng),主要是為了安全、有效地存儲(chǔ)和管理登錄本系統(tǒng)的用戶信息,管理員可以進(jìn)行更高層的操作,如對(duì)用戶進(jìn)行添加、刪除、修改,對(duì)用戶留言進(jìn)行編輯、刪除等,方便網(wǎng)站的管理與維護(hù)。結(jié)論經(jīng)過(guò)小組成員的共同努力,成功地完成了本次畢業(yè)實(shí)訓(xùn)。實(shí)訓(xùn)期間,我們先分工再做設(shè)計(jì),在寢室也經(jīng)常一起討論,遇到問(wèn)題時(shí)大家共同解決。不僅

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論