基於jsp的海魚超市管理系統

4.1系統開發工具

JSP概述:JSP頁面由HTML代碼和包含其中的Java代碼所組成。服務器是在頁面被客戶端請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。Java ServletJSP技術的基本,並且大型的Web應用程序的開發需要Java ServletJSP配合才能完成。JSP具備了Java技術的簡單易用、完全面向對象、具有平臺無關性且安全可靠、主要面向Internet的所有特點。

Java的誕生是對傳統計算機模式的挑戰,對計算機軟件開發和軟件產業都產生了深遠的影響:   (1)軟件4A目標要求軟件能達到任何人在任何地方在任何時間對任何電子設備都能應用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重用性並可即插即用等分佈式計算模式的需求。   (2)基於構建開發方法的崛起,引出了CORBA國際標準軟件體系結構和多層應用體系框架。在此基礎上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業的發展。   (3)對軟件產業和工業企業都產生了深遠的影響,軟件從以開發爲中心轉到了以服務爲中心。中間提供商,構件提供商,服務器軟件以及諮詢服務商出現。企業必須重塑自我,B2B的電子商務將帶動整個新經濟市場,使企業獲得新的價值,新的增長,新的商機,新的管理。   (4)對軟件開發帶來了新的革命,重視使用第三方構件集成,利用平臺的基礎設施服務,實現開發各個階段的重要技術,重視開發團隊的組織和文化理念,協作,創作,責任,誠信是人才的基本素質。   總之,目前以看到了Java對信息時代的重要性,未來還會不斷髮展,Java在應用方面將會有更廣闊的前景。

JSPJava Server Pages是由Sun Microsystems公司倡導、許多公司參與一起建立的一種開放的、可擴展的動態網頁技術標準。在HTML網頁文件中加入Java程序片段Scriptlet和JSP標記(tag,就構成了JSP網頁。作爲Java平臺的一部分,JSP擁有Java編程語言具有跨平臺性,“一次編寫,到處運行”的特點。具有Java技術的所有優點,包括健壯的存儲管理和安全性,這也是本系統選擇JSP作爲開發工具最重要的原因。使用JSP來開發本站是因爲JSP具有如下優勢:

   1.JSP的效率和安全性更高 

   2.JSP的組件 (Component) 方式更方便  

   3.JSP的適應平臺更廣 

4.2模塊詳細設計

    本系統採用模塊化的結構,將系統的功能劃分成了若干個小的模塊,每個模塊完成系統的一部分功能,功能之間通過函數完成數據的交互操作來完成。

4.2.1 用戶登錄設計

    系統登錄模塊完成用戶身份驗證的功能,這個系統是超市內部使用的,使用安全信息十分必要,分爲用戶名、密碼以及身份類型的三重驗證,用阿賈克斯進行驗證。本模塊的頁面設計如圖4-3所示:

 

4-3 超市管理系統登錄模塊頁面

 

 

其中“提交”按鈕對應的主要代碼如下:

<%

String username=DateFormate.toGb((String)request.getParameter("username"));

String password=DateFormate.toGb((String)request.getParameter("password"));

String type=DateFormate.toGb((String)request.getParameter("type"));

LoginManager lm=new LoginManager();

if(!lm.testUser(username,password,type)){

%>

<script language="javascript">

alert("用戶名或密碼錯誤,或者沒有這個用戶的註冊資料!");

document.location.href="login.jsp";

</script>

<%

}else{

session.setAttribute("s_usertype",type);

session.setAttribute("s_username",username);

session.setAttribute("s_userpasword",password);

response.sendRedirect("mainframe.jsp");

}

%>

4.2.2 商品供貨商管理模塊

商品供貨商管理功能完成供應商信息的添加、刪除及查詢功能。管理員角色可以添加供貨商的信息,對無用的供貨商的信息進行刪除,也可以按供貨商的名字對供貨商信息進行查詢操作。其頁面設計如圖4-4所示:

 

4-4商品供貨商管理模塊頁面

4.2.3超市工作人員管理模塊

1.超市工作人業管理模塊完成員工信息的添加及刪除功能,將展示全部的工作人員信息,權限最大的管理員可以對普通員工進行信息修改。本模塊的界面設計如圖4-5所示:

 

4-5 超市工作人員管理模塊

 

2.員工信息添加模塊完成員工信息的添加功能,管理員可以添加員工的基本信息,或者在員工離職以後刪除。員工信息添加頁面如圖4-6所示:

 

4-6員工信息添加界面

其中“註冊”按鈕的代碼如下:

<%

String op=DateFormate.toGb((String)request.getParameter("op"));

String yid,name,password,sex,age,addr,tel,sfz,email,jj,username;

pxxop pxop=new pxxop();

if("add".equals(op)){

    yid=DateFormate.toGb((String)request.getParameter("yid"));

name=DateFormate.toGb((String)request.getParameter("name"));

    password=DateFormate.toGb((String)request.getParameter("password"));

    sex=DateFormate.toGb((String)request.getParameter("sex"));

age=DateFormate.toGb((String)request.getParameter("age"));

    addr=DateFormate.toGb((String)request.getParameter("addr"));

tel=DateFormate.toGb((String)request.getParameter("tel"));

sfz=DateFormate.toGb((String)request.getParameter("sfz"));

    email=DateFormate.toGb((String)request.getParameter("email"));

pxop.add(yid,name,password,sex,age,addr,tel,sfz,email,"0");

%>

<script language="javascript">

alert("用戶註冊成功");

document.location.href="pxxmanager.jsp";

</script>

<%

}

 

4.2.4 超市商品管理模塊

1.超市商品管理功能完成商品信息更新的功能,管理員角色可以對商品的基本信息進行設置,普通員工可以進行食品信息的更新,超市商品管理功能的頁面設計如圖4-7所示:

 

4-7 超市商品管理模塊頁面

其中“修改”按鈕的代碼如下:

if("mod".equals(op)){

  id=DateFormate.toGb((String)request.getParameter("id"));

mc=DateFormate.toGb((String)request.getParameter("mc"));

    jx=DateFormate.toGb((String)request.getParameter("jx"));

gg=DateFormate.toGb((String)request.getParameter("gg"));

    ph=DateFormate.toGb((String)request.getParameter("ph"));

dw=DateFormate.toGb((String)request.getParameter("dw"));

lsj=DateFormate.toGb((String)request.getParameter("lsj"));

    sl=DateFormate.toGb((String)request.getParameter("sl"));

 cj=DateFormate.toGb((String)request.getParameter("cj"));

    ypop.update(id,mc,jx,gg,ph,dw,lsj,sl,cj);

%>

<script language="javascript">

alert("操作成功");

document.location.href="ypmanager.jsp";

</script>

<%

4.2.5商品進貨管理模塊

    商品進貨管理功能完成超市商品的採購功能,工作人員錄入商品採購信息,如供貨商,商品名字,採購數量,採購單價,系統會自動計算出採購的金額。根據數據分析進貨量爲多少,點擊“保存”提交到數據庫中,商品進貨管理模塊的頁面設計如圖4-8所示:

 

4-8商品進貨界面

 

4.2.6商品銷售管理模塊

 商品銷售管理模塊完成商品的售出功能,工作人員可以選擇銷售的商品及銷售的數量,系統根據商品的零售價以及數量自動計算出應收金額以及應該盈利的收益。商品銷售管理功能的設計如圖4-9所示:

 

4-9 商品銷售管理模塊

4.2.7庫存盤點模塊

商品庫存盤點模塊完成查看各種商品的庫存總量的功能,以便工作人員及時的對商品庫存進行盤點,及時發現商品是否有丟失,同時也可以知道哪些商品庫存比較少需要補貨。商品庫存盤點模塊的設計如圖4-10所示:

 

4-10 商品庫存盤點模塊

4.2.8商品進貨統計模塊

商品進貨統計模塊完成查看商品的入庫明細的功能,每次商品採購入庫,都會生成一個入庫明細的信息,工作人員可以查看商品的詳細入庫情況。入庫明細統計模塊的設計如圖4-11所示:

 

4-11 商品進貨統計模塊

4.2.9商品銷售統計模塊

商品銷售統計模塊完成商品的銷售出庫明細的統計功能,可以讓工作人員查看商品的詳細銷售情況,每銷售一次都會產生相應的銷售明細的信息更新相應的信息。銷售出庫統計模塊的設計如圖4-12所示:

 

4-12商品銷售統計模塊

 

系統測試與維護

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章