蔣偉民
(湖南軟件職業(yè)學(xué)院,湖南 湘潭 411000)
基于.NET的高職院校學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
蔣偉民
(湖南軟件職業(yè)學(xué)院,湖南 湘潭 411000)
近些年來高職院校辦學(xué)規(guī)模在不斷地?cái)U(kuò)大,在校學(xué)生人數(shù)也越來越多,學(xué)生的層次分布也各有特點(diǎn),傳統(tǒng)的學(xué)生信息管理模式已難以符合新階段的要求,這些都使得學(xué)生管理工作變得越來越復(fù)雜,急需要一套更加便捷、靈活、有效的學(xué)生工作管理方案來提升實(shí)際的工作效率。
基于此,對(duì)高職院校學(xué)生管理的實(shí)際情況進(jìn)行了走訪與調(diào)研,以X高職院校為例進(jìn)行具體研究。首先通過UML圖確定用戶的具體需求,對(duì)系統(tǒng)進(jìn)行框架設(shè)計(jì),將系統(tǒng)分為系統(tǒng)登錄、系統(tǒng)維護(hù)、學(xué)籍管理、收費(fèi)管理、獎(jiǎng)懲管理、考勤管理、團(tuán)員管理、助學(xué)管理、畢業(yè)離校管理等九大模塊,并從實(shí)用性、經(jīng)濟(jì)性、可靠性對(duì)整個(gè)系統(tǒng)進(jìn)行性能需求分析,采用E-R模型法對(duì)系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計(jì),最后以Microsoft Visual Studio 2010為前臺(tái),采用C#開發(fā)語言,SQL Server 2005為后臺(tái)數(shù)據(jù)庫進(jìn)行開發(fā)與實(shí)施。
在X高校實(shí)施應(yīng)用學(xué)生管理信息系統(tǒng),不僅降低了學(xué)生工作人員的勞動(dòng)強(qiáng)度,同時(shí)提高了工作效率,也增強(qiáng)了學(xué)生與管理人員的溝通,使整個(gè)學(xué)院的學(xué)生管理工作向前邁了一大步。
學(xué)生管理;.NET,C#;SQL Server
1.1 研究目的和意義
近些年來高職院校辦學(xué)規(guī)模在不斷地?cái)U(kuò)大,在校學(xué)生人數(shù)也越來越多,學(xué)生的層次分布也各有特點(diǎn),需要處理的學(xué)生信息在極速增長(zhǎng),傳統(tǒng)的學(xué)生信息管理模式已難以符合新階段的要求,這些都使得學(xué)生管理工作變得越來越復(fù)雜,急需要一套更加便捷、更加靈活、更加有效的學(xué)生工作管理方案來提升實(shí)際的工作效率[1]?;ヂ?lián)網(wǎng)技術(shù)日新月異的發(fā)展為學(xué)生管理工作提供了切實(shí)可行的解決方案,采用最新的網(wǎng)絡(luò)技術(shù),構(gòu)建一套符合高職院校實(shí)際情況的學(xué)生管理系統(tǒng)迫在眉睫。這不僅可以提高從事學(xué)生管理工作的教職工的工作效率,而且能夠有效地降低人力物力財(cái)力成本,使得學(xué)生管理工作變得更加科學(xué)、高效、靈活,滿足新時(shí)期新形勢(shì)下的實(shí)際工作需要。
1.2 研究?jī)?nèi)容
結(jié)合目前我國(guó)各個(gè)高職院校學(xué)生管理系統(tǒng)設(shè)計(jì)存在的問題以及X高校的實(shí)際需求,采用UML圖完成學(xué)生管理系統(tǒng)的總體需求分析,設(shè)計(jì)出系統(tǒng)的框架結(jié)構(gòu)和功能模塊,采用E-R圖完成系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),最后以Microsoft Visual Studio 2010為前臺(tái),采用C#開發(fā)語言,SQL Server 2005為后臺(tái)數(shù)據(jù)庫進(jìn)行開發(fā)與實(shí)施。主要研究?jī)?nèi)容如圖1所示。
圖1 主要研究?jī)?nèi)容
2.1 Microsoft Visual Studio簡(jiǎn)介
Visual Studio是微軟公司在2002 年正式推出的一套功能強(qiáng)大、可擴(kuò)展性強(qiáng)、操作簡(jiǎn)易的編程平臺(tái),平臺(tái)集成了統(tǒng)一的開發(fā)環(huán)境,具有很強(qiáng)的兼容性,可以在開發(fā)環(huán)境里采用 Visual C#、Visual Basic、Visual C++等許多不同的編程語言。Visual Studio能夠用來創(chuàng)建基于Windows平臺(tái)下的客戶端應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,它也能夠用來開發(fā)網(wǎng)絡(luò)功能插件、智能設(shè)備應(yīng)用程序以及Office插件。
2.1.1 ASP.NET技術(shù)簡(jiǎn)介
ASP.NET是.NET FrameWork網(wǎng)站開發(fā)技術(shù)的一個(gè)組成部分,它是由微軟基于通用語言的程序架構(gòu)推出。利用.NET可以方便地編寫出功能強(qiáng)大的程序,目前大部分WEB端系統(tǒng)都采用了.NET技術(shù),它為程序員提供了一個(gè)嶄新的網(wǎng)絡(luò)編程模型。
2.1.2 ADO.NET技術(shù)簡(jiǎn)介
ADO.NET是數(shù)據(jù)庫的一種訪問方式,用于在.NET 平臺(tái)中提供數(shù)據(jù)訪問服務(wù)的重要應(yīng)用程序級(jí)接口,專門為WEB程序設(shè)計(jì)。ADO.NET的可擴(kuò)展性同樣也十分強(qiáng)大,它可以完美地支持Web服務(wù)、結(jié)構(gòu)松散的數(shù)據(jù)訪問需求以及多層 Web 應(yīng)用程序。
ADO.NET提供了兩種數(shù)據(jù)庫訪問模式:連接模式和非連接模式。兩種模式相比較而言,非連接模式具有更大的靈活性,為應(yīng)用系統(tǒng)在鏈接數(shù)據(jù)庫的時(shí)候提供更多的方便。
2.2 SQL Server 2005簡(jiǎn)介
SQL Server 2005是目前在全世界范圍內(nèi)非常流行的一種數(shù)據(jù)庫管理系統(tǒng)。SQL Server自身具有非常多的特點(diǎn)和優(yōu)勢(shì):它可以很方便地對(duì)WEB站點(diǎn)數(shù)據(jù)進(jìn)行處理,滿足數(shù)據(jù)處理與分析的需要;它可以通過客戶端瀏覽器便捷安全地訪問數(shù)據(jù)庫數(shù)據(jù),支持通過WEB端直接查詢數(shù)據(jù);它具備數(shù)據(jù)庫鏡像功能,比如當(dāng)主系統(tǒng)出現(xiàn)問題時(shí),可以通過快速鏈接到輔助服務(wù)器的方式來確保整個(gè)系統(tǒng)的正常運(yùn)轉(zhuǎn)。與此同時(shí),SQL Server還提供在線恢復(fù)數(shù)據(jù)功能,數(shù)據(jù)庫管理人員可以通過訪問正處于運(yùn)行狀態(tài)的SQL Server服務(wù)器來執(zhí)行在線恢復(fù)數(shù)據(jù)等操作;數(shù)據(jù)庫管理人員可以執(zhí)行在線檢索操作,在索引數(shù)據(jù)定義語言(DDL)的執(zhí)行期間,管理員可以對(duì)基礎(chǔ)表中的數(shù)據(jù)以及與其有關(guān)聯(lián)的索引進(jìn)行修改,并且可以對(duì)數(shù)據(jù)進(jìn)行查詢;SQL Server 2005給數(shù)據(jù)庫管理人員提供了一套完整的圖形和命令行實(shí)用工具,很大程度上給用戶以及數(shù)據(jù)庫開發(fā)人員、管理人員帶來了幫助。
2.3 B/S模式簡(jiǎn)介
B/S是Browser/Server的簡(jiǎn)稱,B/S模式結(jié)構(gòu)圖如圖2所示。B/S模式可以分為表示層、功能層和數(shù)據(jù)層,用戶在客戶端只需要通過瀏覽器就可以訪問到應(yīng)用服務(wù)器,應(yīng)用服務(wù)器再通過相應(yīng)的功能訪問數(shù)據(jù)庫。
圖2 B/S模式結(jié)構(gòu)圖
(1)表示層。表示層是面向所有最終用戶的界面,位于客戶機(jī)上,是用戶與系統(tǒng)進(jìn)行交互的部分。用戶通過IP地址找到要訪問的系統(tǒng),瀏覽器經(jīng)HTTP協(xié)議向應(yīng)用服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求,應(yīng)用服務(wù)器最后也通過HTTP協(xié)議將用戶的請(qǐng)求結(jié)果發(fā)送到瀏覽器上。
(2)功能層。功能層處于底層數(shù)據(jù)庫和外部表示層中間,起到乘上啟下的作用。一方面是接收表示層發(fā)送過來的信息請(qǐng)求,并對(duì)信息的合法性進(jìn)行檢驗(yàn)和處理,再將這些信息請(qǐng)求轉(zhuǎn)化為數(shù)據(jù)庫語言發(fā)送給數(shù)據(jù)層;另一方面,接收數(shù)據(jù)層反饋回來的查詢數(shù)據(jù),并將這些數(shù)據(jù)進(jìn)行整合,最后通過HTTP協(xié)議和表示層要求的格式返回給表示層。
(3)數(shù)據(jù)層。數(shù)據(jù)層是底層的數(shù)據(jù)庫層,按照一定數(shù)據(jù)模型組織的、長(zhǎng)期存放在輔助存儲(chǔ)器上具有可共享性的相關(guān)數(shù)據(jù)集合,同時(shí)負(fù)責(zé)建立、使用和維護(hù)數(shù)據(jù)庫,負(fù)責(zé)全面地管理數(shù)據(jù)庫系統(tǒng)。
2.4 UML簡(jiǎn)介
UML(Unified Modeling Language,統(tǒng)一建模語言)是新一代的用于描述某個(gè)系統(tǒng),并使得該系統(tǒng)更加可視化以及編制文檔的方法,它是建模語言的一種,具有標(biāo)準(zhǔn)的圖形化特征。UML包括有視圖、模型元素、圖、通用機(jī)制以及擴(kuò)展機(jī)制等若干部分;同時(shí),作為一個(gè)圖形化建模工具,UML可以提供軟件開發(fā)周期內(nèi)的所有階段的可視化建模支持,同樣可以支持以需求分析作為開端的軟件開發(fā)的整個(gè)過程,包括需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)開發(fā)、系統(tǒng)實(shí)現(xiàn)等各個(gè)流程。
基于X高校的學(xué)生管理系統(tǒng)的需求,對(duì)整個(gè)系統(tǒng)進(jìn)行功能結(jié)構(gòu)設(shè)計(jì),并詳細(xì)設(shè)計(jì)了學(xué)生管理系統(tǒng)的各個(gè)功能模塊,最后對(duì)數(shù)據(jù)庫設(shè)計(jì)進(jìn)行詳細(xì)的描述。
3.1 學(xué)生管理系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)各個(gè)功能模塊在設(shè)計(jì)時(shí)采用的是高內(nèi)聚、低耦合的原則,模塊與模塊之間的關(guān)聯(lián)性較小,每個(gè)功能模塊都可以獨(dú)立地開發(fā)、測(cè)試、運(yùn)行和完善。各個(gè)模塊通過組合后形成完整的系統(tǒng),因此系統(tǒng)的可擴(kuò)展性和可維護(hù)性非常強(qiáng)。
系統(tǒng)共分為九大模塊:系統(tǒng)登錄模塊、系統(tǒng)維護(hù)模塊、學(xué)籍管理模塊、收費(fèi)管理模塊、獎(jiǎng)懲管理模塊、考勤管理模塊、團(tuán)員管理模塊、助學(xué)管理模塊、畢業(yè)離校管理模塊。本次重點(diǎn)實(shí)現(xiàn)前三個(gè)模塊,系統(tǒng)功能結(jié)構(gòu)如圖3所示。
圖3 學(xué)生管理系統(tǒng)功能結(jié)構(gòu)圖
3.2 學(xué)生管理系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì)
前文已提到,系統(tǒng)要具備前瞻性、可擴(kuò)展性,在技術(shù)上不僅要能夠適應(yīng)當(dāng)前的業(yè)務(wù)需要,也要能夠應(yīng)對(duì)學(xué)校未來可能產(chǎn)生的新業(yè)務(wù)形式的需要。基于以上考慮,我們采用了如下的技術(shù)架構(gòu)參數(shù)。
(1)基于.NET平臺(tái),采用C#語言開發(fā),實(shí)現(xiàn)系統(tǒng)平臺(tái)的充分兼容。
(2)根據(jù)高校數(shù)字化校園基礎(chǔ)平臺(tái)提供的登錄接口標(biāo)準(zhǔn),及時(shí)更改用戶登錄程序,達(dá)到無縫集成的效果。
(3)采用SQL Server主流數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的不斷擴(kuò)充。
(4)設(shè)計(jì)上使用面向?qū)ο蟮姆治雠c設(shè)計(jì)(OOA/OOD)方法,精確描述用戶需求。
(5)使用軟件驅(qū)動(dòng)開發(fā)模式保證系統(tǒng)開發(fā)質(zhì)量。
(6)采用MVC模式,實(shí)現(xiàn)各個(gè)層之間的松散耦合,提高開發(fā)效率,快速適應(yīng)用戶需求變化。
系統(tǒng)采用的是B/S模式,針對(duì)系統(tǒng)管理人員、輔導(dǎo)員、學(xué)生等不同類型的用戶,所有的客戶端化真正意義上實(shí)現(xiàn)了免安裝。系統(tǒng)技術(shù)架構(gòu)如圖4所示。
圖4 系統(tǒng)技術(shù)架構(gòu)圖
采用基于服務(wù)的設(shè)計(jì)理念,支持中間件技術(shù),提高系統(tǒng)的可維護(hù)性和軟件代碼的重用性,降低學(xué)校對(duì)IT資源的投資。
采用基于面向?qū)ο蟮慕M件開發(fā)技術(shù),設(shè)計(jì)自己的開發(fā)框架,能夠完成構(gòu)建可重用的業(yè)務(wù)組件,利用這些組件能快速響應(yīng)學(xué)校業(yè)務(wù)變更,搭建新應(yīng)用。
3.3 數(shù)據(jù)庫訪問設(shè)計(jì)
為了能夠優(yōu)化數(shù)據(jù)庫的訪問速度以及減輕代碼編寫的工作量,設(shè)計(jì)了數(shù)據(jù)庫類(dbclass),將與數(shù)據(jù)庫操作相關(guān)的所有過程都設(shè)計(jì)成函數(shù),并封裝在數(shù)據(jù)庫類中。具體代碼如下:
private SqlConnection con; //創(chuàng)建連接對(duì)象
#region打開數(shù)據(jù)庫連接
///
///打開數(shù)據(jù)庫連接.
///
private void Open()
{
//打開數(shù)據(jù)庫連接
if (con == null)
{
con = new SqlConnection("Data Source=(local);DataBase=db_CMS;User ID=sa;PWD=sa");
}
if (con.State == System.Data.ConnectionState.Closed)
con.Open();
}
#endregion
#region關(guān)閉連接
///
///關(guān)閉數(shù)據(jù)庫連接
///
public void Close()
{
if (con != null)
con.Close();
}
#endregion
#region釋放數(shù)據(jù)庫連接資源
///
///釋放資源
///
public void Dispose()
{
//確認(rèn)連接是否已經(jīng)關(guān)閉
if (con != null)
{
con.Dispose();
con = null;
}
}
#endregion
本部分對(duì)學(xué)生管理系統(tǒng)的開發(fā)環(huán)境、運(yùn)行環(huán)境以及所要用到的軟、硬件進(jìn)行簡(jiǎn)單的說明,對(duì)系統(tǒng)的主要功能——系統(tǒng)登錄功能、角色權(quán)限控制、學(xué)籍信息導(dǎo)入功能進(jìn)行了實(shí)現(xiàn)。其他的模塊還在研發(fā)中。
4.1 系統(tǒng)登錄功能的實(shí)現(xiàn)
當(dāng)用戶打開系統(tǒng)登錄界面時(shí),首先選擇自己的角色(系統(tǒng)管理員、輔導(dǎo)員、學(xué)生),賬號(hào)為工號(hào)或?qū)W號(hào),初始密碼為身份證號(hào)的后六位,首次登錄需要修改密碼。為防止非法用戶入侵以及sql語句的攻擊,系統(tǒng)采用存儲(chǔ)過程實(shí)現(xiàn)對(duì)登錄者身份的驗(yàn)證與識(shí)別。
實(shí)現(xiàn)登錄驗(yàn)證的存儲(chǔ)過程代碼如下所示:
CREATE proc proc_Login
(
@Js varchar (20),
@UserName varchar (20),
@UserPwd varchar (20)
)
as
if exists(select * fromadmin where yhm=@UserName and mm=@UserPwd and js=@Js)
return 100
else
return -100
GO
4.2 角色權(quán)限控制
本系統(tǒng)用戶主要包括三類用戶,即系統(tǒng)管理人員、輔導(dǎo)員和學(xué)生。根據(jù)不同類型的用戶,系統(tǒng)要能動(dòng)態(tài)、實(shí)時(shí)地實(shí)現(xiàn)不同的功能模塊,系統(tǒng)管理人員也可以很方便地為輔導(dǎo)員和學(xué)生設(shè)置不同的權(quán)限與功能。
根據(jù)創(chuàng)建的用戶表,修改表結(jié)構(gòu)增加一個(gè)Group字段,然后再依次創(chuàng)建UserUrl表(用于存儲(chǔ)系統(tǒng)每個(gè)功能模塊的ID號(hào)、名稱、URL路徑地址等信息)以及UserGroup表(用于存儲(chǔ)每個(gè)用戶組所能夠訪問的功能模塊ID),通過UserGroup表來實(shí)現(xiàn)對(duì)每個(gè)用戶組訪問功能模塊權(quán)限的控制,在表中建立Promise字段,把各個(gè)用戶組所能訪問的功能模塊ID號(hào)存儲(chǔ)在該字段中。如圖5所示為用戶設(shè)置界面,可以實(shí)現(xiàn)用戶基本信息的修改、角色的設(shè)置等功能。
圖5 用戶設(shè)置界面
4.3 學(xué)籍管理
學(xué)籍管理模塊的功能主要是對(duì)學(xué)生的基本信息進(jìn)行管理和維護(hù),以及根據(jù)實(shí)際需要實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍信息的統(tǒng)計(jì)、查詢、打印等功能。學(xué)籍管理界面如圖6所示,包括學(xué)籍基礎(chǔ)數(shù)據(jù)管理、學(xué)籍異動(dòng)申請(qǐng)、學(xué)籍統(tǒng)計(jì)與打印以及轉(zhuǎn)專業(yè)申請(qǐng)。
圖6 學(xué)籍管理界面
學(xué)籍管理的數(shù)據(jù)信息采集工作是對(duì)學(xué)生信息管理的第一項(xiàng)工作,為了便捷、安全、準(zhǔn)確地實(shí)現(xiàn)數(shù)據(jù)的采集,根據(jù)省里下發(fā)的DBF數(shù)據(jù)或Excel數(shù)據(jù)進(jìn)行一健式導(dǎo)入。具體來講,首先根據(jù)省里下發(fā)的數(shù)據(jù)格式,與本系統(tǒng)設(shè)置的數(shù)據(jù)格式進(jìn)行比對(duì)并一一對(duì)應(yīng)。本系統(tǒng)學(xué)生基本信息字段內(nèi)容包括有學(xué)生學(xué)號(hào)、姓名、性別、班號(hào)、出生日期、身份證號(hào)碼、政治面貌、民族以及籍貫等,與省里下發(fā)的數(shù)據(jù)基本上都可以對(duì)應(yīng)上,最后通過相應(yīng)的代碼實(shí)現(xiàn)自動(dòng)導(dǎo)入。
5.1 總結(jié)
隨著辦學(xué)規(guī)模的不斷擴(kuò)大,招生數(shù)量持續(xù)增多,日常學(xué)生管理的工作量也越來越大。如何采用信息化手段來進(jìn)一步提高和改善高校學(xué)生管理工作已經(jīng)成為非常重要的課題。在信息化技術(shù)日趨發(fā)展的今天,高職院校學(xué)生管理工作的信息化實(shí)施步伐也在不斷地加快,依靠信息技術(shù)的力量來改善高職院校學(xué)生管理工作,有助于節(jié)省人力物力財(cái)力,改進(jìn)學(xué)生管理工作的科學(xué)性,推動(dòng)數(shù)字化校園的不斷發(fā)展。
主要研究?jī)?nèi)容如下:
(1)以高職院校學(xué)生管理工作為研究對(duì)象,將學(xué)生管理工作中的部分環(huán)節(jié)抽象為信息系統(tǒng)功能模塊,采用例圖對(duì)系統(tǒng)進(jìn)行了需求分析和業(yè)務(wù)流程設(shè)計(jì)。
(2)對(duì)系統(tǒng)進(jìn)行了分析和設(shè)計(jì),完成了系統(tǒng)的架構(gòu)設(shè)計(jì),包括系統(tǒng)的總體布局設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)布局設(shè)計(jì)、系統(tǒng)的硬件配置設(shè)計(jì)、系統(tǒng)的軟件平臺(tái)設(shè)計(jì)和系統(tǒng)的計(jì)算模式設(shè)計(jì)。
(3)采用模塊及模塊結(jié)構(gòu)圖完成了系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì);采用E_R完成了數(shù)據(jù)庫的設(shè)計(jì)。
(4)采用 Visual Studio 作為開發(fā)工具,使用 ASP.NET 技術(shù)實(shí)現(xiàn)對(duì)網(wǎng)頁端的開發(fā),后臺(tái)數(shù)據(jù)庫系統(tǒng)采用的是SQL Server。
5.2 展望
雖然在開發(fā)本系統(tǒng)之前,已進(jìn)行了詳細(xì)的市場(chǎng)調(diào)研和需求分析,但是由于開發(fā)者學(xué)識(shí)水平有限,再加上對(duì)于高校學(xué)生管理系統(tǒng)的具體業(yè)務(wù)處理流程的某些環(huán)節(jié)了解得還不夠詳細(xì),導(dǎo)致了在進(jìn)行系統(tǒng)詳細(xì)分析和系統(tǒng)設(shè)計(jì)的過程中,可能存在遺漏某些流程細(xì)節(jié)的情況,這使得本系統(tǒng)未達(dá)到十分完美的程度,還需要進(jìn)一步研究和改進(jìn)。
另外在學(xué)生管理的平臺(tái)選擇上還有進(jìn)一步的完善空間,如可以開發(fā)學(xué)生管理系統(tǒng)的APP功能和微信平臺(tái)。隨著新技術(shù)的發(fā)展和高職院校管理水平的提升,在學(xué)生管理上將需要更多的研究。
[1]李迎.基于ASP.NET的高校學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2008.
[2]白斯勤.學(xué)生管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J].信息工程,2014,7(2):45-47.
[3]李勇.基于RFID的學(xué)生管理系統(tǒng)設(shè)計(jì)[J].軟件技術(shù),2011,1(1):64-65.
[4]宋林琳.重慶理工大學(xué)學(xué)生綜合管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2011.
[5]趙國(guó)睿.基于.NET的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2013.
[6]姚建華.基于.NET的中等職業(yè)學(xué)校學(xué)生管理系統(tǒng)的設(shè)計(jì)[J].信息科學(xué),2009,10(2):25-27.
[7]劉燁,吳中元.C#編程及應(yīng)用程序開發(fā)教程[M].北京:清華大學(xué)出版社,2003:96-98.
[8]宮文天.基于微信平臺(tái)的學(xué)生管理系統(tǒng)的研究設(shè)計(jì)[J].軟件,2015,36(5):16-18.
[9]王利明.基于B_S結(jié)合C_S結(jié)構(gòu)的高校教務(wù)學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2012(12).
[10]呂華盛.學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].沈陽教育學(xué)院學(xué)報(bào),2010,12(4):37-39.
[11]商俊燕.基于B/S結(jié)構(gòu)的學(xué)生管理系統(tǒng)的設(shè)計(jì)[J].黑龍江科技信息,2012(6):63-64.
責(zé)任編輯:富春凱
Design and Implementation of the Student Management System for Higher Vocationa Colleges Based on .NET
JIANG Wei-min
(Hunan Software Vocational Institute, Xiangtan 411000, China)
In recent years, the scale of higher vocational colleges is constantly expanding.The number of students in school is gradually increasing.Students also have different levels of distribution.The traditional management mode has been difficult to meet the requirements of the new era.These makes the student management become more complex and need a more convenient, more flexible, more effective student work management program.
Based on this,due to the development of Internet technology is changing with each passing day for the student management work provides feasible solutions, take X vocational college as an example to carry on the concrete research,first, using UML to decide the demands of the user,the design the frame of the system,devide the system into nine modules:login, system maintenance, student management, charge management, incentive management, attendance management, member management , student management, graduation management,and analyze from the aspects of practicability, economy and reliability,use E-R model to design the database of the system,finally,use Microsoft Visual Studio 2010 as foreground,Using C# development language, SQL Server 2005 for background database development and implementation.
The implementation and application of student management information system in X Vocational Institute to reduce the intensity of the student staff,and the working efficiency is increased, and enhance the communication between students and management personnel.It makes the whole college student management work improved a big step.
Student administration;.NET; C#; SQL Server
10.3969/j.issn.1674-6341.2017.03.015
2017-03-16
蔣偉民(1981-),男,湖南長(zhǎng)沙人,講師。研究方向:教育管理。
G647;TP392
A
1674-6341(2017)03-0039-05
黑龍江生態(tài)工程職業(yè)學(xué)院學(xué)報(bào)2017年3期