




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、淮陰師范學院畢業論文(設計)畢 業 論 文學生姓名學 號學院 計算機科學與技術學院專 業計算機科學與技術學院(軟件工程)題 目基于JSP的倉庫管理系統的設計與實現指導教師 講 師/碩 士(姓 名) (專業技術職稱/學位)年月摘要:倉庫管理系統是一個企業不可或缺的部分,高效的倉庫管理系統可以為企業的發展和經營提供堅強的后盾。隨著科技的不斷發展,用計算機對倉庫進行管理,具有人工管理所無法比擬的優點,例如:檢索迅速、查找方便、保密性好、成本低、壽命長等。這些優點能極大地提高倉庫管理的效率, 使企業的倉庫管理井井有條,為企業的健康發展創造良好的條件。本文在分析現有管理系統開發技術的基礎上,實現了以Ec
2、lipse為開發平臺的基于JSP的,以MySql作為后臺數據庫的倉庫管理系統。該系統主要具備基本信息管理、庫存管理、信息查詢、用戶管理等功能模塊。關鍵詞:倉庫管理,JSP,MySql數據庫Abstract: Warehouse management system is an indispensable part of the enterprise. A warehouse management system with high efficiency can provide a strong backing for the development and management of enterp
3、rises. With the development of technology,to manage the warehouse with computer has the incomparable advantages of manual management.For example, quick search, find convenient, good security, low cost, long service life etc. These advantages can greatly improve the efficiency of warehouse management
4、, the enterprise storage management be arranged in good order, and create good conditions for the healthy development of enterprises. In this paper, based on analysis of the existing management system development technology, in order to realize the Eclipse as the development platform based on JSP, u
5、sing MySql as the background database warehouse management system. The system mainly has the basic information management, inventory management, information query, user management moduleKeywords: Warehouse management, JSP, MySql database目 錄1 緒論41.1 開發背景41.2 開發意義41.3 本文組織結構42 系統解決方案52.1 JSP語言概述52.2 S
6、SH框架52.3 MySql數據庫52.4 系統平臺環境53 需求分析63.1 面向的用戶人群63.2 功能需求分析63.3 業務流程圖74 數據庫設計94.1 E-R模型94.2 數據模型125 詳細設計155.1 數據庫連接類155.2 系統主要模塊16結 論34參 考 文 獻35致 謝361 緒論1.1 開發背景一直以來企業使用傳統人工的方式來管理文件庫存,這種管理方式存在許多缺點,如: 保密性差、效率低等,而且時間一長,將產生大量的數據和文件, 這對于企業查找、更新和維護都帶來了很多的困難。由于缺乏科學的管理和管理工具,企業在業務上和管理上的安排都存在著許多不便。因而針對這些問題而開發
7、的系統具有很好的前景。1.2 開發意義隨著時代的不斷發展,社會正在不斷向信息化時代邁進。由于能夠有效地收集和處理各種信息,提高辦事效率,電子自動化辦公越來越被重視。而隨著互聯網技術的不斷發展,又為電子自動化辦公的發展提供了良好的前景。如今,很多企業已經擁有了計算機設備,具備物質條件,但很多工作仍由管理者手工操作完成,這就造成不必要的浪費。計算機流行的原因主要有以下幾個方面:1.計算機可以代替手工操作進行許多繁雜的工作;2.計算機可以節省大量資源;3.計算機可以極大地提高人們的工作效率;4.計算機可以使敏感文檔更加安全;5.電子自動化辦公是先進生產力發展的重要標志。綜上所述,用計算機開發的軟件系
8、統,替代人工操作進行管理,可以節約大量的人力、物力,是企業發展的必然趨勢1!1.3 本文組織結構本系統將以課本和一些課外書籍為參考,從系統開發背景需求分析概要設計詳細設計具體開發一步步對系統進行分析和設計。各個章節安排如下:第一章為緒論,簡述項目的開發背景和開發意義;第二章詳細介紹了項目開發的應用技術,比如JSP,框架和數據庫等;第三章是需求分析,介紹了系統的設計目標和系統的主要功能模塊。第四章是數據庫設計,在E-R模型的基礎上,再設計出相應的邏輯模型。第五章根據系統功能模塊詳細介紹了各模塊的設計過程并給出部分實現代碼。2 系統解決方案2.1 JSP語言概述JSP(Java Server Pa
9、ges)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。它的主要目的是將表示邏輯從Servlet中分離出來。它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行2。2.2 SSH框架SSH 在J2EE項目中表示了3種
10、框架,即 Spring + Struts +Hibernate。本系統采用MVC開發模式來編寫代碼,MVC全名是Model View Controller,是模型(model)視圖(view)控制器(controller)的縮寫3。Struts對Model,View和Controller都提供了對應的組件。Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson創建。它是為了解決企業應用開發的復雜性而創建的4。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。 Hibernate是一個開放源代碼的對象關系映射框架,它對JDB
11、C進行了非常輕量級的對象封裝,可以應用在任何使用JDBC的場合,可以在Servlet/JSP的Web應用中使用,也可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任5。2.3 MySql數據庫MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬于Oracle公司。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數據庫的最常用標準化語言。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網
12、站數據庫6。2.4 系統平臺環境(1)硬件環境:服務器:CPU: 2G或以上;內存:1G RAM或以上;硬盤:80G或以上;客戶端:CPU: 1G或以上;內存:64MB以上內存或更高;硬盤:20G或以上。(2)軟件開發環境:操作系統:WindowsXP;所用工具:Eclipse,Navicat for MySQL;數據庫:MySQL。3 需求分析3.1 面向的用戶人群1. 管理員:作為系統的管理員和維護者,對系統基本信息、倉庫管理等模塊進行數據的管理,并對系統的更新作出及時的響應,使得系統能更好地運行。2. 普通用戶:作為系統的使用者,注冊登陸系統后,可以查詢系統基本信息、倉庫信息、修改個人信
13、息等。3.2 功能需求分析倉庫管理系統基本信息管理庫存管理信息查詢用戶管理用戶添加,刪除用戶密碼修改添加入庫記錄添加出庫記錄按倉庫查詢按貨物查詢用戶添加刪除用戶權限修改系統設置個人信息修改圖3-1 系統功能模塊圖本系統是一款倉庫管理系統,旨在對倉庫的自動化管理以適應信息化社會的生產方式。根據倉庫管理系統的需求,劃分了倉庫的功能模塊,主要分為用戶管理模塊、入庫出庫模塊、倉庫查詢模塊、盤點統計模塊7。具體功能如圖3-1所示。3.3 業務流程圖該系統的用戶分為普通用戶和管理員。管理員擁有所有權限,而普通用戶只能進行查詢的操作。13.3.1 管理員模塊圖3-2 管理員使用流程圖管
14、理員使用流程如圖3-2所示。1. 登錄登陸界面包括賬號和密碼兩個文本框和身份選擇單選框,用戶登陸成功就會轉到系統主頁面,否則將會提示賬號密碼錯誤。2. 查詢信息用戶登陸查詢信息界面可以對倉庫信息(倉庫、貨物、供應商、部門、入庫單、出庫單)進行查詢。3. 設置信息(管理員)管理員用戶登陸設置信息界面可以對倉庫信息(倉庫、貨物、供應商、部門、入庫單、出庫單)進行設置。4. 添加記錄(管理員)管理員用戶登陸添加界面可以添加入庫和出庫信息。5. 修改密碼用戶可以修改自己的密碼,需要先驗證舊密碼,驗證成功后通過輸入兩次新密碼對密碼進行修改。6. 用戶管理(管理員)管理員用戶可以對已添加的用戶權限進行修改
15、,也可以刪除已存在的用戶。3.3.2 普通用戶模塊圖3-3 普通用戶使用流程圖普通用戶使用流程如圖3-3所示。普通用戶只能進行查詢操作和修改個人信息。4 數據庫設計數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,即數據庫就是相關信息的集合。本章從E-R模型的分析設計為切入點,重點介紹了數據庫的設計。根據倉庫管理系統的功能,將其E-R圖轉化為數據庫表,為系統的實現奠定了基礎。4.1 E-R模型E-R模型即實體-聯系模型,它是由實體集、屬性和聯系集構成。實體集用矩形框表示,矩形框內寫上實體名。實體的屬性用橢圓框表示,框內寫上屬性名,并用無向邊與其對應的實體集相連。實體間
16、的聯系用菱形框表示,菱形框中寫上以適當的含義命名的名字,用無向連線將參加聯系的實體矩形框分別與菱形框相連,并在連線上標明聯系的類型,即11、1N或MN。本系統的E-R模型主要包括部門實體、貨物實體、用戶實體、供應商實體、倉庫實體、入庫單實體和出庫單實體共七個實體集和一個各實體聯系集。E-R模型如下文所述。4566.11. 部門實體用來存儲部門信息,E-R圖如圖4-1所示:部門部門電話部門地址部門經理部門編號部門名稱圖4-1 部門實體E-R圖2. 貨物實體用來存儲貨物信息,E-R圖如圖4-2所示:貨物貨物編號供貨商編號計量單位貨物價格貨物規格貨物名稱圖4-2 貨物實體E-R圖3. 用戶實體用來存
17、儲用戶信息,E-R圖如圖4-3所示:用戶用戶編號用戶密碼用戶權限用戶名圖4-3用戶實體E-R圖4. 供應商實體用來存儲供應商信息,E-R圖如圖4-4所示:供應商供應商電話供應商地址供應商聯系人供應商編號供應商名稱圖4-4供應商實體E-R圖5. 倉庫實體用來存儲倉庫信息,E-R圖如圖4-5所示:倉庫倉庫電話庫存總量倉庫管理員倉庫編號已用庫存量圖4-5倉庫實體E-R圖6. 入庫單實體用來存儲入庫單信息,E-R圖如圖4-6所示:入庫單入庫編號管理員編號倉庫編號修改時間入庫時間入庫類型貨物編號入庫數量圖4-6入庫單實體E-R圖7. 出庫單實體用來存儲出庫單信息,E-R圖如圖4-7所示:出庫單出庫編號管
18、理員編號倉庫編號修改時間出庫時間部門編號貨物編號出庫數量圖4-7出庫單實體E-R圖8各實體聯系E-R圖如圖4-8所示。用戶通過添加入庫單和出庫單記錄入庫信息和出庫信息,供應商提供貨物,部門使用貨物,一條記錄對應一個供應商或者部門,貨物入庫貨物出庫倉庫入庫單出庫單供應商部門貨物存放用戶添加nn11添加11nnmnmm圖4-8 各實體聯系E-R圖4.2 數據模型根據4.1中分析得出的E-R圖,本系統采用MySql數據庫管理系統,在MySql數據庫管理系統中新建名稱為mystorage的數據庫,本系統所使用的所有數據信息均將存儲于該數據庫中。以下列舉數據表。11.11.21. 部門表(departm
19、ent)表4-1 部門表列名數據類型大小說明depaIdint4部門編號depaNamevarchar24部門名稱depaPersonvarchar15部門經理depaPhonechar11部門電話depaAddrvarchar90部門地址2. 貨物表(goods)表4-2 貨物表列名數據類型大小說明goodsIdint4貨物編號suppIdint4供應商編號goodsNamevarchar30貨物名稱goodsSizevarchar10貨物規格goodsPriceint4貨物價格unitchar6計量單位3. 入庫表(instore)表4-3 入庫表列名數據類型大小說明instIdint4入
20、庫編號instClasschar1入庫類型goodsIdint4貨物編號instNumint4入庫數量instTimedatetime8入庫時間modifyTimedatetime8修改時間stoIdint4倉庫編號userIdint4管理員編號4. 出庫表(outstore)表4-4 出庫表列名數據類型大小說明outstIdint4出庫編號depaIdint4部門編號goodsIdint4貨物編號outstNumint4出庫數量outstTimedatetime8出庫時間modifyTimedatetime8修改時間stoIdint4倉庫編號userIdint4管理員編號5. 倉庫表(sto
21、re)表4-5 倉庫表列名數據類型大小說明stoIdint4倉庫編號stoPersonvarchar15倉庫管理員stoPhonechar11倉庫電話usedVoluint4已用庫存量allVoluint4庫存總量6. 供應商表(supplier)表4-6 供應商表列名數據類型大小說明suppIdint4供應商編號suppNamevarchar45供應商名稱suppPersonvarchar15供應商聯系人suppPhonechar11供應商電話suppAddrvarchar90供應商地址7. 用戶表(user)表4-7 用戶表列名數據類型大小說明userIdint4用戶編號userNamev
22、archar15用戶名passvarchar16用戶密碼userLevelchar1用戶權限8. 庫存表(stock)表4-8 庫存表列名數據類型大小說明stoIdint4倉庫編號goodsIdint4貨物編號stockint4庫存量以上就是mystorage數據庫的數據表。5 詳細設計5.1 數據庫連接類在對數據庫連接的過程中,為了使代碼更精簡,將對數據庫的連接方法封裝在DriverMana公共類中,其中包括數據庫連接方法getConn、ResultSet的關閉方法closers、PreparedStatement的關閉方法closepstmt、Connection的關閉方法closecon
23、。以下即為代碼:public class DriverMana public static Connection getConn()Connection con=null;try Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql:/localhost:3306/mystorage", "root", "root"); catch (ClassNotFoundException e) e.printSt
24、ackTrace(); catch (SQLException e) e.printStackTrace();return con;public static void closers(ResultSet rs)if(rs!=null)try rs.close(); catch (SQLException e) e.printStackTrace();public static void closepstmt(PreparedStatement pstmt)if(pstmt!=null)try pstmt.close(); catch (SQLException e) e.printStack
25、Trace();public static void closecon(Connection con)if(con!=null)try con.close(); catch (SQLException e) e.printStackTrace();5.2 系統主要模塊5.2.1 登錄模塊圖5-1 登錄界面本模塊主要用于對用戶身份進行鑒別。用戶有兩種身份:普通用戶和管理員。用戶通過單選框選擇登錄身份,通過表單輸入用戶名、密碼,系統根據用戶提供的信息對用戶進行身份鑒別。界面如圖5-1所示。后臺代碼實現:public void doPost(HttpServletRequest request, H
26、ttpServletResponse response)throws ServletException, IOException String userName=request.getParameter("username");String password=request.getParameter("paswrd");String userLevel=request.getParameter("userLevel");User luser=new User();luser.setUserName(userName);luser.se
27、tPassword(password);luser.setUserLevel(userLevel);ILoginDao loginDao=new LoginDaoImpl();User login=loginDao.getUser(luser);if(login!=null)HttpSession session=request.getSession();session.setAttribute("login", login);ServletContext context=this.getServletContext();RequestDispatcher dispatch
28、er;if(login.getUserLevel().equals("0")dispatcher=context.getRequestDispatcher("/comUser.jsp");elsedispatcher=context.getRequestDispatcher("/manaUser.jsp");dispatcher.forward(request, response);elserequest.setAttribute("loginFail","登錄失敗");ServletConte
29、xt context=this.getServletContext();RequestDispatcher dispatcher=context.getRequestDispatcher("/login.jsp");dispatcher.forward(request, response);5.2.2 目錄生成模塊由登陸界面進入主界面后,總體界面如圖5-2所示:圖5-2 主界面畫面左邊即為目錄。目錄模塊主要用于生成目錄部分,菜單的折疊展開是使用javascript代碼實現的。菜單展開折疊功能實現代碼:<script language="javascript&
30、quot;>var divheight=130;var speed=11;var i=0;var s;var p=0;function doOpenClose(n)if(document.getElementById("bbb"+n).offsetHeight<11)i=0;inc(n);elseif(document.getElementById("bbb"+n).offsetHeight>divheight)p=divheight;inc2(n);function inc(x)i=i+10;document.getElementBy
31、Id("bbb"+x).style.height=i+"px"if(i>divheight)i=divheight-5;var s=setTimeout("inc("+x+")",speed);if(i=125)window.clearTimeout(s);function inc2(x)if(p>1)p=p-10;document.getElementById("bbb"+x).style.height=p+"px"var s=setTimeout("
32、inc2("+x+")",speed);if(p=0)window.clearTimeout(s);</script>5.2.3 基本信息管理模塊基本信息管理模塊包括供應商管理、貨物管理、倉庫信息管理和部門管理。1. 供應商管理本功能用于對供應商信息的記錄管理。管理員可以添加新的供應商,修改已有的供應商信息,刪除供應商信息等。界面如圖5-4所示:圖5-4 供應商管理界面主要代碼:1) 添加供應商public void doPost(HttpServletRequest request, HttpServletResponse response)thro
33、ws ServletException, IOException request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String suppName=request.getParameter("suppName");String suppPerson=request.getParameter("suppPerson");String suppPhone=request.getParamete
34、r("suppPhone");String suppAddr=request.getParameter("suppAddr");Supplier supplier=new Supplier();supplier.setSuppName(suppName);supplier.setSuppPerson(suppPerson);supplier.setSuppPhone(suppPhone);supplier.setSuppAddr(suppAddr);ISupplierDao supplierDao=new SupplierDaoImpl();int i=
35、supplierDao.addSupplier(supplier);if(i>0)request.setAttribute("addPromt", "添加成功!");elserequest.setAttribute("addPromt", "添加失敗!");this.getServletContext().getRequestDispatcher("/addSupplier.jsp").forward(request, response);2) 刪除供應商public void doPos
36、t(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String dele=request.getParameterValues("dele");int suppId=0;int rs=0;for(int i=0;i<dele.length;i+)suppId=Integer.parseInt(delei);ISupplierDao supplierDao=new SupplierDaoImpl(); rs=supplierDao
37、.deleSupplier(suppId);if(rs=0)break;if(rs>0)request.setAttribute("delePromt", "刪除成功!");elserequest.setAttribute("delePromt", "刪除失敗!");this.getServletContext().getRequestDispatcher("/toSupply").forward(request, response);2. 貨物管理本功能用于對貨物信息的記錄管理。管理員可
38、以添加新的貨物,修改已有的貨物信息,刪除貨物信息等。界面如圖5-5所示:圖5-5 貨物管理界面實現代碼與供應商管理相似。3. 倉庫信息管理本功能用于對倉庫信息的記錄管理。管理員可以添加新的倉庫,修改已有的倉庫信息,刪除倉庫信息等。界面如圖5-6所示:圖5-6 倉庫管理界面實現代碼與供應商管理相似。4. 部門管理圖5-7 部門管理界面本功能用于對部門信息的記錄管理。管理員可以添加新的部門,修改已有的部門信息,刪除部門信息等。界面如圖5-7所示。實現代碼與供應商管理相似。5.2.4 庫存管理模塊庫存管理模塊包括入庫管理、出庫管理和庫存管理。1. 入庫管理本功能用于對貨物入庫的記錄管理。當某種已有貨
39、物進貨后,就可以在此處進行添加新紀錄,查詢或刪除已有記錄等操作。界面如圖5-8所示:圖5-8 入庫管理界面主要代碼:1) 添加入庫單public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType("text/html");String instClass=request.getParameter("instClass");int goodsId=I
40、nteger.parseInt(request.getParameter("goodsId");double instNum=Double.parseDouble(request.getParameter("instNum");int stoId=Integer.parseInt(request.getParameter("stoId");Date date=new Date();HttpSession session=request.getSession();User login=(User)session.getAttribute
41、("login");int userId=login.getUserId();Instore instore=new Instore();instore.setGoodsId(goodsId);instore.setInstClass(instClass);instore.setInstNum(instNum);instore.setStoId(stoId);instore.setInstTime(date);instore.setModifyTime(date);instore.setUserId(userId);IInstoreDao instoreDao=new In
42、storeDaoImpl();int i=0;if(request.getParameter("instId").equals("")i=instoreDao.addInstore(instore);if(i>0)IStockDao stockDao=new StockDaoImpl();Stock stock=new Stock();stock.setStoId(stoId);stock.setGoodsId(goodsId);stock.setStock(instNum);int j=0;if(stockDao.queryStock(stock
43、)j=stockDao.updateStock(stock,1);elsej=stockDao.addStock(stock);int volume=Integer.parseInt(request.getParameter("volume");IStorageDao storageDao=new StorageDaoImpl();i=storageDao.updateStorage(volume, stoId,1);if(i>0&&j>0)request.setAttribute("addPromt", "添加成功
44、!");elserequest.setAttribute("addPromt", "添加失敗!");elserequest.setAttribute("addPromt", "添加失敗!");elseint instId=Integer.parseInt(request.getParameter("instId");instore.setInstId(instId);instore.setModifyTime(new Date();i=instoreDao.updateInstore(
45、instore);if(i>0)request.setAttribute("modifyPromt", "修改成功!");elserequest.setAttribute("modifyPromt", "修改失敗!");this.getServletContext().getRequestDispatcher("/toAddInstore").forward(request, response);2) 刪除入庫單public void doPost(HttpServletRequest r
46、equest, HttpServletResponse response)throws ServletException, IOException String dele=request.getParameterValues("dele");int instId=0;int rs=0;for(int i=0;i<dele.length;i+)instId=Integer.parseInt(delei);IInstoreDao instoreDao=new InstoreDaoImpl();rs=instoreDao.deleInstore(instId);if(rs=
47、0)break;if(rs>0)request.setAttribute("delePromt", "刪除成功!");elserequest.setAttribute("delePromt", "刪除失敗!");this.getServletContext().getRequestDispatcher("/toInstore").forward(request, response);3) 修改入庫單public void doPost(HttpServletRequest request,
48、 HttpServletResponse response)throws ServletException, IOException String dele=request.getParameterValues("dele");int instId=0;int rs=0;for(int i=0;i<dele.length;i+)instId=Integer.parseInt(delei);IInstoreDao instoreDao=new InstoreDaoImpl();rs=instoreDao.deleInstore(instId);if(rs=0)break
49、;if(rs>0)request.setAttribute("delePromt", "刪除成功!");elserequest.setAttribute("delePromt", "刪除失敗!");this.getServletContext().getRequestDispatcher("/toInstore").forward(request, response);2. 出庫管理本功能用于對貨物出庫的記錄管理。當某部門需要某種貨物時,就可以在此處進行添加新紀錄,查詢或刪除已有記錄等操作
50、。界面如圖5-9所示:圖5-9 出庫管理界面功能實現代碼與入庫管理模塊相似。5.2.5 信息查詢模塊本模塊用于對數據進行集中查詢處理。管理員可以根據需要查詢供應商、貨物、倉庫、部門、入庫單、出庫單信息,并可以對其進行修改、刪除操作。1. 供應商信息查詢本功能主要實現對供應商信息的查詢,用戶可以根據供應商編號或供應商名稱等對供應商信息進行查詢,界面如圖5-10所示:圖5-10 供應商信息查詢界面主要代碼:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletExcepti
51、on, IOException request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String queryCon=request.getParameter("queryCon");if(queryCon=null)queryCon=(String)request.getAttribute("queryCon");String standa=request.getParameter(&quo
52、t;standa");if(standa=null)standa=(String)request.getAttribute("standa");request.setAttribute("queryCon", queryCon);request.setAttribute("standa", standa);List<Supplier> suppList=new ArrayList<Supplier>();ISupplierDao supplierDao=new SupplierDaoImpl();if
53、(standa.equals("id")int suppId=Integer.parseInt(queryCon);suppList=supplierDao.getSupplier(suppId);else if(standa.equals("name")suppList=supplierDao.getSupplier(queryCon);request.setAttribute("suppList", suppList);this.getServletContext().getRequestDispatcher("/que
54、rySupplier.jsp").forward(request, response);2. 貨物信息查詢本功能主要實現對貨物信息的查詢,用戶可以根據貨物編號或貨物名稱等對貨物信息進行查詢,界面如圖5-11所示:圖5-11 貨物信息查詢界面實現代碼與供應商信息查詢相似。3. 倉庫信息查詢本功能主要實現對倉庫信息的查詢,用戶可以根據倉庫編號或倉庫負責人等對倉庫信息進行查詢,界面如圖5-12所示:圖5-12 倉庫信息查詢界面實現代碼與供應商信息查詢相似。4. 部門信息查詢本功能主要實現對部門信息的查詢,用戶可以根據部門編號或部門名稱等對部門信息進行查詢,界面如圖5-13所示:圖5-13
55、部門信息查詢界面實現代碼與供應商信息查詢相似。5. 入庫單信息查詢本功能主要實現對入庫單信息的查詢,用戶可以根據入庫單編號或入庫貨物等對入庫單信息進行查詢,界面如圖5-14所示:圖5-14 入庫單信息查詢界面實現代碼與供應商信息查詢相似。6. 出庫單信息查詢本功能主要實現對出庫單信息的查詢,用戶可以根據出庫單編號或出庫貨物等對貨物信息進行查詢,界面如圖5-15所示:圖5-15 出庫單信息查詢界面實現代碼與供應商信息查詢相似。5.2.6 用戶管理模塊本模塊用于對系統用戶進行操作。管理員可以進行添加新用戶,修改或刪除已有用戶等操作。界面如圖5-16所示:圖5-16 用戶管理界面主要代碼:1. 添加新用戶public void doPost(HttpServletRequ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地質勘探與礦產資源評價試題
- 藝術設計基礎理論與創作實踐題集
- 2025年應急管理專業資格考試試題及答案
- 2025年信息公開與政府透明度考試試題及答案
- 2025年網絡工程與信息安全的實務能力測試題及答案
- 2025年老齡化社會與養老服務考試試卷及答案
- 2025年金融風險管理與金融科技考試試卷及答案
- 2025年健康教育與促進能力評估題及答案
- 2025年創新管理與企業發展考試試卷及答案
- 2025年產品設計與市場匹配考試試卷及答案
- 公安院校及專業招生政審表
- 史上最全區塊鏈詳解課件
- (完整版)杭州電子科技大學數字電路期末考試試卷及答案
- 建筑裝飾裝修工程質量驗收規范試題
- 能源計量器具配備和管理
- 《食品經營許可證》申請報告書空白模板
- 試卷交接簽字單
- 有限空間作業及應急物資清單
- DB13(J)∕T 8060-2019 城鎮供熱管道及設備安裝工程施工質量驗收標準
- 《國際商務》課程
- 壓力容器設計管理制度
評論
0/150
提交評論