畢業(yè)設計(論文)題庫管理與在線測試_第1頁
畢業(yè)設計(論文)題庫管理與在線測試_第2頁
畢業(yè)設計(論文)題庫管理與在線測試_第3頁
畢業(yè)設計(論文)題庫管理與在線測試_第4頁
畢業(yè)設計(論文)題庫管理與在線測試_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢 業(yè) 論 文(設計) 題 目: 題庫管理與在線測試 題庫管理與在線測試 指導教師:李懷成摘 要題庫管理與在線測試系統(tǒng)是面向計算機本系學生對專業(yè)知識測試及學生課外知識自我學習的管理系統(tǒng)。本系統(tǒng)旨在實現(xiàn)測試的無紙化管理,對一些科目的測試可以通過互聯(lián)網(wǎng)絡或局域網(wǎng)進行,方便校方考試的管理,也方便了學生,改進不易集中的管理與教學。我主要開發(fā)系統(tǒng)的在線測試系統(tǒng)和數(shù)據(jù)庫設計:在線測試系統(tǒng),它包括學生的在線測試、成績查詢和教師的在線組卷、在線評卷等功能。本文介紹了一個基于網(wǎng)絡環(huán)境的考試系統(tǒng)設計與實現(xiàn)過程,包括系統(tǒng)需求分析和系統(tǒng)的功能設計、數(shù)據(jù)庫設計以及.net頁面ui的設計。運用數(shù)據(jù)流圖、e-r實體關系圖、

2、程序流程圖等對在線測試系統(tǒng)的設計過程進行詳細的說明。全文共分為系統(tǒng)概述、可行性分析、需求分析、數(shù)據(jù)庫設計、系統(tǒng)總體設計、系統(tǒng)詳細設計與測試等七個部分。系統(tǒng)敘述中主要介紹開發(fā)在線考試系統(tǒng)運用到的技術、開發(fā)框架與系統(tǒng)運行的環(huán)境等講述;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)總體設計介紹了系統(tǒng)總體設計的框架圖;系統(tǒng)詳細設計是針對每一個功能模塊的設計與實現(xiàn)說明。關鍵詞: c#;sql server 2000;asp.net;題庫管理; abstractlibrary management and online testing system is computer-oriente

3、d students, the test of professional knowledge and extra-curricular student self-learning knowledge management system. test the system to achieve paperless management of a number of test subjects through the internet or lan to facilitate the management of the school examinations, but also make it ea

4、sier for students to improve the management of difficult to concentrate on teaching and learning. i mainly develop on-line testing systems and database design: on-line test system, which includes online testing of students, teachers, results of inquiries and online test papers, marking and other fun

5、ctions online. this paper introduces a web-based system design environment and implementation of the examination process, including system requirements analysis and system design, database design, as well as. net page ui design. the use of data flow diagram, er diagram entities, the program flow cha

6、rt and so on-line test system design process detail. described in the text is divided into systems, feasibility analysis, needs analysis, database design, system design, detailed design and testing systems, such as seven parts. system described in the main development of online examination system in

7、troduced the use of technology, development framework and system operation on the environment; needs analysis to introduce an online examination system and system of aggregate demand functions of each module needs; system design of the system design framework map; the detailed design of the system i

8、s a functional module for each of the design and implementation of note.keywords:c#;sql server 2000;asp.net;question bank management; 目 錄1 系統(tǒng)概述11.1 問題分析11.2 項目目的11.3 系統(tǒng)運行環(huán)境21.3.1 軟件環(huán)境21.3.2 硬件環(huán)境22 系統(tǒng)的可行性性分析22.1 功能上的可行性22.2 經(jīng)濟上的可行性23 系統(tǒng)需求分析33.1 功能需求33.1.1 題庫管理33.1.2 在線測試33.2 性能需求43.3 系統(tǒng)開發(fā)環(huán)境44 數(shù)據(jù)庫設計44

9、.1 數(shù)據(jù)庫概念模型設計44.2 數(shù)據(jù)庫邏輯模型設計64.3 數(shù)據(jù)庫設計規(guī)范化94.4 數(shù)據(jù)庫設計實現(xiàn)95 系統(tǒng)總體設計105.1 系統(tǒng)功能模塊105.1.1 管理員功能模塊105.1.2 教師功能模塊115.1.3 學生功能模塊125.2 系統(tǒng)數(shù)據(jù)流圖125.2.1 系統(tǒng)頂層數(shù)據(jù)流125.2.2 第二層詳細數(shù)據(jù)流136 系統(tǒng)的詳細設計136.1 c/s模式的題庫管理系統(tǒng)設計136.1.1 數(shù)據(jù)庫鏈接136.1.2 用戶登錄146.1.3 用戶管理156.1.4 題庫管理196.1.5 信息管理227 程序測試25結 論26致 謝27參考文獻28組內(nèi)分工及評分情況如下:29題庫管理與在線測試1

10、 系統(tǒng)概述1.1 問題分析傳統(tǒng)的學校教學中,進行一場考試,要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這是一個繁雜的過程,需要大量人力、物力與時間的投入,已經(jīng)越來越不適應學校信息化建設與現(xiàn)代教學的需要。尤其在遠程網(wǎng)絡教學中,學生分布廣,不易統(tǒng)一集中安排考試,給校方和學生帶來了眾多的不便。而在線測試系統(tǒng),正是信息化建設的產(chǎn)物,它是傳統(tǒng)考場的延伸。它可以利用互聯(lián)網(wǎng)絡和局域網(wǎng),隨時隨地的對學生進行考試,加上數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程,因此在線測試是電子化教學的不可缺少的輔助手段。在當今信息時代,計算機技術與網(wǎng)絡技術越來越廣地應用于各個領域,改變著人

11、們的學習、工作、生活乃至思維方式,也引起了教育領域的重大變革。將計算機與網(wǎng)絡技術應用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式,提高學校教學效果和教學效率、提高科研和管理水平的必要手段。1.2 項目目的(1)在線測試系統(tǒng)的總體目標:、 在線測試系統(tǒng)可以幫助教師完成一個考試從題目設計,考試安排,考試實施,考卷批改到分數(shù)統(tǒng)計總結的所有工作。、 所有的考試數(shù)據(jù)和其它數(shù)據(jù)庫需要一種主流的方式進行存儲和管理,例如使用數(shù)據(jù)庫技術。、 考試數(shù)據(jù)的存放和處理必須對考試保密,需要一定的安全性保障。(2)對考試的系統(tǒng)目標:、 這個軟件是分布式的,這意味著只要有考試客戶端可以連接到考試應用服務器,

12、任何考生在任何地方進行身份確認,都能完成考試。、 題目最好有一定的穩(wěn)定性和隨機性。穩(wěn)定性可以保證每一次考試對每一個考生是公平的,隨機性可以避免作弊的發(fā)生。、 考試的部分結果在考生考完之后就可以知道,同時提供一個機會讓考生知道自己哪里做錯了,并給出反饋信息說明理由。(3)對教師的系統(tǒng)目標:、 提供一個功能全面的考核管理客戶端,可以進行考試設計和安排。、 通過管理客戶端,教師可以進行考試的身份管理。、 考生的考試結果可以被保存下來,供教師進行分析統(tǒng)計和察看。1.3 系統(tǒng)運行環(huán)境1.3.1 軟件環(huán)境客戶端: windows98/2000/xp、ie6.0以上。服務器端:windows nt/wind

13、ows2000、windows 2000 server、iis 6.0及其以上版本。數(shù)據(jù)庫:采用 sql server2000,運行于服務器端。1.3.2 硬件環(huán)境服務器 cpu:piii 500以上 、內(nèi)存:512m以上??蛻魴C cpu:p200mmx以上、內(nèi)存:256m以上。2 系統(tǒng)的可行性性分析2.1 功能上的可行性為了能實現(xiàn)學生在線考試,基于本校的實際情況,減少人力資源和課室資源,為學生提供一個可以自己隨時檢測學習成果的平臺,也可供老師用來實現(xiàn)在線考試,此系統(tǒng)是聚測試與考試為一體的功能系統(tǒng)。為此開發(fā)了本系統(tǒng),目的在于實現(xiàn)一個基于web的考試系統(tǒng)實現(xiàn)的主要功能。2.2 經(jīng)濟上的可行性本系

14、統(tǒng)作為一個畢業(yè)設計,無需開發(fā)經(jīng)費,目前對于我們來說在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高考試效率,有助于學院完全實現(xiàn)網(wǎng)絡化管理和同學們在線進行考試。所以本系統(tǒng)在經(jīng)濟上是可行的。3 系統(tǒng)需求分析3.1 功能需求題庫管理與在線測試系統(tǒng)的用戶分為管理員、教師、學生等三類用戶。本系統(tǒng)共分成兩個大部分:一個是由系統(tǒng)管理員進行操作的c/s模式的題庫管理系統(tǒng),主要負責進行基本數(shù)據(jù)的導入、基本數(shù)據(jù)的管理操作功能,例如增、刪、改等;另外一部分是由學生和教師操作的在線測試系統(tǒng),主要功能是學生可以進行在線測試、在線練習與歷史成績查詢功能;教師可以進行在線制作試卷和試卷批閱功能等。3.1.1 題庫管理(1

15、) 個人信息修改:管理員身份驗證成功后,進入了管理平臺進行密碼信息的修改確認;(2) 基礎數(shù)據(jù)的導入:管理員可以對一些基礎數(shù)據(jù)(學生信息、教師信息、課程科目信息、試題信息及考試信息等)直接通過管理平臺導入數(shù)據(jù)庫內(nèi),進行存儲;(3) 基礎數(shù)據(jù)的管理:可以對數(shù)據(jù)庫中的基礎數(shù)據(jù)進行增加、刪除與修改等操作。3.1.2 在線測試(1) 在線測試:學生可以任選時間進行在線測試,測試結束后,系統(tǒng)會根據(jù)已有的標準答案進行客觀題的在線判卷,用戶可以立刻知道測試成績;另外主觀題被保存給教師進行評分,最終得到總成績(客觀題分數(shù)與主觀題分數(shù)之和);(2) 試卷管理:教師進行身份驗證進行在線測試平臺。他就可進行二種方式

16、組卷:隨機組卷和人工組卷;(3) 評卷管理:系統(tǒng)能夠自動對試卷的客觀題進行評分,主觀題由老師進行評分,最終總評分由自動評分和老師評分構成;(4) 成績管理:對每次測試的學生成績的基本信息進行維護,并提供學生成績的統(tǒng)計管理。3.2 性能需求(1) 功能的完整性(2) 數(shù)據(jù)庫的安全性(3) 軟件的可維護、可靠性(4) 程序的可移植性3.3 系統(tǒng)開發(fā)環(huán)境開發(fā)環(huán)境:.net framework 2.0、visual studio 2005、sql server 2000。4 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫概念模型設計數(shù)據(jù)庫概念模型設計是在需求分析的基礎上進行的。根據(jù)分析的結果得出的以下幾個實體:管理員、教師

17、、學生、科目、題型、試題信息、考試成績、新聞等。各個實體之間的e-r關系圖與單個屬性圖如下:圖4.2.1、實體之間的e-r關系圖圖4.2.2、 管理員實體e-r圖圖4.2.3、 教師實體e-r圖圖4.2.4、 學生實體e-r圖圖4.2.5、 系別實體e-r圖圖4.2.6、 年級實體e-r圖圖4.2.7、 科目實體e-r圖圖4.2.8、 題型實體e-r圖圖4.2.9、 試題實體e-r圖圖4.2.10、 試卷實體e-r圖圖4.2.11、 成績實體e-r圖圖4.2.12、 年級實體e-r圖4.2 數(shù)據(jù)庫邏輯模型設計數(shù)據(jù)庫表的結構具體情況如下:表4.2.1 tbadmin管理員表的結構字段名稱數(shù)據(jù)類型

18、參數(shù)大小說明adidint4idadnamevarchar50管理員名稱adpwdvarchar50管理員密碼ademailvarchar50管理員電子郵箱adphonevarchar50管理員聯(lián)系方式adcodevarchar50管理員編號 主鍵表4.2.2 tbstudent學生表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明stidint4idstnamevarchar50考生名稱stpwdvarchar50考生密碼stemailvarchar50考生電子郵箱decodevarchar50考生系別編號 外鍵grcode varchar50考生年級編號 外鍵stsexvarchar50考生性別stad

19、dressvarchar50考生地址stphonevarchar50考生聯(lián)系方式ststatusvarchar50考生狀態(tài)stcodevarchar50考生編號 主鍵表4.2.3 tbteacher教師表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明teidint4idtenamevarchar50教師名稱tepwdvarchar50教師密碼teemailvarchar50教師電子郵箱decodevarchar50教師系別編號 外鍵grcode varchar50教師班級編號 外鍵tesexvarchar50教師性別teaddressvarchar50教師地址tephonevarchar50教師聯(lián)系方式t

20、estatusvarchar50教師狀態(tài)tecodevarchar50編號 主鍵表4.2.4 tbnews考試新聞表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明neidint4新聞編號 主鍵netopicvarchar50新聞標題necontentvarchar50發(fā)布內(nèi)容nedatevarchar50發(fā)布時間neusernamevarchar50發(fā)布人表4.2.5 tbdepartment系別表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明deidint4iddenamevarchar50系別名稱deintrovarchar50系別介紹decodevarchar50系別編號 主鍵表4.2.6 tbgrade年級表

21、的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明gridint4idgrnamevarchar50年級名稱grintrovarchar50年級介紹grcodevarchar50年級編號 主鍵表4.2.7 tbsubject科目表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明subidint4idsubnamevarchar50科目名稱subcodevarchar50科目編號 主鍵表4.2.8 tbtype 題型表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明tyidint4idtynamevarchar50題型名稱tycodevarchar50題型編號 主鍵表4.2.9 tbscore 成績表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明sc

22、idint4編號 主鍵paidint4試卷編號 外鍵subcodevarchar50科目編號 外鍵stcodevarchar50學生編號 外鍵tecodevarchar50教師編號 外鍵sc1float8客觀題分數(shù)sc2float8主觀題分數(shù)totlescorefloat8總分數(shù)sctimeint4考試花費時間表4.2.10 tbproblem試題表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明pridint4題編號 主鍵tycodevarchar50題型編號 外鍵prquestionvarchar200問題muoption1varchar200選項1muoption2varchar200選項2muopt

23、ion3varchar200選項3muoption4varchar200選項4pranswervarchar200答案subcodevarchar50科目編號 外鍵prtyplevarchar50難易程度(難、中、易三種類型)prscorefloat8計分表4.2.11 tbpaper試卷表的結構字段名稱數(shù)據(jù)類型參數(shù)大小說明paidint4試卷編號 主鍵panamevarchar50試卷名稱subcodevarchar50科目編號 外鍵tycodevarchar50題型編號 外鍵tecodevarchar50教師編號 外鍵patimedatatime8考試時間timelengthint4時長p

24、anumint4試卷題量4.3 數(shù)據(jù)庫設計規(guī)范化在上述學生、教師、科目和成績結構數(shù)據(jù)表中:存在f學生(學號=>姓名,學號=>密碼)、f科目(學號=>科目名稱,科目名稱>學號)、f成績(學號,科目=>分數(shù))。所以數(shù)據(jù)庫設計中不存在對非碼依賴的表達式,所有的非主屬性對碼完全并直接依賴,所以規(guī)范化程度較高,數(shù)據(jù)庫設計合理。4.4 數(shù)據(jù)庫設計實現(xiàn)服務器名稱為“564c1f76d7d249c”,并按設計要求,在服務器上安裝了windows xp2的操作系統(tǒng)和sqlserver 2000企業(yè)版的數(shù)據(jù)庫管理系統(tǒng)。通過sqlserver 2000企業(yè)管理器創(chuàng)建一個名為“subje

25、ct1”數(shù)據(jù)庫如下圖4.4.1、數(shù)據(jù)表設計圖4.4.2。 圖4.4.1、創(chuàng)建數(shù)據(jù)庫 圖4.4.2、數(shù)據(jù)表設計 題庫管理與在線測試系統(tǒng)的所有表的物理實現(xiàn)關系圖如下圖4.4.3:圖4.4.3、數(shù)據(jù)表關系圖5 系統(tǒng)總體設計5.1 系統(tǒng)功能模塊5.1.1 管理員功能模塊圖5.1.1、管理員功能層次圖(1)、管理員密碼修改:管理員首次登錄到c/s模式的題庫管理平臺,會彈出一個提示框,要求管理員對密碼進行修改;(2)、用戶管理:管理員成功進行身份驗證后,可以進行學生、教師、系別、年級等基礎數(shù)據(jù)的導入;并且可以對導入的數(shù)據(jù)進行查詢、修改、刪除和增加等一些基本的操作;(3)、題庫管理:管理員成功進行身份驗證后

26、,可以對科目、題型數(shù)據(jù)進行批量的導入;并且可以進行查詢、修改、刪除和增加等一些基本的操作,進行數(shù)據(jù)的管理;(4)、信息管理:管理員發(fā)布的考試新聞和管理新聞信息的功能;(5)、安全退出:退出題庫管理系統(tǒng)信息管理平臺。5.1.2 教師功能模塊圖5.1.2、教師功能層次圖(1)、密碼修改:教師首次登錄到b/s模式的在線測試管理平臺,會彈出一個提示框,要求教師對密碼進行修改;(2)、在線組卷:教師成功進行身份驗證后,可以對導入的試題基礎數(shù)據(jù)進行人工組卷和系統(tǒng)自動組卷操作;(3)、在線評卷:教師成功進行身份驗證后,可以查詢試卷狀態(tài)信息,如果標記為“否”,表示沒有進行評卷,教師可以進行在線評卷;如果標記為

27、“是”,表示進行了評卷;(4)、安全退出:退出在線測試管理平臺。5.1.3 學生功能模塊圖5.1.3、學生功能層次圖(1)、密碼修改:考生首次登錄到b/s模式的在線測試管理平臺,會彈出一個提示框,要求考生對密碼進行修改;(2)、在線測試:學生成功進行身份驗證后,選定科目,點擊“考試”按鈕直接可以進行在線測試;(3)、在線練習:學生成功進行身份驗證后,選定科目,點擊“練習”按鈕直接可以進行指定科目在線練習;(4)、成績查詢:考生對歷史成績的查詢;(5)、安全退出:退出在線測試管理平臺。5.2 系統(tǒng)數(shù)據(jù)流圖5.2.1 系統(tǒng)頂層數(shù)據(jù)流圖5.2.1、頂層數(shù)據(jù)流圖系統(tǒng)的頂層數(shù)據(jù)流圖反映了數(shù)據(jù)輸入、數(shù)據(jù)處

28、理和數(shù)據(jù)輸出的過程。5.2.2 第二層詳細數(shù)據(jù)流圖5.2.2、第二層數(shù)據(jù)流圖6 系統(tǒng)的詳細設計6.1 c/s模式的題庫管理系統(tǒng)設計6.1.1 數(shù)據(jù)庫鏈接c#代碼實現(xiàn)與server 2000進行數(shù)據(jù)庫鏈接:(1)、創(chuàng)建一個字符串數(shù)據(jù)庫鏈接“conn”類class conn public static sqlconnection returnconn() string connstr = "server=.;uid=sa;pwd=wzhi520;database=subject1;" sqlconnection conn = new sqlconnection(connstr)

29、; return conn; (2)、調用“conn”類的方法,返回一個鏈接sqlconnection conn = conn.returnconn(); try if (conn.state = connectionstate.closed) conn.open(); /操作代碼. catch (exception ex) label3.text = ex.tostring(); finally conn.close(); 6.1.2 用戶登錄(1) 界面ui設計(2) 代碼實現(xiàn) if (conn.state = connectionstate.closed) conn.open(); st

30、ring uid = textbox1.text.trim().tostring(); string pwd = textbox2.text.trim().tostring(); if (uid != "" && pwd != "") string sql = "select adcode,adpwd from tbadmin where adcode like '" + uid + "'" sqlcommand cmd = new sqlcommand(sql, conn); sq

31、ldatareader sdr = cmd.executereader(); if (sdr.read() string adcode = sdr"adcode".tostring(); string adpwd = sdr"adpwd".tostring(); if (sdr"adpwd".tostring() = pwd) messagebox.show("成功登錄!"); manage manage = new manage(); manage.windowstate = formwindowstate.ma

32、ximized; manage.show(); messagebox.show("首次登錄請修改密碼!"); this.visible = false; else messagebox.show("密碼不對!"); 6.1.3 用戶管理(1) 基礎數(shù)據(jù)管理 界面ui設計(例如學生信息的添加、管理) 代碼實現(xiàn)/學生信息添加string sql = "insert into tbstudent (stname,stpwd,stemail,decode,grcode ,stsex,staddress,stphone,ststatus,stcode)

33、values( '" + stname + "','" + stpwd + "','" + stemail + "','" + decode + "','" + grcode + "','"+stsex+"','"+staddress+"','"+stphone+"','"+ststatus+

34、"','"+stcode+"')" sqlcommand cmd = new sqlcommand(sql,conn); cmd.executenonquery(); messagebox.show("添加成功!"); /學生信息管理private void button1_click(object sender, eventargs e) string stcode = textbox1.text.trim().tostring(); /string stname = textbox2.text.trim()

35、.tostring(); sqlconnection conn = conn.returnconn(); try if (conn.state = connectionstate.closed) conn.open(); string sql = "select stname,stemail,decode,grcode,stsex,staddress,stphone,ststatus,stcode from tbstudent where stcode like '" + stcode + "'" sqlcommand cmd = new

36、 sqlcommand(sql, conn); sqldatareader sdr = cmd.executereader(); this.panel2.controls.add(datagrid2); datagrid2.columncount = 9; datagrid2.columnheadersdefaultcellstyle.backcolor = color.navy; datagrid2.columnheadersdefaultcellstyle.forecolor = color.white; datagrid2.columnheadersdefaultcellstyle.fo

37、nt = new font(datagrid2.font, fontstyle.bold); datagrid2.name = "datagrid2" datagrid2.location = new point(8, 50); datagrid2.size = new size(350, 250); datagrid2.autosizerowsmode = datagridviewautosizerowsmode.displayedcellsexceptheaders; datagrid2.columnheadersborderstyle = datagridviewhe

38、aderborderstyle.single; datagrid2.cellborderstyle = datagridviewcellborderstyle.single; datagrid2.gridcolor = color.black; datagrid2.rowheadersvisible = false; datagrid2.columns0.name = "學號" datagrid2.columns1.name = "姓名" datagrid2.columns2.name = "性別" datagrid2.columns

39、3.name = "系別編號" datagrid2.columns4.name = "班級編號" datagrid2.columns5.name = "地址" datagrid2.columns6.name = "聯(lián)系方式" datagrid2.columns7.name = "email" datagrid2.columns8.name = "狀態(tài)" datagrid2.selectionmode = datagridviewselectionmode.fullrowsel

40、ect; datagrid2.multiselect = false; datagrid2.dock = dockstyle.fill; while (sdr.read() string rows = sdr"stcode".tostring(), sdr"stname".tostring(), sdr"stsex".tostring(), sdr"decode".tostring(), sdr"grcode".tostring(), sdr"staddress".tostr

41、ing(), sdr"stphone".tostring(), sdr"stemail".tostring(), sdr"ststatus".tostring() ; datagrid2.rows.add(rows); catch (exception ex) label5.text = ex.tostring(); finally conn.close(); private void button4_click(object sender, eventargs e) if (this.datagrid2.selectedrows.c

42、ount > 0 && this.datagrid2.selectedrows0.index != this.datagrid2.rows.count - 1) int index1 = this.datagrid2.selectedrows0.index; this.datagrid2.rows.removeat(index1); sqlconnection conn = conn.returnconn(); try if (conn.state = connectionstate.closed) conn.open(); string sql = "dele

43、te from tbstudent where stid=" + index1 + 1; sqlcommand cmd = new sqlcommand(sql, conn); cmd.executenonquery(); messagebox.show("信息刪除成功!"); catch (exception ex) label1.text = ex.tostring(); finally conn.close(); /學生信息修改if (conn.state = connectionstate.closed) conn.open(); string insst

44、r = "update tbstudent set stcode ='" + stcode + "',stname='" + stname + "',stpwd='" + stpwd + "',staddress='" + staddress + "',stphone='" + stphone + "',stemail='" + stemail + "',ststatus

45、='" + ststatus + "',stsex='" + stsex + "'" sqlcommand cmd1 = new sqlcommand(insstr, conn); cmd1.executenonquery(); messagebox.show("修改成功!");(2)基礎數(shù)據(jù)導入 面ui設計(例如) 代碼實現(xiàn)sqlconnection conn = conn.returnconn(); if (conn.state = connectionstate.closed) conn

46、.open(); try openfiledialog openfile = new openfiledialog();/打開文件對話框。 openfile.filter = ("excel 文件(*.xls)|*.xls");/后綴名。 if (openfile.showdialog() = dialogresult.ok) string filename = openfile.filename; int index = filename.lastindexof("");/截取文件的名字 filename = filename.substring(in

47、dex + 1); string sql = "insert into tbdepartment (decode,dename,deintro) values (select decode,dename,deintro from excel 8.0;database='" + filename +"'.sheet1$)" sqlcommand cmd = new sqlcommand(sql,conn); /com.executenonquery(); cmd.executenonquery(); messagebox.show("導入數(shù)據(jù)成

溫馨提示

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

最新文檔

評論

0/150

提交評論