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

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

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

文檔簡(jiǎn)介

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

溫馨提示

  • 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)論