【正文】
這次的設(shè)計雖說不能堪稱完美,但我會在以后的時間里,不斷運(yùn)用這次學(xué)到的知識和精神,有機(jī)會的話,我會不斷對它進(jìn)行升級,解決系統(tǒng)可能出現(xiàn)的問題。對于我們來說,我們每天都在學(xué)習(xí),但書本上的東西只是個理論,如果不把它應(yīng)用于實(shí)踐中,這門課可以說對我們來說完全沒有意義??偟膩碚f,這次的實(shí)習(xí)設(shè)計為我能更好的踏入社會提供了一次鍛煉的舞臺。 3)安排計劃時盡量使任務(wù)緊湊,考慮各種不確定因素,做好應(yīng)對準(zhǔn)備在制定項目計劃時,盡量使任務(wù)安排緊湊,這樣既可以實(shí)現(xiàn)集中力量開發(fā),又可以最大限度避免后期不確定因素對開發(fā)的影響,使大家能夠合理安排時間,保證系統(tǒng)按項目進(jìn)度進(jìn)行。因此在后續(xù)學(xué)生的選題方面,應(yīng)該鼓勵學(xué)生進(jìn)行探索,這樣更利于知識的學(xué)習(xí)。這次圖書館管理系統(tǒng)設(shè)計使我感受到了系統(tǒng)設(shè)計的艱辛,很多看起來簡單的問題實(shí)際動手起來卻不是那么回事,往往有這樣或那樣的錯誤,需要我們一步一步地去解決,但由于老師和同學(xué)的幫助和我自己的努力,還是順利完成了圖書館的設(shè)計,這給了我很大的鼓勵。 其他數(shù)據(jù)結(jié)構(gòu)設(shè)計(1)接口名稱(2)接口內(nèi)容(3)接口設(shè)施(4)接口的數(shù)據(jù)結(jié)構(gòu)(5)接口的傳輸速率(Mbps)(6)接口帶寬(7)接口協(xié)議通過這次圖書館設(shè)計,我掌握了管理信息系統(tǒng)開發(fā)的基本過程,鞏固了運(yùn)用畫圖工具Visio的基本操作,同時也增強(qiáng)了把書本知識運(yùn)用到實(shí)際操作中的能力。這個是個數(shù)據(jù)庫管理系統(tǒng),所以我們必須得選一個合適的數(shù)據(jù)庫。⑵在確定了操作系統(tǒng)后,就該選擇開發(fā)工具了。 39。 amp。 39。 amp。 39。 amp。 39。 amp。 39。 amp。 sql = adUseClient sql, conn, adOpenKeyset, adLockPessimistic = False = False = FalseSet = rs_findbook39。 39。 Trim( amp。 and 書籍編號=39。 39。 Trim( amp。 End IfEnd IfIf = vbChecked Then If Trim(sql) = Then sql = 書籍編號=39。 ) amp。 amp。 Else sql = sql amp。 ) amp。 amp。 39。 Trim( amp。 and 作者=39。 39。 Trim( amp。 End IfEnd IfIf = vbChecked Then If Trim(sql) = Then sql = 作者=39。 ) amp。 amp。 Else sql = sql amp。 ) amp。 amp。 39。 Trim( amp。圖 借書界面⑵有關(guān)代碼如下:a、館藏圖書查詢表單的有關(guān)代碼:Option ExplicitDim panduan As StringPrivate Sub Command1_Click()Dim rs_findbook As New Dim sql As StringIf = vbChecked Then sql = 書名=39。圖 館藏圖書查詢界面然后單擊命令按鈕“借這本書”,若這本書已被借出,則彈出如圖 所示的對話框。 values amp。 into amp。 sqlEnd SubPublic Sub ins_table(table_name As String, into As String, values As String) Dim sql As String sql = insert into amp。 amp。 sql End SubPublic Sub del_table(table_name As String, where As String) Dim sql As String sql = delete from amp。 where amp。 set amp。 sql, con, adOpenDynamic, adLockOptimistic End SubPublic Sub upd_table(table_name As String, set_str As String, where_str As String) Dim sql As String sql = update amp。 amp。連接信息 End SubPublic Sub sel_table(table_name As String, where_str As String) Dim sql As String Set rst = New sql = select * from amp。新建一個數(shù)據(jù)庫連接 = adUseClient 39。Data Source= 39。Persist Security Info=False。數(shù)據(jù)庫內(nèi)的記錄Public con As Public Sub connect_db() constr = Provider=。系統(tǒng)流程圖如圖所示:啟動界面登陸允許登陸?書籍信息管理員信息用戶信息借閱信息圖書信息 系統(tǒng)流程圖數(shù)據(jù)庫連接過程Option ExplicitPublic constr As String 39。(1) 主窗體:管理著各個子窗體。管理員有權(quán)利來添加和刪除用戶的借書記錄,首先要根據(jù)查找來確定用戶所借的書,然后確定信息,確認(rèn)無誤后就可以刪除此信息說明這本書已經(jīng)還了,點(diǎn)擊添加時,若某本圖書已經(jīng)借出時,則添加時出現(xiàn)此本書已借出的對話框來說明。管理員窗體(圖書信息)可以添加用戶,進(jìn)入用戶信息,可以對數(shù)據(jù)庫中的所有讀者進(jìn)行管理,可以對讀者的信息進(jìn)行添加、修改、刪除。圖書信息中的圖書編號必須填寫,這是區(qū)分一本書的惟一標(biāo)示。在登錄對話框中輸入管理員編號和密碼,選擇“管理員”,單擊“登陸”按鈕,就會對管理員身份進(jìn)行認(rèn)證,如果認(rèn)證通過,那么就會出現(xiàn)用戶窗體。用戶窗體(用戶基本信息)普通用戶可以修改自己的用戶信息,可以修改其登錄密碼等,還可以查看所借書目等。點(diǎn)擊退出即可回到主界面。主界面單擊“圖書查詢”,就會彈出登錄框。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則 參考資料[1] 用戶需求報告[2] 數(shù)據(jù)庫設(shè)計規(guī)范[3] 命名規(guī)范 相關(guān)文檔[1] 源程序清單[2] 測試計劃及報告[3] 《用戶使用手冊》.系統(tǒng)設(shè)計 體系結(jié)構(gòu)設(shè)計見: 子系統(tǒng)清單子系統(tǒng)清單,如表32所示。接口描述包括:調(diào)用方式、入口信息、出口信息等11相關(guān)文件 相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。一個大的軟件系統(tǒng)可以