




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘 要學校教材管理主要是由教材計劃制定、采購、入庫、發(fā)放、記賬、結(jié)算等一系列工作所組成,該工作各院校都設(shè)有專門機構(gòu)負責該項工作,通常是教材科。由于學校中專業(yè)設(shè)置門類多,各專業(yè)每期開設(shè)課程種類多其業(yè)務(wù)不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學生,每期教材科涉及管理的入出庫教材種類少則幾百多則幾千種,涉及教材冊數(shù)少則幾千多則幾萬,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規(guī)模的不斷擴大,學校學生人數(shù)迅速增加,使教材管理工作更加繁重不堪。據(jù)調(diào)查,到目前為止,我國還有許多學校甚至是一些重點院校的教材管理仍為手工管理方式,這種現(xiàn)狀不但與現(xiàn)實學校教材管理的業(yè)務(wù)需求不相適應(yīng),并
2、且也與學校信息化建設(shè)的發(fā)展趨勢不相適應(yīng),因此,學校教材管理人員目前迫切需要一套方便、高效的計算機化的管理信息系統(tǒng)來代替他們繁瑣、低效的傳統(tǒng)手工管理方式,并最終實現(xiàn)教材管理的全面自動化。文章介紹了教材管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比較實用。學校教材管理主要是由教材計劃制定、采購、入庫、發(fā)放、記賬、結(jié)算等一系列工作所組成,該工作各院校都設(shè)有專門機構(gòu)負責該項工作,通常是教材科。由于學校中專業(yè)設(shè)置門類多,各專業(yè)每期開設(shè)課程
3、種類多其業(yè)務(wù)不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學生,每期教材科涉及管理的入出庫教材種類少則幾百多則幾千種,涉及教材冊數(shù)少則幾千多則幾萬,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規(guī)模的不斷擴大,學校學生人數(shù)迅速增加,使教材管理工作更加繁重不堪。據(jù)調(diào)查,到目前為止,我國還有許多學校甚至是一些重點院校的教材管理仍為手工管理方式,這種現(xiàn)狀不但與現(xiàn)實學校教材管理的業(yè)務(wù)需求不相適應(yīng),并且也與學校信息化建設(shè)的發(fā)展趨勢不相適應(yīng),因此,學校教材管理人員目前迫切需要一套方便、高效的計算機化的管理信息系統(tǒng)來代替他們繁瑣、低效的傳統(tǒng)手工管理方式,并最終實現(xiàn)教材管理的全面自動化。關(guān)
4、鍵詞:教材管理 自動化 采購 入庫 發(fā)放 記賬目 錄第一章 系統(tǒng)開發(fā)環(huán)境11.1開發(fā)工具11.2應(yīng)用環(huán)境1第二章系統(tǒng)需求分析12.1需求分析22.2可行性分析2第三章系統(tǒng)總體設(shè)計33.1系統(tǒng)功能模塊的設(shè)計33.2數(shù)據(jù)庫設(shè)計3第四章系統(tǒng)詳細設(shè)計與實現(xiàn)6第五章 系統(tǒng)測試13結(jié) 論13參考文獻15第一章 系統(tǒng)開發(fā)環(huán)境1.1開發(fā)工具 硬件環(huán)境:CPU的主頻在500MHZ以上,內(nèi)存在128MB以上操作系統(tǒng):Windows7數(shù)據(jù)庫:Access編程語言及工具: JAVA,Eclipse應(yīng)用系統(tǒng):Windows 操作系統(tǒng)服務(wù)器:Microsoft Office,jdk1.61.2應(yīng)用環(huán)境 服務(wù)起端的最低配置
5、是由建立站點所需要的軟件來決定的,在最底配置的情況下,服務(wù)器的性能往往不進人意,現(xiàn)在硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。最低配置如下:處理器:Inter Pentium 41.6Hz或更高。內(nèi)存:256MB硬件空間:40GB第二章系統(tǒng)需求分析2.1需求分析1設(shè)計需求分析的主要內(nèi)容及要求設(shè)計題目:教材管理系統(tǒng)需要完成的功能模塊:1) 教材入庫2) 教材出庫3) 教材庫存查詢4) 教材入庫管理5) 教材出庫管理6) 教材信息錄入7) 教材信息管理8) 主界面模塊9) 系統(tǒng)登錄模塊2數(shù)據(jù)庫需求分析 1、近年來,隨著高教改革的深入和持續(xù)多年的擴招,高等院校的在校
6、大學生和研究生數(shù)量迅速增加,因而對教材的需求量和使用也相應(yīng)地大幅度增加,同時,由于在各大高校,為適應(yīng)人才市場的需要,也在不斷地進行著專業(yè)的調(diào)整和更新,課程改革也在逐步推進,從而使得學校里所使用的教材種類越來越多,手工或效率較低的軟件對于教材管理而言,使得工作人員和管理部門的勞動強度越來越大,為獲取有效的信息所花費的時間也越來越長; 2、很多的用人單位在聘用大學畢業(yè)生時,卻要求他們具有較新、甚至是最新的知識結(jié)構(gòu).教材信息管理工作是一項既復(fù)雜又艱辛的工作,管理人員每天都要做大量的
7、進書、出書、做賬等工作. 對于手工管理而言,其難度之大和效率之低是勿容置疑的,特別是盤點 (即清查庫存量) 和收集統(tǒng)計信息時,這些工作有時甚至需要人工花很多天時間才能完成,常常使人疲憊不堪. 而且有時發(fā)現(xiàn),花了大量心血的結(jié)算清單是錯誤的,或者是所收集的信息是不準確的,則更使人頭疼,而這些工作又是教材管理中非常重要的工作,需要經(jīng)常地做. 顯然這種手工管理方式既費時又費力,不能適應(yīng)目前教材管理的實際需要.因此,教材管理水平的高低直接影響教學工作的進行、教學質(zhì)量的提高和合格人才的培養(yǎng),開發(fā)和使用高校教材管理信息系統(tǒng)是改善和提高教材管理水平的一個重要途徑.我們所開發(fā)的高校教材管理系實質(zhì)是設(shè)計一套先進的
8、數(shù)據(jù)庫管理模式,在此模式上組織數(shù)據(jù),定義數(shù)據(jù)庫結(jié)構(gòu)和各種功能及操作,而設(shè)計一個合理的數(shù)據(jù)庫管理模式的關(guān)鍵在于要有完善的數(shù)據(jù)需求分析. 第三章系統(tǒng)總體設(shè)計3.1系統(tǒng)功能模塊的設(shè)計教材管理系統(tǒng)身份驗證庫存管理教材管理小工具教材入庫教材出庫教材庫存查詢教材入庫管理教材入庫管理教材信息錄入教材信息管理調(diào)用系統(tǒng)記事本調(diào)用系統(tǒng)計算器3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計師課程設(shè)計的核心部分,教材管理系統(tǒng)一共包括五個表:user, 3.2數(shù)據(jù)庫設(shè)計StorageOut,StorageIn,StorageTotal,TeachingMaterial。教材管理的主要工作是教材的預(yù)定、采購、登記、管理、發(fā)放等, 良好地完成這
9、些工作需要管理員定期的對庫存教材進行清查和統(tǒng)計分析, 并及時與各院系、各教研室取得聯(lián)系,征求各方面的建議及要求, 工作性質(zhì)十分重要, 工作量極大.近年來,隨著國家教學改革的不斷的深化,高校辦學規(guī)模的不斷的擴大,學生人數(shù)逐年增長,教材的采購量和分發(fā)量也在不斷的增長. 庫存書籍的統(tǒng)計、圖書的出入庫的管理、教材預(yù)定以及教材的財務(wù)情況等管理工作的工作量不斷的增加,教材管理的難度也隨著提高.一些院校的教材管理工作甚至仍然是在手工記錄的基礎(chǔ)上進行,在不同部門科室間的信息傳遞也是手工的記錄和單據(jù). 每個新學年開始教材的采購、分發(fā)以及教材的財務(wù)管理等工作量比較大,很主要的因素就是教材管理的方法和手段的落后.
10、顯然這與院校當前教學改革的步調(diào)不一致,更難以滿足以后更多學生所需教材的管理. 為了將管理人員從繁瑣的工作中解脫出來, 真正地實現(xiàn)辦公自動化,并充分發(fā)揮計算機管理及校園網(wǎng)的作用,實現(xiàn)信息在校園網(wǎng)上的迅速交流,研制和開發(fā)網(wǎng)上教材管理系統(tǒng)具有十分重要的現(xiàn)實意義.現(xiàn)在可以見到教材管理的軟件,網(wǎng)上也能查到,各有其特色,這與不同學校的管理方式及使用的開發(fā)工具有關(guān). 但是基于網(wǎng)上工作方式的教材管理系統(tǒng)很少,本系統(tǒng)使用C/S教材管理系統(tǒng),以數(shù)據(jù)庫為基礎(chǔ),教材的查詢、配置、預(yù)定、統(tǒng)計等管理功能,以提高工作的效率. 本系統(tǒng)用到了5個表登陸表、教材入庫表、教材出庫表、教材庫存表、教材基本信息表。以下依次列出5個表的
11、具體信息。3.3數(shù)據(jù)庫表的設(shè)計登陸表如下:字段名稱數(shù)據(jù)類型長 度備 注Id文 本10用戶名Sn文 本15密碼教材入庫表如下:字段名稱數(shù)據(jù)類型長 度備 注StockNumber數(shù) 字長整形教材入庫編號Name文 本50教材名稱Author文 本50教材作者BookConcern文 本50出版社StorageQuantity數(shù) 字長整形單次入庫數(shù)量Handled文 本50經(jīng)手人Data日期/時間50入庫記錄日期教材出庫表如下:字段名稱數(shù)據(jù)類型長 度備 注StockNumber數(shù) 字長整形教材出庫編號Name文 本50教材名稱Author文 本50教材作者BookConcern文 本50出版社Sto
12、rageQuantity數(shù) 字長整形單次出庫數(shù)量Handled文 本50領(lǐng)取班級Data日期/時間50出庫記錄時間教材庫存表如下:字段名稱數(shù)據(jù)類型長 度備 注DocumentNumber數(shù) 字長整形教材編號Name文 本50教材名稱Author文 本50教材作者BookConcern文 本50出版社Data日期/時間50修改日期Tatal數(shù) 字長整形庫存數(shù)量Branch文 本50教材所屬教材基本信息表如下:字段名稱數(shù)據(jù)類型長 度備 注DocumentNumber數(shù) 字長整形教材編號Name文 本50教材名稱Author文 本50教材作者BookConcern文 本50出版社Price數(shù) 字長整
13、形教材單價Data日期/時間50時間Branch文 本50教材所屬第四章系統(tǒng)詳細設(shè)計與實現(xiàn)4.1數(shù)據(jù)庫連接功能本教材管理系統(tǒng)的課程設(shè)計用到的數(shù)據(jù)庫連接的功能單獨寫在DBconnection.java的文件中,其中包括數(shù)據(jù)庫連接、數(shù)據(jù)庫查詢、數(shù)據(jù)的更新插入等功能的具體實。public String url = "jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=data/mydb.mdb" /創(chuàng)建connection對象 public Connection conn; public static DBconnection
14、 only; /創(chuàng)建DBC對象 public static DBconnection getInstance() if (only = null) return new DBconnection(); else return only; /創(chuàng)建數(shù)據(jù)庫連接 public void getConnection() try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection(url,"",""); catch (SQLExcept
15、ion ex) javax.swing.JOptionPane.showMessageDialog(null, ex.getMessage().toString(); catch (ClassNotFoundException ex) javax.swing.JOptionPane.showMessageDialog(null, ex.getMessage().toString(); /數(shù)據(jù)庫查詢方法 public ResultSet executeQuery(String sql) ResultSet rs = null; try getConnection(); Statement stm
16、t = conn.createStatement(); rs = stmt.executeQuery(sql); catch (SQLException ex) javax.swing.JOptionPane.showMessageDialog(null, ex.getMessage().toString(); return rs; public boolean executeUpdate(String sql) /更新,插入數(shù)據(jù)并返回是否成功 getConnection(); int i = 0; try Statement stmt = conn.createStatement(); i
17、= stmt.executeUpdate(sql); stmt.close(); conn.close(); catch (SQLException ex) javax.swing.JOptionPane.showMessageDialog(null, ex.getMessage().toString(); return false; if (i > 0) return true; else return false; 4.2界面功能實現(xiàn)主界面是整個系統(tǒng)的操作的主體部分,把所有的功能和所集成的小工具都放在這個功能模塊上面,所以在做的時候很細致,用一種比較友好的界面來展示我們這次課程設(shè)計教
18、材管理系統(tǒng),如圖所示。主界面的功能主要是調(diào)用各個功能模塊,大多都是重復(fù)的所以只列舉出來部分代碼,再把添加圖片的部分代碼顯示出來,因為大多也是重復(fù)的;在主頁面上做了系統(tǒng)時間的調(diào)用和兩個小工具的系統(tǒng)調(diào)用,下面會詳細列出:下面列出部分添加圖片的代碼:StorageInButton.setIcon(new javax.swing.ImageIcon("image/in_副本.jpg");StorageOutButton.setIcon(new javax.swing.ImageIcon("image/out_副本.jpg");其他的如此相仿,下面寫出調(diào)用其他功能
19、模塊的代碼也是列出部分,其他的如此相仿:private void SearchTotal(java.awt.event.ActionEvent evt) / TODO 主界面教材庫存查詢:SearchTotal total = new SearchTotal();total.show();private void OutWarehouseManage(java.awt.event.ActionEvent evt) OutWarehouseManage outmanage = new OutWarehouseManage();outmanage.show();private void InWar
20、ehouseManage(java.awt.event.ActionEvent evt) / TODO 主界面教材入庫管理:InWarehouseManage inmanage = new InWarehouseManage();inmanage.show();下面列出調(diào)用系統(tǒng)記事本和計算器的代碼和調(diào)用系統(tǒng)時間的代碼:private void miCalc(java.awt.event.ActionEvent evt) / TODO 調(diào)用系統(tǒng)計算器:try Runtime.getRuntime().exec("calc.exe"); catch (IOException e
21、) / TODO Auto-generated catch blocke.printStackTrace();private void NoteBook(java.awt.event.ActionEvent evt) / TODO 調(diào)用系統(tǒng)記事本:try Runtime.getRuntime().exec("notepad.exe"); catch (IOException e) e.printStackTrace();/*時間*/class Time extends Thread public void run() Calendar cal;while (true) tr
22、y cal = Calendar.getInstance();String now = cal.get(Calendar.YEAR) + "年"+ (cal.get(Calendar.MONTH) + 1) + "月"+ cal.get(Calendar.DATE) + "日"+ cal.get(Calendar.HOUR) + "時"+ cal.get(Calendar.MINUTE) + "分"+ cal.get(Calendar.SECOND) + "秒"lblNowt
23、ime.setText(now);Thread.sleep(500); catch (InterruptedException e) / TODO Auto-generated catch blockJOptionPane.showMessageDialog(null, e.getMessage().toString();4.3教材入庫功能實現(xiàn)教材入庫模塊是根據(jù)取得教材的基本信息進行相應(yīng)的入庫添加操作,具體界面如圖4.3所示:此模塊有添加、刷新和返回主界面的功能4.4教材出庫功能實現(xiàn)教材出庫模塊是根據(jù)取得教材庫存信息進行相應(yīng)的出庫添加操作,具體界面如圖4.4所示:教材出庫模塊跟教材入庫模塊的代
24、碼相似性達到90%,在這里就不詳細列出,只是在出庫的時候把之前的相加運算改成相減運算,一下列出這點不同的地方:tempTotal = Integer.parseInt(Stock_TextField.getText()- Integer.parseInt(StorageQuantity_TextField.getText();其中Integer.parseInt(Stock_TextField.getText()是獲取Stock_TextFie文本框中庫存數(shù)量在強制轉(zhuǎn)換成整型,StorageQuantity_TextField文本框是此次出庫教材數(shù)量。教材庫存的教材數(shù)量都存在數(shù)據(jù)庫的教材庫存表
25、中,每次的教材出入庫都是在教材庫存表中進行讀取,以教材出庫為例,每次出庫都把出庫的事件保存在教材出庫表中,教材入庫表如法炮制,每次的出入庫都有詳細的歷史記錄,方便以后的管理和查詢。4.5教材庫存功能實現(xiàn) 教材庫存模塊的建立是為了保存、查詢和查閱教材的在庫庫存情況,里面存放了每種教材的庫存數(shù)量,也就是總的庫存信息都在這里,如圖4.5所示:圖4.5第5章 系統(tǒng)測試 為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試。 (1)單元測試 單元測試集中在檢查軟件設(shè)計的最小單位模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼
26、的錯誤。 (2)集成測試 集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 (3)確認測試 確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是確認測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 (4)系統(tǒng)測試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強度測試和性能測試等。單獨對系統(tǒng)的測試主要從以下幾方面入手: 功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高精度數(shù)字電流表項目合作計劃書
- 2025年醫(yī)用放射治療設(shè)備合作協(xié)議書
- 教育建筑環(huán)境教育與生態(tài)保護的協(xié)調(diào)發(fā)展
- 2025年黑白系列偏光片項目建議書
- 教育技術(shù)工具如何改變傳統(tǒng)教學模式
- 教育與商業(yè)共融的園區(qū)物業(yè)服務(wù)模式
- 醫(yī)療心理服務(wù)為患者帶來心靈的光明
- 教育游戲化的實踐與創(chuàng)新策略分享
- 專題04 推-薦信 感謝信 倡議書(講義)(原卷版)-2025年高考英語二輪復(fù)習
- 2025年商丘名校高二物理第二學期期末檢測試題含解析
- 醫(yī)療機構(gòu)中藥飲片采購流程優(yōu)化
- 脊髓腫瘤的護理查房
- 2025年醫(yī)師三基考試題及答案
- 中遠海運招聘筆試題庫2025
- 電子產(chǎn)品報價單通用模板
- 禮來公司銷售講座
- 甲苯甲醇烷基化法年產(chǎn)30萬噸對二甲苯車間設(shè)計分析
- SHR-500A高速混合機
- 擠密夯實水泥土樁復(fù)合地基工程監(jiān)理細則
- 會計分崗實訓(xùn)教案
- 國家開放大學電大??啤掇r(nóng)村社會學》期末試題及答案
評論
0/150
提交評論