計算機(jī)畢業(yè)論文、
《計算機(jī)畢業(yè)論文、》由會員分享,可在線閱讀,更多相關(guān)《計算機(jī)畢業(yè)論文、(42頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 ( 此文檔為 word 格式,下載后您可任意編輯修改! ) 摘 要 ASP.NET是目前重要的服務(wù)器端開發(fā)語言,也是微軟公司推出的核心產(chǎn)品。 作為 ASP的下一版本, ASP.NET并非由 ASP3.0 自然演化而來,它在許多方面與傳 統(tǒng)的 ASP有著本質(zhì)的區(qū)別。傳統(tǒng)的 ASP頁面時基于程序的腳步組成,而 ASP.NET 頁面則是由大量的 WEB控件構(gòu)成的。這些 WEB能夠通過基于程序的代碼和事件處理程序?qū)崿F(xiàn)程序性訪問,具有更好的可擴(kuò)展性和可定制性。它還在數(shù)據(jù)處理方面 引入了許多新技術(shù)。這些新的特性,使
2、ASP.NET遠(yuǎn)遠(yuǎn)的超過了傳統(tǒng)的 ASP,提高 了更好的靈活性,有效的縮短了程序的開發(fā)周期。 除了 ASP.NET直接提供的大量特性外,它還借鑒了 Java、 VB 語言的開發(fā)優(yōu) 勢 。 最 突 出 的 特 點(diǎn) 及 它 是 Mircrosoft.NET Framework 的 一 部 分 。 .NET Framework 對于程序開發(fā)人員來說是一個非常豐富的平臺,可以用于開發(fā)應(yīng)用程 序和服務(wù),它具有許多引人注目的優(yōu)勢。 .NET Framework 也包含一套豐富的類 庫,從而讓開發(fā)人員以更少的代碼創(chuàng)建更多的應(yīng)用程序。 本在線考試系統(tǒng)的特色采用 .
3、NET 框架,利用 SQL Server 2005 作為數(shù)據(jù)庫管 理工具,模塊復(fù)用率高,系統(tǒng)維護(hù)代價小、方便、靈活、高效。 關(guān)鍵詞: ASP.NET;SQL;在線考試系統(tǒng) 1 目 錄 摘 要 1 目 錄 2 1 在線考試系統(tǒng)的開發(fā)背景 3 2 系統(tǒng)設(shè)計環(huán)境及工具軟件介紹 4 2. 1 Photoshop 簡介 5 2. 2 ASP.NET 介紹
4、 5 2. 3 Access 介紹 6 2. 4 SQL 介紹 7 3 功能需求分析 8 3. 1 系統(tǒng)所包含的表 8 3. 2 系統(tǒng)所包含的表的屬性 11 4 系統(tǒng)總體設(shè)計 12 4. 1 系統(tǒng)框架 12 4. 3 考試系統(tǒng)的實(shí)現(xiàn) 15 4. 4 對系統(tǒng)的說明 18 附 錄 19 附錄一 19 附錄二 23 附錄三: 26 附錄四 27 附錄五 31 附錄六 33 附錄七 37 致 謝 39 參考文獻(xiàn) 40 1 在線考試系統(tǒng)的開發(fā)背景
5、 隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的飛速發(fā)展,特別是 InternetIntranet 的出現(xiàn)及 其相關(guān)技術(shù)的迅速發(fā)展,信息革命帶來了全球范圍市場競爭的日益加劇,對傳統(tǒng) 2 高校的考試方式和評卷模式產(chǎn)生了巨大的沖擊。在線考試就是采用 Internet 技 術(shù),基于工作流的概念,使高校內(nèi)部人員方便快捷的考試及管理教師學(xué)生信息, 高效的協(xié)同工作 ; 改變過去復(fù)雜,低效的手工辦公方式,實(shí)現(xiàn)迅速的、全方位的 考試系統(tǒng)。 在線考試系統(tǒng)網(wǎng)站是學(xué)校考試中不可或缺的重要部分,它對于學(xué)校的教師、 學(xué)生和管理者來說都至關(guān)重要。 在
6、線考試系統(tǒng)的對象是一個學(xué)院或整個學(xué)校中 的每一位師生,對于學(xué)生模塊應(yīng)都能注冊或登錄所要用的考試系統(tǒng),并能在考試中抽到不同的題目,提交試卷后生成答案表。對于教師模塊應(yīng)有能增加學(xué)生的信息、刪除學(xué)生信息等功能,并能是定考試時間以及為題目設(shè)定分值。對于管理員模塊,管理員應(yīng)能對教師、學(xué)生信息修改,并能查看學(xué)生成績。管理系統(tǒng)應(yīng)該能為使用者提供充足的信息和快捷的查詢手段。同時,管理員還要為本學(xué)校,上級部門提供準(zhǔn)確的教師以及學(xué)生數(shù)據(jù)。 由于人員眾多,數(shù)據(jù)源復(fù)雜,統(tǒng)計管理工作困難。以往每做一項(xiàng)工作,都需要花費(fèi)很多的精力和時間。統(tǒng)計出來的數(shù)據(jù)往往又不夠準(zhǔn)確。傳統(tǒng)的人工考試方式存有諸如效率低,保密性差,
7、查找,更新,維護(hù)困難等各種各樣的缺點(diǎn)。而在線考試系統(tǒng)網(wǎng)站作為計算機(jī)的一種應(yīng)用,使用計算機(jī)對考生進(jìn)行管理,會給應(yīng)用者帶來很多方便,例如學(xué)生抽題,修改教師、學(xué)生信息方便,可靠性高,存儲量大等。這些優(yōu)點(diǎn)能夠極大地提高在線考試的效率,同時,這也是學(xué)校的信息化,正規(guī)化管理以及與先進(jìn)管理技術(shù)接軌的重要條件。因此,開發(fā)在線考試系統(tǒng)對高校來說十分有必要。 2 系統(tǒng)設(shè)計環(huán)境及工具軟件介紹 現(xiàn)在市場上很多管理系統(tǒng)的開發(fā)工具,如 、photoshop 等,但因?yàn)? 本系統(tǒng)功能較為簡單,并且考慮到使用的實(shí)際情況,數(shù)據(jù)容量不會很大,即使考 慮發(fā)展,超過數(shù)萬余人,用在線考試系
8、統(tǒng)實(shí)現(xiàn)起來較為方便,因此采用了關(guān)系型 SQL數(shù)據(jù)庫。 3 2. 1 Photoshop 簡介 在眾多圖像處理軟件中, Adobe 公司推出的專門用于圖形、圖像處理的軟件 Photoshop 以其強(qiáng)大的功能、集成度高、適用面廣和操作簡便而著稱于世。它不 僅提供強(qiáng)大的繪圖工具,可以直接繪制藝術(shù)圖形,還能直接從掃描儀、數(shù)碼相機(jī) 等設(shè)備采集圖像,并對它們自發(fā)進(jìn)行修改、修復(fù),并調(diào)整圖像的色彩、亮度,改 變圖像的大小,而且還可以對多幅圖像進(jìn)行合并增加特殊效果,使現(xiàn)實(shí)生
9、活中很 難遇見的景像十分逼真地展現(xiàn);同時可以改變圖像的顏色模式,并能在圖像中制 作藝術(shù)文字等。 Photoshop 的 專 長 在 于 圖 像 處 理 , 而 不 是 圖 形 創(chuàng) 作 。 目 前 , ADOBE Photoshop6.0 已成為出版界中圖象處理的專業(yè)標(biāo)準(zhǔn)。 Photoshop 就開始悄悄地 向 Web靠攏,更適合于網(wǎng)絡(luò)。 Photoshop 是平面圖像處理業(yè)界霸主 Adobe 公司推 出的跨越 PC 和 MAC兩界首屈一指的大型圖像處理軟件。它功能強(qiáng)大,操作界面 友好,得到了廣大第三方開發(fā)廠家的支持,從而也贏得了眾多的用戶的青睞。
10、 Photoshop 都為我們提供了相當(dāng)簡捷和自由的操作環(huán)境,從而使我在做在線 考試系統(tǒng)是對網(wǎng)頁中所需的背景和其它圖片的處理提供了方便。 2. 2 ASP.NET 介紹 ASP.NET 是 Microsoft 公司在 2000 年正式推出的用于編寫動態(tài)網(wǎng)頁的一項(xiàng)功能強(qiáng)大的新技術(shù)。因?yàn)樗Y(jié)構(gòu)了 Microsoft 公司推出的革命性的 .NET 平臺,所 以會讓網(wǎng)頁開發(fā)變得更加簡單。 Web Form 模型用來編制功能強(qiáng)大的基于 Form 的網(wǎng)頁,有了它,開發(fā)人員可 以使用內(nèi)嵌的服務(wù)器組件來制作常用的界面元素,就如同使用 Delphi 或者
11、 VB 來 編寫基于 Form 的程序一樣簡單高效。 Web Form 程序的擴(kuò)展名是 aspx ,可以把 它理解為 ASP的后繼產(chǎn)品,是 ASP.NET中使用的最大模型。 Web Service 模型是 .NET 的特有的,它提供了一種享用服務(wù)器遠(yuǎn)程服務(wù)的方 法, Web Service 是客戶——服務(wù)器或者服務(wù)器——服務(wù)器之間基于 HTTP或者 XML 的數(shù)據(jù)交互成為可能。同時, Web Service 并不專門針對一種語言或者組件 4 技術(shù)而設(shè)計。也就是說,無論程序基于何種語言、組件模型編寫,運(yùn)行
12、于何種平 臺都可以享受 Web Service 服務(wù)。 Web Service 擴(kuò)展名是 asmx。 ASP.NET的技術(shù)優(yōu)勢主要體現(xiàn)在一下幾個方面: (1) 更好的性能; (2) 更好的語言特性; (3) 更加易于開發(fā); (4) 更強(qiáng)大的 IDE 支持; (5) 更易于配置管理; (6) 更易于擴(kuò)展; (7) 更加安全。 此外, ASP.NET中還有一個組成部分,稱為 Web Application 。這是在一個 虛擬目錄中的所有的文件、頁面、模式以及執(zhí)行代碼等,及 Web Application 是 Web Form
13、和 Web Service 以及其他各種類型的文件的通稱。 2. 3 Access 介紹 Access 是微軟 公司推出的基于 Windows 的 桌面 關(guān)系數(shù)據(jù)庫管 理系 統(tǒng) ( RDBMS),是 Office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、 模塊 7 種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理 系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 Access 是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如
14、下: ( 1) 存儲方式單 ( 2) 面向?qū)ο? ( 3) 界面友好、易操作 ( 4) 集成環(huán)境、處理多種數(shù)據(jù)信息 ( 5) Access 支持 ODBC(開發(fā)數(shù)據(jù)庫互連, Open Data Base Connectivity ), 利用 Access 強(qiáng)大的 DDE(動態(tài)數(shù)據(jù)交換)和 OLE(對象的聯(lián)接和嵌入)特 性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、 Excel 表格、 Word 文檔,還 5 可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。 2.4 SQL 介紹 SQL(st
15、ructure Query Language ,結(jié)構(gòu)化查詢語言 ) 是關(guān)系型數(shù)據(jù)庫標(biāo)準(zhǔn)語 言,也是使用最廣泛的一種數(shù)據(jù)庫操作語言。 SQL 語言比較通俗,很容易理解和 編寫,因此使用比較普及。 SQL 語言是一種非過程語言,它本身不具備執(zhí)行能力,需要其他語言協(xié)助執(zhí) 行。從功能角度看, SQL 語言可以分為數(shù)據(jù)定義語言、數(shù)據(jù)查詢語言、數(shù)據(jù)操作 語言、數(shù)據(jù)控制語言和事物控制語言。 SQL 語句都是以字符串的形式被執(zhí)行語言引用,然后被傳遞給后臺數(shù)據(jù)庫管 理系統(tǒng),由數(shù)據(jù)庫管理系統(tǒng)執(zhí)行 SQL 字符串并返回執(zhí)行結(jié)果。在使用數(shù)據(jù)庫時應(yīng) 注意的幾個內(nèi)容。
16、 (1) SQL 語言不區(qū)分大小寫,且不受所引用語言的影響,也就是說可以以大寫、小寫或是大小寫混合的方式來編寫語句,都不會影響執(zhí)行結(jié)果。 (2) 在 SQL 語法中,表名、字段名不需要加引號,不管是中文名稱還是英文名稱。但是如果輸入的字段值是字符串或備注等,則應(yīng)加單引號。 (3) 如果輸入日期,需要在日期前后加上單引號。 (4) 在 SQL 字符串中,所用標(biāo)點(diǎn)符號都必須是英文標(biāo)點(diǎn)符號,即必須在英文 狀態(tài)下輸入。 3 功能需求分析 根據(jù)用戶要求及工作流程,結(jié)合網(wǎng)站的可操作性,在線考試系統(tǒng)應(yīng)提供以下 功能:教師模塊,學(xué)生模塊,管
17、理員模塊。教師模塊包括:登陸 , 可以添加,刪 除,更新試題,為試題設(shè)定分值,設(shè)定答案 , 設(shè)定考試時間,設(shè)定各試題數(shù)目 , 查 看學(xué)生考試成績。學(xué)生模塊包括:登陸,可以抽取試題,提交試卷后,生成答案 表,查看成績。管理員模塊包括:管理教師信息(添加,刪除,修改),管理學(xué) 6 生信息(添加,刪除,修改),批量添加教師,學(xué)生信息(從 EXCEL文件導(dǎo) 入),查看學(xué)生成績。 3. 1 系統(tǒng)所包含的表 基于在線考試系統(tǒng)所需的功能 , 可設(shè)置八個表 : 教師信息表 見圖 :3-1 ;學(xué)生 信息表
18、 見圖 :3-2 ;賬戶管理表 見圖 :3-3 ;成績表 見圖 :3-4 ; 單選題表 見圖 :3-5 ; 編程題表 見圖 :3-6 ; 判斷題表 見圖 :3-7 ;多選題表 見圖 :3- 8;。這八個表可在數(shù)據(jù)庫 data.mdb db1.mdb 中找到。 教師信息表 3-1 字段 類型 長度 是否主鍵 教師號( tno ) 文本 20 是 姓名( name) 文本 30 否 性別( sex) 文本 2 否 班級( bj ) 文本
19、 20 否 密碼( mm) 文本 20 否 系別( xb) 文本 20 學(xué)生信息表 3-2 字段 類型 長度 是否主鍵 學(xué)生號( sno) 文本 20 是 姓名( name) 文本 30 否 性別( sex) 文本 2 否 班級( bj ) 文本 20 否 密碼( mm) 文本 20 否 家庭住址( jtzz ) 文本 20 賬戶管理表 3-3
20、 7 字段 類型 長度 是否主鍵 賬戶 文本 50 是 管理權(quán)限 文本 50 密碼 文本 50 成績表 3-4 字段 類型 長度 是否主鍵 學(xué)生號 文本 50 是 姓名 文本 50 第幾套題 文本 50 分?jǐn)?shù) 文本 50 單選題表 3-5 字段 類型 長度 是否主鍵 題號 文本 50 是 題目 文本 50 選項(xiàng) 1 文本 50 選項(xiàng) 2 文本 50 選項(xiàng) 3
21、 文本 50 選項(xiàng) 4 文本 50 分值 文本 50 答案 文本 50 試卷 文本 50 編程題表 3-6 字段 類型 長度 是否主鍵 題號 文本 50 是 題目 文本 50 8 分值 文本 50 答案 文本 50 類別 文本 50 判斷題表 3-7 字段 類型 長度 是否主鍵 題號 文本 50 是 題目 文本 50 分值 文本 50 答案 文
22、本 50 類別 文本 50 多選題表 3-8 字段 類型 長度 是否主鍵 題號 文本 50 是 題目 文本 50 選項(xiàng) 1 文本 50 選項(xiàng) 2 文本 50 選項(xiàng) 3 文本 50 選項(xiàng) 4 文本 50 分值 文本 50 答案 文本 50 類別 文本 50 3.2 系統(tǒng)所包含的表的屬性 (1) 學(xué)生信息表(學(xué)號 文本 , 姓名 文本,性別 文本 ,班級 文本, IP 地址, 文本)
23、 9 (2) 教師信息表(教師編號 文本,姓名 文本,性別 文本 , IP 地址,文本) (3) 成績表(學(xué)號 文本 ,姓名 文本 ,第幾套題 文本,分?jǐn)?shù) 文本) (4) 賬戶管理表(賬戶 文本,管理權(quán)限 文本,密碼 文本) (5) 單選題庫表(題號 文本,題目 文本,選項(xiàng)一 文本,選項(xiàng)二 文本,選項(xiàng)三文本,選項(xiàng)四 文本,答案 文本,分值 文本,種類文本) (6) 多選題庫表(題號 文本,題目 文本,選項(xiàng)一 文本,選項(xiàng)二 文本,選項(xiàng)三文本,選項(xiàng)四 文本,答案 文本,分值 文本,種類文本) (7) 判斷題庫表
24、(題號 文本,題目 文本,分值 文本,答案 文本,種類 文本) (8) 編程題庫表(題號 文本,題目 文本 ,編程 文本,答案 文本,分值 文 本,種類 文本) 注:以上黑體字均為主鍵 4 系統(tǒng)總體設(shè)計 系統(tǒng)總體是依據(jù)整個在線考試系統(tǒng)的模塊及功能設(shè)計的 . 在網(wǎng)站主要的五個模塊中,查看畢業(yè)生詳細(xì)信息,修改信息,創(chuàng)建主題,發(fā)表留言等都要是注冊后才能進(jìn)行的操作。后臺管理只有管理員登錄后,才能對數(shù)據(jù)進(jìn)行管理。 用戶界面是用戶與應(yīng)用程序進(jìn)行信息交流、交互式操作的主要地方。一個應(yīng)用程序的實(shí)用性不僅僅取決于它的功能,在很大程序上依賴于它的
25、界面,因?yàn)閷τ脩舳裕缑婢褪菓?yīng)用程序。 4. 1 系統(tǒng)框架 系統(tǒng)模塊功能結(jié)構(gòu)圖: 10 題庫功能模塊圖: 對題庫中各個功能的說明: 其中題庫管理由五個部分組成,分別是單選題管理、多選題管理、判斷題管 理、編程題管理、試題說明。單選題采 gridview 控件實(shí)現(xiàn)單選試題的更新、刪除、編輯的功能,還采用 OleDbConnection 的建立實(shí)現(xiàn)插入的功能。多選題也是采用同樣方法實(shí)現(xiàn)
26、這些功能,但再實(shí)現(xiàn)插入功能又更加完善了。判斷題則采用 gridview 和 detailsview 的相互結(jié)合實(shí)現(xiàn)了插入、刪除、更新的功能。試題的說明則采用 OleDbConnection 的建立實(shí)現(xiàn)了插入、更新、刪除的功能 。 功能模塊圖是軟件工程中的一個重要環(huán)節(jié),它將顯示出工程所要實(shí)現(xiàn)的各種 功能,并分類。再根據(jù)功能模塊來具體實(shí)現(xiàn)這些功能。 4.2 E-R 圖
27、 11 4. 3 考試系統(tǒng)的實(shí)現(xiàn) (1) 在線考試系統(tǒng)需讓老師 , 學(xué)生 , 管理員等不同的身份登陸,所需代碼見附錄一 , 登陸界面如圖 4-3 。 4-3 登陸界面 教師用戶名:蘇振江 學(xué)生用戶名:唐志 管理員用戶名:湯小芳 密碼都為: 123 (2) 管理員模塊包括:管理教師信息(添加,刪除,修改),管理學(xué)生信息(添 加,刪除,修改),批量添加教
28、師,學(xué)生信息(從 EXCEL文件導(dǎo)入),查看學(xué)生成績 , 具體實(shí)現(xiàn)代碼見附錄二。管理員登陸后的界面見如圖 4-4 。 4-4 管理員界面 12 (3) 教師模式 1>對試題的管理,考試時間以及內(nèi)容的設(shè)定和查看學(xué)生的成績,具體實(shí)現(xiàn)代 碼見附錄三。見圖 4-5. 4-5 教師界面
29、 2>教師可以添加刪除,更新試題,為試題設(shè)定分值,設(shè)定答案 , 設(shè)定考試時間 以及各試題數(shù)目 , 查看學(xué)生考試成績 , 具體實(shí)現(xiàn)代碼見附錄四 , 見圖 4-6 。 4-6 教師設(shè)置 (4) 學(xué)生模塊 13 1>學(xué)生登陸,成績查詢以及信息的修改 , 具體實(shí)現(xiàn)代碼見附錄五,界面見
30、圖 4- 7。 4-7 學(xué)生登陸界面 2>對考生的添加,刪除,修改,具體實(shí)現(xiàn)代碼見附錄六,界面見圖 4-8 。 4-8 考生界面 3>成績查詢 : 輸入正確的學(xué)號可查詢學(xué)位學(xué)生的成績代碼見附錄七,見圖 4-9 。 4-9 查詢學(xué)生成績
31、 14 4. 4 對系統(tǒng)的說明 (1) 對系統(tǒng)使用時操作的說明 首頁為: index.aspx 用戶可用三種權(quán)限登陸分別是管理員、教師、學(xué)生。 管理員登陸 :( 1)用戶名:湯小芳 (2)密碼: 123 教師登陸:( 1)用戶名:蘇振江 (2)密碼: 123 學(xué)生登陸:( 1)用戶名:唐志 (2)密碼: 123 (其他可登陸用戶和權(quán)限可在數(shù)據(jù)庫的管理用戶里找到) (2) 對頁面的說明 在組織頁面的時候,把主要的頁面 guanliyuan.aspx
32、、 teacher.aspx 、 student.aspx 作為可重用的頁面,但是每個“具體頁面”都要和一個“復(fù)合 頁面”對應(yīng),每個“復(fù)合頁面”將這個“具體頁面” 包含進(jìn)去,這樣產(chǎn)生的 asp 頁面數(shù)量將是“具體頁面”的兩倍。因此,隨著應(yīng)用的擴(kuò)大,頁面組織起 來也不至于太混亂。同時,隨著功能的增加 . 因此減少對頁面數(shù)量合理,合理 組織頁面成為需要改進(jìn)的工作。 附 錄 附錄一 using System; using System.Data; using System.Configuration;
33、 using System.Web; 15 public partial class _Default Page { protected OleDbConnection myconn = new OleDbConnection (); protected OleDbCommandmycomm = new OleDbCommand(); protected OleDbDataAdapter myda; protected
34、 DataSet myds = new DataSet (); protected void Page_Load( object sender, EventArgs e) { string [] zy = new string [3] { " 教師 " , " 學(xué)生 " , " 管理員 " }; if (IsPostBack != true ) { DropDownList1.DataSource = zy; DropDownList1.DataBind();
35、 } string jet = ; 連接數(shù) 據(jù)庫的引擎 string dataSource = "Data Source=" + Server.MapPath( "~App_Data 在線考試系統(tǒng) .mdb"); 數(shù)據(jù)庫所在相對路徑 string connStr = jet + dataSource; myconn.ConnectionString = connStr; myconn.Open(); 打開連接庫 16 }
36、 protected void Button1_Click( object sender, EventArgs e) { String SF = OleDbConnection conn = new source=" + Server.MapPath( "~App_Data在線考試系統(tǒng) .mdb")); 連接數(shù)據(jù)庫引擎并確定所在 路徑 if (TextBox1.Text != "" && TextBox2.Text != "" ) {
37、 switch (SF) { case " 管理員 " : 管理員登錄 conn.Open(); 打開連接庫 string access1 = string .Format( "select * from 賬 戶 管 理 where 賬 戶 ='" + TextBox1.Text + "'and 密 碼 ='" + TextBox2.Text + "'and 管理權(quán)限 ='" + SF + "'
38、" ); OleDbCommandcmd1 = new OleDbCommand(access1, conn); OleDbDataReader dr1 = cmd1.ExecuteReader(); if (dr1.Read()) { Session[ "LoginName"] = TextBox1.Text; 存儲登錄用戶名; Response.Redirect( "gly.aspx" ); 轉(zhuǎn)入管理員頁面 } 17
39、 else { Response.Write( "<script language=javascript> alert(' 您的用戶名或密碼錯誤! ')<script>" ); return ; } break ; case " 教師 " : 教師登錄 conn.Open(); 打開連接庫 string access2 = string .Format( "select * from 賬戶管理 where
40、 賬戶 ='" + TextBox1.Text + "'and 密碼 ='" + TextBox2.Text + "'and 管理權(quán)限 ='" + SF + "'" ); OleDbCommandcmd2 = new OleDbCommand(access2, conn); OleDbDataReader dr2 = cmd2.ExecuteReader(); if (dr2.Read()) { Session[ &q
41、uot;LoginName"] = TextBox1.Text; 存儲登錄用戶名; Response.Redirect( "jiaoshi.aspx" ); 轉(zhuǎn)入教師管理頁面; } else { Response.Write( "<script language=javascript> alert(' 您的用戶名或密碼錯誤! ')<script>" ); return ; 18 }
42、 break ; case " 學(xué)生 " : 學(xué)生登錄 conn.Open(); 打開連接庫 string access3 = string .Format( "select * from 賬戶管理 where 賬戶 ='" + TextBox1.Text + "'and 密碼 ='" + TextBox2.Text + "'and 管理權(quán)限 ='" + SF + "'" ); OleDbC
43、ommandcmd3 = new OleDbCommand(access3, conn); OleDbDataReader dr3 = cmd3.ExecuteReader(); if (dr3.Read()) { Session[ "LoginName"] = TextBox1.Text; Response.Redirect( "xuesheng.aspx" ); } else { Response.Write( "<script lan
44、guage=javascript> alert(' 您的用戶名或密碼錯誤! ')<script>" ); return ; } break ; } } else Response.Write( "<script language=javascript> alert(' 用 戶名和密碼不能為空! ')<script>" ); 19 } protected void Button
45、2_Click( object sender, EventArgs e) { } } 附錄二 using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.U
46、I.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class gly : System.Web.UI. Page { protected void Page_Load( object sender, EventArgs e) { DateTime MyDateTime; MyDateTime = System. DateTim
47、e.Now; Label3.Text += " 現(xiàn)在是: " + MyDateTime.ToString() + "<br>" ; 20 int xi.aspx" ); break ; case " 教師信息管理 " : "teacher guanli.aspx" ); break ; case " 學(xué)生信息瀏覽 " : "student
48、xin xi.aspx" ); break ; case " 學(xué)生信息管理 " : "student guanli.aspx" ); break ; case " 學(xué)生成績?yōu)g覽 " : "chengji xin xi.aspx" ); break ; case " 查詢個人成績 " : "chengji cha xun.aspx" ); break ;
49、 } "Frame1"; } } 附錄三 : using System; 21 using System.Data; using System.Configuration; using System.Collections; using System.Web; public partial class jiaoshi Page { prot
50、ected void Page_Load( object sender, EventArgs e) { } protected void Button1_Click( object sender, EventArgs e) { Response.Redirect( "dxt.aspx" ); } protected void Button2_Click( object sender, EventArgs e) { Response.Redirect( "kssd.aspx&q
51、uot; ); } protected void Button3_Click( object sender, EventArgs e) { 22 Response.Redirect( "chengji cha xun.aspx" ); } } 附錄四 using System; using System.Data; using System.Configuration; using System.Collections;
52、 using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.OleDb; public partial class jiaoshi_tianjia : System.Web.UI. Page {
53、 OleDbConnection mycon = new OleDbConnection (); OleDbCommandmycomm = new OleDbCommand(); OleDbDataAdapter myada1, myada2; DataSet myds = new DataSet (); protected void Page_Load( object sender, EventArgs e) 23 { string str1 sour
54、ce=" + Server.MapPath( "db1.mdb" ); mycon.ConnectionString = constr; mycon.Open(); string str2 = "select * from teacher " ; mycomm.Connection = mycon; myada1 = new OleDbDataAdapter (str2, str1); myada1.Fill(myds, "table1" ); } pr
55、otected void Button4_Click( object sender, EventArgs e) { string str1 source=" + Server.MapPath( "db1.mdb" ); string str2 = "delete from teacher where 教 師 編 號 ='" + TextBox6.Text + "'" ; myada2 = new OleDbDataAdapter (str2, str1)
56、; myada2.Fill(myds, "table4" ); GridView1.DataSource = myds.Tables[ "table4" ]; GridView1.DataBind(); } protected void Button5_Click( object sender, EventArgs e) { GridView1.DataSource = myds.Tables[ "table5" ]; 24
57、 GridView1.DataBind(); } protected void Button1_Click( object sender, EventArgs e) { string str1 source=" + Server.MapPath( "db1.mdb" ); string str2 = "insert into teacher values( '" + TextBox6.Text + "' ,'" + Te
58、xtBox8.Text + "','" + RadioButtonList1.Text + "', '" + TextBox7.Text + "' )" ; myada2 = new OleDbDataAdapter (str2, str1); myada2.Fill(myds, "table2" ); GridView1.DataSource = myds.Tables[ "table2" ]; Gri
59、dView1.DataBind(); } protected void Button2_Click( object sender, EventArgs e) { string str1 source=" + Server.MapPath( "db1.mdb" ); string str2 = "update teacher set 姓名 ='" + TextBox8.Text + " ', 性別 ='" + RadioButtonLi
60、st1.Text + " ',IP 地址 ='" + TextBox7.Text + " ' where 教師編號 ='" + TextBox6.Text + "" ; myada2 = new OleDbDataAdapter (str2, str1); myada2.Fill(myds, "table3" ); GridView1.DataSource = myds.Tables[ "table3" ]; Grid
61、View1.DataBind(); 25 } protected void TextBox6_TextChanged( object sender, EventArgs e) { } } 附錄五 using System; using System.Data; using System.Configuration; using System.Web; public pa
62、rtial class Page { protected OleDbConnection myconn = new OleDbConnection (); protected OleDbCommandmycomm = new OleDbCommand(); protected OleDbDataAdapter myda; protected DataSet myds = new DataSet (); protected void Page_Load( object sender, EventArgs e)
63、 26 { string jet = ; 連接數(shù) 據(jù)庫的引擎 string dataSource = "Data Source=" + Server.MapPath( "~App_Data 在線考試系統(tǒng) .mdb"); 數(shù)據(jù)庫所在相對路徑 string connStr = jet + dataSource; myconn.ConnectionString = connStr; myconn.Open(); 打開連接庫 } protected
64、 void Button1_Click( object sender, EventArgs e) { if ((TextBox1.Text == " 蘇振江 " ) && (TextBox2.Text == { Session.Add( "username" , TextBox1.Text); Session.Add( "password" , TextBox2.Text); Response.Redirect( "test.aspx" );
65、 } } protected void Button2_Click( object sender, EventArgs e) { } protected void DropDownList1_SelectedIndexChanged( object sender, EventArgs e) { } 27 protected void LinkButton3_Click( object sender, EventArgs e) { } prot
66、ected void LinkButton2_Click( object sender, EventArgs e) { } protected void Button3_Click( object sender, EventArgs e) { Response.Redirect( "xxxg.aspx" ); } } 附錄六 using System; using System.Data; using System.Configuration;
67、using System.Collections; using System.Web; 28 public partial class student_guanli Page { OleDbConnection mycon = new OleDbConnection (); OleDbCommandmycomm = new OleDbCommand(); OleDbDataAdapter myada1, myada2
68、; DataSet myds = new DataSet (); protected void Page_Load( object sender, EventArgs e) { string str1 source=" + Server.MapPath( "db1.mdb" ); mycon.ConnectionString = constr; mycon.Open(); string str2 = "select * from student " ; mycomm.Connect
69、ion = mycon; myada1 = new OleDbDataAdapter (str2, str1); myada1.Fill(myds, "table1" ); } protected void Button1_Click( object sender, EventArgs e) { string str1 source=" + Server.MapPath( "db1.mdb" ); string str2 = "inser
70、t into student values( '" + TextBox1.Text + "' ,'" + TextBox2.Text + "','" + RadioButtonList1.Text + "', '" + TextBox4.Text + "', '" + TextBox3.Text + "' )" ; 29 myada2 = new OleDbDataAdapter (str2, str1); myada2.Fill(myds, "table2" ); GridView1.DataSource = myds.Tables[ "table2" ]; GridView1.DataBind(); } protected void Button2_Click( object sender, EventArgs e) { string str1
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧汽貿(mào)的戰(zhàn)略規(guī)劃課件
- 農(nóng)藥產(chǎn)品化學(xué)登記評審中存在的問題修改
- 職業(yè)適應(yīng)與發(fā)展
- 中國傳統(tǒng)思想和領(lǐng)導(dǎo)藝術(shù)
- 學(xué)習(xí)英語最好的方法課件
- 團(tuán)隊(duì)建設(shè)與管理教材(PPT 42頁)
- 商務(wù)談判的準(zhǔn)備培訓(xùn)課件
- 單元吃奶和豆及其制品
- 氣管切開護(hù)理
- 七上281有理數(shù)的乘法1
- 素質(zhì)拓展學(xué)分重要性
- 地產(chǎn)項(xiàng)目策劃廣告創(chuàng)意
- 華通檸檬渠道推廣活動案
- 酸堿平衡紊亂的判讀
- 氣管插管的困難評估課件