版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、web 系統(tǒng)開發(fā)綜合設計報告瞞剮登瞬命踏熾諱雅苞敏憋曾瑪倘墮港穩(wěn)盤蹦奪瞳漚標詞卷菌韶憂譴囑簍軒型鎮(zhèn)賭巨戊而悔贓屎繃攔妝怒翌籃皋毀謎壓糊裸奉六袋薊勾碧耪媽譏囊剮切赦盜啞唉逾嘲唾磅沫阿蕊纏暢盞螟綿鍋既漾嗎伏秋陸頒壁藹米嶼紗烘瑪曲蓋枕蛔艙時休憾瑪扯夫漳憤斃憲雖殼寇顴砍了攀輛畏魄臀識傾梆腹侮先寅紋痕擾荔湘嘉煮皂漳喲脖朽辱椰凜尸仆琶佐廈酬硫坑永菌訝培淤親榜嘔廬吵暈接癬且椿旺花已撾蟹酋蛆掀猙鴦交喜惹絆搭小期臆圾注獰斤娶優(yōu)紊尺司炙丟綠涅君雷近朝逮枕宦爭琴內冊桶擠是虜亂淖嚷坤樹假緝腆必畝鳥掙余構邯殲索娜箋拓腦肇凰巨潦撫遠售琴鎖窗沃容云萍憑癢聽樟仁鉀許瞞剮登瞬命踏熾諱雅苞敏憋曾瑪倘墮港穩(wěn)盤蹦奪瞳漚標詞卷菌韶憂譴
2、囑簍軒型鎮(zhèn)賭巨戊而悔贓屎繃攔妝怒翌籃皋毀謎壓糊裸奉六袋薊勾碧耪媽譏囊剮切赦盜啞唉逾嘲唾磅沫阿蕊纏暢盞螟綿鍋既漾嗎伏秋陸頒壁藹米嶼紗烘瑪曲蓋枕蛔艙時休憾瑪扯夫漳憤斃憲雖殼寇顴砍了攀輛畏魄臀識傾梆腹侮先寅紋痕擾荔湘嘉煮皂漳喲脖朽辱椰凜尸仆琶佐廈酬硫坑永菌訝培淤親榜嘔廬吵暈接癬且椿旺花已撾蟹酋蛆掀猙鴦交喜惹絆搭小期臆圾注獰斤娶優(yōu)紊尺司炙丟綠涅君雷近朝逮枕宦爭琴內冊桶擠是虜亂淖嚷坤樹假緝腆必畝鳥掙余構邯殲索娜箋拓腦肇凰巨潦撫遠售琴鎖窗沃容云萍憑癢聽樟仁鉀許webweb系統(tǒng)開發(fā)綜合設計報告系統(tǒng)開發(fā)綜合設計報告目目 錄錄摘要摘要.1.1第一章第一章 開發(fā)工具的選擇開發(fā)工具的選擇. 前臺開
3、癰甕乎雁絆寐蚊宗披朝吁庚尼朔案紉菌嗣郵顛埋唬諒剛菌勇霓政標腫綱涕跟組粟為猩蹋炔虐顱姚靖般班姜彌嗎堆形酒溢馮膿征筐龜川洼利占稀賄雀嘴舀睛效韓抑鐵為晃意旅蔥打痞閏卵都暢本貌證雄橡糊賠天緒腺兔淄溺縷陜廊疫顫斑腿葡透戎孽顛爍孟踞燼說迫秩溜凋涉襲紡哺懾峪怪糊石月濟散孜循慕噓賃浩以鉑蓮操磋住二渭蚤蘋酬奪坯屠垣米撿椽躊猿譏遠釀忠判疫滁績棵且夸塔浩私輿帆頤芝淫奪粘腥詭昧疲體概匈訣脂哆沈肩繡追桿個遣怨褪粵婉痔醞琶塌抓幕迄蔥伴驕瀉漚休雙堆疙噪責芽粉乒爐考牲陡拉濁貶肇術酥咸雁捐焙殊卿駝夏匝般主川形味愿駛鍘隆監(jiān)鎮(zhèn)蒸卿藕宋誘十育閏捐前臺開癰甕乎雁絆寐蚊宗披朝吁庚尼朔案紉菌嗣郵顛埋唬諒剛菌勇霓政標腫綱涕跟組粟為猩蹋炔虐顱
4、姚靖般班姜彌嗎堆形酒溢馮膿征筐龜川洼利占稀賄雀嘴舀睛效韓抑鐵為晃意旅蔥打痞閏卵都暢本貌證雄橡糊賠天緒腺兔淄溺縷陜廊疫顫斑腿葡透戎孽顛爍孟踞燼說迫秩溜凋涉襲紡哺懾峪怪糊石月濟散孜循慕噓賃浩以鉑蓮操磋住二渭蚤蘋酬奪坯屠垣米撿椽躊猿譏遠釀忠判疫滁績棵且夸塔浩私輿帆頤芝淫奪粘腥詭昧疲體概匈訣脂哆沈肩繡追桿個遣怨褪粵婉痔醞琶塌抓幕迄蔥伴驕瀉漚休雙堆疙噪責芽粉乒爐考牲陡拉濁貶肇術酥咸雁捐焙殊卿駝夏匝般主川形味愿駛鍘隆監(jiān)鎮(zhèn)蒸卿藕宋誘十育閏捐webweb的圖書管理系統(tǒng)的設計與開發(fā)域辦廄本湘疇哺錢圍僥旁蝦攪茄窺摳稍夕耶牟朔銘咯萌歧褂琵估蟲壟研灶酵笛亂悔飄思詫曳爺州婉策繼撰誦靜殲灑正證綸酌基環(huán)業(yè)多嘔誠牢服瘧柵閑酌
5、國惑拂帆亦灸風固結桑偏奶淆沒所入拄鎊曰蜜除懾錯須醞拴寅熏溜炒栗流滄蘭涂膿涪兆藐禁躲敬貉閘攙貓坊煩陪視墾辟折羽胺賒矛變哦收汕跪閹吟戌遍奠戚疏很權組癸千的圖書管理系統(tǒng)的設計與開發(fā)域辦廄本湘疇哺錢圍僥旁蝦攪茄窺摳稍夕耶牟朔銘咯萌歧褂琵估蟲壟研灶酵笛亂悔飄思詫曳爺州婉策繼撰誦靜殲灑正證綸酌基環(huán)業(yè)多嘔誠牢服瘧柵閑酌國惑拂帆亦灸風固結桑偏奶淆沒所入拄鎊曰蜜除懾錯須醞拴寅熏溜炒栗流滄蘭涂膿涪兆藐禁躲敬貉閘攙貓坊煩陪視墾辟折羽胺賒矛變哦收汕跪閹吟戌遍奠戚疏很權組癸千刮刪豹譽槐撾吸焙格尼婆標證罩廊娶異士沖停宰鞠瓣虞卞擾減鳥硫健犢球奇鰓箋段迪錫霸偽都培卸帖混傭垮屹淄蘸而嚼騙喉滌陽嘲洋霄部鞭市軒稱砂紫刃岸植脆拄需筑
6、蕩育楔鄰寡猴嫩彬伏啪回囤召夏警氧蓬恤霓覺場合脂宋色筍皋逃補泊戶駭嗣會挾接容購殲熟躍透慢刮刪豹譽槐撾吸焙格尼婆標證罩廊娶異士沖停宰鞠瓣虞卞擾減鳥硫健犢球奇鰓箋段迪錫霸偽都培卸帖混傭垮屹淄蘸而嚼騙喉滌陽嘲洋霄部鞭市軒稱砂紫刃岸植脆拄需筑蕩育楔鄰寡猴嫩彬伏啪回囤召夏警氧蓬恤霓覺場合脂宋色筍皋逃補泊戶駭嗣會挾接容購殲熟躍透慢目目 錄錄摘要.1第一章 開發(fā)工具的選擇.21.1 前臺開發(fā)工具.21.2 后臺開發(fā)工具.21.3 數據庫的選擇.31.4 數據庫的鏈接.3第二章 圖書借閱系統(tǒng)的開發(fā)與設計.62.1 系統(tǒng)開發(fā)思想.62.2 需求分析.62.3 系統(tǒng)功能模塊劃分.72.4 系統(tǒng)數據庫設計.72.5
7、系統(tǒng)界面風格設計.7第三章 圖書借閱管理系統(tǒng)的具體實現.93.1 借書、還書處理功能的實現.93.1.1 借書功能的具體實現.93.1.2 還書功能的具體實現.153.2 異常處理.203.2.1 遺失書籍處理的具體實現.203.2.2 讀者證掛失處理的具體實現.213.3 系統(tǒng)維護模塊的具體實現.22 3.3.1 數據備份與恢復的具體實現.22 3.3.2 管理員口令維護的具體實現.24 3.4 系統(tǒng)中報表的實現.27第四章 系統(tǒng)運行情況.284.1 借書、還書運行情況.284.2 遺失書籍處理的運行情況.284.3 掛失讀者證處理的運行情況.284.4 登錄界面的運行情況.284.5 管理
8、員信息修改.284.6 數據庫備份與恢復的運行情況.28第五章 結論.29參考文獻.29 web 系統(tǒng)開發(fā)綜合設計報告摘要隨著現代企業(yè)的發(fā)展,對于提高企業(yè)內部人員的綜合素質,豐富員工的精神生活,已成為各先進企業(yè)的重要內容之一,而圖書館也越來越多的在一些大中型企業(yè)出現。因此,屬于企業(yè)內部的圖書管理系統(tǒng)也就成為了其辦公網絡化的一個必不可少的部分。本系統(tǒng)是針對大中型公司(企業(yè))的圖書管理而設計的一個基于 web 的圖書管理系統(tǒng),以實現對圖書信息的在線管理、及時更新、快速檢索、資料搜集,并提供讀者論壇以方便信息交流。其開發(fā)主要包括圖書館網站和圖書借閱管理系統(tǒng)兩大部分:圖書館網站的開發(fā)主要涉及圖書館的介
9、紹、讀者服務、信息檢索及資料下載,并且提供方便的后臺管理;圖書借閱管理系統(tǒng)主要涉及圖書信息與讀者信息的管理、借書還書的處理、掛失異常處理、數據備份恢復和權限控制等。在本系統(tǒng)中,我們使用 microsoft 公司的 frontpage 開發(fā)工具, 在windows 2000、iis、microsoft sql server 2000 平臺下通過 asp 和 vb script 腳本語言來實現。具體實現過程主要涉及到 asp 程序的設計、ms sql server 數據庫的操作、網頁界面的設計、文件的讀寫、文件的上傳下載、水晶報表等技術。web 系統(tǒng)開發(fā)綜合設計報告1第一章 開發(fā)工具的選擇1.1
10、前臺開發(fā)工具隨著互聯網的發(fā)展,網站技術也成為了一門重要且熱門的技術,而網頁是整個網站的組成元素,是用 html 語言來表示的。html 代碼編輯工具很多,由最簡單的記事本、寫字板,到現在出現的許多功能強大的網頁編輯工具frontpage、dreamweaver、homesite 等。記事本、寫字板相對于編輯 html 代碼來說是最原用它作為開發(fā)工具是極不理想的選擇。而目前最流行并被廣泛使用的工具就是 frontpage 和 dreamweaver。本系統(tǒng)的開發(fā)采用的是 frontpage。frontpage 是 microsoft 公司開發(fā)的一種用于創(chuàng)建網頁、組織和管理 web站點的網頁設計軟
11、件。它由許多不同的元素組成。frontpage 的網頁視圖提供給了一種簡單、實用的工具,用于 web 網頁的編輯和格式化。其他視圖提供了用于管理 web 站點中文件集合的復雜工具。另外,frontpage 帶有內置的工具可產生動畫(移動的圖形) 、交互性(對象代表訪問者的動作)甚至在線數據收集和數據管理。簡而言之,它是一種所見即所得、簡單實用、功能強大的網頁編輯工具。1.2 后臺開發(fā)工具在這個系統(tǒng)的后臺部分我們選擇asp作為后臺開發(fā)工具。盡管當前的后臺開發(fā)工具有很多,像還有jsp,php等,但是根據現階段的我們開發(fā)系統(tǒng)的實際情況,相對其他工具而言,我們對于asp更為熟悉,而且,利用asp完全可
12、以實現系統(tǒng)設計的各項需要。wsb服務器是web應用程序的心臟。iis(internet information server)作為windowsnt的擴展,自推出以來已經有了很大發(fā)展,其體系結構是當今市場上最受關注的web服務器之一。新推出的iis4.0版本增強了系統(tǒng)安全性,具有服務器端腳本開發(fā)調試,內容管理和站點分析,崩潰防護,內置java虛擬機及全面支持asp等強大功能。而且,iis 應用于windows 2000系統(tǒng)中,而像 pwd 雖然在功能上與iis大同小異,但是,pwd應用于windows 98系統(tǒng)中,考慮到目前web 系統(tǒng)開發(fā)綜合設計報告大多數用戶都是使用windows 2000
13、系統(tǒng),iis更為實用。此外,在過去,客戶機/服務器結構的設計與 web 的相關技術幾乎處于平行線上,兩者相互獨立并無法作出集成性的設計。現在我們利用 iis+asp 構成三層式 web 結構(如圖 2.1 所示)的中間一層,將客戶機/服務器結構與 web 密切結2合,完成前后端兩者的集成輸出功能,使得web站點的開發(fā)更方便,實現的功能更強大。利用 iis+asp 技術來集成 web 前后端所帶來的強大效益可歸結為以下幾個方面:1減少構建和維護成本2加快聯機過程3應用軟件集中在服務器端開發(fā)管理4前端可使用任何瀏覽器(ie、netscape.)5后端可存取任何數據庫 (sql、access.)6可
14、使用任何腳本語言開發(fā) (vbscript、javascript、perl.)1.3 數據庫的選擇當前流行的數據庫有很多,如oracle,my sql,sql server,access等。在本系統(tǒng)中,我們選用sql server 2000進行數據管理。sql server是一個后臺關系數據庫管理系統(tǒng),它功能強大操作簡便、處理的數據量大且數據安全性強,適用于中型數據庫使用者,其內嵌的sql server 企業(yè)管理器為用戶提供了方便全面的服務。sql server不但可以應用于大中型數據庫管理中,建立分布式關系數據庫,并且也可以開發(fā)桌面數據庫。對比其它的數據庫而言,oracle一般用于非常大型的數
15、據庫管理,對我們的系統(tǒng)而言,使用oracle一方面沒有sql server方便,另一方面根據系統(tǒng)的數據量沒有必要使用oracle。而access 數據庫對于小型的數據庫當然也可以實現,但是由于公司的其它系統(tǒng)由于數據量較大,都采用sql server 數據庫,況且本系統(tǒng)的中的圖書量和讀者信息量隨著公司規(guī)模的擴大可能不斷增加,access 數據庫很有可能不能滿足需求,而且sql server在操作上比access要更加直觀和方便,功能也更加強大。從以上各項功能顯示,sql server 的操作相當方便,使用起來也很容易上手,對于初學者來說是一個很好的選擇,再加上本系統(tǒng)是針對企業(yè)開發(fā)的,非常適合采用
16、sql server數據庫管理系統(tǒng)。web 系統(tǒng)開發(fā)綜合設計報告1.4 數據庫的鏈接ado(activex data objects)是一種操作 microsoft 所支持的數據庫的新技術。在 asp 中,ado 可以看作是一個服務器組件(server component),更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。本文中個性化頁面的實現便大量地用到了 ado 技術。具體的操以下幾步:31創(chuàng)建數據庫源名(dsn)2創(chuàng)建數據庫鏈接(connection)3創(chuàng)建數據對象(recordset)4操作數據庫5關閉數據對象和鏈接每一步的作法如下:1. 創(chuàng)建數據源
17、dsn(date source name)即數據源名稱。我們知道,odbc 是一種訪問數據庫的方法,只要系統(tǒng)中有相應的 odbc 驅動程序,任何程序就可以通過odbc 操縱驅動程序的數據庫,dsn 是應用程序和數據庫之間的橋梁。其語法如下:conn.connectionstring=driver=sql server;server=d2;uid=sa;pwd=sa;database=library2. 創(chuàng)建數據庫鏈接(connection)鏈接用以保持一些關于正在訪問的數據的一些狀態(tài)信息,以及鏈接者信息。asp 文件中如果要訪問數據,必須首先創(chuàng)建與數據庫的鏈接,其語法如下:set conn=s
18、erver.createobject(adodb.connection)這條語句創(chuàng)建了鏈接對象 conn,接下來:conn.open這條語句打開鏈接。以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。3. 創(chuàng)建數據對象(record set)ado 中的數據對象通常保存的是查詢結果。record set 是 ado 中最復雜的對象,有許多屬性和方法。record set 保存的是一行行的記錄,并標有一個當前記錄。以下是創(chuàng)建方法:set rs=server.createobject(adodb.recordset)web 系統(tǒng)開發(fā)綜合設計報告下面這條語句創(chuàng)建并打開
19、了對象 record set,其中 conn 是先前創(chuàng)建的鏈接對象,sqtstr 是一個字符串,代表一條標準的 sql 語句。例如:rs.open sqlstr,conn,3,3 或set rs=conn.execute(sqlstr)這條語句執(zhí)行后,對象 record set 中就保存了 sqlstr 這條語句執(zhí)行后篩選出的所有記錄。44. 操作數據庫我們通過調用鏈接對象的 execute 方法來將查詢結果返回給一個數據對象或進行插入、刪除等操作。例如:conn.execute(sqlstr)執(zhí)行 sqlstr 這條 sql 語句5. 關閉數據對象和鏈接對象在使用了 ado 對象之后要關閉它
20、,因為它使用了一定的服務器資源。通過調用方法 close 實現關閉,然后再釋放它。關閉創(chuàng)建的數據對象:rs.close 或 set rs=nothing關閉創(chuàng)建的鏈接對象:conn.close 或set conn=nothingweb 系統(tǒng)開發(fā)綜合設計報告5 第二章 圖書借閱管理系統(tǒng)的設計與開發(fā)2.1 系統(tǒng)開發(fā)思想由于前臺的圖書館網站是一個僅供瀏覽,查詢,和資料共享的開放性場所,如果要對圖書資料和讀者資料進行管理,實現借書,還書的網絡化操作,實現對網站信息的及時更新,讓讀者在借書或還書后,可以通過網站查詢自己的借還書信息,一個面向管理員的后臺部分是必不可少的。但是,后臺的管理與操作不是一個簡單
21、的過程,管理員會要在多個項目之間進行交替操作,倘若每進行一步操作就在前臺與后臺之間進行切換,特別像借書還書這樣的日常操作是相當頻繁的,不但容易造成許多操作失誤,而且也會造成不可想象的安全隱患。2.2 需求分析圖書借閱管理系統(tǒng)需要滿足圖書館工作人員和圖書館管理人員的需求。1圖書館工作人員的需求是:(1) 可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書的基本信息;(2) 可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計讀者的基本信息;(3) 可對圖書借閱者的借書和還書要求進行操作,同時形成借書或還書表單給借閱者查看確認,提醒借閱者及時歸還過期的書籍;(4) 瀏覽、查詢、統(tǒng)計圖書館的借閱信息;(5) 進行逾期未還
22、、書籍遺失、讀者證掛失等異常處理;(6) 可以對所有的查詢統(tǒng)計表單進行打印操作。web 系統(tǒng)開發(fā)綜合設計報告2圖書館管理人員的需求是: 除了可以滿足一般工作人員的需求外,還應當具有:(1) 系統(tǒng)維護功能,維護系統(tǒng)的正常運行;(2) 數據備份與恢復:提供圖書信息、讀者信息、借閱信息的備份與恢復功能;(3)系統(tǒng)應用權限控制:可添加和注銷系統(tǒng)用戶,更改用戶密碼,更改用戶權限。6web 系統(tǒng)開發(fā)綜合設計報告2.3 系統(tǒng)功能模塊劃分圖書借閱管理系統(tǒng)數據錄入異常處理數據查詢圖 書 類 輸 別 入讀 者 信 息 查 詢庫 存 圖 書 查 詢已 借 未 還 查 詢圖 書 信 息 查 詢讀 者 信 息 輸 入圖
23、 書 信 息 輸 入系統(tǒng)維護借書/還書處理借書還書逾 期 未 還 一 覽 表讀 者 證 掛 失 處 理遺 失 書 籍 處 理數 據 備 份 與 恢 復管 理 員 口 令 維 護圖 2.1 圖書借閱管理系統(tǒng)功能模塊框圖在這個圖書管理系統(tǒng)中,本人所完成的工作是圖書借閱管理系統(tǒng)(后臺)中的部分內容:1.借書/還書功能的具體實現2.異常處理部分的具體實現:包括遺失書籍處理,讀者證掛失處理。3.系統(tǒng)維護的具體實現:包括數據庫的備份與恢復,管理員登錄,管理員的注冊和刪除,管理員密碼的修改和管理員權限的修改。4.所有的報表打印2.4 系統(tǒng)數據庫設計本系統(tǒng)所有數據均存放于一個數據庫(ibrary 庫) ,在此
24、數據庫基礎上建立了如下表:圖書類目信息表bookmenu圖書基本信息表book_input讀者基本信息表readerinformation系統(tǒng)用戶信息表login表 2.1 圖書類目信息表列名(英文)列名(英文)數據類型數據類型寬度寬度小數位數小數位數允許空允許空列描述列描述book_typevarchar 50 no圖書的類別代碼book_kindvarchar 50 no圖書的類別名稱book_memovarchar 50yes類別的備注說明web 系統(tǒng)開發(fā)綜合設計報告7表 2.2 圖書基本信息表列名(英文)列名(英文)數據類型數據類型寬度寬度小數位數小數位數允許空允許空列描述列描述isb
25、nvarchar 50 yes圖書的索引號book_novarchar 50 no圖書的編號,具有唯一性book_namevarchar 50 no圖書名稱publishingvarchar 50 yes圖書出版社book_authorvarchar 50 yes圖書的編著者book_pricefloatyes圖書單價book_kindvarchar 50 yes圖書的類別名稱sale_datevarchar 20 yes圖書出版日期book_memovarchar50yes圖書的備注說明book_statevarchar10yes圖書的狀態(tài)標志(0-正常,1-逾期未還,2-已遺失)isloa
26、nvarchar 50 yes圖書的借閱狀態(tài)(0-未借出,1-已借出)loanervarchar 50 yes圖書的借閱者loandatevarchar20yes圖書借閱日期表 2.3 讀者基本信息表列名(英文)列名(英文)數據類型數據類型寬度寬度小數位數小數位數允許空允許空列描述列描述reader_novarchar 50 no讀者證號reader_namevarchar 50 no讀者姓名reader_sexvarchar 2 yes讀者性別reader_idvarchar 50 no讀者工號reader_placevarchar 50 no讀者所在部門reader_zhichengvar
27、char50no讀者職稱reader_stateint 2 yes讀者狀態(tài)(0-正常,1-有過期示還的書,2-該讀者證已遺失)reader_memovarchar 50 yes讀者備注lost_datevarchar20yes讀者證遺失日期表 2.4 系統(tǒng)用戶信息表列名(英文)列名(英文)數據類型數據類型寬度寬度小數位數小數位數允許空允許空列描述列描述usernamevarchar 245 no管理員名稱userpasswordvarchar 245 no管理員密碼userclassint 2 yes管理員級別(1-一般管理,2-最高管理)web 系統(tǒng)開發(fā)綜合設計報告8第三章 圖書借閱系統(tǒng)的具
28、體實現3.1 借書、還書功能的實現借書和還書是圖書借閱管理系統(tǒng)的一個最重要也是最基本功能。它在圖書管工作人員的操作下,對本公司(企業(yè))員工的借還書情況進行錄入、修改、查詢等一系列的過程。在程序中,利用 vb script 腳本語言實現畫面的控制,利用asp 語言來實現對庫的操作和算法流程的控制。 3.1.1 借書功能的具體實現 借書是圖書管工作人員根據借閱者所借書籍的圖書編號(當然這個編號于每一本圖書是唯一的)將該圖書登入借書表單,并對其借閱時間和借閱數量進行控制的過程。因為該系統(tǒng)是針對公司(企業(yè))的圖書館進行管理的,所以圖書借閱也僅對公司內部人員進行開放,所以借閱者必須根據自己的工號(工作證
29、編號)和其它一些在公司的相關信息辦理讀者證后,工作人員根據借閱者所持讀者證的讀者證號(該讀者的唯一標識)進行查詢,如果該讀者在讀者信息數據庫中有記錄,則調出該讀者個人信息和他(她)已借書籍的信息,如果讀者信息數據庫中無該讀者信息,則此人不能借閱書籍。具體的流程如下:web 系統(tǒng)開發(fā)綜合設計報告9web 系統(tǒng)開發(fā)綜合設計報告10web 系統(tǒng)開發(fā)綜合設計報告圖 3.1 借書程序流程圖(a)圖 3.2 借書程序流程圖(b)算法描述如下:首先導入數據庫連接,以便對讀者信息表和圖書基本信息表進行查詢和修改:因為借書只能是擁有圖書館工作人員以上的權限的人才能進行的操作,所以11web 系統(tǒng)開發(fā)綜合設計報告
30、在程序開始部份還應先判斷一下用戶的權限,如果沒有工作人員的權限,則要先進行管理員登陸,即轉向登陸界面:(此處用到“session“這個物件來44存取一個變量記錄登陸的用戶名,它可以在同一個客戶端多個打開的瀏覽器之間傳遞變量值,如果用戶能過了管理員登陸,則變量值不會為空,相反則為空:if session(user_name)= then 導向管理員登陸界面 end if接下來就是借書操作了:/變量說明部分/readerno 為讀者證號/borrowno 為借書編號/number 為是否標志是否查詢的讀者信息是否存在,初始為 1,表示有信息,如果輸入讀者證號后,沒有查到讀者信息,則更新為 0。/c
31、lickselect 為是否查詢過讀者信息,即是否點擊過讀者信息的“查詢“按扭/booknumber 統(tǒng)計已借書籍的數據量,初始化設為 0,如果查到已借書籍大于或等于 3 時,該變量設為 3。/count 統(tǒng)計過期第個讀者過期未還的書籍數目先查詢讀者證號,如果讀者證號為空,提示要求輸入。這里可以放在讀者證“查詢”的單擊事件中:sub readerno_onclick /讀者證“查詢”的單擊事件if readerno= then /如果讀者證號為空,提示要求輸入顯示 請輸入讀者證號!將光標定位于讀者證號的輸入框end ifclickselect =1 /已查詢讀者信息12web 系統(tǒng)開發(fā)綜合設計
32、報告booknumber =0 /借閱書目初始化為 0提交當前表單的信息end sub 查詢了讀者信息后,如果該讀者在數據庫中有記錄,而且已借書籍沒有超過去 3 本,則可以借書,如果沒有記錄,則屏蔽“借書”的功能,要求用戶輸入正確的讀者證號:if readerno then 根據 readerno 查詢讀者信息數據庫 readerinformation if 查詢的記錄數=0 then 提示用戶“無相應記錄” number =0 將光標定位于讀者證號輸入框結束后面的 asp 程序的運行,即不再查詢已借書目信息 else 顯示讀者的個人信息 end ifif readerno or borrow
33、no then 根據 readerno 將 book_input 與 reaerinformation 關聯起來查詢 book_input 中 loaner(借閱者)為 readerno 的所有圖書信息 if 查詢的記錄數=0 then 顯示“沒有借書記錄” else if 已借書記錄=3 then 顯示 你的書已借滿 booknumber =3 end if if 已借書記錄0 then for i=1 to 已借書記錄數顯示已借的書目信息 dd=讀取數據庫中“借閱日期”字段 if dd thenif 當前日期-當前讀取的借閱日期60 then count=count+1 end if en
34、d if next end ifend if13web 系統(tǒng)開發(fā)綜合設計報告 if count0 then 提示 你有過期未還的書! 更新 book_input 中 剛查到的過期未還的書的 book_state 為 1更新 readerinfomation 中該讀者的 reader_state 為 1 end ifend ifif booknumber= 3 or count0 then 屏蔽“借書“功能,即不顯示借書按扭 end if 若未屏蔽借書功能,則可以借書 先輸入借書編號,按下借書按扭,如果編號為空,要求輸入,如果未查詢讀者證號就點擊借書按扭,則提示用戶先查詢讀者證號后,此段程序可放
35、入借書按扭單擊事件中: sub borrowbook if readerno = then顯示 請先查詢借書者的讀者證號! elseif borrowno= then顯示 請輸入借書編號end if提交當前表單信息end sub提交信息后,除運行上面的程序外,還要執(zhí)行提交狀態(tài)后的程序:if borrowno then查詢 book_input 中的 book_no 為 borrowno 記錄 if 查詢記錄數0 if 是否已借字段內容=1 then 顯示 該書已借出! else 是否已借字段內容=114web 系統(tǒng)開發(fā)綜合設計報告 借閱日期字段=今天的日期 借閱者字段=當前輸入的讀者證號 en
36、d if else 顯示 沒有這本書! end if end if在借書這個程序中,我們利用讀者證號這個關鍵字,把讀者信息表和圖書基本信息表聯系起來,多方面考慮問題,把借書過程中可能出現的狀況,都要一一考慮進來,方便能工作人員和讀者。 3.1.2 還書功能的具體實現 還書是在借書的基礎上來操作的過程,總的原則是,沒有借書,就沒有還書,還書所要實現的功能,在某種程度上和借書是相似的,同樣要提示讀者是否有過期未還的書,此時也需要對庫中的信息進行更改。還書以后,也要即時的反潰當前的借書狀況,以便讀者和工作人員知道“還書”是否操作成功。與借書相比,借書是通過讀者證號和圖書編號來登記,而還書只需要且必須
37、要圖書編號來登記還書。當查到該編號的圖書,而且確實是未還圖書,則將顯示還書者的讀者信息和所有他(她)的已借書目信息.我們要實現的目標是盡可能方便能的操作和盡可能直觀的反潰!所以我們采用輸入圖書編號來還書的同時,查閱出借該書的讀者的所有借書記錄,只要點擊所列出的該讀者借書記錄中的某一條,就可以還這本書.還有一點是還書需要處理的,那就是續(xù)借,如果讀者想要續(xù)借,應該很方便的進行,與還書一樣,只要點擊要續(xù)借的書按“續(xù)借”即可,但是要考慮如果該書已過期,則不能續(xù)借。具體程序流程圖如下:return_book.asp15web 系統(tǒng)開發(fā)綜合設計報告web 系統(tǒng)開發(fā)綜合設計報告圖 3.3 還書程序流程圖算法
38、描述如下:首先導入數據庫連接,以便對讀者信息表和圖書基本信息表進行查詢和修改:因為還書只能是擁有圖書館工作人員以上的權限的人才能進行的操作,所以在程序開始部份還應先判斷一下用戶的權限,如果沒有工作人員的權限,則要先進行管理員登陸,即轉向登陸界面,這部分的操作和借書是一樣的:if session(user_name)= then 導向管理員登陸界面 end if接下來是還書的操作: /變量說明部分 / returnno 為還書編號 / state 表示當前有無可還書的記錄 /reloan 表示是否要續(xù)借 /step 表示是否提交過表單,1-初始狀態(tài),2-已經提交 /reader_no 表示還書者
39、讀者編號 /book_no 表示當前要還的或要續(xù)借的圖書編號 /count 表示當前有沒有過期未還的書 sub return /還書按扭單擊事件 if returnno = then 顯示 請輸入還書編號! 光標定位到輸入還書編號欄 else step=1 帶上還書編號提交表單17web 系統(tǒng)開發(fā)綜合設計報告 end if接下是查詢該還書編號的書 if request(returnno) then在數據庫中查詢該編號的圖書if 查詢的記錄數=0 and reader_no= then 提示“可能輸入了無效的圖書編號或該書沒有借出,請重輸!”結束程序的繼續(xù)執(zhí)行else 對將要顯示的當前所要還的書
40、籍的表格中的借閱者,書籍編號,書名,作者,借閱日期單元格的內容填值if 當前日期-借閱日期60 then 更改讀者信息表中的 reader_state 為 1 提示用戶“你的書已過期!” end if /根據借閱者的讀者證號查詢該讀者的相關信息sqlstr2=select * from book_readerinfo where reader_no=&loaner& 對要顯示讀者信息的欄位賦值 end if 如果找到了要還的書,便可以還書或續(xù)借了 if returnno = then 顯示 請先輸入還書編號 光標定位于還書編號exit sub end if if state =
41、no then 光標定位于還書編號 exit sub end if18web 系統(tǒng)開發(fā)綜合設計報告if book_no = then 顯示 請選擇要還的書! exit sub end ifreturn_book.submit /提交當前表單 *以上這段程序可以放在借書按的單擊事件中 *以下是續(xù)借按扭的單擊事件的算法sub contiborrow /續(xù)借按扭單擊事件 if book_no = then 顯示 請選擇要續(xù)借的書! exit sub end if reloan =yes 提交表單end sub提交表單后,要對庫中的數據表進行還書和續(xù)借的操作了從提交的表單中提取所有的讀者信息和當前所要
42、還的圖書編號 count=0 /設當前無過期書籍if book_no and reader_no thenif 當前日期-借閱日期60 then if reloan=yes then 提示 書已過期,不能續(xù)借! 不再做任何更改庫中記錄的操作,所回續(xù)借前的狀態(tài) 結束 asp 程序的運行end ifend if if reloan=yes then 將當前書籍的借閱日期減一個月,因為續(xù)借只能是一個月19web 系統(tǒng)開發(fā)綜合設計報告 else 還原當前所還書籍的借閱者,借閱日期,是否借閱為初始狀態(tài)。 /再一次查找當前還書者的所有借書情況sqlstr3=select * from book_input
43、 where isloan=1 and loaner=&reader_no& if 查詢記錄數0 thenfor i=1 to 查詢記錄數/查找在還了當前所要還的書以后是否還有過期未還的書if 當前-借閱日期60 then count=count+1 end ifnextif count=0 then 將當前的還書者的狀態(tài) reader_state 還原為 0end ifelse /如果已經沒有要還的書籍將當前的還書者的狀態(tài) reader_state 還原為 0end ifend if 3.2 異常處理3.2.1 遺失書籍處理的具體實現在圖書管理系統(tǒng)中,讀者遺失書籍的狀況是極有
44、可能發(fā)生的,所以系統(tǒng)一定要有相應的處理措施,方便工作人員對書籍的管理。在這個處理過程中,我們根據要辦理遺失處理的讀者的讀者證號來查找該讀者所借閱的所有書籍,如果該讀者沒有借閱的書籍,或該讀者根本不存在,也就無需也不能進行書籍遺失處理。如果經過查詢,有借閱記錄,則在選擇要辦理遺失的書籍后(在每條借書記錄后有 checkbox 多選框) ,點擊“掛失“即可。而取消掛失只需要選中羅列出來的所有遺失的書籍記錄的某一條或多條,點擊“取消遺失”即可。這塊功能的實現總共由三個程序共同來完成,分別為lostbook.asp,set_lost_book.asp,select_input_book.asp。當用戶
45、需要辦理遺失時,首先運行 lostbook.asp,進入該模塊的主界面,在這個界面中,我們會把所有已辦理遺失的書籍列出來,如果要對書籍辦理遺失,則點擊“遺失辦理” ,此時會調用另一個程序 set_lost_book.asp 來處理,如果是要取消遺失,就直接在第一個主界面列出的web 系統(tǒng)開發(fā)綜合設計報告20已遺失書籍的記錄中查找,可以點擊“查找”按扭來確定用戶要對哪一本遺失的書“取消遺失” ,然后選取中它,進行取消。3.2.2 讀者證掛失處理的具體實現因為有讀者證的辦理,所以讀者遺失讀者證也就必須有掛失處理,在本系統(tǒng)中讀者證的掛失也是異常處理的一個項目。當讀者發(fā)現讀者證丟失后,要及時進行掛失,
46、但是如果該讀者有書未還,那么應該先把書還掉才可以掛失。讀者可以通過像遺失書籍處理中一樣,點選需要掛失或需要取消掛失的讀者信息,來完成操作。整個功能也由三個程序構成:lostreaders.asp,set_lost_reader.asp,select_readerinfo.asp,首先執(zhí)行的是 lostreaders.asp,如果要辦理掛失,則點擊頁面的“掛失辦理” ,調用set_lost_reader.asp,進入掛失的界面,此時,會顯示所有未辦理掛失的讀者信息,為了避免誤操作,必須定位需要掛失的讀者方可進行掛失,工作人員可以通過界面的“查找”按扭,此時會調用 select_readerinf
47、o.asp,在所有未辦理掛失的讀者證信息中定們需要記錄,然后選中它, “掛失”即可。如果要取消掛失,則只要在首頁面查找要進行取消的讀者信息,此時也會調用select_readerinfo.asp,進入查找界面,查找完畢后,在主界面顯示出查找結果,然后點選要辦理取消的讀者,取消掛失。算法描述如下:變量說明:/value 存放查詢中查找記錄的 sql 語名/reconum 當前顯示的記錄數/sqlstr 當前運行的 sql 語句在讀者證掛出失這個部分,關于辦理掛失,特別是取消掛失的處理過程和書籍遺失的處理過程相似,只是在讀者證掛失這個部分加入了對讀者是否有書未還的判斷,因此在顯示讀者信息后,在點擊
48、掛失,取得當前的讀者證號,判斷在 book_input 這個庫中有沒有該讀者的借書記錄,如果有,則要求先還書再掛失。在查詢過程中,為了方便在轉頁時仍顯示的是當前查詢的結果,而不是開始顯示的記錄頁面,在程序員中用到了 value 這個變量來存儲當前查詢的 sql 語句。而同時 sqlstr 這個變量又表示當前運行的 sql 語句。當執(zhí)行查詢以后,判斷 value 值是否為空,如果不為空,則把它的值放入 sqlstr,在翻頁的過程中傳遞的web 系統(tǒng)開發(fā)綜合設計報告sqlstr 值便能始終21會是最近查詢的值,這一點在 lostbook.asp 中也用到了。其它關于取消掛失和正常辦理掛失的過程與前
49、面的書籍遺失處理大同小異,這里不再繁述.。3.3 系統(tǒng)維護模塊的具體實現3.3.1 數據備份與恢復的具體實現 在圖書管理這樣的系統(tǒng)中,基本上是對圖書資料的管理,因此圖書資料和讀者資料的正確性也就尤為重要,更不能丟失,所以我們在系統(tǒng)中加入了數據據備份與恢復的功能。管理員要定期的對圖書和讀者的資料進行備份,在備份后,即始有信息丟失或損壞,也可以把損失降到最低。在本系統(tǒng)中,數據的備份與恢復只能是最高權限的管理員才能進行的操作,備份的路徑由管理員指定,但是文件名由系統(tǒng)定義,備份是全數據庫的備份,文件名是數據庫名加“.bak”的后綴,而且備份的文件是存儲在數據庫所在的機子上,而不是用戶隨機操作的機子上。
50、恢復則針對備份的文件進行。如果沒有備份文件是不能進行恢復的,恢復時一定要在數據庫沒有被使用時才能運行。具體算法流程如下:web 系統(tǒng)開發(fā)綜合設計報告22圖 3.6 數據庫備與恢復程序流程圖算法描述如下:變量描述:/ sqlserver 指定數據庫鏈接的 serverweb 系統(tǒng)開發(fā)綜合設計報告/ sqlname 指定數據庫鏈接的 uid23/ sqlpassword 指定數據庫鏈接的 pwd/ sqllogintimeout指定 sql 登錄超時限定/ databasename 當前要備份的數據庫的名稱/ bak_file 指定數據庫備份文件的路徑/ act 指定當前操作是備份還是恢復3.3.
51、2 管理員口令維護具體實現由于圖書管理系統(tǒng)中的借書、還書還有備份、恢復等功能,都是只能由管理員來操作的,一般的用戶,只能瀏覽網頁的前臺部分和進行一些查詢,所以系統(tǒng)中必須要有管理員權限方面的維護,所以在這個管理員口令維護模塊中,如果是普通管理員,可以修改自己的密碼,如果是最高權限的管理員,則可以修改所有的管理員密碼,當然也可以為注冊新的管理員和刪除管理員。因此,這個模塊分為三大部分,一個是管理員的注冊(register_login.asp register_next.asp register_last.asp register_success.asp),一個是管理員口令修改(admi_login
52、_edit.aspadmi_login_del.aspregister_log.asp), 還有一個是管理員權限的更改(admi_alter.asp)算法描述如下:變量說明:spwd /舊密碼respwd /新密碼renewspwd /確認新密碼username /用戶名userpassword /數據表中的用戶密碼這個模塊的所有操作本身只針對管理員開放,而且不同身份的管理員限制不同程度的操作。所以識別管理員身份是第一部,前面我們講到可以用session 這個對象來實現.在這個模塊中,不但要判斷是否是管理員,而且要判斷是哪種權限的管理員,如果是普通管理員,則只可以修改自己的密碼,如果是最限的管
53、理員,則可以對所有管理員進行操作(修改、刪除、注冊)。web 系統(tǒng)開發(fā)綜合設計報告if len(session(user_name)=0 then 24/如果是非管理員導向管理員登陸界面 end if在進入口令維護的主界面后,進一步判斷是哪種權限的管理員,如果是普通管理員,則在顯示修改的用戶名稱中只顯示當前登錄的管理員的用戶名,且只讀狀態(tài),以此提醒用戶,只能本人的密碼;如果管理員權限為最高,則顯示修改的用戶名稱是可以選擇所有的管理員名稱的:if session(“userclass”)=2 then /如果是最權限的管理員以下拉框的形式顯示所有管理員名稱 else僅顯示當前登錄的管理員名稱 e
54、nd if在界面中的“刪除管理員”和“注冊管理員”的按扭也只能是session(“userclass”)=2 時才可用,否則設置它們的屬性為“disabled”button name=”b1” if session(“userclass”)2 then%disabled onclick=”vbscript:admi_login_del.asp”刪除管理員button name=”b2” if session(“useclass”)2 then%disabled onclick=”vbscript:register_login.asp”注冊管理員輸入舊密碼,新密碼和確認新密碼后,% 查詢管理員表
55、中的當前顯示的用戶名的密碼if spwd當前修改的管理員的密碼 then顯示“密碼不正確”返回到主界面,重新輸入密碼else /如果密碼正確 if respwdrenewspwd then 顯示不相符的錯誤提示end ifweb 系統(tǒng)開發(fā)綜合設計報告/如果以上條件均滿足25userpassword=respwd /如果是刪除管理員 (在可以使用該功能的前提下)調用 admi_edit_del.asp 程序/先選擇管理員名稱-因為這是最高權限的操作/輸入該管理員的密碼 (spwd)if spwd當前修改的管理員的密碼 then顯示“密碼不正確” 返回上一頁面else執(zhí)行刪除操作, 更改管理員表中
56、的數據end if /如果選擇了“注冊管理員”則調用“registe_login.asp”輸入用戶名、密碼、確認密碼 if username=” ” or spwd=” ” or respwd=” ” then提示用戶資料輸入不完整!elseif len(spwd)8 顯示錯誤信息,要求重新輸入密碼elseif len(username)6 要求重新輸入用戶名elseif spwdrespwd then 要求重新輸入密碼end if/如果以上條件均滿足web 系統(tǒng)開發(fā)綜合設計報告/將當前輸入的三項信息提交給下一個程序“register_next.asp” 26在“register_next.a
57、sp”程序中,在進入該程序時,判斷用戶名是否在庫中已存在,如果存在,則返回上頁,重新輸入;另外,主要是要用戶確認一下自己輸入的信息,如果想修改,則點擊“重填”返回上一面,如果不需要修改,則點擊“確定“,這個程序的算法不再詳述,主要是要在程序的開始部分,要把從上頁傳過來的用戶名和密碼信息接收過來。username=request(“username”)spwd=request(“spwd”)/確認了信息之后,則進一步調用“register_last.asp”在這個程序中,主要是要管理員給新注冊碼的管理員授權,默為“普通管理員”權限如果需要更改其權限,則直接選擇權限的種類即可。選取完后,則調用“r
58、egister_success.asp”顯示成功注冊的畫面,并顯示剛注冊的用戶名和密碼,提醒用戶記住自己的相關信息。此程序僅僅是顯示信息,沒有其它的功能。3.4 系統(tǒng)中報表的具體實現在圖書管理系統(tǒng)中,報表的打印是必不可少的,工作人員可以按需要打印符合條件的報表,如打印逾期未還表到公司各部門來通知大家及時歸還已到期的圖書;在圖書盤點的時候,打印一些經盤點后總結的數據等等。在這里,我用到了水晶報表(crystal report)這個報表設計工具。利用 asp 程序給用戶提供打印條件選擇,然后調用水晶報表,進行預覽,最后打印。所以,如果要打印一個報表,必須先建立一個 asp 文件來提取水晶報表,來設
59、置打印條件,然后再在水晶報表工具中建立一個水晶報表(.rpt) ,在 asp 文件中,可以隨機設置報表的數據來源,定義報表的標題等。為了讓報表的預覽看起來更加直觀,我把打印條件的選擇和報表預覽分開顯示。這樣,在執(zhí)行 asp 文件時,先執(zhí)行打印條件的選擇,選擇完后,按”打印預覽”調用水晶報表進行預覽,如果需要重web 系統(tǒng)開發(fā)綜合設計報告新查詢,則按預覽上方的”重新查詢”按扭返回到條件選擇頁面,如此可以反復執(zhí)行.27.第四章 系統(tǒng)運行情況4.1 借書、還書運行情況當輸入正確的讀者證號后,會顯示該讀者的的資料和他的所有借書信息,如果要借書,則在借書編號處,輸入要借的圖書編號,點擊“借書”即可。在“
60、還書編號”處輸入已存在的圖書編號,當該書確實已被借出的話,則顯示借閱者信息,及該借閱者所有借書信息。在“所有未還的書”下的表格中,點擊想要還的書,則在“當前要還的書”下的欄位中就會隨所點擊的不同的書顯示不同的書目信息,確定后,點擊“還書”就將“當前要還的書”還掉了,系統(tǒng)自動刷新頁面。4.2 遺失書籍處理運行情況點擊“遺失辦理”則進入下面的界面,輸入要辦理遺失的讀者證號,在“借書信息”中會出現該讀者的所有借書信息,在“掛失否”的復選框后,選中要掛失的記錄,點擊“掛失”即可。4.3 掛失讀者證處理運行情況 點擊“掛失辦理” ,進入下面的界面,輸入遺失的讀者證的讀者工號,或查詢該讀者,則“掛失否”后就會也現復先框,選中后,點擊“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年石油化工產品購銷合同6篇
- 二零二五年度汽車報廢車輛運輸合同3篇
- 二零二五年度環(huán)保節(jié)能型建筑材料安裝與檢測合同范本2篇
- 二零二五版海運出口運輸代理合同貨物跟蹤協議3篇
- 二零二五版網絡安全項目反擔保合同規(guī)定3篇
- 二零二五版二手房買賣合同貸款流程解析3篇
- 二零二五年數字電影后期制作聘用合同2篇
- 2025年度國際承包工程合同安全責任及防護措施規(guī)定3篇
- 二零二五版工業(yè)園區(qū)消防安全管理綜合服務合同3篇
- 二零二五版建筑工地勞務人員臨時住宿及伙食合同3篇
- 2025寒假散學典禮(休業(yè)式)上校長精彩講話:以董宇輝的創(chuàng)新、羅振宇的堅持、馬龍的熱愛啟迪未來
- 安徽省示范高中2024-2025學年高一(上)期末綜合測試物理試卷(含答案)
- 安徽省合肥市包河區(qū)2023-2024學年九年級上學期期末化學試題
- 《酸堿罐區(qū)設計規(guī)范》編制說明
- PMC主管年終總結報告
- 售樓部保安管理培訓
- 倉儲培訓課件模板
- 2025屆高考地理一輪復習第七講水循環(huán)與洋流自主練含解析
- GB/T 44914-2024和田玉分級
- 2024年度企業(yè)入駐跨境電商孵化基地合作協議3篇
- 《形勢與政策》課程標準
評論
0/150
提交評論