版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
某某某某學院畢業(yè)設計(論文)題目:《C語言程序設計》測試系統(tǒng)系別:專業(yè):班級:學號:姓名:指引教師:年5月20TOC\o"1-4"\h\z\u引言 31緒論 41.1課題研究背景與意義 41.2課題調研與可行性分析 51.2.1課題調研 51.2.2可行性分析 51.3論文各章內容簡介 62系統(tǒng)需求分析 82.1系統(tǒng)功能需求 82.2在線測試系統(tǒng)長處 83系統(tǒng)總體設計 103.1系統(tǒng)總體構造設計 103.1.1登錄注冊模塊 103.1.2學生模塊 113.1.3管理員模塊 123.2系統(tǒng)數(shù)據(jù)模型設計 143.2.1數(shù)據(jù)概念構造設計——E-R圖 143.2.2數(shù)據(jù)表 143.2.3重要數(shù)據(jù)表構造 153.3文獻夾構造 184開發(fā)環(huán)境 194.1網站開發(fā)環(huán)境 194.2.1網站開發(fā)工具 194.2.2網站開發(fā)語言 194.2.3網站后臺數(shù)據(jù)庫 214.2.4開發(fā)環(huán)境運營平臺 234.2網站運營環(huán)境 254.2.1服務器端 254.2.2客戶端 265、管理員顧客模塊設計實現(xiàn) 285.1管理員登錄首頁 285.1.1管理員登錄首頁概述 285.1.2管理員登錄首頁技術分析 285.1.3管理員登錄首頁實現(xiàn)過程 295.2試題管理 315.2.1章節(jié)管理頁面 31章節(jié)管理頁面概述 31章節(jié)管理頁面技術 31章節(jié)管理頁面設計實現(xiàn) 315.2.2章節(jié)添加頁面 33章節(jié)添加頁面概述 33章節(jié)管理頁面設計實現(xiàn) 345.2.3選取修改題庫章節(jié)頁面 37選取修改題庫章節(jié)頁面概述 375.2.4修改試題頁面 39修改試題頁面概述 39修改試題頁面技術分析 39修改試題頁面設計實現(xiàn) 395.2.5添加試題頁面 43修改試題頁面概述 43修改試題頁面設計實現(xiàn) 435.3成績管理 465.3.1查詢成績頁面 46查詢成績頁面概述 46查詢成績頁面技術 46章節(jié)管理頁面設計實現(xiàn) 465.3.2刪除成績頁面 49刪除成績頁面概述 49查詢成績頁面技術 50章節(jié)管理頁面設計實現(xiàn) 505.4帳號管理 525.4.1修改密碼頁面 52修改密碼頁面概述 52修改試題頁面設計實現(xiàn) 52結論 55道謝 56參考文獻 57摘要隨著Internet流行,教育系統(tǒng)也引進了網絡教育方式,其中一種方面就是網上考試系統(tǒng)。本文概述了《C語言程序設計》網上考試系統(tǒng)設計和實現(xiàn),運用ASP.NET、C#語言和SQLserver數(shù)據(jù)庫管理系統(tǒng)設計該系統(tǒng)。其中重點簡介了該系統(tǒng)得在線考試實現(xiàn)過程:涉及系統(tǒng)分析、數(shù)據(jù)流程分析、數(shù)據(jù)庫設計、系統(tǒng)運營環(huán)境、功能設計、系統(tǒng)實現(xiàn)。本系統(tǒng)重要面向兩類人員使用:管理員(教師)、普通學生,她們擁有不同權限。管理員管理試題,生成試卷。學生登錄后選取試卷進入答題,完畢后提交試卷,存入數(shù)據(jù)庫并評分。系統(tǒng)管理員可以查詢考生成績,每個考生只能查詢自己成績。在線交流模塊中,任何顧客都可以登錄留言,管理員可以刪除留言。此外總結了本系統(tǒng)特點:節(jié)約教學成本,提高考試工作效率。核心詞ASP.NET;SQLServer;在線測試系統(tǒng);C#;
AbstractWiththeInternet'spopularity,theeducationsystemalsointroduceonlineeducation,oneofwhichisonlineexaminationsystem.Thisarticleoutlinesthe"CProgrammingLanguage"OnlineExaminationSystemdesigningandimplementation,usingASP.NET、C#languageandSQLserverdatabasemanagement.Thesystemmainlyintroducestheprocessofonlineexaminations,includingsystemanalysis,dataflowanalysis,databasedesigning,thesystem'soperatingenvironment,functionaldesigningandsystemimplementation.Thesystemismainlyusedfortwotypesofstaff:oneistheadministrator(teacher),anotherisregularstudent.Theyhavedifferentpermissions.Administratorscanmanageandcreatetestpapers.Studentscanselectoneofthepapersandansweritafterloggingin.Oncethepapersissubmitted,thescorewillbestoredinthedatabase,thensystemadministratorscancheckresultsofthecandidates.Eachcandidatecanonlychecktheirownperformances.Intheonlinecommunicationmodule,anyusercanlogonandleavemessages,andtheadministratorcandeletemessages.Besides,thispapersummesupthecharacteristicsofthissystem:savingthecostofteachingandimprovingtestefficiency.Keywords:ASP.NET;SQLServer;Onlinetestsystem;C#;
引言隨著計算機技術迅猛發(fā)展,學校教學和管理信息化發(fā)展也有長足進步,這就規(guī)定各個環(huán)節(jié)都均衡發(fā)展,其中之一是,教師如何通過網絡理解學生學習狀況。為此,配合老式課堂教學而建立在線測試系統(tǒng)就顯得相稱必要。
測試是教學過程重要構成某些,是教學評價重要渠道之一,也是課堂教學中師生互動重要手段。教師通過課堂測試可以理解學生學習狀況,及時調節(jié)教學進程;學生通過課堂測試可以理解自己學習狀況,及時調節(jié)學習辦法。在老式教學模式中,一位教師同步面對一種班所有學生,師生不能及時精確地獲得反饋信息。當前,雖然在課堂教學中引入多媒體輔助教學手段,但課堂練習依然采用老式模式,練習評價功能并沒有充分體現(xiàn)。隨著網絡技術不斷進步和信息技術廣泛普及,網絡教學與考試系統(tǒng)已經遍及于Internet每個角落。因而,如何充分運用計算機網絡信息解決、傳播功能,構建一種基于網絡在線測試系統(tǒng),是我校推動教學改革亟待完畢任務,也是計算機輔助教學領域中一種重要研究課題。該測試系統(tǒng)基于當代教育理論和計算機應用理論,給學生提供了一種在線測試學習方式,但愿能激發(fā)廣大教師和學生興趣。相對于老式課堂測試,運用網絡平臺開展在線測試具備如下一些優(yōu)勢:(1)教學活動不受時間和空間限制,教師和學生可以依照自己實際狀況選取不同步間段、不同地點進行自我測試和自我學習;(2)有助于減輕教師承擔,協(xié)助學生詳細理解知識點掌握狀況,鞏固所學,提高認知和解決問題能力。
1緒論1.1課題研究背景與意義
隨著計算機網絡技術飛速發(fā)展,當前諸多國外大學和社會其她部門都已經開設了遠程教育,通過計算機網絡實現(xiàn)異地教育和培訓。當前,計算機硬件技術發(fā)展已經達到了相稱高水平。但是,遠程教育軟件開發(fā)當前還處在起步階段,隨著這項技術不斷進一步發(fā)展,就規(guī)定有更好、更完善軟件系統(tǒng)應用到遠程教育當中去,這就給軟件設計人員提出了更高設計規(guī)定。不可否認,網絡教學擁有著非常遼闊應用前景,在二次創(chuàng)業(yè)過程當中,輔助教學網絡建設絕對是必經道路。當今社會,競爭十分激烈,因此就要講究效率,在線考試系統(tǒng)建立就是在這樣一種背景前提下產生。遠程教育涉及諸多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要一種環(huán)節(jié)就是在線考試系統(tǒng),同步它也是最難實現(xiàn)環(huán)節(jié)。在國內,雖然遠程教育已經蓬勃地發(fā)展起來,但是當前學校與社會上各種考試大都采用老式考試方式,在此方式下,組織一次考試至少要通過五個環(huán)節(jié),即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型不斷增長及考試規(guī)定不斷提高,教師工作量將會越來越大,并且其工作將是一件十分啰嗦和非常容易出錯事情,可以說老式考試方式已經不能適應當代考試需要。隨著計算機應用迅猛發(fā)展,網絡應用不斷擴大,如遠程教育和虛擬大學浮現(xiàn)等等,且這些應用正逐漸進一步到千家萬戶。1.2課題調研與可行性分析
1.2.1課題調研
本系統(tǒng)提供一種在線測試網站,學生通過在校園網或互聯(lián)網上訪問該網站,學生可以按照教師建議或各自籌劃對所學知識進行自我測驗;教師可以通過網站提供環(huán)境對學生學習狀況進行動態(tài)管理,并根據(jù)網站記錄考試成績給出對每一位學生客觀綜合評價。在線考試系統(tǒng)減輕教師工作承擔及提高工作效率,與此同步也提高了考試質量,從而使考試更趨于公證、客觀,更加激發(fā)學生學習興趣。1.2.2可行性分析可行性分析也稱為可行性研究,即是在系統(tǒng)調查基本上,針對新系統(tǒng)開發(fā)與否具備必要性和也許性,對新系統(tǒng)開發(fā)從技術、經濟、社會方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯抗ぷ髂烤褪怯米钚〈鷥r在盡量短時間內擬定問題與否可以解決。該系統(tǒng)可行性分析涉及如下幾種方面內容。社會因素方面可行性本系統(tǒng)用于學校測試,無法律和政策方面限制。經濟方面可行性重要是對項目經濟效益進行評價,本系統(tǒng)作為畢業(yè)設計選取項目,無需開發(fā)經費,并且本系統(tǒng)實行后可以明顯提高《C語言程序設計》課程測試效率,提交教學質量有助于學校實現(xiàn)網絡化管理。因此本系統(tǒng)在經濟上是可行。技術方面可行性1、技術上可行性分析重要分析技術條件與否能順利完畢開發(fā)工作,硬、軟件能否滿足開發(fā)者需要等。2、軟件方面,網絡化測試需要各種軟件環(huán)境都已具備,數(shù)據(jù)庫服務器方面則有SQLServer,可以解決大量數(shù)據(jù),以便易用。因而,系統(tǒng)軟件開發(fā)平臺已成熟可行。3、硬件方面,科技飛速發(fā)展今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)需要。操作方面可行性 當前,大學校園網絡覆蓋了教學區(qū)和學生去重要建筑物,從而滿足校內各學院,各職能部門,各直屬單位上網需求。學校良好網絡設施為開發(fā)使用無紙化在線測試系統(tǒng)提供了堅實基本。1.3論文各章內容簡介
第1章緒論闡述了本系統(tǒng)設計背景及目;研究狀況和有關領域中已有研究成果;系統(tǒng)可行性分析。第2章系統(tǒng)需求分析重要講述了《C語言程序設計》網上考試系統(tǒng)功能需求第3章系統(tǒng)設計重要簡介系統(tǒng)總體構造模型和數(shù)據(jù)模型設計,涉及:E-R圖、數(shù)據(jù)表、數(shù)據(jù)表構造和文獻構造。第4章描述了系統(tǒng)開發(fā)環(huán)境,涉及:開發(fā)工具、開發(fā)語言、運營環(huán)境等。第5章網上測試系統(tǒng)管理員實現(xiàn),描述該模塊系統(tǒng)實現(xiàn)功能、界面和某些代碼。
2系統(tǒng)需求分析
2.1系統(tǒng)功能需求
《C語言程序與設計》網上測試系統(tǒng)顧客可分為管理員和學生顧客兩類。本系統(tǒng)管理員顧客和學生顧客都是通過一種登錄主界面登錄。在登錄界面選取不同顧客分別跳轉到自己顧客所相應子主界面。本系統(tǒng)重要為兩個子主界面構成:一種界面是管理員管理界面,重要負責進行對學生信息、題庫、試卷、成績管理以及查詢等;此外一種界面是學生登錄后界面,重要負責在線考試、查詢以往考試成績和修改密碼等。從總體上考慮,系統(tǒng)應當實現(xiàn)下列功能:學生顧客:在線考試、修改密碼、查當作績、退出系統(tǒng)管理員:套題管理,學生信息管理、修改密碼、成績管理等。2.2在線測試系統(tǒng)長處1、可以創(chuàng)立電子題庫,以便實現(xiàn)試題數(shù)字化管理。所謂題庫就是試題倉庫,一種簡樸數(shù)據(jù)庫,通過對題庫隨機抽取實現(xiàn)自動生成試卷功能。是在線考試系統(tǒng)最具特色和最有實用價值模塊之一。2、自動組卷,提高出卷效率。在線考試系統(tǒng)以電子題庫為依托,通過設計開發(fā)可以實現(xiàn)自動抽題成試卷,極大地提高了出卷效率。對用天輔助教學和測驗有很大協(xié)助。3、有強大地數(shù)據(jù)記錄分析功能。在線考試系統(tǒng)與老式紙上考試相比具備強大記錄功能,原本非常繁瑣手動進行分析記錄計算工作,當前可以在瞬間完畢。由于在線測試系統(tǒng)從出題、測試到閱卷、記錄,完全實現(xiàn)了數(shù)字化,不再需要教師手動地將學生成績、答題狀況等詳細信息輸入計算機,大大減輕了教師繁重工作。隨著社會不斷發(fā)展,信息積存和分析提取日趨重要,考試實現(xiàn)數(shù)字化,提高數(shù)據(jù)存儲和分析能力是不可逆轉潮流,在線考試系統(tǒng)發(fā)展前景是光明。
3系統(tǒng)總體設計3.1系統(tǒng)總體構造設計3.1.1登錄注冊模塊登錄注冊登錄注冊學生注冊學生登錄管理員登錄學生注冊學生登錄管理員登錄找回密碼找回密碼功能描述:學生注冊未注冊學生顧客無法使用該系統(tǒng)進行網上測試,因此學生顧客需要進行注冊。注冊信息涉及學號、姓名、密碼、班級,專業(yè)等。學生管理員登錄顧客登錄分為學生顧客登錄和管理員顧客登錄兩塊,通過下拉列表選取登錄帳戶信息,輸入帳號和密碼,與數(shù)據(jù)庫中信息進行對比,輸入對的者可以進入到本系統(tǒng)執(zhí)行在線考試等一系列功能,錯誤者將重新輸入登錄信息。找回密碼學生顧客可以單擊忘掉密碼,通過自己身份證ID來找回密碼。學生登錄選取學生登錄。然后登錄到學生測試系統(tǒng),可以測試和修改密碼等操作。3.1.2學生模塊學生顧客學生顧客修改密碼退出系統(tǒng)查詢成績在線測試修改密碼退出系統(tǒng)查詢成績在線測試在線測試測試結束選取章節(jié)在線測試測試結束選取章節(jié)功能描述:修改密碼學生可以通過修改密碼功能,輸入本來密碼和數(shù)據(jù)庫密碼相匹配,可以修改密碼。在線測試學生顧客在登錄本系統(tǒng)成功后,進行在線考試,同步有倒計時,系統(tǒng)在數(shù)據(jù)庫中隨機抽取20個相應類型題,顯示出來。在規(guī)定期間內完畢試卷所有試題,系統(tǒng)進行批閱后予以考試成績。查詢成績學生顧客可以在考試結束后查當作績,也可以依照自己顧客名查詢其所有歷史考試成績記錄,綜合對比出一段時間學習成果。退出系統(tǒng)學生退出系統(tǒng),然后將會跳轉到網站首頁。選取章節(jié)學生可以依照章節(jié)。名稱隨機抽題進行測試開始測試學生進行答題,題型涉及單選題、多選題、判斷題。測試成果學生答題結束,提交,系統(tǒng)通過教師指定分數(shù)計算、顯示成績。3.1.3管理員模塊CC語言在線測試后臺系統(tǒng)修改密碼退出系統(tǒng)考試試題管理添加試題刪除試題修改試題查詢試題學生成績管理刪除測試成績查詢測試成績學生信息管理添加學生信息修改學生信息刪除學生信息查詢學生信息功能描述:學生信息管理添加學生信息:通過學生注冊和管理員添加,向數(shù)據(jù)庫中寫入學生信息。修改學生信息:管理員可以在數(shù)據(jù)庫中修改學生信息。刪除學生信息:管理員可以從數(shù)據(jù)庫中刪除學生信息。查詢學生信息:管理員可以查看有關學生信息。學生成績管理查詢成績:管理員可以通過試題編號,班級,分數(shù)等有關信息,查看學生考試成績。刪除成績:管理員可以刪除選中一條學生成績記錄測試試題管理添加試題:管理員可以添加一種單元名稱后又添加試題,試題分類存儲。刪除試題:管理員可以刪除一套題中一種試題。刪除套題:管理員顧客可以刪除指定單元試題。查詢套題:管理員顧客可以查看題庫中所有試題,通過名稱查看指定套題信息。讀取試題:系統(tǒng)在數(shù)據(jù)庫中隨機抽取20個相應類型題,顯示出來。修改密碼管理員訪問數(shù)據(jù)庫,修改密碼。退出系統(tǒng)退出網站并關閉窗口。
3.2系統(tǒng)數(shù)據(jù)模型設計3.2.1數(shù)據(jù)概念構造設計——E-R圖S_IDSexProfClassS_IDSexProfClass1NN11NQu_AddTimeQu_AnserOptionDOptionCOptionBOptionAQu_ZhangJieidQu_TypeQu_WentiIdRe_DanRe_panRe_SumRe_SubTimeRe_DuoAddtimeIdZShuoMingZNameQu_ZhangJieIDStu_IdIdAddtimePasswordStuIdNameS_StuResultS_ZhangJieS_QuestionsincludeincludetestS_Student1NN11NQu_AddTimeQu_AnserOptionDOptionCOptionBOptionAQu_ZhangJieidQu_TypeQu_WentiIdRe_DanRe_panRe_SumRe_SubTimeRe_DuoAddtimeIdZShuoMingZNameQu_ZhangJieIDStu_IdIdAddtimePasswordStuIdNameS_StuResultS_ZhangJieS_QuestionsincludeincludetestS_Student3.2.2數(shù)據(jù)表數(shù)據(jù)表是數(shù)據(jù)庫中一種非常重要對象,是其她對象基本。沒有數(shù)據(jù)表,核心字、主鍵、索引等也就無從談起。在數(shù)據(jù)庫畫板中可以顯示數(shù)據(jù)庫中所有數(shù)據(jù)表,創(chuàng)立數(shù)據(jù)表,修改表定義等。數(shù)據(jù)表是數(shù)據(jù)庫中一種非常重要對象,是其她對象基本。數(shù)據(jù)表(或稱表)是數(shù)據(jù)庫最重要構成某些之一。數(shù)據(jù)庫只是一種框架,數(shù)據(jù)表才是其實質內容。依照信息分類狀況,一種數(shù)據(jù)庫中也許包括若干個數(shù)據(jù)表。這些各自獨立數(shù)據(jù)表通過建立關系被聯(lián)接起來,成為可以交叉查閱、一目了然數(shù)據(jù)庫。
為減少數(shù)據(jù)輸入錯誤,并能使數(shù)據(jù)庫高效工作,表設計應按照一定原則對信息進行分類,同步為保證表構造設計合理性,普通還要對表進行規(guī)范化設計,以消除表中存在冗余,保證一種表只環(huán)繞一種主題,并使表容易維護。數(shù)據(jù)表概要構造如圖3.3圖1數(shù)據(jù)表構造圖3.2.3重要數(shù)據(jù)表構造本站采用SQLServer數(shù)據(jù)庫,名稱為date,其中包括S_Admin【管理員信息表】、S_Questions【試卷信息表】、S_Student【學生信息表】、S_StuResult【成績信息表】、S_Taoti【套題信息表】五張表。圖2數(shù)據(jù)表構造闡明圖下面分別簡介這些表構造。S_Admin(管理員信息表)管理員信息表顧客保存管理員信息,構造見表1。表1管理員信息S_Admin表構造字段名稱數(shù)據(jù)類型長度容許空字段描述Idbigint8否唯一標記UserNamevarchar50否管理員名稱PassWordvarchar50否管理員密碼AddTimedatetime8是添加時間S_Questions(試卷信息表)考試試卷信息表用于保存各套題中所包括詳細考試題目,構造見表2。表2試卷信息S_Questions表構造字段名稱數(shù)據(jù)類型長度容許空字段描述Idbigint8否唯一標記Qu_Wentivarchar100是問題Qu_Typechar10是題型Qu_AddTimedatetime8是添加時間Qu_ZhangJieidbigint8是章節(jié)編號OptionAvarchar100是A選項OptionBvarchar100是B選項OptionCvarchar100是C選項OptionDvarchar100是D選項Qu_Anserchar10是答案S_Student(學生信息表)用于保存在網站注冊考生信息。表3學生信息S_Student表構造字段名稱數(shù)據(jù)類型長度容許空字段描述StuIdbigint8是學生學號Namevarchar20是學生姓名Profvarchar20是專業(yè)Classbigint8是班級Passwordvarchar20是密碼Sexvarchar2是性別Addtimedatetime8是添加時間S_IDvarchar50是身份證號碼S_StuResult(學生成績信息表)用于保存學生考試成績,構造見表4。表4學生成績S_StuResult表構造字段名稱數(shù)據(jù)類型長度容許空字段描述Idbigint8否唯一標記Stu_IdBigint8是所屬學生編號Qu_ZhangJieIDBigint8是所屬章節(jié)編號Re_Danint4是單選成績Re_Duoint4是多選成績Re_panint4是判斷成績Re_Sumint4是總成績Re_SubTimedatetime8是添加時間S_Taoti(套題信息表)用于保存課程所相應套題信息表5套題信息S_Taoti表構造字段名稱數(shù)據(jù)類型長度容許空字段描述Idbigint8否唯一標記ZNamevarchar50是章節(jié)名稱ZShuoMingvarchar50是章節(jié)闡明Addtimedatetime8是添加時間
3.3文獻夾構造圖3文獻構造圖
4開發(fā)環(huán)境4.1網站開發(fā)環(huán)境4.2.1網站開發(fā)工具MiccrosoftVisualStudioVisualStudio是微軟公司推出開發(fā)環(huán)境。是當前最流行Windows平臺應用程序開發(fā)環(huán)境。VisualStudio本于4月12日上市,其集成開發(fā)環(huán)境(IDE)界面被重新設計和組織,變得更加簡樸明了。VisualStudio同步帶來了NETFramework4.0、MicrosoftVisualStudioCTP(CommunityTechnologyPreview--CTP),并且支持開發(fā)面向Windows7應用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫。4.2.2網站開發(fā)語言ASP.NETASP.NET是.NETFrameWork一某些,是一項微軟公司技術,是一種使嵌入網頁中腳本可由因特網服務器執(zhí)行服務器端腳本技術,它可以在通過HTTP祈求文檔時再在Web服務器上動態(tài)創(chuàng)立它們。指ActiveServerPages(動態(tài)服務器頁面),運營于IIS(InternetInformationServer服務,是Windows開發(fā)Web服務器)之中程序。C#1、C#是微軟公司發(fā)布一種面向對象、運營于.NETFramework之上高檔程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員AndersHejlsberg最新成果。C#看起來與Java有著驚人相似;它涉及了諸如單一繼承、接口、與Java幾乎同樣語法和編譯成中間代碼再運營過程。但是C#與Java有著明顯不同,它借鑒了Delphi一種特點,與COM(組件對象模型)是直接集成,并且它是微軟公司.NETwindows網絡框架主角。C#是一種安全、穩(wěn)定、簡樸、優(yōu)雅,由C和C++衍生出來面向對象編程語言。它在繼承C和C++強大功能同步去掉了某些它們復雜特性(例如沒有宏以及不容許多重繼承)。C#綜合了VB簡樸可視化操作和C++高運營效率,以其強大操作能力、優(yōu)雅語法風格、創(chuàng)新語言特性和便捷面向組件編程支持成為.NET開發(fā)首選語言。[1]C#是面向對象編程語言。它使得程序員可以迅速地編寫各種基于MICROSOFT.NET平臺應用程序,MICROSOFT.NET提供了一系列工具和服務來最大限度地開發(fā)運用計算與通訊領域。C#使得C++程序員可以高效開發(fā)程序,且因可調用由C/C++編寫本機原生函數(shù),因而絕不損失C/C++原有強大功能。由于這種繼承關系,C#與C/C++具備極大相似性,熟悉類似語言開發(fā)者可以不久轉向C#。2.C#與C++比較C#對C++進行了多處改進,重要區(qū)別如下:·編譯目的:C++代碼直接編譯為本地可執(zhí)行代碼,而C#默認編譯為中間語言(IL)代碼,執(zhí)行時再通過Just-In-Time將需要模塊暫時編譯成本地代碼。內存管理:C++需要顯式地刪除動態(tài)分派給堆內存,而C#不需要這樣做,C#采用垃圾回收機制自動在適當時機回收不再使用內存。指針:C++中大量地使用指針,而C#使用對類實例引用,如果的確想C#中使用指針,必要聲明該內容是非安全,但是,普通狀況下C#中沒有必要使用指針字符串解決:在C#中,字符串是作為一種基本數(shù)據(jù)類型來對待,因而比C++中對字符串解決要簡樸得多。庫:C++依賴于以繼承和模板為基本原則庫,C#則依賴于.NET基庫。C++容許類多繼承,而C#只容許類單繼承,而通過接口實現(xiàn)多繼承。3.C#與Java比較C#面向對象限度比Java高C#中基本類型都面向對象C#具備比Java更強大功能C#語言執(zhí)行速度比Java快4.2.3網站后臺數(shù)據(jù)庫SQLServer.SQLServer在Microsoft數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫嬙旎霕嬙旎头菢嬙旎臋n數(shù)據(jù)直接存儲到數(shù)據(jù)庫中??梢詫?shù)據(jù)進行查詢、搜索、同步、報告和分析之類操作。數(shù)據(jù)可以存儲在各種設備上,從數(shù)據(jù)中心最大服務器始終到桌面計算機和移動設備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。SQLServer容許使用Microsoft.NET和VisualStudio開發(fā)自定義應用程序中使用數(shù)據(jù),在面向服務架構(SOA)和通過MicrosoftBizTalkServer進行業(yè)務流程中使用數(shù)據(jù)。信息工作人員可以通過尋常使用工具直接訪問數(shù)據(jù)。SQLServer新特性:對超過64個內核CPU支持。在SQL中最多只支持64個CPU核,當前R2中可以支持256個核了.提供對硬件資源進行進一步監(jiān)控儀表、報表之類,可以協(xié)助顧客調優(yōu)SQLServer,提高硬件資源發(fā)揮和保證系統(tǒng)健康運營。SSMS得到了進一步增強,以提供更多功能、方略、報表等來協(xié)助顧客管理數(shù)據(jù)庫。提供了主數(shù)據(jù)服務(MDS),公司中主數(shù)據(jù)可以直接通過SQLServer進行管理了。在BI上進行了加強,新“datamashup”功能實現(xiàn)了數(shù)據(jù)收集、集成,數(shù)據(jù)集成工作變得更強大更容易;提供了Excel插件用于在Excel中進行數(shù)據(jù)分析;報表設計和展示也進行了增強,變得更易上手使用。對地理空間數(shù)據(jù)類型進行了增強,支持地理空間可視化。和SharePoint進行了集成,可以通過SharePoint來對分析報表進行共享。同步可以在SharePoint中對SQLServer方略和BI等進行強大配備和管理。本系統(tǒng)數(shù)據(jù)庫版本:MicrosoftSQLServerManagementStudio 10.50.1600.1MicrosoftAnalysisServices客戶端工具 10.50.1600.1Microsoft數(shù)據(jù)訪問組件(MDAC) 6.0.6001.18000MicrosoftMSXML 3.06.0MicrosoftInternetExplorer 7.0.6001.18000Microsoft.NETFramework 2.0.50727.3053操作系統(tǒng) 6.0.60014.2.4開發(fā)環(huán)境運營平臺Windows7Windows7是由微軟公司開發(fā)操作系統(tǒng)。Windows7可供家庭及商業(yè)工作環(huán)境、筆記本電腦、平板電腦、多媒體中心等使用。微軟10月22日于美國、10月23日于中華人民共和國正式發(fā)布Windows7,2月22日發(fā)布Windows7SP1。Windows7同步也發(fā)布了服務器版本——WindowsServerR2。同1月發(fā)布WindowsServer相比,WindowsServerR2繼續(xù)提高了虛擬化、系統(tǒng)管理彈性、網絡存取方式,以及信息安全等領域應用,其中有不少功能需搭配Windows7。版本:Windows7HomeBasic(家庭普通版)Windows7HomeBasic重要新特性有無限應用程序、增強視覺體驗(沒有完整Aero效果)、高檔網絡支持(ad-hoc無線網絡和互聯(lián)網連接支持ICS)、移動中心(MobilityCenter)。缺少功能:玻璃特效功能;實時縮略圖預覽、Internet連接共享,不支持應用主題。Windows7HomePremium(家庭高檔版)Windows7HomePremium 有AeroGlass高檔界面、高檔窗口導航、改進媒體格式支持、媒體中心和媒體流增強(涉及PlayTo)、多點觸摸、更好手寫辨認等。包括功能:玻璃特效;多點觸控功能;多媒體功能;組建家庭網絡組。Windows7Professional(專業(yè)版)Windows7Professional 代替Vista下商業(yè)版,支持加入管理網絡(DomainJoin)、高檔網絡備份等數(shù)據(jù)保護功能、位置感知打印技術(可在家庭或辦公網絡上自動選取適當打印機)等。包括功能:加強網絡功能,例如域加入;高檔備份功能;位置感知打印;脫機文獻夾;移動中心(MobilityCenter);演示模式(PresentationMode)。Windows7Enterprise(公司版)提供一系列公司級增強功能:BitLocker,內置和外置驅動器數(shù)據(jù)保護;AppLocker,鎖定非授權軟件運營;DirectAccess,無縫連接基于WindowsServerR2公司網絡;BranchCache,WindowsServerR2網絡緩存;等等。包括功能:Branch緩存;DirectAccess;BitLocker;AppLocker;VirtualizationEnhancements(增強虛擬化);Management(管理);CompatibilityandDeployment(兼容性和布置);VHD引導支持。Windows7Ultimate(旗艦版)擁有Windows7HomePremium和Windows7Professional所有功能,固然硬件規(guī)定也是最高重要功能:易用windows7啟動時畫面Windows7做了許多以便顧客設計,如迅速最大化,窗口半屏顯示,跳轉列表(JumpList),系統(tǒng)故障迅速修復等。迅速Windows7大幅縮減了Windows啟動時間,據(jù)實測,在中低端配備下運營,系統(tǒng)加載時間普通不超過20秒,這比WindowsVista40余秒相比,是一種很大進步。簡樸Windows7將會讓搜索和使用信息更加簡樸,涉及本地、網絡和互聯(lián)網搜索功能,直觀顧客體驗將更加高檔,還會整合自動化應用程序提交和交叉程序數(shù)據(jù)透明性。安全Windows7涉及了改進了安全和功能合法性,還會把數(shù)據(jù)保護和管理擴展到外圍設備。Windows7改進了基于角色計算方案和顧客賬戶管理,在數(shù)據(jù)保護和結實協(xié)作固有沖突之間搭建溝通橋梁,同步也會啟動公司級數(shù)據(jù)保護和權限允許。Aero特效windows7效果圖Windows7Aero效果更華麗,有碰撞效果,水滴效果,尚有豐富桌面小工具。這些都比Vista增色不少。但是,Windows7資源消耗卻是最低。不但執(zhí)行效率快人一籌,筆記本電池續(xù)航能力也大幅增長。4.2網站運營環(huán)境4.2.1服務器端操作系統(tǒng):Windows7、windowsServer等Web服務器:IIS6.0以上版本數(shù)據(jù)庫服務器:SQLServer瀏覽器:IE6.0以上網站服務器運營環(huán)境:Microsoft.NETFrameworkSDKv4.04.2.2客戶端瀏覽器:InternetExplorer6.0以上版本。InternetExplorer,原稱MicrosoftInternetExplorer(6版本此前)和WindowsInternetExplorer(7,8,9,10版本),簡稱IE(如下如無特殊闡明,所有涉及MicrosoftInternetExplorer或WindowsInternetExplorer名稱均用簡稱IE表達)。在IE7此前中文直譯為“網絡探路者”,但在IE7后來便直接俗稱"IE瀏覽器"。是美國微軟公司推出一款網頁瀏覽器。IE開發(fā)籌劃開始于1994年夏天,微軟為抵抗當時主流網景NetscapeNavigator,要在Windows中開發(fā)適合自己瀏覽器,但微軟并沒有時間從零開始。因而和Spyglass合伙,于是IE從初期一款商業(yè)性專利網頁瀏覽器SpyglassMosaic派生出來,雖然SpyglassMosaic與NCSAMosaic(首款應用得最廣泛網頁瀏覽器)甚為相似,但SpyglassMosaic則相對地較不出名并使用了NCSAMosaic少量源代碼。1996年,微軟通過予以季度費用和某些收入從Spyglass中獲得了SpyglassMosaic源代碼和授權。從而使IE逐漸成為微軟專屬軟件。它采用排版引擎(俗稱內核)為Trident。每一次新IE版本發(fā)布,也標志著Trident內核版本號提高。Trident引擎被設計成一種軟件組件(模塊),使得其他軟件開發(fā)人員很容易將網頁瀏覽功能加到她們自行開發(fā)應用程序里。微軟提出了一種稱為組件對象模型(COM)軟件接口架構。供其他支持組件對象模型開發(fā)環(huán)境應用程序存取及編輯網頁。例如,由C++或.NET所撰寫程序可以加入瀏覽器控件里,并透過Trident引擎存取當前顯示在瀏覽器上網頁內容及網頁各種元素值,從瀏覽器控件觸發(fā)事件亦可被程序捕獲并進行解決。Trident引擎所提供所有函數(shù)存儲在動態(tài)鏈接庫mshtml.dll中。最初幾種IE均以軟件包形式單獨為相應Windows提供選取安裝,從IE4開始,IE集成在所支持最新版Windows中作為默認瀏覽器,并且為其能支持初期Windows提供安裝程序進行升級(唯一例外是IE9,并未在其支持WindowsVista和Windows7中集成,而后繼Windows8直接集成IE10,固然由于WindowsVista和Windows7強大布置映像管理工具,顧客可以將IE9安裝程序整合進install.wim中,但這并不是真正集成,只能算升級更新覆蓋,由于仍可以在已安裝更新中找到新版IE"痕跡",并且可以被卸載)。除了作為Windows默認瀏覽器外,IE2-IE6均支持蘋果MacOS/OSX,而IE4和IE5更是支持過XWindowSystemSolaris和HP-UXUNIX。但是自IE7后來僅支持Windows。此外,沒有任何IE支持移動終端,移動終端上IE事實上是InternetExplorerMobile(簡稱IEMobile),雖然名字上多了Mobile,但IEMobilie其實是采用完全不同內核。
5、管理員顧客模塊設計實現(xiàn)5.1管理員登錄首頁5.1.1管理員登錄首頁概述 一方面管理員通過網站首頁登錄后,跳轉到管理員管理首頁。然后管理員可以通過站點導航對各個功能進行管理。管理頁面效果圖如下:圖4管理員登錄首頁運營效果圖5.1.2管理員登錄首頁技術分析 該網站重要技術就是站點地圖。該頁面重要使用TreeView控件 站點地圖是以一種以.sitemap為擴展名文獻,默認名為Web.sitemap,并且存儲在應用程序根目錄下。.sitemap文獻是經XML描述樹狀構造文獻,其中涉及站點構造信息。Tree、Menu和SiteMapPath控件網站導航信息和超鏈接數(shù)據(jù)有.sitemap文獻提供。 TreeView控件功能: 支持數(shù)據(jù)庫綁定。容許將控件節(jié)點綁定到分層數(shù)據(jù)庫(如XML、表格等)與SiteMapDataSource控件集成,實現(xiàn)站點導航功能 節(jié)點文字可顯示為普通文本或超鏈接文本可自定義樹形和節(jié)點樣式、主題和外觀可以通過編程方式訪問TreeVice對象模型,完畢動態(tài)創(chuàng)立樹形構造、構建節(jié)點和設立屬性等任務。在客戶端瀏覽器支持下狀況下,通過客戶端到服務器回調填充節(jié)點具備在節(jié)點顯示復選框功能5.1.3管理員登錄首頁實現(xiàn)過程 1、設計環(huán)節(jié)(1)、在應用程序下創(chuàng)立一種文獻夾,名稱為S_Admin。(2)、在S_Admin文獻下創(chuàng)立一種Web窗體,將其命名為Admin.aspx.選取母版頁,名稱為MasterPage.master。(3)、在工具箱“數(shù)據(jù)”選項卡中拖出一種SiteMapDataSource控件,和在“導航”選項卡中拖出一種TreeVice控件。表6Admin.aspx.頁面重要用到控件控件類型空間名稱重要屬性控件用途TreeView1DataSourceID屬性設立SiteMapDataSource1"顯示站點導航SiteMapDataSource1無與TreeView配合使用完畢站點導航2、實當代碼(1)、Web.sitemap文獻代碼<?xmlversion="1.0"encoding="utf-8"?><siteMapxmlns=""><siteMapNodeurl="S_Admin/Admin.aspx"title="管理員"description="Admin"><siteMapNodetitle="學生管理"description="Student_Admin"><siteMapNodeurl="S_Admin/Admin_Stu_IFind.aspx"title="查詢記錄"description="ChaXun"/><siteMapNodeurl="S_Admin/Admin_Stu_Info.aspx"title="修改記錄"description="Change_S"/><siteMapNodeurl="S_Admin/Admin_Stu_IAdd.aspx"title="添加記錄"description="Add_S"/></siteMapNode><siteMapNodetitle="試題管理"description="Questions_Admin"><siteMapNodeurl="S_Admin/Admin_ZhangJie_QCD.aspx"title="章節(jié)管理"description="Find_Q"/><siteMapNodeurl="S_Admin/Admin_ZhangJie_Add.aspx"title="添加章節(jié)"description="DeL_Q"/><siteMapNodeurl="S_Admin/Admin_Que_Select.aspx"title="修改試題"description="Change_Q"/><siteMapNodeurl="S_Admin/Admin_Que_AddQ.aspx"title="添加試題"description="Add_Q"/></siteMapNode><siteMapNodetitle="成績管理"description="Score_Admin"><siteMapNodeurl="S_Admin/Admin_Score_Find.aspx"title="查當作績"description="Sc_Find"/><siteMapNodeurl="S_Admin/Admin_Score_Delete.aspx"title="刪除成績"description="Sc_Del"/></siteMapNode><siteMapNodetitle="帳號管理"description="UserName_Admin"><siteMapNodeurl="S_Admin/Admin_Ret_Password.aspx"title="修改密碼"description="Chang_P"/><siteMapNodeurl="Default.aspx"title="退出系統(tǒng)"description="Quit_S"/></siteMapNode></siteMapNode></siteMap>5.2試題管理5.2.1章節(jié)管理頁面章節(jié)管理頁面概述 章節(jié)管理頁面重要功能涉及對章節(jié)進行修改,刪除操作,管理可以通過刪除按鈕刪除章節(jié),通過編輯按鈕可以對該條記錄進行修改。章節(jié)管理頁面效果圖如下:圖5章節(jié)管理運營效果圖章節(jié)管理頁面技術該頁面重要用到ASP.NET4.0GridView控件把章節(jié)關于信息顯示出來。在每條信息記錄背面設立執(zhí)行修改、刪除功能超鏈接按鈕。每次跳轉到本頁面時,程序都會自動執(zhí)行后臺Page_Load頁面加載事件中SQL語句。將檢索到信息數(shù)據(jù)通過GridView控件顯示出來。章節(jié)管理頁面設計實現(xiàn)1、設計環(huán)節(jié)(1)、在S_Admin文獻夾下面,創(chuàng)立一種Web窗體,將其命名為Admin_ZhangJie_QCD.aspx,使用母版,用于章節(jié)管理。 (2)、在工具箱“數(shù)據(jù)”選項卡中拖出一種SiteMapDataSource控件,和在“導航”選項卡中拖出一種TreeVice控件。重要用于站點導航。(3)、在“數(shù)據(jù)”選項卡中拖出一種GridView控件。用于顯示章節(jié)信息。
表7Admin_ZhangJie_QCD.aspx.頁面重要用到控件控件類型空間名稱重要屬性控件用途TreeView1DataSourceID屬性設立SiteMapDataSource1"顯示站點導航SiteMapDataSource1無與TreeView配合使用完畢站點導航GridView1AutoGenerateColumns屬性設立為False(取消自動生成列)2、實當代碼(1)、編輯按鈕管理員顧客通過單擊“編輯”按鈕功能??梢詫υ摋l記錄進行修改。//****************************************************************|//更新按鈕功能實現(xiàn)protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){//獲得編輯行核心字段值stringId=GridView1.DataKeys[e.RowIndex].Value.ToString();//獲得文本框中輸入內容stringName=((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString();stringZSuoMing=((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString();stringAddtime=((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString();stringsqlStr="updateS_ZhangJiesetZName='"+Name+"',ZShuoMing='"+ZSuoMing+"',Addtime='"+Addtime+"'whereId="+Id;SqlConnectionmyConn=db.GetCon();myConn.Open();SqlCommandmyCmd=newSqlCommand(sqlStr,myConn);myCmd.ExecuteNonQuery();myCmd.Dispose();myConn.Close();GridView1.EditIndex=-1;db.BindGridView(GridView1,sqlG);}(2)、刪除按鈕管理員顧客通過單擊“刪除”按鈕功能。可以刪除該條記錄。//****************************************************************|//刪除按鈕功能實現(xiàn)protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){stringId=GridView1.DataKeys[e.RowIndex].Value.ToString(); //獲得編輯行核心字段值stringsqlStr="deletefromS_ZhangJiewhereId="+Id;SqlConnectionmyConn=db.GetCon();myConn.Open();SqlCommandmyCmd=newSqlCommand(sqlStr,myConn);myCmd.ExecuteNonQuery();myCmd.Dispose();myConn.Close();GridView1.EditIndex=-1;db.BindGridView(GridView1,sqlG);}5.2.2章節(jié)添加頁面章節(jié)添加頁面概述 章節(jié)添加頁面重要功能是顧客想添加一種新章節(jié),可以通過本頁面實現(xiàn)該功能。在添加章節(jié)頁面中輸入章節(jié)基本信息,涉及章節(jié)ID,章節(jié)名稱,章節(jié)闡明等。章節(jié)添加頁面效果圖如下:圖6添加章節(jié)運營效果圖章節(jié)管理頁面設計實現(xiàn)1、設計環(huán)節(jié)(1)、在S_Admin文獻夾下面,創(chuàng)立一種Web窗體,將其命名為Admin_ZhangJie_Add.aspx,使用母版,用于添加章節(jié)。 (2)、在工具箱“數(shù)據(jù)”選項卡中拖出一種SiteMapDataSource控件,和在“導航”選項卡中拖出一種TreeVice控件。重要用于站點導航。(3)、在工具箱“原則”選項卡中拖出3個Button按鈕控件,和3個TextBox文本框控件。表8Admin_ZhangJie_Add.aspx.頁面重要用到控件控件類型空間名稱重要屬性控件用途TreeView1DataSourceID屬性設立SiteMapDataSource1"顯示站點導航SiteMapDataSource1無與TreeView配合使用完畢站點航 續(xù)表控件類型空間名稱重要屬性控件用途JC_IDZ_QueRenZ_QuXiaoText屬性設立為“檢查”Text屬性設立為“確認”Text屬性設立為“清空”顧客檢查章節(jié)ID與否存在用于添加章節(jié)用于清空文本框內容Z_IdZ_ZNameZ_ZShuoMing無無無顧客輸入章節(jié)ID顧客輸入章節(jié)名稱顧客輸入章節(jié)闡明2、代碼實現(xiàn)(1)、檢查按鈕//****************************************************************|//名稱:CheckZhangJie_ID//功能:檢查顧客輸入章節(jié)ID與否存在//返回值:int型-1【顧客存在】2【不存在】//****************************************************************|publicintCheckZhangJie_ID(){//實例化公共類對象DBdb=newDB();stringstr="selectcount(*)fromS_ZhangJiewhereId='"+this.Z_Id.Text+"'";try{DataTabledt=db.reDt(str);if(dt.Rows[0][0].ToString()!="0"){return-1;//該ID已經存在}else{return2;//該ID尚未注冊}}catch(Exceptionee){return0;}}//****************************************************************|//檢查按鈕實現(xiàn)功能protectedvoidJC_Id_Click(objectsender,EventArgse){reValue=CheckZhangJie_ID();//查找ID與否存在,已經存在返回-1,不存在返回2if(reValue==-1){Response.Write("<script>alert('章節(jié)ID存在!');</script>");}elseif(reValue==2){Response.Write("<script>alert('恭喜您!可以添加該ID!');</script>");}(2)、確認按鈕//****************************************************************|//確認按鈕功能實現(xiàn)protectedvoidZ_QueRen_Click(objectsender,EventArgse){stringZJ_ID=this.Z_Id.Text;stringZJ_ZName=this.Z_ZName.Text;stringZJ_ShuoMing=this.Z_ShuoMing.Text;if(ZJ_ID!=""&ZJ_ZName!=""&ZJ_ShuoMing!=""){DBdb=newDB();stringcmdstr="insertintoS_ZhangJie(Id,ZName,ZShuoMing)values('"+ZJ_ID+"','"+ZJ_ZName+"','"+ZJ_ShuoMing+"')";//INSERTINTOtable_name(列1,列2,...)VALUES(值1,值2,)intVlaue=db.sqlEx(cmdstr);//返回值為1if(Vlaue==0){Response.Write("<script>alert('添加失敗')</script>");}else{Response.Write("<script>alert('添加成功')</script>");}}else{Response.Write("<script>alert('章節(jié)ID或章節(jié)名稱不能為空')</script>");}}(3)、清空按鈕protectedvoidZ_ClearNul_Click(objectsender,EventArgse){this.Z_Id.Text="";this.Z_ZName.Text="";this.Z_ShuoMing.Text="";}5.2.3選取修改題庫章節(jié)頁面選取修改題庫章節(jié)頁面概述管理員要對題庫進行修改,管理員通過選取修改題庫章節(jié)頁可以選取自己要對某一章題進行修改,和刪除某一道題和幾道題。選取修改題庫章節(jié)頁面效果圖如下:圖7修改試題選取章節(jié)運營效果圖選取修改題庫章節(jié)頁面設計實現(xiàn)1、設計環(huán)節(jié)(1)、在S_Admin文獻夾下面,創(chuàng)立一種Web窗體,將其命名為Admin_Que_Select.aspx,使用母版,用于添加章節(jié)。 (2)、在工具箱“數(shù)據(jù)”選項卡中拖出一種SiteMapDataSource控件,和在“導航”選項卡中拖出一種TreeVice控件。重要用于站點導航。(3)、在工具箱“原則”選項卡中拖出1個Button按鈕控件,和1個DropDownList文本框控件。表9Admin_Que_Select.aspx.頁面重要用到控件控件類型空間名稱重要屬性控件用途TreeView1DataSourceID屬性設立SiteMapDataSource1"顯示站點導航SiteMapDataSource1無與TreeView配合使用完畢站點航Stu_FindText屬性設立為“查詢”顧客查詢選取章節(jié)ZhangJie_Select無用于選取要修改章節(jié)2、代碼實現(xiàn)(1)、下拉列表框值綁定protectedvoidPage_Load(objectsender,EventArgse){DBdb=newDB();if(!IsPostBack){stringsql="SELECT[Id],[ZName],[ZName]+'、'+CONVERT(nvarchar,ZShuoMing)GYaoFROM[S_ZhangJie]whereIdin(selectQu_ZhangJieidfromS_Questions)";db.ecDropDownList(ZhangJie_Select,sql,"GYao","Id");}}(2)、查詢按鈕//*************************************************************//查詢按鈕按鈕功能實現(xiàn)protectedvoidStu_Find_Click(objectsender,EventArgse){Session["Admin_TaoID"]=this.ZhangJie_Select.Text; //將顧客選取章節(jié)號存入Session變量Response.Redirect("Admin_Que_QCD.aspx");//跳轉到主頁}5.2.4修改試題頁面修改試題頁面概述管里員可以通過選取要修改章節(jié),對章節(jié)里題,進行修改和刪除操作。這樣是對題庫管理更靈活。運營效果圖如下:圖8修改試題運營效果圖修改試題頁面技術分析 該頁面重要使用數(shù)據(jù)控件Datalist,DataList控件可以使用模版與定義樣式來顯示數(shù)據(jù),并可以進行數(shù)據(jù)選取、刪除和編輯。一方面將數(shù)據(jù)與DataList控件綁定,通過DataList控件顯示數(shù)據(jù)。然后在選取要班級數(shù)據(jù)。修改試題頁面設計實現(xiàn)1、設計環(huán)節(jié)(1)、在S_Admin文獻夾下面,創(chuàng)立一種Web窗體,將其命名為Admin_Que_QCD.aspx,使用母版,用于添加修改試題。 (2)、在工具箱“數(shù)據(jù)”選項卡中拖出一種SiteMapDataSource控件,和在“導航”選項卡中拖出一種TreeVice控件。重要用于站點導航。(3)、在工具箱“數(shù)據(jù)”選項卡中拖出1個DataList按鈕控件,打開DataList控件項模版編輯模式。在ItemTemplate模版中添加6個Lable控件,2個Button控件。在EditItemTemplate模版中添加6個TextBox控件,2個Button控件。設計效果圖如下:圖9DataList設計效果圖
表10Admin_Que_QCD.aspx.頁面重要用到控件控件類型空間名稱重要屬性控件用途TreeView1DataSourceID屬性設立SiteMapDataSource1"顯示站點導航SiteMapDataSource1無與TreeView配合使用完畢站點航btnUpdatebtnCancelbtnEditbtnDeleteText屬性設立為“更新”CommandName屬性"update"Text屬性設立為“取消”CommandName屬性"cancel"Text屬性設立為“編輯”CommandName屬性"edit"Text屬性設立為“刪除”CommandName屬性"delete
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端車隊駕駛員薪資福利合同4篇
- 2025年度智能自動化車間生產責任承包合同規(guī)范范本4篇
- 二手房按揭購房權益保障合同版
- 二零二五年度大廈物業(yè)設施設備租賃服務合同4篇
- 2025年度傳統(tǒng)醫(yī)學知識傳授合同書示范文本4篇
- 2025年零售卷閘鐵門行業(yè)深度研究分析報告
- 2025年白色水煮豬鬃行業(yè)深度研究分析報告
- 二零二五年度農業(yè)土地托管與農業(yè)保險聯(lián)合服務合同
- 2025年中國膏藥市場運行態(tài)勢及投資戰(zhàn)略咨詢研究報告
- 2025版土方收購合同范本:建筑垃圾資源化利用合作協(xié)議3篇
- 人教版高中數(shù)學必修二《第十章 概率》單元同步練習及答案
- 智慧校園信息化建設項目組織人員安排方案
- 浙教版七年級上冊數(shù)學第4章代數(shù)式單元測試卷(含答案)
- 一病一品成果護理匯報
- AQ-T 1009-2021礦山救護隊標準化考核規(guī)范
- 鹽酸??颂婺崤R床療效、不良反應與藥代動力學的相關性分析的開題報告
- 消防設施安全檢查表
- 組合結構設計原理 第2版 課件 第6、7章 鋼-混凝土組合梁、鋼-混凝土組合剪力墻
- 建筑公司資質常識培訓課件
- GB/T 26316-2023市場、民意和社會調查(包括洞察與數(shù)據(jù)分析)術語和服務要求
- 春節(jié)值班安全教育培訓
評論
0/150
提交評論