真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁 精品范文 學生信息管理系統

學生信息管理系統

時間:2023-02-07 18:03:56

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇學生信息管理系統,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

學生信息管理系統

第1篇

關鍵詞:三層架構;學生管理;ASP;ACCESS

0引言

高校學生信息管理系統不同于高校教務管理系統,主要服務于教學的教務管理系統于本世紀初已經用于大部分的普通高等學校,目前技術已經成熟。而高校學生信息管理系統是用于在校學生教務管理系統功能以外的綜合信息管理,總體任務是實現學生信息關系的系統化、科學化、規范化和自動化。目前,我國高等院校的規模在不斷擴大,復雜而龐大的學生信息為學校的學生管理提出了新的要求,快速發展的外部經濟環境給學生管理也賦予了新的內容,如高校獲得國家和社會獎/助學金的覆蓋面在擴大,資金的評定和發放涉及到每一位學生的切身利益,傳統的“校—院(系)”二級管理模式下,輔導員用單機文本記錄模式已經很難全面、公平、準確的備案和檢索學生的綜合信息。

1高校學生信息管理系統三層架構模式解決方案

通常意義上的三層架構(3-tierarchitecture)是將整個業務應用劃分為:表示層(UserInterfacelayer)、業務邏輯層(BusinessLogicLayer)、數據訪問層(Dataaccesslayer)。

1.1三層結構分工

所謂三層體系結構,是在客戶端與數據庫之間加入了一個中間件層,也叫組件層。三層體系的應用程序將業務規則、數據訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經由中間層與數據庫進行交換。①表示層,是對用戶的請求接受,以及數據的返回,為客戶端提供應用程序的訪問。②業務邏輯層,主要負責對數據層具體問題的操作,對數據業務的邏輯處理[1]。③數據訪問層,主要是對非原始數據的操作,而不是指原始數據,具體為業務邏輯層或表示層提供數據服務。

1.2自定義實體類作為三層架構的業務對象在三層架構的使用

在三層架構中,業務對象無論是DataSet還是自定義的實體類對象,都會在三層架構之間進行傳遞,每層都依賴于業務對象。圖1信息系統三層架構模式三層架構模式數據流向關系解析:①通過表單獲取數據;②調用E層,實體user獲得輸入的數據;③調用B層判斷輸入的數據是否有效;④調用E層,獲得實體類判,判斷輸入的信息(實體類屬性)是否為空;⑤若實體類屬性不為空,則調用數據訪問層;⑥獲得實體類,連接數據庫,進行增、刪、改、查,將獲得數據返回實體類;⑦D層中返回實體類屬性與④中的信息比較,然后返回值;⑧判斷返回值真或假。

2高校學生信息管理系統分析

系統分析是管理信息系統開發的一個關鍵階段,從系統需求入手建立系統用戶模型。用戶模型從概念上全方位表達系統需求,即系統與用戶的關系[2]。系統分析在用戶模型的基礎上,建立獨立于系統實現環境的邏輯結構。

2.1系統目標

高校學生信息管理系統,是高等教育科學化管理的內在要求和信息化發展到一定階段的必然產物,管理系統的應用不僅降低了班主任和輔導員的工作強度,而且使學生的綜合信息管理變得更加準確化、透明化和結構化。⑴提高教育管理效率。授權的班主任可以在任何網絡終端進行學生信息的查詢、編輯等操作,空間和時間不受限制,保證了學生信息能及時、準確的審核。⑵促進教育管理公平、公正。班主任在輔導員授權下管理相應的學生,起到相互監督和相互制約的作用,避免了傳統的學生管理中信息混亂真假難辨的問題,保證了學生信息的安全性。高校學生綜合信息是學生學年評先、評優、評獎、評助的重要資料,管理信息系統從源頭保證了學生信息的真實性和安全性,自然也保證了教育的公平性。⑶以信息化推動高校管理改革。管理人員掌握的學生信息資源的公開化,讓學生信息管理有了監督的平臺,在提高學生管理效率的同時,是信息化在推動高校“放權減政”改革教育管理模式的創新所在。

2.2系統用例分析

用例分析是站在用戶的視角看待系統的特征及其功能,基本用例(登錄、添加管理者,添加學生信息、查看學生信息、修改學生信息、導出學生信息、退出系統)和擴展用例(修改登錄密碼)構成了學生信息管理系統的用例模型,其中作為參與者的輔導員、班主任、學生與用例之間的事件流描述,集中體現了系統的職責,人們期望系統對現實世界所呈現的行為就是可觀察的系統功能。

2.3系統業務流程

系統業務流程是用來描述業務過程,表述系統內單位、人員之間業務關系、作業順序和管理信息流向圖表[3]。學生信息管理系統在對高校輔導員需求初步分析的基礎上,系統分析了青海民族大學學工處學生信息管理現狀,了解其工作范疇和基本業務流程后,形成了初步的業務流程圖。

2.4數據流程圖

數據流程圖是一種能全面地描述信息系統邏輯模型的主要工具,具有較高的抽象性和概括性[3],整個過程展現了信息在系統中的流動、處理和存儲過程。

3高校學生信息管理系統設計

3.1模塊結構設計

模塊結構圖是結構化系統設計階段的重要任務,由數據流圖轉化而來,但數據流圖著眼于現實世界,反映數據流向,即系統的邏輯功能。而模塊結構圖著眼于計算機世界,反映程序控制層次,反應系統的物理模型,清楚的展現出各模塊之間的數據傳遞與信息反饋及控制過程。由于系統涉及模塊較多,函數調用結構復雜,篇幅較多,所以模塊結構圖不再列出。

3.2功能描述

高校學生信息管理系統是以數據庫視圖為基礎,按照用戶等級權限操作相應的視圖數據的分級管理學生信息的模式,系統具有單值和多值、精確和模糊查詢的功能,方便輔導員和班主任進行信息檢索和數據分析,提高學生管理的效率。⑴輔導員權限。輔導員具有最高權限,可以授權班主任不同的用戶權限,授權的班主任可以編輯和審核所屬學生信息,保證了學生信息的安全性。⑵班主任權限。班主任在輔導員授權的角色下根據授權班級可以添加學生賬戶、編輯學生信息,按關鍵字段檢索學生信息。⑶學生權限。對于系統中添加了的學生賬戶,學生可以登錄并添加個人信息,在班主任審核之前可以編輯個人信息。

3.3數據庫設計

數據庫為信息系統提供基礎的數據支撐作用,數據庫設計是否完整,直接影響信息系統的開發進程以及整個系統的安全性和運行性能。為了讓信息系統滿足用戶個性化及通求,數據庫的設計要遵循需求分析、概念設計、邏輯設計和物理設計四個階段[4]。高校學生信息管理系統使用數據建模工具ERwin輔助設計,提供了關系模型的完整性約束條件,保障了管理系統數據操縱的安全性。

4高校學生信息管理系統實現

4.1Web端功能模塊實現

⑴前臺功能模塊實現前臺核心模塊負責用戶身份驗證,提交表單由獲取請求信息對象Request和響應客戶端請求對象Response完成身份驗證。表單由三個基本部分組成。表單標簽:這里包含了處理表單數據所用CGI程序的URL以及數據提交到服務器的方法;表單域:包含了文本框、密碼框;表單按鈕:用于將數據傳送到服務器上的CGI腳本。⑵后臺功能模塊實現系統后臺是管理員對數據的管理和控制窗口,也是班主任或輔導員編輯和檢索信息的平臺。包括導航和內容管理窗口兩個模塊,導航模塊采用通用的可隱藏和展現的列表設計模式,符合用戶的思維習慣。內容管理模塊用來編輯導航模塊對應的每一項內容,如學生信息審核、添加學生信息、學生信息列表、檢索學生信息、編輯學生信息等。其內容顯示的二維列表選用DBGridEh數據表格組件,它是為增強Borland系列開發工具功能而開發的第三方組件[4]。該數據表格組建提高了數據庫系統客戶端的性能及用戶體驗。

4.2數據庫安全

Access數據庫是Microsoft公司推出的以標準JET為引擎的小型數據庫管理系統,由于具有操作簡單、移植性強和不需要專門搭建服務器平臺等特點,成為許多小型信息管理系統的首選數據庫,但Access數據庫也存在不容忽視的數據安全問題。因此為了增強數據安全性,使用數據源(ODBC)連接和創建數據庫,保證數據庫文件就與Web網頁文件分離存放,以防止被下載;另外設置了用戶級密碼驗證,采用物理和邏輯的雙重隔離方式,增強了對數據訪問的安全性[5]。

5結束語

系統開發以青海民族大學學工處學生綜合信息管理為原型,分析其中存在的問題,并結合工作人員實際業務需求,采用原型開發方法設計并實現了基于三層架構的高校學生綜合信息管理系統;系統的投入使用大大拉近了學校學生信息資源供需的空間和時間距離,解決了高等學校學生評選獎懲過程中學生信息不透明和不對等而導致的評價結果不公平的問題;系統基于三層架構模式,保證了管理系統在Internet下的安全數據傳輸,實現了業務層和數據層的相對分離,提高了系統運行效率。

參考文獻(References):

[2]王曉敏,鄺孔武.信息系統分析與設計(第四版)[M].清華大學出版社,2013.

[3]黃梯云.管理信息系統(第五版)[M].北京:高等教育出版社,2014:91-94

第2篇

【關鍵詞】Android;學生信息管理系統

隨著學校的教育教學改革的發展,學生信息管理的數字化是整個學校教務管理中重要部分,是否實現這一步關系到學校辦學整體效率的高低。開發學生信息管理系統對學生信息進行數字化管理,既可以減輕學校老師的工作壓力,又可以縮小開支,提高工作效率與準確率,能夠合理安排時間,加快查詢速度,加強學生信息管理,使各項管理更加規范化。

現在互聯網發展迅猛,隨處可見使用智能手機的人。移動端的學生信息管理系統必將受到歡迎,有廣闊的市場。為此,本文設計了基于Android平臺,建立一個可同時用于學生、家長、教師用戶的學生信息管理系統。學生和家長可以查詢學生的成績信息、課程信息、學生信息等,教師用戶可以管理學生信息。

成績是學生在學校學習的衡量學習效果的標準。所以學生成績管理是學校管理中非常重要的一個環節,同時也是一個非常枯燥與重復的工作,隨著學校的教育教學改革的發展,學生信息管理的數字化是整個學校教務管理中重要部分,是否實現這一步關系到學院辦學整體效率的高低。開發學生信息管理系統對學生信息進行數字化管理,既可以減輕學院職員的工作壓力,比較系統的在教務、教學上各項服務和信息進行管理,又可以縮小開支,提高工作效率與準確率,能夠合理安排時間,加快查詢速度,加強學生信息管理,使各項管理更加規范化。[1]

本系統基于Android平臺,建立一個可同時用于學生、家長、教師的查看學生信息的管理系統。學生和家長可以查詢學生的考試成績、學生的個人信息、課程信息等等,教師用戶可以管理學生信息。

1.移動互聯網的發展狀況

時至今日,互聯網已經遍及全世界,遍及我們生活中的每個角落。特別是近幾年來,手機便攜設備的普及特別是智能手機的爆炸性發展,移動互聯網的概念深入人心并可能引領新一輪的技術浪潮。

從用戶的角度來看,移動互聯網是指手機、平板電腦及其他移動便攜設備通過無線連接的方式接入互聯網。雖然表面上只是接入設備發生了變化,實際上已經促使互聯網發生了很多根本性的改革,說移動互聯網的新奇代表一個新的時代不足為過,移動互聯網具有以下特點:第一,移動互聯網的最大特點就是便攜性,相比筆記本電腦,手機及平板電腦的體積及厚度都更適合攜帶。特別是手機,是當今社會主流的聯系工具,用戶是不離手的。手機作為移動互聯網的接入工具,在不增加用戶任何負擔的情況下讓用戶享受互聯網的種種便利,如隨時上網及獲取所需的信息,事實上,便攜是移動互聯網飛速發展的最重要的原因。

其次,移動互聯網終端人機交互方式獨特,不同于應用PC登錄互聯網并且用鍵盤鼠標等進行人機交互的過程,移動互聯網有其特有的方式,一個方面是因為移動便攜設備的屏幕要比PC小很多,且由于移動便攜設備沒有鍵盤的緣故,輸入信息相對不變,所以在同一時間顯示給用戶的信息或控件相對較小,這就要求我們開發者盡可能對內容進行提煉,并且最大可能簡化用戶的操作。[2]

2.基于移動智能終端的學生信息管理系統應用前景

隨著現在互聯網發展迅猛,人們可以隨處可見使用智能手機的人。同學們每天需要上課,社交和體育活動等無法隨時應用PC進行必要的信息查詢與交流等活動,即使是筆記本電腦,也不是很方便攜帶,另一方面,移動端的學生信息管理系統必將受到歡迎,有廣闊的市場。

我們系統提供成績管理功能,學生以及家長可以了解學生每次考試成績的得分情況,幫助學生正確認識自己的薄弱科目,有針對性得查漏補缺,能快速得提高學生成績,相信學生老師們會非常喜歡這個系統。

3.系統研究目的及意義

在學校傳統的教學管理過程中,學生信息成績管理涉及內容大部分包括分數等級,分數統計和排名等,這些內容通常以人工手工操作為主,這種人工操作的成績信息管理模式已經被各個學校沿用至今。隨著學校規模的迅速發展,人工管理成績信息的弊端逐漸暴漏出來,主要是:

3.1 只能通過PC端查詢成績

目前的成績查詢系統只能通過PC端訪問,但是學生跟家長很少在在電腦旁,不能及時查詢成績。如果實現在移動客戶端就可以查詢成績以及查看成績分析,學生跟家長能夠隨時隨地得了解自己的成績。

3.2 數據分散,不方便統計

學生的信息基本上是以班級為單位進行統計,數據分散,統計年級信息會造成很大的麻煩。

3.3 成績系統目前針對的對象是學生跟教師,缺少了家長用戶

在中小學中,家長是通過學校發回來的成績單來了解學生的成績信息,這樣會導致家長不能及時了解學生成績,無法關心學生的學業情況。

目前學校成績查詢分析平臺無法滿足學生教師的需求,因此,充分利用移動終端優越性,整合學校業務,為教師、家長提供一個智能終端管理系統,這不僅解決了目前傳統信息系統實時性差、冗余復雜等缺點,而且還拉近了學校、教師和學生之間的距離,提高師生溝通的質量,有重要的意義。

現今校園中使用的各種信息服務系統都基于web,只能在電腦上使用,對于使用的時間和地點都有所限制。關于成績查詢系統的終端軟件,例如各類家校通、校訊通系統使用混亂,實際利用效率非常低,學校、家長、教師之間不能快捷有效的溝通。現存的大部分信息服務系統都是針對高校服務的,相對高校的信息服務而言,還存在很多問題。例如缺乏科學管理,設備利用率低,信息化管理滯后等等。學校信息化建設的滯后使得教師、學生、家長無法方便靈活和及時進行信息查詢和信息交流。現有的校園信息服務系統的用戶對象只有學生與教師,忽略了家長這一群體,家長在學生成長過程中起著舉足輕重的作用。特別是在現今社會壓力大,學生心理問題突出的情況下,家長與學生之間友好的交流非常有必要。然而,由于種種原因,家長在學生受教育過程中參與程度并不足,因此一個而可以讓教師、家長、學生三者和諧交流的平臺非常重要。而且隨著3G技術的發展,互聯網服務于通信服務深入校園,師生家長手機的擁有率超過95%,因此基于手機移動設備的移動數字化校園建設是時代的大趨勢。

參考文獻

第3篇

【編者按】:開題報告是指開題者對科研課題的一種文字說明材料。這是一種新的應用寫作文體,這種文字體裁是隨著現代科學研究活動計劃性的增強和科研選題程序化管理的需要應運而生的。論文頻道為您提供各類開題報告范文參考,以及開題報告寫作指導和格式排版要求,解決您在開題報告寫作中的難題。

1、開題報告的內容:

本系統是一款資源型管理軟件,適用于普通高等教育學生的管理工作,具有豐富,完整,規范的內容和比較完善的功能.是一個適用于高等院校或各類專科學校學生工作管理部門的計算機輔助管理系統,它具備高校學生工作部門的學生管理的日常事務性工作及各類數據的自動化處理功能.從學生的入學檔案,學籍檔案,學習成績綜合測評,獎學金管理,到學生畢業分配管理的全部業務功能.該系統能夠自動地收集,存儲,加工處理,查詢檢索和統計制表,方便有效地提高學生工作辦公自動化管理的水平,解決了日常繁雜的數據,文件及歷史資料的統計處理的重復性勞動.使過去許多只能定性管理的項目變為定量管理,使傳統的由人工事務性管理模式轉化為借助現代化技術和手段實現的科學化管理模式,不僅節省人力和物力,提高辦公效率,而且使管理的方式從過程管理轉變為目標管理,從數量管理轉變為質量管理,有助于提高學生工作管理的水平和質量.

本系統將采用vb6.0+sql server xx的模式進行開發.vb6.0開發一般應用模塊,供管理人員在本地機上完成對數據庫的各種修改工作.并且采用了數據訪問技術ado,使之能更好地訪問本地和遠程的數據庫;在數據環境方面,允許程序員可視化地創建和操作ado連接及命令等優點,因此,采用vb6.0作為學生信息管理系統的本地開發平臺.sqlserver是一個數據庫管理軟件,提供了強大的數據庫訪問功能,為數據庫管理與分析帶來靈活性,因此,采用sql server xx作為學生信息管理系統的后臺數據管理工具.

本系統針對學生管理所涉及到的信息,數據及所需完成的各項操作,結合自身的技術水平而開發的學生管理系統(單機版).此系統將主要實現以下基本功能:學生檔案管理:可以方便地對學生檔案進行瀏覽,查詢,添加,編輯,刪除.以學號區別學生,并可以支持多個班級處理.(2) 學生成績管理:可以自行設置學生所在的年級,科目,并且學生成績與檔案以學號為關鍵字相關聯,有力的保證了數據的完整性. (3)課程管理:可以自行設置課程信息,年級課程開放等情況.(4)班級管理:通過此模塊用戶可以系統性的設置,修改,刪除該班級的基本信息(班級名稱,班級人數,班主任),班委任職情況.(5)系統管理:此模塊分系統用戶管理,系統注冊碼管理,系統日志管理,用戶密碼管理以及系統數據庫備份和系統數據庫還原的功能.對于不同的用戶提供了不同的用戶操作權限(6)報表功能:根據學生成績自動生成成績報表打印

此系統將具有:能提供的學生信息量大,用戶界面友好,操作簡便,快速等特點.

本頁應按開題報告(實施計劃)的基本內容要求填寫, 填寫不下可另附頁.

2、開題申請理由:

21世紀全球信息電子化的潮流勢不可擋,計算機滲入了社會生活中的各個領域,它的廣泛應用給經濟和社會生活帶來深刻的變革.信息技術不僅改變了人們的工作和生活方式,也在改變教育和學習的方式.我國的教育事業蓬勃發展,升學率普遍提高,各類大專院校規模不斷擴大,對于學生管理工作的高效性和規范化提出了更高的要求.作為學校管理工作的一個重要組成部分---學生信息管理,所涉及到的信息量之大,數據之繁瑣,可以想像用手工對這些數據進行操作有多么的復雜與繁瑣,因此自動化的學生信息管理系統應運而生.

而學生信息管理的工作量非常大,為保證學生管理工作的順利進行,改善管理手段,有必要開發一套適合高等院校實際情況,能解決實際問題的學生管理信息系統.及時,準確的為管理人員提供學生,班級等各類信息,并提供標準化,查詢,修改等管理功能.

為了能夠為高校學生信息管理提供一種更加高效,實用的管理手段,為學生信息的存儲,統計,分析,交流提供一種更加快捷,安全的信息平臺.并且能夠減少大量的人工操作,以及在人工操作中由于人為因素而引起的數據錯誤,保證學生信息數據的安全性和完整性,使學生管理人員能夠輕松,正確無誤地完成各項工作,結合自身的技術水平,特申請本課題開題.

第4篇

關鍵詞:信息管理;系統;設計

中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599 (2011) 20-0000-01

Student Information Management System Development and Design

Wang Yanbing,Qian Zongbin

(1.Huishang Vocational College,Hefei231201,China;2.Anhui Technical College of Industry and Economy,Hefei230051,China)

Abstract:As part of computer applications,the use of computers for student information management,management can not be compared with the advantages of hand,such as the search quickly,easy to find,high reliability,storage capacity,security and good,long life,low cost.These advantages can greatly improve the efficiency,but also schools,scientific and standardized management of important conditions.This paper analyzes the student information management system development and design.

Keywords:Information management;System;Design

一、開發工具選擇

現在,市場上可以選購的應用開發產品很多,流行的也有數十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業級開發工具的產品有:Microsoft公司的Visual ,Microsoft公司的Visual C,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。

在這些程序開發工具中,有的強調程序語言的彈性與執行效率;有的則偏重于可視化程序開發工具所帶來的便利性與效率的提高,各有各的優點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必定要耗費數倍的工夫來處理,使得原來所標榜的效率提高的優點成為了一紙空談;相反地,如果只強調語言的彈性,卻沒有便利的工具作配合,會使得一些即使非常簡單的界面處理動作,變得復雜和麻煩起來,這樣也會浪費程序設計師們的寶貴時間。作為數據庫系統的開發,Visual 2008是一個非常理想選擇,它有效地避免了以上所談到的諸缺點。

二、需求分析

(一)系統需求分析。21世紀的科技時代,科學技術突飛猛進,信息社會的高科技時代,商品經濟化的高效益,計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續用手工勞動。為了適應現代社會人們高度強烈的時間觀念,學生信息管理與分析系統為教學辦公帶來了極大的方便。該學生信息管理與分析系統是以ASP網頁編程+ACCESS數據庫+SQL數據查詢語言編寫,其系統功能在內部IIS服務器上運行。系統管理員、教師、學生只需通過簡單的操作,用戶都可以了解本系統軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字、數字,或用鼠標點擊即可達到自己想要的目標。(二)功能需求分析。學生信息管理與分析系統主要提供成績查詢,方便管理的網上的信息查閱平臺,學生可以通過該系統查閱與自己相關信息。教師可以通過信息管理與分析系統查閱學生成績信息,教師信息,學生成績的管理等相關操作。系統管理員可以實現以上的所有功能,還有對學生的添加、刪除、修改、教師的添加、刪除、修改,以及學校院系,專業及班級的管理等。

三、系統設計

(一)學生信息管理子系統結構設計。學生信息的管理權限分配給管理員和教師,學生除了可以修改自己的密碼外不可以修改其他的信息。學生信息管理主要實現對學生相關屬性的管理,以及修改刪除學生信息等操作。(二)課程信息管理子系統。課程信息管理子系統主要實現對課程設置的添加,修改,刪除等操作。(三)學生選課子系統。學生選課子系統主要實現學生選課功能,包括選課和退課兩個子功能。(四)學生成績管理子系統。學生成績管理子系統分為教師錄入成績、修改成績功能和學生查看成績子功能。(五)統計分析子系統。統計分析子系統主要實現課程按成績的自動排名,方便教師的排名操作。通過對課程排名的統計分析,可以及時的了解學生的學習情況。提高了教學質量和工作效率。

四、部分代碼

本系統的核心代碼:

(mysql.Student_LoginSQL(Convert.ToInt32(this.StudentNum.Text.Trim()),this.StudentPwd.Text.Trim())==2)

{

StudentId=this.StudentNum.Text.Trim();

StudentMain Student=new StudentMain();

Student.Show();

this.Close();

this.Dispose();

}

五、結論

總之,學生信息管理系統具有以下特點:①本系統采用模塊化設計,從問題的提出到問題的解決,從上到下進行逐一分解。本系統易于操作,易于理解。②系統操作靈活方便,簡單扼要,本學生信息管理與分析系統采用少量菜單而多用按鈕的風格。在本系統以鼠標動作居多,其中主要功能大多集中在所使用的窗口界面上,通過大量的按鈕直接對窗口操作,這樣一來,用戶操作起來方便,要進行那些工作一目了然。③系統完成了各方面信息的查詢、修改、添加、刪除等基本功能。并且又增添了統計和主要信息的報表輸出。更重要的是對用戶的訪問權限進行了限制,保證了系統的安全性、完整性,保證了合法用戶的權益。

參考文獻:

[1]王晟,韓澤坤.Access數據庫開發經典案例解析[M].北京:清華大學出版社,2006,1

[2]西爾伯沙茨.數據庫系統概念(原書第5版)[M].北京:機械工業出版社,2006,10

第5篇

關鍵詞:UML;學生信息管理系統;用例建模;靜態建模;動態建模

中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2008)29-0402-04

Modeling with UML to Construct Student Information Management System

WEI Pei-Li1,WEI Pei-Xian2

(1.Engineering and Science College of Huaqiao University, Quanzhou 362000,China;puter Major of Quanzhou Normal University, Quanzhou 362000,China)

Abstract: The UML unified modeling language is a standard language in the software analysis design, and may be used in the software analysis, design and all of the phase of realization. The article chooses the student information manage development example, introduced how to apply UML to design and develop a software model. It can solve the difficulty between the software designer and the users, speed up the software design and raise the development quality.

Key words: UML; student information manage system; use case modeling; static modeling; dynamic modeling

1 引言

隨著社會經濟的發展和人民生活水平的提高,信息產業的相關技術得到了突飛猛進的提升。而計算機軟件作為信息產業技術的一個重要方面,也應不斷更新,從而符合產業發展的需求。這就要求軟件設計人員在軟件開發過程中能夠更加人性化、友好化,從而提高軟件設計人員和客戶之間交流水平,加快軟件開發進程,提高軟件開發質量。

1.1 UML的簡介

Unified Model Language(簡稱UML),是一種面向對象的可視化的標準建模語言。運用UML中的圖形符號可以表示系統中的對象及其之間的關系,從不同的角度描述待開發的系統,并進行相應的語法檢查和一致性檢查,保證系統模型的完整性。同時,在軟件系統的分析和設計中,UML的合理運用能對項目開發、團隊的合作以及與用戶的交流起到重要的作用。首先,UML用圖形表示完整的系統,在實際應用時要反復審查和修改。雖然在分析和設計時會耗費一定的時間,但會提高編碼的準確性和效率,從而有利于項目的整體開發。其次,目前,諸如像Rational Rose這樣的建模工具,可以將UML模型直接轉換為高級語言代碼,從而節約了軟件開發的時間、減少了軟件代碼的錯誤率。最后,UML作為面向對象的分析和設計技術具有與人的思維方式一致、穩定性好、可重用性好、可維護性好等優點,能大大提高系統開發的效率和質量。

1.2 UML產生背景

早期的面向對象的建模語言具有如下不足之處:

首先,面對眾多的建模語言,用戶由于沒有能力區別不同語言之間的差別,因此很難找到一種比較適合其應用特點的語言;其次,眾多的建模語言實際上各有千秋;第三,雖然不同的建模語言大多類同,但仍存在某些細微的差別,極大地妨礙了用戶之間的交流。因此在客觀上,極有必要在精心比較不同的建模語言優缺點及總結面向對象技術應用實踐的基礎上,組織聯合設計小組,根據應用需求,取其精華,去其糟粕,,從而觸發了UML(統一建模語言)的產生。

1.3 UML的建模機制

UML是一種面向對象的可視化的標準建模語言,以圖形符號表示系統中的對象及其之間的關系,從不同的角度描述待開發的系統。UML提供了5類、9種模型圖:第一類,用例圖:從用戶角度描述系統功能,指出各功能操作者,為需求分析提供標準化手段;第二類,靜態圖:描述系統靜態結構,類或對角的屬性、操作和相互的關系,是建立動態模型的基礎,主要有類圖、對象圖、包圖;第三類,行為圖:描述系統動態模型和組成對象間交互關系,有狀態圖、活動圖;第四類,交互圖:描述對象間交互關系,有順序圖、合作圖;第五類,實現圖:包括構件圖和配置圖。

UML的建模過程主要有以下幾個步驟:

1) 建立需求模型。即從功能需求出發建立用例模型;

2) 建立對象模型,包括靜態模型和動態模型。靜態模型使用類圖、對象圖、包圖描述系統的對象和對象之間的靜態關系,得到系統的對象和對象之間的靜態關系,得到系統的整體結構。動態模型使用狀態圖、活動圖、順序圖、合作圖等描述系統的對象和對象之間的動態關系,得到系統的運行機制。

3) 建立系統實現模型,使用配置圖定義系統的軟硬件結構及通訊機制,表示軟硬件系統之間的合作關系;使用構件圖描述系統由哪些構件組成;

4) 檢查模型之間的一致性,通常這個過程需要反復多次才能完整地描述系統;

5) 在構件圖的基礎上生成開發語言的代碼框架。

1.4 UML的應用領域

UML的目標是以面向對象圖的方式來描述任何類型的系統,具有很寬的應用領域。

1) 建立軟件系統的模型,但它同樣可以用于描述非軟件領域的系統,如機械系統、企業機構或業務過程,以及處理復雜數據的信息系統、具有實時要求的工業系統或工業過程等。總之,UML是一個通用的標準建模語言,可以對任何具有靜態結構和動態行為的系統進行建模。

2) UML適用于系統開發過程中從需求規格描述到系統完成后測試的不同階段。

① 在需求分析階段,可以用用例來捕獲用戶需求。通過用例建模,描述對系統感興趣的外部角色及其對系統(用例)的功能要求。

② 分析階段主要關心問題域中的主要概念(如抽象、類和對象等)和機制,需要識別這些類以及它們相互間的關系,并用UML類圖來描述。為實現用例,類之間需要協作,這可以用UML動態模型來描述。

③ 在分析階段,只對問題域的對象(現實世界的概念)建模,而不考慮定義軟件系統中技術細節的類(如處理用戶接口、數據庫、通訊和并行性等問題的類)。這些技術細節將在設計階段引入,因此設計階段為構造階段提供更詳細的規格說明。

④ 編程(構造)是一個獨立的階段,其任務是用面向對象編程語言將來自設計階段的類轉換成實際的代碼。在用UML建立分析和設計模型時,應盡量避免考慮把模型轉換成某種特定的編程語言。因為在早期階段,模型僅僅是理解和分析系統結構的工具,過早考慮編碼問題十分不利于建立簡單正確的模型。

⑤ UML模型還可作為測試階段的依據。系統通常需要經過單元測試、集成測試、系統測試和驗收測試。不同的測試小組使用不同的UML圖作為測試依據:單元測試使用類圖和類規格說明;集成測試使用部件圖和合作圖;系統測試使用用例圖來驗證系統的行為;驗收測試由用戶進行,以驗證系統測試的結果是否滿足在分析階段確定的需求。

總之,標準建模語言UML適用于以面向對象技術來描述任何類型的系統,而且適用于系統開發的不同階段,從需求規格描述直至系統完成后的測試和維護。

1.5 常用的UML建模工具

自從1997年正式UML以后,大量商用UML建模CASE工具不斷涌現。CASE 是英文 Computer Aided Software Engineering的縮寫,主要是指利用一整套的方法和工具對系統規則進行建模,并自動生成合適的程序。目前常用的CASE工具主要有:Sparx Systems的Enterprise Architect(EA)和IBM Rational的Rational Rose。大體上,EA和Rose在UML建模能力上有相似的功能,但Rose比EA支持更多的語言,如C#、VB等。基于軟件的實用性考慮,本文在系統設計過程中將選用Rational Rose 軟件。

2 系統分析

2.1 系統功能簡述

系科綜合管理系統是為了適應現代化學校管理的需要,加快推進我校數字化校園建設、充分利用校園網,利用網絡、多媒體等計算機應用技術和手段,提高辦公效率、改善質量的高效管理信息系統。

學生信息管理系統是系科綜合管理信息系統的重要組成部分。主要用于對學生的基本信息如入學登記、課程、班級、交費等問題進行管理。此系統用戶主要涉及主管學生部門、主管教務部門以上層領導。對于主管學生部門的工作人員來講,需要掌握每個學生的基本情況,新生入學時需要做好學生的入學登記、了解學生的學費交繳情況并登記學生的班級信息,即要掌握學生及班級的所有信息。對于主管教務的工作人員來講,需要掌握所有專業的公共基礎課程、學生的專業課程,并做好學生的所有課程的成績登記。

2.2 學生信息管理系統的結構

需求分析是定義系統功能及用戶界面,使用戶知道系統功能,開發人員知道系統的需求。它的主要工作是尋找系統的用例,建立系統需求模型,主要成果是用例圖和系統的參與者。下面首先分析一個系統的主要功能。

1) 管理員通過系統管理界面進入,建立學生基本檔案、學生交費檔案、學生選課檔案等,并將所有信息保存在數據庫中,同時管理員還能夠對以上信息進行添加、刪除等基本操作。

2) 學生可以通過使用該系統查詢課程、修改用戶密碼等。

2.2.1 學生信息管理系統的總體結構

為了直觀描述學生信息管理系統的各項功能,我們用圖1來大體講述一下該系統的總體架構。

2.2.2 學生信息管理系統各模塊的功能描述

在上圖學生信息管理系統總體架構的基礎上,為使學生信息管理系統的各模塊更為清晰,我們接下來分別描述了學生信息管理系統的各模塊功能。

1) 系統管理模塊

系統管理模塊用于對系統的用戶的基本信息進行管理,如設定系統使用權限、進行新用戶注冊、修改用戶密碼等。它是其它所有模塊運行與否的前提條件。

2) 班級管理模塊

班級管理模塊主要用于對班級的基本信息(名稱、教室、班主任等)進行管理,包括添加班級信息、刪除班級信息、修改班級信息、查詢班級信息等。

3) 檔案管理模塊

檔案管理模塊主要用于對學生的檔案信息即入學檔案(姓名、班級、專業、家庭住址、班主任等)進行管理,包括添加學生入學登記信息、刪除學生入學登記信息、修改學生信息、查詢學生信息等。

4) 學生交費管理模塊

學生交費管理模塊是用于對學生所在班級的基本學費、學生應繳學費、學生已繳學費等基本信息進行管理,包括瀏覽和查詢學生以及班級交費信息、添加學生交費信息等。

5) 課程管理模塊

課程管理模塊主要用于對學生所在班級的公共課程、學生的自選課程等進行管理,包括添加班級基本課程信息、添加學生選修課程信息、刪除班級基本課程信息、刪除學生選修課程信息等。

6) 成績管理模塊

成績管理模塊主要用于對學生所在班級的公共課程、學生的自選課程等科目成績進行管理,包括添加學生成績信息、刪除學生成績信息、查詢學生成績信息、瀏覽學生成績信息等。

2.3 學生信息管理系統的基于UML的詳細設計

下面利用Rational Rose工具,通過對學生信息管理系統的動態模型、靜態模型(包括類圖、序列圖、協作圖)的分析來進行學生信息管理系統的UML建模。

2.3.1 學生信息管理系統的用例建模

學生信息管理系統的用例主要包括對學生基本信息、班級基本信息、學生交費信息、課程信息、成績信息進行操作的功能。其基本行為者為:管理員、教師、學生,如下圖所示。對學生信息管理系統的主體類圖進行解釋如下:在系統中管理員可以對課程信息、班級信息、學生檔案信息、成績信息、交費信息等進行管理;學生可查詢相關基本信息如:個人檔案、成績等;教師可以對所教課程的基本信息進行查詢。

1 ) 學生信息管理系統的主體用例圖(如圖2)

問題描述:管理員(Administrator)可以對課程、學生成績、學生檔案信息、學生交費信息以及系統進行管理。而一般用戶(User)包括教師、學生、課程管理員、學生成績管理員、學生檔案信息管理員、學生交費信息管理員等六個部分,其他類是User類的泛化,繼承了一般用戶類(User)。

2) 班級管理模塊的用例圖(如圖3)

問題描述:班級管理員能夠瀏覽班級信息、查詢班級信息、更新班級信息、打印班級信息。班級管理員對班級信息的更新包括添加、刪除、修改。

2.3.2 學生信息管理系統的序列圖

序列圖用于描述按時間順序排列的對象之間的交互模式,它按照參與交互的對象所具有的基本屬性和它們相互發送的消息來顯示這些對象。當收到消息時,接收對象立即開始執行活動,即對象被激活了。通過在對象生命線上顯示一個細長矩形框來表示激活。消息可以用消息名及參數來標識。消息也可帶有順序號。在時序圖的左邊可以有說明信息,用于說明消息發送的時刻、描述動作的執行情況以及約束信息等。下面是對學生信息管理系統的序列圖的描述。

1) 添加用戶序列圖(如圖4)

問題描述:管理員登錄系統主窗體;單擊“系統管理”菜單及“添加用戶”選項;加載“添加用戶”主窗體;輸入用戶基本信息;交信息提交到數據庫;更新數據庫。

2) 檔案添加序列圖(如圖5)

問題描述:用戶登錄系統主窗體;單擊“檔案管理”菜單及“添加檔案”選項;加載“添加檔案”主窗體;輸入學生基本信息;將信息提交到數據庫;更新數據庫;返回窗體。

2.3.3 學生信息管理系統的協作圖

協作圖用于描述相互合作的對象間的交互關系和鏈接關系。雖然時序圖和協作圖都用來描述對象間的交互關系,但側重點不一樣。時序圖著重體現交互的時間順序,協作圖則著重體現交互對象間的靜態鏈接關系。協作圖中對象的外觀與時序圖中的一樣。對象間的鏈接關系類似于類圖中的聯系。通過在對象間的連接上標志帶有消息串的消息來表達對象間的消息傳遞。Rose工具具有能夠直接將設計好的序列圖轉化為協作圖的功能,其具體實施步驟為:雙擊待轉化的序列圖,利用菜單欄中的Browse菜單,接下來選擇Create Collaboration Diagram選項。轉化部分結果如下:

1) 用戶登錄協作圖 (如圖6)。

2) 添加用戶協作圖(如圖7)。

2.3.4 學生信息管理系統的類的關聯圖

類圖描述類和類之間的靜態關系,在系統的整個生命周期都是有效的。與數據模型不同,它不僅顯示了信息的結構,同時還描述了系統的行為。類圖是定義其它圖的基礎。在類圖的基礎上,狀態圖、協作圖等進一步描述了系統其他方面的特性。通過分析類與類之間的關系,我們知道在上述設計的學生管理系統的功能描述中涉及到管理員類(Administrator)、學生類(Student)和教師類(Teacher),由于上述三個類具有相近的屬性,因此建立一個基本類(User),包括Name、Password、Sex、Department、Username五個屬性,管理員類、學生類、教師類是基本類的泛化,繼承了基本類。除此之外還應設計一些控制對象,例如登錄(FrmLogin)、添加用戶(FrmAddUser)等。具體關聯如圖8。

3 結束語

結合學生信息管理系統的功能,通過Rational Rose 軟件的使用,從用例圖、序列圖、協作圖和關聯圖的抽象描述構建出滿足軟件功能要求的軟件模型,從而提升了軟件設計人員和客戶之間交流水平,加快了軟件開發進程,提高了軟件開發質量。

參考文獻:

[1] 范曉平.UML建模實例詳解[M].北京:清華大學出版社,2005.

[2] KurBitttner.用例建模[M].姜昊,譯.北京:清華大學出版社,2003.

[3] 張海藩.軟件工程導論[M].5版.北京:清華大學出版社,2008.

[4] Fontoura M,Pree W, Rumpe B. The UML Profile for Framework Architectures[M].Boston:Addison-Wesley Publishing Co,2001.

第6篇

[關鍵詞].NET;學生管理;信息系統;設計

doi:10.3969/j.issn.1673 - 0194.2015.12.140

[中圖分類號]TP311.52 [文獻標識碼]A [文章編號]1673-0194(2015)12-0-01

計算機網絡技術的飛速發展以及學生數量的不斷擴大使得運用計算機網絡技術管理學生信息成為必要。學生信息管理系統能夠實現系統性的收集、整理和歸納學生信息,且能起到實時更新學生信息的作用。另外,學生信息管理系統還能為管理者提供一個實時查詢的平臺,便于其對學生進行統一、有效的管理,為學生管理工作奠定較為科學的管理基礎。本文以SQL為平臺,對基于.NET的學生信息管理系統進行設計,并最終運用B/S結構瀏覽器實現系統運行,以期更好地管理學生信息。

1 技術分析

1.1 .NET結構分析

.NET結構將最基礎中間代碼提供給應用程序來促進其運行,該結構主要分為公共語言類庫以及運行庫。從宏觀管理上講,.NET結構還能在運行中管理中間代碼,實現程序支持跨平臺應用。系統能夠支持多語言是.NET結構的優點之一,這有利于學生信息管理系統通過合適的語言編寫來進行開發和設計。

1.2 結構分析

.NET平臺屬于一種框架類庫,包含如XML以及ADO對象模型,這些模型都被聚集成一個呈樹狀結構的集合,這個集合被稱之為。具有與數據訪問相關的類,能通過數據容器對象實現處理數據的功能。

1.3 RBAC結構分析

角色訪問控制就是RBAC的原意,學生信息管理系統的主要貢獻就是實現了角色權限直接授予角色,而不是用戶。

2 系統設計

本文對學生信息管理系統的設計采用微軟公司開發的.NET平臺,其非常適用于學校對學生管理平臺的開發。對學校來講,學生信息管理系統設計的主要問題是學校具有很多組成部分,如各個學院等,其每個部分都具有不同的地點,管理較為分散,而這種不同結構的分布環境就是系統設計所以面臨的主要難題,必須一一考慮其在數據、語言、平臺、協議等方面的差距。

本文設計的學生信息管理系統主要運用3層結構進行:首先,在SQL Server 2000數據庫中將存放數據;然后在Web服務系統中規則化業務并實現數據訪問;最后在終端界面將數據結果呈現出來,采用角色訪問控制即RBAC技術。這樣3層結構通過邏輯順序層層運行,開發人員只需對其中一層進行操作或關注,就能替換原層次的實現而形成一種新層次的實現,從而達到對各層之間的信賴起到一種降低的作用,有利于各層之間的調用。

本次設計的系統使用分為3種。第一,學生使用;第二,學生處使用;第三,學院使用。其中學生對本系統的使用主要為查詢或修改自己能修改的信息;學生處通過本系統的運用和操作能夠實現查找、更新、添加以及刪除學生信息的功能。另外還能統計各項信息并設置各種數據字典;而學院對本系統的使用只能通過操作系統來實現信息錄入。從宏觀來看,本次設計的系統主要分為3大塊內容,即基本設置、學生信息管理以及學生信息統計,也就是對數據庫的設計。

2.1 學生信息管理

對學生信息的管理主要是從對學生的基本信息、學生在校期間的獲獎情況、學生的資助信息以及學生在校期間所受到的處分等信息的錄入、修改和刪除。另外,還要實現對這些信息的隨機查詢。

2.2 信息統計

對學生信息的統計就是根據不同的信息要求統計學生人數和名單,并用所獲得的數據生成一種可編輯的統計報表,從中挖掘有用數據,并通過數據挖掘技術分析出這些數據的結果,以便為管理人員提供管理參考,促進其更好地開展學生管理工作。

2.3 基本設置

在系統中對某些基本固定的名稱或字段進行設置就是基本設置的內容,如助學金的名稱、獎學金以及其他各項獎勵的名稱等。通過對這些基本信息的設置能有效防止產生模糊數據,從而促進對精確數據的統計。

3 系統實現

3.1 登錄界面

登錄界面主要為用戶提供信息注冊以及登錄的功能。例如用戶的信息登錄,針對已經注冊的用戶,如果用戶的賬號及密碼都設置正確,就可通過用戶表核實賬號,核實通過之后就可以填入密碼,判斷并查看密碼與賬號是否相符,如果相符則成功進入系統界面,如果賬號與密碼不一致,則會提示密碼錯誤,拒絕進入系統。

3.2 權限管理

在RBAC機制的基礎之上,用戶權限管理模塊實現了驗證用戶權限以及授權管理系統方面的功能。角色與訪問權限相關聯以及用戶與角色相關聯是授權管理的兩個方面,通過這兩個方面將訪問權限與用戶進行了分離。權限驗證就是在用戶權限管理之前對用戶是否具有系統操作權限來進行驗證的模塊,以實現權限管理。

第7篇

關鍵詞:Android平臺;學生信息管理系統;設計與實現

0 引言

移動終端發展迅速,智能手機不僅豐富了人們的娛樂生活,同時提高了人們的工作效率,為日常生活提供了極大便利。學生信息管理作為學校日常工作重要的一部分,勢必要跟隨時代的潮流。目前,學生信息管理主要是通過校園的網站進行管理,必須要有一臺電腦才能進行操作,存在一定的局限性[1]。

如今智能手機已成為大多數人日常生活中不可或缺的一部分,可以給生活提供便利,給工作增加效率。Android系統是谷歌于2007年公布的開放式源代碼手機系統,它的服務具有免費性,并且其開放性優于其它封閉式的手機系統。因此,任何人都可能根據自己的喜好將手機系統中的所有功能重新編寫,越來越多的人關注這個操作系統。基于Android平臺的個性化、多樣化手機應用程序也層出不窮,如快捷打車、電子錢包、個人理財、社交應用等,涉及工作、生活、娛樂的方方面面。因此,為提高工作效率,開發出操作簡便、界面人性化的學生信息管理系統是非常有必要的。

1 相關技術

1.1 Servlet

Servlet[2]是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 Servlet類。

1.2 JSON

JSON[3](JavaScript Object Notation)是一種輕量級的數據交換格式。JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成。

1.3 Activity和ListActivity

Activity[4,5,6,7]是Android組件中最基本也是最為常見用的四大組件之一,它所有操作都與用戶密切相關,是一個負責與用戶交互的組件。ListActivity類繼承Activity類,默認綁定了一個ListView(列表視圖)界面組件,并提供一些與列表視圖、處理相關的操作。

2 系統分析與設計

學生信息管理系統基于Android 2.3開發,是一個簡單而實用的校園信息管理系統,提高校園信息管理的效率,降低校園信息管理中的錯誤率,提升校園凝結力,為學校學生工作帶來更大的便捷。校園信息管理系統設定四種用戶身份,分別是管理員、學校領導、教師和學生[8,9]。各用戶可以通過此系統即時了解學校的最新資訊,不同的身份相對應不同的功能權限:教師通過該系統可以隨時隨地查看學生信息,能更好的了解班級同學,增進師生感情;學生查詢期末考試成績更加方便,并且可以及時了解到在班級的排名情況。其系統結構如圖 1所示。

本系統移動終端開發采用基于Android系統平臺的Eclipse作為開發平臺,它是一個開放源代碼、基于Java的可擴展開發平臺,并且這是目前唯一可以用作Android應用軟件開發平臺。使用Eclipse作為Android軟件開發平臺需要安裝Android開發所用到的軟件開發包Android SDK,它的開發包采用了Java語言,所以需要先安裝JDK 5.0及以上版本。除此之外,還需在Eclipse上安裝一個ADT插件,用于啟動一個手機模擬器來模擬真實的手機環境或者與真機建立連接,方便了軟件的設計與開發。因此,選擇基于Android系統平臺的Eclipse作為開發平臺。

后臺數據庫采用SQL Server 2005來管理學生信息這些數據。SQL Server 2005使用關系型數據作為數據引擎和結構化數據提供了更安全可靠的存儲功能,適合中小型企業的數據管理和分析平臺,對于構建和管理可用性強和高性能的應用程序有很大幫助。因此,本系統選擇SQL Server 2005作為開發后臺的數據庫平臺。

后臺服務器采用Tomcat服務器控制和管理數據庫數據[10]。該系統采用的版本為Tomcat 6.0作為后臺服務器,是一個開源的Web應用服務器,它配置起來非常方便,是一個輕量級服務器。該系統使用Tomcat服務器作為移動終端與數據庫之間通信的橋梁,移動終端將要進行的操作命令發送給Tomcat服務器,Tomcat服務器運用Servlet技術進行接受,之后根據命令對數據庫進行操作,并將結果返回給客戶端,避免了客戶端直接操作數據庫帶來的危害。因此,本系統選擇Tomcat 6.0作為后臺服務器,負責管理與控制后臺數據庫。

3 數據庫設計

本系統使用SQL Server 2005作為后臺數據庫,通過對各用戶信息及其邏輯關系的整理,生成相應的數據表[11,12]。其主要包括的表有:用戶信息表(users)、班級信息表(classes)、課程信息表(courses)、信息表(messages)、選課表(sc)、班級成員表(class_members)。其個字段如下:

第8篇

關鍵詞:MVC 宿舍管理 B/S架構

1、引言

隨著學校的不斷發展,現有的住宿資源越來越緊缺。如果不能有效的管理學生住宿將給學校的學生住宿資源帶來嚴重的緊缺,或者是不能保證住宿資源的有效利用。學校目前正在大力度對學校的硬件以及相關軟件的建設,這樣可以加強了學校數字化校園建設。其中軟件建設就要開發一套能高效的管理學生住宿的軟件,利用軟件很好的管理住宿的問題。因此,學生宿舍管理系統成為我校數字化校園建設工程中非常重要的一個子系統之一,該系統的功能根據軟件工程開發的內容來進行的。

2、系統分析

根據調研和需求分析,將基于MVC的學生宿舍管理系統的功能進行劃分,其中系統主要涉及到學校住宿學生基本的管理、宿舍固定資產管理、學生違紀管理、水電費管理、變更管理、信息查詢和上報數據以及其他業務等八個主要的模塊功能。

3、系統設計

在開發系統時我們需要對系統進行分層設計。這樣做有利于系統的模塊化設計,提高開發效率。管理系統的開發中最佳的途徑是把管理信息系統按照功能模塊的職責分為了若干個不同的層次,如圖1所示的通常使用的三層的體系結構模式。其中表示層主要是負責系統信息與用戶的交互,在表現層上顯示功能模塊的相關信息,同時也可以在該模塊將數據提交到業務層;而業務層主要是負責處理系統的功能業務的流程,是系統的核心模塊,最后的整合層主要是負責提供對后臺相關資源的訪問,包括對數據庫和各種外部系統的連接和操作。

3.1 數據庫結構設計

根據業務流程可以得到系統數據流圖,根據系統業務流程的細化,可以對數據流圖進行細化。本文已經給出了一部分頂層業務流程圖,考慮到可以將業務流程圖轉換為數據流圖,因而這里不給出具體的數據流圖,而是給出數據字典,以及實體圖和實體之間的關聯圖。根據業務流程以及對應的數據流圖,可以得到學生基本信息、宿舍類別、宿舍水費、宿舍電費、水電費基礎信息、宿舍違紀、宿舍變更申請、宿舍變更、固定資產等的數據字典。根據數據字典,可以得到各個實體的屬性圖,并且根據業務流程可以得到各個實體之間的關系圖,E-R圖。

3.2 系統功能設計

根據需求分析可知,可以將整個系統的模塊劃分為十大主要模塊。分別為:學生信息管理模塊、固定資產管理模塊、宿舍水費管理模塊、宿舍電費管理模塊、信息查詢管理模塊、數據報表管理模塊、數據處理與分析管理模塊、用戶權限及密碼管理、數據備份等模塊,系統總體模塊結構圖如圖2所示。

圖2 系統功能模塊

基于MVC技術架構進行開發的學生信息管理系統可以為創建了符合學校自己的管理模式的學生宿舍管理的流程,主要分五步來實現的,具體步驟如下。

第①步:學生宿舍管理工作人員首先通過系統的登陸界面輸入用戶登陸信息,等待系統確認了信息模塊通過管理人員的信息進行了有效性驗證后,系統然后才可以獲得該工作人員的基本信息并判斷用戶是否有權限操作。

第②步:宿舍管理中心:負責對學生的基本信息進行登記、另外,該模塊還要能夠完成水電費的繳納查詢、宿舍固定資產的管理、學生違紀處理以及學生住宿變更等管理。

第③步:信息設定管理中心:主要負責對學校宿舍等級的劃分,學生在校期間違紀的等級設定,水電費價格設定等工作。

第④步:宿舍管理總:負責分析在校學生的住宿信息,學生的違紀數據,為學生宿舍管理提供數據的保障和信息的維護

第⑤步:查詢宿舍管理結果及各階段宿舍管理信息的分布圖。

3.4 系統測試

在建立測試環境的基礎上,針對該系統進行了功能測試。根據測試結果分析,該系統滿足了系統需求說明書中所提出的各項需求,達到了使用的要求。測試的內容與及測試的規范主要分為以下六點。

?WEB應用程序的安裝和軟件的測試環境

?WEB應用程序代碼的檢查

?WEB界面設計及報表格式的檢查

?系統相關功能模塊的測試

?程序正確性的測試

?程序可靠性的測試

4、結論

對需求分析以及功能分析后在進行了深入的,詳細的分析,重點對系統的設計實現展開具體的系統設計和開發,使得系統具備高安全性和可靠性、可擴展性好,易于維護和升級、支持海量數據處理和大量并發用戶使用等特點,減輕了管理人員的勞動強度。經過認真測試,系統達到了設計要求。目前系統運行良好。

參考文獻:

[1] 徐潔磐. 數據庫系統原理[M],上海:上海科學技術文獻出版社,1997.7:37-39

[2] 朱順泉. 管理信息系統教程[M]. 北京: 清華大學出版社, 2005: 111-114

第9篇

[關鍵詞] 高校;學生信息管理系統;問題;現狀;發展措施

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 11. 108

[中圖分類號] G647 [文獻標識碼] A [文章編號] 1673 - 0194(2017)11- 0220- 03

1 高校學生信息管理系統建設的過程中所存在的諸多問題

1.1 信息系統的設計依然是根據傳統職能部門進行定位

當前高校學生信息管理系統的設計依然是基本按照傳統的職能部門進行定位,其管理模式是多頭管理,導致學生信息的存儲很是分散,每個部門在進行信息的錄入的時候,互相之間缺乏溝通,使得高校學生信息管理系統數據出現頻繁的重復存儲。同個學生,其信息數據存在偏差以及所謂的“信息孤島”的情況出現。就目前狀況而言,學生的課程信息以及學生成績信息和學籍變動方面的信息都是由教務處負責匯總錄入和管理的;而且圖書館、就業處等職能部門也能夠和有義務收集學生的信息。所以綜合這些可以看出,盡管各個部門互相收集的學生信息都是各自需要的,并且主要熱荻疾幌嗤,但是從計算機的角度來看,這種行為必定會導致大量的學生信息出現重復,而且還會導致學生信息數據存在大量偏差。

1.2 高校學生信息管理系統所存儲的學生信息不夠完善和全面

一般而言,高校學生在入學前,其所在的高中學籍檔案是高校的學生信息最為開始的來源,但是這些信息的載體往往都是紙質版的。而當學生參加高考時候,會采集部分電子信息,這些電子信息才是構成學生電子檔案的基礎信息,其存在內容極少的情況,對于學生的實際基本情況,電子檔案是無法完全和細致反映出來的。很多高校對于入學后的學生采集的信息只包括基本的學習信息、課程成績信息、獎懲信息第一季學歷信息等,而諸如班級的日常管理信息、勤工儉學信息等各種輔助類的信息,都是不會錄入高校學生信息管理系統中去的。并且很多高校中,都是分部門對學生信息進行存儲的,在學生的信息平臺中是無法看到這些信息的的,導致信息的使用者無法對學生的全部情況詳細完整的了解。

1.3 缺乏促進高校學生信息管理系統建設的統一

因為缺乏的標準,導致各所高校學生信息管理系統互相之間存在較大的差異性。第一是對學生信息的收集內容以及范圍不盡相同,例如部分高校所采集的學生信息只是學籍信息,但是部分高校所采集的學生信息則是較為全面,而且即便是所采集信息的類型相同,其在數據的結構上也是存在差異的;第二是構建高校學生信息管理系統所需要的軟硬件要求不一,例如不同的高校所使用的數據庫以及硬件參數各不相同。

1.4 沒有強有力的支撐促進高校學生信息管理系統的建設

1.4.1 沒有精神支撐力促進高校學生信息管理系統的建設

因為很多高校從上到下對于學生信息的管理重視程度不足,導致無法從精神層面強力支持信息系統的建設,所以很多情況下,各個部門在進行學生信息的錄入時候都不夠認真徹底,甚至學生在對自己的信息進行填寫的時候也較為隨意,這些都是未來進行高校學生信息管理系統建設所面臨的問題。

1.4.2 沒有資金支撐促進高校學生信息管理系統的建設

開展高校學生信息管理系統的建設,是必須要依賴大量硬件設施,如果在資金上存在問題,那么就無法購買先進的硬件設備,而且也無法選擇可以適合本高校發展的信息系統軟件,無法開展日常的信息系統管理工作,最終使得高校學生信息管理系統建設形同虛設。即便是前期投入大量的資金完成了高校學生信息管理系統的骨架建設,但是如果后期沒有資金繼續投入,信息系統無法正常運行,自然也就無法達到設計的目標。目前,很多高校都把教室、宿舍以及校園環境的建設作為工作重點,在高校學生信息管理系統上的資金投入則較為不舍,從而漸漸造成較大影響。

1.4.3 沒有人才支撐促進高校學生信息管理系統的建設

高校學生信息管理系統的建設成功與否直接受到工作人員自身計算機水平、素質水平以及工作態度等因素的影響,如果只是單純的繼續使用原來負責錄入學籍、管理檔案的人員進行學生信息的錄入,進行高校學生信息管理系統的操作和維護,而不請專業的管理人員參與管理,則信息系統勢必會處于半癱瘓甚至癱瘓的狀態,高校學生信息管理系統完全無法發揮出應有的作用。

1.4.4 沒有技術支撐促進高校學生信息管理系統的建設

當前高校學生信息管理系統還處于初期階段,很多都是使用計算機簡單替代手工錄入學生信息而已,數據庫的構建也是基于較為簡單的VF和Access技術,如果只是拿來簡單辦公,這些技術可以滿足要求,但是這些技術遠不能滿足復制的信息系統運行。

當前很多高校進行學生信息的存儲依然是用Excel,即便是部分高校使用SQL Server技術的大型數據庫進行學生信息的存儲,也經常會面臨信息超載的情況。

2 構建面向用戶的高校學生信息管理系統平臺

高校學生信息管理系統平臺匯總,主要有學生和高校的各個職能部門兩類用戶,可以把高校各個職能部門以及學生看作是信息的輸入端,同時也可以被定義為信息的輸出端,換而言之,學生和高校的各個職能部門可以使信息提供者也可以是使用者。

在信息系統的輸入端,由學生登錄到信息系統的界面,然后輸入各種基本的學生信息,這些信息屬性基本都是被固定化的,學生只需要根據實際情況選擇對應的內容即可。課程管理模塊由教育處登錄系統平臺管理,對于學生成績的錄入,按照學生的學號進行。教程模塊、救助模塊以及勤工助學模塊等都由學生處登錄系統平臺管理,其對于獎懲情況、勤工助學情況以及救助情況的錄入都需要按照學號進行學生的查詢確定。就業模塊由學生和就業處分別登錄進行錄入和管理。進行學生的基本信息以及派遣信息的輸入。系統平臺匯總的日常管理模塊以及班級管理模塊則是由學院負責登錄管理,進行學生在大學四年學習以及學院的生活中基本表現情況的錄入。系統平臺的輔助信息模塊則是由圖書館、校醫院以及公寓管理中心進行登錄和信息的錄入管理。

高校學生信息管理系統的處理系統和數據存儲部分使用的技術是數據倉庫技術,數據倉庫實質上是數據集合,其特點是面向主體、集成、相對穩定并且能夠對歷史變化進行反應,在管理決策的支持上效果顯著。通過對數據倉庫的選擇應用,能夠確保分析和查詢更加的高效和便捷。此外還能夠幫助信息使用者對信息進行查詢,并且在此基礎上做出決策,以及開展數據挖掘技術。

在信息系統的輸出端,構建人機系統界面,確保友好易懂,高校的各職能部門以及學生都能夠訪問系統平臺中的查詢與打印模塊,可以按照不同的學生信息,進行各種學生相關信息的查詢,并且能夠與打印機關聯,按照需求進行打印。

基本的系統一般的組成結構是輸入、處理、輸出以及外部環境等,在高校學生信息管理系統平臺中,內部支撐就是外部環境,其支撐力主要包括如下幾種:第一是來自高校領導和教師對于信息建設重要性的認識,提高其精神層面支持;第二是保障信息系統的建設及維護所需要的各項資金,提高其資金層面支持;第三是主動開展信息系統相關人才的培養,提供人才層面支持;第四是應用先進的數據倉庫以及信息技術,提高其技術層面支持;通過構建統一健全的規章管理制度,提高制度層面的支持;借助科學的方式收集整理數據信息,提高其管理方法層面支持。

3 結 語

高校學生信息管理系統作為一項工程,存在復雜的特點,而且其中存在的諸多問題,需要廣大教育工作者通過持續的實踐慢慢進行解決,除了單純的提升技術之外,更多的是對管理理念進行轉變,實現各個部門之間的溝通配合,才能夠確保高校學生信息管理系統切實有效地發揮作用,更好的促進高校的發展。

第10篇

 

高等教育是我國教育體系的最高層次,它直接影響了我國培養高層次人才的水平。近幾年隨著我國各個行業改革步伐的加快,高等教育的改革也在逐年加快,招生規模日益擴大,學生人數也在穩步增加。高層次人才培養的水平不應該只表現在數量上面,更加重要的是質量上的高標準。這必然對管理上提出了更加高的要求。全國已經有許多高校研究開發了各自的學生信息管理系統,但是市場上面還沒有一種非常靈活非常實用的學生信息管理系統軟件。因此本文研究的基于網絡環境的學生信息管理系統有一定的市場價值,下面主要就信息管理系統功能設計方面進行一定的探討。

 

這里的功能設計是指詳細的功能設計,在需求分析完成后,設計人員已經有了一個概要設計的功能描述,但是這個并不是軟件開發過程中可以使用的功能設計文檔,還需要對軟件的功能進行更加詳細的定義。本系統主要有下列功能模塊,如圖1。

 

1 用戶信息管理模塊

 

在用戶信息和用戶權限管理方面,學生信息管理系統設計采用了一套比較嚴格的用戶信息管理辦法。主要是采用三級權限分配機制,給不同級別用戶分配不同的權限,這樣可以防止非法用戶對學生信息的修改、刪除,保持學生信息的穩定和安全。

 

2 學生基本信息管理模塊

 

學生基本信息管理是比較重要的信息管理模塊,學生基本信息管理包括學生的基本信息(姓名、性別、出生日期等)和社會關系信息、學習簡歷信息的錄入、修改和刪除等,每屆學生畢業以后,需要對畢業生進行基本信息的轉換,將在校生信息轉換成校友信息,在每年新生開學的時候,需要新生的信息導入,并錄入學生的社會關系和學習簡歷信息,為學生在校信息的管理提供基本數據信息支持。

 

3 學生在校信息管理模塊

 

學生在校信息管理是學生在校各項信息管理的集合。

 

(1)學生學籍異動。

 

學生學籍信息記錄了每個在校學生的學籍情況,由于入學時學生的基礎、愛好和特長不一樣,基礎知識掌握的水平不一樣,那么領悟知識的能力和學生的基本素質也就不一樣,這難免存在個別學生的升降級、轉院系、專業等情況,以及學分制的建立和實施,學籍異動管理模塊具有處理學生學籍異動記錄的功能。

 

(2)學生獎勵處分管理。

 

這個模塊用于管理學生在校期間的獎勵和處分的信息,通過學生管理部分的信息錄入和撤銷,對學生在校期間的行為表現可以有一個明了的輪廓。

 

(3)學生獎學金信息管理。

 

隨著高等教育逐步實現收費上學,學校的獎學金的發放種類較多,獎學金管理模塊用于管理學生獲得獎學金的信息,對于學生操行評定的登記確定和學生就業的信息檢索有重要的作用。

 

(4)學生綜合測評信息管理。

 

在學生交費上學的同時,學校綜合測評的范圍占學生人數的60%,為了準確地將綜合測評獲得學生的登記、人數統計分析準確,并將現金通過銀行支付到“一卡通”上,要做到準確無誤的數據管理。

 

(5)學生上網登記信息管理。

 

為了讓在校學生充分享受學校的豐富網絡資源,學校在學生宿舍為學生安裝了校園寬帶網絡,學生通過到網管中心申請開通網絡以及交費的過程,實現了數據的共享和網絡資源的充分利用。

 

(6)學生宿舍信息管理。

 

學生宿舍管理屬于后勤管理的一部分,宿舍管理信息包括學生宿舍樓棟信息、宿舍信息,以及學生在宿舍的入住信息,宿舍信息的準確采集,為學校后勤人員對宿舍進行合理分配,新生入學宿舍的合理安排,以及學生所在宿舍信息的檢索提供了有益的幫助。

 

4 學生信息檢索與統計模塊

 

學生信息檢索是學生信息管理系統中開放的信息管理模塊,學生管理人員通過對學生信息檢索達到查詢學生信息的目的。

 

用戶檢索學生信息的方法:可以通過院系、班級來檢索,也可以通過學生生源地區、學生宿舍來檢索,還可以通過輸入學生學號檢索,檢索的方便性極大地提高了檢索的效率。檢索信息的完整,可以了解學生在校期間的學習、生活、獎懲等情況。

 

5 系統附件

 

系統附件是用戶和用戶之間以及用戶本人進行信息傳送和信息記錄的模塊,包括短信發送和閱讀,記事本,通訊錄,公眾論壇和單獨聊天室等。這些功能的開發大大方便了用戶之間的信息傳送,權限的分級管理,讓信息的安全得到了充分的保障。

 

6 系統數據備份與事件記錄模塊

 

系統數據備份和事件記錄包含以下二個方面的內容。

 

(1)數據備份和回復:數據備份和回復是網絡數據庫重要的環節,數據庫在運行的過程中不可避免的收到黑客的騷擾和攻擊,如何在受到攻擊時能照常保持數據庫的穩定以及在受到攻擊以后如何快速的回復數據庫,保持數據的完成和不遺失問題,我在這方面采用的是四個辦法,一是在服務器上安裝正版的操作系統,并保持服務器操作系統的及時更新;二是在服務器上安裝防火墻和防病毒軟件,拒絕和記錄非法用戶攻擊的記錄;三是利用軟件ghost,將操作系統和數據庫安裝在不同的驅動器上,在操作系統受到攻擊而癱瘓的時候,可以在20分鐘以內將操作系統恢復成受到攻擊以前的狀態;四是采用雙機備份的技術,在另外一個服務器上安裝相同的數據庫,這個數據庫在設定的時間內對重要信息進行備份,在主數據庫受到攻擊后能在5分鐘將數據恢復完成。

 

(2)用戶事件記錄:由于客戶端的使用人數逐步增加,目前用戶人數已經達到90人,預計在2004年可以達到300人,這其中不包括學生通過~網頁訪問的人數,為了記錄用戶在登陸學生信息管理系統中的事件信息,軟件設計了事件記錄器,記錄用戶在管理重要事件時的時間、計算機IP和時間內容。事件記錄器的應用大大方便了用戶的事件查詢和非法用戶的登陸。

第11篇

教育部基礎教育一司司長王定華、副司長杜柯偉,教育部教育管理信息中心主任展濤、副主任羅方述等領導出席會議。

王定華司長在講話中指出,學籍系統建設是“金教工程”的核心項目,是基礎教育管理信息化的標志工程,是治理能力現代化的奠基之作,受到國務院和教育部領導高度肯定,必將產生重大而深遠影響。目前,學籍系統建設已取得實質進展:一是電子學籍系統全面建成;二是學籍管理制度逐步建立;三是各項工作機制逐步健全;四是應用隊伍建立并不斷壯大;五是轉學等核心業務成效突出;六是潛在綜合效益不斷涌現。他強調,學籍系統建設應提高保障水平:一是繼續提高應用管理水平;二是繼續健全各項工作機制;三是繼續提高運維保障能力;四是繼續爭取各方廣泛支持。

展濤主任回顧了學籍系統建設的歷程,他深有感觸地說,完成任務的過程使大家經歷了由“榮幸”到“壓力”再到“成就感”的心路歷程。他同時也指出,雖然各地對系統的重要性認識逐步加強,但對系統的工作難度、在全局工作中的影響力的認識尚有不足,需進一步提高。

杜柯偉副司長從學籍管理業務角度對學籍系統應用進行了解讀,他表示,當前,學籍系統已經進入建設提質期和全面應用的新階段。為更好地發揮學籍系統作用,既要加強制度建設,提高保障水平,更要從應用入手,厘清學籍管理的基本概念,深刻理解《中小學生學籍管理辦法》的各項規定和要求,深度融合學籍系統和學籍管理日常業務,用好學籍系統各項數據,使其真正成為學校管理的重要內容,成為提升基礎教育治理水平的強大工具。

羅方述副主任就學籍系統運行維護與技術支持服務工作作了全面介紹。他要求,各地要明確各級系統技術支持單位,落實專門負責人員,做好系統運行維護、技術支持服務和信息安全工作,保障系統長期、穩定、高效、安全運行,充分發揮系統的管理、服務和決策支撐作用。

會議還通報了學籍系統截至2014年7月底建設應用進展情況,并重點部署了五方面工作:

一是提高學籍信息質量。要求省級教育行政部門要與公安機關協作,對本省學籍進行、查錯,向縣級教育行政部門提供問題學籍清單。縣級教育行政部門和學校對問題學籍進行核查處理。要優先完成畢業年級問題學籍處理工作。

二是全面應用系統功能。要求各地落實《中小學生學籍管理辦法》規定,加快制定完善實施細則。做好學生學籍建立、正常變動、異動的管理工作。應用學籍系統監測學生上學考勤等情況,提高義務教育管理水平。逐步在教育經費管理、教育事業發展規劃和各項建設中運用學籍系統有關數據,提高科學決策水平。

三是開發完善特色需求。教育部將逐步開放學籍系統有關數據,并初步建立數據導出使用管理制度。各地要根據教育事業發展情況及早著手,結合以往應用基礎,擬定業務需求,做好頂層設計,進行開發應用。自建系統對接省份要盡快過渡到以學籍系統為基礎開發完善特色需求的模式上來。

四是健全各項管理制度。健全協作機制,相關部門要各司其職、密切配合、共同推進。健全考評制度,明確崗位職責,將系統應用和技術支持納入學校教師職務(職稱)評聘和工作考核。健全培訓制度,實現區縣教育行政部門和學校全覆蓋,培訓結束要通過考核,持證上崗。還要健全工作交流制度,獎懲制度,舉報、通報等制度。

五是構建運維長效機制。各地要盡快落實學籍系統應用培訓、運行維護和技術支持所需經費和人員,并滿足持續發展需要。建立系統運行、維護、應急響應、數據保密等制度,細化要求,責任到人。建立運行監測機制,及時準確掌握運行情況。健全系統運行問題研判機制,暢通學校和教育行政部門快速反應和解決學籍系統問題的渠道。

第12篇

【關鍵詞】可移植性;學生信息管理;面向對象設計;JSP

近年來,我國的職業教育迎來了蓬勃發展的新局面,對于學生信息管理中諸如教師特定時間不能上課、場地限制、合班上課、單雙周輪流上兩門課、兩門課程不能安排到同一天等情況,采用開放性程度不高的管理系統已經不能適應當前形勢的需要和發展。如何提高學生信息管理的水平,建立適合自己院校的學生信息管理系統,已成為學校信息化建設過程中亟待解決的重要問題。因此一個性能優越的學生信息管理系統對于一個學校來說至關重要,以此提高學校對學生的科學化管理。

本文采用面向對象設計的方法對系統進行設計和開發,首先對系統進行了詳細的調查,了解用戶的需求和現行系統的狀況,接下來從系統可行性、系統分析、系統設計等方面進行研究,并使用大量的流程圖、數據字典、結構圖和數據表等工具對系統的分析與設計進行詳細的描述,系統實施時采用安全系數高、可擴展性強的jsp語言進行開發,使用My Eclipse 8.5、Tomcat6.0作為開發工具,用MySQL作為后臺數據庫,編制了一個簡捷、實用、可以解決現代經濟管理學院信息系學生管理當中實際問題的系統。

1 國內外發展動態

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

2 系統分析

面向對象系統開發基本經歷兩個階段,其一“WHAT”,即研究問題域;其二“HOW”,即如何實現目標系統。該方法實用且相對簡單,模型易構造,但對系統動態特征表述不充分,且發映系統整個功能特征的能力較差。但該方法反映系統結構完成,模型一致性好,易于完成開發系統,因而還不失是一種好用的方法。

3 系統數據分析

學生信息管理涉及的實體有:

(1)學生。它的屬性有:姓名、學號、性別、專業、出生日期、備注、照片。

(2)課程。它的屬性有:課程號、開課學期、學時、學分。

(3)成績。它的屬性有: 學生號、課程、分數。

(4)登入。它的屬性有:學號、密碼。

(5)專業。它的屬性有:專業名、輔導員。

這些實體之間的關系如下:

(1)一門課程可以被多個學生所選擇,同時一個學生可以選擇多門課程。

(2)一門課程類別里包含一門或多門課程,一門課程必然屬于某個特定課程類別。

(3)一個專業有一個或多個學生,一個學生必然屬于某個特定專業。

4 系統設計

4.1 系統設計的目標

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

4.2 系統設計的策略

本系統采用面向對象的設計方法,采用把一個大的復雜的系統逐步分解成小的層次化的暗盒模塊結構,以變換為中心的設計策略。此外,為了實現數據共享,提高模塊的獨立性,使系統具有很高的可修改性,提高模塊的內聚性,降低模塊間的耦合程度。

4.3 系統設計的方法

本系統的設計主要是圍繞著功能設計,數據庫設計,編碼設計,界面設計等項內容進行,采用面向對象設計原則將系統分解為控制層、模型層和表現層[1-2],然后使用結構圖來表達這些模塊之間的聯結關系。

5 系統總體結構設計

本課題根據學生信息管理綜合分析,便出于方便管理考慮,將學生信息管理系統的功能總結起來,共需要實現以下幾個方面功能:

(1)學生信息管理模塊。針對職業學校與其他學校的不同,除通常功能外,特別設計職業技能選修功能,學生通過登錄本模塊可以根據時間條件或者專業老師的條件進行選擇,也可根據選修專業的課程名、課程號或者上課時間選擇,可以根據自己的需要進行數據的添加、刪除、修改的操作。

(2)成績信息管理模塊。本模塊主要實現了成績的輸入、刪除、更新。除了教師可以通過該模塊輸入成績外,還設計了平均成績、單科最高最低成績、個人成績等功能。

(3)留言板信息管理模塊。留言板信息管理是對管理人員和學生的留言信息進行管理。學生可通過登錄本模塊,可以將自己的意見添加到留言板信息中,也可以查看留言板信息。管理人員的可以進行留言數據的添加、刪除、修改等操作。

(4)課程信息管理模塊:管理人員可通過登錄本模塊,可以實現添加以及更新課程。解決了學校排課所涉及的教師特定時間不能上課、場地限制、合班上課、單雙周輪流上兩門課、兩門課程不能安排到同一天等情況,增加了調課操作的靈活性和嚴謹性。可以根據管理人員的修改要求進行數據的添加、刪除、修改的操作。

(5)新聞信息管理模塊:新聞信息管理是將學校各大新聞進行管理,本模塊實現了新聞的輸入、刪除、更新。該模塊把成績統計這個繁瑣的工作簡單化,為學校院在和管理新聞方面提高工作效率。

(6)檔案管理

可以將學生的成績、學生信息等檔案材料等資料進行系統的管理,通過存檔申請、檔案電子化、完善確認、審核歸檔、檢索、授權查閱等環節的系統管理,提高學校的檔案管理應用效率。具有存檔申請、電子檔制作、歸類存檔、授權查閱、統計、封存、密級管理等功能,快捷、全面、準確的規范管理。

6 數據庫設計

首先先創建一個學生成績管理數據庫,然后在數據庫中創建需要的表和字段,如果需要,還可以設計視圖等。在系統分析階段,我們用E-R圖來說明了學生成績管理系統的數據庫概念模型。同時,在上面的實體以及實體之間關系的基礎上,形成數據庫中的表以及各個表之間的關系。

7 小結

經過多次單元測試和模塊測試、系統測試后,我把做好的系統發給客戶并進行了相應的部署。相對其他現有系統,本系統在對學生管理系統進行設計過程中,大膽將結構化設計思想和面向對象理論有機地相結合,在思路上有所創新。在設計的過程中,充分考慮功能的實用性和操作的簡單性,使用本系統的人上手速度快,也可減少操作失誤率,在管理和操作簡單人性化有所創新。

【參考文獻】

主站蜘蛛池模板: 思南县| 永川市| 临江市| 涞水县| 垦利县| 钦州市| 兴安盟| 新兴县| 长垣县| 花垣县| 成安县| 新竹县| 琼结县| 仁怀市| 岳池县| 石首市| 芜湖市| 山西省| 精河县| 贵阳市| 内乡县| 太保市| 仪陇县| 安阳市| 磐安县| 呼图壁县| 宜州市| 福建省| 斗六市| 吉安县| 和林格尔县| 康定县| 永定县| 张家川| 原阳县| 淳化县| 绵阳市| 徐汇区| 牟定县| 公主岭市| 工布江达县|