freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java超市進銷存管理系統(tǒng)畢業(yè)設(shè)計(文件)

2025-07-15 18:10 上一頁面

下一頁面
 

【正文】 NOT NULL, PRIMARY KEY (Cargo_ID)) SET DEFAULT CHARSET=utf8。6. 部門表用來記錄部門信息,department表設(shè)計對應(yīng)如下:表46 department表主要字段數(shù)據(jù)類型長度屬性描述Dep_ID字符型4主鍵部門編號Dep_Name字符串型10非空部門名稱Emp_Num整型4默認值為0部門員工數(shù)對應(yīng)于MySql數(shù)據(jù)庫的其建表語句為:CREATE TABLE department( Dep_ID char(4) NOT NULL, Dep_Name varchar(10) NOT NULL, Emp_Num int(4) default value=’0’, PRIMARY KEY (Dep_ID)) SET DEFAULT CHARSET=utf8。Mana_Id字段采用順序自動增加; Popedom表示管理員的權(quán)限,0表示超級管理員,1表示普通管理員; Mana_Dep是部門表中對應(yīng)的部門名,兩表之間的關(guān)系是多對多的關(guān)系。圖 412 管理員用例圖超級管理員的用例圖:圖 413 超級管理員用例圖權(quán)限管理部分:圖 414 權(quán)限管理用例圖銷售管理部分:圖 415 銷售管理用例圖供應(yīng)商管理部分:圖 416 供應(yīng)商管理用例圖員工管理部分:圖 417 員工管理用例圖普通管理員的用例圖和超級管理員的用例圖除了在權(quán)限管理的部分有些不同,基本上相同,以下是普通管理在權(quán)限管理部分的用例圖:圖 418 普通管理員用例圖 系統(tǒng)登錄時序圖 下面是管理員登錄時的時序圖:反映的是用戶登錄整個程序的流程以及發(fā)出的動作,先交由編碼過濾器處理,再交由相應(yīng)的Servlet處理,Servlet調(diào)用該實體對應(yīng)的DAO中的方法,調(diào)用底層數(shù)據(jù)庫數(shù)據(jù),返回到相應(yīng)的JSP頁面。員工信息的查詢,增加和刪除。當(dāng)關(guān)閉一個網(wǎng)頁時,一個事務(wù)對應(yīng)一個session,session關(guān)閉事務(wù)關(guān)閉。這里主要運用了Http協(xié)議中的會話機制,將管理員對象保存在管理員的會話中,這樣在管理員整個操作過程中,都會只有一個管理員對象。c:if test=${login!=null} script language=JavaScript (請先登錄!)。 }else{ (error,請檢查你的用戶命和密碼!)。 }下圖是用戶的登錄界面,在沒有登錄的情況下,想要執(zhí)行左邊的功能是不可能,系統(tǒng)會提示“請先登錄”。以下是登錄成功后的界面:圖 53 在架商品管理界面 商品的銷售管理模塊該模塊具體的實現(xiàn)了四個功能,首先介紹進貨管理功能的設(shè)計和實現(xiàn)。系統(tǒng)把這些數(shù)據(jù)分別存儲在cargo表、storage表和stock表中。商品的上架信息填寫對應(yīng)了兩種情況:一種是增加上架的商品,一種是新增上架商品,都可以設(shè)定該類商品的上架數(shù)量和價格,且在填寫的上架數(shù)量大于庫存數(shù)量時提示“沒有那么多的庫存,請重新輸入上架數(shù)量”,或者填寫的上架商品數(shù)是負時要提示輸入的上架數(shù)不能為空。在該頁面還可對以上架商品進行信息修改和刪除,其實現(xiàn)原理就是在DAO層調(diào)用相應(yīng)的方法執(zhí)行數(shù)據(jù)庫的更新操作。當(dāng)部門名發(fā)生修改時,那么對應(yīng)部門的普通員工和管理員也要發(fā)生修改;當(dāng)員工所在的部門信息發(fā)生改動時,那么部門的人數(shù)也要發(fā)生改動。Findservlet,DeleCheck,CheckServlet分別是查詢,刪除,修改對應(yīng)的Servlet。當(dāng)用戶發(fā)送新增加供應(yīng)商請求到Servlet,生成該實體對象,調(diào)用DAO層的方法,把持久化的對象存到數(shù)據(jù)庫中相應(yīng)的表里。該功能實現(xiàn)對應(yīng)的流程如下:forwordProLoginForwardlinkformdeleteProselectProlinklinkformNewProvidereditProForwardproTypeViewForwardForward同上prologin圖 514 供應(yīng)商管理流程圖 管理員信息管理模塊該模塊分為兩個模塊:普通管理員和超級管理員都可進行操作的修改個人信息;只有超級管理員才能操作的對普通管理員信息的增加、修改和刪除。 ().print(script language=39。)。修改個人信息是通過熱鏈接到達另一個JSP頁面,該頁面上采用上面同樣的方法獲得用戶信息,只是信息的顯示用文本框表示可修改的信息。其中普通管理員的密碼是不可顯示的。對于本系統(tǒng),我采取第一個方法,即黑盒測試。圖 61 進貨單編號提示界面功能要求在上圖中若輸入的供應(yīng)商編號不存在,必須提示。圖 64 進貨單查閱界面在進行查詢時,若未填入查詢條件時,如下圖所示:提示輸入查詢內(nèi)容圖 65 查詢內(nèi)容提示界面結(jié)束語在這幾個月的時間里,我學(xué)習(xí)了一門新的開發(fā)語言Java和軟件系統(tǒng)開發(fā)的一些基本架構(gòu),這個獨自開發(fā)的過程讓我學(xué)習(xí)和感受頗多。和傳統(tǒng)管理模式相比較,使用本系統(tǒng),會在一定的程度上提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營成本, 提高效益,減少差錯,節(jié)省人力,為增強超市擴張能力,提供有效的技術(shù)保障。在開發(fā)過程中,我遇到了一些困難,主要表現(xiàn)了技術(shù)和經(jīng)驗的欠缺,通過自己的努力,同學(xué)之間的討論和老師的指導(dǎo),盡管過程是很艱辛的,不過最后終于還是克服了。最后,衷心地感謝論文評審組的各位專家教授在百忙之中審閱我的論文,感謝所有幫助我關(guān)心我的人。,輸入信息是否合法判斷和用戶權(quán)限的判斷的實現(xiàn)代碼在登錄的JSP頁面中用JavaScript進行的判斷是否登錄以及輸入信息合法性:title登錄界面/title script language=JavaScript!function check(){ if(==){(用戶名不能為空!)。 ()。 return false。 /script 其中方法check()對用戶輸入的登錄信息合法性進行判斷,會看到在提交按鈕中有一個鼠標觸發(fā)事件,一旦按下該按鈕,就會執(zhí)行該方法,對用戶類型,用戶名,密碼進行是否為空判斷。在servlet中的代碼: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name=(name)。 try{ ManaDAO manDAO=new ManaDAO()。 (popedom,())。 (request,response)。這是在JSP頁面對輸入查詢信息的判斷輸入的查詢信息不能為空。 ()。nbsp。nbsp。nbsp。 ArrayList arry = new ArrayList()。 (2, % + inf + %)。 rs = ()。 ((3))。 } }/** * 精確查詢 * param type * param inf * return */ public ArrayList rigourSearch(String type, String inf) { String sql = Select , , , , From cargo, sell Where = and + type + = + 39。 pstmt = (sql)。 ((2))。 (cargo)。 ((pwd))。 ((mana_dep))。 ((tel))。需注意的是登錄后的管理員對象不能放在request對象中,應(yīng)為從頁面上傳過去的需修改的管理員對象就是放在request對象中,這樣會覆蓋掉原來的操作管理員對象。 ((4))。 while (()) { CargoListPojo cargo = new CargoListPojo()。 ArrayList array = new ArrayList()。 ((5))。 ((1))。 (4, % + inf + %)。 pstmt = (sql)。nbsp。nbsp。nbsp。 }else{ =SearchInf。 }else{ =none。 (request,response)。//數(shù)據(jù)庫中沒有的情況下。 if(mana!=null){ HttpSession session=()。 String userStyle=(userStyle)。其中error是通過提交信息判斷后。 }/script div align=center input type=submit name=sub value=提交 onclick=return check() input type=reset name=res value=取消 /div c:if test=${login!=null} script language=JavaScript (請先登錄!)。}if(==){(請選擇用戶類型!)。 return false。}a:visited { color: 215DC6。系統(tǒng)流程設(shè)計中的言傳身教,使我受益匪淺。超市管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復(fù)雜,實現(xiàn)困難,但由于限于時間,本系統(tǒng)只能實現(xiàn)其中的一部分功能。依照需求分析,設(shè)計好系統(tǒng)的構(gòu)架,若該系統(tǒng)采用C/S的架構(gòu),由于Java語言的圖形化語言不是很好用,那么會造成系統(tǒng)界面的代碼很麻煩和冗余。圖 62 供應(yīng)商提示界面進貨成功后,該次進貨的信息存放到進貨表單中,查看進貨表單時必須能看到該次進貨的信息且能進行查詢。對進貨管理模塊進行測試。一般有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品的內(nèi)部動作是否按照說明書的規(guī)定正常運行。圖 520 管理員列表界面修改普通管理員的信息時,把該條記錄的用戶名作為參數(shù)放在request對象中,在Servlet EditMana中對傳過來的對象進行判斷,判斷是否是當(dāng)前登錄的對象。 return。(39。部分代碼如下:if(().equals(1)){//普通用戶無此權(quán)限 (text/html。記錄的刪除是JSP頁面上該條記錄的主鍵即供應(yīng)商編號作為參數(shù)傳遞給Servlet,Servlet同樣調(diào)用DAO層的刪除記錄的方法,把主鍵傳遞給該方法,執(zhí)行刪除操作的SQL語句。以下是供應(yīng)商列表界面:進入該界面時會顯示所有的員工的信息,可以進行員工的查詢,熱鏈接實現(xiàn)員工的增加。下圖實現(xiàn)員工的信息查詢,精確查找,界面如下: 圖 510 員工管理界面通過上圖的增加新員工的熱鏈接,調(diào)用相應(yīng)的增加員工的JSP頁面,界面如下:圖 511 新增員工界面一旦提交后,當(dāng)輸入的信息符合JSP中JavaScript代碼中輸入要求時,系統(tǒng)會生成一個普通員工對象,把提交的相關(guān)信息存到employee表中。圖 57 在架商品信息修改界面進貨模塊實現(xiàn)對應(yīng)的流程圖如下:StocklinkStocklistforwardforwardform圖58 進貨流程圖庫存模塊和已上架商品模塊實現(xiàn)對應(yīng)的流程圖如下:linkAddOnsellforwardStoragelist上架分為兩種情況:該商品已上架或未上架forwardlinkforwardAddsell_NumforwardforwardformCargoListConfAddsell_newforwardforwardFinishCargoInfolinkforwardforwardforwardeditcargosearchInfo對已上架商品的查找、修改和刪除。該界面如下:圖 56 庫存上架界面當(dāng)增加上架商品或新增上架商品成功后,系統(tǒng)同樣會根據(jù)用戶的請求參數(shù)中的商品編號生成相應(yīng)的上架商品信息和新增上架商品信息對象,把得到的該對象的信息通過業(yè)務(wù)層的方法調(diào)用,即最根本的sql語句執(zhí)行更新到到sell表和storage表中。其中同一進貨單號對應(yīng)了同一次進貨。進入進貨管理的界面如下:在此界面上實現(xiàn)商品信息的錄入。圖 52 登錄界面輸入后系統(tǒng)會根據(jù)提交的信息,交給相應(yīng)的Servlet進行業(yè)務(wù)層的處理,從數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1