學生信息管理系統設計范文
時間:2023-04-12 07:25:10
導語:如何才能寫好一篇學生信息管理系統設計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
關鍵詞:信息管理系統;設計;開發
中圖分類號:TP311.52文獻標識碼:A文章編號:1673-1131(2015)12-0169-02
0引言
在教育改革全面推進的今天,教育政策以及教學內容均發生了轉變,這在某種程度上增加了教學管理難度。近年來,學生數量持續增加,相應的數據量急劇增加,若仍舊依靠人工操作進行管理,這不僅會增加管理成本,且管理效率低下。傳統的學生信息管理手段愈發不適應,在新形勢下,迫切需要設計并開發學生信息管理系統。
1學生信息管理系統概述
學生信息管理系統,顧名思義,是指管理學生基本信息的系統,它可規范與學生相關的所有信息文件,還可構建成熟的資源共享平臺。主要包含信息收集、整理、存儲和查閱,并可轉換信息管理模式,使其變成服務管理模式,依托服務模型,憑借系統該平臺開展信息管理工作[1]。學生信息管理系統便于學生管理工作的開展,還能提供健全的信息管理以及完善的網絡查詢功能,具體包含以下三部分:
(1)信息管理系統。收集、加工、保管、分析、查閱學生信息,還包含其它一些業務功能。
(2)采集系統。對學生信息進行數字化采集和加工。
(3)查閱系統。借助校園網,在系統內部進行查檔和閱檔。
2系統設計
教師、管理員和學生是信息管理系統的服務對象,大部分用戶的計算機操作能力不強,理論知識涉獵較少。針對這一問題,在系統創建過程中,應盡量建立可行、便捷的人機交互界面,進而讓操作者有效掌握相關操作,為此,系統中應盡可能使用人們熟悉的語言,構建中文信息界面,全面考慮系統運行過程中可能出現的所有問題,給予簡單且及時的幫助,使其快速熟悉操作步驟[2]。
2.1功能圖
對比分析B/S和C/S可知,前者操作步驟簡單,無需安裝客戶端軟件,便于使用,操作簡單,節省了一定的人力以及物力資源,然而,其安全性與后者相比,稍微偏低。綜合考慮,本系統交叉使用這兩種體系結構,進而實現優勢互補。
2.2功能流程
教師、管理員以及教師均是信息管理系統的服務對象,在本系統中,服務對象可憑借賬號登陸下載并開展相關處理操作。待新生入學后,通常要進行系統確認,即學生信息注冊,管理員應審核與管理學生基本信息,這可有效規避冒名頂替現象的出現,學籍審核十分必要。對于學校而言,旨在通過學生信息管理系統的創建來為學生日常學習生活提供更大的便利。因此,在系統設計環節,應將學生從入學至畢業這段期間的所有內容涵蓋在內。新生報到時,應開展學籍注冊。在系統設計環節,首先,明確業務流程與需求,為實現這一目的,可進行現場調研,還可開展問卷調查等活動,以此來認識業務組織機構,熟悉業務活動規律,掌握用戶自身需求,憑借簡潔生動的形式進行展示,同時,以此為基礎開展討論活動,最終形成直白的標準文檔。
2.3功能模塊
為提升管理效率,確保學生管理工作有效、規范地開展,針對不同各類型的用戶,給予特定的權限。依托校園網,可保障系統數據的合理存儲、有效處理以及正常運轉,還可顯著提高工作效率,實現數據庫功能的最大化。本系統主要包含信息管理、日常學習生活管理、課程管理等多項內容。參照學校學生信息管理全局,依據用戶的實際需求,科學設計,合理開發,在滿足用戶多樣化的使用需求的同時,注重日常維護。
2.4數據庫設計
(1)需求分析。在分析實際應用需求、確定組織結構情況、掌握各個部門內部信息獲取途徑以及工作流程的基礎上,參照系統功能需求,構建針對性的欄目,本數據庫主要包含教師表、學生表、課程設置表、基本信息表、選課表。
(2)概念結構設計。概念結構設計是指將具體的用戶需求轉換成直觀嚴謹的信息結構。在這一過程中,數據模型建立在概念結構之上,概念結構與數據模型相比,相對抽象、穩定、獨立,不依賴機器,其設計情況直接關乎著數據庫的最終設計情況,具體包含數據與學生管理概念結構、E-R圖、分層流程圖。
(3)邏輯結構設計。在概念結構設計的基礎上,獲得E-R圖形,這是對用戶需求的簡單描述,不夠具體,且不受DBMS支持。而本文則參照數據庫轉換要求,結合數據約束理論以及命名標準,不斷規范,構建出了完整的學生以及班級等信息表。
3系統開發
系統開發是指將設計變成現實的過程,從軟件需求過渡到軟件表示,簡單來說,清晰繪制軟件的基本體征,進而確定系統數據結構,落實軟件架構。
(1)用戶登陸模塊開發。認真檢查計算機,確定處于正常運行狀態后,安裝本系統,開啟,并彈出用戶登陸窗體,輸入正確的用戶名與密碼,單擊登陸,如果某一項輸入錯誤,將無法正常登陸。
(2)信息錄入模塊開發。該模塊適用于新生信息添加的情形中。單擊入學登記,進入另外一個窗口,窗口中包含姓名、年齡、性別、學號、聯系方式等基本信息,進而為學生的規范管理提供便利。在該環節,管理員應參照窗口目錄認真錄入,除備注欄外,其它都不能為空。另外,也不允許增加現有學生信息,待完成信息添加工作后,單擊確定后,即成功,如果單擊取消,將會清空所填內容。
(3)課程管理模塊開發。管理員在進入系統主頁面后,單擊課程管理模塊,該模塊包含課程編輯、添加、刪除和改動等基本操作,可依據具體需求進行相關管理;學生可通過該模塊進行在線選課操作,若不滿意所選課程,還可實施退選操作[3]。
(4)成績管理模塊開發。管理員可依據學生、學期有序錄入學習成績,同時存儲在數據庫中,以供學生查詢和統計。
(5)班級管理模塊開發。待啟動程序后,單擊班級管理模塊,該模塊包含班級設置模塊,可輸入與班級相關的基本信息,例如,班主任、教師、所學專業等,以供日后查詢使用。
4結語
學生信息管理系統作為學校日常管理的基本工具,它不僅能為圖書館、后勤等管理工作提供數據信息,還能為課程設置提供參考。本文中所設計開發的信息管理系統雖然具備基本管理功能,但是仍然存在不足,這需要我們的進一步完善和探索,進而使其更好地服務于學校日常管理工作。
參考文獻:
[1]孔海霞.基于BS結構的學生信息管理系統的設計與開發[J].無線互聯科技,2014(8):76-76
[2]沈高潔.現代學生信息管理系統的設計與開發[J].科技信息,2012(36):229-230
篇2
關鍵詞:學生信息管理系統; B/S;ASP ;數據庫系統
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)29-6552-03
隨著科學技術的不斷提高,學生管理系統是學校管理中不可少的一部分。學生信息管理系統是一個教育單位不可缺少的部分。基于B/S架構的學生信息管理系統,就是利用電腦對學生各種數據進行日常管理,如查詢、修改、增加、刪除,可以加強學生的注冊工作、使得選課工作信息化。一個簡單易用、功能齊備的信息管理系統,能很大程度上減輕學校相關學生工作人員的負擔,信息數據對于學校的決策者和管理者來說及其重要。
1 系統分析
1.1系統開發環境
本系統開發過程中使用Windows XP Professional操作系統,系統運行服務器可以采用Windows 2000 Server以上版本的操作系統。數據庫:Microsoft SQL Server 2000及以上。技術平臺:Microsoft .NET Framework 2.0.0.0版本。IIS:Internet Information Server 5.1版本。調試(開發)工具:Microsoft Visual Studio .NET 2005中文企業版。使用功能強大的SQL查詢語言,實現關系數據庫的建立,數據庫的訪問,更新數據庫,較好地實現了設計的需求功能。
1.2系統設計原則
1)有靈活性原則。在環境和實際條件發生變動的情況下,本信息管理系統使用網絡進行數據交換和反饋,對應用層進行相應的修改,就能夠快捷實現,系統具有可擴展性。
2)用戶界面設計原則。用戶界面的設計友好,做到美觀大方,擁有各個界面相關聯的信息提示,用戶能夠更好地進行操作,實現真正的易學、易用、易管理。
3)數據庫設計原則。信息數據具有一致性、完整性和安全性。信息管理系統中的各個功能模塊的組合與使用權限應具有自設定能力,不需要修改任何源程序代碼。
2 系統功能設計
2.1系統功能分析
本系統的主要用戶是所有的學生、教師和管理人員,系統管理人員起著決定性的作用。系統設計了兩種權限。教師和系統管理員統一使用最高權限,使用管理員功能;學生的一般權限包括個人信息查詢、密碼修改、選課、個人成績查詢等。
學生管理系統的要求就是要準確快捷的管理學生信息,學生隸屬班級,班級又由教師指導,學生需要有課程,成績,學分,而這些又都要靠教師或者管理人員來完成添加,綜合分析需求,設計如下面所示的數據項。
2.2系統模塊分析
本系統包括5個模塊:用戶信息模塊、課程信息模塊、班級信息模塊、成績信息模塊和選課信息模塊。本系統主要包括學生管理系統,其中班級信息模塊和教師管理(用戶信息模塊的教師管理部分)屬于輔模塊。學生管理、課程管理、選課管理、成績管理是與管理員(教師)和學生相關的主要功能模塊。主要模塊說明:
1)用戶信息模塊。其基本功能是對用戶屬性、用戶管理、用戶權限進行管理。由網絡數據庫管理員為用戶設置用戶名和密碼,用戶密碼的的修改只能由用戶本人操作或者由管理員修改。
2)班級信息模塊。可以對班級學生的信息進行管理和操作。學生入學時,學生的相關信息按照班級為基本單位錄入數據庫。學生畢業離校時,系統將相關信息復制到備份數據庫中。
3)課程信息模塊:提供本學期各年級各專業所開課程名稱的錄入、修改、刪除。課程分為基礎課、專業課和選修課3種類型,管理員在課程管理中公布課程信息后,學生才能進行選課。它是學生成績管理的基礎。分配課程主要是制定該科的任課教師和授課班級。用以保證數據庫中一致性原則。
4)選課信息模塊:主要是選修課程刪除和選課信息的統計,也就是對選修課程和選修人數統計的雙重進行管理,并根據學生選課時間決定最終選修此課的學生名單。
5)成績信息模塊:在本模塊中,學生的各科成績、匯總成績、以及成績排名,按照班級錄入數據庫中。
3 系統設計及實現
3.1學生信息模塊實現
學生信息模塊用來完成學生信息的瀏覽、修改、添加及刪除功能和學生信息的添加功能。
首先,學生信息的更新即查看、修改和刪除是根據學生的學號或姓名來實現的,用戶管理員登陸后即進入此界面。用戶管理界面如圖1所示。
3.2教師信息模塊實現
教師信息的查看、修改和刪除。教師信息的查看通過教師名字或者教師編號。
3.3班級信息模塊實現
班級信息模塊和學生信息模塊的布局功能是完全相似的,也包括班級信息的查看、添加和刪除頁面。班級和學生的對應關系是多對一的。添加及刪除學生信息界面功能區如圖2所示。
3.4課程信息模塊實現
課程信息模塊包括6個頁面,分別是課程信息顯示、刪除、修改課程信息添加、添加必修課、課程分配、授課信息顯示和授課修改。
3.5學生選課信息模塊實現
課程信息的添加,基礎課和專業課是可以被添加為選修課的課程,課程和班級是多對多的關系,因此可能出現重復項。就是信息可能出現多條,但是課程名稱都是選擇的課程,作為地址參數。課程與班級的對應關系是在“添加學生必修課”功能中實現的。
3.6成績信息模塊實現
新成績的錄入頁面,輸入學號后,下拉列表會自動查詢數據庫并且建立該學生所要修課程的數據綁定,選擇要錄入成績的課程,填寫表單即可錄入。
4 結束語
設計開發學生信息管理系統,在高等學校信息化建設中有著重大的實際意義,本系統能夠實現學生信息的規范管理、信息數據的科學統計和數據庫快速查詢,減少了學生管理方面的工作量,同時也提高了學生信息管理的效率,實現了學生信息網絡化管理,促進了高校信息化建設。
參考文獻:
[1] 薩師煊.數據庫系統概略[M].北京:高等教育出版社,2001.
[2] 鄭齊心項目開發案例全程實錄[M].北京:清華大學出版社,2011.
[3]丁貴廣.ASP編程基礎與實例[M].北京:機械工業出版社,2002.
[4] 張樹亮,李超 2.0+SQL Server網絡應用系統開發案例精解[M].北京:清華大學出版社,2006.
[5] 吳麗娟. 技術在學生管理系統中的應用及實現 [D].廣州:中山大學,2009.
篇3
1.1系統環境設計
基于對系統體系結構的分析,學校信息管理系統以windows2000/XP為操作系統平臺,SQLServer2000為后臺數據庫,IIS5.0為Web服務器,IE5.5以上版本為客戶瀏覽器,以ASP為開發語言,來開發基于B/S構架的學生信息管理系統,并在設計過程中充分考慮系統易用性、可靠性和靈活性的統一。微軟的windows系統具有界面友好、操作簡便及安全性較強的操作系統,其提供的Web服務器IIS主要包括WWW服務器、FTP服務器等。有了它使得在Intranet(局域網)或Internet(因特網)上信息成了一件很容易的事,同時在Windows環境中采用基于ODBC的連接技術來鏈接數據庫較為容易。
1.2系統總體功能模塊設計
本系統主要分為九大模塊:系統管理、聯辦學校管理、班級管理、學生信息管理、招生報名管理、成人高考管理、成績管理、費用管理以及畢業生管理。用戶可以在本系統中對各種信息進行錄入、修改、刪除等操作,使各專業老師對學生信息的管理系統化,提高辦公效率,以達到更合理化,方便化等要求。功能結構模塊圖如圖1所示。各模塊設計內容描述如下:
(1)系統管理模塊。管理員可以設計不同組、用戶的操作權限和登錄方法,有對操作權限和登錄方法開放度的管理權;其他人員沒有修改查看的權限。
(2)聯辦學校管理模塊。管理員可以添加、修改和查詢聯辦學校信息,有對聯辦學校信息開放度的管理權;教師可以查詢聯辦學校信息,招生培訓科可以錄入并查詢聯辦學校信息;學生無權錄入和查詢聯辦學校信息。
(3)班級管理模塊。管理員可以添加、修改和查詢班級記錄,有對班級信息開放度的管理權;教師班主任學生可以查詢班級信息,教務科可以錄入并查詢班級信息;能統計各聯辦學校班級情況,統計各年度班級情況。
(4)學生信息管理模塊。管理員可以添加、修改和查詢學生的基本信息記錄,有對學生基本信息開放度的管理權;班主任可以查詢班級學生基本信息,可以錄入并查詢基本信息;學生有查詢個人檔案信息的權利;按多種條件統計學生情況。
(5)招生報名管理模塊。管理員可以添加、修改和查詢招生報名情況的記錄,招生培訓科對招生報名信息開放度的管理權;可以錄入并查詢招生報名信息;教師可以查詢招生報名信息,學生不能查詢招生報名信息;能統計各聯辦學校的報名情況;統計招生人的招生情況。
(6)成人高考管理模塊。管理員可以添加、修改和查詢成人高考的相關記錄,招生培訓科有對學生成績信息開放度的管理權;可以錄入并查詢成人高考的相關記錄,班主任可以查詢所成人高考的相關記錄;學生有查詢個人相關信息的權利;能統計各聯辦學校錄取情況,年度錄取情況,能按分數段統計。
(7)學生成績管理模塊。管理員可以添加、修改和查詢學生的成績記錄、課程信息;教務科有對學生成績信息開放度的管理權,可以錄入并查詢課程信息及所授課程的成績;教師,學生可以查詢課程信息及學生成績;能按班級統計學生單科成績,篩選及格不及格的學生;統計教師授課信息。
(8)費用管理模塊。管理員可以添加、修改和查詢學生班級的費用記錄,財務科有對學生費用信息開放度的管理權,可以錄入并查詢所授班級和學生的費用情況;教師,班主任可以查詢班級和學生的費用情況;學生有查詢班級和學生的費用情況的權利;能統計各聯辦學校交費情況,統計各班級學生交費情況。
(9)畢業生管理模塊。管理員可以添加、修改和查詢畢業學生的信息記錄,學生科有對畢業生信息開放度的管理權,可以錄入并查詢畢業學生信息;教師班主任可以查詢畢業學生信息,學生有查詢個人信息的權利;能統計班級畢業信息,統計學生就業信息;能打印畢業證書。
1.3數據庫設計
數據庫是整個系統的核心部分,數據庫設計是否合理將直接影響到數據檢索和數據庫管理的速度和安全性,以及后面編寫程序的方便與否,是系統實現的基礎和關鍵。它要求盡可能降低數據冗余,保證數據完整性及一致性和提高數據并發性能力為原則。本系統的數據庫選用MicrosoftSQLServer2000數據庫系統,并且采用了WindowsNT身份認證制度和SQLServer自身的身份認證制度,使系統更安全、可靠。SQLServer支持基于WindowsNT的事務處理,能有效處理錯誤和損壞數據的恢復,隨時監測系統運行情況,最優化數據庫系統,使SQLServer結合WindowSNT操作系統本身的優勢,發揮出SQL數據庫最佳的性能。在數據庫設計過程中,先設計概念模型,然后將概念模型轉換為具體的數據庫管理系統所支持的數據模型。E-R模型是概念模型的一種,它通過圖的方式表示實體及實體之間的聯系,直觀易懂。學生信息管理系統的E-R圖如圖2所示。根據圖2所示E-R圖,本系統應具有以下的基本表格:聯辦學校表、班級表、班級基本費用表、招生表、學生基本信息表、教師基本信息表、操作員基本信息表、學生成績表、教室表、課程表、專業表、學生交費表、學費補助減免表、轉班記錄表、成人高考錄取表、畢業生表。
2中職學校學生信息管理系統詳細設計
系統管理模塊功能:設置用戶組,用戶權限,對新組,新用戶的添加,刪除和修改;設置用戶隸屬于哪一組;用戶密碼修改。系統管理員是系統最高權限的擁有者。模塊功能如圖3所示。模塊設計:該模塊包括系統管理和用戶登錄窗口。系統管理窗口實現對新用戶組、用戶的添加,對組權限設置,用戶權限更改,用戶密碼初始化,以及對用戶組和用戶的修改刪除。用戶登錄過程需要完成以下任務:根據用戶名和密碼來判斷是否可能進入系統;根據用戶類型決定用戶擁有的權限;每個用戶有3次機會進行身份認證,如果3次輸入的用戶名和密碼都無法與數據庫中的數據匹配,則強制退出系統。
(1)聯辦學校管理模塊。模塊功能:設置、輸入、修改和刪除聯辦學校信息,實現聯辦學校專業班級管理。主要模塊設計:該模塊包括聯辦學校管理和專業管理窗口。聯辦學校管理:實現增加、修改和刪除聯辦學校信息。專業管理:增加、修改和刪除聯辦學校開辦的專業、專業介紹和其他相關信息。
(2)班級管理模塊。模塊功能:年級、班級的創建、修改和刪除;相關信息查詢和打印。主要模塊設計:該模塊包括年級管理窗口和班級管理窗口。
(3)年級管理:創建,修改,刪除年級。班級管理:確定當年的班級的基本情況,并填寫擬招班級表。班級的撤消:由于生源的問題,擬定班級可能不能開辦,則擬定班級需要撤消,撤消由招生培訓中心負責。原擬招班級學生的學號,需要重新調整。班級合并拆分:班級在其后的某階段,要合并或拆分。
(4)班級離校的處理。編號的規范:由9位十進制數字組成,編號含義如下:第1~4位:年度,如:2004代表2004年;第5位:層次:①中專,②大專,③專升本;第6位:專業院校代號;第7位:學習方式:①脫產②校內函授③校外函授;第8位:層次;第9位:班號。(3)學生信息管理模塊。模塊功能:該模塊實現對學生信息的查詢、添加、修改和刪除等功能。主要模塊設計:包括學生基本信息維護窗口和學生異動處理窗口。(a)學生基本信息維護。學生到班主任處報到,班主任錄入學生基本資料。基本資料中學生的圖像由數碼相機采集照相。(b)學生異動處理。學生退學的處理:由學生填寫“退學申請表”,班主任根據該班情況改變學號(由最后學號填入到該學號);該部門領導簽字,交招生培訓中心負責人簽字,并簽定退費數額,校領導審核;招生培訓中心負責修改該班此學生的學號;財務科憑“退學申請表”退費,并輸入計算機。學生管理部門,負責學生離校手續。學生轉班的處理:由學生填寫“轉班申請表”,班主任根據該班情況改變學號(由最后學號填入到該學號);并簽定應補交或退費用;招生培訓中心負責輸入該生的新班學號和原班學生的注銷;財務科憑“轉班申請表”退或收費,并輸入計算機。新班班主任轉收該生資料。新班班主任(或所在部門)負責補充該生的信息輸入。隨著辦學規模的擴大,學生的信息數據相應復雜化。
(5)招生報名管理。模塊功能:該模塊實現對招生報名信息的查詢、添加、修改和刪除等功能,并組織發放招生費用。該模塊應能統計出每個招生人每年的招生情況,統計出費用具體發放情況。主要模塊設計:包括生源信息窗口和招生費用發放窗口。生源信息窗口:登記生源信息,招生人員。招生費用發放窗口:招生費用發放的管理。
(6)成人高考管理。模塊功能:維護成人高考報名信息,實現成績信息的設置、刪除和更新,能查詢、打印和篩選上線學生信息,統計錄取信息。主要模塊設計:包括報考資料管理窗口,成考成績管理窗口,錄取資料管理窗口等。報考資料管理窗口:編輯成人高考報名號等相關報考資料。成考成績管理窗口:編輯考生成考成績。錄取資料管理窗口:輸入錄取信息(學校、專業、學制、學習形式)。預科生管理:(預科生:在參加成人高考后,由于分數的原因,被錄取為預科,要參加預科學習一年后,參加預科考試合格,并參加成人高考報名,錄取成為正式生)。預科生信息維護。統計:①按聯辦學校統計:統計聯辦學校本年度的成考招生數據;②按年度統計:橫向比較逐年的成考通過情況;③按分數統計:統計某一分數段的考生數量,統計上線百分比值。
(7)成績管理。模塊功能:該模塊實現對班級課程的管理,教師每學期任課的管理和學生成績的添加、修改和刪除等功能,并具有多樣化的查詢統計功能。主要模塊設計:該功能模塊包括班級課程管理窗口,教師任課管理窗口,成績管理窗口等。級課程管理窗口:按教學計劃編輯班級課程。教師任課管理:每學期安排下期的教師任課計劃。成績管理窗口:錄入學生考試成績。統計:及格或不及格學生篩選統計以及教師授課信息統計。打印:學生成績查詢打印。
(8)費用管理。模塊功能:設置班級繳費標準,管理學生的繳費情況。管理學生繳費,根據繳費通知單,在選擇班級、查找學生,根據提示,并輸入實繳費用。查詢學生交費情況,打印相關信息。主要模塊設計:包括班級費用管理窗口,學生繳費管理窗口,減免補費用管理窗口等。班級費用管理窗口:錄入班級應交費資料。學生繳費管理窗口:錄入學生每學年的交費情況。減免補費用管理窗口:包括班級統一減免補和個人因某種條件(如:災區學生)減免補費;錄入班級減免補金額;錄入單個學生減免補名單和金額;年級或者班級統一減免替換。查詢與數據導出:查詢班級交費情況(以班號,年度為索引字段)(其中交費、退費并列);查詢班級欠費名單(以班號,年度為索引字段,過濾出交費為0的學生);查詢學生的全部(各年)交費情況;輸出全校學生該年交費情況(輸出為EXCEL文件);輸出全校學生所有欠費名單(輸出為EXCEL文件);輸出全校學生該年補助減免表(輸出為EXCEL文件)。
(9)畢業生管理。模塊功能:設置、修改和刪除畢業生的畢業信息,建立畢業生去向的流動統計、畢業審核、就業單位信息回饋和對就業未就業信息篩選;查詢和打印就業信息。主要模塊設計:主要包括班級離校管理窗口、畢業生管理窗口和結業生管理窗口。班級離校:對該班學生整體作離校處理。(學生離校后,分為畢業生和結業生)。畢業生管理:畢業審核:明確畢業審核的條件,經各部門簽字蓋章后確認;輸出畢業生名單,輸出不能按時畢業的畢業生名單;輸入畢業證信息;輸入其它信息。結業生管理:(結業生:是已經離開學校,但還沒有取得大專、本科學藉的學生,這些學生還需要參加成人高考,取得學藉后,等相應的學制期滿后,才能頒發畢業證。)維護結業生相關信息。
3結語
篇4
【關鍵詞】學生信息管理系統;;B/S模式
1.引言
教育部2008年實施了高等教育學生學年電子注冊制度,在電子注冊工作中,涉及大量的學生信息管理,然而各成人高校現有的教務管理系統無法滿足高等教育學生學年電子注冊工作的要求。因此我們開發了成人高校學生信息管理系統,該系統運用數據庫技術和計算機技術,在全面深入分析學生信息管理業務需求的基礎上,將學生信息管理的全過程實現網絡管理。確保了成人高校學生信息管理高效和規范,滿足了高等教育學生學年電子注冊工作的要求。
2.系統技術結構
目前進行系統開發多數用的是面向對象的方法,其常見的開發語言有JAVA、.Net、C/C++/C#、JSP、ASP、PHP等多種語言。我們開發的系統采用的是Microsoft公司推出的結構化、可視化編成語言進行前臺界面的開發。是統一的Web應用程序平臺,它提供了為建立和部署企業級Web應用程序所必需的服務,為能夠面向任何瀏覽器或設備的更安全的、更強的可升級性、更穩定的應用程序提供了新的編程模型和基礎結構。數據庫采用Microsoft SQL Server 2005,SQL Server 2005是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供企業級的數據管理。數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使學生信息管理系統可以構建和管理用于業務的高可用和高性能的數據應用程序。
3.學生信息管理系統業務流程
在成人高校內部,成人學生學籍信息不完整、不準確,成人學生圖像信息鏈接的正確率不高,成人學生圖像信息采集時對自身信息核對不認真;現有的教務管理系統是基于C/S模式,無法滿足新增的各種業務需求。基于以上原因,我們設計開發了基于B/S模式的成人高校學生信息管理系統。以重慶廣播電視大學為例,可分為市校和分校兩級管理模式,主要業務包括四個部分:學生信息管理,拍攝管理,數據導入導出管理,權限管理。系統業務流程圖如圖1所示:
4.學生信息管理系統主要功能
4.1 學生信息管理
學生信息管理包括:(1)在籍生編輯,一般用戶登錄系統找到要修改的學生進行信息修改,并保存,這時信息并沒有真正修改,而是存在一個臨時庫中等待審核。(2)在籍生審核,市校管理員登錄系統后,在“審核信息”卡片中,藍色字段表示以前修改過信息且已經審核通過,紅色字段表示修改過信息等待審核。如果符合修改條件,就點擊“審核”按鈕,學生修改信息就通過了審核,“審核信息”卡片左下角可以看到修改人和修改時間。(3)在籍生查詢,可以查詢學生信息各種信息,修改人、修改時間、審核人、審核時間、審核狀態等。
4.2 拍攝管理
拍攝管理包括:(1)拍攝點管理,市校管理員為參加攝像的分校建立拍攝點。(2)參拍學生管理,為某個分校參加拍攝的學生指定拍攝時間和拍攝地點。(3)拍攝照片,選擇已經指定參加拍照學生的數據,點擊“開始”進行拍攝操作。
4.3 數據導入導出管理
數據導入是所有學生基礎數據的導入。數據導出是打包導出拍攝學生的照片和數據。
4.4 權限劃分
系統一共有3種用戶:市校管理員,分校管理員,一般用戶。市校管理員有查詢、修改和審核權限,可以新建分校管理員和一般用戶;分校管理員有查詢和修改權限,可以建立一般用戶;一般用戶有查詢和修改權限。
5.系統核心功能實現
5.1 審核學生信息程序部分代碼
6.結束語
隨著互聯網的進一步發展,人們都在研究各種網上信息管理系統,基于B/S結構的應用系統的研究已成為一種趨勢。本文介紹了+SQL Server目前比較流行的開發模式來設計與實現成人高校學生信息管理系統。希望對從事相關工作的人員能夠起到參考作用。
參考文獻
篇5
Abstract: With the development of network information technology and science technology, as a central location with talent, technology and academic resources, universities have to as soon as possible realize the comprehensive information management and keep up with the development of era. Because most colleges and universities management information system have some problems, such as connect less , lack of necessary modules and need to improve safety performance, the work efficiency is low. We design a management information system which has freshman enrollment, register, student status management, curriculum management, performance management, examination management, materials management, dormitory management, campus card management, books management ect.. Divided by the structure of scientific and reasonable business process, the system not only can solve the problem of lack of connect between systems, improve the student management coverage, optimize the system security,but also can realize the reasonable use of human resources and the improvement of the work efficiency.
P鍵詞: 高等院校管理;信息系統;學生管理
Key words: management of institutions;management information system;student management
中圖分類號:G647 文獻標識碼:A 文章編號:1006-4311(2017)24-0159-03
0 引言
管理信息系統通過利用計算機軟件、硬件及網絡通信設備等工具,實現其管理信息的功能。普通高等院校的信息有數據復雜性、保密性要求高、信息交流頻繁等特點。可是,目前使用的系統,功能不全面,資源較難共享,系統較不穩定等,已經漸漸不能適應當前高等院校的實際教學需求了[1],甚至會制約高校管理的進一步發展。
1 高校管理信息系統現狀與問題
1.1 高校管理信息系統使用現狀
隨著科學技術的日新月異地發展和創新,大部分高校逐漸摒棄了口口相傳和手工填表等管理模式,開始采用數字化管理。使用率較高的當屬教務系統、圖書館管理系統、校園卡系統等。這些系統在高校管理的過程中,確實起到了提高管理效率,減輕行政人員工作負擔的作用。同時,管理數據信息化也簡化工作環節,為高校發展戰略規劃提供具有科學性和參考性的數據資料。隨著經濟和技術的發展,高等院校的學生管理工作內容及其范圍也漸漸發生改變,不僅涉及了更多內容的管理,還涉及學生管理人員年輕化和流動大等問題。[1]相較于以前手工填表式的管理方式,使用管理信息系統更可以促進高校內部的資源共享,更可以提高行政工作者的管理水平。許多高校并未全面實行信息化管理,或者管理信息系統上仍存在問題。因此,著手設計一個具有高工作效率、涵蓋高等院校學生信息管理工作、從全局上和戰略角度上能適應新時代高校管理需求的更為智能化的管理信息系統,不僅能提高我國高校整體信息化建設水平,更能加快我國高校的管理制度變革和教學質量建設的步伐。[2]
1.2 高校管理信息系統存在的問題
1.2.1 各個系統獨立存在,互不關聯
以中山大學新華學院為例,現正使用教務系統、圖書管理系統、新生注冊系統居多。系統之間不相互聯系,信息數據存在重復,甚至是反復收集和反復錄入各個系統,這樣只會導致管理效率低下或者發生信息缺漏的現象。然而,數據準確、數據更新及時和數據完整,對于管理信息系統做出管理決策使至關重要的。[3]如果出現數據的缺失或者斷截,則會導致數據分析錯誤等,不止影響工作人員日常數據使用和整理,更可能導致管理者做出錯誤的決策。
1.2.2 管理工作復雜,工作效率低下
高校信息管理具有復雜性,系統模塊多,相互影響大,如果沒有使用科學的管理方法和合適的管理系統,將會出現管理方面的漏洞或缺失,更會導致人員冗余和時間浪費。
1.2.3 必要模塊部分欠缺
高校不止需要教務系統、圖書管理系統,還需要信息管理系統有學籍檔案管理模塊、課程管理模塊、宿舍管理模塊等。
1.2.4 系統安全性、穩定性有待提高
多數高校當前使用方正教務系統。該系統牽涉全國多數大學生的個人資料,但是該系統安全性并不高。一旦學生信息遭到泄露,后果不堪設想。例如貧困大學生徐玉玉遭遇詐騙,悲傷過度導致腦死亡事件。而系統的穩定性也有待提高,每學期學生們的大量訪問常導致系統崩潰,這也是急需解決的問題。
目前,雖然大多數高校建立了教務管理系統,但有的高校甚至因專業學科有差異,也導致了軟件系統各不相同,因此,高校間的管理信息系統水平有高有低,系統的兼容性有待開發。[5]應對高校學生管理信息系統的發展,各大高校應聯合起來,充分利用現有的網絡資源、人才資源和軟硬件資源,加強相互之間的技術和新的交流,這樣才能夠真正提高資源利用率,加快實現高校全面信息化管理的步伐。[4]
綜上所述,改進和創新發展高校管理信息系統,是推進高校走向現代化管理的基石。它可以既可以作為高校管理的核心,更可以為高校的管理決策工作提供有效的解決方案。
2 管理信息系統需求分析
由于高校的學生信息數據龐大,需要較高的安全系數,在使用過程中也會頻繁地交流和更新。因此,@需要系統能夠達到以下目的:
①系統需要能夠達到資源共享的目的;
②系統需要能夠及時便捷地進行信息更改和維護;
③高校管理需要一個功能較為完整的管理信息系統來覆蓋學生學習生活的方方面面;
④作為一個管理信息系統,最基本的是具備信息儲存功能,高校的信息數據龐大,這就要求管理信息系統必須具備強大的儲存功能;
⑤由于高校學生的信息極為重要,因此系統的安全和穩定是極為重要的。
在設計系統的過程中,除了要盡量運用高校當前正使用的運行環境外,還應該用科學的研發思路來研發系統,提高系統研究開發的整體水平,從而達到預期目標。根據高校對管理信息系統的需求,研究出相應的方案,為設計管理信息系統做足準備。[7]
3 系統設計
3.1 系統功能模塊的設計
由于高校學生管理工作有著特殊性和全面性的需求,管理信息系統應覆蓋學生由錄取直至畢業的方方面面。
主要包括新生注冊、學籍管理、課程管理、成績管理、考務管理、教材管理、宿舍管理、校園卡管理、圖書管理等等。教務員錄入教學計劃,安排老師上課和學生考試。學生通過系統注冊報到,查詢宿舍、課程及成績,以及系統選課。老師通過系統查詢上課信息、學生信息、錄入考試成績等,如圖1所示。
3.1.1 學生基本信息模塊
學生基本信息包括學生個人學號、姓名、班級、宿舍、聯系電話等個人基本情況,該模塊主要功能是完成對學生基本信息的添加、修改和查詢學生的個人信息,并且能夠將個人信息導出,讓管理人員進行備份和打印等功能。同時具備查看對在讀學生信息的維護以及對畢業學生檔案進行歸類和存檔。
3.1.2 學生獎罰管理模塊
該模塊是為了實現管理工作的信息化,用于解決人工記錄的缺陷,將學生的獎罰情況規范化、制度化。該功能模塊主要是面向學生信息的后臺管理工作,對學生平時的表現、獲獎和受處罰情況、老師評價等信息進行記錄,以方便學生管理者對學生綜合素質做出評價,同時為學生信息查詢提供功能支持。
3.1.3 學籍管理模塊
該模塊主要實現對學生的受教育經歷、退休學、轉專業等信息的記錄(如圖2所示),通過人工錄入的形式進行保存,實現科學管理學籍信息的目的。該部分需要后臺工作人員進行錄入并且更新,為前臺的查詢提供功能的支持。
3.1.4 學生課程管理模塊
用于記錄學生選擇的課程和對選課信息進行統計,學生通過學號和密碼登錄系統,系統記錄學生的選課情況,同時擁有管理權限的管理員能夠對學生的選課進行管理,在選課工作完成之后能夠對選課信息進行統計和篩選,為下一輪選課做好準備。同時能夠生成學生課表。
3.1.5 成績管理模塊
考試后為相應的老師開通錄入成績的權限,同時管理人員擁有學生成績的修改和重置,學生可以查看自己的成績,對有異議的分數能夠申訴。同時學生通過該模塊能夠對任課老師進行評教,系統對學生的評價做出識別,判斷該評價是否有效,并錄入。
3.1.6 系統維護模塊
該模塊為系統的高級管理提供功能支持,因此需要擁有高級權限的學校領導進行操作。管理人員通過瀏覽器登錄(如圖3所示),該模塊能夠實現高權限用戶對低權限用戶的信息進行重置、密碼修改、狀態修改、權限修改、數據備份和還原等功能。
3.2 數據庫和門戶網站設計
管理信息系統的數據庫設計是對數據庫的邏輯進行設計。將數據按照一定的分類、分組系統和邏輯層次組織和堆疊起來。設計出恰當的數據庫儲存分析模式,可以較好地反映數據關系、減少數據冗余、提高存儲效率、滿足用戶的多種需求。是一種建立動態Web的技術,是微軟公司開發的.NET框架的一部分,由于集成許多庫文件和良好的交互界面,所以作為門戶網站開發非常合適。同時可以作為服務器端的開發和制作動態WEB頁的內容。
以Web技術為基礎的三層結構的B/S模式客戶服務系統體系,如圖4所示。系統分為客戶層、應用層、數據層。用戶的接口在客戶層,通過門戶網站訪問系統。應用層作為系統的技術核心部分,負責主要的應用處理服務,封裝了主要的功能,工作與服務器。服務器接受到網站的HTTP請求,通過訪問數據庫,服務器通過HTML頁面的形式返回給網站。數據層包括系統的邏輯處理能力,在收到服務器的數據操作請求之后完成對數據庫的修改
4 展望
高等院校的管理信息系統建設,在今后的道路中,應從注重系統的集成、規范工作流程和重視人才培養這幾個方面入手。注重系統集成,@是因為人員管理不是孤立的步驟,而是一環扣一環的,應該將多個功能集成起來,才能進行更加有效的管理工作。之所以要規范工作流程,是因為科學的工作流程,有利于工作有條不紊地進行,摒除雜亂的工作程序,按照系統設計進行簡潔的工作流程操作,減輕工作人員負擔,也減少工作中出現錯誤。重視人才的培養,為高校管理信息系統建設建言獻策,是所有高校應有的使命感。
5 結語
如今,我們早已踏入大數據時代,隨著信息科學技術的發展,信息交流的頻繁程度與重要程度早已大大超出我們的想象。在高等院校中,學生信息管理工作已成為其日常且重要的部分。為了管理工作能夠更好地適應同樣在迅速發展的教育事業,對學生管理信息系統進行更新換代是十分必要的。高校學生管理信息系統的一體化,不僅將各個促進原本分散的系統間信息的交流,提高管理工作效率,也是推動高校建設信息化、現代化校園環境的重要基石。高校決策者可通過學生管理信息系統的數據模型,做出更加科學合理的決策,促進學校發展,與師生共同進步。高校學生管理信息系統對于學生而言更是意義重大,它可以將學生管理、目標培養甚至是職業生涯規劃等各項指標貫徹于學生就讀高校的始終,更能培養出綜合素質水平較高的學生。在我們建立一個完善的學生管理信息數據系統之后,我們也要重視系統安全的問題,保障用戶在使用系統的同時信息不會被泄露。
參考文獻:
[1]楊妮.教務管理信息系統的分析與設計[J].電腦知識,2016, 3(12):22-24.
[2]楊德友.學生綜合管理信息系統研究與實現[D].西南交通大學,2006.
[3]姚旺.關心學生信息管理系統設計與實現[D].吉林大學,2013.
[4]季高榮.中小企業管理信息系統建設研究――以山東焦家金礦有限責任公司為例[D].安徽大學,2012.
[5]李志宇.計算機管理信息技術在高校教務管理系統中的應用[J].網絡與信息工程,2016(8):85-86.
篇6
關鍵詞 Web 學校 學生信息管理系統 設計 開發
學生信息管理工作量十分繁重,人工管理比較困難。現階段很多學校都開始采用計算機技術來輔助對學生信息管理。基于Web技術開發學生信息管理系統,能夠有效幫助學校提高對學生信息的管理效率。現主要基于Web如何設計和開發中職學校學生信息管理系統進行分析。
1中職學校學生信息管理系統需求分析
中職學校中,學生信息管理按照功能需求可以分為5大模塊,及學生基本信息管理、學生綜合獎金評定管理等。不同的模塊其功能需求不同,例如學生基本信息管理模塊功能需求主要是學生基本信息的導入、登錄與退出等。
2基于Web學校學生信息管理系統的設計
2.1數據庫設計與開發
基于Web學校學生信息管理系統采用的是一個統一的、聯網的數據庫。建立一個總的數據庫,名稱設置為studentdb,服務器采用SQL Server2005。根據學校學生信息管理系統的功能分析,數據庫的建設主要有學生、輔導員和學生處等子系統。三個子系統對應不同的用戶和權限。學生子系統對應的是學生用戶,輔導員子系統主要對應教師用戶和輔導員用戶。學生處子系統主要是學校。學生子系統主要是對個人信息進行管理,包括查詢、申請修改等。輔導員子系統能夠對專業和學生子系統進行管理,包括信息的導入、修改、刪除等。學生處子系統能夠對班級和專業進行設置,并管理專業。各個子系統的關系具體如圖1所示。
SQL Server2005數據庫能夠存儲和管理數據。數據庫中的數據類型主要采用int、nvarchar、varchar三種。ID類信息主要采用int數據類型存儲,例如對于班級信息ClassID、專業信息SpecialtyID等采用int數據類型。班級信息如ClassName、專業信息SpecialtyName采用nvarchar數據類型。對于學生基本信息如StuSelf、AdminDate采用Varchar數據類型。數據長度數值設置在0-50之間。由于SQL Server2005數據庫在管理數據時,對于多對多聯系的數據不能直接處理。為能夠實現對數據的管理,必須采用間接處理的方法。一般采用多分解的方法,在系統中引入一個中間關系,來實現不同實體之間的多對多聯系。例如同一門課程的考評中,會產生多個學生的成績信息,但一條信息僅對應一個學生。那么聯系學生和課程的中間關系就是成績。
2.2各模塊的設計和開發
2.2.1登錄功能模塊
登錄功能模塊的設計中,要在登錄表的用戶名、學號、教師的工號等上設置主鍵,防止出現相同的元組。在登錄模塊中,要有注冊申請的功能,在用戶注冊后其用戶名、密碼會儲存在數據庫中。當用戶再次登入時,必須輸入正確的用戶名和相應的密碼,并與數據庫儲存的信息相同,才能登入學生信息管理系統。
2.2.2學生基本信息管理模塊
在這一模塊中,主要實現的操作有學生基本信息的查詢、修改等等。用戶是本校的學生。學生進入學生子系統后,能夠查詢個人信息,其中包括姓名、性別、專業等基本信息。如果學生發現個人信息存在錯誤時,則提交修改申請。之后由輔導員子系統、學生處子系統進行審核,最后信息由學生處或輔導員子系統進行修改。首先建立一個Student的類,其含有共有屬性,實現信息存儲和查詢。再建立StudenRecord類,并包含Add、Delete、Update、Search等共有方法,實現信息的修改和查詢。
2.2.3綜合獎學金評定管理模塊
獎學金評定主要與學生的成績以及考勤、其他考評等有關。對于這一模塊的操作主要由輔導員子系統學生處子系統進行。輔導員經過輔導員子系統導入每個學生的成績、考勤、其他考評等基本信息,并得出綜合評分。輔導員通過綜合評分來確定每個班級的名額。輔導員將獎學金的評定相關信息進行公布,學生可以通過學生子系統來查詢獎學金評定情況。
2.2.4學生評優和處分管理模塊
學生處子系統、輔導員子系統在學生評優和處分管理模塊評優申請表格以及其他信息。學生用戶通過學生子系統登入信息管理系統,在評優和處分管理模塊填寫和提交評優申請書。再由學生處、管理員對學生的申請進行審核和回復,并公布所有的評優基本情況如評優人數、(下轉第151頁)(上接第149頁)評優結果等。關于學生的處分則主要由學生處、輔導員處分信息。當需要修改或撤消處分信息時,則由學生處和輔導員進行審核后撤消。
2.2.5貧困生認定管理模塊
學生處、輔導員用戶在該模塊上資助信息如金額、名額等,并貧困生認定申請表。學生用戶在該模塊上了解貧困生資助信息,并填寫申請表,提交申請表。學生處、輔導員對學生用戶提交的申請表進行審核和認定,并認定的結果,包括學生姓名、金額等。除此以外,學生處和輔導員還要管理補助的發放情況。
2.2.6專業基本信息管理模塊
由學生處用戶來設置和專業基本信息,包括專業名稱、任課教師、課時等。學生用戶登入該模塊后,提交專業申請,該模塊無需設置申請表,只需要設置“申請”按鍵即可。如果學生不想選修該專業,則按“取消”按鍵。在申請結束后,應該專業相應的學員名稱。
2.3系統設計
2.3.1設計界面
設置數據表、數據源、數據表格,根據需要插入數據庫瀏覽控制條。其中數據源主要連接數據表和數據表格。數據表的來源是輔導員子系統、學生子系統和學生處子系統的輸入。數據表格的來源是數據表。
2.3.2連接系統和InterBase數據庫
學校學生信息管理系統是一個聯網的數據庫,為了實現聯網,則必須連接系統和InterBase數據庫,才能夠實現不同子系統之間的信息傳遞和接收。可以設置SQL Explore來連接系統和數據庫。或者采用注冊數據庫的方法,設置調取資源的條件。
2.3.3系統變更設計
學生在校學習時間是有限的,在學生入校時,學校輸入和存儲學生的相關信息,學生擁有一個專用的用戶。而學生在畢業后,其在系統中的信息已經沒有使用的價值,為了節約存儲空間,需要將學生的信息進行刪除,也就是級聯刪除。在這一設計中,通常會采用觸發器。由于學生入校時登記的信息比較多,包括基本信息、專業信息、綜合獎學金信息等,在刪除r,要將相關的信息全部刪除。
3結束語
基于Web技術來設計和開發學生信息管理系統時,應建立在系統功能需求的基礎上。只有準確分析學生信息管理系統的功能需求后,才能夠對各個模塊展開設計和開發。在對各模塊進行開發時,應考慮到不同用戶在該模塊上的操作權限、該模塊的作用等。以保證各個模塊是獨立的,并形成一個具有完整功能的整體。基于Web的學生信息管理系統是一個聯網系統,才能夠滿足不同子系統的信息和接收。因此,在設計和開發系統中,要注意實現整個系統的聯網。
參考文獻
[1] 楊軍莉. 基于WEB的學生信息管理系統中的數據庫研究與設計[J]. 電子測試,2014(5):73-75.
篇7
關鍵詞:數據庫技術;程序設計;高職教育;學生管理系統;PowerBuilder
1 學生信息系統研究背景分析
我國高等職業教育起步較晚,但發展很快,到現在高等職業院校無論是學校數量還是在校生規模都占據了高等教育的半壁江山。高等職業教育擔負著為國家培養生產一線高技能專門人才的任務,隨著我國經濟建設的不斷推進,社會各行業對技能型人才的需求不斷增加,對人才的質量要求也在不斷提升。隨著計算機技術和網絡技術的不斷發展,當今世界早已進入信息化時代。與各高職院校如火如荼地開展教學改革相比,學校的信息化管理水平的提升卻顯得十分落后。面對高職院校辦學規模的不斷擴大,學生數量的快速增加,如何充分運用當今科技手段,盡快形成適合我國高等職業教育的管理模式成為當務之急。
1.1 高職學生管理特點分析
高職院校的學生年齡大約在18-22歲,正為人生觀、世界觀、價值觀形成的關鍵時期,學生整體具有積極向上的人生價值追求,有著充分的熱情和體力。同時高職院校以提升學生就業能力為目標,將學生的職業能力培養貫穿于整個教育管理過程之中,教學過程側重于強調對學生工作技能的訓練和培養,通過校企合作為學生提供更多的社會實踐機會,并提倡學生參加職業能力鑒定,考取相應的職業資格證書。
高職學生管理注重對學生學習過程的控制和引導,強調對學生職業能力的訓練和強化;注重對學生日常行為的監督和管理,強調學生綜合素質的養成;注重對學生實習和就業的管理,強調對學生就業能力的訓練和提升;注重學生活動的設計和引導,強調學生職業道德的錘煉。
1.2 高職學生管理流程分析
高職院校學生管理由于各校對部門設置、人員配備、部門職責等都有所不同,從而使得各校相應的學生管理流程也有所不同,通過對各學院學生信息管理工作的調查與分析,認為主要存在學籍管理、學生基本信息管理、成績管理、獎懲管理、貧困生管理、學生黨員及干部管理、學生活動管理、實習就業管理等業務環節,對應的管理部門有教務處、學生工作處、就業培訓中心、院系團組織、院系學生會、各系部等部門。
1.3 軟件體系結構分析
目前比較流行的軟件體系結構包括C/S軟件結構(客戶機/服務器模式,即Client/Server)和B/S軟件結構(瀏覽器/服務器模式,即Browser/Server)。隨著互聯網技術的不斷發展,B/S軟件結構雖然作為新興產物受到軟件開發人員的追捧,但C/S軟件結構有著其得天獨厚的優勢。
⑴交互性更強是C/S結構軟件的一個固有優點。在CS中,客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且用戶可以在子程序間自由切換。
⑵安全性能好由于C/S模式提供了更安全的存取模式。由于C/S配備的是點對點的結構模式,這種模式適合在局域網中使用,其安全性可以得到可靠的保證。
⑶響應速度更快由于C/S結構軟件在邏輯結構上比B/S結構軟件少一層,同時由于C/S結構軟件的客戶端實現與服務器的直接相連,沒有中間環節,因此對于相同的任務,C/S結構軟件完成的速度總比B/S結構軟件快,使得C/S結構軟件更利于處理大量數據。
⑷軟件功能豐富由于C/S結構軟件的開發針對性較強,同時軟件在客戶端獨立運行,因此,C/S結構軟件具有操作界面漂亮,形式多樣,功能豐富等特點,可以充分滿足客戶自身的個性化要求。
2 高職學生信息系統設計
系統設計包括:根據高職學生管理工作的具體要求和業務功能,分析確定高職學生信息管理系統模塊采用UML用例圖對系統進行分析。下面以學籍管理子用例為例。學籍管理子用例如圖2所示,包括教務管理人員進行注冊管理、班級管理和學籍異動管理,具體包括注冊報到的登記、統計、查詢和打印,基本檔案的修改、查詢和打印,學籍變動的審批、登記、查詢和打印。系學生干事錄入和查詢學生基本檔案信息,對學生提出學籍變動申請給出初步審核意見,學生可提出學籍變動的申請和查詢相關信息。
3 數據庫設計
3.1 數據庫E-R模型
E-R模型分析方法是用來分析實體-聯系的最常用的方法。通過對高職學生信息系統的客觀事物及其聯系分析之后,根據收集到的材料,利用分類、聚集、概括等方法抽象出實體并進行命名,再根據實體的屬性描述其間的各種聯系。根據高職學生信息系統的客觀事物及其聯系分析之后,繪出系統總E-R圖(圖表略)。
3.2 數據庫關鍵表設計
在管理信息系統中,最基礎最重要的工作是表單的設計,表單可以簡單地說是數據庫中所有的數據庫對象。在表單中,數據按照類似于電子表格的形式組織,每一行成為一條記錄,每一列成為一個字段,這就是關系數據庫的基本邏輯存儲方式。以下是數據庫中幾個主要表,其他由于篇幅有限不能全部列出:
⑴用戶表(YHB):字段包括:編號、姓名、密碼、類型,見表1。
表1 用戶表
ID 字段名 含義 數據類型 鍵值
1 ID 編號 Int(4) 主鍵
2 Xm 姓名 varchar(12)
3 Mm 密碼 varchar(6)
4 Lx 類型 varchar(2)
⑵學生基本信息表(XSJBXXB):
字段包括:學號、姓名、性別、出生日期、班級、政治面貌、身份證號等具體如表2所示。
表2 學生基本信息表
ID 字段名 含義 數據類型 鍵值
1 xh 學號 varchar(12) 主鍵
2 xm 姓名 varchar(10)
3 Xb 性別 varchar(2)
4 Csrq 出生日期 Datet
5 Bj 班級 varchar(18)
6 Zzmm 政治面貌 varchar(8)
7 Sfzh 身份證號 varchar(18)
3.3 系統設計
系統前臺采用PowerBuilder 9.0進行開發,PowerBuilder 9.0提供了完善的開發功能。可以較容易地開發大型數據庫應用系統,這些應用系統可以運行在單機上,也可以運行在一個局域網內,甚至運行在廣域網上;后臺數據庫采用微軟公司的SQL Server 2008數據庫,給數據庫系統具有強大的數據處理功能,同時保持數據的完整性并提供許多高級管理功能,它的靈活性、易用性和安全性能夠為數據庫編程提供良好的條件。由于篇幅有限不能將全部代碼列出,僅舉例如下:
⑴數據庫連接:
在Script的open事件中寫入:
// Profile lianxi
SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.LogPass = '731123'
SQLCA.ServerName = "SAMSUNG\SQL2008"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Provider='SQLNCLI10'"
connect;
if sqlca.sqlcode0 then
messagebox(" 連接失敗","不能連接數據庫")
return
end if
open(w_denglu)
⑵登陸界面:
用戶進入系統登錄頁面,需要完成用戶名、密碼的輸入,經過身份驗證后,才能進入系統,不同的用戶進入系統后操作權限不同。如圖:3.1
登錄模塊部分代碼實現如下:
string ls_user, ls_pwd, ls_pwd_db;
ls_user = sle_user.text ;//獲取界面上用戶輸入的用戶名
ls_pwd = sle_pwd.text; //獲取用戶輸入的密碼
select mm
into:ls_pwd_db
from yhb
where xm=:ls_user; //鍵入用戶名與數據庫內容匹配
if ls_pwd_db="" then //密碼返回為空,則未查到用戶名
messagebox("","用戶名錯誤")
return
end if
if ls_pwd_db = ls_pwd then //密碼一致,登錄成功,打開主界面
open(w_main)
close(parent)
else //密碼不一致,輸入錯誤處理
close(parent) //關閉當前登錄界面
messagebox("","密碼輸入錯誤")
end if
⑶基本信息管理界面:
用戶進入基本信息管理界面,建立數據窗口與學生基本信息表(XSJBXXB)對應,可以添加、修改、刪除學生信息。
添加信息代碼如下:
if dw_1.update()> o then
commit;//提交數據
else
rollback;//不進行提交 向上回滾。
end if
[參考文獻]
[1]楊尊琦.信息系統分析與設計[M].北京:機械工業出版社,2007.
[2]范武,董雄報.高校MIS建設中存在的問題及對策[J].產業與科技論壇,2007,(4):69-70.
[3]周晏,韓毅.解析PowerBuilder的數據處理機制[J].現代計算機,2008,(04):87-88.
[4]趙豐,邱華.計算機C/S兩層模式和B/S兩種模式研究[J].福建商業高等專科學校學報,2003,(3):41―42.
[5]范仕強,裴麗麗.數據融合方法在物理實驗數據處理中的應用[J].儀器儀表用戶,2009,(03):57-58
篇8
關鍵詞:市級電大班級 ASP 信息化管理
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2015)07-0000-00
1 引言
在當前網絡化、信息化時代,高校作為先進技術的傳播機構先進青年的培育學府,信息化的應用程度體現出高校對知識轉變為技術的能力水平、體現出對先進技術應用的前瞻性、體現出高校管理效率的重視程度。2003年舉行的“全國高校信息化研究會2003年學術年會”標志著數字化校園理論的日趨成熟[1],目前各個高校正在積極推進第三代數字化校園的整體建設。
中山市廣播電視大學學生班級信息管理系統是解決學校、老師、學生三者的角色一直來信息溝通困難,過程難以監控管理并且紙質做工時代,信息化程度偏低,不規范準信息管理操作。為了提高部門工作效率,規范工作任務流程,同時方便廣大師生開展班級工作 ,基于ASP技術,通過Web網頁方式進行學生班級信息管理,大大提升學校班級信息管理水平,優化資源,與學校相關信息實現同步共享,減少以往班主任重復的工作量,提高班主任的班級管理的工作效率,解決學校、老師、學生三者的角色信息溝通困難。系統結合中山市廣播電視大學現有業務需求與學校其他部門系統對接,形成信息資源大共享。
2關鍵技術
2.1 ASP技術
ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態頁面或Web應用程序。ASP網頁可以包含HTML標記語言、普通文本、腳本命令以及COM組件等[2]。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的Web應用程序[3]。
目前支持的有VBScript和JavaScript,它是與標準HTML頁面混合在一起的腳本所構成的文本格式文件。當客戶端的最終用戶用Web瀏覽器通過Internet來訪問基于ASP腳本的應用時,Web瀏覽器會向web服務器發出Http請求,Web服務器分析、判斷出該請求是ASP腳本的應用后,自動通過ISAPI接口調用ASP腳本的解釋運行引擎(ASP.DLL)。ASP.DLL將從文件系統或內部緩沖區獲取指定的ASP腳本文件,接著就進行語法分析并解釋執行[4]。處理結果最終將形成HTML格式的內容,通過Web服務器原路返回給Web瀏覽器端,由Web瀏覽器在客戶端形成最終的結果呈現。
2.2 ODBC與ADO技術
ODBC作為一個工業標準,絕大多數數據庫廠商,大多數應用軟件和工具軟件廠商都為自己的產品提供了ODBC接口或者提供了ODBC支持, ODBC開發式的數據庫連接(Open Database Connectivity),是微軟公司提出的數據庫訪問的標準接口[5]。建立一組規范,并提供一組對數據庫訪問的標準API(應用程序編程接口),程序員不用考慮數據庫的內容細節。數據庫驅動程序使用DSN(Data Source Name,數據源名)定位和標識特定的ODBC兼容數據庫,將信息從Web應用程序傳遞給數據庫[6]。
ADO是建立在OLE DB上的面向對象的訪問接口,方便腳本語言和面向對象開發工具來使用。ADO的主要優點是易用,高速,占用內存和磁盤空間少,非常適合于作為服務器的數據庫訪問技術。
3系統分析和設計
根據班級管理系統的需求分析把系統分成了八個模塊進行功能實現,模塊包括:系統登錄模塊、用戶管理模塊、班級管理模塊、課程管理模塊、信息審核管理模塊、短信業務管理模塊、信息交流模塊、信息模塊。(1)用戶管理:對用戶采用角色等方法進行分類,向系統中添加、刪除和修改各種角色的使用人員、登錄名及密碼等信息。(2)班級管理:包括為班級分配修改班主任,初始化班級規模信息,班級通訊錄的創建及修改。(3)課程管理:本班級創建完成后,為班級錄入每學期開課情況包括課程上課的時間,地點,課程教學計劃,課任老師信息及課程考試類型。(4)信息審核:主要對學生補考登記信息審核、重修報名審核、平時作業成績審核以及部分師生交流的審查與監測。(5)短信業務:包括有個別學生即時發送手機短信通知、整班級即時發送手機短信通知、定時發送通知、上課短信自動提醒功能、學校日歷安排提醒設置。(6)信息交流:模塊讓學生很充分交流與學習,在這個模塊中包括學期學習心得體會、微博(相片)、學生提問、老師答疑,四個功能。(7)信息:在模塊中,主要是實現三個信息的功能,第一是班主任通知,第二個是班級管理人員教務教學通知,第三個是學生成績。
4系統的實現
在學生信息管理系統設計階段來說主要包括總體設計和數據庫及各模塊的詳細設計。系統分析階段所提出的反映了崗位用戶信息需求的轉化成可以應用的基于計算機WEB網絡應用技術。其主要任務是從規范班級管理信息的總體目標出發,依據系統分析階段的功能模塊要求,并考慮到數據,結構,技術和運行環境等方面,確定了系統的總體結構和系統各模塊組成部分,確保總體目標的實現。
在整個系統管理上及學校工作崗位分工來說,系統的登陸角色包括學生、班主任、任課教師、班級信息管理人員,四種不同的類型。在登錄系統前進度角色類型的判斷。打開系統登錄界面后,通過用戶及密碼的驗證后,選擇登錄的用戶類型,進入客戶控制頁面。
依據系統分析階段的功能模塊要求,分別對部分設計實現進行說明:
(1)新建班主任、任課老師、班級信息管理用戶,都可以通過管理后臺直接以各老師的真實信息注冊,
老師的用戶名為真實姓名,密碼初始統一。以單條記錄添加到數據庫的USER表。流程圖1所示。
(2)分配班主任。在用戶管理模塊中,添加的班主任老師的用戶后,班級信息管理員,把新學期新增的
班級配對起來。同時也就為班主任角色增加管理的班級。流程圖2所示。
(3)每一門課都對應有課程責任老師,在這模塊中后臺建立課任老師關系,獲得教師用戶的相關信息以
及聯系方式。流程圖3所示。
(4)學生補考登記信息審核。學生登錄系統后通過學生補考登記報名模塊界面提交報名后,班主任角色
把提交的學生補考報名進行審核。可以進行批量審核,選中單獨一個學生的學號對某個學生進行單獨審核,返回結果顯示已經審核。流程圖4所示。
(5)學生成績。班級管理員得到教務發來成績單后,查詢各班級名稱,得到班級名稱后,上傳學生上學期期末考試成績表,點擊上傳,保存記錄。
由于遠程開放教育迅速發展,加上網絡新技術涌現以及在應用中不斷出現的新問題,所以學生班級信息管理系統也必然與之共同發展、不斷進步。所以本系統可以與學校教務考務信息管理系統結合起來,發揮信息共享作用。
5 結語
本文基于ASP技術,通過Web Services網頁方式進行實現了中山市廣播電視大學學生班級信息化管理,大大提升學校班級信息管理水平,優化資源,與學校相關信息實現同步共享,減少以往班主任重復的工作量,提高班主任的班級管理的工作效率,解決學校、老師、學生三者的角色信息溝通困難。信息管理是一門深奧的學問,學生與班級也有許多值得研究的地方,本系統難免還有一些不足之處。需要進一步研究和完善的方面。如用戶同時操作訪問時有局限,服務器配置仍需要更新欄目功能的設計只滿足暫時學校信息管理的一部分,未來學生班級管理系統將與校園OA管理系統友好接合,對系統的進一步完善,實現數據資源更多更大共享。
參考文獻
[1]郭武士,易欣.基于面向對象技術的數據庫應用研究[J].華章,2010,(22).
[2]李程.學生成績管理系統的設計與實現[D].大連理工大學,2009.
[3]朱向福.高等院校學生成績管理工作探析[J].文教資料,2011(2):33-35.
篇9
關鍵詞:學生信息;訪問控制;安全性
近年來信息化在高校管理中得到了廣泛的應用,但由于學生管理工作的復雜性與特殊性,許多高校的學生管理工作仍停留在人工為主、計算機為輔的模式下,這種模式已經難以滿足日益增長的學生數量所形成的一系列管理難題,管理效率與管理成本嚴重影響了高校的學生管理工作。通過前期的充分調研與需求分析,形成一套適合筆者學校學生管理工作的管理系統勢在必行。
1總體架構設計
高校學生信息管理系統的總體設計采用的是基于MVC架構,系統總體架構圖如圖1所示。通過總體架構圖可以看出,展現層:對各個用戶的登錄界面以及操作界面進行直觀的展現。業務層:采用AJAX技術、MVC架構以及面向對象框架,主要包括系統管理、學生信息管理、學生宿舍管理、學生資助管理以及畢業生管理五大業務功能。數據層:對整個系統數據庫中的信息進行查詢、更新、維護、管理,數據庫信息主要包括用戶信息數據庫、宿舍信息數據庫以及畢業信息數據庫等,采用的是SQLServer2012數據庫。
2系統功能模塊分析與設計
根據系統總體架構以及需求分析可知,基于訪問控制技術的高校學生信息管理系統主要包括五大功能模塊:系統管理模塊、學生信息管理模塊、學生宿舍管理模塊、學生資助管理模塊以及畢業生管理模塊。
2.1系統管理模塊
系統管理模塊主要用于對系統用戶信息和基本信息進行維護和管理,主要包括用戶管理、用戶權限管理以及系統維護管理三大子功能。用戶管理主要包括用戶的注冊、登錄以及基本信息管理,系統管理員和相關用戶可進行密碼重置、修改等相關操作;用戶權限管理可以對系統用戶的角色信息及權限進行管理和分配,只有系統授權的系統管理員才可以進行相關的操作;系統維護管理主要是對系統所有核心數據進行備份、還原等操作,是系統安全穩定運行的重要功能。
2.2學生信息管理模塊
學生信息管理模塊主要包括學生個人信息管理以及學籍信息管理兩大子功能。學生個人信息管理主要是對高校學生的姓名、籍貫、聯系方式等個人信息進行管理,具備個人信息的查詢、增加、修改、刪除等功能;學籍信息管理主要是對高校學生的學籍信息進行統一管理,具備學籍信息的查詢、編輯、增加與刪除功能。由于學生在校期間可能出現專業調整、休復學、專轉本等特殊情況,因此學籍信息管理還具有學籍異動信息的修改與編輯等操作。
2.3學生宿舍管理模塊
學生宿舍管理模塊主要用于對在校生的宿舍信息進行管理,主要包括宿舍基本信息管理、宿舍分配管理以及宿舍調換管理三大子功能。宿舍基本信息管理主要是對在校生的住宿情況進行統一管理,提供宿舍情況的查詢、增加、修改及刪除操作,便于高校宿管人員對學生住宿情況進行及時的編輯與更新;宿舍分配管理主要是對高校新生進行宿舍的分配與管理,根據新生所屬專業、班級、院系等信息實現宿舍的合理分配,并向新生提供宿舍查詢、申請調換等功能;宿舍調換管理主要是對學生發起的宿舍調換申請進行處理,并根據調換結果對宿舍信息進行更新與修改。
2.4學生資助管理模塊
學生資助管理模塊主要包括高校資助崗位設置、學生檔案管理以及助學金管理三大子功能。高校資助崗位設置主要是根據實際崗位需求設置相應的勤工助學崗位,并設置合理的資助標準,同時將崗位信息在系統中供學生查詢與申請;學生檔案管理主要是對學生的家庭情況進行統計與管理,對學生家庭困難等級、困難原因等相關信息進行建檔備查;助學金管理主要是對高校各類助學金的發放進行統一管理,并定期進行審核與公示,確保助學金的使用更加公正公平。
2.5畢業生管理模塊
畢業生信息管理是當前高校學生信息管理中普遍忽視的問題,通過該模塊能夠實現對畢業生信息的管理與統計。系統對畢業生工作去向信息的分析與統計,對校園招聘工作的決策有著重要的意義。畢業生管理模塊主要包括畢業信息管理以及畢業成績管理兩大子功能,分別對高校畢業生畢業去向、工作單位、職位、薪資等相關信息進行統計與管理。
3訪問控制改進模型工作流程分析與設計
由于高校學生信息管理系統中存儲有學生個人隱私等敏感數據,因此為了進一步提高系統的安全性與可靠性,本系統還采用了RBAC訪問控制技術,對訪問系統的用戶行為進行控制。具體流程如下所述。(1)用戶身份鑒別。當用戶向系統發起訪問申請時,系統首先對用戶的身份進行鑒別,對訪問時間、用戶訪問發起地域等信息進行綜合判別,判斷用戶是否具備系統的訪問權限,若用戶滿足系統訪問條件,則進入第二步進行訪問權限的分配與控制,若用戶不滿足,則終止訪問,并返回錯誤信息。(2)用戶訪問權限的分配控制。用戶身份鑒別完成后,對用戶的訪問權限進行分配控制,當用戶對權限內的資源發起訪問時,執行步驟3,當用戶訪問資源超出自身權限限制,則執行步驟5。(3)判斷是否滿足規則約束條件,如果滿足則執行步驟4,否則執行步驟5。(4)執行用戶的訪問請求,完成相應的數據操作,并將數據結果反饋至用戶。(5)拒絕用戶的訪問請求,根據拒絕原因進行提示,并結束該用戶的本次訪問。整個系統訪問控制工作活動圖如圖2所示。
4結語
本文對所在高校的學生信息管理進行了深入的調研,設計開發了一套適合本校實際情況的學生信息管理系統。該系統在立足于高校實際管理需求的基礎上,還具有基于RBAC訪問控制模型的改進模型,實現了整個系統的訪問控制與權限管理,進一步提高了系統的安全性和可靠性。
參考文獻
[1]伍光明.對高等學校教學管理信息化建設的思考[J].重慶理工大學學報,2003,17(5):141-143.
[2]呂建強.高職院校學生信息管理系統的研究與技術分析[J].圖書情報導刊,2016,16(8):211-212.
篇10
關鍵詞:留學生;教務管理信息系統;系統分析;設計;B/S;C/S
中圖分類號:TP315文獻標識碼:A 文章編號:1009-3044(2010)01-23-03
Analysis and Design of International Student Educational Management Information System
ZHANG Zong-li
(Jiamusi University International Students Education College,Jiamusi 154007,China)
Abstract: In his paper, an International Students Educational Management System that based on C/S and B/S mixed model is offered. It analyses the business process, structure, basic functions and implementation combined with the specific characteristics of international student s’ education and educational management.
Key words: international students; educational management system; system analysis; design; C/S; B/S
隨著我國經濟的發展和國際地位的提升,高校外事工作得以大力發展,外國來華留學生的人數逐年遞增, 外國留學生教育已經成為高等教育的一個重要組成部分,也成為衡量一所高等學校開放程度和國際知名度的標志之一。隨著中國留學生教育規模的不斷擴大,外國來華留學生來中國接受教育的形式和類型也越來越多,這給留學生的教學管理工作提出了更高的要求。教學是留學生教育管理工作的中心, 教學管理工作則是高校留學生教育管理中的重要工作之一,要保證教學工作具有科學的運行機制,原有的教務管理方法遠遠不能適應形勢的需要,因此,進行教務系統研究開發,對于實現教務管理信息化、網絡化,提高留學生教育質量與管理水平,具有重要的現實意義。
1 體系結構的選擇
C/S模式即客戶/服務器模式,它是一種成熟的開發模式,它通過在服務器和客戶端分別運行應用程序來完成任務。它在客戶端安裝有一套完整的應用程序,因此交互性很強。由于是點對點的通訊模式,故存取數據時安全性較容易得到保證。C/S模式只有兩層邏輯結構,占用網絡資源較少,網絡間數據通訊量較少,傳輸速度很快。
B/S模式即瀏覽器/服務器模式,它將C/S模式中的服務器又進行了進一步劃分為應用服務器(Web服務器)和數據服務器。這樣就形成了客戶端瀏覽器、應用服務器和數據服務器三層結構的客戶服務器體系結構。
比較這兩種模式可以發現:
1) C/S模式在邏輯上比B/S模式少一層結構,因此C/S模式的網絡通訊量要低于B/S模式。對于相同的任務,C/S模式在速度上相對于B/S模式要快。C/S模式在客戶端有一套完整的應用程序,交互性強,在出錯提示、在線幫助等很多方而都有強大的功能。C/S一般而向相對固定的用戶群,對信息安全的控制能力很強,可以對權限多層次校驗。
2) B/S模式建立在廣域網的基礎之上。B/S模式在客戶端只需標準的、簡單通用的瀏覽器,不需安裝應用程序,用戶的界面都統一在瀏覽器上。瀏覽器易于使用,相對于C/S的客戶端,不需要專門的培訓就可以使用,不須再學習使用其他的軟件。B/S模式其應用邏輯由Web服務器承擔,這不但可以減少系統管理員的工作量,而且可以縮短了應用程序的開發周期,維護工作也簡單易行。
通過系統分析,本系統將采用C/S和B/S相結合的混合模式。在安全性要求高、交互性強、數據處理量大且要求處理頻度高的范圍內使用C/S模式,通過客戶端軟件訪問數據庫,而在安全性和交互性要求不高的子系統中采用B/S模式,以充分發揮兩種結構的優勢。如學籍管理子系統運行于校園網,采用C/S模式,只有教務管理人員和學校教務處各用戶憑賬戶、密碼訪問;網上成績查詢和公共修選課子系統在廣域網上實現,采用B/S模式,本校留學生可以隨時隨地通過互聯網憑學號和密碼訪問。
2 系統的分析
本系統將利用先進的計算機技術和網絡資源,實現制定教學計劃、排課、選課、學籍及成績管理等等留學生教務工作的自動化、信息化和網絡化。
2.1系統的功能要求
留學生教務管理信息系統應滿足以下功能需求:1)通過智能化資源調配管理優化教學資源,高效調配和合理利用教師、教室、實驗室、時間等,解決留學生的合理排課和高效率管理等問題。2)隨著學分制的教學改革,逐步實現由傳統的學年制向學分制的過渡,系統要充分考慮學年制、學分制以及過渡階段的不同軟件需求,并充分結合不同學習方式和類型的留學生的具體教學安排特點來實現課程的設置,并在設計階段要充分考慮不同階段課程庫、成績庫、學生庫、教室庫的數據遷移問題。
3)強化基于Internet/Intranet面向師生的服務和互動管理,使留學生教務管理更加高效,同時也方便了學生,是管理服務化、人性化。
4)系統在進行功能設計時要嚴格遵循國家相關的學歷規范標準和相關的留學生管理條例,規范課程代碼、教師代碼、學號等編碼,避免學生重復等不合理現象出現。
2.2 系統的性能要求
本系統的性能應該達到以下要求:
1) 時間經濟性
優化邏輯設計與物理設計,使系統運行效率高,反映速度快。
2) 可靠性
能連續準確的處理業務,有較強的容錯能力。
3) 可理解性
用戶容易理解和使用該系統。
4) 可維護性和適應性
系統應易于修改、易于擴充、易于維護,能夠適應業務不斷發展變化的需要。
5) 可用性
目標系統功能齊全,能夠完全滿足業務需求。
6) 安全保密性
保證系統的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。
2.3 系統設計目標
留學生教務管理系統要達到的目標主要包括:
1) 系統功能完備、實用,界面友好清晰。
2) 系統要有強健的平臺構架,體系結構應具有良好的包容性和可擴展性,系統應能接納已有的系統且在今后系統軟硬件擴展時,能有效地保護已有的投資。
3) 具有多種數據源的存取訪問能力,基于Web的和表現能力。
4) 規范化的信息管理。使用統一的數據格式,將各種教務業務工作標準化、規范化。
5) 安全保密、可靠運行。
3 系統設計
3.1 系統業務流程分析
根據留學生能夠教學的特點,結合我們對高校留學生教務管理的長期實踐經驗,留學生教務管理系統的業務流程描述如圖1所示。很明顯,學籍管理和排課管理是整個教務管理的核心。
3.2 系統功能分析
留學生教務管理系統應具有以下的功能:
1) 具有學籍管理功能
能打印留學生信息核對表、打印新生分班名冊、輸入修改學生信息,管理畢業生信息、檢索未交照片的學生、管理學生欠費記錄。
2) 具有成績管理功能
能新建學生成績數據庫、輸入修改成績、分學期打印成績、分課程打印成績、查詢修改打印成績、打印成績通知單、輸入重修成績、生成成組統計報表、打印學年平均成績、統計期末考試成績,為不同學習形式和類型的留學生出具各種語言的成績證明。
3) 具有教學管理功能
具有教學計劃管理功能(根據教學計劃制定開課計劃),能新建、修改教學課表、打印查課登記表、查詢打印課表、安排期末考試課程。
4) 具有系統維護功能
能備份、還原數據庫,可設置系統使用用戶名稱,添加刪除開考教室。
5) 能劃分用戶的權限
只有Admin可以添加、刪除用戶、修改各項參數,設置不同的工作人員用戶,對系統的不同管理業務進行權限分級設置,并使他們能對自己所管理范圍內的業務進行有效的錄入和修改。其他用戶查詢。
本教務管理系統由基礎數據管理、教學計劃管理、排課管理、教學測評、選課管理、學籍管理、考務管理、成績管理、網絡查詢和管理、系統管理十大子系統組成,其中,基礎數據管理、教學計劃管理、排課管理、教學測評、學籍管理、考務管理、成績管理等采用C/S結構;對學生的網上選課、信息查詢、信息修改、教師的成績錄入采用B/S結構。
系統的功能模塊圖如圖2。
4 系統開發環境的選擇
4.1 服務器操作系統
Microsoft Windows 2000 Server是為服務器開發的操作系統,可提供web功能和通信等服務,并提供一些用來配置和維護軟件的向導工具,使構建一個網站輕松易得。
4.2 Web服務器:IIS
IIS信息服務器是Windows NT系列的一個組件,也是允許在公共Internet/Intranet上信息的Web服務器,通過使用超文本傳輸協議(HTTP)傳輸信息。
4.3數據庫服務器:SQL Server 2000
SQL Server 2000是一個可伸縮、高性能的關系型數據庫管理系統。SQL Server提供了一系列方法將數據填充到Web服務器,同時提供了對數據的快捷訪問。
4.4開發工具
C/S結構采用Visual C++6.0開發,客戶端通過ADO對象訪問數據庫。visual c++6.0具有友好的集成界面、可視化的開發模式、良好的數據庫支持以及高效的程序開發和程序運行效率。B/S結構采用ASP開發,Web瀏覽器端通過ADO對象訪問數據庫。
5 結束語
本系統在具體實現時,要在充分分析和設計的基礎上,針對留學生教學和管理的特殊性,利用校園網和Internet資源,運用計算機技術、數據庫技術來提高留學生教務管理的工作效率,充分實現留學生教務管理標準化、科學化、網絡化。
參考文獻:
[1] 史宇清,黃文學.基于CORBA/Java的電子商務系統的研制開發[J].計算機工程,2003.29(2):210-212
[2] (美)Roger5.Perssmna.軟件工程――實踐者的研究方法[M]5版.北京:機械工業出版社,2002,9.