面向?qū)ο蟮膶W(xué)生信息管理設(shè)計與實現(xiàn)

時間:2022-01-18 10:41:40

導(dǎo)語:面向?qū)ο蟮膶W(xué)生信息管理設(shè)計與實現(xiàn)一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

面向?qū)ο蟮膶W(xué)生信息管理設(shè)計與實現(xiàn)

【摘要】本文針對目前學(xué)校學(xué)生信息管理效率低下的情況,首先對系統(tǒng)進行了詳細的調(diào)查,了解用戶的需求和現(xiàn)行系統(tǒng)的狀況,接下來從系統(tǒng)可行性、系統(tǒng)分析、系統(tǒng)設(shè)計等方面進行研究。在對學(xué)生管理系統(tǒng)進行設(shè)計過程中,大膽將結(jié)構(gòu)化設(shè)計思想和面向?qū)ο罄碚撚袡C地相結(jié)合。在設(shè)計的過程中,充分考慮功能的實用性和操作的簡單性,使用本系統(tǒng)的人上手速度快,也可減少操作失誤率。不僅從設(shè)計角度對一個學(xué)生信息管理系統(tǒng)從國內(nèi)外發(fā)展動態(tài)、系統(tǒng)數(shù)據(jù)分析、系統(tǒng)設(shè)計的目標、系統(tǒng)設(shè)計的策略、系統(tǒng)設(shè)計的方法、系統(tǒng)總體結(jié)構(gòu)設(shè)計等進行了詳細的分析,同時還考慮了系統(tǒng)的安全性,數(shù)據(jù)的共享性,可移植性,可擴展性等方面的問題,提高了學(xué)生管理工作的效率,基本實現(xiàn)學(xué)生成績管理工作的信息化。

【關(guān)鍵詞】可移植性;學(xué)生信息管理;面向?qū)ο笤O(shè)計;JSP

近年來,我國的職業(yè)教育迎來了蓬勃發(fā)展的新局面,對于學(xué)生信息管理中諸如教師特定時間不能上課、場地限制、合班上課、單雙周輪流上兩門課、兩門課程不能安排到同一天等情況,采用開放性程度不高的管理系統(tǒng)已經(jīng)不能適應(yīng)當前形勢的需要和發(fā)展。如何提高學(xué)生信息管理的水平,建立適合自己院校的學(xué)生信息管理系統(tǒng),已成為學(xué)校信息化建設(shè)過程中亟待解決的重要問題。因此一個性能優(yōu)越的學(xué)生信息管理系統(tǒng)對于一個學(xué)校來說至關(guān)重要,以此提高學(xué)校對學(xué)生的科學(xué)化管理。本文采用面向?qū)ο笤O(shè)計的方法對系統(tǒng)進行設(shè)計和開發(fā),首先對系統(tǒng)進行了詳細的調(diào)查,了解用戶的需求和現(xiàn)行系統(tǒng)的狀況,接下來從系統(tǒng)可行性、系統(tǒng)分析、系統(tǒng)設(shè)計等方面進行研究,并使用大量的流程圖、數(shù)據(jù)字典、結(jié)構(gòu)圖和數(shù)據(jù)表等工具對系統(tǒng)的分析與設(shè)計進行詳細的描述,系統(tǒng)實施時采用安全系數(shù)高、可擴展性強的jsp語言進行開發(fā),使用MyEclipse8.5、Tomcat6.0作為開發(fā)工具,用MySQL作為后臺數(shù)據(jù)庫,編制了一個簡捷、實用、可以解決現(xiàn)代經(jīng)濟管理學(xué)院信息系學(xué)生管理當中實際問題的系統(tǒng)。

1國內(nèi)外發(fā)展動態(tài)

國外在管理信息系統(tǒng)的應(yīng)用方面走在了前列,國內(nèi)對管理信息系統(tǒng)作用的認識雖然較晚,但是管理信息系統(tǒng)在我國發(fā)展還是非常迅速,應(yīng)用已經(jīng)非常普遍。管理信息系統(tǒng)自20世紀60年代的層次數(shù)據(jù)庫系統(tǒng)發(fā)展到現(xiàn)在的關(guān)系數(shù)據(jù)庫系統(tǒng),中間經(jīng)歷網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的發(fā)展階段?,F(xiàn)有的管理信息系統(tǒng)的技術(shù)已經(jīng)得到了很大的提升和改進。目前中國的大部分大學(xué)、高等學(xué)院都使用了學(xué)生管理系統(tǒng)、學(xué)生成績管理系統(tǒng)之類系統(tǒng),而且像學(xué)生成績管理這類系統(tǒng)現(xiàn)在正向下面的技術(shù)學(xué)院、中學(xué)和小學(xué)快速挺進,特別是一些地方的技術(shù)學(xué)院掀起了引進學(xué)生成績管理這類系統(tǒng)的熱潮。

2系統(tǒng)分析

面向?qū)ο笙到y(tǒng)開發(fā)基本經(jīng)歷兩個階段,其一“WHAT”,即研究問題域;其二“HOW”,即如何實現(xiàn)目標系統(tǒng)。該方法實用且相對簡單,模型易構(gòu)造,但對系統(tǒng)動態(tài)特征表述不充分,且發(fā)映系統(tǒng)整個功能特征的能力較差。但該方法反映系統(tǒng)結(jié)構(gòu)完成,模型一致性好,易于完成開發(fā)系統(tǒng),因而還不失是一種好用的方法。

3系統(tǒng)數(shù)據(jù)分析

學(xué)生信息管理涉及的實體有:(1)學(xué)生。它的屬性有:姓名、學(xué)號、性別、專業(yè)、出生日期、備注、照片。(2)課程。它的屬性有:課程號、開課學(xué)期、學(xué)時、學(xué)分。(3)成績。它的屬性有:學(xué)生號、課程、分數(shù)。(4)登入。它的屬性有:學(xué)號、密碼。(5)專業(yè)。它的屬性有:專業(yè)名、輔導(dǎo)員。這些實體之間的關(guān)系如下:(1)一門課程可以被多個學(xué)生所選擇,同時一個學(xué)生可以選擇多門課程。(2)一門課程類別里包含一門或多門課程,一門課程必然屬于某個特定課程類別。(3)一個專業(yè)有一個或多個學(xué)生,一個學(xué)生必然屬于某個特定專業(yè)。

4系統(tǒng)設(shè)計

4.1系統(tǒng)設(shè)計的目標

本系統(tǒng)設(shè)計的目標是在保證實現(xiàn)系統(tǒng)邏輯模型的基礎(chǔ)上,盡可能地提高系統(tǒng)的各項功能指標,即系統(tǒng)的運行效率、可修改性、可靠性、靈活性、實用性和通用性。能夠更快捷、更準確、更多的提供信息;能夠提供更新的信息;能夠具有更多、更細的處理功能;能夠提供更有效、更科學(xué)的管理方法。

4.2系統(tǒng)設(shè)計的策略

本系統(tǒng)采用面向?qū)ο蟮?/a>設(shè)計方法,采用把一個大的復(fù)雜的系統(tǒng)逐步分解成小的層次化的暗盒模塊結(jié)構(gòu),以變換為中心的設(shè)計策略。此外,為了實現(xiàn)數(shù)據(jù)共享,提高模塊的獨立性,使系統(tǒng)具有很高的可修改性,提高模塊的內(nèi)聚性,降低模塊間的耦合程度。

4.3系統(tǒng)設(shè)計的方法

本系統(tǒng)的設(shè)計主要是圍繞著功能設(shè)計,數(shù)據(jù)庫設(shè)計,編碼設(shè)計,界面設(shè)計等項內(nèi)容進行,采用面向?qū)ο笤O(shè)計原則將系統(tǒng)分解為控制層、模型層和表現(xiàn)層[1-2],然后使用結(jié)構(gòu)圖來表達這些模塊之間的聯(lián)結(jié)關(guān)系。

5系統(tǒng)總體結(jié)構(gòu)設(shè)計

本課題根據(jù)學(xué)生信息管理綜合分析,便出于方便管理考慮,將學(xué)生信息管理系統(tǒng)的功能總結(jié)起來,共需要實現(xiàn)以下幾個方面功能:(1)學(xué)生信息管理模塊。針對職業(yè)學(xué)校與其他學(xué)校的不同,除通常功能外,特別設(shè)計職業(yè)技能選修功能,學(xué)生通過登錄本模塊可以根據(jù)時間條件或者專業(yè)老師的條件進行選擇,也可根據(jù)選修專業(yè)的課程名、課程號或者上課時間選擇,可以根據(jù)自己的需要進行數(shù)據(jù)的添加、刪除、修改的操作。(2)成績信息管理模塊。本模塊主要實現(xiàn)了成績的輸入、刪除、更新。除了教師可以通過該模塊輸入成績外,還設(shè)計了平均成績、單科最高最低成績、個人成績等功能。(3)留言板信息管理模塊。留言板信息管理是對管理人員和學(xué)生的留言信息進行管理。學(xué)生可通過登錄本模塊,可以將自己的意見添加到留言板信息中,也可以查看留言板信息。管理人員的可以進行留言數(shù)據(jù)的添加、刪除、修改等操作。(4)課程信息管理模塊:管理人員可通過登錄本模塊,可以實現(xiàn)添加以及更新課程。解決了學(xué)校排課所涉及的教師特定時間不能上課、場地限制、合班上課、單雙周輪流上兩門課、兩門課程不能安排到同一天等情況,增加了調(diào)課操作的靈活性和嚴謹性。可以根據(jù)管理人員的修改要求進行數(shù)據(jù)的添加、刪除、修改的操作。(5)新聞信息管理模塊:新聞信息管理是將學(xué)校各大新聞進行管理,本模塊實現(xiàn)了新聞的輸入、刪除、更新。該模塊把成績統(tǒng)計這個繁瑣的工作簡單化,為學(xué)校院在和管理新聞方面提高工作效率。(6)檔案管理可以將學(xué)生的成績、學(xué)生信息等檔案材料等資料進行系統(tǒng)的管理,通過存檔申請、檔案電子化、完善確認、審核歸檔、檢索、授權(quán)查閱等環(huán)節(jié)的系統(tǒng)管理,提高學(xué)校的檔案管理應(yīng)用效率。具有存檔申請、電子檔制作、歸類存檔、授權(quán)查閱、統(tǒng)計、封存、密級管理等功能,快捷、全面、準確的規(guī)范管理。

6數(shù)據(jù)庫設(shè)計

首先先創(chuàng)建一個學(xué)生成績管理數(shù)據(jù)庫,然后在數(shù)據(jù)庫中創(chuàng)建需要的表和字段,如果需要,還可以設(shè)計視圖等。在系統(tǒng)分析階段,我們用E-R圖來說明了學(xué)生成績管理系統(tǒng)的數(shù)據(jù)庫概念模型。同時,在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表以及各個表之間的關(guān)系。

7小結(jié)

經(jīng)過多次單元測試和模塊測試、系統(tǒng)測試后,我把做好的系統(tǒng)發(fā)給客戶并進行了相應(yīng)的部署。相對其他現(xiàn)有系統(tǒng),本系統(tǒng)在對學(xué)生管理系統(tǒng)進行設(shè)計過程中,大膽將結(jié)構(gòu)化設(shè)計思想和面向?qū)ο罄碚撚袡C地相結(jié)合,在思路上有所創(chuàng)新。在設(shè)計的過程中,充分考慮功能的實用性和操作的簡單性,使用本系統(tǒng)的人上手速度快,也可減少操作失誤率,在管理和操作簡單人性化有所創(chuàng)新。

作者:楊松 謝榮橋 單位:南昌市灣里區(qū)職工學(xué)校 安福中學(xué)

【參考文獻】

[1]鄭齊心.ASP.Net項目開發(fā)案列全程實錄[M].清華大學(xué)出版,2011,6.

[2]陳義輝沙繼東.企業(yè)級網(wǎng)站開發(fā)項目教—ASP.NET[M].中國人民大學(xué)出版社,2010,3.