• 
    

    
    

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

      學生成績管理系統(tǒng)的設計與實現(xiàn)

      2015-08-15 00:54:11
      科技視界 2015年4期
      關鍵詞:子系統(tǒng)管理系統(tǒng)數(shù)據(jù)庫

      張 玲

      (遼寧師范大學海華學院,遼寧 沈陽110000)

      現(xiàn)在的高校招生規(guī)模越來越大,學生的信息數(shù)據(jù)越來越多,越來越復雜。其中學生的成績信息管理問題是各個高校面對的一個重要的管理工作,一個科學、規(guī)范的學生成績管理系統(tǒng)不僅大大減少學校的學生管理工作的工作量,而且還不斷提高了學生管理工作的信息化水平。但是,目前的學生成績管理系統(tǒng)還不是很完善,成績管理工作仍然存在一些問題。鑒于此,本文就主要想利用校園網(wǎng)絡平臺,設計一個能夠實現(xiàn)數(shù)據(jù)共享、數(shù)據(jù)格式統(tǒng)一、更加安全的學生成績管理系統(tǒng)。

      1 相關理論與技術

      1.1 Struts框架

      Struts框架是一種建立在Web應用系統(tǒng)上的模型-視圖-控制器的結構框架,這種模式可以提高有限資源的利用率,并且由于此框架的模式是基于MVC的,充分利用了MVC的結構分離特點,即將某一應用程序的輸入-處理-輸出流程有效進行分離。與此同時,Struts框架更加規(guī)范了程序的開發(fā)方式,使得JSP技術與Servlet技術兩者相互兼容。經(jīng)過不斷的技術更新,Struts框架技術其被廣泛應用于Web應用開發(fā)技術中。

      1.2 系統(tǒng)開發(fā)工具

      第一,MySQL數(shù)據(jù)庫技術。MySQL數(shù)據(jù)庫由MySQL AB公司設計開發(fā),屬于小型的關系型數(shù)據(jù)庫系統(tǒng),MySQL數(shù)據(jù)庫系統(tǒng)不僅成本較低,而且系統(tǒng)運行速度較快,本身的體積較小,盡管功能有限,規(guī)模較小,但是對于Internet上的中小型網(wǎng)站來說,MySQL具備的功能足夠使用,從開源節(jié)流角度,很多中小型的網(wǎng)站將MySQL選為自己的網(wǎng)站數(shù)據(jù)庫。本文要開發(fā)設計的高校學生成績管理系統(tǒng)屬于規(guī)模較小的系統(tǒng),所以采用MySQL數(shù)據(jù)庫技術作為后臺技術實現(xiàn)完全可以。

      第二,開發(fā)工具。本文設計的學生成績管理系統(tǒng)選擇的開發(fā)工具是Myeclipse8.0,之所以選擇此開發(fā)工具,是因為其J2EE集成開發(fā)環(huán)境在編碼、代碼測試、代碼發(fā)布與調試等方面的功能比較齊全,能夠支持包括struts,js等多種腳本語言。

      1.3 B/S結構模式。

      B/S(瀏覽器/服務器)結構模式,可以實現(xiàn)學生成績管理系統(tǒng)在瀏覽器上呈現(xiàn)的功能。作為一種全新的軟件系統(tǒng)技術,B/S結構使得用戶完全可以通過瀏覽器查看各種內容。

      1.4 SQL

      很多關系型數(shù)據(jù)庫管理系統(tǒng)都使用SQL命令,包括常見的Oracle、Access、Microsoft SQL Server等。SQL語言最大的優(yōu)點就是語言比較統(tǒng)一,適用于所有的關系型數(shù)據(jù)庫。在處理記錄時,SQL語言可以對數(shù)據(jù)自動導航,每次處理一個記錄或記錄集。由于SQL語句沒有對數(shù)據(jù)的存放方法進行要求,所以用戶可以更關注運行結果,而且SQL語句使用的是查詢優(yōu)化器,可以自動的選擇適合的索引,對相應數(shù)據(jù)進行快速查詢,而用戶不需要對索引相關知識有深入了解。與此同時,對于系統(tǒng)的各種類型的終端用戶,如系統(tǒng)管理員、應用程序員以及數(shù)據(jù)庫管理員等,SQL都提供一種統(tǒng)一的語言,使用處理起來比較方便。SQL語句包括一些常見的命令,有Select、Delete、Insert、Update等命令。Select屬于數(shù)據(jù)操作語言,用于對數(shù)據(jù)進行檢索。Delete語句主要是負責刪除數(shù)據(jù)庫中的一些數(shù)據(jù),但是Delete命令只可對行進行操作,不能對列進行刪除。Insert命令是將數(shù)據(jù)插入到數(shù)據(jù)庫中。Update命令指的是對數(shù)據(jù)庫中的現(xiàn)有數(shù)據(jù)進行修改。

      2 系統(tǒng)的需求分析

      系統(tǒng)的需求分析是系統(tǒng)設計與實現(xiàn)的基礎,系統(tǒng)的需求分析是對系統(tǒng)的用戶進行調查分析,對系統(tǒng)的功能需求全方位的調查,進而將系統(tǒng)的功能需求以及用戶的使用習慣等進行詳細的分析,從而整理出工作文檔。本文在設計學生成績管理系統(tǒng)之前,同樣也對成績管理系統(tǒng)需要的功能和性能進行調研分析,調研教務人員、教師用戶、學生用戶以及系統(tǒng)維護人員等的使用要求。本文對系統(tǒng)的需求分析主要從四個方面來具體闡述,即成績管理系統(tǒng)的業(yè)務流程調研分析、系統(tǒng)的功能需求分析、系統(tǒng)的解決方案分析。

      2.1 系統(tǒng)的業(yè)務流程調研分析

      對學生成績管理系統(tǒng)進行業(yè)務流程調研分析,主要是要對當前的高校應用的學生成績管理系統(tǒng)實際情況進行調研,并同時弄清楚學生成績管理系統(tǒng)需要改進的相關功能和技術要求,對各個用戶的使用流程和要求詳細分析總結。隨著高校不斷擴招,學生的信息管理工作越來越復雜。尤其是學生的成績以及學生基本信息的管理。目前,各高校陸續(xù)的引進學生成績管理系統(tǒng),有效的提高了學生信息管理工作的質量和效率。但是,一些高校在學生成績管理系統(tǒng)的設計和實現(xiàn)方面也不是十分完美的,還存在著數(shù)據(jù)的利用效率不高、格式不統(tǒng)一以及數(shù)據(jù)共享較難等問題。隨著我國基礎網(wǎng)絡設施建設不斷發(fā)展,校園網(wǎng)絡建設也隨著不斷完善,本系統(tǒng)就是借助于目前良好的校園網(wǎng)絡環(huán)境,設計一個學生成績的管理系統(tǒng),以完善系統(tǒng)的數(shù)據(jù)查詢、添加、修改以及刪除等功能,進一步的學生成績信息管理工作的效率,使學生成績管理更加科學化和規(guī)范化,提高高校的管理水平。

      通過對學生成績管理及相關業(yè)務的內容和實際需求分析,得到了比較全面合理的學生成績管理系統(tǒng)的業(yè)務流程。學校制定教學計劃后,將教學計劃方案提交給學校教務處,由教務處進行審核批準,確定考試安排。當學期末學生考試結束后,各教師錄入登記學生成績,再有各個學院繪制學生成績單,并以學院為單位匯總上報。同時,系統(tǒng)還應設計獎懲模塊,對于學生在考試期間出現(xiàn)違紀情況,以及學生學業(yè)期間的獲獎情況,各學院要及時予以確認登記,并將其與成績單一并上報給學校教務科。學校教務科要對學生的成績單,學籍信息,個人信息,獎懲信息等進行匯總,建立學生的信息總表,以供學生、教師、學校等查看。

      2.2 系統(tǒng)的功能需求分析

      學生成績管理系統(tǒng)的功能需求進行分析,首先是對這一系統(tǒng)的用戶進行分類,然后就是對各個用戶包括學生、教師、教務人員、系統(tǒng)管理員等的功能模塊進行詳細分析。

      學生成績管理系統(tǒng)用戶主要有學生、教師、教務人員、系統(tǒng)管理員。學生用戶使用成績管理系統(tǒng)主要是進行成績查詢,附加功能還有入學基本信息查詢、各個學期進行選課、按相應查詢條件進行課表查詢、教室使用情況查詢等等。教師用戶就是學校的各個任課教師,通過學生成績管理系統(tǒng)可以對學生成績進行錄入、維護和查詢。教務人員就是學校及學院的教務處人員,主要負責學生成績管理系統(tǒng)中各個模塊的管理,包括學生管理、班級管理、成績管理以及課程管理。系統(tǒng)管理員主要負責對學生成績管理系統(tǒng)進行維護和權限設置等,同時還負責系統(tǒng)數(shù)據(jù)庫的備份和恢復等。

      2.3 系統(tǒng)的解決方案

      經(jīng)過詳細研究分析,本系統(tǒng)選擇的開發(fā)模式為B/S結構,開發(fā)工具選擇Myeclipse,開發(fā)語言選擇Java,后臺數(shù)據(jù)庫選擇MySQL數(shù)據(jù)庫,軟件邏輯結構選擇Struts框架技術。系統(tǒng)要對關鍵技術進行必要分析,要在經(jīng)濟、技術和操作上達到可行性。

      首先,經(jīng)濟可行性。就是學校通過使用學生成績管理系統(tǒng),能夠使學校在學生管理工作方面的成本減少。其一,就是減少成績管理工作量,實現(xiàn)成績管理的信息化。其二,要減少資源的耗費。其三,是大大提高學校的學生管理工作效率。最后,就是要保證系統(tǒng)安全管理。

      其次,技術可行性。學生成績管理系統(tǒng)是基于J2EE架構,用MyEclipse進行代碼編寫,采用B/S結構。選擇MySQL數(shù)據(jù)庫管理系統(tǒng),可以對后臺操作,也可訪問被應用程序,作為中小型關系型數(shù)據(jù)庫,MySQL數(shù)據(jù)庫提供的是多線程的、高速的、多用戶的服務。本文設計的學生成績管理系統(tǒng),所選擇的技術和硬件設備都是比較合理的,技術上具備可行性。

      最后,操作可行性。本文設計的學生成績管理系統(tǒng)屬于小型的管理系統(tǒng),消耗資源有限,在以上對系統(tǒng)軟硬件的選擇上,可以達到經(jīng)濟和技術的可行性,除此,還要在前臺用戶使用界面設計時,盡可能提高界面友好性,深入分析了解系統(tǒng)內各個用戶使用特點,對各個功能模塊達到基本要求,因此,本系統(tǒng)具備操作的可行性。

      3 系統(tǒng)設計

      學生成績管理系統(tǒng)設計是根據(jù)前文對系統(tǒng)需求進行分析的基礎上的,系統(tǒng)設計包括系統(tǒng)的總體架構、功能架構、主要模塊以及重點數(shù)據(jù)庫的設計等。

      3.1 系統(tǒng)總體架構

      本文學生成績管理系統(tǒng)采用分層設計的模式來設計和實現(xiàn),主要分為四層業(yè)務,即客戶層、表示層、邏輯層和數(shù)據(jù)層??蛻魧?,就是前臺的瀏覽位置。包括學生用戶、教師用戶、教務人員用戶和系統(tǒng)管理員用戶,這些用戶可以通過Web瀏覽器實現(xiàn)相應功能。表示層,指的是各用戶進行相關操作后顯示的界面,如對成績進行查詢,輸入查詢條件后,查詢的結果顯示就屬于表示層。業(yè)務邏輯層與數(shù)據(jù)層,主要是實現(xiàn)數(shù)據(jù)信息的共享和交換功能。

      3.2 系統(tǒng)功能結構設計

      學生成績管理系統(tǒng)的功能結構根據(jù)系統(tǒng)用戶分類,主要分為四大部分,學生用戶子系統(tǒng)、教師用戶子系統(tǒng)、教務人員子系統(tǒng)、系統(tǒng)管理員子系統(tǒng)。學生用戶子系統(tǒng),就是實現(xiàn)學生查詢考試成績的功能。教師用戶子系統(tǒng),實現(xiàn)的是成績錄入、成績維護、成績查詢功能。教務人員子系統(tǒng),實現(xiàn)對班級、學生、課程和成績進行管理。系統(tǒng)管理員子系統(tǒng),主要實現(xiàn)對各個用戶的管理,以及權限的管理,另外還有需要對數(shù)據(jù)庫進行備份和恢復功能。

      3.3 系統(tǒng)模塊設計

      此系統(tǒng)的模塊設計就是根據(jù)使用用戶設計出各個子系統(tǒng),學生用戶子系統(tǒng)、教師用戶子系統(tǒng)、教務人員子系統(tǒng)、系統(tǒng)管理員子系統(tǒng)??梢钥闯鱿到y(tǒng)包括的實體屬性有,用戶信息實體、學生實體、教師實體、開課信息實體、成績信息實體、課程信息實體、班級信息實體等。

      第一,學生子系統(tǒng)。模塊就是實現(xiàn)查詢成績的功能,學生登錄到成績管理系統(tǒng)中后,通過輸入用戶名和密碼,管理系統(tǒng)就從后臺數(shù)據(jù)庫中調取學生信息,將用戶名與密碼進行匹配驗證,正確就進入權限操作界面,待學生輸入學號等查詢條件后,系統(tǒng)再從數(shù)據(jù)庫中調取相應成績信息,并返回到學生成績界面。

      第二,教師子系統(tǒng)。此模塊主要完成教師對成績錄入、維護和查詢功能。首先教師再系統(tǒng)登錄界面輸入教師用戶名和密碼,系統(tǒng)從后臺數(shù)據(jù)庫中查看其是否匹配,然后返回操作界面,輸入相應條件,進行成績信息錄入,完成后,可以對學生成績進行修改變更,經(jīng)確認后可以提交系統(tǒng),系統(tǒng)就將學生成績信息保存至數(shù)據(jù)庫中。教師還可以通過輸入班級查詢條件,查詢相應班級學生成績。

      第三,教務人員子系統(tǒng)。教務人員子系統(tǒng)主要完成的是對班級、教師的管理功能。對班級管理是負責班級的錄入、維護和查詢;對教師管理負責對教師個人信息的管理和教師課程信息的管理。

      第四,系統(tǒng)管理員子系統(tǒng)。系統(tǒng)管理員子系統(tǒng)主要負責對系統(tǒng)各用戶的信息進行管理、對用戶權限管理、負責數(shù)據(jù)庫的備份和恢復。對用戶信息管理包括對各用戶信息的添加、維護和修改、刪除和查詢。

      3.4 系統(tǒng)數(shù)據(jù)庫設計

      在設計系統(tǒng)數(shù)據(jù)庫時,可以通過E-R圖來直觀表示系統(tǒng)數(shù)據(jù)中的主要實體及其相關屬性關系,還能夠展現(xiàn)系統(tǒng)數(shù)據(jù)庫中的各種表信息和字段,而且表關系結構圖能夠將主要的數(shù)據(jù)庫表間的關系結構很好的表示出來。

      第一,E-R圖。E-R圖就是通過邏輯方式將一些數(shù)據(jù)信息表現(xiàn)出來,E-R圖主要包含各個實體、屬性以及相互關系。在學生成績管理系統(tǒng)中,主要的實體包括用戶實體、課程實體、學生實體、成績實體、教師實體、班級實體。用戶實體的屬性字段有:用戶名、密碼、用戶編碼和權限類型。課程實體的屬性字段:課程編碼、課程名、教師編碼。學生實體的屬性字段包括,學號、姓名、性別、年齡、入學時間、班級編號、成績。成績實體的屬性字段:成績編號、課程編號、學號、姓名、成績。教師實體的屬性字段:教師編號、姓名、課程編號。班級實體的屬性字段:班級編號、班主任。

      第二,主要的數(shù)據(jù)庫表。就是建立系統(tǒng)用戶、課程、學生、成績、教師、班級這些表,分別用來保存用戶信息、課程信息、學生信息、成績信息、教師信息、班級信息等。數(shù)據(jù)庫中的各種表的設計要注意一些原則,就是避免數(shù)據(jù)冗余,而且要保證各個表中數(shù)據(jù)的關聯(lián)、完整和安全。注意主鍵的設置問題,索引約束等。

      4 總結

      為建立一個科學、規(guī)范的學生成績管理系統(tǒng),減少學校的學生管理工作的工作量,并且不斷提高學生管理工作的信息化水平,促進學校日常的教學工作,進而推動學校進一步的發(fā)展。本文設計并實現(xiàn)學生成績管理系統(tǒng),其主要目標是,要對學生成績管理系統(tǒng)的整體框架進行合理設計,主要包括四層,數(shù)據(jù)模型層、數(shù)據(jù)訪問層、數(shù)據(jù)邏輯層和表示層。除此以外,還要實現(xiàn)學生成績管理系統(tǒng)各個功能,包括首頁的登錄功能,學校教務管理人員功能,教師登錄和使用功能,學生查看功能,以及系統(tǒng)管理員維護功能。

      [1]殷艷菊.學生成績管理系統(tǒng)的設計與實現(xiàn)[J].企業(yè)技術開發(fā):學術版,2014(6).

      [2]馮治廣.基于Web的成績管理系統(tǒng)設計與實現(xiàn)[J].電腦編程技巧與維護,2014(15).

      [3]宋小景.基于網(wǎng)絡的學生成績管理系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2013(26).

      猜你喜歡
      子系統(tǒng)管理系統(tǒng)數(shù)據(jù)庫
      不對中轉子系統(tǒng)耦合動力學特性研究
      基于James的院內郵件管理系統(tǒng)的實現(xiàn)
      GSM-R基站子系統(tǒng)同步方案研究
      駝峰測長設備在線監(jiān)測子系統(tǒng)的設計與應用
      基于LED聯(lián)動顯示的違停管理系統(tǒng)
      海盾壓載水管理系統(tǒng)
      中國船檢(2017年3期)2017-05-18 11:33:08
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      舒城县| 苏州市| 蒲江县| 五台县| 历史| 宾阳县| 河源市| 东海县| 石柱| 绩溪县| 弥渡县| 达拉特旗| 普格县| 托克逊县| 大英县| 苏尼特左旗| 贺州市| 宜宾县| 樟树市| 美姑县| 诏安县| 饶河县| 衡山县| 孝义市| 镇江市| 宝应县| 贵定县| 郴州市| 女性| 黄陵县| 栖霞市| 临高县| 莱阳市| 静海县| 广东省| 平安县| 土默特右旗| 西平县| 稷山县| 中卫市| 仙桃市|