【文章內(nèi)容簡介】
塊,商品信息管理模塊,商品采購入庫模塊,銷售出庫管理模塊,商品庫存管理模塊,商品入庫統(tǒng)計模塊,商品出庫統(tǒng)計模塊,密碼修改模塊,系統(tǒng)登錄模塊。 1.系統(tǒng)登錄及密碼修改模塊 本模塊的主要功能是對用戶身份進行驗證,只有系統(tǒng)的合法用戶才能進入系統(tǒng)。 本頁是水產(chǎn)品貿(mào)易公司綜合業(yè)務管理系統(tǒng)的入口,主要功能就是對用戶進行身份驗證。在進行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進行驗證,只有 輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。系統(tǒng)會根據(jù)登錄用戶的權限不同而實現(xiàn)不同的操作界面,使不同權限的用戶在工作中行使不同的權利,如果在本系統(tǒng)輸入的用戶名或密碼不正確,或用戶不存在時,系統(tǒng)會給出相應的出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進行正確的登錄,維護系統(tǒng)的正常運行。密碼修改模塊完成用戶自己的密碼修改功能。 2.供應商管理模塊 該模塊主要是實現(xiàn)完成添加新的供應商信息,完成供應商信息刪除及查詢功能,新的供應商信息包括供應商名稱,供應商地址,供應商電話,供應商的負責人的基本信息。 管理人員具有供應商管理的權限, 3.客戶信息管理模塊 客戶信息管理模塊主要是實現(xiàn)完成添加新的客戶信息,完成客戶信息刪除及查詢功能,新的客戶信息包括客戶卡號,客戶姓名,性別,年齡,地址,電話,身份證號,積分等基本信息??蛻粼谫徺I本企業(yè)的商品時會有相應的積分,積分是根據(jù)客戶購買水產(chǎn)品的情況而增加。積分會給客戶帶來一些優(yōu)惠措施。管理人員具有管理客戶信息的權限,可以按客戶卡號查詢客戶的基本信息,也可以對客戶信息進行所有查詢。 4.商品信息管理模塊 商品信息管理模塊完成添加商品基本信息的功能,商品在采購入庫及銷售出庫 時都需要用到商品的基本信息。商品都是各個供應商提供的,采購水產(chǎn)品的時候會提供供應商的信息,方便查看。商品的基本信息包括,商品編號,商品名稱,類型,規(guī)格,單位,供應價,零售價等信息。水產(chǎn)品根據(jù)不同的規(guī)格分為冷凍和鮮活,單價是以元 /斤來計算的。商品信息管理完成水產(chǎn)品信息的刪除、修改及查詢的功能,管理人員具有商品信息管理的權限,可以對已有的商品信息進行修改操作,對一些不適合的商品信息進行刪除,同時可以按商品編號查詢商品的基本信息。 5.采購入庫、銷售出庫模塊 1 商品采購入庫管理模塊完成商品的采購入庫功能,商 品采購入庫的信息包括商品的供應商,商品名稱,商品規(guī)格,采購數(shù)量,采購單價。采購價格是根據(jù)商品的名稱自動獲取的供應價,是不可改變的,這樣做提高了安全性。商品采購成功后,系統(tǒng)會根據(jù)商品名稱自動更新此水產(chǎn)品的庫存信息。采購人員具有采購入庫管理的權限。 2 商品銷售出庫管理模塊,完成商品信息的銷售出庫功能,選擇銷售的的客戶類型,出庫的商品名及數(shù)量,商品的銷售價格根據(jù)商品名自動獲取。輸入收取的金額,系統(tǒng)會根據(jù)商品的銷售價格及銷售數(shù)量,自動計算出應收取的費用,保存成功后,在數(shù)據(jù)庫后臺累加客戶的積分,并更新庫存。銷售 人員具有銷售出庫的管理權限。 6.庫存管理模塊 商品庫存管理模塊完成商品庫存信息的查詢功能,操作員可以隨時查看商品的庫存信息,保證商品庫存充足,既可以直接查詢所有信息,也可以根據(jù)商品編號進行搜索。所有用戶具有查詢庫存的權限。 7. 入庫、出庫統(tǒng)計模塊 1 商品入庫統(tǒng)計模塊完成商品信息的入庫明細統(tǒng)計功能,在此模塊中,所有的入庫明細都將顯示出來,供用戶查看。當水產(chǎn)品進入倉庫時,在數(shù)據(jù)庫里寫入一個記錄,該記錄包括采購單號和相應的水產(chǎn)品信息 產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品類型、產(chǎn)品數(shù)量,總金額 。 2 商品 出庫統(tǒng)計模塊完成商品銷售出庫明細的顯示功能,用戶可以查看商品的銷售出庫明細,商品出庫的商品數(shù)量不能大于庫存的商品數(shù)量商品出庫的商品數(shù)加上庫存的商品數(shù)等于入庫的商品數(shù)。 代碼實現(xiàn) 用戶登錄功能的實現(xiàn) 用戶登錄功能的任務是對用戶的身份進行驗證。根據(jù)用戶的不同,授予用戶相應的權限。以下代碼就是實現(xiàn)對用戶身份驗證的功能: 用戶登錄處理 public boolean login String username,String userpass boolean flag false。 //設一個變量 ,用于判斷用戶名和密碼是否和數(shù)據(jù)庫中的符合 try //建立數(shù)據(jù)庫連接 DB db new DB 。 String sql select count * from admin where userid 39。+username+39。 and userpass 39。+userpass+39。 ResultSet rs sql 。 //對查詢結(jié)果進行判斷 if if 1 0 flag true。 else flag false。 //釋放數(shù)據(jù)庫資源 if rs! null 。 rs null。 。 catch Exception e Sytln 用戶登錄錯誤,錯誤信息: + 。 處理登錄信息的代碼: //在 jsp 頁面 javascript 代碼 script language javascript function checkform var f 。 //對用戶名的處理 if e alert 用戶名不能為空! 。 return false。 if e alert 密碼不能為空! 。 return false。 類 LongerManage public class LongerManager public boolean testUser String username,String password,String type boolean result false。 String sql 。 //建立數(shù)據(jù)庫的連接 DB db new DB 。 if 1.equals type sql select count * from guanli where username 39。+username+39。 and password 39。+password+39。 else if 2.equals type sql select count * from pxx where yid 39。+username+39。 and password 39。+password+39。 else result false。 try //對查詢出來的結(jié)果集進行操作 ResultSet rs sql 。 if if 1 0 result true。 else result false。 else result false。 catch Exception e Sytln 錯誤信息: + 。 return result。 庫存管理的實現(xiàn) public void getyKc // 查詢出商品商品數(shù)量不為零的所有商品,把商品放到集合中,方便查找 ypxxop ypop new ypxxop 。 String op String op 。 String svalue String request .getParameter svalue 。 ArrayList al new ArrayList 。 double sum 。//商品的金額 if search.equals op al svalue 。 else al 。 ypxx yp new ypxx 。 for int i 0。 i 。 i++ //循環(huán)遍歷集合取出商品信息 yp ypxx i 。 if ! .equalsIgnoreCase 0 sum * 。 商品的添加、修改、查詢的實現(xiàn) public class ypxxop //添加商品信息的方法 public void add String id,String mc,String jx,String gg,String dw,String gyj, String lsj,String sl,String cj String sql 。 try DB db new DB 。 sql insert into ypxx id,mc,jx,gg,dw,gyj,lsj,sl,cj 。 sql sql+ values 39。+id+39。,39。+mc+39。,39。+jx+39。,39。+gg+39。,39。+dw+39。,39。+gyj+39。,39。+lsj+39。,39。+0+39。,39。+cj+39。 。 sql 。 。 catch Exception e Sytln 增加錯誤,錯誤信息: + 。 //對商品信息的修改 public void update String id,String mc,String jx,String gg,String dw,String gyj, String lsj,String sl,String cj //利用工具類建立數(shù)據(jù)庫連接 DB db new DB 。 try //修改商品的 Sql 語句 String sql update ypxx set mc 39。+mc+39。,jx 39。+jx+39。,gg 39。+gg+39。,dw 39。+dw+39。,gyj +gyj+, lsj +lsj+,cj 39。+cj+39。 where id 39。+id+39。 sql 。 。 catch Exception e Sytln 更新信息錯誤,錯誤信息: + 。 public void delete String id DB db new DB 。 try String sql delete from ypxx where id 39。+id+39。 。 sql 。 catch Exception e Sytln 刪除信息失敗,錯誤信息: + 。 public ArrayList getypxxbyall ArrayList al new ArrayList 。 String sql 。 try DB db new DB 。 sql select * from ypxx。 ResultSet rs sql 。 //把查詢到的結(jié)果集保存到商品的實體類中,然后存放到集合中 while ypxx yp new ypxx 。 id 。 mc 。 jx 。 gg 。 dw 。 gyj 。 lsj 。 sl 。 cj 。 yp 。 //關閉數(shù)據(jù)庫資源 if rs! null 。 rs null。 。 catch Exception e Sytln 信息失敗,錯誤信息: + 。 return al。 . public class ZgManager //方法接受頁面?zhèn)鬟^來的參數(shù),更新數(shù)據(jù)庫中的字段,保存新密碼 public void setPassword String username,String usertype,String newpass String sql 。 DB db new DB 。 if 1.equals usertype sql update guanli set password 39。+newpass+39。 where