經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)分析與設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文1_第1頁(yè)
經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)分析與設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文1_第2頁(yè)
經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)分析與設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文1_第3頁(yè)
經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)分析與設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文1_第4頁(yè)
經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)分析與設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文1_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)論文本科畢業(yè)設(shè)計(jì)論文 題目:經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)題目:經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng) 分析與設(shè)計(jì)分析與設(shè)計(jì) 院院 (系):(系): 經(jīng)濟(jì)濟(jì)管理學(xué)院經(jīng)濟(jì)濟(jì)管理學(xué)院 專專 業(yè):業(yè): 信息管理與信息系統(tǒng)信息管理與信息系統(tǒng) 2013 年年 6 月月 本科畢業(yè)設(shè)計(jì)論文本科畢業(yè)設(shè)計(jì)論文 題目:經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)題目:經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng) 分析與設(shè)計(jì)分析與設(shè)計(jì) 院院 (系):(系): 經(jīng)濟(jì)濟(jì)管理學(xué)院經(jīng)濟(jì)濟(jì)管理學(xué)院 專專 業(yè):業(yè): 信息管理與信息系統(tǒng)信息管理與信息系統(tǒng) 班班 級(jí):級(jí): 090509 姓姓 名:名: 孫玉飛孫玉飛 學(xué)學(xué) 號(hào):號(hào): 090509113 指導(dǎo)教師:指導(dǎo)教師: 蘭小

2、毅蘭小毅 2013 年年 6 月月 畢業(yè)設(shè)計(jì)(論文)任務(wù)書畢業(yè)設(shè)計(jì)(論文)任務(wù)書 院(系)商務(wù)信息系 專業(yè) 信息管理與信息系統(tǒng) 班 090509 姓名 孫玉飛 學(xué)號(hào) 090509113 1.畢業(yè)設(shè)計(jì)(論文)題目: 經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2.題目背景和意義:學(xué)生干部簽到經(jīng)管學(xué)院學(xué)生管理工作中一項(xiàng)日常的管理模式,隨著電子信息化日 益成熟和傳統(tǒng)的簽到模式的繁瑣,希望建立一個(gè)電子簽到系統(tǒng),實(shí)現(xiàn)學(xué)生干部簽到的電子化,方便學(xué) 生簽到和教師的管理,簡(jiǎn)化相關(guān)的簽到流程,實(shí)現(xiàn)教師的管理和控制,同時(shí)便于后期的簽到查詢。 3.設(shè)計(jì)(論文)的主要內(nèi)容(理工科含技術(shù)指標(biāo)): 論文必須闡述清楚以下內(nèi)容 :(

3、1)在查閱相關(guān)資料和實(shí)際調(diào)研的基礎(chǔ)上明確本課題的設(shè)計(jì)的背 景、目的和意義;(2)在實(shí)際調(diào)研的基礎(chǔ)上,對(duì)學(xué)院學(xué)生干部簽到過(guò)程進(jìn)行分析,抽象出業(yè)務(wù)流程, 進(jìn)行詳細(xì)的系統(tǒng)分析。(3)在系統(tǒng)分析的基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計(jì)。 (4)最后進(jìn)行系統(tǒng)實(shí)現(xiàn)。 4.設(shè)計(jì)的基本要求及進(jìn)度安排(含起始時(shí)間、設(shè)計(jì)地點(diǎn)): 設(shè)計(jì)基本要求:(1)工具采用 java 語(yǔ)言+sqlsever 數(shù)據(jù)庫(kù)或者更高級(jí)語(yǔ)言。 (2)結(jié)構(gòu)合理,思路清晰,能實(shí)現(xiàn)系統(tǒng)信息的添加、修改、 刪除、查詢等需要。 (3)系統(tǒng)設(shè)計(jì)完成后需要撰寫詳細(xì)的開(kāi)發(fā)文檔。2012 年 3 月 10 日- 3 月 15 日, 撰寫開(kāi)題報(bào)告,準(zhǔn)備開(kāi)題答辯; 2012 年 3

4、 月-5 月,撰寫畢業(yè)設(shè)計(jì)(論文)初稿、二稿、外文翻譯、 畢業(yè)設(shè)計(jì)(論文)中期報(bào)告;2012 年 6 月 10 日-6 月 15 日,提交畢業(yè)設(shè)計(jì)(論文)終稿,提交畢業(yè)設(shè) 計(jì)(論文) 。 5.畢業(yè)設(shè)計(jì)(論文)的工作量要求 實(shí)驗(yàn)(時(shí)數(shù))*或?qū)嵙?xí)(天數(shù)): 圖紙(幅面和張數(shù))*: 其他要求: 無(wú) 指導(dǎo)教師簽名: 年 月 日 學(xué)生簽名: 年 月 日 系主任審批: 年 月 日 說(shuō)明:1 本表一式二份,一份由學(xué)生裝訂入附件冊(cè),一份教師自留。 2 帶*項(xiàng)可根據(jù)學(xué)科特點(diǎn)選填。 畢 i-2 經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)經(jīng)管學(xué)院學(xué)生干部簽到系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘要摘要 學(xué)生干部簽到在經(jīng)管學(xué)院學(xué)生管理工作中一項(xiàng)

5、日常的管理模式,隨著電子信息化日 益成熟和傳統(tǒng)的簽到模式的繁瑣,希望建立一個(gè)電子簽到系統(tǒng),實(shí)現(xiàn)學(xué)生干部簽到的電 子化,方便學(xué)生簽到和教師的管理,簡(jiǎn)化相關(guān)的簽到流程,實(shí)現(xiàn)教師的管理和控制,同 時(shí)便于后期的簽到查詢。 輔導(dǎo)員老師可以通過(guò)簽到系統(tǒng)發(fā)布消息,學(xué)生通過(guò)簽到系統(tǒng)得到消息,進(jìn)而通知給 同學(xué)。輔導(dǎo)員老師可以上傳相應(yīng)的文檔給學(xué)生干部,學(xué)生干部也可以上傳相應(yīng)的文檔給 輔導(dǎo)員老師,這樣提高了工作效率也節(jié)省了很大的時(shí)間,讓信息傳達(dá)再無(wú)限制。 本系統(tǒng)是一個(gè)為適應(yīng)對(duì)學(xué)院學(xué)生干部簽到管理的迫切需求而設(shè)計(jì)開(kāi)發(fā)的管理系統(tǒng), 其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,經(jīng)管學(xué)院 學(xué)生干部簽

6、到系統(tǒng)的功能主要包括:學(xué)生干部和教師數(shù)據(jù)的維護(hù),公告板,簽到人數(shù)統(tǒng) 計(jì),文檔上傳下載,對(duì)學(xué)生干部和教師的曾刪改查等等。系統(tǒng)的設(shè)計(jì)包括數(shù)據(jù)庫(kù)表的設(shè) 計(jì)和各功能模塊的設(shè)計(jì)。 本論文研究的主要內(nèi)容:根據(jù)軟件工程的設(shè)計(jì)思想,對(duì)學(xué)生干部簽到系統(tǒng)進(jìn)行了詳細(xì) 的需求分析,闡述系統(tǒng)的功能需求,利用先進(jìn)的技術(shù)和模塊化的軟件結(jié)構(gòu),給出本系統(tǒng) 各模塊的數(shù)據(jù)流圖,設(shè)計(jì)了系統(tǒng)的邏輯模型。以此為基礎(chǔ),采用結(jié)構(gòu)化設(shè)計(jì)方法對(duì)系統(tǒng) 進(jìn)行設(shè)計(jì),在系統(tǒng)功能結(jié)構(gòu)圖的基礎(chǔ)上,對(duì)各功能模塊和數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)的設(shè)計(jì),為系 統(tǒng)的實(shí)現(xiàn)打下了堅(jiān)實(shí)的基礎(chǔ)。 關(guān)鍵詞:關(guān)鍵詞:簽到;mysql;javaee; analysis and design o

7、f huamei companys material management system based on b/s abstract material management system with advanced information management system supplies the scientific enterprise, standard and effective management, to reduce production costs and accelerate cash flow, thus promoting corporate profits, and

8、comprehensively improve management and reduce operating costs, achieve increasing efficiency by downsizing. the material management information system is focus on the actual demand for huamei company , starting from the actual work, the analysis of the current material management information system

9、based on the problems in real, combined with the concept of management information system development, structure and the basic principles and methods of system development, using the popular b/s distributed structure, apply struts, hibernate and other mature web development technologies, and workflo

10、w processing mode, the main achievement is the materials in storage and out, examination and approval, inventory, reporting damage, statistical analysis and so on . key words: material management system; browser/server distributed structure;workflow processing mode; struts + hibernate 目目 錄錄 摘要摘要.(i)

11、 abstract .(ii) 主要符主要符號(hào)號(hào)表表.( i) 1 緒論緒論 .(1) 1.1 課題研究背景.(1) 1.2 國(guó)內(nèi)外研究情況.(1) 1.3 研究目的和意義.(3) 1.4 研究?jī)?nèi)容和框架.(3) 2 系統(tǒng)分析系統(tǒng)分析 .(5) 2.1 可行性分析.(5) 2.1.1 經(jīng)濟(jì)可行性分析.(5) 2.1.2 技術(shù)可行性分析.(5) 2.1.3 管理可行性分析.(6) 2.1.4 可行性結(jié)論.(6) 2.2 需求分析.(6) 2.2.1 需求提出的原因.(6) 2.2.2 功能性需求.(7) 2.2.3 非功能性需求.(7) 2.3 結(jié)構(gòu)化分析.(7) 2.3.1 業(yè)務(wù)流程圖.(8)

12、 2.3.2 數(shù)據(jù)流程圖.(9) 2.3.3 數(shù)據(jù)字典.(9) 3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) .(12) 3.1 系統(tǒng)模塊設(shè)計(jì).(12) 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì).(13) 3.2.1 主要數(shù)據(jù)表的結(jié)構(gòu).(13) 3.2.2 數(shù)據(jù)表之間的關(guān)系.(15) 3.2.3 數(shù)據(jù)表與 java 對(duì)象的映射 .(15) 3.3 用戶界面設(shè)計(jì).(17) 3.4 代碼設(shè)計(jì).(17) 4 系統(tǒng)實(shí)現(xiàn)及其關(guān)鍵技術(shù)系統(tǒng)實(shí)現(xiàn)及其關(guān)鍵技術(shù) .(18) 4.1 系統(tǒng)的開(kāi)發(fā)及運(yùn)行環(huán)境.(18) 4.2 系統(tǒng)功能實(shí)現(xiàn).(18) 4.2.1 登錄界面的實(shí)現(xiàn).(18) 4.2.2 物資審核入庫(kù)實(shí)現(xiàn).(19) 4.2.3 用戶權(quán)限管理實(shí)現(xiàn).(22

13、) 4.3 關(guān)鍵技術(shù)介紹.(25) 4.3.1 struts1.2 介紹.(25) 4.3.2 hibernate3.0 介紹.(27) 5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 .(28) 5.1 單元測(cè)試.(28) 5.2 集成測(cè)試.(32) 5.3 測(cè)試結(jié)論.(34) 6 結(jié)論結(jié)論 .(35) 參考文獻(xiàn)參考文獻(xiàn) .(38) 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文論文)知識(shí)產(chǎn)知識(shí)產(chǎn)權(quán)權(quán)聲明聲明.(39) 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文論文)獨(dú)創(chuàng)性聲明獨(dú)創(chuàng)性聲明.(40) 致謝致謝 .(37) 附錄附錄 .(41) 附錄 a.(41) 附錄 b.(45) 外文翻譯.(47) 主要符號(hào)主要符號(hào)表表 數(shù)據(jù)流程圖符號(hào)數(shù)據(jù)流程圖符號(hào) 外部實(shí)體

14、外部實(shí)體 處理處理 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ) 業(yè)務(wù)流程圖符號(hào)業(yè)務(wù)流程圖符號(hào) 業(yè)務(wù)處理單位業(yè)務(wù)處理單位 文檔文檔 數(shù)據(jù)流數(shù)據(jù)流 數(shù)據(jù)流向數(shù)據(jù)流向 決策決策 1 緒論緒論 1.1 課題研究背景課題研究背景 學(xué)生干部簽到在經(jīng)管學(xué)院學(xué)生管理工作中一項(xiàng)日常的管理模式,隨著電子信息化日 益成熟和傳統(tǒng)的簽到模式的繁瑣,希望建立一個(gè)電子簽到系統(tǒng),實(shí)現(xiàn)學(xué)生干部簽到的電 子化,方便學(xué)生簽到和教師的管理,簡(jiǎn)化相關(guān)的簽到流程,實(shí)現(xiàn)教師的管理和控制,同 時(shí)便于后期的簽到查詢。 1.2 相關(guān)研究情況相關(guān)研究情況 在國(guó)家政策的引導(dǎo)下,我國(guó)各領(lǐng)域都在致力于加強(qiáng)信息化建設(shè)。尤其是近兩年軟硬伯 技術(shù)發(fā)展速度前所未有的快,給國(guó)家的信息化建

15、設(shè)帶來(lái)契機(jī)。為了簡(jiǎn)化工作流程,節(jié)約 辦公成本,提高工作效率,學(xué)生干部簽到系統(tǒng)應(yīng)運(yùn)而生。電子簽到已經(jīng)成為公司的主流 簽到系統(tǒng)。電子簽到系統(tǒng),是基于計(jì)算機(jī)技術(shù)、通信技術(shù)、身份識(shí)別技術(shù)及多媒體互動(dòng) 技術(shù),是 mymova 獨(dú)自開(kāi)發(fā)的一項(xiàng)“憑證”類的移動(dòng)數(shù)據(jù)業(yè)務(wù)新產(chǎn)品。電子簽到系統(tǒng)整合 crm 客戶關(guān)系管理系統(tǒng)、會(huì)前電子邀請(qǐng)函的自動(dòng)生成、制作、發(fā)送、現(xiàn)場(chǎng)電子簽到、實(shí) 時(shí)同步參會(huì)嘉賓信息統(tǒng)計(jì)和管理,實(shí)現(xiàn)會(huì)務(wù)會(huì)議“無(wú)紙化、高效、便捷、互動(dòng)”,參會(huì)嘉賓 充分感受“高效、創(chuàng)意、尊貴”的新型簽到方式,并且充分支持了時(shí)下最為倡導(dǎo)的“低碳、 環(huán)保”行動(dòng)。 系統(tǒng)主要功能: 1.快速識(shí)別顯示 參會(huì)人員通過(guò)會(huì)議簽到機(jī),系

16、統(tǒng)會(huì)快速識(shí)別記錄參會(huì)人員信息,實(shí)時(shí)顯示參會(huì)人員 基本信息資料,實(shí)現(xiàn)參會(huì)人員出席簽到、身份認(rèn)證、統(tǒng)計(jì)、查詢、檢索等各項(xiàng)管理工作, 簽到情況均可實(shí)時(shí)顯示在屏幕上。有效保障了多人同時(shí)簽到,節(jié)省簽到時(shí)間,快速完成 會(huì)議簽到工作。 2.屏幕布顯示會(huì)議概況及歡迎詞 在參會(huì)人員未做簽到時(shí),大屏幕上會(huì)自動(dòng)轉(zhuǎn)換顯示有關(guān)會(huì)議的基本概況,如會(huì)議發(fā) 布時(shí)間、會(huì)議介紹、會(huì)議安排情況等,并顯示所設(shè)定的歡迎詞! 系統(tǒng)主要特點(diǎn): 1.安全性、可靠性高 系統(tǒng)可選用通道式遠(yuǎn)距離簽到機(jī),其中所使用的 rfid 射頻識(shí)別是一種非接觸式的自 動(dòng)識(shí)別技術(shù),它通過(guò)射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù),識(shí)別工作無(wú)須人工干 預(yù),可工作于各種

17、惡劣環(huán)境。rfid 技術(shù)可同時(shí)識(shí)別多個(gè)高速運(yùn)動(dòng)對(duì)象,操作快捷方便。 系統(tǒng)軟件存儲(chǔ)信息量大,保密性強(qiáng),安全性高, 2.參會(huì)人員請(qǐng)假、代參管理 參會(huì)人員因故臨時(shí)不能參加會(huì)議,及因特殊情況臨時(shí)需要他人代參會(huì)議,通過(guò)軟件 系統(tǒng)可設(shè)置參會(huì)人員請(qǐng)假及代參等管理,便于會(huì)議管理者及時(shí)掌握參會(huì)人數(shù)及請(qǐng)假人員 信息。 3.參會(huì)人員及會(huì)務(wù)信息管理 當(dāng)參會(huì)人員到會(huì)簽到時(shí),由于忘記帶卡、卡損壞等特殊情況下,可通過(guò)會(huì)議管理工 作者通過(guò)核實(shí)參會(huì)人員信息后,在系統(tǒng)中實(shí)施手工簽到,以確保簽到數(shù)據(jù)準(zhǔn)確性??勺?行添加參會(huì)人員基本信息資料,包括姓名、單位、電話等各種基本信息資料,并且可設(shè) 置會(huì)場(chǎng)情況、會(huì)議發(fā)布時(shí)間、會(huì)議介紹、會(huì)議安

18、排概況等。 4.系統(tǒng)權(quán)限管理 本系統(tǒng)設(shè)有嚴(yán)格的會(huì)議管理工作者權(quán)限,可添加、刪除系統(tǒng)操作人員,設(shè)置系統(tǒng)管 理權(quán)限。在實(shí)際應(yīng)用中,各單位可根據(jù)單位實(shí)際需求填寫參會(huì)人員相關(guān)資料,并可自行 添加及刪除人員數(shù)據(jù)統(tǒng)計(jì)項(xiàng),及各項(xiàng)報(bào)表打印工作。 5.各項(xiàng)數(shù)據(jù)報(bào)表打印 系統(tǒng)可根據(jù)會(huì)議簽到情況,進(jìn)行各項(xiàng)參會(huì)人員簽到情況的信息統(tǒng)計(jì)、查詢及檢索, 并且所生成統(tǒng)計(jì)報(bào)表均導(dǎo)出并打印。 6.參會(huì)信息共享 本系統(tǒng)基于局域網(wǎng)或互聯(lián)網(wǎng),所有簽到數(shù)據(jù)均可實(shí)時(shí)傳輸?shù)较到y(tǒng)服務(wù)器,管理工作 者可實(shí)時(shí)進(jìn)行各項(xiàng)信息的匯總及統(tǒng)計(jì)工作,保障信息互聯(lián)及共享。 7.支持多種簽到機(jī)及顯示設(shè)備 本系統(tǒng)可支持多種簽到機(jī),如:通道式遠(yuǎn)距離簽到機(jī)、觸摸屏式簽

19、到機(jī)、立式簽到 機(jī)、壁掛式簽到機(jī)等;同時(shí)支持在各種屏幕上顯示,如:液晶顯示器、液晶電視及投影 儀設(shè)備;用戶可根據(jù)實(shí)際工作需求進(jìn)行選用。 8.支持脫機(jī)簽到 本系統(tǒng)所選用的部分簽到機(jī)均可支持脫機(jī)簽到,即使當(dāng)網(wǎng)絡(luò)出現(xiàn)斷線、計(jì)算機(jī)故障 的情況下仍可保證會(huì)議簽到工作順利進(jìn)行。 1.3 研究意義研究意義 隨著科技的進(jìn)步,各種信息系統(tǒng)應(yīng)運(yùn)而生,而學(xué)生干部簽到作為學(xué)院工作密不可分的一 部分更因該緊跟技術(shù)的步伐擺脫傳統(tǒng)的簽到模式。更有利于學(xué)院的管理而且節(jié)約了學(xué)生 的時(shí)間。輔導(dǎo)員老師可以通過(guò)簽到系統(tǒng)發(fā)布消息,學(xué)生通過(guò)簽到系統(tǒng)得到消息,進(jìn)而通 知給同學(xué)。輔導(dǎo)員老師可以上傳相應(yīng)的文檔給學(xué)生干部,學(xué)生干部也可以上傳相應(yīng)

20、的文 檔給輔導(dǎo)員老師,這樣提高了工作效率也節(jié)省了很大的時(shí)間,讓信息傳達(dá)再無(wú)限制。 1.4 研究?jī)?nèi)容研究?jī)?nèi)容 本文的研究?jī)?nèi)容如表 1.1 所示。 表 1.1 本系統(tǒng)研究?jī)?nèi)容 編號(hào)論文結(jié)構(gòu)論文內(nèi)容 1緒論課題研究背景、國(guó)內(nèi)外研究情況、研究的目的和意義以及研究?jī)?nèi)容和框架 2系統(tǒng)分析可行性分析、需求分析以及結(jié)構(gòu)化分析 3系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)、用戶界面設(shè)計(jì)以及代碼設(shè)計(jì) 4系統(tǒng)實(shí)施系統(tǒng)的開(kāi)發(fā)及運(yùn)行環(huán)境、系統(tǒng)功能實(shí)現(xiàn)以及關(guān)鍵技術(shù)介紹 5系統(tǒng)測(cè)試單元測(cè)試、集成測(cè)試以及測(cè)試結(jié)論 本文論文框架如圖1.2所示。 全文框架 課 題 研 究 背 景 緒論系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)及關(guān)鍵技術(shù) 相 關(guān) 研 究 情

21、 況 研 究 意 義 研 究 內(nèi) 容 和 框 架 可 行 性 分 析 需 求 分 析 結(jié) 構(gòu) 化 分 析 數(shù) 據(jù) 庫(kù) 設(shè) 計(jì) 系 統(tǒng) 模 塊 設(shè) 計(jì) 用 戶 界 面 設(shè) 計(jì) 代 碼 設(shè) 計(jì) 系 統(tǒng) 開(kāi) 發(fā) 及 運(yùn) 行 環(huán) 境 系 統(tǒng) 功 能 實(shí) 現(xiàn) 關(guān) 鍵 技 術(shù) 介 紹 單 元 測(cè) 試 集 成 測(cè) 試 測(cè) 試 結(jié) 論 系統(tǒng)測(cè)試 2 系統(tǒng)分析系統(tǒng)分析 2.1 可行性分析可行性分析 可行性分析的主要目的是采用客觀的、科學(xué)的方法來(lái)研究分析,最終決定系統(tǒng)“做還 是不做” 。本系統(tǒng)主要從經(jīng)濟(jì)、技術(shù)和管理以三個(gè)因素來(lái)分析本系統(tǒng)。 2.1.1 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析 該系統(tǒng)可以對(duì)原料,商品以及倉(cāng)庫(kù)管

22、理信息通過(guò)數(shù)據(jù)庫(kù)加以統(tǒng)一管理,財(cái)務(wù)部門可 以通過(guò)該信息得到最新的企業(yè)物流信息,企業(yè)可以針對(duì)這些信息制定本階段公司運(yùn)行計(jì) 劃,由于對(duì)信息實(shí)施了統(tǒng)一的管理則可以減少過(guò)量進(jìn)貨不能及時(shí)出貨的消耗,庫(kù)存浪費(fèi) 消耗以及大量管理人員工資等,在同樣的經(jīng)濟(jì)收入下可以為企業(yè)節(jié)省一大筆不必要的開(kāi) 支。 具體分析如下: a.支出支出 (1)人員開(kāi)發(fā)費(fèi)用人員開(kāi)發(fā)費(fèi)用 本系統(tǒng)開(kāi)發(fā)周期為 3 周,開(kāi)發(fā)人員 1 人,人員費(fèi)用為 3000 元。 (2)硬件設(shè)備費(fèi)用硬件設(shè)備費(fèi)用 服務(wù)器一臺(tái)、pc 電腦四臺(tái)、打印機(jī)一臺(tái)以及相關(guān)網(wǎng)絡(luò)設(shè)備計(jì)人 民幣 20000 元。 (3)軟件費(fèi)用軟件費(fèi)用 由于本次開(kāi)發(fā)采用的免費(fèi)開(kāi)源軟件,操作系統(tǒng)在購(gòu)

23、買電腦時(shí)已經(jīng)附 帶,故只需支付數(shù)據(jù)庫(kù) microsoftsqlserver2000 費(fèi)用 2000 元。 (4)不可預(yù)見(jiàn)費(fèi)不可預(yù)見(jiàn)費(fèi) 按開(kāi)發(fā)成本的 10%計(jì)算。 系統(tǒng)總開(kāi)發(fā)費(fèi)用為:27500 元。 b.收益收益 (1)提高工作效率,減少員工成本提高工作效率,減少員工成本 本系統(tǒng)投入運(yùn)行后可以提高計(jì)劃進(jìn)貨管理、倉(cāng) 庫(kù)管理的效率。累計(jì)可以綜合提高工作效率達(dá) 10%,可以減少現(xiàn)有員工 1/10。按現(xiàn)有人 員 10 人,每人每月按 2000 元計(jì)算,累計(jì)十年可以節(jié)約 2000*12*10*(1/10)*10=240000 元。 (2)及時(shí)獲取信息,減少厥詞失誤,減少庫(kù)存積壓消耗及時(shí)獲取信息,減少厥詞失

24、誤,減少庫(kù)存積壓消耗 由于可以及時(shí)得到企業(yè)倉(cāng) 庫(kù)的信息以及經(jīng)銷商反饋的信息,減少不必要的倉(cāng)儲(chǔ)消耗,每年可以節(jié)省大概 10000 元, 累計(jì)十年為 100000 元。 系統(tǒng)總收益為:240000+100000=340000 元。 經(jīng)過(guò)以上分析,累計(jì)十年可以節(jié)約 340000-27500=312500 元。在經(jīng)濟(jì)上考慮,本系 統(tǒng)的開(kāi)發(fā)是完全有必要的。 2.1.2 技術(shù)可行性分析技術(shù)可行性分析 本系統(tǒng)采用當(dāng)前比較成熟 struts1.2+hibernate3.0 開(kāi)發(fā)框架,和 microsoftsqlserver2000 數(shù)據(jù)庫(kù),開(kāi)發(fā)人員對(duì)此技術(shù)比較熟悉,故不存在技術(shù)難題,因此,在技術(shù)上完全可行。

25、2.1.3 管理可行性分析管理可行性分析 管理信息系統(tǒng)是建立于科學(xué)管理基礎(chǔ)之上的,只有在合理的管理體制以及完整、準(zhǔn) 確的原始數(shù)據(jù)的基礎(chǔ)上,才能有效的開(kāi)發(fā)出管理信息系統(tǒng)。華美公司全體職員認(rèn)識(shí)到了 實(shí)施 mis 的必要性和效益,對(duì)企業(yè)整體經(jīng)營(yíng)勢(shì)力管理水平提高的意義,并了解實(shí)施 mis 的大量問(wèn)題,公司自上而下達(dá)成了事實(shí) mis 是實(shí)現(xiàn)公司戰(zhàn)略目標(biāo)的必上項(xiàng)目的共識(shí),并 進(jìn)行了實(shí)施 mis 的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。 2.1.4 可行性結(jié)論可行性結(jié)論 通過(guò)經(jīng)濟(jì)、技術(shù)以及管理等方面的可行性分析,可以確定本系統(tǒng)開(kāi)發(fā)的必要性而且 是完全可行的,可以馬上立項(xiàng)開(kāi)發(fā)。 2.2 需求分析需求分析 需求分析是指在建立一個(gè)

26、新的或改變一個(gè)現(xiàn)存的系統(tǒng)或產(chǎn)品時(shí),確定新系統(tǒng)的目的、 范圍、定義和功能時(shí)所要做的所有工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這 個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才 能夠分析和尋求新系統(tǒng)的解決方法。在軟件工程的歷史中,很長(zhǎng)時(shí)間里人們一直認(rèn)為需 求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟,但在過(guò)去十年中越來(lái)越多的人認(rèn)識(shí)到它是 整個(gè)過(guò)程中最關(guān)鍵的一個(gè)過(guò)程。假如在需求分析時(shí),分析者們未能正確地認(rèn)識(shí)到顧客的 需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件無(wú)法在規(guī)定的時(shí)間 里完工,因此需要分析的必要性不言而喻。 2.2.1 需求提出的原因需求提出的原

27、因 華美公司是一家致力于電腦組裝和銷售的公司,物資管理長(zhǎng)期以來(lái)存在幾大難題難 以根絕,一是原料采購(gòu)信息暗箱操作,采購(gòu)黑洞難以根絕;二是原料庫(kù)房帳務(wù)難以準(zhǔn)確 規(guī)范;三是電腦配件價(jià)格難以核定準(zhǔn)確。尤其是近年來(lái)科技產(chǎn)品不斷升級(jí)換代,不斷推 陳出新,電腦配件價(jià)格波幅不定 給管理帶來(lái)了很大困難。 a.從采購(gòu)方面看從采購(gòu)方面看 每天都要完成不凡的采購(gòu)量,面對(duì)品種多、數(shù)量大、需求變化頻 繁、市場(chǎng)價(jià)格變化快的業(yè)務(wù),而且采購(gòu)部門人員普遍比較少,在完成基本業(yè)務(wù)基礎(chǔ)上, 實(shí)現(xiàn)更深層次的科學(xué)儲(chǔ)備、競(jìng)價(jià)采購(gòu)、招標(biāo)管理等,確實(shí)需要現(xiàn)代管理軟件來(lái)輔助。 b.從原料、固定資產(chǎn)等物料管理角度上看從原料、固定資產(chǎn)等物料管理角度上

28、看 快速消費(fèi)資金循環(huán)快,高速流動(dòng)體現(xiàn)在 繁復(fù)的物料管理任務(wù)上。市場(chǎng)價(jià)格的頻繁變化物料管理難度更大。何況物料管理和采購(gòu) 管理過(guò)程往往存在價(jià)格、數(shù)量等漏洞,嚴(yán)重影響物料管理效果。所以物資信息化首先從 快速周轉(zhuǎn)的物資管理信息化入手,增強(qiáng)物料管理和控制的功能,降低物料浪費(fèi)和流失造 成的損失。 c.從收支和核算管理方面看從收支和核算管理方面看 眾多人數(shù)的消費(fèi)和大額度的現(xiàn)金流動(dòng),公司財(cái)務(wù)收支、 核算管理對(duì)軟件的依賴性更強(qiáng),依靠手工記賬,人工統(tǒng)計(jì)的方法,不但不方便統(tǒng)計(jì)分析 和控制,更多漏洞也隨之而來(lái)。 d.從投資回報(bào)角度看從投資回報(bào)角度看 投資回報(bào)和利潤(rùn)控制都是公司管理高層迫切需要解決的問(wèn)題。 隨之掌握各類

29、業(yè)務(wù)情況,掌握成本、收益、資產(chǎn)情況,為華美公司高層領(lǐng)導(dǎo)控制監(jiān)管物 資提供條件,也迫切需要現(xiàn)代化的物資管理軟件。 e.從監(jiān)管監(jiān)督角度看從監(jiān)管監(jiān)督角度看 從傳統(tǒng)的紙質(zhì)報(bào)表上看復(fù)雜、繁瑣的各類數(shù)據(jù)是否正確很不 方便,何況事后算賬式的監(jiān)督和監(jiān)管本身沒(méi)有起到促進(jìn)經(jīng)營(yíng)的作用!通過(guò)現(xiàn)代信息化的 管理軟件就可以很方便的實(shí)現(xiàn)動(dòng)態(tài)監(jiān)督和經(jīng)營(yíng)監(jiān)管。 2.2.2 功能性需求功能性需求 a.界面友好,操作簡(jiǎn)單,使用方便。 b.有權(quán)限管理:要求對(duì)用戶進(jìn)行權(quán)限設(shè)置,以滿足公司對(duì)信息安全的需要。 c.物資需要通過(guò)專門人員審核才能入庫(kù)或外借。 d.實(shí)現(xiàn)查詢功能:要求系統(tǒng)能夠十分方便地查詢物資入庫(kù)查詢、部門領(lǐng)用查詢、部門 報(bào)損查

30、詢、借出查詢等。 2.2.3 非功能性需求非功能性需求 a.確保數(shù)據(jù)庫(kù)中信息的真實(shí)性確保數(shù)據(jù)庫(kù)中信息的真實(shí)性 在更新數(shù)據(jù)庫(kù)時(shí)要先對(duì)輸入數(shù)據(jù)的有效性進(jìn)行驗(yàn)證, 確保數(shù)據(jù)有效后才允許將它們寫入數(shù)據(jù)庫(kù),防止有人惡意或者因?yàn)槭д`將錯(cuò)誤信息寫入 數(shù)據(jù)庫(kù),給公司造成不必要的損失。如:當(dāng)采購(gòu)員填寫完采購(gòu)單并提交時(shí),采購(gòu)信息并 不會(huì)被立即寫入庫(kù)存信息表中,而是進(jìn)入采購(gòu)單主表,在通過(guò)審核員的審核后,采購(gòu)單 主表中的數(shù)據(jù)才會(huì)被寫入庫(kù)存表中。 b.確保操作的正確性確保操作的正確性 在對(duì)系統(tǒng)做出重要操作之前要有適當(dāng)?shù)脑儐?wèn),如刪除信息時(shí) 先詢問(wèn)用戶是否確定要?jiǎng)h除記錄,在系統(tǒng)再次得到刪除的命令后才將所選中的信息刪除, 避

31、免因用戶失誤的操作造成公司重要數(shù)據(jù)的丟失;此外,在操作后要有反饋信息彈出, 如增加記錄時(shí)如果提交成功,則彈出添加成功的對(duì)話框,并給出返回特定頁(yè)面的鏈接, 若提交失敗,要給出操作失敗的提示、操作失敗的原因和應(yīng)對(duì)措施。 c.系統(tǒng)易操作性系統(tǒng)易操作性 本系統(tǒng)在很多功能模塊中都會(huì)存在金額的計(jì)算,例如公司員工在 填寫采購(gòu)單的時(shí),會(huì)存在采購(gòu)金額的計(jì)算,為了減少員工的工作量,避免人工錯(cuò)誤,系 統(tǒng)在員工選擇采購(gòu)產(chǎn)品名稱和采購(gòu)數(shù)量后會(huì)自動(dòng)結(jié)算出本次采購(gòu)單的金額。 2.3 結(jié)構(gòu)化分析結(jié)構(gòu)化分析 結(jié)構(gòu)化系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型主要是以系統(tǒng)的 業(yè)務(wù)流程圖、數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。

32、即在華美公司倉(cāng)庫(kù)管理方式和業(yè)務(wù) 流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,排除現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息障礙, 完全從業(yè)務(wù)管理功能和管理對(duì)象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來(lái)勾畫 系統(tǒng)的概貌。 2.3.1 業(yè)務(wù)流程圖業(yè)務(wù)流程圖 良好的業(yè)務(wù)流程設(shè)計(jì)是保證企業(yè)靈活運(yùn)行的關(guān)鍵。清晰的定義業(yè)務(wù)流程之間的接口, 可以降低業(yè)務(wù)之間的耦合度,使得對(duì)局部業(yè)務(wù)流程的改變不會(huì)對(duì)全局的流程產(chǎn)生災(zāi)難性 的后果。本系統(tǒng)的業(yè)務(wù)流程圖如圖 2.1 所示。其處理過(guò)程是:用戶填寫入庫(kù)單,上級(jí)部 門經(jīng)過(guò)核對(duì)庫(kù)存信息和入庫(kù)單,審核是否入庫(kù),審核通過(guò)的入庫(kù)單進(jìn)入庫(kù)存物資,審核 不通過(guò)的退回處理。部門通過(guò)填寫領(lǐng)用單從庫(kù)存領(lǐng)用物

33、資,如果物資損壞可以進(jìn)行報(bào)損。 用戶可以填寫外借單申請(qǐng)外借物資,上級(jí)部門通過(guò)審核外借單后決定是否外借,當(dāng)外借 物資歸還時(shí),物資進(jìn)入庫(kù)存進(jìn)行管理。 采購(gòu)登記 不合格處理 審核入庫(kù) 合格入庫(kù)庫(kù)存盤點(diǎn) 部門領(lǐng)用部門報(bào)損物資外借 外借審核 借出歸還 用戶 庫(kù)存物資 采購(gòu)單 盤點(diǎn)表查詢處理查詢結(jié)果 外借單 未通過(guò)處理 圖 2.1 業(yè)務(wù)流程圖 2.3.2 數(shù)據(jù)流程圖數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是組織中信息運(yùn)動(dòng)的抽象。它是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管 理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下, 逐層分解 ,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)

34、 據(jù)存儲(chǔ)以及數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目。本系統(tǒng)數(shù)據(jù)流程圖如圖 2.2 所示。 圖 2.2 數(shù)據(jù)流程圖 2.3.3 數(shù)據(jù)字典數(shù)據(jù)字典 繪制數(shù)據(jù)流程圖(dfd) ,只是對(duì)數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說(shuō)明。為進(jìn)一步 明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過(guò)程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流以及其組成部門的 數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)加工,通過(guò)數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行。 這就需要開(kāi)發(fā)人員編寫詳細(xì)的數(shù)據(jù)字典,來(lái)描述系統(tǒng)開(kāi)發(fā)過(guò)程的細(xì)節(jié)。數(shù)據(jù)字典描述的 主要內(nèi)容有數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工和外部項(xiàng),其中數(shù)據(jù)元素是組成數(shù)據(jù)流 的基本成分。限于篇幅下面將對(duì)數(shù)據(jù)字典的每項(xiàng)內(nèi)容都舉一個(gè)例子來(lái)說(shuō)明。

35、a. 數(shù)據(jù)流數(shù)據(jù)流 數(shù)據(jù)流是與系統(tǒng)信息處理功能有關(guān)的各類信息的載體,是各加工環(huán)節(jié) 進(jìn)行處理和輸出的數(shù)據(jù)集合。如表 2.1 所示的物資信息數(shù)據(jù)流條目。 申請(qǐng) 查詢結(jié)果 查詢反饋 查詢條件 外借數(shù)量,外借人員 登記 報(bào)損 查詢 反饋 報(bào)損單 領(lǐng)料單 審核通過(guò) 外借、采購(gòu)審核審核不通過(guò) 采 購(gòu) 物 資 信 息 外借單 采購(gòu)單 外借人 p2 外借申請(qǐng) p7 審核處理 審核人 采購(gòu)員 p1 采購(gòu)登記 p3 不合格處理 員工 p4 領(lǐng)用處理 p5 報(bào)損處理 物資庫(kù)存 采購(gòu)單 外借單 p6 查詢處理 查詢結(jié)果 表 2.1 物資信息數(shù)據(jù)流條目 數(shù) 據(jù) 流 系統(tǒng)名:華美公司物資管理系統(tǒng) 條目名:物資信息 來(lái)源:

36、物資管理去處:報(bào)損管理、領(lǐng)用管理、庫(kù)存管理、外借管 理 數(shù)據(jù)流結(jié)構(gòu): 物資信息:物資編碼+物資名稱+物資規(guī)格+計(jì)量單位+物資價(jià)格+生產(chǎn)廠家+是否 刪除 簡(jiǎn)要說(shuō)明:在物資管理中只列出了物資編碼、物資名稱、物資規(guī)格、計(jì)量單位、物資 價(jià)格、生產(chǎn)廠家,用戶若想查看產(chǎn)品的全部信息,可點(diǎn)擊“詳情”進(jìn)行查看。 修改記錄: b. 數(shù)據(jù)元素?cái)?shù)據(jù)元素 數(shù)據(jù)元素是數(shù)據(jù)的基本單位。數(shù)據(jù)元素也稱元素、結(jié)點(diǎn)、頂點(diǎn)、記 錄。一個(gè)數(shù)據(jù)元素可以由若干個(gè)數(shù)據(jù)項(xiàng)(如字段、取值范圍等)組成。如表 2.2 所示的 采購(gòu)單編碼數(shù)據(jù)元素條目。 表 2.2 數(shù)據(jù)元素條目 數(shù) 據(jù) 元 素 系統(tǒng)名:華美公司物資管理系統(tǒng) 條目名:采購(gòu)單編碼 屬于

37、數(shù)據(jù)流:采購(gòu)流存儲(chǔ)處:采購(gòu)單 數(shù)據(jù)元素結(jié)構(gòu): 代碼類型 取值范圍 意義 字符 cg1970-01-0100001cg3000-12-3199999 (由采購(gòu)首寫字母“cg”+當(dāng)前時(shí)間+流水號(hào)組成的字符串) 流水號(hào) 時(shí)間 名稱 簡(jiǎn)要說(shuō)明: 采購(gòu)單編碼是采購(gòu)單的識(shí)別符,是唯一的。它由“cg”+當(dāng)前系統(tǒng)時(shí)間+流水號(hào)生成。例 如:cg2010-05-2700001。 修改記錄: c. 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ) 這是邏輯意義上的數(shù)據(jù)存儲(chǔ)環(huán)節(jié),即系統(tǒng)信息處理功能需要的、不 考慮存儲(chǔ)物理介質(zhì)和技術(shù)手段的數(shù)據(jù)存儲(chǔ)環(huán)節(jié)。如表 2.3 所示的物資信息數(shù)據(jù)存儲(chǔ)條目。 表 2.3 數(shù)據(jù)存儲(chǔ)條目 數(shù) 據(jù) 存 儲(chǔ) 系統(tǒng)名:華美公

38、司物資管理系統(tǒng) 條目名:物資信息 存儲(chǔ)組織: 每個(gè)物資一條記錄 記錄數(shù):約 10000 主關(guān)鍵字:物資編碼 記錄組成: 項(xiàng) 名:物資 物資 規(guī) 單位 成本 生產(chǎn) 是否 編碼 名稱 格 計(jì)量 價(jià)格 廠家 刪除 近似長(zhǎng)度: 4 50 50 6 8 50 1 (字節(jié)) 簡(jiǎn)要說(shuō)明: 生產(chǎn)廠家是 tb_provider 表的外鍵。 修改記錄: d. 加工加工 數(shù)據(jù)加工又稱數(shù)據(jù)處理邏輯,描述系統(tǒng)對(duì)信息進(jìn)行處理的邏輯功能,即 由一個(gè)或一個(gè)以上的輸入數(shù)據(jù)流轉(zhuǎn)換成一個(gè)或一個(gè)以上輸出數(shù)據(jù)流。如表 2.4 所示的部 門領(lǐng)用查詢加工條目。 表 2.4 加工條目 加 工 系統(tǒng)名:華美公司物資管理系統(tǒng) 條目名:部門領(lǐng)用查

39、詢 輸入:部門名稱、領(lǐng)用時(shí)間輸出:部門領(lǐng)用列表 加工邏輯: 1、從用戶處接收查詢條件; 2、將所接收的查詢條件和庫(kù)存表中的相應(yīng)字段一一對(duì)比; 3、若在庫(kù)存表中找到相關(guān)記錄,則將記錄反饋給用戶,否則顯示“無(wú)相關(guān)記錄”。 簡(jiǎn)要說(shuō)明: 只有賦予查詢統(tǒng)計(jì)權(quán)限的用戶才可以進(jìn)行此操作。 修改記錄: e. 外部項(xiàng)外部項(xiàng) 外部項(xiàng)是表示所描述系統(tǒng)的數(shù)據(jù)來(lái)源和去處的各種實(shí)體或工作環(huán)節(jié)。 這些實(shí)體或環(huán)節(jié)對(duì)所開(kāi)發(fā)的系統(tǒng)發(fā)出或接收信息。如表 2.5 所示的生產(chǎn)廠家外部項(xiàng)條目。 表 2.5 外部項(xiàng)條目 外 部 項(xiàng) 系統(tǒng)名:華美公司物資管理系統(tǒng) 條目名:生產(chǎn)廠家 輸入數(shù)據(jù)流:產(chǎn)品輸出數(shù)據(jù)流:采購(gòu)信息 主要特征: 生產(chǎn)廠家:

40、即本系統(tǒng)中為產(chǎn)品的提供者,其主要特征是:廠家名稱、廠家地 址、聯(lián)系電話、銀行名稱、銀行卡號(hào)。 簡(jiǎn)要說(shuō)明: 審核人員要及時(shí)更新系統(tǒng)的各種數(shù)據(jù),以確保數(shù)據(jù)的及時(shí)性和可靠性。 修改記錄: 3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)模塊設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì) 根據(jù)華美公司目前的發(fā)展?fàn)顩r,以及華美公司對(duì)業(yè)務(wù)的需求,整個(gè)系統(tǒng)劃分為七個(gè)模 塊:物資入庫(kù)、物資出庫(kù)、物資處理、查詢統(tǒng)計(jì)、基礎(chǔ)信息、系統(tǒng)管理。每個(gè)模塊又對(duì) 應(yīng)它的子模塊。其各功能模塊描述如下。 a.物資入庫(kù)物資入庫(kù) 物資入庫(kù)主要實(shí)現(xiàn)創(chuàng)建采購(gòu)單、審核入庫(kù)、借出歸還等功能。 b.物資出庫(kù)物資出庫(kù) 物資出庫(kù)主要實(shí)現(xiàn)部門領(lǐng)用、物資借出、借出審核等功能。 c.物資處理物資

41、處理 物資處理主要實(shí)現(xiàn)庫(kù)存盤點(diǎn)、部門報(bào)損等功能。 d.查詢統(tǒng)計(jì)查詢統(tǒng)計(jì) 查詢統(tǒng)計(jì)主要實(shí)現(xiàn)采購(gòu)單查詢、入庫(kù)查詢、部門領(lǐng)用查詢、部門領(lǐng)用 匯總、部門報(bào)損查詢、部門報(bào)損匯總、借出查詢、部門匯總等功能。 e.基礎(chǔ)信息基礎(chǔ)信息 基礎(chǔ)信息主要實(shí)現(xiàn)供應(yīng)商信息管理、物資信息管理、部門信息管理。 f.系統(tǒng)管理系統(tǒng)管理 系統(tǒng)管理主要實(shí)現(xiàn)用戶管理、系統(tǒng)初始化等功能。 g.修改密碼修改密碼 修改密碼主要用于修改登錄用戶的密碼。 系統(tǒng)功能結(jié)構(gòu)圖如圖 3.1 所示。 圖 3.1 系統(tǒng)功能結(jié)構(gòu)圖 物資入庫(kù) 物資出庫(kù) 審 核 入 庫(kù) 審 核 入 庫(kù) 物 資 借 出 借 出 審 核 部 門 領(lǐng) 用 物資處理 部 門 報(bào) 損 庫(kù)

42、 存 盤 點(diǎn) 基礎(chǔ)信息 供 應(yīng) 商 管 理 物 資 管 理 部 門 管 理 密碼管理 查詢統(tǒng)計(jì) 系統(tǒng)管理 采 購(gòu) 單 查 詢 入 庫(kù) 查 詢 部 門 領(lǐng) 用 查 詢 部 門 領(lǐng) 用 匯 總 部 門 報(bào) 損 查 詢 部 門 報(bào) 損 匯 總 借 出 查 詢 部 門 匯 總 用 戶 管 理 系 統(tǒng) 初 始 化 采 購(gòu) 登 記 華美公司物資管理系統(tǒng) 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 由于華美公司目前處于起步階段,每天系統(tǒng)產(chǎn)生的數(shù)據(jù)量不是很大,而且用戶并發(fā) 訪問(wèn)量比較少,經(jīng)過(guò)分析本系統(tǒng)決定采用 microsoft 的 sql server 2000 數(shù)據(jù)庫(kù)。根據(jù)系 統(tǒng)開(kāi)發(fā)要求,以及數(shù)據(jù)庫(kù)開(kāi)發(fā)規(guī)范,本系統(tǒng)數(shù)據(jù)

43、庫(kù)名為 db_material,設(shè)計(jì) 12 張數(shù)據(jù)表和 一張視圖,表結(jié)構(gòu)見(jiàn)附錄 a。 3.2.1 主要數(shù)據(jù)表的結(jié)構(gòu)主要數(shù)據(jù)表的結(jié)構(gòu) a.物資信息表物資信息表( tb_goods) 物資信息表主要用于保存物資基本信息。表 tb_goods 的結(jié)構(gòu)如表 3.1 所示。 表 3.1 tb_goods 表 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小是 否 主 鍵說(shuō) 明 idint4是hibernate 自動(dòng)編號(hào) namevarchar50否物資名稱 specvarchar50否規(guī)格 unitvarchar6否單位 pricefloat8否單價(jià) min_pricefloat8否參考最低價(jià) produce

44、rvarchar50否生產(chǎn)廠家 ifdelbit1否是否刪除 b.物資借出信息表物資借出信息表(tb_loan) 物資借出信息表主要用于保存物資借出信息。表 tb_loan 的結(jié)構(gòu)如表 3.2 所示。 表 3.2 tb_loan 表 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小是 否 主 鍵說(shuō) 明 idint4否hibernate 自動(dòng)編號(hào) goodsidint4否物資 id numberint4否借出數(shù)量 usernamevarchar30否操作員 principalvarchar30否負(fù)責(zé)人 borrowpersonvarchar20否借用人 btelvarchar20否借用人電話 buni

45、tvarchar30否借用人單位 createtimesmalldatetime4否借出時(shí)間 statesmallint2否 狀態(tài)(0 為未歸還, 1 為已歸還) tastervarchar20否審核人 approvetimesmalldatetime4否審核時(shí)間 backpersonvarchar20否歸還人 backtimesmalldatetime4否歸還時(shí)間 c.用戶信息表用戶信息表(tb_user) 用戶信息表主要用于保存用戶及其權(quán)限信息。表 tb_user 的結(jié)構(gòu)如表 3.3 所示。 表 3.3 tb_user 表 字 段 名 稱數(shù) 據(jù) 類 型字 段 大 小是 否 主 鍵說(shuō) 明 i

46、dint4否hibernate 自動(dòng)編號(hào) namevarchar30否用戶名 pwdvarchar30否密碼 setinstoragebit1否物資入庫(kù) setoutstoragebit1否物資出庫(kù) setdealbit1否物資處理 setquerybit1否查詢統(tǒng)計(jì) setbasicbit1否基礎(chǔ)信息 setsysbit1否系統(tǒng)管理 由于篇幅所限,本系統(tǒng)其他表結(jié)構(gòu)見(jiàn)附錄 a。 3.2.2 數(shù)據(jù)表之間的關(guān)系數(shù)據(jù)表之間的關(guān)系 在關(guān)系型數(shù)據(jù)庫(kù)中,表間關(guān)系類型主要有三種:一對(duì)一、一對(duì)多、多對(duì)多。通過(guò)表 之間的關(guān)聯(lián)性,將數(shù)據(jù)庫(kù)中的多個(gè)表聯(lián)結(jié)成一個(gè)有機(jī)的整體。關(guān)系的主要作用是使多個(gè) 表中的字段協(xié)調(diào)一致,

47、以便快速地提取信息,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的參照完整性原則。例如本數(shù) 據(jù)庫(kù)中表 tb_provider 和表 tb_stock_main 之間存在一對(duì)多的關(guān)聯(lián)關(guān)系 r_1,通過(guò) tb_provider 表的 id 字段和 tb_stock_main 表的 providerid 字段關(guān)聯(lián)起來(lái),providerid 作為 tb_stock_main 表的外鍵。 本系統(tǒng)的數(shù)據(jù)表以及表間關(guān)系采用 powerdesigner12.0 設(shè)計(jì),表間的關(guān)系如圖 3.2 所示。 圖 3.2 數(shù)據(jù)表之間的關(guān)系 3.2.3 數(shù)據(jù)表與數(shù)據(jù)表與 java 對(duì)象的映射對(duì)象的映射 本系統(tǒng)采用 orm 框架 hibernate,把對(duì)結(jié)構(gòu)

48、化數(shù)據(jù)庫(kù) sql server 2000 的操作轉(zhuǎn)化為 對(duì)對(duì)象的操作,實(shí)現(xiàn)了真正意義上的面向?qū)ο箝_(kāi)發(fā)。 數(shù)據(jù)表與持久化類對(duì)象之間關(guān)系如表 3.4 所示。 表 3.4 數(shù)據(jù)表與持久化類對(duì)象映射關(guān)系 數(shù)據(jù)表名稱持久化類名稱映射文件名稱對(duì)象描述 tb_branchbranchformbranchform.hbm.xml部門信息表 tb_checkcheckformcheckform.hbm.xml審核信息表 tb_damagedamageformdamageform.hbm.xml部門報(bào)損信息表 tb_getusergetuseformgetuseform.hbm.xml部門領(lǐng)用信息表 tb_goo

49、dsgoodsformgoodsform.hbm.xml物資信息表 tb_instorageinstorageforminstorageform.hbm.xml入庫(kù)表 tb_loadloanformloanform.hbm.xml物資借出信息表 tb_providerproviderformproviderform.hbm.xml供應(yīng)商信息表 tb_stock_detailstockdetailformstockdetailform.hbm.xml采購(gòu)單明細(xì)表 tb_stock_mainstockmainformloanform.hbm.xml采購(gòu)單主表 tb_storagestoragefo

50、rmstorageform.hbm.xml庫(kù)存表 tb_useruserformgetuseform.hbm.xml用戶信息表 下面以 branchform.hbm.xml 為例講述關(guān)系數(shù)據(jù)庫(kù)和 java 對(duì)象之間如何進(jìn)行 orm 映 射。 首先建立了一個(gè) class 類 com.actionform.branchform 通過(guò)這個(gè) javabean 來(lái)關(guān)聯(lián)數(shù)據(jù) 庫(kù)中表 tb_branch。 hibernate 通過(guò)標(biāo)簽來(lái)映射數(shù)據(jù)庫(kù)的主鍵,其增長(zhǎng)方式由子標(biāo)簽來(lái)定 義,本系統(tǒng)采用 increase 自動(dòng)增長(zhǎng)方式。 hibernate 通過(guò)標(biāo)簽來(lái)定義 javabean 中的屬性和數(shù)據(jù)庫(kù)中字段進(jìn)行映

51、射。 由于 branch 跟 user 之間存在一對(duì)多的關(guān)聯(lián)關(guān)系,在 hibernate 中通過(guò)標(biāo)簽 來(lái)實(shí)現(xiàn)關(guān)系數(shù)據(jù)中的一對(duì)多的關(guān)系。由于篇幅所限,其他映射關(guān)系在此不再描述。代碼 如下: 3.3 用戶界面設(shè)計(jì)用戶界面設(shè)計(jì) 用戶界面是指軟件系統(tǒng)和用戶交互的接口,通常包括輸出、輸入、人機(jī)對(duì)話的界 面等。下面將對(duì)本系統(tǒng)的用戶界面設(shè)計(jì)做下簡(jiǎn)單的介紹。 a.輸出設(shè)計(jì)輸出設(shè)計(jì) 在充分了解客戶的需求后,本系統(tǒng)最終采用了橫向報(bào)表的方式。此外, 當(dāng)用戶在操作過(guò)程中出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)能把錯(cuò)誤信息的細(xì)節(jié)顯示出來(lái),并指導(dǎo)用戶進(jìn)行 改進(jìn)。這是根據(jù)用戶要求確保操作的正確性而設(shè)計(jì)的。 本系統(tǒng)的輸出設(shè)備可以是電腦顯示器,也可以

52、是打印機(jī)。 b.輸入設(shè)計(jì)輸入設(shè)計(jì) 本系統(tǒng)的輸入設(shè)計(jì)對(duì)輸入量控制在最低限度,以減少出錯(cuò)率,提高工 作效率。如在填寫采購(gòu)訂單時(shí),用戶選擇物品種類,輸入了產(chǎn)品數(shù)量,系統(tǒng)就會(huì)立即自 動(dòng)生成產(chǎn)品的單價(jià)以及訂購(gòu)總額。 此外,有些數(shù)據(jù)輸入后,必須經(jīng)過(guò)相關(guān)人員的審核才能將它們寫入數(shù)據(jù)庫(kù),供用戶 使用,以確保數(shù)據(jù)的可靠性和安全性。如采購(gòu)單填寫完畢后處于待審核狀態(tài),只有管理 員審核通過(guò)了,進(jìn)貨才能入庫(kù)。這是根據(jù)用戶要求確保數(shù)據(jù)的真實(shí)性而設(shè)計(jì)的。 本系統(tǒng)的輸入設(shè)備是鍵盤和鼠標(biāo)。 c.人人機(jī)對(duì)話設(shè)計(jì)機(jī)對(duì)話設(shè)計(jì) 本系統(tǒng)采用的對(duì)話方式是鍵盤屏幕方式,具體來(lái)講是下拉式 菜單方式,即系統(tǒng)通過(guò)屏幕顯示出各種可供選擇的內(nèi)容,用戶

53、可以根據(jù)顯示的內(nèi)容輸入 有關(guān)代號(hào)(如采購(gòu)訂單編碼) ,或用鼠標(biāo)和回車鍵配合(如查詢某時(shí)間段某物資的采購(gòu)情 況) 。這種方式就像點(diǎn)菜,供選擇的項(xiàng)目一目了然,回答簡(jiǎn)單,易于掌握,這是根據(jù)客戶 要求的操作簡(jiǎn)單、方便而設(shè)計(jì)的。 3.4 代碼設(shè)計(jì)代碼設(shè)計(jì) 代碼是代表事務(wù)名稱、屬性、狀態(tài)等符號(hào),為了便于計(jì)算機(jī)處理。它為事務(wù)提供一 個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)和檢索,代碼縮短了事務(wù)的名稱,無(wú)論是記錄、 記憶還是存儲(chǔ),都可以節(jié)省時(shí)間和空間。代碼種類主要有順序碼和助記碼兩種。在本系 統(tǒng)中用戶權(quán)限控制采用順序碼,1 代表用戶具有這項(xiàng)權(quán)限,0 代表用戶無(wú)此項(xiàng)權(quán)限。采購(gòu) 單編號(hào)采用助記碼,由采購(gòu)首寫字母“cg

54、”+當(dāng)前時(shí)間(new java.util.date()+”)+五位的流 水號(hào)。如“cg2010-05-0500001”。 4 系統(tǒng)系統(tǒng)實(shí)現(xiàn)及其關(guān)鍵技術(shù)實(shí)現(xiàn)及其關(guān)鍵技術(shù) 4.1 系統(tǒng)的開(kāi)發(fā)及運(yùn)行環(huán)境系統(tǒng)的開(kāi)發(fā)及運(yùn)行環(huán)境 系統(tǒng)開(kāi)發(fā)環(huán)境:jdk1.6.0_02+myeclipse6.0+tomcat6.0+ms sqlserver2000 +powerdesigner 12.0。 系統(tǒng)運(yùn)行環(huán)境:windows xp+tomcat6.0+ ms sqlserver2000。 系統(tǒng)開(kāi)發(fā)技術(shù):jsp2.0+struts1.2+hibernate3.0+ ms sqlserver2000。 4.2 系統(tǒng)功能

55、實(shí)現(xiàn)系統(tǒng)功能實(shí)現(xiàn) 4.2.1 登錄界面的實(shí)現(xiàn)登錄界面的實(shí)現(xiàn) 系統(tǒng)登錄頁(yè)面主要用于收集用戶的輸入信息及通過(guò)自定義的javascript函數(shù)驗(yàn)證輸入 信息是否為空,該頁(yè)面中所涉及到的表單元素如表4.1所示。 表4.1 系統(tǒng)登錄頁(yè)面所涉及的表單元素 名 稱元 素 類 型重 要 屬 性含 義 form1form name=form1 method=post action=/user.do?action=login 用戶登錄表單 nametextname=userid用戶名 pwdpasswordname=orgpsw密碼 submitimageonclick=dosubmit()“登錄”圖片 當(dāng)用戶在

56、登錄頁(yè)面的用戶稱和密碼文本框中輸入正確的用戶名稱和密碼后,單擊 “登錄”按鈕,網(wǎng)頁(yè)會(huì)訪問(wèn)一個(gè)url,這個(gè)url是“/user.do?action=login“ 。系統(tǒng)文件 web.xml首先解析到user.do代碼,根據(jù)映射的actionservlet找到struts-config.xml文件中 “path=/user”的action。struts容器根據(jù)type=com.action.user標(biāo)簽找到該action的實(shí)現(xiàn)類。 從url地址中可以知道系統(tǒng)登錄模塊涉及到的action的參數(shù)值為“l(fā)ogin”,所以系統(tǒng)會(huì)調(diào)用 user類中的驗(yàn)證用戶身份的方法login()。 在驗(yàn)證用戶身份的方法

57、login()中,首先需要將接收到的表單信息強(qiáng)制轉(zhuǎn)換成 userform 類型,并用獲得指定屬性的 get 方法和重新設(shè)置該屬性的 set 方法,然后調(diào)用 userdao 類中的 login()方法把用戶登錄的信息與數(shù)據(jù)庫(kù)中的記錄進(jìn)行匹配。如果正確, 將頁(yè)面重定向到系統(tǒng)主界面,否則將返回的錯(cuò)誤提示信息保存到 httpservletrequest 的對(duì) 象 error 中,并重定向頁(yè)面至錯(cuò)誤提示頁(yè)。 登錄界面如圖 4.1 所示。 圖 4.1 用戶登錄界面 4.2.2 物資審核入庫(kù)實(shí)現(xiàn)物資審核入庫(kù)實(shí)現(xiàn) 采購(gòu)員提交的采購(gòu)單的都會(huì)處于待審核狀態(tài),只有具有審核權(quán)限的用戶審核通過(guò)才 能入庫(kù),用戶登錄后,選

58、擇“物資處理”“審核入庫(kù)”命令,進(jìn)入到審核入庫(kù)頁(yè)面, 在該頁(yè)面中將顯示全部未審核的采購(gòu)單列表,單擊合格圖標(biāo) ,即可執(zhí)行審核合格操作, 單擊不合格圖標(biāo) ,將進(jìn)行不合格處理。審核入庫(kù)頁(yè)面的運(yùn)行結(jié)果如圖 4.2 所示。 圖 4.2 物資審核界面 在審核入庫(kù)頁(yè)面中合格圖標(biāo)的超鏈接是: a href=instorage.do?action=eligible-開(kāi)啟 nocount update dbo.tb_stock_detail set min_price=(select min(tb.price) from dbo.tb_stock_detail tb , inserted i where i.go

59、odsid=tb.goodsid group by tb.goodsid) from dbo.tb_stock_detail s,inserted t where s.goodsid=t.goodsid; set nocount off;-關(guān)閉 nocount end 圖 4.3 審核單詳細(xì)信息界面 4.2.3 用戶權(quán)限管理實(shí)現(xiàn)用戶權(quán)限管理實(shí)現(xiàn) 具有用戶管理權(quán)限的用戶登錄后,選擇“系統(tǒng)管理/用戶管理”菜單,進(jìn)入到查看用 戶列表頁(yè)面,本系統(tǒng)采取統(tǒng)一的分頁(yè)處理,每頁(yè)顯示 7 條記錄,并按 tb_user 表中的 id 字段進(jìn)行升序排列。在該頁(yè)面中單擊想要設(shè)置權(quán)限的用戶信息后面的“修改”超級(jí)鏈接 即

60、可進(jìn)入到“修改用戶權(quán)限”頁(yè)面設(shè)置該用戶的權(quán)限。用戶管理頁(yè)面的運(yùn)行結(jié)果如圖 4.4 所示。 圖 4.4 用戶管理界面 在用戶管理界面中修改用戶權(quán)限的超鏈接代碼是 a href=user.do?action=usermquery 值為:2 目標(biāo) 數(shù)據(jù) 查詢 結(jié)果 與源 數(shù)據(jù) 查詢 結(jié)果 一致 ok 2 【1】維度: 入庫(kù)單號(hào) (rk2010-05- 0900014) ” 【2】指標(biāo): 入庫(kù)單詳細(xì)信 息 直接在界 面提供的 表格中獲 得: 見(jiàn)圖 5.4 select ,t3.spec,ducer,t2.price,t2.m in_price,t2.number,t2.pri

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論