• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ASP.NET的網(wǎng)頁(yè)版教務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2017-03-31 11:16陳夢(mèng)圓廖斌
      軟件導(dǎo)刊 2016年8期
      關(guān)鍵詞:背景色視圖

      陳夢(mèng)圓+廖斌

      摘 要:分析了教務(wù)處教師打分模塊的優(yōu)缺點(diǎn),設(shè)計(jì)了一個(gè)為教師所喜愛(ài)的美化版打分顯示界面,為維護(hù)人員提供一個(gè)改進(jìn)和完善的樣例。采用ASP.NET三層架構(gòu)思想,在實(shí)現(xiàn)課程名稱(chēng)、任課教師、平時(shí)成績(jī)、期末成績(jī)查詢基礎(chǔ)上,給予教師更大的自由空間完成學(xué)生成績(jī)的判定,更自由地設(shè)計(jì)平時(shí)與期末成績(jī)的比例,并提供保存功能,便于對(duì)成績(jī)進(jìn)行修改。設(shè)定訪問(wèn)權(quán)限防止成績(jī)被擅自修改,保證了系統(tǒng)的安全性和數(shù)據(jù)的可靠性。

      關(guān)鍵詞關(guān)鍵詞:ASP.NET;教務(wù)系統(tǒng);背景色;視圖;數(shù)據(jù)集

      DOIDOI:10.11907/rjdk.161690

      中圖分類(lèi)號(hào):TP319

      文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2016)008-0101-03

      0 引言

      現(xiàn)代社會(huì)管理越來(lái)越系統(tǒng)化、網(wǎng)絡(luò)化,大量的數(shù)據(jù)需要一種系統(tǒng)化、邏輯性強(qiáng)、操作簡(jiǎn)單、可批量處理的工具進(jìn)行管理。學(xué)校每年的學(xué)生成績(jī)錄入是一項(xiàng)非常復(fù)雜且極易出錯(cuò)的工作。教務(wù)處的教務(wù)系統(tǒng)雖然使用多年,但仍然存在許多不足,如教務(wù)管理系統(tǒng)主頁(yè)比較混亂,不方便用戶使用;系統(tǒng)內(nèi)某些頁(yè)面的鏈接不能完全實(shí)現(xiàn),一些功能未能真正提供方便;教師打分模塊并發(fā)操作存在一些問(wèn)題;系統(tǒng)不夠簡(jiǎn)潔,用戶不能直接使用操作。針對(duì)這些不足,本文進(jìn)行了修改和完善,同時(shí)簡(jiǎn)化了操作,添加了許多人性化的設(shè)計(jì)[1],使用戶體驗(yàn)感產(chǎn)生了質(zhì)的飛躍。

      1 ASP.NET三層架構(gòu)思想

      ASP.NET三層架構(gòu)[2]自底向上分為數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和表示層。數(shù)據(jù)訪問(wèn)層使用強(qiáng)類(lèi)型的數(shù)據(jù)集,通過(guò)結(jié)構(gòu)化查詢SQL語(yǔ)句實(shí)現(xiàn)對(duì)數(shù)據(jù)表的查詢、插入、更新、刪除等操作。業(yè)務(wù)邏輯層是在數(shù)據(jù)訪問(wèn)層和表示層之間數(shù)據(jù)交換的媒介,按照系統(tǒng)業(yè)務(wù)需求來(lái)調(diào)用數(shù)據(jù)訪問(wèn)層中的數(shù)據(jù)集方法,并將各種業(yè)務(wù)規(guī)則集合到一個(gè)邏輯中。表示層是為客戶提供用于交互的前端用戶顯示界面,幫助用戶認(rèn)識(shí)和定位應(yīng)用服務(wù),將業(yè)務(wù)邏輯層中傳遞的數(shù)據(jù)以美觀、明了的方式呈現(xiàn),主要由ASP.NET頁(yè)面實(shí)現(xiàn)。上述三層架構(gòu)如圖1所示,下面基于三層架構(gòu)對(duì)網(wǎng)頁(yè)版教務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行闡述。

      2 教師打分模塊設(shè)計(jì)

      2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)

      數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是20世紀(jì)90年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而是轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理方式。數(shù)據(jù)庫(kù)有多種類(lèi)型,從最簡(jiǎn)單的存儲(chǔ)各種數(shù)據(jù)的表格到海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng),都得到了廣泛的應(yīng)用。

      充分有效地管理和利用各類(lèi)信息資源,是進(jìn)行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策支持系統(tǒng)等各類(lèi)信息系統(tǒng)的核心技術(shù),是進(jìn)行科學(xué)研究和決策管理的重要技術(shù)手段。一個(gè)應(yīng)用系統(tǒng)沒(méi)有數(shù)據(jù)庫(kù)就不能稱(chēng)之為系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接關(guān)系到應(yīng)用系統(tǒng)的執(zhí)行效率,包括數(shù)據(jù)的一致性和完整性。

      設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)要充分了解用戶各方面需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)步驟:①數(shù)據(jù)庫(kù)需求分析;②數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì);③數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。

      通過(guò)對(duì)教務(wù)管理系統(tǒng)功能需求的分析,數(shù)據(jù)庫(kù)管理要進(jìn)行各種數(shù)據(jù)輸入輸出以及數(shù)據(jù)的修改,提供各類(lèi)信息的添加、刪除、修改和更新等功能[3-4]。主要有:①學(xué)生、教師、管理員、課程的基本信息;②學(xué)院、年級(jí)、班級(jí)等信息;③學(xué)生成績(jī)信息;④學(xué)生選課信息;⑤教師課程信息;⑥成績(jī)分析的相關(guān)信息。

      本系統(tǒng)涉及較多數(shù)據(jù),所以對(duì)數(shù)據(jù)的處理較為復(fù)雜。對(duì)數(shù)據(jù)的處理主要包括以下幾個(gè)方面:①針對(duì)系統(tǒng)中使用的基本信息,設(shè)計(jì)了相關(guān)的基本表存放基本信息,例如:班級(jí)代碼表、成績(jī)比例表、公告表等;②對(duì)于一些臨時(shí)使用的數(shù)據(jù),改用視圖來(lái)實(shí)現(xiàn),簡(jiǎn)化用戶操作,對(duì)機(jī)密數(shù)據(jù)提供安全保護(hù),實(shí)現(xiàn)邏輯數(shù)據(jù)的獨(dú)立性。本系統(tǒng)中設(shè)計(jì)的視圖有:必修課視圖、成績(jī)單視圖、課表視圖等;③為了更好保證系統(tǒng)的安全性,采用了一些存儲(chǔ)過(guò)程對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理。使用存儲(chǔ)過(guò)程減少了網(wǎng)絡(luò)通信量,給用戶提供了更加流暢的視覺(jué)效果和操作。

      2.2 用戶界面設(shè)計(jì)

      主要功能在主界面上以大方塊的形式展示,在每個(gè)頁(yè)面中,都一個(gè)圓形下圖標(biāo),點(diǎn)擊展開(kāi),用戶可以隨意切換到任一界面(與教師功能模塊有關(guān)的界面),方便教師用戶使用。教師功能模塊包含10個(gè)基本功能:

      (1)查看與修改基本信息:教師可以修改姓名、性別、年齡、學(xué)院、職稱(chēng)以及個(gè)人簡(jiǎn)介等基本信息,還包括不能更改的信息,比如職工號(hào)等;維護(hù)更新自我信息,便于查看及學(xué)校登記管理。

      (2)修改密碼:分別有“原始密碼”、“新密碼”和“確認(rèn)密碼”文本框,只有原始密碼正確并且兩次輸入的新密碼一致時(shí),才能更新密碼。倘若用戶忘記了原始密碼,可以通過(guò) “找回密碼”來(lái)修改密碼,完成密碼修改不需要輸入原始密碼。

      (3)打分功能:教師可以對(duì)學(xué)生的成績(jī)進(jìn)行錄入。界面上有3個(gè)下拉框:選擇課程、專(zhuān)業(yè)班級(jí)、打分比例。成績(jī)分為平時(shí)成績(jī)和考試成績(jī),計(jì)算總成績(jī)時(shí)根據(jù)教師選擇的打分比例進(jìn)行最終總成績(jī)計(jì)算。當(dāng)輸入平時(shí)成績(jī)后,如果輸入正確,焦點(diǎn)自動(dòng)定位到同一行的第二個(gè)文本框,總成績(jī)根據(jù)下拉框選擇的打分比例自動(dòng)計(jì)算出總成績(jī)。否則,會(huì)彈出對(duì)話框提示“某同學(xué)的平時(shí)成績(jī)輸入錯(cuò)誤,請(qǐng)重新輸入”,并且焦點(diǎn)自動(dòng)定位到出錯(cuò)的那個(gè)文本框;同理,當(dāng)輸入考試成績(jī)后,如果輸入正確,那么這個(gè)文本框失去焦點(diǎn)后,焦點(diǎn)自動(dòng)定位到下一行的平時(shí)成績(jī)文本框,同時(shí)根據(jù)同一行的兩個(gè)文本框中的分?jǐn)?shù),按照打分比例自動(dòng)計(jì)算出總成績(jī)并顯示在總成績(jī)欄,否則,會(huì)彈出對(duì)話框提示“某同學(xué)的考試成績(jī)輸入錯(cuò)誤,請(qǐng)重新輸入”,并且焦點(diǎn)自動(dòng)定位到出錯(cuò)的那個(gè)文本框。當(dāng)輸入完本頁(yè)面的所有學(xué)生成績(jī)后,才允許教師提交成績(jī)。一旦提交,數(shù)據(jù)就不能修改。如果不是所有的成績(jī)都輸入完畢或者有學(xué)生的成績(jī)輸入錯(cuò)誤,系統(tǒng)會(huì)禁止用戶提交數(shù)據(jù)。當(dāng)然,點(diǎn)擊本頁(yè)面的保存按鈕,可以將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,下次還能再修改。當(dāng)一個(gè)學(xué)生的總成績(jī)不及格時(shí),總成績(jī)那一欄的背景顏色就會(huì)發(fā)生變化,而成績(jī)合格者不會(huì)發(fā)生變化。

      (4)查看成績(jī)?cè)敿?xì)情況:查看成績(jī)分為兩個(gè)部分:①在打分界面直接查看分?jǐn)?shù)。在這里可以看到每個(gè)班級(jí)的成績(jī)情況。當(dāng)教師點(diǎn)擊提交按鈕后,“提交按鈕”和“保存按鈕”就會(huì)自動(dòng)消失,取而代之的是一個(gè)icon小圖標(biāo),點(diǎn)擊展開(kāi)這個(gè)班這門(mén)課程的成績(jī)情況,比如:最高分、最低分、平均分、過(guò)關(guān)率等;②在查看分?jǐn)?shù)界面查看每門(mén)課的成績(jī)分布。這里不是具體到每一個(gè)班,而是針對(duì)一門(mén)課程。在右邊顯示這門(mén)課程對(duì)應(yīng)的成績(jī)分布,比如:最高分、最低分、平均分、過(guò)關(guān)率等。當(dāng)某同學(xué)的總成績(jī)不及格時(shí),該同學(xué)所在行的總成績(jī)一欄背景顏色會(huì)更加顯眼。通過(guò)查看學(xué)生的成績(jī)分布情況,可以幫助教師了解學(xué)生的學(xué)習(xí)情況,制定教學(xué)計(jì)劃,有針對(duì)性地進(jìn)行輔導(dǎo),從而提高學(xué)習(xí)成績(jī)。

      (5) 教師信息:在教師功能模塊的每一個(gè)界面上都有教師基本信息。有的是直接展示,有的是鼠標(biāo)滑過(guò)才會(huì)顯示。

      (6)查看某個(gè)學(xué)生的成績(jī):在打分模塊,有一個(gè)輸入學(xué)生學(xué)號(hào)的文本框,通過(guò)輸入需要查找學(xué)生的學(xué)號(hào),點(diǎn)擊“just do it”按鈕,在表格中就會(huì)將該學(xué)生突出顯示:該學(xué)生所在一行的背景顏色發(fā)生變化,并且滾動(dòng)條會(huì)自動(dòng)定位到該學(xué)生;在查分模塊[5],有一個(gè)輸入學(xué)生姓名的文本框,通過(guò)輸入需要查找學(xué)生的姓名,點(diǎn)擊“搜索”按鈕或者直接回車(chē),就會(huì)查詢到該學(xué)生,如果有多個(gè)學(xué)生的姓名是一樣的,那么這些學(xué)生所在行的背景顏色都會(huì)發(fā)生變化。在這兩個(gè)模塊,點(diǎn)擊撤銷(xiāo)按鈕,界面恢復(fù),文本框清空,上次查找學(xué)生的背景顏色恢復(fù)原來(lái)的顏色。

      (7)查看學(xué)生:在打分界面,將鼠標(biāo)滑到學(xué)生姓名,可以查看對(duì)應(yīng)學(xué)生的頭像。教師可以根據(jù)學(xué)生在課堂上的表現(xiàn)從而評(píng)出該學(xué)生的平時(shí)成績(jī)。

      (8)查看課程:周課表和今日課表。周課表:以課程格子的形式展示教師這一周的課表;今日課表:根據(jù)計(jì)算機(jī)顯示的星期,顯示教師當(dāng)天的課表。

      (9)新聞公告:這個(gè)頁(yè)面顯示的是管理員發(fā)布到網(wǎng)上的一些新聞和公告。教師可以在這個(gè)頁(yè)面看到一些關(guān)于本校的新聞,比如:各種講座以及講座的具體信息,本校發(fā)生的一些重大事件等信息。

      (10)天氣:這是一個(gè)直接連接到天氣網(wǎng)的頁(yè)面,用戶可以點(diǎn)擊查看各個(gè)城市的天氣。

      2.3 業(yè)務(wù)邏輯與數(shù)據(jù)訪問(wèn)設(shè)計(jì)

      教師打分模塊主要通過(guò)數(shù)據(jù)集的方式來(lái)綁定和獲取數(shù)據(jù)源,采用了三級(jí)聯(lián)動(dòng)的方式,根據(jù)教師所執(zhí)教的課程、執(zhí)教的班級(jí),顯示該班所有選修了這門(mén)課的學(xué)生基本信息并提供打分功能,還可以根據(jù)學(xué)號(hào)來(lái)單獨(dú)獲取學(xué)生的基本信息并完成打分功能。

      系統(tǒng)可通過(guò)修改平時(shí)成績(jī)和期末成績(jī)所占比例來(lái)計(jì)算最終成績(jī)。在輸入了平時(shí)成績(jī)和期末成績(jī)之后,還可以根據(jù)成績(jī)所占比例批量得出學(xué)生的最終成績(jī)。

      在輸入了成績(jī)之后,為方便教師修改或提交,系統(tǒng)還提供了可以修改的保存按鈕,和不可修改的提交按鈕。在點(diǎn)擊了保存按鈕之后,會(huì)將成績(jī)寫(xiě)進(jìn)數(shù)據(jù)庫(kù),同時(shí)不改變?yōu)榱藚^(qū)分保存和提交而設(shè)計(jì)的標(biāo)志位。在點(diǎn)擊了提交按鈕之后,在將成績(jī)寫(xiě)進(jìn)數(shù)據(jù)庫(kù)的同時(shí),還會(huì)修改標(biāo)志位為不可修改,即改成績(jī)已經(jīng)被鎖死進(jìn)了教務(wù)系統(tǒng),不可再次修改,保證了成績(jī)的安全性。

      3 實(shí)驗(yàn)結(jié)果與分析

      系統(tǒng)的軟件開(kāi)發(fā)環(huán)境:Window7、SQL Server 2008 r2、Visual Studio 2010、360瀏覽器、谷歌瀏覽器;系統(tǒng)的硬件開(kāi)發(fā)環(huán)境:Intel Core i5及以上、4GB以上、最低20G硬盤(pán)空間。與其它教務(wù)系統(tǒng)中的打分模塊相比,本文教師打分模塊更加人性化,提供了搜索學(xué)生功能,可以查詢學(xué)生的基本信息及課程信息,如果平時(shí)成績(jī)和考試成績(jī)占總成績(jī)的比例改變還可以修改總成績(jī);可以批量計(jì)算學(xué)生的成績(jī)并且采用背景色變換方式,當(dāng)搜索到學(xué)生的時(shí)候,其背景色會(huì)發(fā)生改變。右下角的綜合模塊將該模塊與別的模塊聯(lián)系得更加緊密,可以在不同的模塊和功能之間相互切換。學(xué)生成績(jī)可以保存,但在提交之后就不可修改,保證了學(xué)生成績(jī)的安全性。系統(tǒng)主界面整體做了簡(jiǎn)化,由幾個(gè)主要模塊組成,整體整潔,給人一目了然的感覺(jué)。系統(tǒng)內(nèi)的鏈接都能實(shí)現(xiàn)相應(yīng)功能。因?yàn)椴捎昧舜鎯?chǔ)過(guò)程,所以整體速度變快,更加方便用戶使用。

      4 結(jié)語(yǔ)

      針對(duì)高校教務(wù)系統(tǒng)教師打分模塊存在的不完善和操作較為復(fù)雜的問(wèn)題,采用了SQL 2008 R2作為數(shù)據(jù)平臺(tái)進(jìn)行了改進(jìn),功能更為完善,界面更加人性化。對(duì)部分?jǐn)?shù)據(jù)進(jìn)行了測(cè)試,表現(xiàn)良好。由于本文模塊以自行設(shè)計(jì)的數(shù)據(jù)庫(kù)為數(shù)據(jù)基礎(chǔ),僅在數(shù)據(jù)量較小的情況下進(jìn)行了測(cè)試,如何提高該模塊的兼容性以及面對(duì)大數(shù)據(jù)量時(shí)的適應(yīng)性將是下階段研究的重點(diǎn)。

      參考文獻(xiàn):

      [1]吳志祥.高級(jí)Web程序設(shè)計(jì)[M].北京:科學(xué)出版社,2013:60-67.

      [2]楊亞菁.以項(xiàng)目實(shí)踐為導(dǎo)向的ASP.NET課程層次化教學(xué)研究[J].軟件導(dǎo)刊,2012(6):76-86.

      [3]葉海智.基于微信的圖書(shū)館移動(dòng)信息服務(wù)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2013(5):71-72.

      [4]邁耶.CSS權(quán)威指南[M].北京:中國(guó)電力出版社,2008(5):76-86.

      [5]錢(qián)凌.一個(gè)基于本體和規(guī)則推理的查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:東南大學(xué),2006(9):58-61.

      (責(zé)任編輯:杜能鋼)

      猜你喜歡
      背景色視圖
      提香:背景色也能“說(shuō)話”
      視圖
      Y—20重型運(yùn)輸機(jī)多視圖
      SA2型76毫米車(chē)載高炮多視圖
      不同背景色對(duì)IPS E.max雙層瓷結(jié)構(gòu)顏色的影響
      背景色對(duì)不同配色方案樹(shù)脂比色結(jié)果的影響
      洞头县| 林西县| 古蔺县| 凤冈县| 蒙城县| 渝北区| 聂荣县| 和平县| 吉木乃县| 东海县| 乐山市| 宝清县| 台南市| 股票| 阜康市| 中江县| 伊宁县| 宁城县| 休宁县| 苗栗市| 大英县| 时尚| 犍为县| 麦盖提县| 昂仁县| 白城市| 万山特区| 阜城县| 驻马店市| 玉溪市| 鄂尔多斯市| 乐都县| 淳安县| 邵东县| 乐清市| 青河县| 辉南县| 望奎县| 丹江口市| 淅川县| 静乐县|