董圓圓
摘? 要: 本文開(kāi)發(fā)了一個(gè)基于網(wǎng)絡(luò)的學(xué)生資助管理系統(tǒng),實(shí)現(xiàn)辦理助學(xué)貸款、審核助學(xué)貸款、管理學(xué)生貸款等功能。該系統(tǒng)使用SQL Server2012的開(kāi)發(fā)架構(gòu),采用C#編程語(yǔ)言,B/S系統(tǒng)模式的ASP.NET前臺(tái)作為開(kāi)發(fā)工具來(lái)進(jìn)行設(shè)計(jì)開(kāi)發(fā)。本文設(shè)計(jì)的學(xué)生資助管理系統(tǒng)能夠幫助學(xué)生糾正信息,快速查詢系統(tǒng),具有良好的穩(wěn)定性。該系統(tǒng)可以更好地利用信息技術(shù)提供及時(shí)準(zhǔn)確的管理,提高管理員和輔導(dǎo)員的效率和水平,降低管理員工作的復(fù)雜性,同時(shí)給學(xué)生也帶來(lái)了方便。
關(guān)鍵詞: 學(xué)生資助管理系統(tǒng);web;B/S體系模式;ASP.NET
中圖分類號(hào): TP311? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.07.025
【Abstract】: This paper develops a network-based student financial aid management system to realize the functions of student loans, reviewing student loans, and managing student loans. The system uses the development architecture of SQL Server 2012, adopts C# programming language, ASP/NET foreground of B/S system mode as development tool for design and development. The student financial aid management system designed in this paper can help students correct information and quickly query the system with good stability. The system can better utilize information technology to provide timely and accurate management, improve the efficiency and level of administrators and counselors, reduce the complexity of administrators' work, and bring convenience to students.
【Key words】: Student financial aid management system; Web; B/S system model; ASP.NET
0? 引言
目前,隨著社會(huì)的快速發(fā)展和進(jìn)步,國(guó)家的政策扶持使很多學(xué)生都有學(xué)上,大學(xué)生數(shù)量逐年遞增。但很多學(xué)生家境貧寒,所以學(xué)生貸款已成為一項(xiàng)熱門(mén)業(yè)務(wù),隨之而來(lái)的是如何對(duì)貸款學(xué)生進(jìn)行有效管理[1]。學(xué)生資助管理系統(tǒng)是一個(gè)很有現(xiàn)實(shí)功效的網(wǎng)上貸款系統(tǒng),它需要有一個(gè)網(wǎng)上的系統(tǒng)平臺(tái)為大學(xué)生們提供便捷的貸款,使老師們可以在線上就能進(jìn)行信息的管理,使得更好地服務(wù)于老師和同學(xué)。所以,大學(xué)生資助管理系統(tǒng)成為整個(gè)學(xué)校信息系統(tǒng)的不可或缺的一部分??茖W(xué)技術(shù)發(fā)展越來(lái)越快的今天,互聯(lián)網(wǎng)已經(jīng)深入到了我們的生活中,成為人們生活中的必需品[2],網(wǎng)絡(luò)科技已經(jīng)成為評(píng)價(jià)一個(gè)國(guó)家的綜合國(guó)力以及科技發(fā)展水平高低的一個(gè)必不可少的標(biāo)準(zhǔn),數(shù)據(jù)的處理和利用成為互聯(lián)網(wǎng)技術(shù)發(fā)展如何的重要標(biāo)準(zhǔn)[3]。SQL數(shù)據(jù)庫(kù)[4],它可以分析很多資料信息,容易操作且具有先進(jìn)的管理性能,能夠?qū)τ脩粜畔⑦M(jìn)行周密保護(hù),且冗余度小、獨(dú)立性強(qiáng)、數(shù)據(jù)結(jié)構(gòu)化性能高[5],使得能夠滿足系統(tǒng)的程序編寫(xiě)工作。
本文設(shè)計(jì)的學(xué)生資助管理系統(tǒng)以數(shù)據(jù)庫(kù)為硬件平臺(tái),以互聯(lián)網(wǎng)的語(yǔ)言技術(shù)為基礎(chǔ),將學(xué)生、輔導(dǎo)員、管理員三個(gè)身份進(jìn)行互動(dòng),充分表現(xiàn)出互聯(lián)網(wǎng)資料數(shù)據(jù)的傳遞性,學(xué)生資助管理系統(tǒng)節(jié)省了學(xué)生們辦理貸款業(yè)務(wù)的時(shí)間,也節(jié)省了輔導(dǎo)員審批學(xué)生信息的時(shí)間,提高了老師的辦事效率。所以這個(gè)系統(tǒng)在實(shí)際的生活工作中具有重要的意義。
1? 可行性分析
學(xué)生在學(xué)校貸款不僅老師要看的紙質(zhì)的表格工作量比較大,學(xué)生親自用手填寫(xiě)信息也很費(fèi)時(shí)費(fèi)力,這是許多學(xué)校在辦理貸款時(shí)都會(huì)面臨的挑戰(zhàn)。因此在網(wǎng)上進(jìn)行審批貸款信息是學(xué)生貸款管理的一種破解難題的方法。目前,各種資助管理系統(tǒng)已在高校發(fā)展管理。
設(shè)計(jì)的系統(tǒng)是否可行,重點(diǎn)是對(duì)這個(gè)系統(tǒng)所需要的經(jīng)費(fèi)以及以后對(duì)工作中所耗費(fèi)的財(cái)產(chǎn)進(jìn)行一個(gè)具體的評(píng)估。經(jīng)過(guò)一系列的考慮,本文設(shè)計(jì)的學(xué)生資助管理系統(tǒng)在研究過(guò)程中的費(fèi)用基本沒(méi)有什么大費(fèi)用,是可行的,且在運(yùn)行過(guò)程中,可以節(jié)省很多紙質(zhì)的費(fèi)用,大大節(jié)省了辦事的成本。因此,這個(gè)系統(tǒng)在資金財(cái)產(chǎn)上是可以接受的。
在開(kāi)發(fā)技術(shù)上,學(xué)生資助管理系統(tǒng)使用了Browser/Server形式開(kāi)發(fā)。Browser/Server模式和互聯(lián)網(wǎng)技術(shù)聯(lián)系在了一起,這種開(kāi)發(fā)方法是目前系統(tǒng)開(kāi)發(fā)的潮流,它能夠讓開(kāi)發(fā)技術(shù)進(jìn)階到一個(gè)新的層次。數(shù)據(jù)庫(kù)服務(wù)器SQL數(shù)據(jù)庫(kù)包含的信息全面,具有先進(jìn)的管理性能,因此,系統(tǒng)的后臺(tái)開(kāi)發(fā)是可以進(jìn)行的。
在硬件方面上,科技發(fā)展越來(lái)越快的如今,硬件不斷超越自身,容量越做越大,安全性越做越高,價(jià)錢(qián)越做越低,其硬件平臺(tái)完全能符合此系統(tǒng)的要求。
根據(jù)這幾點(diǎn)的分析來(lái)看,在平臺(tái)和成本效益等方面都可以接受,而且能節(jié)省大量的人力物力財(cái)力,所以這個(gè)系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)是能夠進(jìn)行下去的。
2? 系統(tǒng)分析
2.1? 功能需求分析
本文設(shè)計(jì)的學(xué)生資助管理系統(tǒng)有管理員、輔導(dǎo)員、學(xué)生模塊,具有信息的添加和刪除、信息的瀏覽和查找、數(shù)據(jù)管理頁(yè)面功能。以下是基本功能:
(1)系統(tǒng)管理
管理員可以瀏覽班級(jí)資料,對(duì)輔導(dǎo)員以及班級(jí)的信息進(jìn)行改正、刪除、查閱學(xué)生注冊(cè)信息和貸款信息。輔導(dǎo)員可以核查注冊(cè)的學(xué)生信息,批閱學(xué)生的貸款信息,統(tǒng)計(jì)對(duì)本班級(jí)的貸款總數(shù)。學(xué)生可以填寫(xiě)提交申請(qǐng)貸款的基本信息。
(2)用戶管理
對(duì)用戶信息進(jìn)行核查并保護(hù)其安全信息;增加和刪除管理員,編輯輔導(dǎo)員班級(jí)信息,增加注冊(cè)用戶以及更改登陸密碼;登錄時(shí)判斷使用者密碼是對(duì)還是錯(cuò)。
(3)信息的添加和刪除
班級(jí)資料的變化有:輔導(dǎo)員資料的增刪;班級(jí)資料的增刪;學(xué)生資料的增刪。
貸款資料的變化有:輔導(dǎo)員對(duì)學(xué)生的貸款數(shù)據(jù)的審核;輔導(dǎo)員對(duì)貸款數(shù)量的統(tǒng)計(jì)。
(4)信息的瀏覽和查詢
班級(jí)資料的查看;貸款資料的查看;學(xué)生資料的查看。
(5)數(shù)據(jù)管理
對(duì)數(shù)據(jù)資料進(jìn)行修改,或者備份,如果丟失的話還能夠再找回來(lái),還有對(duì)貸款總額的合計(jì)。
(6)其他的功能
如果學(xué)生注冊(cè)時(shí)老師那里沒(méi)有通過(guò)的話,學(xué)生登錄時(shí)會(huì)提示自己的信息不存在;如果輸入的班級(jí)號(hào)不在數(shù)據(jù)里的話,說(shuō)明班級(jí)的資料填寫(xiě)錯(cuò)誤;學(xué)生注冊(cè)后需要核查的提示信息。
2.2? 系統(tǒng)性能分析
(1)安全性,該系統(tǒng)的安全性是學(xué)生登錄前需要先注冊(cè),然后注冊(cè)的信息會(huì)傳遞到輔導(dǎo)員頁(yè)面,輔導(dǎo)員進(jìn)入自己的頁(yè)面后可以看到是不是自己班的學(xué)生注冊(cè)的信息,如果是的話就同意這個(gè)學(xué)生注冊(cè),如果不是的話就否決這個(gè)學(xué)生注冊(cè)。并且管理員能對(duì)班級(jí)的信息進(jìn)行維護(hù),對(duì)不正確的班級(jí)信息進(jìn)行編輯和修改,以及能看到學(xué)生的個(gè)人信息和貸款信息,以此來(lái)保證系統(tǒng)信息的安全性,防止他人進(jìn)入。
(2)此學(xué)生資助管理系統(tǒng)可以方便學(xué)生提供自己的信息進(jìn)行貸款,同時(shí)老師又可以從網(wǎng)上直接進(jìn)行數(shù)據(jù)的審核和合計(jì),省去了手工的費(fèi)時(shí)費(fèi)力,可以大大減老師的負(fù)擔(dān),與紙質(zhì)審閱更省時(shí)省力,大大提高了效率。
(3)便捷性,本系統(tǒng)操作方便,方便用戶使用。
2.3? 業(yè)務(wù)流程分析
依據(jù)系統(tǒng)的需求分析,得到系統(tǒng)的流程圖如圖1所示。
3? 學(xué)生資助管理的設(shè)計(jì)與實(shí)現(xiàn)
3.1? 系統(tǒng)結(jié)構(gòu)
學(xué)生資助管理系統(tǒng)有三種不同身份的人員進(jìn)行登錄注冊(cè),其中有管理員身份,輔導(dǎo)員身份和學(xué)生身份。系統(tǒng)總體結(jié)構(gòu)框見(jiàn)圖2。
3.2? 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)結(jié)構(gòu)是否合理、功能是否齊全直
接影響到本設(shè)計(jì)應(yīng)用程序的性能、系統(tǒng)的反應(yīng)和系統(tǒng)的維護(hù)[6]。根據(jù)軟件的用戶需求,確定數(shù)據(jù)庫(kù)需要存儲(chǔ)的數(shù)據(jù)信息對(duì)象,其步驟是[7]:
(1)確定用戶需求
(2)數(shù)據(jù)概念模型的設(shè)計(jì)
(3)邏輯結(jié)構(gòu)的實(shí)現(xiàn)
學(xué)生資助管理系統(tǒng)主要包括系統(tǒng)管理員表、班級(jí)信息表、學(xué)生信息表、貸款信息表。以學(xué)生信息表為例,闡述表的結(jié)構(gòu)。學(xué)生信息表包括學(xué)號(hào)、姓名、密碼、性別、年齡、入學(xué)日期、出生日期、民族、班級(jí)代碼、審核。結(jié)構(gòu)如表1所示。
3.3? 核心功能實(shí)現(xiàn)
(1)用戶注冊(cè),系統(tǒng)主界面主要實(shí)現(xiàn)的是登錄注冊(cè)功能,如圖3所示:分為輔導(dǎo)員管理員和學(xué)生登錄注冊(cè)。
核心代碼有:
-->
(2)班級(jí)信息瀏覽
班級(jí)信息維護(hù)列表用于管理員瀏覽、修改班級(jí)信息和輔導(dǎo)員信息,如圖4所示。
管理員在對(duì)班級(jí)信息查找時(shí),班級(jí)名稱不能為空,如果為空的話會(huì)有錯(cuò)誤提醒。如果輔導(dǎo)員信息重復(fù)添加的話也會(huì)有錯(cuò)誤的提醒,保證了信息的正確。
核心代碼如下:
if (this.txtBJMC.Text.Trim() == "")
{
Page.ClientScript.RegisterStartup-Script(this.GetType(), "info", "");
return;
}
if (Request.QueryString["ID"] != null)