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