高 虎 鄭鵬怡 劉懷遠(yuǎn) 王 東 秦 樂
(陜西國際商貿(mào)學(xué)院信息工程學(xué)院,陜西 西安712046)
振興鄉(xiāng)村戰(zhàn)略是一個(gè)長遠(yuǎn)的發(fā)展目標(biāo),為了能夠更好的幫助鄉(xiāng)村中小企業(yè)更好的發(fā)展,早日實(shí)現(xiàn)鄉(xiāng)村振興的偉大目標(biāo)。我們需要利用好這個(gè)信息化的時(shí)代,網(wǎng)絡(luò)技術(shù)的大規(guī)模應(yīng)用帶動了計(jì)算機(jī)軟件系統(tǒng)的快速發(fā)展。與傳統(tǒng)玉米醋銷售的人工管理相比,五福玉米醋銷售管理系統(tǒng)具有很大的優(yōu)勢:首先,通過計(jì)算機(jī)軟件系統(tǒng)可以用來記錄和存儲商品的具體信息,節(jié)約了人力和物力;其次,計(jì)算機(jī)軟件系統(tǒng)在準(zhǔn)確性方面比人工更具有優(yōu)勢,不易出錯(cuò)。正是因?yàn)猷l(xiāng)村中小企業(yè)的落后性,鄉(xiāng)村企業(yè)迫切需要一種新的管理模式來代替原有的落后手工管理方式,因此設(shè)計(jì)一個(gè)完善高效的五福玉米醋銷售管理系統(tǒng)迫在眉睫。
目前,商家往往需要處理的玉米醋種類數(shù)較多,而且每天所生產(chǎn)的醋封裝、制作原料的進(jìn)貨和生產(chǎn)的玉米醋的售賣情況也是繁瑣復(fù)雜。假如使用人工來實(shí)現(xiàn)這一過程中的數(shù)據(jù)整理記錄和記錄的管理,工作量就會變得相當(dāng)大,而且也極其容易出現(xiàn)各種各樣的差錯(cuò),這樣就可能造成管理上的失誤;此外,我們還需要對玉米醋銷售的數(shù)據(jù)和庫存數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析,因此,一個(gè)好的玉米醋銷售管理系統(tǒng)是必不可少的。
本系統(tǒng)以滿足客戶調(diào)查需求為出發(fā)點(diǎn)來進(jìn)行系統(tǒng)開發(fā),在滿足基本功能的原則下,設(shè)計(jì)出的系統(tǒng)界面簡單、易操作、符合客戶需求。五福玉米醋銷售管理系統(tǒng)主要利用MyEclipse 的實(shí)用性和便捷性作為系統(tǒng)主要的開發(fā)工具,同時(shí)使用Java 作為主要的開發(fā)語言,使用MySQL 數(shù)據(jù)庫,通過以上系統(tǒng)操作工具的綜合使用來進(jìn)行項(xiàng)目開發(fā)。
五福玉米醋銷售管理系統(tǒng)是針對五福玉米醋銷售需求進(jìn)行設(shè)計(jì)與開發(fā)的,主要用于五福玉米醋銷售動態(tài)信息和對五福玉米醋銷售情況進(jìn)行實(shí)時(shí)監(jiān)控。本管理系統(tǒng)包括供應(yīng)商管理、客戶管理、商品管理、統(tǒng)計(jì)報(bào)表。企業(yè)管理者可以通過瀏覽器對五福玉米醋的供應(yīng)商和客戶的信息進(jìn)行添加、刪除、修改,對商品的編號、類型、進(jìn)貨、出貨、庫存進(jìn)行管理,對五福玉米醋銷售的金額按日或按月進(jìn)行統(tǒng)計(jì)查看。具體功能需求如下:
角色權(quán)限管理:包括對不同角色的信息進(jìn)行添加、刪除和修改,該系統(tǒng)的角色包括員工、客戶、供應(yīng)商。登錄用戶管理:對系統(tǒng)后臺數(shù)據(jù)庫內(nèi)的用戶信息進(jìn)行刪除和修改管理。五福玉米醋的管理是對各種不同類型的玉米醋進(jìn)行分類存儲。數(shù)據(jù)統(tǒng)計(jì)報(bào)表是對企業(yè)經(jīng)營情況進(jìn)行統(tǒng)計(jì),分別包括按年月日進(jìn)行統(tǒng)計(jì)。
對于每一個(gè)系統(tǒng)的開發(fā),數(shù)據(jù)庫表結(jié)構(gòu)的合理性是至關(guān)重要的。在我們完成了具體的需求和業(yè)務(wù)邏輯功能的分析之后,需要針對業(yè)務(wù)邏輯來設(shè)計(jì)表結(jié)構(gòu)用以實(shí)現(xiàn)其具體功能。五福玉米醋銷售管理系統(tǒng)的數(shù)據(jù)庫中主要的數(shù)據(jù)表有權(quán)限管理表、用戶及用戶信息管理表、商品信息表、進(jìn)貨出入庫信息管理表、銷售出入庫信息管理表。
如表1 為用戶權(quán)限管理表,各字段分別代表:編號、名稱、圖片編號、存儲路徑、類型、訂單號。
表1 用戶權(quán)限管理表
如表2 為用戶信息管理表,各字段分別代表:角色編號、角色名稱、備注。
表2 用戶信息管理表
如表3 為商品信息表,各字段分別代表:編號、名稱、型號、類別編號、類別名稱、單位、采購價(jià)、銷售價(jià)、庫存數(shù)量、庫存資金、生產(chǎn)廠商、備注。
表3 商品信息表
表4 銷售信息表
如表4 為銷售信息表,各字段分別代表:銷售出庫單據(jù)編號、客戶編號、客戶姓名、日期、應(yīng)付金額、實(shí)付金額、存本金額、用戶編號、用戶姓名、備注。
本系統(tǒng)主要是用三大框架(Struts2+Spring+Hibernate)和JSP、J2EE 來設(shè)計(jì)的一款五福玉米醋銷售管理系統(tǒng),用ssh 集成開發(fā)環(huán)境MyEclipse 開發(fā)工具來進(jìn)行開發(fā),用Tomcate 作為WEB 的服務(wù)器;ssh 程序框架是用Java 語言中Struts2、Spring、Hibernate 這三個(gè)相互獨(dú)立的開源框架整合的,當(dāng)三個(gè)框架一起整合起來使用時(shí),就會使軟件系統(tǒng)開發(fā)更加方便、更加安全、也相對較可靠,其擴(kuò)展性也相對較高。三者都是開發(fā)可擴(kuò)展的高度封裝的框架,使得我們在開發(fā)時(shí)不需要從頭做起,節(jié)省了大量開發(fā)時(shí)間,避免了出現(xiàn)程序bug 的幾率。
4.1 新建一個(gè)Web 項(xiàng)目, 名為MyStock 選擇使用Java7.0.
4.2 添加Struts2 相關(guān)的jar 包,同時(shí)添加Database Driver 數(shù)據(jù)庫驅(qū)動,在本系統(tǒng)中通過綜合考慮,所以選擇使用MySQL 數(shù)據(jù)庫,在項(xiàng)目文件中添加MySQL 數(shù)據(jù)庫驅(qū)動。
4.3 添加Spring 相關(guān)的jar 包,要注意的是除了MyEclipse默認(rèn)的jar 包之外,還應(yīng)該選上Spring Web Liberaies 3.0。
4.4 添加Hibernate 支持包外,還應(yīng)該添加另外四個(gè)包,關(guān)于Spring 的包Hibernate Configuration 選擇Spring Configuration file,由于Spring 控制所有bean 并將它們集成到三個(gè)框架中,所以Hibernate 概要文件也由Spring 的Spring-basic.xml 文件來管理,在Web.xml 文件中添加如下代碼,以完成對Spring 和struts的啟動配置。
4.5 以用戶信息管理為例來說明具體業(yè)務(wù)邏輯的處理過程,首先由Spring-bean.xml 的映射文件來連接DAO 層。
通過五福玉米醋銷售管理系統(tǒng)的設(shè)計(jì)與開發(fā),促進(jìn)了企業(yè)的經(jīng)濟(jì)效益,提升了企業(yè)發(fā)展規(guī)模,使得企業(yè)的生產(chǎn)銷售更加的規(guī)范化,有效解決發(fā)展緩慢的農(nóng)村自主企業(yè),幫助開拓銷售渠道,致力脫貧,為全面實(shí)現(xiàn)鄉(xiāng)村振興加油助力。