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

正文內(nèi)容

基于web的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁

2024-12-26 02:23本頁面
  

【正文】 大量普及,各種軟件的開發(fā)成本越來越低,價(jià)格也越來越底。相反,隨著計(jì)算機(jī)技術(shù)的發(fā)展 ,各種實(shí)用軟件的性能日漸提高。主要表現(xiàn)在: (1)本系統(tǒng)可以說是一個(gè)擁有多種實(shí)用功能的系統(tǒng),它集成了多種功能,具有較強(qiáng)的實(shí)用性和方便性。 (3)本系統(tǒng)還具有打印報(bào)表功能。 第三,操作上的可行性: 由于本系統(tǒng)管理的對象比較明確主要就是對數(shù)據(jù)庫的操作,且每個(gè)數(shù)據(jù)庫內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性 ,設(shè)計(jì)的過程也不復(fù)雜。任何一個(gè)普通的計(jì)算機(jī)用戶都能很快的熟悉整個(gè)軟件的使用。 功能需求 經(jīng)過調(diào)研,基于 B/S 的倉庫管理系統(tǒng)的要求描述如下: 針對基于 B/S 的 倉庫管理系統(tǒng)用戶群情況,我們決定將本系統(tǒng)分為兩個(gè)部分:員工用戶部分和管理員用戶部分。 用戶進(jìn)入登陸頁面會通過登陸框中用戶所輸入的信息判斷用戶是員工用戶,管理員用戶或者非法用戶。 在員工用戶界面中,用戶只擁有最基本的查看權(quán)限,不具備任何的修改權(quán)限。 在管理員用戶界面中,用戶擁有最高權(quán)限。更新數(shù)據(jù)的過程中,所有的數(shù)據(jù)都盡最大可能的作到數(shù)據(jù)的級聯(lián)。所有的添加操作之前都要確定數(shù)據(jù)庫中北京郵電大學(xué)畢業(yè)設(shè)計(jì) 7 是否存在相同的記錄,以確保數(shù)據(jù)的唯一性,把數(shù)據(jù)庫被破壞的可能性降到最低。管理員對所有的數(shù)據(jù)都具有添加,刪除,修改,查看等基本功能。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 8 3 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)的結(jié)構(gòu)模型 本倉庫管理信息系統(tǒng)的設(shè)計(jì)及開發(fā)采用了流行的 B/S(瀏覽器 /服務(wù)器)模式的數(shù)據(jù)庫體系,用戶端主要負(fù)責(zé)人機(jī)交互,包括一些與數(shù)據(jù)和應(yīng)用關(guān)系的圖形和界面運(yùn)用;Web 服務(wù)器主要負(fù)責(zé)對客戶端應(yīng)用程序的集中管理;應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)關(guān)系,即事務(wù)處理;應(yīng)用服務(wù)器又可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個(gè);數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。 系統(tǒng)模式圖如圖 31 所示。而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過 JaveBean 的組件( Component)實(shí)現(xiàn), JavaBean 組件在 WWW 服務(wù)器上運(yùn)行,通過 JSP 返回到客戶瀏覽器。在服務(wù)器端,系統(tǒng)使用 JDBC 中間件訪問數(shù)據(jù)庫,數(shù)據(jù)庫服務(wù)器定義了本系統(tǒng)所需要的事務(wù)邏輯和數(shù)據(jù)邏輯。由于系統(tǒng)測試需要成熟的數(shù)據(jù)庫支持,因此系統(tǒng)采用 SQLSERVER2021 數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器。 圖 31 系統(tǒng)模式圖 業(yè)務(wù)服務(wù)器 數(shù)據(jù)庫服務(wù)器 事務(wù)邏輯 數(shù)據(jù)邏輯 Client Browser 表示邏輯 Browser 表示邏輯 JSP 網(wǎng)頁 WWW 服務(wù)器 /業(yè)務(wù)邏輯服務(wù)器 JavaBean組件 中間件 JDBC 數(shù)據(jù)庫服務(wù)器 數(shù)據(jù)庫 SQL Server 2021 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 9 系統(tǒng)角色權(quán)限示意圖如圖 32 所示。 ,如留言板。 : 所有人可用產(chǎn)品庫存的 模糊、復(fù)合查詢,主要查處某產(chǎn)品的庫存數(shù)。 : 此模塊主要用于系統(tǒng)的設(shè)定,其中包括:系統(tǒng)權(quán)限及角色管理,用戶管理,系統(tǒng)退出,修改密碼,增加系統(tǒng)用戶等。 圖 33 管理用戶信息實(shí)體 ER圖 物資入庫信息實(shí)體 ER 圖如圖 34 所示。 圖 35 物資出庫信息實(shí)體 ER圖 系統(tǒng)用戶信息實(shí)體 物資入庫信息實(shí)體 物資出庫信息實(shí)體 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 11 數(shù)量 類別 規(guī)格 物資基本信息 物資庫存信息實(shí)體 ER 圖如圖 36 所示。 檢查 密碼正確 功能界面 數(shù)據(jù)庫 功能處理 密碼錯(cuò)誤 系統(tǒng)登錄界面 輸入操作員及密碼 系統(tǒng)主界面 系統(tǒng)管理 錯(cuò)誤信息 物資庫存信息實(shí)體 圖 37 用戶登錄數(shù)據(jù)流圖 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 12 數(shù)據(jù)增加流程: 添加信息時(shí),編號字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。 圖 38 數(shù)據(jù)增加流程圖 數(shù)據(jù)修改流程: 在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。 開始 自動(dòng)生成編號 輸入數(shù)據(jù) 是否合法 寫入數(shù)據(jù)庫 結(jié)束 N Y 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 13 圖 39 數(shù)據(jù)修改流程圖 數(shù)據(jù)刪除流程: 當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。 圖 310 數(shù)據(jù)刪除流程圖 開始 選擇需要?jiǎng)h除記錄 是否刪除 更新數(shù)據(jù)庫 開始 選擇需要修改記錄 輸入數(shù)據(jù) 是否合法 寫入數(shù)據(jù)庫 結(jié)束 N Y N Y 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 14 表結(jié)構(gòu)設(shè)計(jì) 為了滿足系統(tǒng)存儲數(shù)據(jù)需要,方便進(jìn)行插入,更新,統(tǒng)計(jì)分析等操作,數(shù)據(jù)一共設(shè)計(jì)為兩個(gè)部分,第一部分為滿足插入,更新,刪除較多的數(shù)據(jù)存儲。為了方便進(jìn)行數(shù)據(jù)庫之間的遷移,數(shù)據(jù)庫中不建議采用存儲過程,觸發(fā)器等數(shù)據(jù)庫特征明顯的代碼,所有表建立,操作 SQL 均采用標(biāo)準(zhǔn)語句。表結(jié)構(gòu)如表 31 所示。表結(jié)構(gòu)如表 32 所示。表結(jié)構(gòu)如表 33 所示。表結(jié)構(gòu)如表 34 所示。如果輸入的信息不正確,則給出提示。 處理:校檢字符的有效性。檢驗(yàn)用戶名是否存在或密碼是否正確,即是否存在用戶輸入的用戶名,并且密碼是否正確。 登錄界面如圖 41 所示。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 17 圖 42 用戶登錄模塊程序流程圖 核心代碼 try{ String method=(method).trim()。 HttpSession session = ()。 SystemBean systembean = new SystemBean()。 String sysdir = ()。 String password = (password)。 ().forward(request, response)。 ().forward(request, response)。 String agent = (useragent)。)。 String loginip = ()。 switch (flag){ case : List list = (username)。 (list, list)。 break。 ().forward (request, response)。 case : (message, 密碼錯(cuò)誤, 請確認(rèn)管理權(quán)限! )。 break。 String password = (password)。 if(flag==1){ (stu, username)。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 19 } else{ (message, 用戶名或密碼錯(cuò)誤! )。 } } 員工信息管理模塊 功能描述及實(shí)現(xiàn)的界面 管理員進(jìn)入系統(tǒng)后可以對員工信息進(jìn)行管理,包括對員工信息的添加、修改、刪除的功能。并輸入所需添加員工的內(nèi)容,內(nèi)容包括員工編號,姓名,性別,出生日期,聯(lián)系地址,郵箱等檢驗(yàn)用戶輸入是否符合用戶數(shù)據(jù)庫表中字段定義。 提示信息添加成功。 (2)刪除員工信息 點(diǎn)擊刪除按鈕來刪除員工的相關(guān)信息。執(zhí)行 sql 語句 delete 并且刪除相關(guān)屬性。 (3)修改員工 點(diǎn)擊修改員工按鈕。 檢驗(yàn)用戶輸入的員工編號,姓名,性別,出生日期,聯(lián)系地址,郵箱等是否符合數(shù)據(jù)庫表中字段定義。 如果用記錄存在,進(jìn)行修改操作,輸入新的字段,并根據(jù)數(shù)據(jù)庫表中對應(yīng)字段的定義檢查輸入是否合法,如果輸入有錯(cuò)誤則進(jìn)行提示。 提示信息修改成功。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 20 添加員工界面如圖 43 所示 。 圖 44 刪除員工 修改員工界面如圖 45 所示。 圖 46 員工信息管理模塊程序流程圖 核心代碼 public int addManager(String username,String password,String type,String isuse){ Stringsql=insert into admin(username,password, creattime,flag,isuse,logintimes,quanxian)values(39。, 39。,39。,39。,39。,39。,39。)。+username+39。 ()。 if(()){ return 。 if(i == 1)return 。 } }catch(Exception e){ ()。 }finally{ ()。+id+39。 ()。 if(i == 1)return 。 }catch(Exception e){ ()。 }finally{ ()。 (1)添加入庫的信息操作: 點(diǎn)擊添加入庫信息按鈕。若不符合則提示輸入有誤。 更新入庫數(shù)據(jù)庫表的信息。 根據(jù)入庫的表中的關(guān)鍵字入庫編號刪除表中的一切以入庫編號為主鍵的其他字段。 更新數(shù)據(jù)庫表的信息。并輸入需要修改的內(nèi)容,內(nèi)容包括編號, 商品名稱,產(chǎn)地,規(guī)格,進(jìn)貨價(jià),銷售價(jià),數(shù)量等。若不符合則提示輸入有誤。 如果輸入正確,執(zhí)行( UPDATE) SQL 語句,更新數(shù)據(jù)庫表中該項(xiàng)目所對應(yīng)的記錄。 更新數(shù)據(jù)庫表的信息。 圖 47 添加入庫 刪除入庫信息如圖 48 所示。 圖 49 修改入庫 程序流程圖 入庫信息管理模塊程序流程圖如圖 410 所示。 String cd=(cd)。 String jhj=(jhj)。 String sl=(sl)。+name+39。+cd+39。+guige+39。+jhj+39。+xsj+39。+sl+39。+new ().toLocaleString()+39。 if(flag==){ (message, 操作成功! )。 } else{ (message, 操作失??! )。 } } else if((upRk)){ String id=(id)。 String cd=(c
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1