苍井优一级毛片免费观看,成年网站在线观看,日本一二三不卡视频,日日天天人人夜夜九九

24小時(shí)論文定制熱線(xiàn)

咨詢(xún)電話(huà)

ASP.NETVC++MySQLPHP安卓JSPLinuxJava機械VBASP單片機模具汽車(chē)工程畢業(yè)設計Flash
您當前的位置:論文定制 > 畢業(yè)設計論文 >
快速導航
畢業(yè)論文定制
關(guān)于我們
我們是一家專(zhuān)業(yè)提供高質(zhì)量代做畢業(yè)設計的網(wǎng)站。2002年成立至今為眾多客戶(hù)提供大量畢業(yè)設計、論文定制等服務(wù),贏(yíng)得眾多客戶(hù)好評,因為專(zhuān)注,所以專(zhuān)業(yè)。寫(xiě)作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶(hù)解決了論文寫(xiě)作的難題。 秉承以用戶(hù)為中心,為用戶(hù)創(chuàng )造價(jià)值的理念,我站擁有無(wú)縫對接的售后服務(wù)體系,代做畢業(yè)設計完成后有專(zhuān)業(yè)的老師進(jìn)行一對一修改與完善,對有答辯需求的同學(xué)進(jìn)行一對一的輔導,為你順利畢業(yè)保駕護航
代做畢業(yè)設計
常見(jiàn)問(wèn)題

利用ASP.NET的學(xué)校成績(jì)查詢(xún)系統的開(kāi)發(fā)

添加時(shí)間:2018/07/04
本系統就是以互聯(lián)網(wǎng)為依托采用B/S模式, 管理員通過(guò)后臺模塊設置系統, 導入Exce格式的成績(jì)文件, 也可以復制考生的各科答題圖像到指定文件夾。
  以下為本篇論文正文:

  摘要:系統采用C#編制執行程序, 實(shí)現對服務(wù)器端的SQL數據庫的管理。系統應用模塊化的編程思想, 把頻繁的數據庫操作封裝在一個(gè)數據庫控制類(lèi)里, 避免了代碼的冗余, 提高了代碼的利用率, 使程序閱讀起來(lái)更容易。系統采用B/S模式, 管理人員通過(guò)瀏覽器遠程設置系統, 把準備好的用Excel保存的成績(jì)導入到服務(wù)器端的SQL Server數據庫。普通客戶(hù)通過(guò)瀏覽器查詢(xún)成績(jì), 極大方便了學(xué)生、老師和家長(cháng)查詢(xún)成績(jì)。

  關(guān)鍵詞:C#; 成績(jì)查詢(xún); SQL SERVER; ASP.NET;

  Abstract:The system uses C# as the development language, carries on the management to the server side SQL database. The system uses modular programming ideas to encapsulate frequent database operations in a database control class, avoiding code redundancy, improving code utilization, and making the program easier to read. The system uses the B/S mode, the management through the browser remote settings, the results have prepared and used Excel to save the results into the server side of the SQL Server database. General user through the browser to achieve the results of the query, this system greatly facilitates students, teachers and parents to query scores.

  Keyword:C#; score query; SQL Server; ASP.NET;

  1、需求分析

  通過(guò)考試可以檢驗學(xué)生的學(xué)習成果, 對考試成績(jì)的分析總結可以讓學(xué)生制訂更加合理的學(xué)習計劃, 老師通過(guò)對學(xué)生成績(jì)的分析可掌握學(xué)生前期的學(xué)習效果, 也可以制訂更好的教學(xué)計劃, 也是評價(jià)老師和學(xué)生的重要依據。目前, 考試也是就職、升學(xué)的重要方式。那么每次考試后的成績(jì)如何發(fā)布, 對于學(xué)校的學(xué)生來(lái)講, 每次期末考試后就要放假了, 如何獲取自己的成績(jì)顯得尤為重要。

  隨著(zhù)科技的進(jìn)步, 考試的形式發(fā)生了天翻地覆的變化, 手工批閱紙質(zhì)試卷、手工輸入考生成績(jì)的方式應用越來(lái)越少, 使用光標閱讀機的網(wǎng)絡(luò )評卷等先進(jìn)的閱卷模式越來(lái)越多地被采用。這樣不僅提高評卷的速度, 成績(jì)也由系統直接生成可用于計算處理的各種數據, 大大降低了由手工輸入成績(jì)而產(chǎn)生的錯誤。

  成績(jì)統計結束后如何讓分散在各地的考生與老師方便獲取呢?現在大多數網(wǎng)絡(luò )閱卷平臺如北京五岳鑫網(wǎng)閱平臺、全通紙筆王網(wǎng)上閱卷系統等都具有考試成績(jì)查詢(xún)功能, 但是只能查詢(xún)單個(gè)考生的成績(jì), 教師不能查詢(xún)班級整體成績(jì), 所以不能全面分析各班的綜合成績(jì)。本系統就是以互聯(lián)網(wǎng)為依托采用B/S模式, 管理員通過(guò)后臺模塊設置系統, 導入Exce格式的成績(jì)文件, 也可以復制考生的各科答題圖像到指定文件夾。在客戶(hù)端用瀏覽器登錄系統進(jìn)行成績(jì)查詢(xún), 點(diǎn)擊單科成績(jì)可以打開(kāi)對應的答題卡圖像, 可以看到原始的試卷及試卷詳細的得分情況, 對學(xué)生的學(xué)習情況進(jìn)行有效的分析。

  2、系統設計

  本系統在設計過(guò)程中主要分四個(gè)大部分:SQL Server數據庫設置、數據庫操作代碼類(lèi)設計、系統后臺設計、前端代碼設計。

  2.1、數據庫的設置

  SQL Server數據庫引擎為關(guān)系型數據和結構化數據提供了更安全可靠的存儲功能, 可以構建和管理高可用和高性能的數據應用程序。本系統采用SQL Server2005作為數據管理系統, 主要的表如圖1所示:

圖1 數據管理系統中主要的表
圖1 數據管理系統中主要的表

  以考試表為核心通過(guò)ID建立起各表的聯(lián)系, 通過(guò)用戶(hù)選擇的學(xué)期、年級、考試名稱(chēng)確定考試的ID號, 再根據所選的班級篩選出成績(jì)表中對應考試ID號的指定班級的成績(jì)。這樣設計可避免產(chǎn)生冗余數據, 合理利用了計算機的存儲資源。

  2.2、數據庫操作類(lèi)代碼的設計

  由于本系統對數據庫進(jìn)行頻繁的查詢(xún)、修改、刪除、插入操作, 所以對一些常用的數據庫操作的代碼進(jìn)行了整合, 封裝在database類(lèi)中, 利用模塊化的程序設計思想, 提高程序的可讀性, 提高了代碼的使用效率, 減少了系統的體積, 一些關(guān)鍵語(yǔ)句封裝在類(lèi)里提高了數據庫的安全性。主要的成員函數有:

成員函數

  上述代碼可用來(lái)進(jìn)行不需要返回值的數據庫操作, 比如對數據庫的數據進(jìn)行插入、刪除操作。proc Name參數用來(lái)傳遞要執行的SQL語(yǔ)句。

SQL語(yǔ)句

  上述代碼用來(lái)執行有返回值的數據庫操作, 如查詢(xún)操作, 查詢(xún)到的數據通過(guò)Data Set類(lèi)型返回。函數用proc Name形參傳遞SQL語(yǔ)句, 用prams傳遞SQLParameter類(lèi)型的數組, 使得SQL語(yǔ)句中的參數更加靈活、更加安全。構造SQL參數的函數代碼如下:

構造SQL參數的函數代碼

  2.3、系統后臺管理的設計

  系統的后臺提供了學(xué)期管理、年級管理、班級管理、考試管理及用戶(hù)管理功能, 采用左右兩欄的界面設計, 左側為樹(shù)形的功能選擇區, 右側為各功能的設置區。其中學(xué)期、年級、班級管理都是對相對應的表進(jìn)行編輯和插入操作, 在此不詳細介紹。本文主要針對考試管理中的新建考試及導入成績(jì)進(jìn)行說(shuō)明。在考試管理界面分別應用兩個(gè)Drop Down List控件顯示學(xué)期表和年級表中的數據, 用一個(gè)Grid View控件顯示對應的學(xué)期及年級的各種考試名稱(chēng)。另外, 又用到兩個(gè)Drop Down List控件和一個(gè)Text Box來(lái)實(shí)現添加新的考試。考試界面初始化代碼如下:

考試界面初始化代碼

  導入成績(jì)模塊的設計思想是根據三個(gè)Drop Down List控件存放來(lái)自數據庫的學(xué)期、年級、考試名稱(chēng)的數據確定要導入成績(jì)的考試ID, 然后把由Excel文件中的數據導入到系統的成績(jì)表中。Excel文件利用File Upload1.Save As (excelfilepath) ;命令先把文件上傳到服務(wù)器指定文件夾中。系統封裝了操作Excel文件的Operation Excel.cs類(lèi)。利用Array List returnsheet (string path) 成員函數返回Excel中的工作表, 利用Data Set load Excel File (string filepath, string sheet) 返回Data Set類(lèi)型的成績(jì)表。為了增強系統的靈活性, 通過(guò)選擇多個(gè)Drop Down List控件來(lái)實(shí)現Excel表中的字段名與系統數據庫中字段名的映射, 避免了由于Excel表中的各科成績(jì)與數據庫中各科成績(jì)所在列不一致而出現的錯誤。通過(guò)選擇, 把Excel各列與SQL中成績(jì)表各字段一一對應后, 再執行導入代碼, 最終把數據導入到SQL的成績(jì)表中。如圖2所示:

圖2 系統后臺界面
圖2 系統后臺界面

  此模塊主要代碼如下:

主要代碼

  2.4、前端查詢(xún)界面的設計

  為了方便用戶(hù)靈活準確地查詢(xún)各次考試的成績(jì), 界面應用四個(gè)Drop Down List控件存放來(lái)自數據庫的學(xué)期、年級、考試名稱(chēng)、班級數據, 通過(guò)用戶(hù)選擇確定要查詢(xún)的考試的ID號和要查詢(xún)的班級, 調用封裝在Operation.cs類(lèi)中的Page Data List Bind成員函數, 對主界面中用于顯示成績(jì)的Data List控件進(jìn)行數據綁定。

進(jìn)行數據綁定

  要實(shí)現點(diǎn)擊單科成績(jì)即彈出本科的答題卡圖像, 把成績(jì)顯示區設置成Link Button, 在Data List1_Item Command中判斷Link Button的ID構造出圖像的物理地址, 再應用Response.Write彈出新的含有答題卡圖像的頁(yè)面。

  3、系統的部署

  本系統的部署通常可采用兩種方式, 第一種是將Internet信息服務(wù) (IIS) 管理器部署在Windows服務(wù)器版本的操作系統中, 第二種是采用Apache HTTP Server 2.2來(lái)部署。Apache可以不用在服務(wù)器版本的Windows下使用, 所以更加靈活。目前本系統用Apache HTTP Server2.2部署在Win7系統上。方法為, 在Win7的計算機上安裝apache2.2后, 再安裝mod_aspdotnet-2.2.0。然后修改httpd.conf配置文件, 在其中加入asp代碼段, 再修改Listen 81 (訪(fǎng)問(wèn)端口號) 、Document Root"f:/select CJ" (系統所在本地存放物理地址) 、Directory Index default.aspx (默認主頁(yè)) 等鍵值, 啟動(dòng)Apache服務(wù)即可實(shí)現遠程訪(fǎng)問(wèn)瀏覽器。

  4、結語(yǔ)

  本系統不僅方便了查詢(xún)考試成績(jì), 而且實(shí)現了統一管理、集中存放學(xué)校多年組織考試的成績(jì), 對以后的查閱工作提供了極大的便利。

  參考文獻
  [1]譚浩強C++程序設計第3版[M].北京:清華大學(xué)出版社, 2015.
  [2]秦婧.精通C#與.NET 4.0數據庫開(kāi)發(fā)[M].北京:清華大學(xué)出版社, 2011.
  [3]賈振華.SQL Server數據庫及應用[M].北京:水利水電出版社, 2012.
  [4]鄭齊心, 房大偉, 劉云峰.ASP.NET項目開(kāi)發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社, 2011.

    相關(guān)內容
    好優(yōu)論文定制中心主要為您提供代做畢業(yè)設計及各專(zhuān)業(yè)畢業(yè)論文寫(xiě)作輔導服務(wù)。
    所有論文、資料均源于網(wǎng)上的共享資源以及一些期刊雜志,所有論文僅免費供網(wǎng)友間相互學(xué)習交流之用,請特別注意勿做其他非法用途。
    如有侵犯您的版權或其他有損您利益的行為,請聯(lián)系指出,論文定制中心會(huì )立即進(jìn)行改正或刪除有關(guān)內容!