天津工業(yè)大學(xué)計算機(jī)學(xué)院畢業(yè)論文.pdf_第1頁
天津工業(yè)大學(xué)計算機(jī)學(xué)院畢業(yè)論文.pdf_第2頁
天津工業(yè)大學(xué)計算機(jī)學(xué)院畢業(yè)論文.pdf_第3頁
天津工業(yè)大學(xué)計算機(jī)學(xué)院畢業(yè)論文.pdf_第4頁
天津工業(yè)大學(xué)計算機(jī)學(xué)院畢業(yè)論文.pdf_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

天津工業(yè)大學(xué)計算機(jī)學(xué)院畢業(yè)論文.pdf.pdf 免費(fèi)下載

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

文檔簡介

天津工業(yè)大學(xué)天津工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)畢業(yè)設(shè)計(論文) 基于基于 JSPJSP 技術(shù)的技術(shù)的 ETCETC 費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn)費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn) 姓姓名名 學(xué)學(xué)院院 計算機(jī)科學(xué)與軟件 專專業(yè)業(yè)軟件工程 指導(dǎo)教師指導(dǎo)教師 職職稱稱 軟件工程師、講師 2011 年年 6 月月 1 日日 天津工業(yè)大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書天津工業(yè)大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書 題目題目基于 JSP 技術(shù)的 ETC 費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn) 學(xué)生姓名學(xué)生姓名學(xué)院名稱學(xué)院名稱計算機(jī)科學(xué)與軟件專業(yè)班級 軟件工程 075 班 課題類型課題類型實際課題 課題意義課題意義 希望通過此管理系統(tǒng)可以提高公司財務(wù)部門工作效率,減少錯誤產(chǎn)生,提高企 業(yè)競爭力。通過該課題的實現(xiàn)為以后的學(xué)習(xí)和工作奠定了良好的基礎(chǔ),使我的代碼 開發(fā)的速度及質(zhì)量都將有很大的提高,同樣可以增加許多實際開發(fā)經(jīng)驗,在實踐中 學(xué)習(xí)在實踐中成長。 任務(wù)與進(jìn)任務(wù)與進(jìn) 度要求度要求 2011.2.21-2011.3.13選題確認(rèn)并完成開題報告、任務(wù)書的填寫、提 交、審核 2011.3.14-2011.326深入了解課題內(nèi)容、需求分析、確定系統(tǒng)框架、 熟悉開發(fā)工具 2011.3.27-2011.5.3完成課題概要設(shè)計和詳細(xì)設(shè)計,代碼編寫、網(wǎng) 頁制作,完成系統(tǒng)的大部分功能,初稿完成 2011.5.4-2011.5.21進(jìn)行系統(tǒng)調(diào)試,并在調(diào)試中進(jìn)一步完善系統(tǒng)的 各項功能,二稿完成 2011.5.22-2011.6.5畢業(yè)設(shè)計(論文)的審核、修改及定稿并裝訂 2010.6.8答辯 主要參考主要參考 文獻(xiàn)文獻(xiàn) 1張景林.安全系統(tǒng)工程M. 煤炭工業(yè)出版社, 2002. 2汪海濤.集團(tuán)企業(yè) eHR 五大陷阱J . 計算機(jī)世界,2005(1049):70 3劉英華,程景云, 程海蓉.統(tǒng)一建模方法UML及其在房地產(chǎn)信息管理中的應(yīng)用J. 計算機(jī)輔助工程,2001(3):48-52. 4崔春莎.淺談以用戶為導(dǎo)向的信息需求分析J. 現(xiàn)代情報, 2004(09) :175-176 5汪捷.安全防范系統(tǒng)風(fēng)險評估體系及其應(yīng)用J.中國安防產(chǎn)品信息,2006(02): 56-58 起止日期起止日期2011 年 2 月 28 日至 2011 年 6 月 8 日 備注備注 院長院長教研室主任教研室主任指導(dǎo)教師指導(dǎo)教師 畢業(yè)設(shè)計(論文)開題報告表畢業(yè)設(shè)計(論文)開題報告表 20112011 年年 3 3 月月 7 7 日日 姓名姓名學(xué)院學(xué)院計算機(jī)科學(xué)與軟件專業(yè)專業(yè)軟件工程班級班級軟件 075 題目題目基于 JSP 技術(shù)的 ETC 費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn)指導(dǎo)教師指導(dǎo)教師 李成武、 姚清爽 一、一、與本課題有關(guān)的國內(nèi)外研究情況與本課題有關(guān)的國內(nèi)外研究情況 費(fèi)用審批系統(tǒng)屬于 ERP 的一類, 以市場和客戶需求為導(dǎo)向,以實行企業(yè)內(nèi)外資源優(yōu)化配置,消除生 產(chǎn)經(jīng)營過程中一切無效的勞動和資源,實現(xiàn)信息流、物流、資金流、價值流和業(yè)務(wù)流的有機(jī)集成和提高 客戶滿意度為目標(biāo),以計劃與控制為主線,以網(wǎng)絡(luò)和信息技術(shù)為平臺,集客戶、市場、銷售、采購、計 劃、生產(chǎn)、財務(wù)、質(zhì)量、服務(wù)、信息集成和業(yè)務(wù)流程重組等功能為一體,面向供應(yīng)鏈管理的現(xiàn)代企業(yè)管 理思想和方法。 ERP 代表了當(dāng)代最先進(jìn)的企業(yè)經(jīng)營生產(chǎn)管理模式與技術(shù)。隨著先進(jìn)制造技術(shù)、信息技術(shù)的不斷 發(fā)展,現(xiàn)行 ERP 將向新一代發(fā)展。1)ERP 將更加面向市場,包含基于知識的市場預(yù)測、訂單處理與 生產(chǎn)調(diào)度、基于約束調(diào)度功能,具有更強(qiáng)的企業(yè)優(yōu)化能力;2) ERP 將與制造執(zhí)行系統(tǒng) MES、車間層 操作控制系統(tǒng) SFC 更緊密地結(jié)合,形成實時化的 ERP/MES/SFC 系統(tǒng);3) ERP 的供應(yīng)鏈管理功能將 更強(qiáng),并進(jìn)一步面向全球化市場環(huán)境,強(qiáng)調(diào)供應(yīng)商、制造商與分銷商間的新的伙伴關(guān)系;4) ERP 將 更好地支持多種不同的制造方式,包括流程制造方式;5) ERP 的工作流管理功能也將進(jìn)一步增強(qiáng), 通過工作流實現(xiàn)企業(yè)的人員、財務(wù)、制造與分銷間的集成,并能支持企業(yè)經(jīng)營過程的重組。ERP 的 不斷發(fā)展與完善最終將導(dǎo)致基于 Internet/Extranet 的支持全球化企業(yè)合作與敏捷虛擬企業(yè)運(yùn)營的集成 化企業(yè)管理系統(tǒng)的產(chǎn)生。 二、二、課題研究的主要內(nèi)容課題研究的主要內(nèi)容 基于 JSP 技術(shù)的 ETC 費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn)。主要包括人員基本信息維護(hù)、人員職位管理、 權(quán)限和角色分配、各種費(fèi)用維護(hù)、預(yù)算申請、待辦事項、預(yù)算多級審批等模塊。 本課題以 servlet 為基礎(chǔ)進(jìn)行系統(tǒng)需求的分析和設(shè)計,將采用 MySQL 數(shù)據(jù)庫為核心數(shù)據(jù)庫、使 用 JSP 、JQuery、數(shù)據(jù)庫連接池等技術(shù)開發(fā)完成,其主要功能如下: 人員基本信息管理:對公司人員的基本信息,考勤等進(jìn)行管理。 人員職位管理:對公司人員的職位及部門調(diào)配等進(jìn)行管理。 權(quán)限角色分配:為員工分配角色及不同的權(quán)限,限制審批費(fèi)用額度,降低風(fēng)險。 費(fèi)用維護(hù):對公司費(fèi)用進(jìn)行查看,修改,資金流向等進(jìn)行管理。 預(yù)算申請:對各項目組或個人費(fèi)用申請流程進(jìn)行管理。 預(yù)算多級審批:費(fèi)用審批要多級審批,降低財務(wù)部門風(fēng)險。 三、三、課題研究的主要的目的和意義課題研究的主要的目的和意義 希望通過此管理系統(tǒng)可以提高公司財務(wù)部門工作效率,減少錯誤產(chǎn)生,提高企業(yè)競爭力。 四、四、本次畢業(yè)設(shè)計應(yīng)達(dá)到的目標(biāo)本次畢業(yè)設(shè)計應(yīng)達(dá)到的目標(biāo): : 公司節(jié)省勞動力,提高公司財務(wù)部門工作效率,提高企業(yè)競爭力。通過該課題的實現(xiàn)為以后的學(xué)習(xí) 和工作奠定了良好的基礎(chǔ),使我的代碼開發(fā)的速度及質(zhì)量都將有很大的提高,同樣可以增加許多實際開 發(fā)經(jīng)驗,在實踐中學(xué)習(xí)在實踐中成長。 二、進(jìn)度及預(yù)期結(jié)果:二、進(jìn)度及預(yù)期結(jié)果: 起止日期起止日期主要內(nèi)容主要內(nèi)容預(yù)期結(jié)果預(yù)期結(jié)果 2011.2.21-2011.3.13 2011.3.14-2011.326 2011.3.27-2011.5.3 2011.5.4-2011.5.21 2011.5.22-2011.6.5 2010.6.8 選題確認(rèn)并完成開題報告、任務(wù)書的填寫、提交、審核 深入了解課題內(nèi)容、需求分析、確定系統(tǒng)框架、熟悉開 發(fā)工具 完成課題概要設(shè)計和詳細(xì)設(shè)計,代碼編寫、網(wǎng)頁制作, 完成系統(tǒng)的大部分功能,初稿完成 進(jìn)行系統(tǒng)調(diào)試,并在調(diào)試中進(jìn)一步完善系統(tǒng)的各項功能, 二稿完成 畢業(yè)設(shè)計(論文)的審核、修改及定稿并裝訂 答辯 完成 完成 完成 完成 完成 完成 完成課題的現(xiàn)有條件完成課題的現(xiàn)有條件 硬件:硬件: pc 機(jī):CPU:英特爾酷睿 2,內(nèi)存:2G,硬盤:320G 軟件:軟件: 前臺:Dreamweaver CS4/Aptana 3.0 后臺 IDE:MyEclipse 8.5 中間件服務(wù)器:Tomcat6 操作系統(tǒng):Windows 32Bit 數(shù)據(jù)庫:MySQL 5.0 參考文獻(xiàn):參考文獻(xiàn): 1張景林.安全系統(tǒng)工程M. 煤炭工業(yè)出版社, 2002. 2汪海濤.集團(tuán)企業(yè) eHR 五大陷阱J . 計算機(jī)世界,2005(1049):70 3劉英華,程景云,程海蓉.統(tǒng)一建模方法 UML 及其在房地產(chǎn)信息管理中的 應(yīng)用J.計算機(jī)輔助工程,2001(3):48-52. 4崔春莎.淺談以用戶為導(dǎo)向的信息需求分析J. 現(xiàn)代情報, 2004(09) : 175-176 5汪捷.安全防范系統(tǒng)風(fēng)險評估體系及其應(yīng)用J.中國安防產(chǎn)品信息, 2006(02):56-58 審查意見審查意見 指導(dǎo)教師:指導(dǎo)教師:年年月月日日 學(xué)院意見學(xué)院意見 主管領(lǐng)導(dǎo):主管領(lǐng)導(dǎo):年年月月日日 天津工業(yè)大學(xué)本科畢業(yè)設(shè)計(論文)評閱表 (論文類) 題目題目 基于 JSP 技術(shù)的 ETC 費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn) 學(xué)生學(xué)生 姓名姓名 學(xué)生學(xué)生 班級班級 軟件 075指導(dǎo)教師姓名指導(dǎo)教師姓名李成武、姚清爽 評審評審 項目項目 指標(biāo)滿分評分 選題選題 能體現(xiàn)本專業(yè)培養(yǎng)目標(biāo),使學(xué)生得到較全面訓(xùn)練。題目大小、 難度適中,學(xué)生工作量飽滿,經(jīng)努力能完成。 10 題目與生產(chǎn)、科研等實際問題結(jié)合緊密。10 課題課題 調(diào)研調(diào)研、 文獻(xiàn)文獻(xiàn) 檢索檢索 能獨(dú)立查閱文獻(xiàn)以及從事其它形式的調(diào)研,能較好地理解課題 任務(wù)并提出實施方案;有分析整理各類信息,從中獲取新知識 的能力。 15 論文論文 撰寫撰寫 結(jié)構(gòu)嚴(yán)謹(jǐn),理論、觀點、概念表達(dá)準(zhǔn)確、清晰。10 文字通順,用語正確,基本無錯別字和病句,圖表清楚,書寫 格式符合規(guī)范。 10 外文外文 應(yīng)用應(yīng)用 能正確引用外文文獻(xiàn),翻譯準(zhǔn)確,文字流暢。5 論文論文 水平水平 論文論點正確,論點與論據(jù)協(xié)調(diào)一致,論據(jù)充分支持論點,論 證過程有說服力。 15 有必要的數(shù)據(jù)、資料支持,數(shù)據(jù)、資料翔實可靠,得出的結(jié)論 有可驗性。 15 論文有獨(dú)到見解或有一定實用價值。10 合計合計100 意見及建議: 評閱人簽名:評閱人簽名:年年月月日日 天津工業(yè)大學(xué)畢業(yè)設(shè)計(論文)成績考核表 學(xué)生姓名學(xué)生姓名學(xué)院名稱學(xué)院名稱 計 算 機(jī) 科 學(xué) 與軟件學(xué)院 專業(yè)班級專業(yè)班級軟件 075 題目題目基于 JSP 技術(shù)的 ETC 費(fèi)用審批系統(tǒng)設(shè)計與實現(xiàn) 1畢業(yè)設(shè)計(論文)指導(dǎo)教師評語及成績:畢業(yè)設(shè)計(論文)指導(dǎo)教師評語及成績: 指導(dǎo)教師簽字:指導(dǎo)教師簽字:年年月月日日 2畢業(yè)設(shè)計(論文)答辯委員會評語及成績:畢業(yè)設(shè)計(論文)答辯委員會評語及成績: 答辯主席(或組長)簽字:答辯主席(或組長)簽字:年年月月日日 3畢業(yè)設(shè)計(論文)總成績:畢業(yè)設(shè)計(論文)總成績: a.指導(dǎo)教師給定成績b.評閱教師給定成績c.畢業(yè)答辯成績 總 成 績 (a 0.5+b 0.2+c0.3) 成績:成績: 成績:成績: 摘要 隨著經(jīng)濟(jì)的發(fā)展,各企業(yè)支出與收入項目逐漸變多,信息量變得越來越大, 要想提高勞動生產(chǎn)率,降低成本,提高管理水平,促進(jìn)經(jīng)濟(jì)效益,必須借助計算 機(jī)來進(jìn)行現(xiàn)代化的費(fèi)用審批管理。通過這樣的系統(tǒng),申請費(fèi)用者和審批者以及管 理者可以直接有效的對支出與收入的項目進(jìn)行申請、審批和管理,從而提高工作 效率和準(zhǔn)確性。ETC(中軟國際卓越培訓(xùn)中心)費(fèi)用審批系統(tǒng)就是為了達(dá)到這個 目的而設(shè)計的。 ETC 費(fèi)用審批系統(tǒng)的功能包括:審批管理,審批配置,費(fèi)用統(tǒng)計,用戶管 理和部門管理,本文首先對系統(tǒng)需求分析做了詳細(xì)的介紹,然后對系統(tǒng)的概要設(shè) 計進(jìn)行了闡述并重點介紹了費(fèi)用審批系統(tǒng)功能模塊的具體設(shè)計及實現(xiàn)。 本系統(tǒng)是用 MySQL6.0 數(shù)據(jù)庫、java 語言和 MyEclipse6.5 平臺編寫實現(xiàn)的。 不僅擁有友好方便的前臺操作界面,也有穩(wěn)定的后臺支持。作為一種該研究方向 的探索,系統(tǒng)旨在提供一個可以操作、功能完全、特色突出的費(fèi)用審批系統(tǒng)。 關(guān)鍵詞:費(fèi)用審批系統(tǒng);JAVA;MyEclipse6.5;MySQL6.0 ABSTRACT With the development of economy , expense and income items for firms is increasing , as well as the amount of information In order to improve labor productivity and reduce the cost, in the same time improve the level of management and increase profits,firms should use computer to manage expense approval with up to date techniqueThrough such system, the fees applicant,the assessing officer and the manager can directly and effectively to apply , examine and manage the expense and income items,consequently,enhance efficiency and accuracy of the workETC expense approving system is designed to achieve this goal The functions of ETC expense approving system include approval management, approval configuration, cost statistics, user management and sector management This paper firstly introduces the demand analysis done on the system in detail,then focus on the specific design and implementation of the system function modules of ETC The system uses MySQL6.0 database ,java language and MyEclipse6.5to achieveIt not only has a convenient and friendly front interface,but also consist a stable background support As an exploration of the research,the system is designed to provide an operable,fully functional and distinctive expense approving system Key words:fee approval system;JAVA ;MyEclipse6.5;MySQL6.0 目錄 第一章緒論. 1 1.1 選題背景.1 1.2 費(fèi)用審批系統(tǒng)的發(fā)展.2 1.3 費(fèi)用審批系統(tǒng)的意義.2 第二章 系統(tǒng)分析.4 2.1 系統(tǒng)需求分析.4 2.2 系統(tǒng)功能分析.4 2.3 系統(tǒng)開發(fā)工具.5 2.3.1MyEclipse6.55 2.3.2MySQL6.06 第三章系統(tǒng)概要設(shè)計.8 3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計.8 3.2 數(shù)據(jù)字典.9 3.2.1 數(shù)據(jù)項.9 3.2.2 數(shù)據(jù)存儲與數(shù)據(jù)流圖.12 3.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.16 3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.18 3.5JDBC 數(shù)據(jù)庫連接.21 第四章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn).23 4.1 系統(tǒng)登錄模塊.23 4.2 主頁面.24 4.3 費(fèi)用管理模塊.26 4.3.1 費(fèi)用查詢.26 4.3.2 費(fèi)用修改.27 4.3.3 費(fèi)用刪除.27 4.4 費(fèi)用統(tǒng)計模塊.28 4.4.1 統(tǒng)計界面.28 4.4.2 統(tǒng)計結(jié)果打印.29 4.4.3 統(tǒng)計模塊后臺實現(xiàn).29 4.5 用戶管理.29 4.5.1 增加用戶.29 4.5.2 用戶查詢.30 4.5.3 用戶信息修改.30 4.5.4 用戶信息刪除.31 4.5.5 修改密碼.32 4.5.6 用戶信息導(dǎo)航頁面.32 4.5.7 查看用戶日志.33 4.6 部門管理.34 4.6.1 增加部門.34 4.6.2 部門查詢.34 4.6.3 用戶信息修改.35 4.6.4 部門信息刪除.35 4.6.5 部門信息導(dǎo)航頁面.36 4.7 審批項目管理.36 4.7.1 增加審批項目.37 4.7.2 審批項目查詢.37 4.7.3 審批項目修改.37 4.7.4 項目信息刪除.38 4.7.5 審批項目信息導(dǎo)航.39 4.8 用戶審批.39 4.8.1 查看用戶申請記錄.39 4.8.2 申請收入.40 4.8.3 申請支出.40 4.8.4 審批項目.41 4.8.5 申請費(fèi)用導(dǎo)航.42 4.9 企業(yè)郵箱.42 4.9.1 寫郵件.42 4.9.2 發(fā)件箱.43 4.9.3 收件箱.43 第五章系統(tǒng)測試及運(yùn)行維護(hù).45 5.1 系統(tǒng)測試.45 5.1.1 測試過程.45 5.1.2 測試目的.45 5.1.3 測試方法和工具.45 5.2 系統(tǒng)運(yùn)行.46 5.3 系統(tǒng)維護(hù).46 結(jié)論46 參考文獻(xiàn). 47 附錄 I 英文翻譯48 附錄 II 程序代碼54 謝辭. 58 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 1 第一章緒論 隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場 經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服 務(wù)質(zhì)量,提高工作效率,這些情況都在很大程度上給企業(yè)提出越來越嚴(yán)峻 的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都 提出更高的要求。費(fèi)用審批系統(tǒng)的開發(fā)是解決這一問題的必由之路。 1.1 選題背景 隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場 經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段不斷改善服務(wù) 質(zhì)量,提高工作效率,這些情況都在很大程度上給企業(yè)提出越來越嚴(yán)峻的 挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提 出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由 之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效 益的主要因素之一。工資及報銷管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如 此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各 項費(fèi)用報銷及關(guān)于借款申請方面的管理,還有工資條款的發(fā)放,公司項目 收入等的管理。如果沒有一個完整的管理系統(tǒng)來進(jìn)行管理,那么勢必會給 管理人員帶來種種麻煩,而且還容易發(fā)生錯誤,給公司造成很大的損失。 因此類似工資及報銷管理系統(tǒng)之類的財務(wù)軟件的開發(fā)勢在必行。由于公司 經(jīng)營規(guī)模的擴(kuò)大,員工的增多,相應(yīng)的資料就必然增多,報銷費(fèi)用信息, 工資信息及公司各項收入信息的增多,要保護(hù)和維護(hù)好一些公司重要的文 件極為不便,同時由于人員的流動,對原有的資料的再現(xiàn),顯得力不從心, 有時查找與重新整理文件要浪費(fèi)許多的人力、物力。而且近年來,由于競 爭的激烈程度不斷的加深,文件的管理不當(dāng)會嚴(yán)重到導(dǎo)致公司的面臨著虧 損甚至破產(chǎn)的局面。于是人們不斷地在探索希望能找到解決的方法。 本系統(tǒng)是針對企業(yè)費(fèi)用審批業(yè)務(wù)而開發(fā)的,費(fèi)用申請和費(fèi)用審批為核心,為 用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時、準(zhǔn)確地反映各 項目待審和審批成功的費(fèi)用信息情況,從而提高企業(yè)的管理質(zhì)量,并配合現(xiàn)代化 的企業(yè)管理,獲得更好的經(jīng)濟(jì)效益。企業(yè)費(fèi)用審批產(chǎn)生的經(jīng)濟(jì)效益如下: (1)間接性效益:其經(jīng)濟(jì)效益不是直接產(chǎn)生的,是通過對人力、物力的節(jié) 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 2 省而帶來的,可以堵塞許多漏洞。 (2)長期性效益:計算機(jī)的投資是較大的,是在長期的應(yīng)用中逐步得到回 報的。 計算機(jī)在企業(yè)應(yīng)用中十分廣泛,本系統(tǒng)正是應(yīng)于這個時代背景開發(fā)而 成,是現(xiàn)代化科學(xué)管理的重要組成部分,也是企業(yè)管理必不可少的工具。 1.2 費(fèi)用審批系統(tǒng)的發(fā)展 費(fèi)用審批系統(tǒng)是管理信息系統(tǒng)的一類,管理信息系統(tǒng)(Management Information System 簡稱 MIS)是信息科學(xué)的一個分支,管理信息系統(tǒng)是對 一個組織進(jìn)行全面管理的人和計算機(jī)相結(jié)合的系統(tǒng),它綜合應(yīng)用計算機(jī)技 術(shù),信息技術(shù),管理技術(shù)和決策技術(shù),與現(xiàn)代化的管理思想,方法和手段 結(jié)合起來,輔助管理人員進(jìn)行管理和決策。它最早是于 70 年代初在國外開始 發(fā)展起來的,到了 80 年代,國外的賓館管理系統(tǒng)的整個模式已基本定型,技術(shù) 較成熟,功能也較齊全。 國內(nèi)的管理系統(tǒng)最早是在 80 年代初開始的,從事該方面工作的有清華大學(xué) 自動化系、西安交大和浙江省計算技術(shù)研究所。到了 80 年代中后期,隨著國計 算機(jī)系統(tǒng)的大規(guī)模引進(jìn),國外的先進(jìn)管理技術(shù)進(jìn)入我國,進(jìn)一步促進(jìn)了我國賓館 管理技術(shù)的發(fā)展。國內(nèi)系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的 實際情況,逐步發(fā)展成熟,到 90 年代初期形成了幾個較成熟的軟件系統(tǒng),同時 產(chǎn)生了許多專職從事計算機(jī)管理系統(tǒng)的公司。到了 90 年代中期,隨著計算機(jī)在 企業(yè)中的普及應(yīng)用,以及計算機(jī)技術(shù)的不斷發(fā)展,企業(yè)計算機(jī)管理系統(tǒng)的發(fā)展到 了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點及發(fā)展方向不斷 涌現(xiàn)。 作為管理信息系統(tǒng)的一個分支,費(fèi)用審批系統(tǒng)大多與辦公自動化軟件,企業(yè) 信息管理系統(tǒng)同時使用, 有的費(fèi)用審批系統(tǒng)則是作為公司信息管理系統(tǒng)的一個子 系統(tǒng)存在,近年來國內(nèi)出現(xiàn)了一些專業(yè)開發(fā)獨(dú)立費(fèi)用審批系統(tǒng)的公司,技術(shù)也逐 步走向成熟。 1.3 費(fèi)用審批系統(tǒng)的意義 費(fèi)用審批系統(tǒng)與傳統(tǒng)審批相比具有提高工作項率, 提升審批透明度以及調(diào)高 管理效率的優(yōu)勢。 (1)提高工作效率審批過程不再需要員工拿著單據(jù)在各審批人辦公室、財 務(wù)部門之間來回折返,系統(tǒng)自動列出審批的費(fèi)用,并自動在審批結(jié)束后進(jìn)入下一 個與物理單據(jù)的審核流程,最后報財務(wù)部門等待付現(xiàn)。即使審批者出差在外,也 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 3 不影響報銷流程的運(yùn)轉(zhuǎn),避免了拖沓。 (2)提升審批透明度系統(tǒng)通過權(quán)限設(shè)置提供不同級別的查詢功能。普通員 工可以看到自己所有申報的費(fèi)用報銷紀(jì)錄,并可點擊查看單項費(fèi)用的審批紀(jì)錄。 主管按部門、產(chǎn)品項目不同,可查詢自己權(quán)責(zé)范圍之內(nèi)的所有差旅辦公、產(chǎn)品專 項開發(fā)費(fèi)用等紀(jì)錄,而更高層領(lǐng)導(dǎo)者則可查看公司全體員工的報銷情況,從而了 解每一筆支出的用途。另外,系統(tǒng)還能統(tǒng)計員工審批被拒絕的概率,從而提醒審 批者著重考察信用額度較差的員工。 (3)提高管理效率系統(tǒng)通過費(fèi)用統(tǒng)計功能,直接有效的向管理者展示了各 年度,月份每個項目支出和收入的情況,便于管理者更好的分析對比,從而提高 了管理效率。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 4 第二章 系統(tǒng)分析 系統(tǒng)分析就是在費(fèi)用審批系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動 和方法。 它的主要目標(biāo)是在系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系統(tǒng)開發(fā)的 目標(biāo)和用戶的信息需求, 提出系統(tǒng)的邏輯方案。 系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中, 是要解決“做什么”的問題,把要解決哪些問題、要滿足用戶哪些具體的信息需 求調(diào)查、分析清楚,從邏輯上或從功能需求上提出系統(tǒng)的方案,即“邏輯模型” 。 2.1 系統(tǒng)需求分析 ETC 費(fèi)用審批系統(tǒng)需要滿足如下需求: (1) 系統(tǒng)的管理者可以通過用戶管理模塊為每一個企業(yè)的員工增加 賬號以及對應(yīng)的權(quán)限。 (2) 系統(tǒng)管理者可以通過部門管理模塊有效的管理企業(yè)內(nèi)部的部門及 其信息。 (3) 系統(tǒng)管理者通過審批管理模塊可以新增費(fèi)用審批項目和修改制定 項目的審批負(fù)責(zé)人, 并且可以查詢企業(yè)內(nèi)部所有的費(fèi)用記錄以及 費(fèi)用統(tǒng)計。 (4)普通用戶可以根據(jù)已有的審批項目,進(jìn)行費(fèi)用的申請。也可以查 看本人的申請記錄 (5) 擁有審批權(quán)限的員工可以對其管理的審批項目模塊的所有申請進(jìn) 行查詢并且審批。 2.2 系統(tǒng)功能分析 基于系統(tǒng)需求分析,該系統(tǒng)需要實現(xiàn)以下基本功能,下面分別對一些 主要功能模塊進(jìn)行介紹。 (1)費(fèi)用管理 所有費(fèi)用:管理員可以通過該功能查詢所有費(fèi)用的信息,包括部 門、報銷人、所屬類型、費(fèi)用項目名字、費(fèi)用金額、項目名稱、 說明、 申請日期、 審批狀態(tài)。 并且可以對每條信息記錄進(jìn)行修改。 審批項目:管理員可以通過該功能查詢已有審批項目,并且可以 進(jìn)行修改和刪除。 新增項目:管理員可以通過該功能新增加一條審批項目。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 5 (2)費(fèi)用統(tǒng)計 費(fèi)用統(tǒng)計: 可以通過該功能查看整個企業(yè)收支情況, 以報表形式展示, 并且可以進(jìn)行打印。 (3)用戶管理 用戶管理:管理員可以通過該功能查看該系統(tǒng)所有用戶的信息,并 且可以修改用戶大部分信息,可以對離職的員工的賬號進(jìn)行刪除 處理。 新增用戶:管理員可以通過該為新員工添加賬號,并且設(shè)置其初始 密碼等基本信息。 修改密碼:員工可以通過該功能修改自己的登錄密碼。 管理員可以查看用戶登錄的時間 IP 和登出的時間。 (4)員工審批 我的申請: 員工可以通過該功能查看其本人的申請記錄以及審批情 況,可以通過多條件檢索以便員工更快的查詢相應(yīng)的記錄。 申請支出:員工可以通過該功能申請支出項目的費(fèi)用。 申請收入:員工可以通過該功能申請收入項目的費(fèi)用。 我的審批: 審批項目的負(fù)責(zé)人可以通過該功能查看該項目對應(yīng)的申 請費(fèi)用并且可以進(jìn)行審批。 (5)部門管理 新增部門:管理員可以通過該功能在系統(tǒng)中添加一個新部門。 部門管理:管理員可以修正部門的名稱等信息,并且可以把企業(yè)已 經(jīng)撤銷的部門在系統(tǒng)中刪除。 (6)用戶登錄/退出 用戶登錄:驗證用戶名密碼,并且將用戶部分信息臨時儲存在服務(wù) 器中以便使用。 權(quán)限驗證:通過用戶登錄名驗證權(quán)限,分配給用戶不同的界面和菜 單。 用戶退出:刪除用戶在服務(wù)器中的臨時信息。 2.3 系統(tǒng)開發(fā)工具 2.3.1 MyEclipse6.5 本系統(tǒng)是采用 MyEclipse6.5 為平臺開發(fā)實現(xiàn)的。 MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 6 MyEclipse)是對 Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的 開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 Myeclipse 是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào) 試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類:J2EE 模型、WEB 開發(fā) 工具、EJB 開發(fā)工具、 應(yīng)用程序服務(wù)器的連接器、 J2EE 項目部署服務(wù)、 據(jù)庫服務(wù)、Eclipse 整合幫助,于以上每一種功能上的類別,在 Eclipse 中 都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse 結(jié)構(gòu) 上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn) 行單獨(dú)的擴(kuò)展和升級。 簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 2.3.2 MySQL6.0 本系統(tǒng)采用 MySQL6.0 作為數(shù)據(jù)庫。 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng), 開發(fā)者為瑞典 MySQL AB 公司。目前 MySQL 被廣泛地應(yīng)用在 Internet 上的中小型網(wǎng)站中。由于其體 積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型 網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 MySQL 擁有如下特點: (1)使用 C 和 C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼 的可移植性。 (2)支持 AIX、FreeBSd、HP-UX、Linux、Mac OS、Novell Netware、 OpenBSD、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng)。 (3)為多種編程語言提供了 API。這些編程語言包括 C、C+、Python、 Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 (4)支持多線程,充分利用 CPU 資源。 (5)優(yōu)化的 SQL 查詢算法,有效地提高查詢速度。 (6)既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境 中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編 碼如中文的 GB 2312、BIG5,日文的 Shift_Jis 等都可以用作數(shù)據(jù)表名和數(shù) 據(jù)列名。 (7)提供 TCP/IP、ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 7 (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 (9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 8 第三章系統(tǒng)概要設(shè)計 系統(tǒng)設(shè)計階段的主要任務(wù)是將需求分析階段所總結(jié)出來的反映了用 戶需求的系統(tǒng)邏輯模型轉(zhuǎn)換成可以實施的物理模型,主要解決如何去做的 問題。 3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計 根據(jù)需求分析結(jié)果,本系統(tǒng)分為如下模塊:登錄模塊、費(fèi)用管理模塊、費(fèi)用 統(tǒng)計模塊、用戶管理模塊、部門管理模塊、員工審批模塊。如 3-1 圖所示。 圖 3-1系統(tǒng)功能結(jié)構(gòu)圖 所有用戶都由用戶登錄界面登錄,然后通過左側(cè)導(dǎo)航菜單選擇需要操 作的功能模塊,進(jìn)入系統(tǒng)的每個大功能分區(qū)(費(fèi)用管理、用戶管理、部門 管理、日志查詢、員工審批、費(fèi)用統(tǒng)計) ,再從大的功能分區(qū)中選擇具體 要操作的二級菜單進(jìn)行具體操作。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 9 3.2 數(shù)據(jù)字典 數(shù)據(jù)字典的作用主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,處理 邏輯, 數(shù)據(jù)存儲和外部實體等方面進(jìn)行具體的定義。建立數(shù)據(jù)字典的目的是為了 保證全局?jǐn)?shù)據(jù)的一致性和準(zhǔn)確性。 數(shù)據(jù)字典配以數(shù)據(jù)流程圖就可以從圖形和文字 兩方面對系統(tǒng)做出完整的定義和描述。 3.2.1 數(shù)據(jù)項 (1)數(shù)據(jù)項:員工號 含義說明:唯一標(biāo)識一個員工的身份 別名:員工證件號 類型:數(shù)字 長度:5 取值范圍:0-999999 (2)數(shù)據(jù)項:姓名 含義說明:員工姓名 別名:員工姓名 類型:文本 長度:45 (3)數(shù)據(jù)項:賬號 含義說明:員工登錄用戶名 別名:登錄用戶名 類型:文本 長度:45 (4)數(shù)據(jù)項:密碼 含義說明:登錄密碼 別名:登錄密碼 類型:文本 長度:45 (5)數(shù)據(jù)項:入職日期 含義說明:員工入職的日期 別名:員工入職日期 類型:文本 長度:45 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 10 (6)數(shù)據(jù)項:部門編號 含義說明:標(biāo)識員工所屬的部門 別名:所屬部門編號 類型:數(shù)字 (7)數(shù)據(jù)項:登錄次數(shù) 含義說明:記錄員工的登錄次數(shù) 別名:員工登錄次數(shù) 類型:數(shù)字 (8)數(shù)據(jù)項:限制地址 含義說明:限制員工登錄的 IP 別名:限制登錄地址 類型:文本 長度:45 (9)數(shù)據(jù)項:入職日期 含義說明:員工入職的日期 別名:員工入職日期 類型:文本 長度:45 (10) 數(shù)據(jù)項:費(fèi)用單號 含義說明:唯一標(biāo)識費(fèi)用編號 別名:費(fèi)用單號 類型:數(shù)字 (11) 數(shù)據(jù)項:申請人 含義說明:唯一標(biāo)識申請人 別名:申請人 ID 類型:數(shù)字 (12) 數(shù)據(jù)項:費(fèi)用類別 ID 含義說明:唯一標(biāo)識費(fèi)用類別 別名:費(fèi)用類別 ID 類型:數(shù)字 (13) 數(shù)據(jù)項:金額 含義說明:員工所申請的金額 別名:申請金額 類型:數(shù)字 (14) 數(shù)據(jù)項:項目名稱 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 11 含義說明:申請費(fèi)用的項目名稱 別名:項目名稱 類型:文本 長度:45 (15) 數(shù)據(jù)項:備注 含義說明:備注說明 別名:備注說明 類型:文本 長度:45 (16) 數(shù)據(jù)項:申請日期 含義說明:費(fèi)用申請的日期 別名:費(fèi)用申請日期 類型:時間 (17) 數(shù)據(jù)項:是否支出 含義說明:標(biāo)示該費(fèi)用是收入項目還是支出項目 別名:收入支出標(biāo)志項 類型:數(shù)字 (18) 數(shù)據(jù)項:部門名稱 含義說明:部門名稱 別名:部門名稱 類型:文本 長度:45 (19) 數(shù)據(jù)項:審批狀態(tài) 含義說明:費(fèi)用審批是否通過的標(biāo)識 別名:費(fèi)用審批的狀態(tài) 類型:文本 長度:45 (20) 數(shù)據(jù)項:審批負(fù)責(zé)人 含義說明:標(biāo)識審批負(fù)責(zé)人 別名:審批負(fù)責(zé)人 類型:數(shù)字 (21) 數(shù)據(jù)項:項目編號 含義說明:唯一標(biāo)識費(fèi)用項目 別名:費(fèi)用項目編號 類型:數(shù)字 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 12 (22) 數(shù)據(jù)項:費(fèi)用項目名稱 含義說明:可供申請的項目名稱 別名:費(fèi)用項目名稱 類型:文本 長度:45 (23) 數(shù)據(jù)項:出入標(biāo)識 含義說明:標(biāo)識該項目是輸入還是輸出 別名:出入標(biāo)識 類型:數(shù)字 (24) 數(shù)據(jù)項:項目負(fù)責(zé)人編號 含義說明:唯一標(biāo)識項目負(fù)責(zé)人 別名:項目負(fù)責(zé)人編號 類型:數(shù)字 (25) 數(shù)據(jù)項:日志編號 含義說明:唯一標(biāo)識日志 別名:日志編號 類型:數(shù)字 (26) 數(shù)據(jù)項:登錄時間 含義說明:用戶登錄時間 別名:登錄時間 類型:時間 (27) 數(shù)據(jù)項:登出時間 含義說明:用戶登出時間 別名:登出時間 類型:時間 (28) 數(shù)據(jù)項:登錄 IP 含義說明:用戶登錄系統(tǒng)所用的 IP 地址 別名:登錄 ip 類型:文本 長度:45 3.2.2 數(shù)據(jù)存儲與數(shù)據(jù)流圖 (1) 數(shù)據(jù)存儲:員工信息 說明:記錄員工的基本信息,如員工號、姓名、登錄名、登錄密碼 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 13 等 輸入數(shù)據(jù)流:員工信息管理模塊 輸出數(shù)據(jù)流:員工信息管理表 存取方式:隨機(jī)存取 員工信息數(shù)據(jù)流圖:如圖 3-2 所示: 員工信息管 理模塊 員工信息增加 員工信息修改 員工信息查詢 員工信息刪除 員工信息表 圖 3-2員工信息數(shù)據(jù)流圖 (2) 數(shù)據(jù)存儲:費(fèi)用信息 說明:記錄申請費(fèi)用的基本信息,如費(fèi)用的申請時間、申請人、審 批人等 輸入數(shù)據(jù)流:費(fèi)用信息管理模塊 輸出數(shù)據(jù)流:費(fèi)用信息表 存取方式:隨機(jī)存取 費(fèi)用信息數(shù)據(jù)流圖:如圖 3-3 所示: 費(fèi)用信息管 理模塊 申請新費(fèi)用 費(fèi)用修改 費(fèi)用查詢 費(fèi)用刪除 費(fèi)用信息表 費(fèi)用審批 圖 3-3費(fèi)用信息數(shù)據(jù)流圖 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 14 (3) 數(shù)據(jù)存儲:部門 說明:記錄部門的基本信息 輸入數(shù)據(jù)流:部門信息管理模塊 輸出數(shù)據(jù)流:部門信息管理表 存取方式:隨機(jī)存取 部門信息數(shù)據(jù)流圖:如圖 3-4 所示: 部門信息管 理模塊 部門增加 部門修改 部門查詢 部門刪除 部門信息表 圖 3-4部門信息數(shù)據(jù)流圖 (4) 數(shù)據(jù)存儲:申請項目信息 說明:記錄申請項目的基本信息,項目編號、項目名稱、負(fù)責(zé)人等 輸入數(shù)據(jù)流:項目信息管理模塊 輸出數(shù)據(jù)流:項目信息管理表 存取方式:隨機(jī)存取 項目信息數(shù)據(jù)流圖:如圖 3-5 所示: 員工信息管 理模塊 項目增加 項目修改 項目查詢 項目刪除 項目信息表 圖 3-5項目信息數(shù)據(jù)流圖 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 15 (5) 數(shù)據(jù)存儲:用戶日志信息 說明:記錄用戶登錄登出的基本信息,編號、登錄時間、登出時間 等 輸入數(shù)據(jù)流:用戶日志信息管理模塊 輸出數(shù)據(jù)流用戶日志信息管理表 存取方式:隨機(jī)存取 日志信息數(shù)據(jù)流圖:如圖 3-6 所示: 日志查詢模 塊 用戶登錄 用戶退出 日志查詢 日志信息表 用戶登錄登 出模塊 圖 3-6日志信息數(shù)據(jù)流圖 (6) 數(shù)據(jù)存儲:郵件信息 說明:記錄郵件的編號、收件人、發(fā)送人、時間、標(biāo)題、內(nèi)容和狀 態(tài) 輸入數(shù)據(jù)流:郵件模塊 輸出數(shù)據(jù)流:郵件信息管理表 存取方式:隨機(jī)存取 郵件信息數(shù)據(jù)流圖:如圖 3-7 所示: 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 16 郵件信息管 理模塊 寫新郵件 郵件狀態(tài)修改 查看收發(fā)郵件 刪除郵件 郵件信息表 圖 3-7郵件信息數(shù)據(jù)流圖 (7) 數(shù)據(jù)存儲:公告信息 說明:記錄公告的編號類型、時間、標(biāo)題和內(nèi)容 輸入數(shù)據(jù)流:郵件模塊 輸出數(shù)據(jù)流:公告信息管理表 存取方式:隨機(jī)存取 站內(nèi)公告信息數(shù)據(jù)流圖:如圖 3-8 所示 公告信息管 理模塊 增加公告 查看標(biāo)題 查看內(nèi)容 公告信息表 圖 3-8公告信息數(shù)據(jù)流圖 3.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 概念模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。由于各個機(jī)器上實現(xiàn)的 DBMS 軟件都 是基于某種數(shù)據(jù)模型的,但是在具體機(jī)器上實現(xiàn)的模型都有許多嚴(yán)格的限制。而 現(xiàn)實應(yīng)用環(huán)境是復(fù)雜多變的,如果把現(xiàn)實世界中的事物直接轉(zhuǎn)換為機(jī)器中的對 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 17 象,就非常不方便。因此,人們研究把現(xiàn)實世界中的事物抽象為不依賴與具體機(jī) 器的信息結(jié)構(gòu),又接近人們的思維,并具有豐富語義的概念模型,然后再把概念 模型轉(zhuǎn)換為具體的機(jī)器上 DBMS 支持的數(shù)據(jù)模型。概念模型的描述工具通常是使 用 E-R 模型圖。該模型不依賴于具體的硬件環(huán)境和 DBMS。 概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象。所謂抽象是對實際的人,物,事和概念 進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各 種概念精確的加以描述,這些概念組成了某種模型。通過概念設(shè)計得到的概念模 型是從現(xiàn)實世界的角度對所要解決的問題的描述,不依賴于具體的硬件環(huán)境和 DBMS。 根據(jù)數(shù)據(jù)庫需求分析,可以得到如下圖 3-7 所示的數(shù)據(jù)實體關(guān)系圖: 圖 3-7數(shù)據(jù)實體關(guān)系圖 該 E-R 圖有 5 個實體模型,其屬性如下所述: (1) 部門(class)(部門編號,部門名稱)。 (2) 系統(tǒng)用戶(master)(用戶編號,用戶實名,用戶賬號,用戶密碼, 入職日期,所屬部門,登錄次數(shù),限制 IP) (3) 費(fèi)用信息(pay)(申請信息編號,申請人編號,申請項目名稱編號, 申請金額,所在項目,備注,申請時間,出入標(biāo)志,部門名稱,審批 狀態(tài),審批人編號) (4) 項目(paytype) (項目信息編號,項目信息名稱,出入標(biāo)識,項目 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 18 負(fù)責(zé)人) (5) 日志(userlog) (日志信息編號,用戶編號,登入時間,登出時間, 登錄 ip) (6) 郵件(mail)(郵件編號,發(fā)件人,收件人,發(fā)送時間,標(biāo)題,內(nèi)容, 狀態(tài)) (7) 公告(pubnew)(公告編號,標(biāo)題,內(nèi)容,類別,時間) 3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 根據(jù)數(shù)據(jù)庫需求分析,本系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)具體設(shè)計如下: (1)master 表 數(shù)據(jù)來源:用戶管理模塊。 用于對系統(tǒng)信息的記錄,修改,查看和刪除。包括用戶編號,用戶賬號,用 戶實名,用戶密碼,入職日期,部門編號,登錄次數(shù),限制 ip 等信息。 表 3-1master 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)int10否 Namevarchar45否 truenamevarchar45否 passvarchar45否 joindatevarchar45否 classidint10否 loginnumint10否 ipaddressvarchar45否 (2)pay 表 數(shù)據(jù)來源:費(fèi)用信息管理模塊。 用于對費(fèi)用信息的記錄,修改,查看和刪除。 包括費(fèi)用信息編號,申請人編號,申請項目,金額,所在項目,備注信息, 添加時間,出入標(biāo)志,部門編號,狀態(tài)標(biāo)識,審批人編號。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 19 表 3-2pay 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)int10否 payeridint10否 paytypeidint10否 moneyint8否 projectvarchar45否 massagevarchar4500否 addtimedate否 inoutint1否 classidint10否 stateint1否 exaidint10否 (3)class 表 數(shù)據(jù)來源:部門信息管理模塊。 用于對部門信息的記錄,修改,查看和刪除。 包括部門編號編號,部門名稱信息。 表 3-3class 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)Int10否 Namevarchar45否 (4)paytype 表 數(shù)據(jù)來源:申請項目信息管理模塊。 用于對申請項目信息的記錄,修改,查看和刪除。 包括項目編號,項目名稱,出入標(biāo)志,負(fù)責(zé)人編號。 表 3-4paytype 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)Int10否 Namevarchar45否 InoutInt1否 MidInt10否 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 20 (5)userlog 表 數(shù)據(jù)來源:用戶登錄登出模塊 用于對登錄登出的時間地點進(jìn)行記錄。 包括項目編號,項目名稱,出入標(biāo)志,負(fù)責(zé)人編號。 表 3-5 userlog 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)Int10否 Uservarchar45否 LogintimeDatetime否 LogouttimeDatetime否 IpVarchar45否 (6)mail 表 數(shù)據(jù)來源:郵件信息模塊。 用于用戶收發(fā)郵件。 包括郵件編號,發(fā)件人,收件人,發(fā)件時間,內(nèi)容,標(biāo)題,郵件狀態(tài)。 表 3-6mail 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)Int10否 sendvarchar45否 resvarchar45否 titvarchar45否 contvarchar4500否 mailtimedate否 stateInt1否 (7)pubnew 表 數(shù)據(jù)來源:公告管理模塊。 用于管理員添加公告和用戶查看公告。 包括公告編號,發(fā)布時間,內(nèi)容,標(biāo)題,公告類型。 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 21 表 3-7pubnew 表 列名數(shù)據(jù)類型長度允許空 id(主鍵)Int10否 kindvarchar45否 pubtimevarchar45否 titvarchar45否 contvarchar4500否 3.5 JDBC 數(shù)據(jù)庫連接 JDBC(Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語句的 JavaAPI, 可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問, 它由一組用 Java 語言編 寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的 API,據(jù)此 可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 JavaAPI 編寫數(shù)據(jù) 庫應(yīng)用程序。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之, 有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序, 或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等, 程 序員只需用 JDBC API 寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。 同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng) 用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是 Java 語言“編寫 一次,處處運(yùn)行”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于 Java 應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。 JDBC 對 Java 程序員而言是 API, 對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口 模型。作為 API,JDBC 為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方 中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。 JDBC 使用已有的 SQL 標(biāo)準(zhǔn)并 支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。JDBC 實現(xiàn)了所有這些面向 標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實現(xiàn)的接口。 本系統(tǒng)是使用封裝好的 JDBC-MySQL 的驅(qū)動 JAR 包實現(xiàn)通過 JDBC 對數(shù)據(jù) 庫進(jìn)行訪問和操作的。使用方法簡便,只需把封裝好的驅(qū)動 JAR 包導(dǎo)入本系統(tǒng) 源代碼程序目錄的 WebInf 的類庫文件夾下面。再配置好連接字符串,就可以 通過驅(qū)動訪問數(shù)據(jù)庫了。 本系統(tǒng)的連接字符串代碼如下: try 天津工業(yè)大學(xué) 2011 屆本科生畢業(yè)設(shè)計(論文) 22 /加載連接驅(qū)動 Class.forName(Config.CLASS_NAME); /創(chuàng)建數(shù)據(jù)庫連接字符串 Str

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論