季玉茹 王德忠
摘要:該文介紹的是一個(gè)教材征訂管理系統(tǒng)。該系統(tǒng)采用三層架構(gòu)搭建,系統(tǒng)前臺(tái)技術(shù)采用Visual Studio2008軟件工具,SQL Server 2005為后臺(tái)數(shù)據(jù)庫(kù)支持平臺(tái)。該系統(tǒng)實(shí)現(xiàn)高校教材的選取、訂購(gòu)、統(tǒng)計(jì)等功能,使教材管理更加高效。
關(guān)鍵詞:教材征訂管理系統(tǒng);SQL Server 2005;B/S;三層架構(gòu)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)30-0056-02
The Design of Subscription Management System for University Teaching Material Based on B/S Structure
JI Yu-ru, WANG De-zhong
(Jilin Institute of Chemical Technology, Jilin 132022, China)
Abstract: A Management system of teaching material subscription is presented in this paper. It uses three-level structure to build up. The foreground partition of system uses VS2008 that the programming tool development. The background database management uses SQL Server 2005. This system to realize the selection of teaching material in universities, order, statistics, etc .This system can help the teaching material administrators to work more efficacious.
Key words: Teaching Subscription Management System; SQL Server 2005; Browser/Sever Structure; three-layers Structure
高校因其生源多、專業(yè)多、教學(xué)院多、書(shū)籍更新快,使得教材管理的工作更加艱巨和繁瑣。因此更快更有效的查找適于教學(xué)應(yīng)用的教材,同是提供給教師更廣泛的教材選擇范圍,給學(xué)生更清晰的教材資費(fèi)信息,這是高校教學(xué)管理中非常重要的環(huán)節(jié)。
使用計(jì)算機(jī)對(duì)教材進(jìn)行系統(tǒng)的管理,具有人工管理所無(wú)法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性強(qiáng)、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,這些優(yōu)點(diǎn)能夠極大的提高教材信息管理的效率,使學(xué)校的教學(xué)管理更科學(xué)更規(guī)范。本系統(tǒng)采用B/S結(jié)構(gòu),采用功能強(qiáng)大的可視化編程工具VS2008開(kāi)發(fā),運(yùn)用SQL Server 2005進(jìn)行數(shù)據(jù)管理,系統(tǒng)采用面向?qū)ο蟮姆椒ㄔO(shè)計(jì)實(shí)現(xiàn),靈活性較強(qiáng),易于修改維護(hù)。
1 系統(tǒng)分析
本系統(tǒng)是針對(duì)教育機(jī)構(gòu)而開(kāi)發(fā)的——基于B/S結(jié)構(gòu)的教材征訂管理。開(kāi)發(fā)目的是為了方便學(xué)校師生對(duì)教材的選擇,同時(shí)使教材管理部門更有效的提高教材選訂、統(tǒng)計(jì)及書(shū)費(fèi)項(xiàng)目的效率。該系統(tǒng)包含了教材統(tǒng)計(jì)管理過(guò)程中的書(shū)籍推薦、書(shū)籍測(cè)評(píng)、教材選定及書(shū)費(fèi)的查詢等功能。
本系統(tǒng)主要完成以下三大模塊的功能:
1)學(xué)生模塊:查看書(shū)籍的詳細(xì)信息,并查詢自己的書(shū)費(fèi)消費(fèi)情況;
2)教師模塊:教師可以選定教材,并下達(dá)訂購(gòu)清單;
3)管理員模塊:可管理用戶、書(shū)籍、教材、訂單和書(shū)費(fèi)的各種信息及對(duì)教師信息的管理。
2 系統(tǒng)總體架構(gòu)設(shè)計(jì)
在高校教材征訂管理系統(tǒng)中,軟件結(jié)構(gòu)設(shè)計(jì)采用模塊化設(shè)計(jì)方法,并根據(jù)系統(tǒng)的數(shù)據(jù)流圖劃分各個(gè)模塊,每個(gè)模塊完成一個(gè)功能[3]。
本系統(tǒng)的各項(xiàng)功能如圖1所示:
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)采用SQL Server 2005數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)管理,通過(guò)對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行分析和設(shè)計(jì),共設(shè)計(jì)了8張數(shù)據(jù)表:
4 系統(tǒng)主要功能模塊的實(shí)現(xiàn)
用戶首先進(jìn)入登錄界面,通過(guò)身份驗(yàn)證后方可按其權(quán)限范圍使用系統(tǒng)功能。本系統(tǒng)共有三種用戶權(quán)限——學(xué)生、教師和管理員。
4.1 學(xué)生模塊的實(shí)現(xiàn)
學(xué)生模塊包含以下功能:
1)書(shū)籍推薦:學(xué)生可以推薦自己熟識(shí)的書(shū)籍,便于老師和學(xué)生選擇教材和學(xué)習(xí);
2)書(shū)籍投票:學(xué)生為自己喜愛(ài)和高度評(píng)價(jià)的書(shū)籍進(jìn)行投票;
3)明星書(shū)籍:學(xué)生可以了解書(shū)庫(kù)中的所有信息,并選擇自己感興趣的書(shū)籍;
4)教材查詢:學(xué)生通過(guò)專業(yè)、學(xué)期和級(jí)(屆)進(jìn)行本學(xué)期的教材查詢;
5)書(shū)費(fèi)查詢:學(xué)生通過(guò)班級(jí)、學(xué)期進(jìn)行書(shū)費(fèi)查詢,并可得到本學(xué)期書(shū)費(fèi)的總價(jià);
6)密碼修改和返回登陸:學(xué)生可以在此修改密碼和返回登陸頁(yè)。
界面后臺(tái)代碼:
public partial class vote : System.Web.UI.Page
{ bookingbll votes = new bookingbll();
protected void Page_Load(object sender, EventArgs e)
{ LoadGridViewData(); }
//窗體加載時(shí)GridView初始數(shù)據(jù)
public void LoadGridViewData()
{ this.GridView1 .DataSource =votes.prevotebll();
this.GridView1.DataBind();
}
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{int id = Convert.ToInt32(this.GridView1.Rows[e.NewSelectedIndex].Cells[0].Text.Trim());
this.GridView1.DataSource = votes.voteBLL(id);
this.GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{ //分頁(yè)
GridView1.PageIndex = e.NewPageIndex;
LoadGridViewData(); }
}
4.2 教師模塊的實(shí)現(xiàn)
教師模塊包含以下功能:
1)教材推薦:此模塊具有兩個(gè)功能,教師可以將學(xué)生已推薦的書(shū)籍推薦為教材也可自行推薦教材;
2)書(shū)籍測(cè)評(píng):教師通過(guò)為書(shū)籍添加評(píng)論,為學(xué)生選擇自學(xué)書(shū)籍給予適當(dāng)建議;
3)教材查詢:與學(xué)生的教材查詢功能相同;
4)訂購(gòu)清單:教師填寫教材訂購(gòu)清單,管理員可根據(jù)該清單訂購(gòu)教材。
4.3 管理員模塊的實(shí)現(xiàn)
管理員模塊包含以下功能:
1)用戶管理:管理用戶的系統(tǒng)訪問(wèn)權(quán)限;
2)書(shū)籍管理:對(duì)一些無(wú)效的書(shū)籍信息進(jìn)行刪除和備份;
3)教材管理:對(duì)教材的信息進(jìn)行管理;
4)訂單管理:管理訂單的信息。
5)書(shū)費(fèi)管理:管理學(xué)生的書(shū)費(fèi)花費(fèi)和上繳情況。以便及時(shí)收取和返回書(shū)費(fèi)的差額。
5 結(jié)束語(yǔ)
本系統(tǒng)是針對(duì)高等院校在人工管理教材時(shí)易出差錯(cuò)、工作繁重且效率低下等問(wèn)題,本系統(tǒng)具有易學(xué)易用、操作簡(jiǎn)單、界面友好等特點(diǎn),可使高校教材管理業(yè)務(wù)實(shí)現(xiàn)計(jì)算機(jī)操作與管理,加速數(shù)據(jù)采集和處理過(guò)程,使管理人員脫離繁雜的數(shù)據(jù)整理和統(tǒng)計(jì)工作,實(shí)現(xiàn)教材管理自動(dòng)化。
參考文獻(xiàn):
[1] 季玉茹. 基于B/S結(jié)構(gòu)的健身會(huì)館會(huì)員信息管理系統(tǒng)設(shè)計(jì)[J]. 電腦知識(shí)與技術(shù), 2015,21(7):6-7.
[2] 劉波. 基于.NET平臺(tái)通用數(shù)據(jù)庫(kù)組件的設(shè)計(jì)與實(shí)現(xiàn)[J]. 湖南: 計(jì)算機(jī)工程與設(shè)計(jì), 2007(6):1415-1417.
[3] 季玉茹. 基于ASP的就業(yè)信息招聘網(wǎng)站的設(shè)計(jì)[J]. 電腦知識(shí)與技術(shù), 2014,25(10):5803-5805.
[4] 朱連章, 田超. 改進(jìn)Web應(yīng)用性能方法及性能測(cè)試分析[J]. 計(jì)算機(jī)工程與設(shè)計(jì), 2008, 29(7): 17-20.
[5] 王昌輝, 王遠(yuǎn)景. 基于URL路徑的Web信息檢索模型的研究[J]. 貴州教育學(xué)院學(xué)報(bào):自然科學(xué), 2008,19(9):36-39.
[6] 于訓(xùn)全, 李強(qiáng). B/S模式下企業(yè)銷售管理系統(tǒng)開(kāi)發(fā)[J]. 電腦編程技巧與維護(hù),2009(16):58-60.