




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、河北能源職業(yè)技術(shù)學(xué)院 前言當(dāng)今社會(huì)是一個(gè)信息社會(huì),一個(gè)知識(shí)經(jīng)濟(jì)時(shí)代。自世界上第一臺(tái)計(jì)算機(jī)ENIAC于1946年在美國問世到現(xiàn)在,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高的驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”,隨之而來的是以全球信息網(wǎng)絡(luò)普及和全球信息共享為標(biāo)志的“全球信息網(wǎng)絡(luò)革命”的蓬勃興起??梢?,世界+已進(jìn)入在計(jì)算機(jī)信息管理領(lǐng)域中激烈競爭的時(shí)代,計(jì)算機(jī)已經(jīng)變得普通的不能再普通的工具,如同我們離不開的自行車、汽車一樣。在這種環(huán)境下證實(shí)了一句話:誰掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。中小型企業(yè)在我國經(jīng)濟(jì)發(fā)
2、展中具有重要的地位,目前我國的中小型企業(yè)數(shù)量較多、地區(qū)分布廣泛、行業(yè)分布跨度大,隨著全球經(jīng)濟(jì)一體化的發(fā)展及中國加入WTO,中小型企業(yè)將面臨外資企業(yè)和國外產(chǎn)品與服務(wù)的嚴(yán)峻挑戰(zhàn)。如果我國的中小型企業(yè)不借助先進(jìn)的管理思想轉(zhuǎn)變經(jīng)營觀念、使用信息化提高企業(yè)的管理水平和工作效率,將很難在今后的國際競爭中取勝。隨著技術(shù)發(fā)展,電腦的操作及管理日趨普及,因此我國中小型公司采用電腦管理公司的各種業(yè)務(wù)也已成為趨勢和必然。管理信息系統(tǒng)(MIS)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、存儲(chǔ)、加工和使用的系統(tǒng)。其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財(cái)力
3、、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。隨著我國與世界信息高速公路的接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。MIS系統(tǒng)通常用于系統(tǒng)決策,MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來的發(fā)展路徑。圖書館內(nèi)部資源管理系統(tǒng)是針對公司內(nèi)部相關(guān)業(yè)務(wù)的需要建立起來的一個(gè)科學(xué)、有效的現(xiàn)代管理系統(tǒng)。它是一個(gè)基于WEB頁面的、B/S模式的管理系統(tǒng)(Browser/Server)。普通用戶可以通過瀏覽器登錄系統(tǒng)
4、實(shí)現(xiàn)對公司信息、客戶關(guān)系、生產(chǎn)計(jì)劃、商品管理的查詢錄入等操作。此外,系統(tǒng)管理員登錄系統(tǒng)后可以對用戶、部門和崗位進(jìn)行增加刪改操作,還可以對用戶的權(quán)限進(jìn)行重新設(shè)置、對公司的信息進(jìn)行初始化和提交操作。內(nèi)容摘要企業(yè)進(jìn)銷存管理系統(tǒng)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。庫存管理信息系統(tǒng)是一種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)的數(shù)據(jù)庫的建立、維護(hù)、后臺(tái)框架的整合以及前端頁面的代碼開發(fā)三個(gè)方面的內(nèi)容。數(shù)據(jù)庫的建立和維護(hù)主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點(diǎn),而前臺(tái)頁面開發(fā)則要求做到各項(xiàng)功能要完備、操作要簡便、易學(xué)易用等特點(diǎn)。本文采用Mye
5、clipse 9開發(fā)了企業(yè)進(jìn)銷存管理系統(tǒng),將系統(tǒng)分模塊進(jìn)行設(shè)計(jì),對于每個(gè)功能模塊都包含了增加、編輯、查詢、統(tǒng)計(jì)、打印、幫助等功能。后臺(tái)數(shù)據(jù)庫使用SQL server2008數(shù)據(jù)庫為開發(fā)工具,配合PowerDesigner在短時(shí)間能夠設(shè)計(jì)出符合用戶要求的可行性系統(tǒng),以及日后對數(shù)據(jù)庫的維護(hù)和功能模塊的增加。關(guān)鍵字:進(jìn)銷存、MIS、數(shù)據(jù)庫。目 錄前言1內(nèi)容摘要3目 錄4第一章 項(xiàng)目背景及意義51.1設(shè)計(jì)背景51.2系統(tǒng)開發(fā)目標(biāo)5第二章 項(xiàng)目需求分析72.1用戶需求72.2需求分析72.3可行性分析82.3.1技術(shù)可行性82.3.2經(jīng)濟(jì)可行性82.3.3管理可行性82.3.4可行性分析結(jié)論92.4項(xiàng)目
6、實(shí)現(xiàn)功能模塊9第三章 項(xiàng)目設(shè)計(jì)103.1開發(fā)環(huán)境及相關(guān)工具103.2項(xiàng)目設(shè)計(jì)103.2.1數(shù)據(jù)字典103.2.2框架設(shè)計(jì)123.2.3安全保密設(shè)計(jì)133.3模塊功能設(shè)計(jì)133.4 核心技術(shù)153.5 Hibernate技術(shù)18第四章 項(xiàng)目測試214.1 超級(jí)管理員214.2普通用戶功能224.3系統(tǒng)用戶管理:234.4用戶角色管理:24結(jié) 論25致 謝26參 考 文 獻(xiàn)27第一章 項(xiàng)目背景及意義1.1設(shè)計(jì)背景隨著科學(xué)技術(shù)的發(fā)展,管理軟件不斷被應(yīng)用于社會(huì)各個(gè)層面,隨著公司規(guī)模和業(yè)務(wù)的不斷擴(kuò)展,公司單靠原來的管理模式已經(jīng)滿足不了現(xiàn)有工作的需求,因此急需開發(fā)出一套全面有效方便、快捷的業(yè)務(wù)展示平臺(tái)來滿
7、足公司的發(fā)展要求。由于市場競爭的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責(zé)任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮⒐?、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,是社會(huì)對庫存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫存管理系統(tǒng)的出現(xiàn)才成為必然。庫存管理系統(tǒng)的特點(diǎn)是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的
8、日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)物品規(guī)劃和政策。企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉庫的庫存管理必須編制一套進(jìn)銷存管理系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。1.2系統(tǒng)開發(fā)目標(biāo)項(xiàng)目名稱:北京圖信時(shí)代內(nèi)部資源管理系統(tǒng)北京圖信時(shí)代科技有限公司內(nèi)部資源管理系統(tǒng)將基本涵蓋企業(yè)內(nèi)部資源管理的主要需求,包括商品的進(jìn)銷存管理的完整信息,具有完善細(xì)致的功能、強(qiáng)大的數(shù)據(jù)處理功能和較完備的安全機(jī)制;隨心所欲的查看所見即所得的在線編輯功能。北京圖信時(shí)代科技有限公司
9、內(nèi)部資源管理系統(tǒng)一方面是適應(yīng)市場需求,提高應(yīng)用本軟件的企業(yè)的管理效率。滿足信息時(shí)代管理數(shù)字化的要求、利用管理信息系統(tǒng)中合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,對企業(yè)內(nèi)部資源進(jìn)、銷、存情況進(jìn)行管理。通過有效的程序結(jié)構(gòu)來支持各種數(shù)據(jù)操作的執(zhí)行,以提高管理效率,實(shí)現(xiàn)資源管理的系統(tǒng)化,規(guī)范化,自動(dòng)化;另一方面,通過該項(xiàng)目開發(fā)的全過程,加深了對MIS系統(tǒng)開發(fā)理論的理解,學(xué)到MIS系統(tǒng)化的開發(fā)的更許多實(shí)際知識(shí),還加深了對ERP的了解。能夠更好的將自己的理論知識(shí)與實(shí)際情況聯(lián)系起來,很大程度上增加自己的實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)。第二章 項(xiàng)目需求分析以進(jìn)銷存管理系統(tǒng)基本功能及客戶需求為主體進(jìn)行頁面
10、設(shè)計(jì),如圖1:圖1 進(jìn)銷存管理系統(tǒng)2.1用戶需求北京圖信時(shí)代科技有限公司內(nèi)部資源管理系統(tǒng)主要需求是:系統(tǒng)采用先進(jìn)的應(yīng)用系統(tǒng)體系結(jié)構(gòu)和開發(fā)模式,提高系統(tǒng)的可擴(kuò)展性、可維護(hù)性和交互性。該系統(tǒng)相對獨(dú)立,接口實(shí)現(xiàn)簡單、安全,可操作性強(qiáng)。本系統(tǒng)主要包含企業(yè)信息管理、客戶關(guān)系管理、企業(yè)商品管理、生產(chǎn)計(jì)劃管理、企業(yè)產(chǎn)品、企業(yè)綜合管理、權(quán)限管理七大部分。2.2需求分析需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。在解決問題之前要理解問題,只有真正的理解問題才能更好的解決問題。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和用戶交流來理解問題的機(jī)會(huì)進(jìn)而了解用戶究竟需要什么。需求分析也是一個(gè)建模的過程,就是以
11、市場運(yùn)作中的業(yè)務(wù)定義為基礎(chǔ),重新定義一個(gè)業(yè)務(wù)在業(yè)務(wù)系統(tǒng)中的概念、業(yè)務(wù)流程、數(shù)據(jù)流程、業(yè)務(wù)間關(guān)系、數(shù)據(jù)間關(guān)系等,以便于計(jì)算機(jī)高效的實(shí)現(xiàn)這個(gè)業(yè)務(wù)。需求分析既可以用于一個(gè)業(yè)務(wù)的具體分析,也可以用于一類業(yè)務(wù)的分析和整個(gè)業(yè)務(wù)支撐系統(tǒng)的分析。2.3可行性分析 2.3.1技術(shù)可行性如果沒有資源和時(shí)間上的限制,任何項(xiàng)目都將是可行的,但是在現(xiàn)有資源條件下,要在規(guī)定時(shí)間內(nèi)完成項(xiàng)目開發(fā)則必須細(xì)致而謹(jǐn)慎地評估項(xiàng)目的可行性。北京圖信時(shí)代科技有限公司內(nèi)部資源管理系統(tǒng)主要完成企業(yè)內(nèi)部的資源管理,從而在管理上提高效率,因此項(xiàng)目的經(jīng)濟(jì)可行性無庸置疑;技術(shù)可行性方面,根據(jù)提出的要求,結(jié)合現(xiàn)行技術(shù)的發(fā)展程度得出結(jié)論,項(xiàng)目所要求功能
12、和性能完全可以實(shí)現(xiàn)。 2.3.2經(jīng)濟(jì)可行性根據(jù)北京圖信時(shí)代科技有限公司實(shí)際的經(jīng)濟(jì)實(shí)力,它有能力應(yīng)用計(jì)算機(jī)管理軟件。企業(yè)能負(fù)擔(dān)得起其支出費(fèi)用(包括設(shè)備的購置費(fèi),軟件的開發(fā)費(fèi),人員工資和培訓(xùn)費(fèi)用等);另一方面是取得收益,其中一部分可以用錢來衡量,加強(qiáng)庫存管理可加快流動(dòng)資金周轉(zhuǎn),減少資金積壓等,還包括不能用金錢來衡量的收益,系統(tǒng)提供更多、更快的信息,縮短取得信息的時(shí)間。 2.3.3管理可行性軟件充分結(jié)合現(xiàn)代管理理論達(dá)到企業(yè)與管理人員與企業(yè)業(yè)務(wù)流程的合理分配,結(jié)合企業(yè)現(xiàn)有的管理方式、規(guī)章制度以及原始數(shù)據(jù)達(dá)到軟件與企業(yè)融合的目的。接受現(xiàn)代管理知識(shí)比較容易,加之軟件是根據(jù)MIS、ERP現(xiàn)代管理原理開發(fā)的。
13、經(jīng)調(diào)查大多部門經(jīng)理認(rèn)為軟件有必要開發(fā)也是必須開發(fā)的。 2.3.4可行性分析結(jié)論從經(jīng)濟(jì)、技術(shù)、管理三方面分析軟件是有必要開發(fā)的,且市場前景廣闊。2.4項(xiàng)目實(shí)現(xiàn)功能模塊 (1)支持商品的有關(guān)查詢;(2)供貨商往來帳務(wù)管理;(3)客戶往來帳務(wù)管理;(4)支持退貨、換貨;(5)提供操作員角色權(quán)限管理;(6)提供日志信息管理;(7)支持財(cái)務(wù)管理功能;(8)支持庫存盤點(diǎn)功能;(9)支持批發(fā)銷售、零售銷售;(10)提供會(huì)員信息管理。第三章 項(xiàng)目設(shè)計(jì)進(jìn)銷存管理系統(tǒng)是企業(yè)的循環(huán)系統(tǒng),是整個(gè)企業(yè)生產(chǎn)經(jīng)營活動(dòng)的物質(zhì)基礎(chǔ)。企業(yè)的生產(chǎn)經(jīng)營活動(dòng),從材料的采購、產(chǎn)品的生產(chǎn)加工到產(chǎn)品的銷售等等,從一定意義上講,都是物料的轉(zhuǎn)換
14、和流動(dòng)的過程。進(jìn)銷存管理系統(tǒng)的運(yùn)作和效率直接影響著企業(yè)的經(jīng)濟(jì)效益。效易王從整個(gè)企業(yè)物流的視角出發(fā),實(shí)現(xiàn)了庫存、采購和銷售的物流的整合,并且和生產(chǎn)、財(cái)務(wù)等子系統(tǒng)集成。進(jìn)銷存管理系統(tǒng)幫助企業(yè)合理配置物流資源,動(dòng)態(tài)控制物流動(dòng)向,有效地保障生產(chǎn)經(jīng)營活動(dòng)的供給,壓縮庫存資金占用,提高物品周轉(zhuǎn)效率,降低采購和銷售成本,為企業(yè)創(chuàng)造良好的經(jīng)濟(jì)效益。 3.1開發(fā)環(huán)境及相關(guān)工具M(jìn)icrosoft Office Word 2000PowerDesignerIReportPhotoShopMyeclipse 9.0Myeclipse是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。它只是一個(gè)框架和一組服務(wù),用于通
15、過插件組件構(gòu)建開發(fā)環(huán)境。Myeclipse 9 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。3.2項(xiàng)目設(shè)計(jì)系統(tǒng)設(shè)計(jì)是管理系統(tǒng)的開發(fā)起點(diǎn),也是整個(gè)管理系統(tǒng)實(shí)現(xiàn)過程中的關(guān)鍵環(huán)節(jié),主要包括數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)功能分析和系統(tǒng)模塊設(shè)計(jì)等。3.2.1數(shù)據(jù)字典對大多數(shù)應(yīng)用系統(tǒng)而言,很大程度上都是圍繞對數(shù)據(jù)庫的操作展開的,數(shù)據(jù)庫本身才是應(yīng)用系統(tǒng)的核心部分,程序界面只是提供用戶對數(shù)據(jù)庫中的數(shù)據(jù)的組織與管理的接口。任何數(shù)據(jù)庫結(jié)構(gòu)的變更都很可能導(dǎo)致界面程序的改動(dòng)。因此,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)至關(guān)重要。數(shù)據(jù)庫采用SQL Server,它所支持的字段數(shù)據(jù)類型包括數(shù)值、字
16、符、日期時(shí)間以及二進(jìn)制和圖片等類型,它性能穩(wěn)定適合本系統(tǒng)的工作需求。根據(jù)功能模塊的設(shè)計(jì),以及規(guī)范化的設(shè)計(jì)要求,該系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)了22個(gè)表1個(gè)視圖。據(jù)功能要求在SQL Server里創(chuàng)建數(shù)據(jù)庫,建立各數(shù)據(jù)表,數(shù)據(jù)表清單如表3.1。表3.1 數(shù)據(jù)庫OSS的數(shù)據(jù)表清單數(shù)據(jù)表名稱字段(簡短描述)TMe_MerchandiseCInfo商品類別信息表TMe_ProStatusInfo商品促銷狀態(tài)字典TMe_UnitInfo商品單位字典TMe_OrderDetailsInfo訂單明細(xì)信息表TMe_OrderInfo訂單信息表TBa_DeliveryInfo配送商信息表TBa_MemberInfo會(huì)員信息
17、表TBa_MembeAddrInfo會(huì)員收貨地址信息表TBa_SupplyRecordInfo會(huì)員充值信息表TMe_OutStockDetailsInfo出庫明細(xì)信息表TMe_OutStockInfo出庫信息表TMe_StockInfo商品庫存信息表TMe_InStockInfo入庫信息表TMe_InStockDetailsInfo入庫明細(xì)信息表TBa_SupplierInfo供應(yīng)商信息表TAu_OperInfo操作員信息表TBa_LogInfo日志信息表TAu_RoleInfo角色信息表TAu_MenuInfo菜單信息表TAu_Authorization權(quán)限信息表TBa_ClassInfo編
18、碼級(jí)次信息表3.2.2框架設(shè)計(jì)1)架構(gòu)設(shè)計(jì)為實(shí)現(xiàn)需求分析的目標(biāo),所以,本系統(tǒng)采用B/S結(jié)構(gòu)作為基礎(chǔ)結(jié)構(gòu),即客戶端瀏覽器/Web服務(wù)器/數(shù)據(jù)庫結(jié)構(gòu)。在BS模式中,客戶端運(yùn)行瀏覽器軟件。瀏覽器向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請求后,由Web應(yīng)用程序處理,并向數(shù)據(jù)庫服務(wù)器提交SQL語句,當(dāng)Web應(yīng)用服務(wù)器得到數(shù)據(jù)庫服務(wù)器的返回結(jié)果后,對得到的數(shù)據(jù)進(jìn)行處理,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。采用B/S結(jié)構(gòu)的系統(tǒng),具有很強(qiáng)的開放性,任何使用IE瀏覽器的用戶都能訪問,方便客戶迅速、便捷的瀏覽房產(chǎn)開發(fā)信息,這在房產(chǎn)銷售過程中對于宣傳環(huán)節(jié)的作用尤
19、為重要。2)層次結(jié)構(gòu)在軟件層次結(jié)構(gòu)設(shè)計(jì)上,本系統(tǒng)采用比較流行的三層架構(gòu)設(shè)計(jì),既表示層,業(yè)務(wù)層,和數(shù)據(jù)訪問層。3)數(shù)據(jù)訪問層實(shí)現(xiàn)對數(shù)據(jù)的訪問功能,接收SQL語句與參數(shù),返回操作數(shù)據(jù)庫的結(jié)果,如創(chuàng)建/關(guān)閉連接,執(zhí)行結(jié)構(gòu)化查詢語句,它直接與數(shù)據(jù)庫打交道。與數(shù)據(jù)庫的關(guān)系最為密切,使用頻繁。4)業(yè)務(wù)邏輯層實(shí)現(xiàn)系統(tǒng)的邏輯功能。業(yè)務(wù)層負(fù)責(zé)按照模塊,將軟件業(yè)務(wù)邏輯分成若干的模塊,降低了與數(shù)據(jù)訪問層和表示層的耦合性,帶來的好處是,方便頁面升級(jí),和業(yè)務(wù)功能的擴(kuò)展。3.2.3安全保密設(shè)計(jì)本系統(tǒng)的保密功能通過用戶的權(quán)限設(shè)定來實(shí)現(xiàn)。用戶在登錄系統(tǒng)時(shí)輸入密碼,如果密碼正確,系統(tǒng)根據(jù)該用戶的權(quán)限,設(shè)置該用戶可以進(jìn)行的操作。
20、用戶的權(quán)限設(shè)定是以系統(tǒng)的菜單項(xiàng)為基本單位,只有用戶具有使用該菜單的權(quán)限時(shí),菜單項(xiàng)才可以為其所用。當(dāng)添加新用戶時(shí),用戶的權(quán)限為空(即不能進(jìn)行任何操作) 。系統(tǒng)的數(shù)據(jù)安全通過數(shù)據(jù)備份與恢復(fù)的功能來實(shí)現(xiàn),此時(shí)應(yīng)為該用戶設(shè)置相應(yīng)權(quán)限;用戶權(quán)限也可以根據(jù)具體情況隨時(shí)修改。在進(jìn)行備份時(shí),用戶最多可以保存三個(gè)備份,相應(yīng)的數(shù)據(jù)庫恢復(fù)也可以從三個(gè)備份中選擇一個(gè)進(jìn)行恢復(fù)。此外,為保證計(jì)算機(jī)的安全,每臺(tái)計(jì)算機(jī)都加裝了UPS不間斷電源,保證在突然斷電情況下能夠正常退出系統(tǒng)。3.3模塊功能設(shè)計(jì)1)企業(yè)信息管理模塊該模塊的主要功能是對企業(yè)信息進(jìn)行采編、企業(yè)信息審核、企業(yè)信息查詢。企業(yè)信息采編包括企業(yè)公告、企業(yè)活動(dòng)、企業(yè)信
21、息、企業(yè)說明等欄目。根據(jù)這些欄目可以清晰的了解到該企業(yè)的最新動(dòng)態(tài)。其中企業(yè)信息審核模塊只能有擁有最高權(quán)限的系統(tǒng)管理員來操作。當(dāng)信息經(jīng)過審核后才能發(fā)布,提高了系統(tǒng)的安全有效性。之后單擊客戶名可以以報(bào)表的形式查詢信息。進(jìn)銷存系統(tǒng)大概組織模塊結(jié)構(gòu)圖2如下:圖2 系統(tǒng)功能模塊(2)企業(yè)商品管理模塊該模塊類似與ERP系統(tǒng)模塊它分為:商品生成采購報(bào)表、商品入庫、商品出庫、和庫存查詢等幾部分。在采購過程中,系統(tǒng)能夠處理采購單與采購?fù)素泦?,使企業(yè)可以輕松管理采購、商品入庫、采購?fù)素浐蜕唐烦鰩斓雀黜?xiàng)工作。商品的流通是本系統(tǒng)的主要業(yè)務(wù),庫存在系統(tǒng)占有重要的地位,系統(tǒng)應(yīng)提供庫存管理功能。庫存管理主要進(jìn)行盤點(diǎn)查詢處理
22、與提貨查詢處理這兩方面的工作。(3)產(chǎn)品信息管理模塊產(chǎn)品資料是企業(yè)經(jīng)營產(chǎn)品的基本信息,是庫存資源的保障。該模塊主要維護(hù)產(chǎn)品資料的信息,可對產(chǎn)品進(jìn)行增加、刪除及修改操作。(4)企業(yè)權(quán)限管理模塊在此系統(tǒng)中系統(tǒng)員的權(quán)限最高可設(shè)置其他用戶的最終權(quán)限。其流程為在用戶權(quán)限角色內(nèi)選定所配備的功能,即為用戶添加角色,再授予其具體的權(quán)限訪問路徑。(5)用戶權(quán)限管理模塊用戶信息管理包括新建用戶信息,修改用戶信息,刪除用戶信息,信息用戶查詢,信息查詢時(shí)提供分組,排序功能,需要對查詢信息的返回結(jié)果進(jìn)行分頁。3.4 核心技術(shù)框架整合及代碼結(jié)構(gòu):步驟一:新建web項(xiàng)目,為項(xiàng)目添加spring的支持,導(dǎo)入spring的ja
23、r包;在為項(xiàng)目添加hibernate的支持,這里我們不在使用hibernate.cfg.xml來管理sessionfactory,而是使用spring來對sessionFactory來進(jìn)行管理,導(dǎo)入struts的jar包支持,配置struts.Xml的配置文件。如圖3:圖3 框架模塊步驟二:修改web.xml文件中的配置,首先為spring的配置文件添加監(jiān)聽,及初始化參數(shù)的配置,添加struts的攔截器,為表在項(xiàng)目中間添加映射文件使用xml的映射方式不要使用注解。步驟三:添加hibernate的支持,用hibernate實(shí)現(xiàn)持久化,注意使用spring來對hibernate進(jìn)行管理。 步驟四:
24、在web怎樣告訴我們的spring來自動(dòng)管理:在什么時(shí)候執(zhí)行了?我們在java項(xiàng)目中是通過調(diào)用ClassPathXmlApplicationContext (“spring的配置文件的存放位置”);返回一個(gè)BeanFactory工廠對象來解析指定的文件:然后調(diào)用getBean(“bean的名字”)來實(shí)例化bean;/通過加載spring的配置文件BeanFactoryfactory=newClassPathXmlApplicationContext("applicationContext.xml");/獲取配置文件中的bean實(shí)例UserManager userManage
25、r= (UserManager)factory.getBean("userManager");在web項(xiàng)目中我們就需要在web.xml中配置監(jiān)聽來完成我們的spring的加載beanfactory工廠。<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener> <!- 指定applicationContext.xml的配置文件的位置 -> <!-如果這里
26、的application.xml配置文件在src目錄實(shí)例化參數(shù)應(yīng)該這么寫/WEB-INF/applicationContext.xml-> <context-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/classe/applicationContext.xml</param-value></context-param>步驟五:添加struts的配置,這里我是自己手動(dòng)配置的,添加struts.xml文件在src目錄
27、下:在web.xml中添加我struts攔截<filter> <filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*&
28、lt;/url-pattern></filter-mapping>3.5 Hibernate技術(shù)系統(tǒng)利用Hibernate來封裝數(shù)據(jù)庫持久層,通過高質(zhì)量的數(shù)據(jù)庫映射關(guān)系,將數(shù)據(jù)庫的操作優(yōu)化到極限。通過Hibernate技術(shù)的應(yīng)用,可以利用Hibernate的眾多組件來實(shí)現(xiàn)很多數(shù)據(jù)庫操作上的功能。如圖4:圖4 Hibernate配置當(dāng)前,Hibernate的數(shù)據(jù)庫連接配置可以分為兩種,一種是在Hibernate.cfg.xml文件中進(jìn)行配置,還有一種是在Hperties文件中進(jìn)行配置,其效果都是相同的。例如:數(shù)據(jù)庫連接,通過編輯Hibernate.cfg
29、.xml文件可以很好的對數(shù)據(jù)庫連接進(jìn)行操作。針對Session-factory進(jìn)行優(yōu)化配置,從而跨越JDBC連接數(shù)據(jù)庫的方式。<session-factory><!- 數(shù)據(jù)庫連接設(shè)置-><property name="connection.url"><!CDATAjdbc:sqlserver:/localhost;database=ossh;integrated security=ossh > </property><property name="connection.username"&
30、gt;root</property>/連接用戶名<property name="connection.password"><!數(shù)據(jù)庫密碼-></property><property name="connection.driver_class">com.sqlserver.jdbc.Driver</property>/連接所用的數(shù)據(jù)庫<property name="dialect">net.sf.hibernate.dialect.SQLServerDi
31、alect</property><property name="connection.useUnicode">true</property><property name="connection.characterEncoding">gbk</property><property name="c3p0.min_size">1</property><property name="c3p0.max_size">2</pr
32、operty><property name="c3p0.time_out">1800</property><property name="c3p0.validate">true</property></session-factory> 本項(xiàng)目用的是struts、spring、hibernate三大框架的集成,整合后的配置文件為applicationContext.xml如圖5:圖5 配置文件applicationContext.xml第四章 項(xiàng)目測試4.1 超級(jí)管理員(1)登錄:管理員用戶
33、與操作員用戶通過相同的登錄入口進(jìn)入系統(tǒng),用戶登錄時(shí)需提供合法的用戶名與密碼,并選擇系統(tǒng)用戶類型。通過身份驗(yàn)證的用戶進(jìn)入管理系統(tǒng)桌面,執(zhí)行系統(tǒng)后臺(tái)管理功能,未通過身份驗(yàn)證的用戶無法使用此系統(tǒng)后臺(tái)管理功能,登錄用戶可保留服務(wù)端登錄狀態(tài)。登錄用戶可保留客戶端登錄狀態(tài),并記錄上次使用系統(tǒng)的用戶名。(2)用戶管理:有權(quán)限的用戶應(yīng)允許使用用戶管理功能。用戶管理功能應(yīng)允許用戶創(chuàng)建系統(tǒng)用戶賬戶,修改系統(tǒng)用戶信息,包括登錄密碼,注冊郵箱,提示問題及答案,用戶管理功能應(yīng)允許用戶修改系統(tǒng)用戶所屬用戶組,用戶管理功能應(yīng)允許用戶刪除系統(tǒng)用戶。(3)權(quán)限管理:系統(tǒng)用戶可分為管理員用戶與操作員用戶兩種,管理員用戶可以對操作
34、員用戶和管理員用戶授權(quán)。有權(quán)限的用戶應(yīng)允許使用權(quán)限管理功能。權(quán)限管理功能應(yīng)允許用戶通過設(shè)置/取消用戶組權(quán)限從而修改屬于該用戶組的用戶權(quán)限。權(quán)限管理功能應(yīng)允許管理員用戶單獨(dú)設(shè)置/取消用戶組針對某項(xiàng)管理功能的權(quán)限。(4)公司管理:需要記錄編號(hào),公司名,負(fù)責(zé)人,郵編,電話,地址,聯(lián)系人,銀行卡賬戶信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(5)客戶管理:需要記錄編號(hào),姓名,地址,電話,傳真,聯(lián)系人,開戶行,銀行卡號(hào),付款時(shí)間,銷售員信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(6)訂單管理:需要記錄訂單號(hào),客戶編號(hào),產(chǎn)品編號(hào),數(shù)量,單價(jià),接收時(shí)間,factFund,狀態(tài)信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操
35、作。(7)產(chǎn)品管理:需要記錄編號(hào),名稱,類型,編碼,單位,單價(jià),過期日期,Salemanager信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(8)供應(yīng)商管理:需要記錄編號(hào),名稱,電話,傳真,添加時(shí)間,聯(lián)系人,聯(lián)系電話,付款時(shí)間,開戶行,銀行卡賬戶信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(9)出、入庫管理:需要記錄編號(hào),產(chǎn)品編號(hào),供應(yīng)商編號(hào),倉庫編號(hào),入庫時(shí)間,方向,管理員信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(10)倉庫管理:需要記錄倉庫編號(hào),名稱,位置信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(11)注銷:當(dāng)已登錄的用戶關(guān)閉瀏覽頁面或退出應(yīng)用程序后,再次進(jìn)入系統(tǒng)時(shí),需要重新登錄。4.2普通用戶功
36、能(1)登錄:管理員用戶與操作員用戶通過相同的登錄入口進(jìn)入系統(tǒng),用戶登錄時(shí)需提供合法的用戶名與密碼,并選擇系統(tǒng)用戶類型。通過身份驗(yàn)證的用戶進(jìn)入管理系統(tǒng)桌面,執(zhí)行系統(tǒng)后臺(tái)管理功能,未通過身份驗(yàn)證的用戶無法使用此系統(tǒng)后臺(tái)管理功能,登錄用戶可保留服務(wù)端登錄狀態(tài)。登錄用戶可保留客戶端登錄狀態(tài),并記錄上次使用系統(tǒng)的用戶名。(2)公司管理:需要記錄編號(hào),公司名,負(fù)責(zé)人,郵編,電話,地址,聯(lián)系人,銀行卡賬戶信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(3)客戶管理:需要記錄編號(hào),姓名,地址,電話,傳真,聯(lián)系人,開戶行,銀行卡號(hào),付款時(shí)間,銷售員信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(4)訂單管理:需要記錄訂單
37、號(hào),客戶編號(hào),產(chǎn)品編號(hào),數(shù)量,單價(jià),接收時(shí)間,factFund,狀態(tài)信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(5)產(chǎn)品管理:需要記錄編號(hào),名稱,類型,編碼,單位,單價(jià),過期日期,Salemanager信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(6)供應(yīng)商管理:需要記錄編號(hào),名稱,電話,傳真,添加時(shí)間,聯(lián)系人,聯(lián)系電話,付款時(shí)間,開戶行,銀行卡賬戶信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(7)出、入庫管理:需要記錄編號(hào),產(chǎn)品編號(hào),供應(yīng)商編號(hào),倉庫編號(hào),入庫時(shí)間,方向,管理員信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(8)倉庫管理:需要記錄倉庫編號(hào),名稱,位置信息,并可以實(shí)現(xiàn)添加修改刪除和查詢操作。(9)注銷:當(dāng)已登錄的用戶關(guān)閉瀏覽頁面或退出應(yīng)用程序后,再次進(jìn)入系統(tǒng)時(shí),需要重新登錄。4.3系統(tǒng)用戶管理:a)頁面位置src/WEB-INF/role/operinfo/list.jsp,如圖6:圖6系統(tǒng)用戶管b)功能分析該模塊的主要功能是對管理員的信息進(jìn)行添加、修改、刪除、刷新操作。4.4用戶角色管理:a)頁面位置src/WEB-INF/role/roleinfo/list.jsp,如圖7:圖7 用戶角色管理b)功能分析該模塊的主要功能是對管理員角色的信息進(jìn)行權(quán)限的添加、修改操作。4.5系統(tǒng)菜單信息管理a) 頁面位置src/WEB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建設(shè)單項(xiàng)工程施工合同
- 汽車電氣設(shè)備構(gòu)造與檢修 綜合測試題 綜合試卷一
- 《環(huán)境科學(xué)應(yīng)用S》課件
- 2025年磷化鎵晶體(GAP)合作協(xié)議書
- 家居商務(wù)禮儀精講
- 《消防安全防護(hù)措施》課件
- 商家體驗(yàn)館合同范本
- 公共營養(yǎng)師四級(jí)復(fù)習(xí)資料復(fù)習(xí)試題有答案
- 健康管理師三級(jí)理論復(fù)習(xí)練習(xí)試卷附答案
- 云浮購房合同范例
- 金牛作業(yè)區(qū)管理標(biāo)準(zhǔn)解讀
- DB21T 3379-2021 黑參加工技術(shù)規(guī)程
- 【MOOC】隧道工程-中南大學(xué) 中國大學(xué)慕課MOOC答案
- 2024解析:第九章液體壓強(qiáng)-基礎(chǔ)練(解析版)
- 第31課《為升學(xué)做準(zhǔn)備》課件心理健康六年級(jí)下冊北師大版
- 2024解析:第十章 浮力、阿基米德原理及其應(yīng)用-講核心(解析版)
- 華東師范大學(xué)《社會(huì)學(xué)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年四川省公務(wù)員錄用考試《行測》真題及答案解析
- 防彈衣市場分析及投資價(jià)值研究報(bào)告
- 3.1《中國科學(xué)技術(shù)史序言(節(jié)選)》課件
- 生態(tài)旅游學(xué)課程設(shè)計(jì)
評論
0/150
提交評論