【正文】
雜系統(tǒng)工程,要從實際出發(fā),對實際情況進行客觀的分析,深入了解需求。系統(tǒng)利用 Asp與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的動態(tài)的 Asp頁面來實現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計的開發(fā)途徑和方法。同時它也是進行概要設(shè)計和詳細(xì)設(shè)計的基礎(chǔ),是進行內(nèi)部維護和測試的依據(jù)。具體分析如下: 添加操作:在執(zhí)行操作時首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會報錯,程序返回上個頁面,不執(zhí)行添加操作。 .1功能需求分析 刪除操作:考慮到了字段在不同表中可能會同時存在的情況,比如:刪除圖書分類時候該分類下有書或者刪除用戶時該用戶有借書記錄,這樣的情況下程序會給出提醒并跳轉(zhuǎn)到該分類下的所有圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進行刪除這樣的危險操作。 查詢操作:考慮到了模糊查詢的實現(xiàn), SQL語句中用“ like”,還有組合查詢,通過對用戶輸入情況的判斷來確定 SQL語句的最終形式,比如用戶查詢時并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的 SQL語句就會是 name like ‘%’。組合查詢的實現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在 SQL語句中實現(xiàn)的。 超期統(tǒng)計:假定借書超期的限制是三十天,借書記錄中的所有數(shù)據(jù)的借書時間如果不在當(dāng)前服務(wù)器時間減去三十天和當(dāng)前服務(wù)器時間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號到用戶表中查找該用戶。 發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時間,罰金等相關(guān)警告信息。當(dāng)用戶正常登陸主頁后,程序自動檢查消息表中是否存在該用戶的記錄,如果有要給出提示,但是沒有強制用戶必須查看。 數(shù)據(jù)庫備份和還原操作:為了對數(shù)據(jù)信息進行有效地存儲 ,添加備份和還原功能是必不可少的 ,在系統(tǒng)中 ,管理員可以自由選擇備份和還原的路徑 ,本功能需要 FSO文件訪問組件的支持。 .2 系統(tǒng)運行環(huán)境 ? 開發(fā)環(huán)境: Windows XP Professional ? IIS ( Inter Information ? Server ) ?