【正文】
am) 從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu) (類的屬性和操作 )。對象圖是類圖的實例,幾乎使用與類圖完全相同的標識。一個對象圖是類圖的一個實例。包由包或類組成,表示包與包之間的關(guān)系。有些人將包圖從類圖中分出,這也就是為什么在國內(nèi)的有些文章將 UML 的表示法說成是五類圖 (十種模型圖 )的原因。包括狀態(tài)圖 (State chart diagram)和活動圖 (Activity diagram).其中狀態(tài)圖描述類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移條件。在實用上并不需要為所有的類畫狀 態(tài)圖,僅為那些有多個狀態(tài),其行為受外界環(huán)境的影響并且發(fā)生改變的類畫狀態(tài)圖。 第四類是交互圖 (Interactive diagram),描述對象間的交互關(guān)系。協(xié)作圖描述對象間的協(xié)作關(guān)系,協(xié)作圖跟順序圖相似,顯示對象間的動態(tài)合作關(guān)系。如果強調(diào)時間和順序,則使用順序圖 :如果強調(diào)上下級關(guān)系,則選擇協(xié)作圖 。其中構(gòu)件圖描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系。它包含邏輯類或?qū)崿F(xiàn)類的有關(guān)信息。配置圖定義系統(tǒng)中軟硬件的物理體 系結(jié)構(gòu)。在節(jié)點內(nèi)部,放置可執(zhí)行部件和對象以顯示節(jié)點跟可執(zhí)行軟件單元的對應(yīng)關(guān)系 . 系統(tǒng)分析設(shè)計的工具 —— Rational rose Rational Rose 由美國 Rational 軟件公司的軟件工程專家 Booch﹑Jacobson﹑ Rumbaugh 等人研制,它是用來分析和設(shè)計面向?qū)ο筌浖到y(tǒng)的強大工具,也是當前業(yè)界最流行的可視化軟件開發(fā)工具之一。 ( 2)靈活性:支持當前開發(fā)人員必須建模的復(fù)雜系統(tǒng),包括使用多種構(gòu)件和多種語言的系統(tǒng)。 ( 4)可伸縮性:支持大型﹑復(fù)雜的項目和大型而且通常隊員分散的各個不同的地方的開發(fā)團隊。 圖 高校教材管理的簡單流程圖 系統(tǒng)的參與者 通過 對系統(tǒng)需求的分析,可以確定系統(tǒng)有三個參與者:學(xué)生( Student)﹑老師( Teacher)﹑系統(tǒng)管理員( System Manager)。 Teacher:每個老師通過自己的姓名和密碼登陸系統(tǒng)后,可以查詢自己教材的使用情況,也可查詢自己的教材費用(供報銷用)。 系統(tǒng)用例圖 根據(jù)系統(tǒng)需求和系統(tǒng)的參與者 ,可以繪制出系統(tǒng)的用例圖 . 學(xué)生用例圖 根據(jù)系統(tǒng)需求和學(xué)生參與者的描述得出圖 22 學(xué)生用例圖 . 學(xué)生( f r o m A c t o r s )查詢教材費用查詢教材使用情況登陸 u s e s u s e s 圖 22 學(xué)生用例圖 教師用例圖 根據(jù)系統(tǒng)需求和教師參與者得出圖 23 教師用例圖 . 高校教材管理系統(tǒng)的分析與設(shè)計 14 登陸查詢自己費用 ( 報銷用 )查詢自己的教材使用情況教師 圖 23 教師用例圖 系統(tǒng)管理員用例圖 根據(jù)系 統(tǒng)需求和學(xué)生參與者得出圖 24 系統(tǒng)管理員用例圖 . 高校教材管理系統(tǒng)的分析與設(shè)計 15 登錄錄入教材訂購資料生成定書單統(tǒng)計各班與教師教材使用情況更新刪除各類信息(學(xué)生,教師,教材)系統(tǒng)管理員各班教材費用統(tǒng)計統(tǒng)計教師教材使用情況 圖 24 系統(tǒng)管理員用例圖 系統(tǒng)用例間的包含關(guān)系 圖 25 表示系統(tǒng)用例間的包含關(guān)系 . 圖 25 系統(tǒng)用例間的包含關(guān)系 高校教材管理系統(tǒng)的分析與設(shè)計 16 系統(tǒng)原狀活動圖 各學(xué)院負責(zé)教材訂購的有關(guān)人員提交教材訂購計劃,審核計劃之后匯總生成全校的教材訂購計劃,根據(jù)全校教材訂購計劃生成定書單,定購教材之后根據(jù)進貨單審核教材,教材入庫生成入庫教材文檔,根據(jù)入庫教材文檔和全校教材訂購計劃生成每個班級的領(lǐng)書單,根據(jù)領(lǐng)書清單發(fā)放教材,生成 了教材登記表,再根據(jù)教材登記表生成了出庫文檔,根據(jù)出庫文檔核算每個班級的教材費用。 全校教材訂購計劃分類形成各種定書單采購教材審核教材教材入庫正確與書店交涉得到正確教材分類形成各班領(lǐng)書單形成教材登記表審核費用st a r t st a t e e n d st a t e學(xué)生領(lǐng)書學(xué)生教材管理人員 圖 26 系統(tǒng)原狀活動圖 業(yè)務(wù) 改造分析 原始的業(yè)務(wù)流程,手工處理的單證票據(jù)很多,重復(fù)性也較強,單單每個學(xué)院教材訂購的匯總就是一項很費時且容易出錯的工作,所以這部分要系統(tǒng)自己匯高校教材管理系統(tǒng)的分析與設(shè)計 17 總。教材費用的核算要花費很大的人力和財力,這部分也要由計算機自動完成。 綜上可得出了采用計算機處理之后的業(yè)務(wù)流程的變 化,主要有三個變化,第一,不用匯總?cè)5慕滩挠嗁徲媱?,只要輸入每個班級的教材訂購計劃系統(tǒng)自動生成每種教材的總訂購量。第三,根據(jù)出庫單系統(tǒng)能統(tǒng)計每個班級每個學(xué)期的教材費用,也可以核算畢業(yè)班的大學(xué)期間的教材費用。 系統(tǒng)改進后的活動 圖 教務(wù)處提交班級和學(xué)院信息生成學(xué)院和班級信息。從而可以得出圖 27 改進后的系統(tǒng)活動圖 . 高校教材管理系統(tǒng)的分析與設(shè)計 18 全校教材訂購計劃分類形成各種定書單采購教材審核教材教材入庫正確與書店交涉得到正確教材分類形成各班領(lǐng)書單確認形成機內(nèi)資料審核費用st a r t st a t ee n d st a t e學(xué)生教師信息形成每個教師和學(xué)生領(lǐng)書資料生成費用單學(xué)生教師領(lǐng)書學(xué)生教材管理人員 圖 27 改進后的系統(tǒng)活動圖 系統(tǒng)的靜態(tài)結(jié)構(gòu)模型 (對象圖 ) 圖 28 表示系統(tǒng)的對象圖 高校教材管理系統(tǒng)的分析與設(shè)計 19 圖 28 系統(tǒng)的對象圖 系統(tǒng)的動態(tài)模型 學(xué)生的時序圖其對應(yīng)的協(xié)作圖 圖 29 和圖 210 分別表示學(xué)生的時序圖和對應(yīng)得協(xié)作圖 . 高校教材管理系統(tǒng)的分析與設(shè)計 20 圖 29 學(xué)生的時序圖 圖 210 學(xué)生的時序協(xié)作圖 教師的時序圖及對應(yīng)的協(xié)作圖 圖 211 和圖 212 分別表示教師的時序圖和對應(yīng)得協(xié)作圖 高校教材管理系統(tǒng)的分析與設(shè)計 21 圖 211 教師的時序圖 圖 212 教師的協(xié)作圖 系統(tǒng)管理員的時序圖及對應(yīng)的協(xié)作圖 圖 213 和圖 214 分別表示系統(tǒng)管理員的時序圖和對應(yīng)得協(xié)作圖 高校教材管理系統(tǒng)的分析與設(shè)計 22 圖 213 系統(tǒng)管理員的時序圖 圖 214 系統(tǒng)管理員的協(xié)作圖 系統(tǒng)的狀態(tài)圖 圖 215 表示系統(tǒng)參與者的狀態(tài)圖 . 高校教材管理系統(tǒng)的分析與設(shè)計 23 圖 215 系統(tǒng)參與者的狀態(tài)圖 數(shù)據(jù)庫結(jié)構(gòu) 根據(jù)上面系統(tǒng)的分析和設(shè)計,特別是系統(tǒng)的靜態(tài)對象圖的抽象,得出數(shù)據(jù)庫中表的結(jié)構(gòu),這些表的設(shè)計也充分考慮了查 詢方面的優(yōu)化。系統(tǒng)也需要訂購信息﹑庫存的信息和領(lǐng)書信息,因此這三大信息也分別作為一個表存取。 Teacher( ID, Name, Departname);表 所示。Major。 表 所示。 表 所示。 表 所示。 表 所示。 表 所示。 列名 類型 描述 ID 字符型 表示學(xué)生的學(xué)號 Name 字符型 表示學(xué)生的姓名 ClassNumber 字符型 表示學(xué)生班級號碼 表 Teacher:教師表,存儲 老師的信息。 列名 類型 描述 ClassName 字符型 表示學(xué)生班級號碼 Major 字符型 表示學(xué)生所在專業(yè) EnterYear 日期型 表示學(xué)生的入學(xué)年份 表 Book:教材表,存取教材信息。 列名 類型 描述 BookID 字符型 表示教材的 ISBN 碼 OrderNumber 整型 表示教材訂購量 表 Stockpile:庫存表,存儲教材庫存信息。系統(tǒng)采用的數(shù)據(jù)庫服務(wù)器的 Microsoft 的 SQLServer2020,開發(fā)語言了 ASP。 連接的代碼數(shù)據(jù)庫為在 文件中: % 39。Database=BooKManage。PWD=sa。登學(xué)生登陸時,執(zhí)行下面程序段 if radio=02 then select * from Student where Name=39。getnameamp。 and 系統(tǒng)實現(xiàn) 26 ID=amp。 ,1,1 if 0 and radio=02 then session (name)=getname session (pwd)=password end if end if 39。amp。39。passwordamp。當教師登陸時,執(zhí)行下面程序段 if radio=03 then select * from Teacher where Name=39。getnameamp。 and ID=amp。 ,1,1 if 0 and radio=03 then session (name)=trim(getname) session (pwd)=password end if end if end if % 系統(tǒng)實現(xiàn) 27 學(xué)生查詢界面 學(xué)生登陸系統(tǒng)之后,就進入了學(xué)生查詢界面,之后點擊“教材使用情況查詢”和“教材費用查詢”分別可以查詢該學(xué)生大學(xué)期間的教材使用情況和教材費用。與此相似,教師進入系統(tǒng)之后也可與學(xué)生一樣查詢自己的教材使用和費用情況。IDamp。amp。39。(j).valueamp。系統(tǒng)管理員通過點擊連接就可進入相應(yīng)的模塊。 圖 34 圖 35 模塊,系統(tǒng)管理員可以顯示每個學(xué)生的系統(tǒng),同時也可以添加﹑修改﹑刪除學(xué)生的信息。stuNumamp。 添 加 成 功 !39。=39。/script end if if op=刪除 then set rs=() select * from Student where ID=amp。 ,1,3 script language=javascript alert(39。)。39。stuNumamp。 修 改 成 功 !39。=39。/script end if % 圖 37 管理教材界面的代碼與功能各圖 36 相似 . 結(jié)論 33 4 結(jié)論 全文對高校建材管理的現(xiàn)狀進行了分析,在文章的第一章中,綜述了當前高校教材信息管理的現(xiàn)狀,提出了建立高校 建材管理系統(tǒng)解決高校教材管理面臨的問題,并對開發(fā)軟件的各種方法的優(yōu)缺點進行了分析,得出面向?qū)ο箝_發(fā)方法是目前開發(fā)軟件的最好的方法,之后重點論述了 UML。在文章的第三章中,運用 SQLServer 和 ASP 實現(xiàn)高校教材管理系統(tǒng)。由于作者知識面不廣與計算機技術(shù)的有限,文章與系統(tǒng)都存在著許多不足,請各位老師同學(xué)指正,以期有所提高。大學(xué)四年轉(zhuǎn)眼間將成為歷史,但是正是這將成為歷史的四年,給我的人生帶來了很多的變化。在學(xué)校嚴謹學(xué)風(fēng)的熏陶下,我養(yǎng)成了很多良好的習(xí)慣,這些良好的習(xí)慣必將對我 以后的生活和工作產(chǎn)生重要的影響。畢業(yè)設(shè)計期間,我從高老師的身上學(xué)到了很多做人﹑做事﹑做學(xué)問的