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

下載本文檔

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

文檔簡介

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論