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

歡迎來到010在線作文網(wǎng)!

基于WPF的學(xué)生成績(jī)管理系統(tǒng)應(yīng)用開發(fā)論文

實(shí)用文 時(shí)間:2021-08-31 手機(jī)版

  摘要:針對(duì)當(dāng)今中小學(xué)學(xué)生考試成績(jī)管理的普遍需求, 運(yùn)用微軟.NET框架中的WPF技術(shù)以及MVVM開發(fā)模式, 研究并設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng), 實(shí)現(xiàn)學(xué)生管理、課程管理、班級(jí)管理、考試管理、成績(jī)管理等功能。該系統(tǒng)開發(fā)效率高、運(yùn)行速度快, 能夠?yàn)橹行W(xué)教務(wù)管理人員帶來極大的工作效率提升。

  關(guān)鍵詞:WPF; 成績(jī)管理; .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的學(xué)生成績(jī)管理系統(tǒng)應(yīng)用開發(fā)論文

  0 引言

  隨著社會(huì)的發(fā)展以及教育質(zhì)量的提高, 我國(guó)中小學(xué)教學(xué)規(guī)模不斷擴(kuò)大, 招生人數(shù)日漸增多, 所教學(xué)的課程以及對(duì)學(xué)生的考核形式也逐漸多樣化, 這使得教務(wù)管理工作在數(shù)量和難度上都大大增加。學(xué)生考試成績(jī)管理在教務(wù)管理工作中處于核心地位, 考試成績(jī)管理工作是衡量教學(xué)及管理質(zhì)量的重要指標(biāo)。而當(dāng)今不少中小學(xué)對(duì)成績(jī)管理依然采用傳統(tǒng)的人工管理方式, 這種管理方式不僅效率低下, 并且隨著時(shí)間的推移, 將產(chǎn)生大量的文件和數(shù)據(jù), 對(duì)于查找、更新和維護(hù)都帶來諸多的困難和不便。

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

  1 功能需求分析

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

  考試成績(jī)管理工作能夠影響到學(xué)校中的每一位師生, 而考試成績(jī)管理系統(tǒng)也是如此。教師需要使用該系統(tǒng)對(duì)其所教授課程的考試進(jìn)行分?jǐn)?shù)錄入、導(dǎo)出打印等, 學(xué)生可以通過該系統(tǒng)及時(shí)地對(duì)考試成績(jī)進(jìn)行查詢、并且與其他同學(xué)或家長(zhǎng)進(jìn)行分享等。

  由上, 系統(tǒng)所主要面向的用戶可分為三大類:教學(xué)管理員、教師以及學(xué)生, 各用戶類別可進(jìn)行的操作如下:

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

  (2) 教師:分?jǐn)?shù)錄入、分?jǐn)?shù)導(dǎo)出;

  (3) 學(xué)生:分?jǐn)?shù)查詢。

  2 系統(tǒng)設(shè)計(jì)

  2.1系統(tǒng)架構(gòu)

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

  在本系統(tǒng)中, 客戶端主要負(fù)責(zé)數(shù)據(jù)呈現(xiàn)、操作提示、數(shù)據(jù)錄入查詢等功能, 服務(wù)器端則主要負(fù)責(zé)數(shù)據(jù)庫(kù)的維護(hù)功能。

基于WPF的學(xué)生成績(jī)管理系統(tǒng)應(yīng)用開發(fā)論文

  2.2功能模塊設(shè)計(jì)

  根據(jù)本系統(tǒng)所面向的用戶分類, 系統(tǒng)的功能模塊主要?jiǎng)澐譃榻虒W(xué)管理員用戶模塊、教師用戶模塊以及學(xué)生模塊。系統(tǒng)功能模塊圖如圖2所示。各模塊所實(shí)現(xiàn)功能詳細(xì)描述如下:

  (1) 管理員用戶模塊

  (1) 課程管理:對(duì)學(xué)校所開設(shè)的所有課程進(jìn)行添加、刪除、修改等;

  (2) 班級(jí)管理:根據(jù)不同的學(xué)年, 對(duì)班級(jí)進(jìn)行添加、刪除等更改;

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

  (4) 用戶管理:對(duì)本系統(tǒng)的用戶進(jìn)行管理, 包括教師、學(xué)生。

  (2) 教師用戶模塊

  (1) 分?jǐn)?shù)錄入:對(duì)自身教授課程所開設(shè)的考試進(jìn)行分?jǐn)?shù)的錄入;

  (2) 分?jǐn)?shù)導(dǎo)出:能夠?qū)⒛炒慰荚嚨某煽?jī)按班級(jí)劃分導(dǎo)出成Excel文檔;

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

  (3) 學(xué)生用戶模塊

  (1) 分?jǐn)?shù)查詢:對(duì)參加過的考試進(jìn)行分?jǐn)?shù)查詢;

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

基于WPF的學(xué)生成績(jī)管理系統(tǒng)應(yīng)用開發(fā)論文

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

  系統(tǒng)采用My SQL數(shù)據(jù)庫(kù), 其具有體積小、速度快等優(yōu)點(diǎn), 足夠用于保存成績(jī)管理系統(tǒng)所需數(shù)據(jù)。系統(tǒng)數(shù)據(jù)庫(kù)共包含以下12個(gè)數(shù)據(jù)表:用戶信息表、學(xué)生表、教師表、系統(tǒng)管理員表、年級(jí)表、班級(jí)表、課程表、課程分配表、考試表、考試班級(jí)表、考試課程表、分?jǐn)?shù)表。各數(shù)據(jù)表所包含字段信息如下:

  (1) 用戶信息表:id、用戶類型、學(xué)/工號(hào)、性別、年齡、聯(lián)系方式、登錄密碼;

  (2) 學(xué)生表:id、對(duì)應(yīng)用戶信息外鍵、所在班級(jí)外鍵;

  (3) 教師表:id、對(duì)應(yīng)用戶信息外鍵;

  (4) 系統(tǒng)管理員表:id、對(duì)應(yīng)用戶信息外鍵;

  (5) 年級(jí)表:id、學(xué)年值;

  (6) 班級(jí)表:id、所在年級(jí)外鍵、班級(jí)序號(hào);

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

  (8) 課程分配表:id、對(duì)應(yīng)課程外鍵、對(duì)應(yīng)班級(jí)外鍵、對(duì)應(yīng)教師外鍵;

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

  (10) 考試班級(jí)表:id、對(duì)應(yīng)考試外鍵、考試班級(jí)外鍵;

  (11) 考試課程表:id、對(duì)應(yīng)考試外鍵、考試課程外鍵;

  (12) 分?jǐn)?shù)表:id、對(duì)應(yīng)考試課程外鍵、對(duì)應(yīng)學(xué)生外鍵、得分。

  3 系統(tǒng)實(shí)現(xiàn)

  3.1開發(fā)模式

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

  3.2數(shù)據(jù)庫(kù)操作

  本系統(tǒng)中數(shù)據(jù)庫(kù)連接、操作使用.NET框架下的Entity Framework (簡(jiǎn)稱EF) 實(shí)現(xiàn)。使用EF對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作主要分為代碼優(yōu)先模式和數(shù)據(jù)庫(kù)優(yōu)先模式, 由于本系統(tǒng)中數(shù)據(jù)庫(kù)結(jié)構(gòu)較為復(fù)雜, 因此采用數(shù)據(jù)庫(kù)優(yōu)先模式, 即根據(jù)已經(jīng)創(chuàng)建好的數(shù)據(jù)庫(kù)在項(xiàng)目中直接生成數(shù)據(jù)庫(kù)中各項(xiàng)數(shù)據(jù)表所對(duì)應(yīng)的`實(shí)體類。

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

  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為數(shù)據(jù)庫(kù)中的所有考試班級(jí), 后兩項(xiàng)Include則表示各個(gè)考試班級(jí)需包含其對(duì)應(yīng)的考試以及班級(jí)信息。

  33.3 Excel數(shù)據(jù)導(dǎo)出

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

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

  4 結(jié)語

  本文簡(jiǎn)要介紹了使用.NET框架中WPF技術(shù)對(duì)面向中小學(xué)的學(xué)生考試成績(jī)管理系統(tǒng)進(jìn)行分析、設(shè)計(jì)以及實(shí)現(xiàn), 相信對(duì)使用WPF技術(shù)的開發(fā)人員具有一定的借鑒性, 并希望該系統(tǒng)能夠?yàn)橹行W(xué)的教務(wù)管理人員帶來工作效率的提升。

  參考文獻(xiàn)

  [1]郭寒風(fēng).基于C#的高校社團(tuán)助手應(yīng)用開發(fā)[J].中國(guó)科技信息, 2016, 18:30-31.

  [2]郭寒風(fēng), 陳愛國(guó)..NET Core平臺(tái)下的教務(wù)管理系統(tǒng)開發(fā)[J].中國(guó)科技信息, 2018, 6, 44-45.

  [3]喬晶.高校學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù), 2015, 23:59-60.

【基于WPF的學(xué)生成績(jī)管理系統(tǒng)應(yīng)用開發(fā)論文】相關(guān)文章:

1.基于CMMI的軟件開發(fā)模型應(yīng)用研究論文

2.ERP開發(fā)的應(yīng)用論文

3.VB技術(shù)下簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)開發(fā)論文

4.專業(yè)論文:基于Struts+Spring的Web應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)

5.基于智能手機(jī)的盲人語言應(yīng)用軟件的設(shè)計(jì)與開發(fā)論文

6.精確軟件開發(fā)研討及應(yīng)用論文

7.基于就業(yè)能力培養(yǎng)的學(xué)生管理思考論文

8.基于遺傳學(xué)的產(chǎn)品開發(fā)與基因研究論文


本文來源http://www.nvnqwx.com/shiyongwen/2161853.htm
以上內(nèi)容來自互聯(lián)網(wǎng),請(qǐng)自行判斷內(nèi)容的正確性。若本站收錄的信息無意侵犯了貴司版權(quán),請(qǐng)給我們來信(zaixianzuowenhezi@gmail.com),我們會(huì)及時(shí)處理和回復(fù),謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
亚洲欧美日韩综合一区| 97色在线播放视频| 欧美在线视频网站| 国产免费成人在线| 91国产美女在线观看| 久久精品国产69国产精品亚洲| 最新av在线免费观看| 人妻少妇精品久久| 国产美女精品视频| 国产成人免费av| 亚洲丰满在线| 国产日韩欧美自拍| 日韩在线中文字| 亚洲v国产v| 国产三区精品| 色偷偷av亚洲男人的天堂| 一区二区三区av| 国产综合欧美在线看| 色妞一区二区三区| 天堂√在线观看一区二区| 国产综合18久久久久久| 国产精品天天av精麻传媒| 日韩一二三区不卡在线视频| 阿v天堂2017| 视频直播国产精品| 亚洲va码欧洲m码| 国产免费视频传媒| 久久久国产一区二区三区| 亚洲a中文字幕| 免费国产成人av| 久久久久久久久久久免费精品| 亚洲欧洲一二三| 国产精品一区二区欧美黑人喷潮水| 国产精品久久久久91| 欧美精品在欧美一区二区| 777精品视频| 亚洲欧美日韩精品久久久| 国产欧美欧洲| 久久av.com| 国产中文字幕在线免费观看| 国产精品日韩久久久久| 欧美日韩在线成人| 日韩视频―中文字幕| 欧美最猛黑人xxxx黑人猛叫黄| 国产超碰91| 日批视频在线免费看| 91精品国产综合久久久久久久久| 在线观看污视频| 成人黄色av网站| 午夜精品在线视频| 成人国产在线看| 亚洲精品在线观看免费| 97成人在线视频| 亚洲第一综合网站| 国产xxxxx视频| 欧美中文字幕在线| 国产精品视频二| 精品少妇在线视频| 欧美精品福利视频| 91精品久久久久久久久青青| 日韩在线三区| 久久久久久网站| 欧美日韩系列| 国产精品久久久久久久电影| 蜜桃日韩视频| 国产精品视频1区| 欧美精品色婷婷五月综合 | 91高清免费在线观看| 亚洲精品天堂成人片av在线播放| 久久一区免费| 日韩欧美视频免费在线观看| 国产精品欧美久久| 国产精品一级久久久 | 国产成人中文字幕| 欧美中日韩在线| 欧美精品在线播放| 国产免费黄色av| 日韩福利二区| 国产精品久久久久久久久久三级 | 欧美日韩亚洲免费| 色综合久综合久久综合久鬼88 | 久久青青草原| 欧美,日韩,国产在线| 国产精品人成电影在线观看| 国产女人18毛片| 日韩福利二区| 欧美不卡视频一区发布| 国产精品9999久久久久仙踪林| 欧美亚洲视频在线看网址| 欧美激情区在线播放| 国产黑人绿帽在线第一区| 韩国三级日本三级少妇99| 亚洲一区二区三区毛片| 久久人人爽人人爽爽久久| 国模精品系列视频| 中文字幕一区二区中文字幕| 国产激情综合五月久久| 国内自拍中文字幕| 亚洲永久一区二区三区在线| 久久久国产精品一区| 黄页免费在线观看视频| 亚洲欧洲日本国产| 久久手机精品视频| 91精品国产综合久久香蕉的用户体验 | 久久久www成人免费精品| 高清在线观看免费| 青青草视频国产| 欧美激情精品久久久久久久变态 | 精品国产一区二区三区久久久| 国产欧美日韩高清| 青青草国产免费| 欧美精品日韩三级| 国产成人av一区二区三区| 国产一级做a爰片久久毛片男| 日韩美女在线观看一区| 一区二区精品在线| 国产精品视频一区二区三区四区五区| 国产精品一区二区三| 欧美动漫一区二区| 日本最新一区二区三区视频观看| 欧美成人第一页| 国产成人精品一区二区三区福利| 69精品小视频| 草b视频在线观看| 激情一区二区三区| 日韩av电影中文字幕| 中文字幕在线观看一区二区三区| 国产精品老牛影院在线观看| 久久av高潮av| 久久久中精品2020中文| 99高清视频有精品视频| 国产欧美日韩中文字幕| 全黄性性激高免费视频| 日产国产精品精品a∨| 午夜探花在线观看| 亚洲午夜精品久久| 久热精品在线视频| 国产精品欧美久久| 精品国偷自产在线| 久久久久久久久一区| 国产成人av一区二区三区| 91成人精品网站| 97精品国产97久久久久久粉红| 国产女人精品视频| 国产日韩欧美91| 国产一区二区在线免费视频| 欧美 日韩 激情| 日韩欧美一区二区在线观看| 日韩精品福利片午夜免费观看| 欧美中文字幕在线观看| 免费h精品视频在线播放| 国产精品自产拍在线观| 91精品久久久久久久久久久久久久 | 天堂资源在线亚洲视频| 色香蕉在线观看| 欧美在线日韩精品| 国产综合福利在线| 91精品久久久久久久| 精品国产美女在线| 一区二区三区视频| 日本免费一区二区三区视频观看| 欧美福利精品| αv一区二区三区| 少妇精69xxtheporn| 国产精品第七影院| 色中文字幕在线观看| 黄色片视频在线播放| 99九九视频| 久久韩国免费视频| 国产99在线播放| 日本一区二区三区四区五区六区| 欧美丰满熟妇xxxxx| 99久久久久国产精品免费| 久久久久久久影院| 欧美激情亚洲视频| 欧洲亚洲免费视频| av在线亚洲男人的天堂| 俺去了亚洲欧美日韩| 中文字幕av久久| 欧美日韩高清在线一区| 99久久久精品免费观看国产| 久久九九热免费视频| 亚洲精品成人久久久998| 免费看欧美一级片| 国产极品在线视频| 国产精品久久久久久搜索| 亚洲国产欧洲综合997久久| 黄色大片在线免费看| 91精品国产综合久久香蕉| 国产精品福利在线| 人人干视频在线| av日韩一区二区三区| 国产精品高清网站| 欧洲精品在线视频| 91精品国产色综合| 欧美成人免费一级人片100| 日韩免费av在线| 国产精品97在线| 精品国产乱码久久久久久108 | 国产精品久久久久国产a级|