国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

基于WPF的學生成績管理系統應用開發論文

實用文 時間:2021-08-31 手機版

  摘要:針對當今中小學學生考試成績管理的普遍需求, 運用微軟.NET框架中的WPF技術以及MVVM開發模式, 研究并設計學生成績管理系統, 實現學生管理、課程管理、班級管理、考試管理、成績管理等功能。該系統開發效率高、運行速度快, 能夠為中小學教務管理人員帶來極大的工作效率提升。

  關鍵詞:WPF; 成績管理; .NET; MVVM;

  Abstract:In view of the general needs of today's primary and middle school students' score management, uses the WPF technology and MVVM development model in the Microsoft.NET framework, studies and designs the student grading management system to achieve student management, course management, class management, test management, score management, etc. The system has high development efficiency and fast running speed, which can bring great work efficiency improvement to the teaching management staff of primary and middle schools.

  Keyword:WPF; Score Management; .NET; MVVM;

基于WPF的學生成績管理系統應用開發論文

  0 引言

  隨著社會的發展以及教育質量的提高, 我國中小學教學規模不斷擴大, 招生人數日漸增多, 所教學的課程以及對學生的考核形式也逐漸多樣化, 這使得教務管理工作在數量和難度上都大大增加。學生考試成績管理在教務管理工作中處于核心地位, 考試成績管理工作是衡量教學及管理質量的重要指標。而當今不少中小學對成績管理依然采用傳統的人工管理方式, 這種管理方式不僅效率低下, 并且隨著時間的推移, 將產生大量的文件和數據, 對于查找、更新和維護都帶來諸多的困難和不便。

  在目前信息時代下, 利用計算機技術進行信息處理無疑是更好的解決方案。使用微軟.NET框架中的WPF技術以及C#高級編程語言, 能夠高效率地開發出Windows平臺下的桌面應用程序。利用這些技術開發一款學生成績管理系統, 能夠幫助教務管理者對學生成績信息更加高效地管理、維護, 從而對教學質量有進一步的提升。

  1 功能需求分析

  針對當今中小學狀況來看, 不同地區、不同學校的教學手段不盡相同, 甚至可能有著較大的區別, 在學生成績管理工作中則主要體現在其所開設課程以及考核方式等不同。例如對于高中而言, 各班級具有理科班、文科班等區分, 對其所開設的考試也有不同的側重處, 因此在本系統中應當實現課程管理、班級管理和考試管理功能, 使得教學管理人員能夠針對不同課程、不同班級進行不同的考核方式。

  考試成績管理工作能夠影響到學校中的每一位師生, 而考試成績管理系統也是如此。教師需要使用該系統對其所教授課程的考試進行分數錄入、導出打印等, 學生可以通過該系統及時地對考試成績進行查詢、并且與其他同學或家長進行分享等。

  由上, 系統所主要面向的用戶可分為三大類:教學管理員、教師以及學生, 各用戶類別可進行的操作如下:

  (1) 教學管理員:課程管理、班級管理、考試管理、用戶管理;

  (2) 教師:分數錄入、分數導出;

  (3) 學生:分數查詢。

  2 系統設計

  2.1系統架構

  系統采用C/S (Client/Server, 客戶端/服務器) 架構。在該架構中, 客戶端通過互聯網與服務器形成連接, 整個系統的工作將合理地分配到客戶端與服務器中, 能夠充分地利用兩端的硬件資源, 并降低系統的資源開銷。該架構模型如圖1所示。

  在本系統中, 客戶端主要負責數據呈現、操作提示、數據錄入查詢等功能, 服務器端則主要負責數據庫的維護功能。

基于WPF的學生成績管理系統應用開發論文

  2.2功能模塊設計

  根據本系統所面向的用戶分類, 系統的功能模塊主要劃分為教學管理員用戶模塊、教師用戶模塊以及學生模塊。系統功能模塊圖如圖2所示。各模塊所實現功能詳細描述如下:

  (1) 管理員用戶模塊

  (1) 課程管理:對學校所開設的所有課程進行添加、刪除、修改等;

  (2) 班級管理:根據不同的學年, 對班級進行添加、刪除等更改;

  (3) 考試管理:根據不同班級、不同課程進行考試的管理;

  (4) 用戶管理:對本系統的用戶進行管理, 包括教師、學生。

  (2) 教師用戶模塊

  (1) 分數錄入:對自身教授課程所開設的考試進行分數的錄入;

  (2) 分數導出:能夠將某次考試的成績按班級劃分導出成Excel文檔;

  (3) 個人信息管理:更新個人信息。

  (3) 學生用戶模塊

  (1) 分數查詢:對參加過的考試進行分數查詢;

  (2) 個人信息管理:更新個人信息。

基于WPF的學生成績管理系統應用開發論文

  2.3 數據庫設計

  系統采用My SQL數據庫, 其具有體積小、速度快等優點, 足夠用于保存成績管理系統所需數據。系統數據庫共包含以下12個數據表:用戶信息表、學生表、教師表、系統管理員表、年級表、班級表、課程表、課程分配表、考試表、考試班級表、考試課程表、分數表。各數據表所包含字段信息如下:

  (1) 用戶信息表:id、用戶類型、學/工號、性別、年齡、聯系方式、登錄密碼;

  (2) 學生表:id、對應用戶信息外鍵、所在班級外鍵;

  (3) 教師表:id、對應用戶信息外鍵;

  (4) 系統管理員表:id、對應用戶信息外鍵;

  (5) 年級表:id、學年值;

  (6) 班級表:id、所在年級外鍵、班級序號;

  (7) 課程表:id、課程名稱;

  (8) 課程分配表:id、對應課程外鍵、對應班級外鍵、對應教師外鍵;

  (9) 考試表:id、考試名稱、考試日期時間;

  (10) 考試班級表:id、對應考試外鍵、考試班級外鍵;

  (11) 考試課程表:id、對應考試外鍵、考試課程外鍵;

  (12) 分數表:id、對應考試課程外鍵、對應學生外鍵、得分。

  3 系統實現

  3.1開發模式

  系統采用WPF技術進行開發, 能夠編寫出美觀的界面, 為用戶提供良好的交互體驗。并且使用MVVM (Model-View-View Model, 模型-視圖-視圖模型) 開發模式進行開發。其中模型即代表所用數據, 視圖即為用戶使用該系統時所能夠看見的頁面、外觀 (UI) , 而視圖模型相當于數據與視圖間的媒介, 通過數據創建好視圖模型后傳遞給視圖進行數據的呈現。不同于MVC (Model-View-Controller, 模型-視圖-控制器) 模式通過控制器進行主要業務邏輯處理, MVVM模式則主要通過數據模型中所包含操作命令 (Command) 以及XAML中的綁定器 (Binder) 等對數據進行邏輯處理。這種模式能夠更好地促進視圖層開發與其他層次的分離, 使得程序開發更為模塊化, 從而提升開發效率。

  3.2數據庫操作

  本系統中數據庫連接、操作使用.NET框架下的Entity Framework (簡稱EF) 實現。使用EF對數據庫進行操作主要分為代碼優先模式和數據庫優先模式, 由于本系統中數據庫結構較為復雜, 因此采用數據庫優先模式, 即根據已經創建好的數據庫在項目中直接生成數據庫中各項數據表所對應的`實體類。

  要對My SQL數據庫使用EF數據庫優先模式, 在開發機器中必須安裝My SQL for Visual Studio、My SQL Connector Net, 并且在項目中通過Nu Get包管理器添加My SQL.Data以及My SQL.Data.Entity包, 且該4項軟件包的版本必須相互對應, 否則無法進行正常運作, 一個可行的對應版本號有:2.0.5、6.10.7、6.10.7、6.10.7。各軟件包安裝完成后, 只需通過新建項在項目中添加ADO.NET實體數據模型, 并按照對應提示連接數據庫、選擇數據模型和數據表后即可自動生成所選擇的數據表對應的實體類以及一個Db Context類, 所有對數據庫進行的操作均通過該類來進行。例如讀取所有考試班級的示例代碼如下:

  var list=db Context.Exam Classes.Include (nameof (ExamClass.exam) )

  .Include (nameof (Exam Class.t_class) .To List () ;db Context Db Context

  其中db Context即為Db Context類的示例, ExamClasses為數據庫中的所有考試班級, 后兩項Include則表示各個考試班級需包含其對應的考試以及班級信息。

  33.3 Excel數據導出

  系統采用NPOI開源庫進行Excel數據導出功能的實現, 需首先通過Nu Get包進行安裝該庫。使用NPOI可在系統未安裝Office組件時完成對Word、Excel等文檔的讀寫, 并同時支持97-2003版本及其以后版本的Office文檔。以下示例代碼為將Data Table中的內容導出至filepath所指的xlsx文檔:

  以上代碼中首先創建XSSFWorkbook實例作為文檔的對象, 并通過Create Sheet方法在該文檔內創建表格Sheet對象, 隨后通過遍歷Data Table中的各行各列往表格中插入數據, 最后通過File Stream以及Write方法將文檔實際保存至filepath文件中。

  4 結語

  本文簡要介紹了使用.NET框架中WPF技術對面向中小學的學生考試成績管理系統進行分析、設計以及實現, 相信對使用WPF技術的開發人員具有一定的借鑒性, 并希望該系統能夠為中小學的教務管理人員帶來工作效率的提升。

  參考文獻

  [1]郭寒風.基于C#的高校社團助手應用開發[J].中國科技信息, 2016, 18:30-31.

  [2]郭寒風, 陳愛國..NET Core平臺下的教務管理系統開發[J].中國科技信息, 2018, 6, 44-45.

  [3]喬晶.高校學生成績管理系統設計與實現[J].電腦編程技巧與維護, 2015, 23:59-60.

【基于WPF的學生成績管理系統應用開發論文】相關文章:

1.基于CMMI的軟件開發模型應用研究論文

2.ERP開發的應用論文

3.VB技術下簡易學生成績管理系統開發論文

4.專業論文:基于Struts+Spring的Web應用設計與實現

5.基于智能手機的盲人語言應用軟件的設計與開發論文

6.精確軟件開發研討及應用論文

7.基于就業能力培養的學生管理思考論文

8.基于遺傳學的產品開發與基因研究論文


本文來源http://www.nvnqwx.com/shiyongwen/2161853.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产精品爽黄69| 国产精品视频免费在线| 久久久久国产精品视频| 精品乱码一区| 欧美亚洲国产日本| 国产v亚洲v天堂无码久久久| 五月婷婷一区| 91九色单男在线观看| 久久国产精品久久久| 精品一区二区三区免费毛片| 久久久www成人免费精品| 日韩精品―中文字幕| 97精品在线视频| 亚洲自拍中文字幕| 草b视频在线观看| 国产精品久久久久久久久影视| 欧美做暖暖视频| www.日韩不卡电影av| 日韩成人在线资源| 久久久久九九九| 懂色av粉嫩av蜜臀av| 91精品视频在线播放| 在线视频福利一区| 国产视频一区二区三区在线播放| 久久精品成人动漫| 日韩黄色片在线| 国产福利视频在线播放| 亚洲欧洲精品一区二区三区波多野1战4| 国产亚洲欧美另类一区二区三区| 国产精品久久中文字幕| 黄色大片在线免费看| 国产精品国产三级欧美二区| 国产视频观看一区| 中日韩在线视频| 99热亚洲精品| 日本网站免费在线观看| 日韩一区二区在线视频| 狠狠干 狠狠操| 精品国产一区二区三区无码| 国产精品自在线| 亚洲精品中文字幕乱码三区不卡| 久久一区二区三区欧美亚洲| 日本一区不卡| 久久精品免费电影| 国产日韩欧美自拍| 精品蜜桃传媒| 成人中文字幕在线播放| 亚州国产精品久久久| 久久精品日韩| 欧美激情第六页| 欧美精品一区二区三区国产精品| 国产麻豆日韩| 亚洲aⅴ日韩av电影在线观看| 久久精品无码中文字幕| 好吊色欧美一区二区三区| 欧美成人在线免费| 91高清视频免费| 欧美精彩一区二区三区| 欧美激情视频三区| 久久久久天天天天| 免费一级特黄毛片| 一道本在线观看视频| 久久久久久久一区二区三区| 国内精品久久影院| 亚洲最大成人网色| 久久视频中文字幕| 97久久精品国产| 精品人妻人人做人人爽| 国产综合 伊人色| 欧美乱妇高清无乱码| 国产精品老女人精品视频| 日韩专区在线观看| 久草一区二区| 国产成人精品综合久久久| 97人人模人人爽人人少妇| 日本不卡视频在线播放| 精品国产一区二区三区四区vr| 国产成人精品久久二区二区91| 国产午夜精品一区| 青青草原av在线播放| 亚洲国产精品一区二区第四页av | 97精品国产97久久久久久| 欧美韩国日本精品一区二区三区| 亚洲a在线观看| 欧美日韩xxxxx| 国产精品老牛影院在线观看| 国产厕所精品在线观看| 99久久激情视频| 激情小视频网站| 日本精品在线视频| 亚洲国产欧美一区二区三区不卡 | 日本不卡免费新一二三区| 亚洲最大激情中文字幕| 国产精品久久久久av| 九九九九久久久久| 亚洲精品一区二区三| 国产精品久久久久久av下载红粉| 国产精品欧美久久| 国产精品美女主播| 精品国产一区二区三区四区精华| 伊甸园精品99久久久久久| 国产a级黄色大片| 97久久精品在线| 国产精品伊人日日| 国产欧美一区二区三区久久| 免费在线成人av| 欧美又大粗又爽又黄大片视频| 日韩中文在线字幕| 天天好比中文综合网| 一区二区免费在线观看| 欧美日韩国产第一页| 欧美精品日韩www.p站| 国产精品久久久av久久久| 精品久久久av| 国产精品视频入口| 国产精品视频在线观看| 日韩中文字幕免费在线| 亚洲国产精品123| 日韩精品福利片午夜免费观看| 僵尸世界大战2 在线播放| 国产老熟妇精品观看| 久久精品99久久久香蕉| 日韩一区二区av| 久久久精品2019中文字幕神马| 色阁综合伊人av| 国产精品丝袜久久久久久消防器材| 日韩中文字幕视频| 国产成人精品自拍| 国产精品美女999| 精品久久久久久无码国产| 精品国产福利| 色综合久久精品亚洲国产 | 国产日韩在线播放| 国产免费一区二区三区在线观看 | 青青青国产在线观看| 欧美一区少妇| 激情五月宗合网| 国产午夜精品一区| 国产精品一级久久久| 97精品国产97久久久久久免费| 久久久一本精品99久久精品66| 久久久在线视频| 天堂资源在线亚洲视频| 欧美综合在线第二页| 成人免费毛片播放| xxav国产精品美女主播| 一区二区三区av| 久久艳妇乳肉豪妇荡乳av| av在线免费观看国产| 国产激情久久久久| 国产精品日韩av| 国产aⅴ夜夜欢一区二区三区| 亚洲.欧美.日本.国产综合在线 | 91九色蝌蚪国产| 久草视频这里只有精品| 精品国产一区av| 欧美久久精品午夜青青大伊人| 亚洲尤物视频网| 欧美做暖暖视频| 国产伦精品一区二区三区四区视频 | 久久久国产91| 国产精品7m视频| 久久视频中文字幕| 一区二区三区免费看| 日本久久91av| 国产免费一区二区三区在线观看 | 经典三级在线视频| 成人在线小视频| 日韩视频在线免费观看| 精品国产一区二区三区日日嗨 | 国产精品美女av| 亚洲色成人www永久在线观看| 日av在线播放中文不卡| 国产精品一香蕉国产线看观看| 国产成人精品免费看在线播放| 国产精品第一第二| 婷婷精品国产一区二区三区日韩| 欧美日韩另类综合| 99国产视频| 国产精品无码av无码| 亚洲在线观看视频| 精品无人乱码一区二区三区的优势 | 亚洲精品无码久久久久久| 黄色片一级视频| 久久久日本电影| 欧美精品在线播放| 欧美中日韩免费视频| av动漫在线看| 欧美成年人视频| 青青久久av北条麻妃海外网| www.久久草| 久久综合色88| 国产激情综合五月久久| 久久99热精品这里久久精品| 欧美在线观看网址综合| 久久人妻精品白浆国产| 综合久久国产| 国产日韩精品推荐| 久久人人爽人人爽爽久久| 日韩一区免费观看|