freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

bs模式的計(jì)算機(jī)等級(jí)考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-07-30 08:16本頁(yè)面
  

【正文】 由于數(shù)據(jù)項(xiàng)較為分散,所以我在后臺(tái)數(shù)據(jù)庫(kù)創(chuàng)建了三個(gè)視圖,分別為depte_countSign(統(tǒng)計(jì)各系報(bào)名人數(shù))、depte_pathNum(統(tǒng)計(jì)各系通過(guò)人數(shù))、depte_path(利用外連接將depte_countSign和depte_pathNum放到一個(gè)視圖里面)這個(gè)視圖主要解決的可能會(huì)出現(xiàn)的問(wèn)題:假如該系雖然有人報(bào)名但是一個(gè)都沒有通過(guò),如果只是用depte_countSign和 depte_pathNum兩個(gè)視圖的話,那在計(jì)算時(shí)則取不到該班級(jí)的通過(guò)人數(shù),而利用外連接的話,就算是沒有人通過(guò),在試圖中都會(huì)有此項(xiàng)的。 通過(guò)率統(tǒng)計(jì)模塊功能具體實(shí)現(xiàn)通過(guò)率統(tǒng)計(jì)功能設(shè)計(jì)較為繁瑣,主要的難點(diǎn)在于對(duì)數(shù)據(jù)庫(kù)的分析和操作,由于通過(guò)率統(tǒng)計(jì)部分統(tǒng)計(jì)項(xiàng)較多,此處我將就‘按系統(tǒng)計(jì)’進(jìn)行說(shuō)明分析。當(dāng)然,如果有別的需求的,以后的系統(tǒng)管理員還可以對(duì)其進(jìn)行擴(kuò)充,從而滿足新的需求。 通過(guò)率統(tǒng)計(jì)模塊的詳細(xì)設(shè)計(jì) 通過(guò)率統(tǒng)計(jì)模塊界面設(shè)計(jì)通過(guò)率統(tǒng)計(jì)界面的主要功能就是對(duì)考試成績(jī)庫(kù)進(jìn)行統(tǒng)計(jì),得出相應(yīng)的統(tǒng)計(jì)結(jié)果,然后發(fā)布在查詢模塊中供用戶查詢。同時(shí),管理員通過(guò)對(duì)年份的選擇,可以查詢往年每次的考試數(shù)據(jù),通過(guò)與往年數(shù)據(jù)的對(duì)比分析從而得出一些分析結(jié)果。二,考試分析,管理員在對(duì)通過(guò)率統(tǒng)計(jì)完成后還可以對(duì)考試進(jìn)行考試分析,也就是基于數(shù)據(jù)的統(tǒng)計(jì)從而發(fā)表自己的觀點(diǎn)。但是我在做該部分功能時(shí)卻發(fā)現(xiàn)學(xué)校的數(shù)據(jù)庫(kù)并沒有這方面的數(shù)據(jù)標(biāo)記,以致于無(wú)法用程序進(jìn)行實(shí)現(xiàn),如果在報(bào)名表中添加一項(xiàng)缺考標(biāo)記,那此項(xiàng)方可統(tǒng)計(jì)。 } 6 通過(guò)率統(tǒng)計(jì)模塊 通過(guò)率統(tǒng)計(jì)模塊功能簡(jiǎn)介此模塊包括兩個(gè)部分:一,通過(guò)率統(tǒng)計(jì)發(fā)布,在該部分管理員可以對(duì)計(jì)算機(jī)等級(jí)考試根據(jù)不同要求進(jìn)行通過(guò)率統(tǒng)計(jì)分析,這種統(tǒng)計(jì)在以往都要花上很長(zhǎng)的時(shí)間,而在此只需要管理員隨意選擇然后點(diǎn)擊計(jì)算按鈕就輕松將統(tǒng)計(jì)工作完成。 } } catch(SqlException e1) { (())。 (教師信息插入成功!)。),)。,39。,39。,39。 SqlCommand cm2=new SqlCommand(insert into teacher (Teacher_ID,Teacher_PassWord,Teacher_NAME,Teacher_Position) values(39。 ()。 string jsmc=dr1[jsmc].ToString()。 if(()) { //如果提取成功則將數(shù)據(jù)負(fù)值給下列變量。,)。 SqlCommand cm1=new SqlCommand(select jsdm,jsmc,zc from jsdm where jsdm=39。該頁(yè)部分重要代碼如下(教師信息添加): //添加教師信息 private void addTeacher_Click(object sender, e) { try { if(!=) { ()。 } finally { ()。 } else { (讀取班級(jí)表數(shù)據(jù)失敗!)。 (該班人數(shù)現(xiàn)為:+())。,)。 where Class_ID=39。 } } //學(xué)生分班完畢后,對(duì)班級(jí)表的現(xiàn)有人數(shù)進(jìn)行更新 SqlCommand cm11=new SqlCommand(update class set Stu_number=39。 } } else { (該班級(jí)人數(shù)已達(dá)上限,無(wú)法加入!)。 (學(xué)號(hào):++成功加入+())。,)。 where xh=39。 //將報(bào)名表中分班標(biāo)記設(shè)為1,即設(shè)為已分班標(biāo)記 SqlCommand cm10=new SqlCommand(update signUp set classFlag=39。,)。 where xh=39。, Class_ID=39。SqlCommand cm9=new SqlCommand(update student set Stu_PassWord=39。 ()。+ +39。//定義一個(gè)輔助的Lable用來(lái)存儲(chǔ)在頁(yè)面代碼中定義的用以記錄學(xué)號(hào)的Lable Label TempLab = (Label)[i].FindControl(Lab)。i++) { //定義一個(gè)輔助的CheckBox用來(lái)保存DataGrid中選中的CheckBox。 //用一個(gè)for循環(huán)執(zhí)行分班 for(int i=0。 stuNum=(dr[Stu_number].ToString())。 stuLimit=(dr[Stu_limit].ToString())。 if(())//如果讀取成功則執(zhí)行分班。,)。 //從class表中提取人數(shù)上限值和班級(jí)現(xiàn)有人數(shù)值SqlCommand cm7=new SqlCommand(select Stu_limit,Stu_number from class where Class_ID=39。 int stuNum。 } else { try { //定義兩個(gè)int型的變量來(lái)存放班級(jí)人數(shù)和班級(jí)上限人數(shù)。 { if(==0)//如果班級(jí)下拉列表沒有被選擇則提示用戶。 } } 班級(jí)管理該部分界面如下:在此處管理員先創(chuàng)建班級(jí),然后再對(duì)報(bào)名學(xué)生進(jìn)行分班,在分班時(shí)管理員也可以查詢課程表,然后根據(jù)課程表對(duì)有沖突學(xué)生進(jìn)行最小沖突數(shù)分班。 } catch(SqlException e5) { (())。 ()。 ()。+ +39。已收費(fèi)39。 { //如果是選中的則執(zhí)行更新收費(fèi)標(biāo)記操作。 //定義一個(gè)輔助的Lable用來(lái)存儲(chǔ)在頁(yè)面代碼中定義的用以記錄學(xué)號(hào)的Lable Label TempLab = (Label)[i].FindControl(Lab)。i++) { //定義一個(gè)輔助的CheckBox用來(lái)保存DataGrid中選中的CheckBox。 for(int i=0。該頁(yè)重要部分代碼如下(集體收費(fèi)): private void BtnAllCharge_Click(object sender, e) { try { ()。//刪除后再次綁定DataGrid。 //刪除后重新邦定DataGrid的頁(yè)數(shù)顯示。 } finally { ()。 (刪除成功!)。,)。 //執(zhí)行刪除操作SqlCommand cm4=new SqlCommand(delete from signUp where charge=39。該頁(yè)重要部分代碼如下所示(報(bào)名結(jié)束后刪除未繳費(fèi)者):private void BtnSelect1_Click(object sender, e) { //調(diào)用綁定DataGrid方法,實(shí)現(xiàn)查詢綁定 stuInfoDataBind()。 } finally { ()。 (您的學(xué)號(hào)輸入有誤~!)。 (no).Selected=true。 (0).Selected = true。 =。 if(chack) { //報(bào)名成功則將頁(yè)面數(shù)據(jù)請(qǐng)空。 bool chack。 //判定是否插入成功。),)。,39。,39。,39。,39。,39。,39。,39。,39。,39。SqlCommand cm=new SqlCommand(insert into signUp(xh,xm,bj,bmmc,Language_Type,impact,impactContent,charge,signUpTime,classFlag)values(39。 string time=()。 string bj=dr1[bj].ToString()。 if(()) { //讀取成功則把讀取到的信息進(jìn)行付值。,)。SqlCommand cm0=new SqlCommand(select xm,bj from xs,bj where = and =39。 try { ()。==) { (請(qǐng)輸入沖突原因!)。 } else if(==yesamp。 (您已經(jīng)報(bào)過(guò)名了!^_^)。 if(==) { (請(qǐng)輸入學(xué)號(hào)!)。,)。 //判斷是不是已經(jīng)報(bào)過(guò)名了SqlCommand cmxh=new SqlCommand(select * from signUp where xh=39。 impact=。 bmmc=。string impactContent。string Language_Type。//初始化參數(shù)string xh。③學(xué)生在其他信息填寫成功后選擇了由沖突時(shí)卻忘了填寫沖突內(nèi)容時(shí),將提示錯(cuò)誤。輔導(dǎo)班管理模塊功能圖: 輔導(dǎo)班管理模塊功能圖 輔導(dǎo)班管理模塊詳細(xì)設(shè)計(jì) 報(bào)名管理(1)網(wǎng)上報(bào)名界面如下圖:學(xué)生在填寫報(bào)名信息錯(cuò)誤時(shí)會(huì)觸發(fā)如下錯(cuò)誤提示:①在學(xué)生輸入學(xué)號(hào)后,系統(tǒng)將自動(dòng)在學(xué)生表中查找與此匹配的學(xué)號(hào),如果查找失敗,則給出錯(cuò)誤提示。當(dāng)然管理員在此也可以對(duì)輔導(dǎo)班執(zhí)行刪除操作。同時(shí)管理員在報(bào)名結(jié)束可以對(duì)報(bào)名表進(jìn)行清理,將報(bào)名卻未繳費(fèi)的學(xué)生刪除二、在收費(fèi)管理中,學(xué)生報(bào)名后在報(bào)名結(jié)束之前到計(jì)算機(jī)系輔導(dǎo)班管理員處繳納輔導(dǎo)費(fèi)用,同時(shí)管理將給與收費(fèi)回執(zhí)。一、在報(bào)名管理中,學(xué)生在此實(shí)現(xiàn)網(wǎng)上報(bào)名,在報(bào)名時(shí)學(xué)生可以對(duì)輔導(dǎo)班提供的課程表與自己的現(xiàn)實(shí)情況進(jìn)行對(duì)比,并將上課沖突時(shí)間填入報(bào)名信息表中。}finally{ ()。 }}catch(SqlException e4){ //提示Sql語(yǔ)句異常。 (../Admin/)。 if(()) { //驗(yàn)證成功則把用戶名信息保存到Session值中。 SqlDataReader dr=()。,)。and PassWord=39。//驗(yàn)證用戶信息SqlCommand cm=new SqlCommand(select Admin_Id,PassWord from admin where Admin_Id=39。其中,用戶注冊(cè)方式采用激活的形式,比如說(shuō)學(xué)生注冊(cè)時(shí)學(xué)要輸入學(xué)號(hào)進(jìn)行驗(yàn)證,如果驗(yàn)證失敗說(shuō)明該用戶不是本校用戶,以此保證用戶都為本校用戶。用戶的類型不同,他所擁有的權(quán)限也就不同,比如說(shuō)管理員后臺(tái)辦公頁(yè)只有管理員能夠登入,輔導(dǎo)班教師后臺(tái)辦公頁(yè)也只有輔導(dǎo)班教師才能登入。若是已注冊(cè)的用戶,系統(tǒng)根據(jù)用戶身份讓用戶進(jìn)入不同的界面進(jìn)行具有權(quán)限的用戶操作,若是新用戶則登錄本系統(tǒng)之前要先注冊(cè);二、用戶注銷,退出用戶界面返回主頁(yè)面;三、所有用戶可以修改自己的注冊(cè)信息,如密碼、出生年月等基本資料。 4 用戶登陸模塊 用戶登入模塊簡(jiǎn)介用戶管理模塊對(duì)使用本系統(tǒng)的用戶進(jìn)行用戶名、密碼、用戶身份的驗(yàn)證,確保了系統(tǒng)的安全性。這種多層結(jié)構(gòu)中的客戶機(jī)被稱為“瘦客戶機(jī)”。在兩層的客戶/服務(wù)器系統(tǒng)中,客戶機(jī)通過(guò)網(wǎng)絡(luò)與運(yùn)行SQL Server 2000 實(shí)例的服務(wù)器相連,客戶機(jī)用來(lái)完成數(shù)據(jù)表示和大部分業(yè)務(wù)邏輯的實(shí)現(xiàn),服務(wù)器完成數(shù)據(jù)的存儲(chǔ),這種客戶機(jī)被稱為“胖客戶機(jī)”。SQL Server 2000采用客戶/服務(wù)器計(jì)算模型,即中央服務(wù)器用來(lái)存放數(shù)據(jù)庫(kù),該服務(wù)器可以被多臺(tái)客戶機(jī)訪問(wèn),數(shù)據(jù)庫(kù)應(yīng)用的處理過(guò)程分布在客戶機(jī)和服務(wù)器上。,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,同時(shí)也提供給web開發(fā)人員更好的靈活性,有效縮短了web應(yīng)用程序的開發(fā)周期。又吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照J(rèn)ava、VB語(yǔ)言的開發(fā)優(yōu)勢(shì)加入了許多新的特色,同時(shí)也修正了以前的版本的運(yùn)行錯(cuò)誤,功能又有了巨大的提高, ,它的核心是NGWS runtime,除了和ASP一樣可以采用vbs和js作為編程語(yǔ)言外,還可以用VB和C來(lái)編寫,這就決定了它功能的強(qiáng)大,可以進(jìn)行很多低層操作而不必借助于其他編程語(yǔ)言。雖然在外觀上看來(lái),同樣有% … %節(jié)段、scrip…/scrip標(biāo)記,相同并強(qiáng)化的對(duì)象模型(Request、Response、Server、Application、Session、HttpContext及ASPError對(duì)象)等;,所以采用了和前一版本()不一樣的機(jī)制,例如:舍棄scripting語(yǔ)言(如:VBScript、JavaScript)采用編譯式語(yǔ)言(如VB、C#),加入Server端控件(Control)取代HTML元素等。早在1997年年底由開發(fā)IIS(Internet Information Server)的一組人員提出,對(duì)于ASP優(yōu)點(diǎn)、缺點(diǎn)的不斷爭(zhēng)辯造就了ASP+的誕生,其前提出是讓ASP的開發(fā)工作變得更
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1