![畢業(yè)論文--畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)3_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/88bc5256-bef1-4a45-b2d0-30d8cd447cd6/88bc5256-bef1-4a45-b2d0-30d8cd447cd61.gif)
![畢業(yè)論文--畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)3_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/88bc5256-bef1-4a45-b2d0-30d8cd447cd6/88bc5256-bef1-4a45-b2d0-30d8cd447cd62.gif)
![畢業(yè)論文--畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)3_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/88bc5256-bef1-4a45-b2d0-30d8cd447cd6/88bc5256-bef1-4a45-b2d0-30d8cd447cd63.gif)
![畢業(yè)論文--畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)3_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/88bc5256-bef1-4a45-b2d0-30d8cd447cd6/88bc5256-bef1-4a45-b2d0-30d8cd447cd64.gif)
![畢業(yè)論文--畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)3_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/88bc5256-bef1-4a45-b2d0-30d8cd447cd6/88bc5256-bef1-4a45-b2d0-30d8cd447cd65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、題 目基于.net畢業(yè)論文管理系統(tǒng)學生姓名學號5014系另ij教育科學學院年 級07級專 業(yè) 教育技術(shù)學指導教師職 稱講師完成日期南師范學院畢業(yè)論文(設(shè)計)誠信聲明書本人鄭秉聲明:茲提交的畢業(yè)論文(設(shè)計)基于.net畢業(yè)論文管理系統(tǒng), 是本人在指導老師溫小勇的指導下獨立研宄、撰寫的成果; 論文(設(shè)計)未剽竊、抄襲他人的學術(shù)觀點、思想和成果,未 篡改研究數(shù)據(jù),論文(設(shè)計)中所引用的文字、研究成果均匕 在論文(設(shè)計)中以明確的方式標明;在畢業(yè)論文(設(shè)計)工 作過程中,本人恪守學術(shù)規(guī)范,遵守學校有關(guān)規(guī)定,依法享有 和承擔由此論文(設(shè)計)產(chǎn)生的權(quán)利和責任。聲明人(簽名):在這個日新月異的信息科技時代,
2、計算機已成為我 們生活中不可或缺的一部分。傳統(tǒng)的論文管理方式,已 漸漸無法適應社會的發(fā)展,它要求有更方便和人性化的 管理方式,因此就有了這個論文管理系統(tǒng)。本系統(tǒng)采用asp. net技米和三層架構(gòu)技術(shù)進行設(shè)計 和開發(fā),并通過使用sql server 2005數(shù)據(jù)庫來對數(shù)據(jù) 進行管理。該系統(tǒng)主要是滿足學生和教師的文檔交接、 查詢和審核管理等,并且教師還可以通過互聯(lián)網(wǎng)對學生 的論文(設(shè)計)和答辯情況做出評定,對學生的論文格 式進行檢查,查看自己所帶的學生的答辯成績及管理學 生的相關(guān)文檔。管理員在整個過程中都可以查看學生的 相關(guān)信息并對學生提交的有關(guān)文檔進行管理,還可以查 看所有學生的答辯成績和實習情
3、況信息等。關(guān)鍵詞:asp. net,三層架構(gòu),sql server 2008, visualstud i o 2008abstractin this era of rapid development of science and technology, the computer has become an important part of our lives. the management of paper has gradually can not adapt to social development. it requires a more convenient and human-or
4、iented management, so we will have a management of the paper.the system uses asp.net technology and three-tier technology to design and develop,and by using sql server 2008 database for data management. the system is mainly to meet the students and teachers demand to submit, audit and manage documen
5、ts. besides teacher can also assess the students paper (design) and the oral defense through the internet, therefore, they are able to research the performance of their students to reply, and teachers can check their students the format of paper and research the score of their students reply their p
6、aper and manage their students5 documents. similarly, administrators can research the results of all students to reply and practice situation online and manage all students documents.key words: asp.net,three-tier,sql server 2005,visual studio 2008引言1.1課題的研宂意義 1.2課題的設(shè)計目標 1.3論文的章節(jié)安排開發(fā)環(huán)境和相關(guān)技術(shù)簡介2.1開發(fā)語言2
7、.2 sql server 2008 .2.3 b/s體系結(jié)構(gòu)2.4 .net三層架構(gòu).2.5開發(fā)及運行環(huán)境. 系統(tǒng)需求分析.3.1系統(tǒng)可行性分析. 3.2系統(tǒng)需求分析3.2.1系統(tǒng)功能需求3.2.2系統(tǒng)性能需求.系統(tǒng)設(shè)計4.1系統(tǒng)總體功能結(jié)構(gòu)4.2系統(tǒng)詳細設(shè)計4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫表的設(shè)計系統(tǒng)實現(xiàn)5.1系統(tǒng)登錄界而實現(xiàn) 5.2管理員功能模塊.5.3教師模塊實現(xiàn)..45.3.5 5.3.6 5.4學生功能模塊5.4.1 6結(jié)束語參考文獻i致謝目錄.1 .1 .1 .2 .2 .2 .3 .3 .4 .5 .5 .5 .6 .6 .7 .8 .8 .8
8、 .8 10 10 10 12 1415錯誤!未定義書簽。1516171引言隨著社會的進步和發(fā)展,計算機在我們口常生活屮已經(jīng)成為不可 或缺的部分。它在人類社會的各個領(lǐng)域都發(fā)揮著重要的作用。作為計 算機應用的一部分,使用計算機對論文信息進行管理,具有著手工管理 所無法比擬的優(yōu)點。在快速而便捷的網(wǎng)絡(luò)社會里,無不促使師生交流 與溝通從面對面變成通過論文管理系統(tǒng)來實現(xiàn)。本系統(tǒng)是一個基 于.net技術(shù),結(jié)合實際情況開發(fā)的論文管理系統(tǒng)。通過網(wǎng)絡(luò)來完成從 學生選導師到論文屮期檢查到論文的成績評定和最后的論文提交整個 過程,為師生提供了便利。1.1課題的研宄意義在如今高效而又快節(jié)奏的現(xiàn)代社會里,我們學校的畢業(yè)
9、生論文相 關(guān)資料還是使用傳統(tǒng)人工的方式來進行管理,這樣不僅工作效率低, 而且時間久y會產(chǎn)生大量的文件,要對這些文件進行口常的管理將會 帶來諸多的不便,采用這種傳統(tǒng)的方式還有可能出現(xiàn)資料丟失,泄露 等等諸多不安全因素。再者考慮到大部分畢業(yè)生,由于都是即將畢業(yè)的學生,可能很多 人在做畢業(yè)設(shè)計時都不在學校,而是在實習單位。因而這樣的話要想 和自己的導師溝通就會顯的比較困難,這樣導師也就不能很好地了解 自己的學生進度如何,進而也就不好提供比較有針對性的指導。為了 方便學校能夠更好的對畢業(yè)論文相關(guān)資料進行管理以及導師與學生之 間能夠更好的交流,因此決定開發(fā)一套畢業(yè)論文管理系統(tǒng)。本系統(tǒng)可 以很大程度改善上
10、面提到的問題,不僅能夠提高學校工作人員對畢業(yè) 論文管理的效率,同時也為導師與畢業(yè)生之間提供丫一個很好的交流 與指導的平臺。1.2課題的設(shè)計目標本系統(tǒng)的設(shè)計fi標主要是監(jiān)控學生畢業(yè)設(shè)計(論文)的整個過程, 其屮包括學生的論文資料的提交和管理,小組里不同老師對學生設(shè)計 (論文)進行成績評議,管理員可以查看學生的論文成績。具有實用 性和可靠性。1.3論文的章節(jié)安排整篇論文介紹了畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)。具體章節(jié)安排 如下:第一章引言闡明丫論文課題的提出及其意義,以及本課題研宄內(nèi) 容。第二章主要介紹丫研究本課題的相關(guān)技術(shù)和個性技術(shù)的特征、功 能和應用領(lǐng)域。第三章介紹系統(tǒng)需求分析,包括系統(tǒng)的可行性分
11、析以及系統(tǒng)功能 需求分析。第四章介紹系統(tǒng)設(shè)計,并對系統(tǒng)的數(shù)據(jù)庫設(shè)計進行的重點分析。 第五章進行系統(tǒng)實現(xiàn)設(shè)計的分析,包括界面分析和代碼說明。第六章是結(jié)束語??偨Y(jié)論文所做的主要工作及取得的研宄成果。2開發(fā)環(huán)境和相關(guān)技術(shù)簡介2.1幵發(fā)語言通過使用c#語言來開發(fā)本系統(tǒng)。c#是一種簡潔、類型安全的面向 對象的語言,開發(fā)人員可以使用它來構(gòu)建在.net framework上運行 的各種安全、可靠的應用程序。microsoft visual studio c# 2008提 供高級代碼編輯器、方便的用戶界面設(shè)計器、集成調(diào)試器和許多其他 工具,以在c#語言版本2.0和.net framework的基礎(chǔ)上加快應用
12、程序的開發(fā)。c#語言由c/c+演變而來。但是,它現(xiàn)代、簡單、完全面向?qū)ο蠛?類型安全。簡單,它沒有c屮的指針,容易學,c#使用統(tǒng)一的類型系 統(tǒng),摒棄了 c多變的類型系統(tǒng);現(xiàn)代,全面的內(nèi)存管理已經(jīng)不是您的 任務(wù)了,因為c#程序在運行時提供一個垃圾收集器,負責c#程序中的 內(nèi)存管理;面向?qū)ο螅莄#的核心,c#支持所有關(guān)鍵的面向?qū)ο蟮?概念,如封裝、繼承和多態(tài)性。封裝是一種程序設(shè)計機制,它綁定代 碼及其操作的數(shù)據(jù),并使它們不受外界干涉和誤用的影響,從而保證 安全性;多態(tài)性,定義了一個接口,多個方法;繼承,是一個對象或 的另一個對象的屬性的過程;類型安全,c#實施最嚴格的類型安全, 以保護自己及垃
13、圾收集器,在c#屮,被傳遞的引用參數(shù)是類型安全的。2.2 sql server 2008sql server 2008是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智 能(bi)工具提供了企業(yè)級的數(shù)據(jù)管理。sql server 2008數(shù)據(jù)庫引 擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供y更安全可靠的存儲功能。此外 sql server 2008結(jié)合丫分析、報表、集成和通知功能。sql server 2008有助于簡化企業(yè)數(shù)據(jù)與分析應用的創(chuàng)建、部署和 管理,并在解決方案伸縮性、可用性和安全性方面實現(xiàn)重大改進?;?于sql server 2005技術(shù)優(yōu)勢構(gòu)建的sql server 2008將提供集成化 信息管理解決
14、方案,可幫助任何規(guī)模的組織機構(gòu):o創(chuàng)建并部署更具伸縮性、可靠性和安全性的企業(yè)級應用。o降低數(shù)據(jù)庫應用創(chuàng)建、部署與管理的復雜程度,進而實現(xiàn)it效率最大化。o憑借可供創(chuàng)建更具安全保障之數(shù)據(jù)庫應用的豐富、靈活、現(xiàn)代化開 發(fā)環(huán)境增強開發(fā)人員工作效能。o跨越多種平臺、應用和設(shè)備實現(xiàn)數(shù)據(jù)共享,進而簡化內(nèi)部系統(tǒng)與外 部系統(tǒng)連接。o實現(xiàn)功能強勁的集成化商務(wù)智能解決方案,從而在整個企業(yè)范圍內(nèi) 推進科學決策,提高工作效率。o在不必犧牲性能表現(xiàn)、可用性或伸縮性的前提下控制成本費用水 平。2.3 b/s體系結(jié)構(gòu)b/s軟件體系結(jié)構(gòu),即browser/server (瀏覽器/服務(wù)器)結(jié)構(gòu), 是隨著internet技術(shù)的興
15、起,對c/s體系結(jié)構(gòu)的一種變化或者改進的 結(jié)構(gòu)。在b/s體系結(jié)構(gòu)不,用戶界面完全通過www瀏覽器實現(xiàn),一部 分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。b/s體系結(jié)構(gòu)主要是利用不斷成熟的www瀏覽器技術(shù),結(jié)合瀏覽器 的多種腳本語言,用通用瀏覽器就實現(xiàn)了原來需要復雜的專用軟件才 能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件體系結(jié)構(gòu)。 基于b/s體系結(jié)構(gòu)的軟件,系統(tǒng)安裝、修改和維護全在服務(wù)器端解決。 用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可運行全部的模塊,真正 達到了 "零客戶端"的功能,很容易在運行時自動升級。b/s體系結(jié)構(gòu)還 提供y異種機、異種網(wǎng)、異種應用
16、服務(wù)的聯(lián)機、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最 現(xiàn)實的開放性基礎(chǔ)。但是,與c/s體系結(jié)構(gòu)相比,b/s體系結(jié)構(gòu)也有許 多不足之處,例如:(1)b/s體系結(jié)構(gòu)缺乏對動態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù) 庫處理能力。(2)b/s體系結(jié)構(gòu)的系統(tǒng)擴展能力差,安全性難以控制。(3)采用b/s體系結(jié)構(gòu)的應用系統(tǒng),在數(shù)據(jù)查詢等響應速度上,要遠 遠地低于c/s體系結(jié)構(gòu)。(4)b/s體系結(jié)構(gòu)的數(shù)據(jù)提交一般以頁面為單位,數(shù)據(jù)的動態(tài)交互性 不強,不利于在線事務(wù)處理和應用。2.4 .net三層架構(gòu)三層體系結(jié)構(gòu)式指:用戶界面表示層(usl)、業(yè)務(wù)邏輯層(bll)、 數(shù)據(jù)訪問層(dal)。數(shù)據(jù)訪問層:主要是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具
17、體是為業(yè) 務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù);業(yè)務(wù)邏輯層:主要是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。表示層:主要表示web方式,也可以表示成winform方式,web方 式也可以表現(xiàn)成:aspx,如果邏輯層相當強大和完善,無論表現(xiàn)層如何 定義和更改,邏輯層都能完善地提供服務(wù)。三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個屮間層,也 叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地 放置三臺機器就是三層體系結(jié)構(gòu),也不僅僅有b/s應用才是三層體系 結(jié)構(gòu),三層是指邏輯上的三層,即使這三個層放置到一臺機器上。三 層體系的應用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了 屮間層進行處理。通常情
18、況下,客戶端不直接與數(shù)據(jù)庫進行交互,而 是通過com/dcom通訊與屮間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行 交換.開發(fā)人員可以將應用的商業(yè)邏輯放在屮間層應用服務(wù)器上,把應 用的業(yè)務(wù)邏輯與用戶界面分開。在保證客戶端功能的前提下,為用戶提供一個簡潔的界面。這意味著如果需要修改應用程序代碼,只需要 對中間層應用服務(wù)器進行修改,而不用修改成千上萬的客戶端應用程 序。從而使開發(fā)人員可以專注于應用系統(tǒng)核心業(yè)務(wù)邏輯的分析、設(shè)計 和開發(fā),簡化了應用系統(tǒng)的開發(fā)、更新和升級工作。使用三層結(jié)構(gòu)主要是使項目結(jié)構(gòu)更清楚,分工更明確,有利于后期的維護 和升級。它未必會提升性能,因為當子程序模塊未執(zhí)行結(jié)來時,主程序模塊只
19、 能處于等待狀態(tài)。2.5開發(fā)及運行環(huán): 系統(tǒng)開發(fā)平臺:visual studio 2008系統(tǒng)開發(fā)語言. c#數(shù)據(jù)庫管理系統(tǒng):sql server 2008系統(tǒng)運行平臺:windows xp/windows2000或更高版本 系統(tǒng)運行環(huán)境:microsoft.net framework sdk v2.0 或更高3系統(tǒng)需求分析3.1系統(tǒng)可行性分析系統(tǒng)可行性可以從經(jīng)濟可行性、技術(shù)可行性和社會可行性3個方 面來論證。(1)經(jīng)濟可行性分析本系統(tǒng)主要是個人開發(fā)的,投入的資金并不多,如要算成本的 話,應按如下計算:序號項目人工(人日)單價(元)合計(元)1需求分析81008002總體設(shè)計31003003詳
20、細設(shè)計51005004編碼實現(xiàn)2010020005單體測試31003006系統(tǒng)集成測試31003007使用手冊編制51005008合計4700即,本系統(tǒng)在經(jīng)濟上是可行。(2)技術(shù)可行性分析本系統(tǒng)使用 microsoft visual studio 2005 和 microsoft sqlserver 2005開發(fā)工具,而這兩個開發(fā)工具相對而言也是比較簡單、 易學的。開發(fā)語言使用c#,這種面向?qū)ο笳Z言,相對于c,c+而言 也簡單很多,主要是開發(fā)人員對c#更加熟悉。所以技術(shù)上也是可 行的。(3) 操作可行性分析本系統(tǒng)界面友好,操作方便,只要懂得計算機的棊本操作,都 會使用該系統(tǒng)的相關(guān)操作。所以,在
21、操作可行性上也是可行的。經(jīng)上述可行性分析,系統(tǒng)是可行的,可以立即進行。3.2系統(tǒng)需求分析3.2.1系統(tǒng)功能需求本系統(tǒng)主要分為3個大模塊:學生、教師、管理員。而在原系 統(tǒng)上的這些大模塊里,需要添加以下幾個小模塊:學生:主要有5個模塊:個人信息:查看、修改個人信息 密碼修改:密碼修改查看課題任務(wù)書與指導書:查看課題任務(wù)書與指導書學生選題:選題一覽表、自主選題 個人選題情況:查看留言及選題信息,查看審核是否通過教師:主要有6個模塊:個人信息:查看、修改個人信息密碼修改:密碼修改課題申報:申報課題、課題一覽表任務(wù)書與指導書:課題任務(wù)書、課題指導書確認選題學生:顯示學生信息、教師選擇學生、正式任務(wù)書與指
22、導書。留言(進行交互)管理員:主要有6個模塊:公告通知:查看,修改,刪除 密碼修改:密碼修改杳詢統(tǒng)計:課題指導老師修改,按課題類型、 課題標題查詢論文,課題申報情況,分專業(yè)統(tǒng)計課題申報數(shù)據(jù),課 題任務(wù)書與指導書(查看、修改、刪除)。用戶管理:學生、教師系統(tǒng)設(shè)置:控制申報課題和修改課題,控制學生選題。評論:管理評論3.2.2系統(tǒng)性能需求本系統(tǒng)是基于網(wǎng)絡(luò)、操作簡便。為了能夠滿足學生在做論文整 個過程中都能夠順利的上傳文件和作品,老師能夠在答辯的時候在 線打分和管理學生的和關(guān)文件和作品,管理員可以在線查看報表和 管理學生的和關(guān)文件和作品,系統(tǒng)需要滿足一下要求:1、實用性:論文管理系統(tǒng)主要是要考慮其實
23、用性,要跟實際的應 用相結(jié)合,滿足實際的需求。2、可靠性:系統(tǒng)能夠正常的運行,在多人同時登錄時也能夠正常 的運行。若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完 好無損。3、安全性:對于系統(tǒng)的重要數(shù)據(jù)都有密碼保護,具有一定的安全 性。4、簡單易用性:系統(tǒng)的操作簡便,容易,能夠滿足教師、學生和 管理員的使用。3.4系統(tǒng)數(shù)據(jù)字典表:3-1學生信息數(shù)據(jù)字典數(shù)據(jù)項名稱:學生信息 數(shù)據(jù)項別名:無 說明:每個學生的基本信息 數(shù)據(jù)流來源:教師輸入數(shù)據(jù)流組成:學生信息=學生編號+專業(yè)編號+系編號+學號+姓名+ 密碼+性別+入學年份數(shù)據(jù)流量:1份/人4系統(tǒng)設(shè)計4.1系統(tǒng)總體功能結(jié)構(gòu)4.2系統(tǒng)詳細設(shè)計本系統(tǒng)是
24、分成三個角色:學生、教師和管理員。學生模塊詳細設(shè)計學生成功登錄系統(tǒng)后,可以進行填寫答辯記錄表、實習情況和上傳相 關(guān)文檔管理員成功登錄后,報表査看的具體流程圖如下:4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫表的設(shè)計sql數(shù)據(jù)庫屮,一個關(guān)系就對應一個基本表,一個或多個基本表對 應一個存儲文件。用戶建立一個基本表后,可以對它進行增加、刪除、 修改、査詢等操作。本系統(tǒng)數(shù)據(jù)庫設(shè)計中使用的基本表如下,數(shù)據(jù)庫 名為:paper。在原系統(tǒng)屮塘加的表具體如卜:列名數(shù)據(jù)類型允許null值stuidintstunumvarchar(20)bstunamevarchar(20)bstupwdvarchar(20)bsexvar
25、char(lo)bschooltimevarchar(20)onspecnamevarchar(50)bdeptnamevarchar(50)onthetitlevarchar(lo)leadteachervarchar(lo)onb學生表ob a ob flb ob flo 9intteachernumvarchar(20)teachernamevarchar(20)teacherpwdvarchar(20)sexvarchar(20)positionvarchar(20)teacherpynumvarchar(20)introducetextspecnamevarchar(20)deptn
26、amevarchar(20)oeobobobon教師表垂雜 idintncontenttextcomtimevarchar(20)thesisidinte列名;數(shù)據(jù)類型允許null值評論表列名數(shù)據(jù)類型許null值學院表5系統(tǒng)實現(xiàn)5.1系統(tǒng)登錄界面實現(xiàn)該模塊主要是對想要登澩本系統(tǒng)的用戶的用戶名、密碼和登滎類 型進行檢驗。只有用戶名、密碼和登滎類型都正確丫才能成功的登錄 本系統(tǒng),而且會根據(jù)不同的登錄類型到不同的界面;若用戶名、密碼 或者登錄類型只要有一個出錯或者沒有填寫都會導致登錄失敗。具體 如圖:5-1所示:用戶登錄/u ser login用戶名:密碼:圖:5-1此時點擊登錄按鈕(登錄類型不正確
27、),會出現(xiàn)閣:5-2的錯誤提 示:圖:5-2其他無論是用戶名還是密碼出錯了都是會出現(xiàn)圖:5-2的錯誤提示 框。登錄的具體實現(xiàn)代碼如下:protected void bt n i ogin_c lick (object sender, imageclickeventargs e)bool select = false;int type = 0;bool success = false;for (int i 二 0; i < rbltype.items.count; i + + )if (rblty pe. i terns i. selected) select = true;type =
28、int.parse(rbltype.itemsi.value);()if (select)string username = this.txtname.text.trim(); string password = this.txtpass.text.trim();systcm.tcxt.stringbuildcr strwhcrc = new systcm.tcxt.stringbuildcr(); switch (type)case 1:/學生 strwhcrc. append form at(h stu_nunibcr=, 0 )1 and stu_password=, 1 ) "
29、;,username,password);bll.student bll = new bll.student();dataset ds = bll.getlist(strwhere.tostringo); if (ds.tables().rows.count != 0)success = true;session"did" = ds.tablesoj.rowsojhdid,j.tostring(); session|,sludentnum”| =ds. tab les 0 .rows 0 "stu_n umber" .tostring();scssion
30、nstudcntidh=ds.tables0.rows0"stu_id".tostring();response. red irect(hstudent/main.aspxh);i)break; case 2:/教師strwhere.appendformat(h tea_nutnber=,0* and tea_passvord= 1 ",username,password);bll.teacher bll = new bll.teacher();dataset ds = bll.gctlist(strwhere.tostringo); if (ds.tables0
31、1.rows.count != 0)success = true;sessionteachernumn=ds.tables0.rows0"tea_numberh.tostring();scssion"tcachcrid"=ds*tables0.rows0"teaid".tostring();respo n se. red i rec t(h teacher/ma in.aspxh);)break; case 3:/管理員strwhere. append for mat (n adminnu mber=r 01 and admin_passwor
32、d = ,( i )* ,username, password);bll.admin bll = new bll.admin();dataset ds = bll.getlist(strwhere.tostringo); if (ds.tablesoj.rows.count != 0)success = true;scssion" adminnuin"=ds.tables0.rowsf0 fhadmin_n umber m.tostring();sessionh adminname" j =ds.tablesio.rowsioh"admin_name
33、39;,l.tostring();session" adminld"=ds.tables0.rows0nadmin_idm.tostring();response.redirect(” adniin/main.aspx);)break; default: messagebox.show(this.page,"請選擇登錄類型! ”); break;)if (!success) messagebox.show(this.page,"登錄失敗,請重新登錄!)else messagebox.show(this.page,"請選擇登錄類型!")
34、;)5.2管理員功能模塊管理員的主界面如圖:5-3,管理員的具體操作就可以在這個界面 上選擇要操作的a容來實現(xiàn)發(fā)布公告公售通知密碼鳋改密碼修改查詢統(tǒng)i+溧殺裹指導老師更改按(課題類型沏導老師職 稱)查詢id用戶伝息教仲佞息汝加稼修改査珣選題售況分專處統(tǒng)i+i<a中報數(shù)箔 課理任務(wù)書與指導書打?。饲挠≈vsi申報借況圖:5-3protected void page_load (object sender, eventargs e)if (!page. ispostback)this.repeaterl.datasource = new admindao().adminselectinfo
35、 ();this.repeaterl.databind ();>protected void lbtndelca_click (object sender, eventargs e) /當前點擊的按鈕linkbutton lb = (linkbutton)sender;/獲取傳過來的comment id string id = lb.commandargument;/刪除該類別bool b = new admindaoo.admindelete (id);if (b)/重新綁定新聞類別datatable dt = new admindao ().adminselectinfo (); t
36、his.repeaterl.datasource = dt; this.repeaterl.databind ():elsepage.clientscript.registerstartupscript (page.gettype (), 'message”,script language javascript def eral er t (刪除評論失敗 聯(lián)系管理員! );/script);5.3教師模塊實現(xiàn)個人信a鑰護添加個人佰息(z添加伝息修改個人佴息hi密碼修改密碼修k二漢題申姓名:|申報課題申報課題一覽表性別:©女任務(wù)書與指導書學號:決題任務(wù)書腳時書論文題目:確認選番
37、學生s示字生選題fg息教師選擇字生正式任務(wù)書與指導書圖:5-125.4教師功能模塊在教師模塊里,主要添加的功能有:教師:主要有6個模塊:個人信息:查看、修改個人信息密碼修改:密碼修改課題申報:申報課題、課題一覽表任務(wù)書與指導書:課題任務(wù)書、課題指導書確認選題學生:顯示學生信息、教師選擇學生、正式任務(wù)書與指導書。留言(進行交互)個人佰息綣護忝加個人佴息修改個人佴息sw修改密w修改番任務(wù)書與指導書圣若課題簡介 查渭課a任務(wù)書 »誘諛®指;書學生逸費顯示字生逸sx表 字生自主asa個人選題貨況詢査看逸超倍息 w審核通過否5.4學生模塊實現(xiàn)_ is加后a1姓名:性別:©男
38、©女字咢:論文愈目:if (!page. ispostback)repeaterl. datasource = new admin dao (). selectallstuo ; repeater 1.databi nd ();protected void lbtndelca_click (object sender, eventargs e)/當前點擊的按鈕linkbutton lb 二(unkbutton) sender;/獲取傳過來的comment id string id = lb.commandargument;/刪除該類別bool b = new admindaoo. admindeletestu(id);if
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年群路密碼機系列合作協(xié)議書
- 人教版一年級語文下冊《吃水不忘挖井人》教學設(shè)計
- 2025年速凍丸類制品合作協(xié)議書
- 2025年個體診所合作協(xié)議(三篇)
- 2025年買賣別墅合同模板(三篇)
- 2025年產(chǎn)品區(qū)域代理合同協(xié)議常用版(2篇)
- 2025年產(chǎn)品設(shè)計合同(三篇)
- 2025年二年級教研組工作總結(jié)(2篇)
- 2025年個人幼兒園的課題總結(jié)范文(二篇)
- 2025年個人房屋防水施工合同模板(2篇)
- 城市隧道工程施工質(zhì)量驗收規(guī)范
- 2025年湖南高速鐵路職業(yè)技術(shù)學院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 五 100以內(nèi)的筆算加、減法2.筆算減法 第1課時 筆算減法課件2024-2025人教版一年級數(shù)學下冊
- 2025江蘇太倉水務(wù)集團招聘18人高頻重點提升(共500題)附帶答案詳解
- 2024-2025學年人教新版高二(上)英語寒假作業(yè)(五)
- 2025年八省聯(lián)考陜西高考生物試卷真題答案詳解(精校打印)
- 2025脫貧攻堅工作計劃
- Q∕GDW 12118.3-2021 人工智能平臺架構(gòu)及技術(shù)要求 第3部分:樣本庫格式
- 客戶的分級管理培訓(共60頁).ppt
- 廣東省義務(wù)教育階段學生轉(zhuǎn)學轉(zhuǎn)出申請表(樣本)
- 如何成為一個優(yōu)秀的生產(chǎn)經(jīng)理
評論
0/150
提交評論