• 
    

    
    

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

      ?

      基于ASP.NET MVC框架的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2015-02-04 09:40鄧俊英
      電子技術(shù)與軟件工程 2014年22期
      關(guān)鍵詞:管理系統(tǒng)

      本文介紹了學(xué)生信息管理系統(tǒng)在ASP.NET MVC框架下的解決方案,通過(guò)對(duì)系統(tǒng)功能進(jìn)行詳細(xì)的分析,同時(shí)運(yùn)用ASP.NET MVC技術(shù)和SQL SERVER數(shù)據(jù)庫(kù),實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),為學(xué)生信息的管理建立統(tǒng)一、規(guī)范、高效的工作平臺(tái)。

      【關(guān)鍵詞】ASP.NET MVC 學(xué)生信息 管理系統(tǒng)

      近年來(lái),如何有效地管理學(xué)生信息,成為了各個(gè)學(xué)校面臨的一個(gè)難題。學(xué)生的信息是多種多樣的,其包含的數(shù)據(jù)量大,涉及的人員和部門(mén)廣,并且需要隨時(shí)更新。與此同時(shí),學(xué)校在對(duì)學(xué)生信息的管理上也比較分散,不僅存在管理凌亂的現(xiàn)象,而且存在重復(fù)管理的問(wèn)題,對(duì)學(xué)生信息的管理不能做到統(tǒng)一、規(guī)范和高效。

      基于以上情況,本文提出了基于ASP.NET平臺(tái)和MVC的架構(gòu),采用ASP.NET MVC技術(shù)進(jìn)行學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),希望能夠?qū)W(xué)生信息進(jìn)行有效的管理,使得學(xué)生信息的管理更加快速、準(zhǔn)確、方便。

      1 ASP.NET MVC 框架

      ASP.NET MVC是由微軟官方提供的基于MVC架構(gòu)模式的開(kāi)發(fā)框架,是一個(gè)易于開(kāi)發(fā)、易于測(cè)試、易于維護(hù)的框架,也是現(xiàn)今流行的一種MVC開(kāi)發(fā)技術(shù)。在ASP.NET MVC框架中,通過(guò)模型、視圖和控制器的功能分離,充分地實(shí)現(xiàn)用戶輸入、業(yè)務(wù)制定和界面顯示的獨(dú)立。

      從用戶在瀏覽器中輸入請(qǐng)求信息,到在頁(yè)面獲得處理結(jié)果,大致需要經(jīng)過(guò)5個(gè)步驟。

      (1)用戶在瀏覽器中發(fā)出信息請(qǐng)求,向控制器發(fā)送相關(guān)的操作命令。

      (2)控制器接收到請(qǐng)求命令之后,向模型請(qǐng)求獲得有關(guān)的數(shù)據(jù)信息。

      (3)模型根據(jù)請(qǐng)求將對(duì)應(yīng)的數(shù)據(jù)信息返回給控制器。

      (4)控制器將相關(guān)的數(shù)據(jù)信息發(fā)送到相應(yīng)的視圖。

      (5)相應(yīng)的視圖將獲得的數(shù)據(jù)信息返回到瀏覽器,顯示給用戶。

      在ASP.NET MVC的具體開(kāi)發(fā)過(guò)程中,主要的工作是對(duì)控制器進(jìn)行程序編寫(xiě)。因?yàn)榭刂破骷纫幚碛脩粽?qǐng)求,又要實(shí)現(xiàn)與模型進(jìn)行數(shù)據(jù)通信,以及向視圖發(fā)送數(shù)據(jù)信息,控制器在模型、視圖、控制器三者中處于一個(gè)中樞的位置。

      3 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)

      建立學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)處理的統(tǒng)一、規(guī)范和高效,通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的需求分析,希望能夠探索出信息處理的最佳途徑。

      3.1 需求分析

      學(xué)生信息管理系統(tǒng)主要是圍繞與學(xué)生有關(guān)的數(shù)據(jù)信息進(jìn)行處理的,應(yīng)當(dāng)具有登錄管理、課程管理、學(xué)籍管理、成績(jī)管理、德育管理等功能模塊。

      (1)登錄管理模塊:系統(tǒng)管理員設(shè)定每個(gè)用戶的登錄用戶名和初始密碼,并對(duì)用戶名和密碼具有修改和刪除的權(quán)限;同時(shí),系統(tǒng)用戶登錄系統(tǒng)之后也能夠?qū)ψ约旱牡卿浶畔⑦M(jìn)行修改。

      (2)課程管理模塊:課程信息是屬于穩(wěn)定性比較強(qiáng)的一類信息,而且課程的開(kāi)設(shè)與取消在學(xué)校的權(quán)力范圍之內(nèi),系統(tǒng)管理員在系統(tǒng)中扮演學(xué)校的角色設(shè)置課程的基本信息,并對(duì)課程的相關(guān)數(shù)據(jù)進(jìn)行處理。教師只能查看課程的基本信息。

      (3)學(xué)籍管理模塊:系統(tǒng)管理員根據(jù)學(xué)號(hào)為每個(gè)學(xué)生分配系統(tǒng)的登錄信息。學(xué)生將個(gè)人資料信息按照學(xué)籍內(nèi)容的要求輸入到數(shù)據(jù)庫(kù),并根據(jù)實(shí)際情況對(duì)信息進(jìn)行及時(shí)的修改,以確保信息的準(zhǔn)確性。教師可在通過(guò)不同的條件查找學(xué)生的學(xué)籍信息,了解學(xué)生的基本情況。

      (4)成績(jī)管理模塊:教師按照課程的考核要求進(jìn)行不同方式的考試,考試結(jié)束后將學(xué)生的考試成績(jī)輸入到系統(tǒng),對(duì)有錯(cuò)誤的成績(jī)數(shù)據(jù)進(jìn)行編輯。學(xué)生參與課程學(xué)習(xí)并參加考試之后,能夠查閱自己的成績(jī)。

      (5)德育管理模塊:教師負(fù)責(zé)錄入每位同學(xué)的德育評(píng)價(jià)等級(jí),并對(duì)錄入有誤的評(píng)價(jià)等級(jí)進(jìn)行編輯。學(xué)生能夠查閱每月的德育評(píng)價(jià)等級(jí),從而端正自己的日常行為。

      3.2 功能設(shè)計(jì)

      學(xué)生信息管理系統(tǒng)在實(shí)際的使用過(guò)程中,主要有三類用戶:系統(tǒng)管理員、教師、學(xué)生,因此管理系統(tǒng)對(duì)應(yīng)地分為三類用戶端:系統(tǒng)管理員端、教師端、學(xué)生端。他們的功能權(quán)限分別是:

      (1)系統(tǒng)管理員端:系統(tǒng)管理員在學(xué)生信息管理系統(tǒng)中的操作平臺(tái),系統(tǒng)管理員進(jìn)入該平臺(tái)后可以修改自己的登錄密碼,并進(jìn)行登錄信息管理和課程信息管理兩個(gè)模塊的操作。

      (2)教師端:教師用戶在學(xué)生信息管理系統(tǒng)中的操作平臺(tái),教師進(jìn)入該平臺(tái)后可以修改自己的密碼,查看課程信息和學(xué)生的學(xué)籍信息,并進(jìn)行成績(jī)信息管理模塊和德育信息管理模塊的操作。

      (3)學(xué)生端:學(xué)生用戶在學(xué)生信息管理系統(tǒng)中的操作平臺(tái),學(xué)生進(jìn)入該平臺(tái)后可以修改自己的密碼,編輯自己的學(xué)籍信息,并可查看考試成績(jī)和德育評(píng)價(jià)信息。

      4 學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)

      本學(xué)生信息管理系統(tǒng)采用ASP.NET MVC架構(gòu)技術(shù),主要開(kāi)發(fā)語(yǔ)言為ASP.NET,數(shù)據(jù)庫(kù)系統(tǒng)為SQL Server。

      現(xiàn)以系統(tǒng)管理員端的課程信息管理功能的實(shí)現(xiàn)過(guò)程為例,介紹ASP.NET MVC的開(kāi)發(fā)情況。課程信息管理功能包括對(duì)課程信息的查詢、添加、修改和刪除。首先使用SQL Server創(chuàng)建課程信息表,包括字段課程編號(hào)、課程名稱、課程學(xué)分、課程類別、考試性質(zhì)、考試時(shí)間等。

      (1) 模型(Model)的實(shí)現(xiàn):定義一個(gè)ADO.NET 實(shí)體數(shù)據(jù)模型,數(shù)據(jù)來(lái)源于課程信息表。

      (2)控制器(Controller)的實(shí)現(xiàn):立一個(gè)控制器,用來(lái)實(shí)現(xiàn)課程信息管理模塊的查詢、添加、修改和刪除的功能的。

      (3) 視圖(View)的實(shí)現(xiàn):創(chuàng)建cshtml頁(yè)面,用于顯示課程的基本信息,并提供管理操作以及相關(guān)的超鏈接。

      4 結(jié)語(yǔ)

      本文根據(jù)學(xué)校在學(xué)生信息管理中存在的問(wèn)題,提出了采用ASP.NET MVC框架開(kāi)發(fā)較復(fù)雜的學(xué)生信息管理系統(tǒng),搭建了完整的基于ASP.NET MVC框架結(jié)構(gòu)的信息管理系統(tǒng)。學(xué)生信息管理系統(tǒng)的應(yīng)用,給學(xué)校的學(xué)生信息管理工作帶來(lái)了改變,實(shí)現(xiàn)學(xué)生信息管理朝著規(guī)范化、科學(xué)化、現(xiàn)代化的方向轉(zhuǎn)變,提升學(xué)校的管理水平和工作效益。

      參考文獻(xiàn)

      [1]貢博文.淺談ASP.NET網(wǎng)站建設(shè)中MVC與三層架構(gòu)技術(shù)[J].科技風(fēng),2013.

      [2]周文紅.基于ASP.NET MVC框架的Web應(yīng)用開(kāi)發(fā)[J].計(jì)算機(jī)與現(xiàn)代化,2013.

      [3]沈偉.基于Web的高職學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].泰州職業(yè)技術(shù)學(xué)院學(xué)報(bào),2014.

      作者簡(jiǎn)介

      鄧俊英(1981-),廣東省佛山市人。大學(xué)本科學(xué)歷?,F(xiàn)為佛山市華材職業(yè)技術(shù)學(xué)校計(jì)算機(jī)中學(xué)一級(jí)教師。研究方向?yàn)橛?jì)算機(jī)技術(shù)。

      作者單位

      佛山市華材職業(yè)技術(shù)學(xué)校 廣東省佛山市 528000endprint

      猜你喜歡
      管理系統(tǒng)
      基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
      基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
      海盾壓載水管理系統(tǒng)
      基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)實(shí)現(xiàn)
      桐柏县| 石嘴山市| 南城县| 平顶山市| 广安市| 辉县市| 闽清县| 宜城市| 澜沧| 绥芬河市| 建昌县| 来安县| 宝丰县| 双峰县| 文昌市| 灵石县| 喀喇沁旗| 高碑店市| 宁波市| 新巴尔虎左旗| 利辛县| 满城县| 甘孜| 北流市| 宁津县| 肇源县| 阿合奇县| 蒲江县| 常州市| 曲周县| 汉阴县| 衡南县| 西乌珠穆沁旗| 海淀区| 绵竹市| 海安县| 昭平县| 报价| 桂平市| 胶州市| 高尔夫|