基本信息
- 項(xiàng)目名稱:
- 隴南地區(qū)義務(wù)教育流失學(xué)生信息監(jiān)測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 小類:
- 信息技術(shù)
- 大類:
- 科技發(fā)明制作B類
- 簡介:
- 教育管理信息化是教育事業(yè)發(fā)展的一個(gè)必然趨勢,它能有效提高教育教學(xué)的管理水平和教育部門的決策能力。基于.net技術(shù)的失學(xué)學(xué)生信息采集系統(tǒng)是在研究隴南地區(qū)義務(wù)教育階段流失學(xué)生失學(xué)特點(diǎn)的基礎(chǔ)上開發(fā)的,本論文首先分析了實(shí)施失學(xué)學(xué)生信息采集系統(tǒng)的必要性,然后對(duì)系統(tǒng)的實(shí)施方案和關(guān)鍵技術(shù)進(jìn)行了詳細(xì)的闡述,最后給出了系統(tǒng)運(yùn)行的實(shí)例。
- 詳細(xì)介紹:
- 隴南地區(qū)義務(wù)教育流失學(xué)生信息監(jiān)測系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 當(dāng)今社會(huì)是一個(gè)信息的時(shí)代,人類已經(jīng)進(jìn)入了一個(gè)信息高速發(fā)展時(shí)期,計(jì)算機(jī)已經(jīng)非常普及,計(jì)算機(jī)技術(shù)也滲透到社會(huì)的方方面面,并對(duì)于人類生產(chǎn)和生活產(chǎn)生了非常深刻的影響。隨著處理信息的量越來越大,必然要求人們不斷地提高信息化管理技術(shù),以適應(yīng)社會(huì)的發(fā)展需要。 信息化管理技術(shù)在教育行業(yè)應(yīng)用非常普遍,但大多數(shù)單位和學(xué)校的信息管理技術(shù)不是很高,尤其是偏遠(yuǎn)地區(qū)。信息量大管理水平低一直是制約著教育事業(yè)發(fā)展的一個(gè)重要因素。一個(gè)教育管理單位如果沒有一個(gè)比較全面的管理系統(tǒng)就很難掌握一個(gè)地區(qū)的教育現(xiàn)狀及教育質(zhì)量,很難對(duì)教育工作作出評(píng)估,那么這樣就很難掌握教育的方向。 隴南地區(qū)地處甘肅南部,與四川、陜西接壤。由于地處偏僻,經(jīng)濟(jì)發(fā)展落后,義務(wù)教育雖然取得了很大的成就,但是由于受一些落后觀念的影響,一些地方適齡青少年失學(xué)的現(xiàn)象仍大量存在。長期以來,一直缺乏能夠有效對(duì)失學(xué)青少年的信息進(jìn)行采集的軟件,因此信息采集工作繁瑣,工作量大,且常容易出錯(cuò),因此開發(fā)一個(gè)面向流失學(xué)生信息采集的系統(tǒng)就非常有必要了。本系統(tǒng)采用微軟的.net 2005開發(fā)框架,采用VS2005+SQLserver 2005技術(shù)平臺(tái),運(yùn)用軟件工程成熟的“三層架構(gòu)”設(shè)計(jì)思想,以隴南地區(qū)為例,從教育部門的角度出發(fā),對(duì)義務(wù)教育階段流失學(xué)生信息采集系統(tǒng)進(jìn)行了設(shè)計(jì),并編程實(shí)現(xiàn)了信息采集的自動(dòng)化,提高了信息采集的效率和正確率。 1 系統(tǒng)設(shè)計(jì) 1.1 系統(tǒng)設(shè)計(jì)的目的 本系統(tǒng)的目的是實(shí)現(xiàn)流失學(xué)生的信息采集自動(dòng)化,取代繁瑣的手工采集,滿足異地采集需要,并要求系統(tǒng)有良好的擴(kuò)展性,能夠有效地?cái)U(kuò)充后臺(tái)數(shù)據(jù),使決策者能夠方便地操作系統(tǒng)。開發(fā)模式采用c/s模式,由客戶端和服務(wù)器直接連接,響應(yīng)速度快,客戶端界面可以充分滿足客戶的個(gè)性化需求,并且能實(shí)現(xiàn)比較復(fù)雜的數(shù)據(jù)流程。 1.2系統(tǒng)功能 系統(tǒng)涉及到的用戶角色有教育行政部門、系統(tǒng)管理員、教務(wù)管理人員。每個(gè)用戶的行為都不一樣,教育行政部門負(fù)責(zé)對(duì)本區(qū)所有的鄉(xiāng)鎮(zhèn)信息進(jìn)行審核,并有權(quán)使用系統(tǒng)導(dǎo)入數(shù)據(jù)和生成報(bào)表,系統(tǒng)管理員對(duì)用戶的使用權(quán)限進(jìn)行檢查,并對(duì)教務(wù)管理人員進(jìn)行后臺(tái)設(shè)置,教務(wù)管理人員實(shí)現(xiàn)對(duì)流失學(xué)生的信息錄入,在對(duì)用戶需求做了詳細(xì)的分析后,將系統(tǒng)劃分為系統(tǒng)管理、數(shù)據(jù)管理、數(shù)據(jù)導(dǎo)入、報(bào)表生成、和系統(tǒng)設(shè)置幾個(gè)模塊。 1)系統(tǒng)管理模塊 系統(tǒng)管理模塊包括用戶管理、系統(tǒng)數(shù)據(jù)庫備份和回復(fù)功能,用戶管理可以添加或刪除用戶,進(jìn)行用戶系統(tǒng)權(quán)限設(shè)置。系統(tǒng)權(quán)限分為管理員權(quán)限和用戶權(quán)限,管理員具有最大權(quán)限,不僅可以進(jìn)行數(shù)據(jù)備份和恢復(fù)操作,還有可以對(duì)系統(tǒng)所有的用戶進(jìn)行操作,包括添加、刪除和修改用戶的權(quán)限。每個(gè)教務(wù)人員具有一般用戶的操作權(quán)限,可以使用分配的用戶名稱作為用戶名登錄系統(tǒng),只能對(duì)自己所在的鄉(xiāng)鎮(zhèn)進(jìn)行信息修改等操作。 2)數(shù)據(jù)管理模塊 數(shù)據(jù)管理模塊主要包括流失學(xué)生的信息錄入、刪除、修改,教務(wù)人員的信息錄入,刪除,修改等幾個(gè)子模塊。 3)數(shù)據(jù)導(dǎo)入模塊 數(shù)據(jù)導(dǎo)入模塊主要是方便用戶微軟電子表格數(shù)據(jù)大批量、快速地導(dǎo)入系統(tǒng),這可以極大的提高輸入效率。 4)報(bào)表生成報(bào)塊 報(bào)表生成在軟件系統(tǒng)中是一個(gè)非常重要的部分,它能夠?qū)?shù)據(jù)信息進(jìn)行符合用戶需求的篩選、統(tǒng)計(jì)、分析,并以圖形化的方式把分析結(jié)果展示給用戶。 1.3 系統(tǒng)開發(fā)環(huán)境 系統(tǒng)在Windows XP 操作系統(tǒng)下開發(fā),采用VC#.NET技術(shù)作為前臺(tái)開發(fā)工具,C#是一種完全面向?qū)ο蟛⑶抑С掷^承性的編程語言,包括很多新的特性。后臺(tái)數(shù)據(jù)庫系統(tǒng)使用SQL SERVER 2005,并采用ADO.NET技術(shù)訪問數(shù)據(jù)庫。 2 系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)分析 2.1 ADO.NET訪問數(shù)據(jù)庫 ADO.NET是.NET中用來操作數(shù)據(jù)庫的一系列類庫的總稱,它是一個(gè)全新的對(duì)象模型,基于.NET框架用于應(yīng)用程序和數(shù)據(jù)之間進(jìn)行通信。以前的數(shù)據(jù)庫訪問技術(shù)在訪問和操作數(shù)據(jù)庫時(shí),需要一直和數(shù)據(jù)庫保持通信,直到操作完畢才斷開數(shù)據(jù)庫,這種操作方式一直保持聯(lián)機(jī)狀態(tài),對(duì)客戶端機(jī)器數(shù)目非常龐大時(shí),對(duì)服務(wù)器資源造成極大的壓力,而ADO.NET除了提供連接式數(shù)據(jù)訪問技術(shù)外,還提供了斷開式數(shù)據(jù)訪問技術(shù),這種技術(shù)在數(shù)據(jù)處理時(shí)并不一直保持聯(lián)機(jī)狀態(tài),而是使用內(nèi)存中的數(shù)據(jù)緩存來模擬數(shù)據(jù)庫,一般只有在需要更新數(shù)據(jù)時(shí)才對(duì)數(shù)據(jù)源進(jìn)行聯(lián)機(jī)操作。 2.2 三層架構(gòu)示例 在本小節(jié)以對(duì)學(xué)生的操作為例,來說明三層架構(gòu)的設(shè)計(jì)思想。 表示層(此層寫一個(gè)學(xué)生詳細(xì)信息窗口): private System.ComponentModel.IContainer components = null; /// <summary> /// 清理所有正在使用的資源。 /// </summary> /// <param name="disposing">如果應(yīng)釋放托管資源,為 true;否則為 false。</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region 組件設(shè)計(jì)器生成的代碼 /// <summary> /// 設(shè)計(jì)器支持所需的方法 - 不要 /// 使用代碼編輯器修改此方法的內(nèi)容。 /// </summary> private void InitializeComponent() { ponents = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MembersXX)); this.tsbtnAdd = new System.Windows.Forms.ToolStripButton(); this.tslblB1 = new System.Windows.Forms.ToolStripLabel(); this.tslblB2 = new System.Windows.Forms.ToolStripLabel(); this.tslblB3 = new System.Windows.Forms.ToolStripLabel(); this.tsbtnUpd = new System.Windows.Forms.ToolStripButton(); this.tsM = new System.Windows.Forms.ToolStrip(); this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); this.tslblB4 = new System.Windows.Forms.ToolStripLabel(); ……………………………………………………………… } #endregion 由于篇幅限制,這里只給出部分代碼。 數(shù)據(jù)訪問層: public class DBMembers: IDisposable { string sql; SqlHelper sqlh; DataSet ds; SqlDataReader dr; public DBMembers() { sqlh = new SqlHelper(); } public DBMembers(SqlHelper sh) { sqlh = sh; } public void Dispose() { sqlh.Dispose(); } /// <summary> /// 自動(dòng)產(chǎn)生學(xué)生 編號(hào)的方法 /// </summary> /// <returns></returns> public string DBGetNewHY() { …… …… } /// <summary> ///DB 查詢所有學(xué)生信息的方法 /// </summary> /// <returns></returns> public DataSet DBMembersQuery() { …… …… } /// <summary> ///DB 根據(jù)學(xué)生編號(hào)查詢學(xué)生信息的方法 /// </summary> /// <param name="mId"></param> /// <returns></returns> public DataSet DBMemberIDsQuery(string mId) { …… …… } /// <summary> /// DB 根據(jù)學(xué)生等級(jí)查詢學(xué)生信息的方法 /// </summary> /// <returns></returns> public DataSet DBMemberDJsQuery(string mgName) { …… …… } /// <summary> ///DB 根據(jù)學(xué)生姓名查詢學(xué)生信息的業(yè)務(wù) /// </summary> /// <param name="mgName"></param> /// <returns></returns> public DataSet DBMemberNamesQuery(string mgName) { …… …… } /// <summary> /// DB 查詢所有學(xué)生編號(hào)的方法 /// </summary> /// <returns></returns> public List<CMembers> DBMembersQueryID() { …… …… } /// <summary> /// DB 插入學(xué)生信息的方法 /// </summary> /// <param name="m"></param> public void DBMemberInsert(CMembers m) { ….. ….. } /// <summary> ///DB 修改學(xué)生信息的方法 /// </summary> /// <param name="m"></param> public void DBMemberUpdate(CMembers m) { …… …… } /// <summary> ///DB 刪除學(xué)生信息的方法 /// </summary> /// <param name="mId"></param> public void DBMembersDelete(string mId) { …… .…. } /// <summary> ///DB 根據(jù)學(xué)生生日查詢學(xué)生信息的方法 /// </summary> /// <param name="start">起始日期</param> /// <param name="end">截止日期</param> /// <returns></returns> public DataSet DBMembersBirthday(DateTime start, DateTime end) { ……. …….. } /// <summary> ///DB 修改學(xué)生的方法 /// </summary> /// <param name="mId"></param> /// <param name="point"></param> public void DBMembersUpPoint(string mId, int point) { …. ….. } } } 本層實(shí)現(xiàn)對(duì)學(xué)生成員數(shù)據(jù)庫訪問的完全操作。 public static class BLLMembers { /// <summary> /// 自動(dòng)產(chǎn)生學(xué)生編號(hào) /// </summary> /// <returns></returns> public static string BLLGetNewHY() { using (DBMembers m = new DBMembers()) { return m.DBGetNewHY (); } } /// <summary> /// BLL 查詢所有學(xué)生信息 /// </summary> /// <returns></returns> public static DataSet BLLMembersQuery() { using (DBMembers dm = new DBMembers()) { return dm.DBMembersQuery(); } } /// <summary> /// BLL 根據(jù)學(xué)生編號(hào)查詢學(xué)生信息 /// </summary> /// <param name="mId"></param> /// <returns></returns> public static DataSet BLLMembersIDQuery(string mId) { using (DBMembers dm = new DBMembers()) { return dm.DBMemberIDsQuery(mId ); } } /// <summary> /// BLL 根據(jù)學(xué)生等級(jí)查詢學(xué)生信息 /// </summary> /// <param name="mgName"></param> /// <returns></returns> public static DataSet BLLMembersDJQuery(string mgName) { using (DBMembers dm = new DBMembers()) { return dm.DBMemberDJsQuery(mgName ); } } 4 系統(tǒng)運(yùn)行實(shí)例:(查看論文) 5 結(jié)束語 本系統(tǒng)基于組件技術(shù)開發(fā),具有良好的可擴(kuò)展性。由于對(duì)有些具體的用戶業(yè)務(wù)理解的還不夠深刻,因此系統(tǒng)有些功能還沒能夠?qū)崿F(xiàn),這需要在以后的工作中不斷去完善,使其更加符合學(xué)生的需要。系統(tǒng)開發(fā)所采用的實(shí)施方案和關(guān)鍵技術(shù)在其他行業(yè)和其他軟件的開發(fā)中也會(huì)有一定的借鑒作用。
作品專業(yè)信息
設(shè)計(jì)、發(fā)明的目的和基本思路、創(chuàng)新點(diǎn)、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)
- 本軟件設(shè)計(jì)的目的是提高隴南地區(qū)教育部門采集本地區(qū)義務(wù)教育流失學(xué)生的數(shù)據(jù)效率。設(shè)計(jì)的基本思路是利用軟件工程的思維,采用微軟公司VS2005+SQLserver 2005技術(shù)平臺(tái),設(shè)計(jì)一個(gè)擴(kuò)展性比較好的信息采集系統(tǒng)。本軟件的創(chuàng)新之處在于用軟件技術(shù)解決義務(wù)教育階段流失學(xué)生手工采集數(shù)據(jù)效率低的問題
科學(xué)性、先進(jìn)性
- 本軟件開發(fā)過程采用成熟的軟件工程“三層架構(gòu)”模式,基于組件開發(fā)技術(shù),易于升級(jí)和擴(kuò)充,且軟件界面十分友好,易于用戶操作和使用。 參考文獻(xiàn): 1 RonaldJ .Norman,周之英,肖奔放譯.面向?qū)ο蠓治雠c設(shè)計(jì)[M].北京:清華大學(xué)出版社,2000. 3 李一寧,汪泉弟,何為.基于C/S和B/S混合模式的電能管理信息系統(tǒng)[J]. 重慶大學(xué)學(xué)報(bào):自然科學(xué)版,2003,5 (16):56^-59.
獲獎(jiǎng)情況及鑒定結(jié)果
- 無
作品所處階段
- 完成
技術(shù)轉(zhuǎn)讓方式
- 無
作品可展示的形式
- 現(xiàn)場演示
使用說明,技術(shù)特點(diǎn)和優(yōu)勢,適應(yīng)范圍,推廣前景的技術(shù)性說明,市場分析,經(jīng)濟(jì)效益預(yù)測
- 本軟件后臺(tái)數(shù)據(jù)庫部署在服務(wù)器端,在服務(wù)器端開啟“遠(yuǎn)程訪問”功能之后,客戶端即可通過軟件對(duì)服務(wù)器進(jìn)行訪問。本軟件適用于隴南各縣市教育部門對(duì)本地區(qū)義務(wù)教育階段流失學(xué)生進(jìn)行信息采集,并生成報(bào)告提供政府決策參考
同類課題研究水平概述
- 信息化管理技術(shù)在教育行業(yè)應(yīng)用非常普遍,但大多數(shù)單位和學(xué)校的信息管理技術(shù)不是很高,尤其是偏遠(yuǎn)地區(qū)。信息量大管理水平低一直是制約著教育事業(yè)發(fā)展的一個(gè)重要因素。一個(gè)教育管理單位如果沒有一個(gè)比較全面的管理系統(tǒng)就很難掌握一個(gè)地區(qū)的教育現(xiàn)狀及教育質(zhì)量,很難對(duì)教育工作作出評(píng)估,那么這樣就很難掌握教育的方向。 隴南地區(qū)地處甘肅南部,與四川、陜西接壤。由于地處偏僻,經(jīng)濟(jì)發(fā)展落后,義務(wù)教育雖然取得了很大的成就,但是由于受一些落后觀念的影響,一些地方適齡青少年失學(xué)的現(xiàn)象仍大量存在。長期以來,一直缺乏能夠有效對(duì)失學(xué)青少年的信息進(jìn)行采集的軟件,因此信息采集工作繁瑣,工作量大,且常容易出錯(cuò),因此開發(fā)一個(gè)面向流失學(xué)生信息采集的系統(tǒng)就非常有必要了。本系統(tǒng)采用微軟的.net 2005開發(fā)框架,采用VS2005+SQLserver 2005技術(shù)平臺(tái),運(yùn)用軟件工程成熟的“三層架構(gòu)”設(shè)計(jì)思想,以隴南地區(qū)為例,從教育部門的角度出發(fā),對(duì)義務(wù)教育階段流失學(xué)生信息采集系統(tǒng)進(jìn)行了設(shè)計(jì),并編程實(shí)現(xiàn)了信息采集的自動(dòng)化,提高了信息采集的效率和正確率。