本文摘要:本系統(tǒng)開發(fā)平臺(tái)選用Visual Studio 2005,后臺(tái)數(shù)據(jù)庫為SQL Sever 2005 Express。本系統(tǒng)適用于各類型學(xué)校的教材科的庫存管理工作,可以大大的提高了教材科工作的效率,減少失誤。本文將對(duì)該系統(tǒng)的設(shè)計(jì)開發(fā)過程和具體功能做詳細(xì)的介紹。 摘 要:目前,大多數(shù)學(xué)校
本系統(tǒng)開發(fā)平臺(tái)選用Visual Studio 2005,后臺(tái)數(shù)據(jù)庫為SQL Sever 2005 Express。本系統(tǒng)適用于各類型學(xué)校的教材科的庫存管理工作,可以大大的提高了教材科工作的效率,減少失誤。本文將對(duì)該系統(tǒng)的設(shè)計(jì)開發(fā)過程和具體功能做詳細(xì)的介紹。
摘 要:目前,大多數(shù)學(xué)校的教材科的教材管理工作包括教材信息、教材征訂、教材審核、教材采購、教材出入庫等,但若這些工作還停留在紙質(zhì)的基礎(chǔ)上,會(huì)浪費(fèi)許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。
關(guān)鍵詞:教材管理;教材領(lǐng)取;庫存管理;ASP.NET;B/S
需求分析與總體設(shè)計(jì)方案
3.1 系統(tǒng)需求
3.1.1 用戶角色需求
根據(jù)習(xí)慣上教材科的操作方式,整個(gè)系統(tǒng)應(yīng)該有三種用戶角色,即教材科人員,普通學(xué)生教師和系統(tǒng)管理員。
教材科人員處理訂書領(lǐng)書操作,而不能進(jìn)入到系統(tǒng)管理的模塊中;學(xué)生教師可以查詢教材信息,不能進(jìn)入其它任何模塊;系統(tǒng)管理員在后臺(tái)對(duì)系統(tǒng)進(jìn)行用戶管理,教材信息管理,并展開系統(tǒng)的正常運(yùn)行維護(hù)工作,但不能進(jìn)入教材科人員操作模塊。除普通的學(xué)生教師等查詢用戶外,每個(gè)角色操作都通過密碼驗(yàn)證和用戶類型選擇后登錄。通過系統(tǒng)管理員才可以修改密碼。工作完成后,通過各自專門的出口退出登錄狀態(tài)。
3.1.2 功能需求
系統(tǒng)功能主要包括訂書處理、領(lǐng)書處理、特殊處理、系統(tǒng)信息管理四個(gè)部分。以下按照不同的功能處理對(duì)具體功能進(jìn)行描述:
一、訂書處理:
教材科人員通過登錄頁面登錄成功后,可以通過菜單選擇為學(xué)生、老師、或者教材科訂書,首先選擇需要定的教材,輸入教材使用的學(xué)年度,如果為學(xué)生訂書需要選擇系和班級(jí),填入需要訂購的數(shù)量,如果是教師訂書需要填寫教師名字,選擇確定,訂書的過程就完成了。
二、領(lǐng)書處理:
教材科人員通過登錄頁面登錄成功后,可以通過菜單選擇為學(xué)生、老師做領(lǐng)書處理。當(dāng)學(xué)生代表來領(lǐng)書時(shí),通過班級(jí)就可以查詢到需要領(lǐng)什么書,需要領(lǐng)多少本,什么書已經(jīng)領(lǐng)取了等信息,領(lǐng)書成功會(huì)做上領(lǐng)書標(biāo)記。教師來領(lǐng)書時(shí),通過選擇教師名字,就可以知道需要領(lǐng)什么書,也和學(xué)生類似的在領(lǐng)書后做領(lǐng)書標(biāo)記。
三、特殊處理:
特殊處理指的是換書、報(bào)損、零售、統(tǒng)計(jì)、查詢這些功能。教材科人員從登錄模塊登錄后可以進(jìn)入這些功能模塊。換書是只書本身由缺陷的情況下,對(duì)領(lǐng)書的學(xué)生或老師做換書處理,并作記錄。報(bào)損是因?yàn)槠渌滩目频脑蛟斐傻膯栴}做報(bào)損處理,并且登記。零售是對(duì)丟失教材的學(xué)生做零售處理,并且記錄。這些操作都是要在教材科有自己購買相關(guān)教材的情況下才能進(jìn)行。如果在進(jìn)行這些操作的時(shí)候,數(shù)量少于閥值將報(bào)警,數(shù)量不足或沒有庫存的時(shí)候會(huì)彈出提示框并關(guān)閉相關(guān)功能。統(tǒng)計(jì)功能是在選擇學(xué)年度和教材后統(tǒng)計(jì)訂購數(shù)量,或者按班級(jí)統(tǒng)計(jì)訂購數(shù)量。查詢模塊是所有用戶在沒有登錄情況下都可以操作,可以按模糊查詢、按授課教師等方式查詢教材相關(guān)信息。
四、系統(tǒng)管理:
系統(tǒng)管理員從登錄頁面進(jìn)入系統(tǒng),選擇用戶類型為“系統(tǒng)管理”。系統(tǒng)管理員登錄后不能進(jìn)入教材科用戶使用的模塊。系統(tǒng)管理員可以添加刪除修改教材信息,管理各類用戶,設(shè)置報(bào)警閥值,管理班級(jí)和系的信息。
3.1.3 性能需求
整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。
2.4 用戶界面需求
為使該設(shè)計(jì)可行,可靠,其界面設(shè)計(jì)要求簡單,方便,且具有人性化的操作界面,系統(tǒng)功能可以良好的功能按鈕相結(jié)合。使用Send,accept,添加,刪除四個(gè)按鈕控制相關(guān)的功能;TextBox 控件用來分別顯示信息和用戶ID,用戶名。整個(gè)界面簡單,醒目,且有效。
3 系統(tǒng)主體設(shè)計(jì)
3.1 主體設(shè)計(jì)思路
本系統(tǒng)主要使用SQL Server CE數(shù)據(jù)庫和SQL Server 2000數(shù)據(jù)庫,通過引用System.Data.SqlServerCe組件創(chuàng)建SqlConnection實(shí)例利用代碼在Pocket PC 2003模擬器上創(chuàng)建本地?cái)?shù)據(jù)庫表:MsgInfo。對(duì)遠(yuǎn)程SQL Server 2000數(shù)據(jù)庫的訪問通過RDA技術(shù)需要System.Data.SqlClient的引用完成PULL操作和PUSH操作。
在對(duì)Pocket PC上存儲(chǔ)數(shù)據(jù)實(shí)際上是對(duì)本地?cái)?shù)據(jù)庫的操作,通過代碼在編輯環(huán)境中創(chuàng)建出本地?cái)?shù)據(jù)庫AccessMsg.sdf,該數(shù)據(jù)庫是個(gè)精簡版的SQL Server 數(shù)據(jù)庫,同樣是個(gè)關(guān)系型數(shù)據(jù)庫,同時(shí)通過代碼在SQLCE中創(chuàng)建表MsgInfo,表中列屬性為用戶ID(SendID,AcceptID)和Message,分別用來存儲(chǔ)用戶信息和發(fā)送接收的信息。
整個(gè)系統(tǒng)的開發(fā)除了建立數(shù)據(jù)庫外,在實(shí)現(xiàn)功能代碼上要?jiǎng)?chuàng)建一個(gè)SQLCECF的實(shí)例。使數(shù)據(jù)庫能夠支撐整個(gè)系統(tǒng)功能實(shí)現(xiàn)。
在Pocket PC上其界面設(shè)計(jì)思路是盡量簡單,但能滿足系統(tǒng)需求。控件上的設(shè)計(jì)簡潔,明了。使模擬器和真實(shí)的手機(jī)操作界面相似,到達(dá)界面設(shè)計(jì)的需求。在發(fā)送端的模擬器上顯示接收端的ID和Message,在接收端的模擬器上顯示發(fā)送端的ID和同樣的Message,使模擬器功能上和真實(shí)手機(jī)一致。
在實(shí)現(xiàn)對(duì)遠(yuǎn)程數(shù)據(jù)庫SQL Server 2000訪問時(shí)主要采用RDA的同步技術(shù)。運(yùn)用PULL和PUSH操作分別從遠(yuǎn)程的服務(wù)器接收數(shù)據(jù)和向遠(yuǎn)程服務(wù)器發(fā)送數(shù)據(jù)。在運(yùn)用RDA時(shí)由于是一種樂觀的訪問方式,而沒有考慮系統(tǒng)環(huán)境存在的沖突,當(dāng)訪問不成功時(shí),數(shù)據(jù)會(huì)暫時(shí)保存在本地?cái)?shù)據(jù)庫中,其實(shí)質(zhì)也是對(duì)本地?cái)?shù)據(jù)庫的操作。當(dāng)系統(tǒng)環(huán)境通暢后再一次對(duì)數(shù)據(jù)進(jìn)行PULL和PUSH操作就能訪問遠(yuǎn)程數(shù)據(jù)庫。
系統(tǒng)整體運(yùn)行模式:通過一臺(tái)Pocket PC向另一臺(tái)Pocket PC傳送信息,首先發(fā)送方將信息寫入Pocket PC中即完成對(duì)發(fā)送方本地?cái)?shù)據(jù)庫的操作,在通過PUSH操作向遠(yuǎn)程數(shù)據(jù)庫中發(fā)送數(shù)據(jù),接收方再通過PULL操作從遠(yuǎn)程數(shù)據(jù)庫接受數(shù)據(jù),此時(shí)信息將保存在接收方本地?cái)?shù)據(jù)庫中,通過相應(yīng)的查詢操作完成對(duì)接收方本地?cái)?shù)據(jù)庫的訪問。同時(shí)需要考慮此傳輸過程是一種樂觀的傳輸過程。
小編推薦優(yōu)秀電子期刊 《信息技術(shù)雜志》
《信息技術(shù)》雜志是信息化建設(shè)領(lǐng)域的專業(yè)期刊,黑龍江省級(jí)論文發(fā)表期刊,1977年哈爾濱市創(chuàng)刊,綜合了自動(dòng)化技術(shù)與計(jì)算機(jī)技術(shù)類刊物,是專業(yè)與普及相結(jié)合的刊物。
轉(zhuǎn)載請(qǐng)注明來自發(fā)表學(xué)術(shù)論文網(wǎng):http://www.zpfmc.com/dzlw/5177.html