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

正文內(nèi)容

基于jsp的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-12 18:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 頁(yè) 目前為止最為成熟的一種數(shù)據(jù)庫(kù)類(lèi)型。網(wǎng)上購(gòu)物系統(tǒng)銷(xiāo)售管理子系統(tǒng)采用 MYSQL 作為后臺(tái)數(shù)據(jù)庫(kù),根據(jù)數(shù)據(jù)庫(kù)工具和數(shù)據(jù)庫(kù)特點(diǎn),開(kāi)發(fā)出一套可靠健壯的數(shù)據(jù)存儲(chǔ)方案。 在建立數(shù)據(jù)模型的時(shí)候首先考慮是要避免重復(fù)數(shù)據(jù),也就是建立規(guī)范化數(shù)據(jù)庫(kù)。規(guī)范化數(shù)據(jù)庫(kù)可以通過(guò)被稱為范式水平的指標(biāo)來(lái)衡量,級(jí)別有第一范式、第二范式和第三范式,通常第三范式就是要達(dá)到的目標(biāo),因?yàn)樗峁┝藬?shù)據(jù)冗余和開(kāi)發(fā)簡(jiǎn)易性之間的最好折衷。 系統(tǒng)的數(shù)據(jù)庫(kù)正是按照第三范式標(biāo)準(zhǔn)來(lái)設(shè)計(jì)的,它保證 了模型的精簡(jiǎn)和表格的緊湊型。而第三范式標(biāo)準(zhǔn)也最大發(fā)揮了關(guān)系數(shù)據(jù)庫(kù)的優(yōu)勢(shì)。 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。在概念設(shè)計(jì)階段,描述系統(tǒng)概念模型的有力工具是 ER模型。實(shí)體和屬性的定義如下。 下面圖 、圖 、圖 、圖 是該系統(tǒng)的實(shí)體信息,圖 關(guān)系圖。 圖 訂單實(shí)體信息 訂單 訂單編號(hào) 創(chuàng)建日期 貨物編號(hào) 貨物數(shù)量 用戶編號(hào) 更新日期 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 9 頁(yè) 用 戶用 戶 編 號(hào) 用 戶 名 密 碼 姓 名性 別生 日電 子 郵 箱電 話 權(quán) 限 創(chuàng) 建 日 期 更 新 日 期 圖 用戶實(shí)體信息 圖 貨物 實(shí)體信息 貨物 貨物編號(hào) 貨物名稱 進(jìn)貨價(jià)格 賣(mài)出價(jià)格 生產(chǎn)廠家 創(chuàng)建日期 貨物描述 更新日期 生產(chǎn)日期 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 10 頁(yè) 圖 庫(kù)存實(shí)體信息 用 戶 商 品 庫(kù) 存訂 單 購(gòu) 買(mǎi)1M形 成11 擁 有11管 理 員管 理管 理?yè)?有1M1M1M管 理1M管 理1M 圖 系統(tǒng) ER 圖 庫(kù)存 庫(kù)存編號(hào) 庫(kù)存 數(shù)量 庫(kù)存編號(hào) 更新日期 創(chuàng)建日期 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 11 頁(yè) 系統(tǒng)功能簡(jiǎn)介 在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過(guò)決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過(guò)程,經(jīng)過(guò)分析(選擇、命名、分類(lèi)等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后 進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開(kāi)發(fā)工作需要考慮這兩個(gè)方面的問(wèn)題,也就是要考慮系統(tǒng)開(kāi)發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問(wèn)題貫穿了整個(gè)軟件系統(tǒng)的開(kāi)發(fā)過(guò)程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問(wèn)題,軟件設(shè)計(jì)的一個(gè)核心。 ( 1) 用戶管理模塊的功能是在數(shù)據(jù)庫(kù)中建立新用戶信息的表,管理員可以對(duì)用戶信息進(jìn)行增、刪、改、查。 下圖 。 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 12 頁(yè) 用 戶 管 理注 冊(cè) 新 用 戶 判 斷 用 戶 是 否 存 在輸 入 用 戶 基 本 信 息 添 加數(shù) 據(jù) 驗(yàn) 證添 加 成 功 添 加 失 敗數(shù) 據(jù) 不 合 法數(shù) 據(jù) 合 法用 戶 不 存 在用 戶 存 在修 改 用 戶顯 示 用 戶 信 息 輸 入 用 戶 基 本 信 息數(shù) 據(jù) 驗(yàn) 證 修 改修 改 成 功 修 改 失 敗數(shù) 據(jù) 不 合 法數(shù) 據(jù) 合 法刪 除 用 戶 圖 用戶管理 ( 2) 貨物 管理:管理員成功登錄后進(jìn)入 貨物 管理,可以對(duì)系統(tǒng)中現(xiàn)有 貨物 進(jìn)行維護(hù)。 下 圖 描述的是 貨物 管理。 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 13 頁(yè) 圖 貨物 管理 倉(cāng)庫(kù)管理數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 在進(jìn)行了該倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)概念設(shè)計(jì)之后,根據(jù)給出的實(shí)體結(jié)構(gòu)圖進(jìn)行了分析,得到該系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)如下: ( 1) Order 訂單信息表 (訂單編號(hào)、 貨物 數(shù)量、 貨物 編號(hào)、用戶編號(hào)、創(chuàng)建日期、更新日期 )。 ( 2) Person 用戶信息表 (用戶編號(hào)、用戶名、密碼、姓名、性別、生日、電子郵箱、電話、權(quán)限、創(chuàng)建日期、更新日期 )。 ( 3) Product 貨物 信息表 (貨物 編號(hào)、 貨物 名稱、進(jìn)貨價(jià)格、賣(mài)出價(jià)格、生產(chǎn)廠家、生產(chǎn)日期、 貨物 描述、創(chuàng)建日期、更新日期 )。 貨物管理 添加貨物 修改貨物 刪除貨物 數(shù)據(jù) 驗(yàn)證證 數(shù)據(jù)不合法 添加 數(shù)據(jù)合法 添加成功 添加失敗 顯示貨物 信息 輸入貨物 信息 數(shù)據(jù)驗(yàn)證 數(shù)據(jù)不合法 修改 數(shù)據(jù)合法 修改失敗 修改成功 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 14 頁(yè) ( 4) Storage 庫(kù)存信息表 (庫(kù)存編號(hào)、庫(kù)存、 貨物 編號(hào)、創(chuàng)建日期、更新日期 )。 倉(cāng)庫(kù)管理數(shù)據(jù)字典設(shè)計(jì) 訂單信息表是針對(duì)訂單這個(gè)實(shí)體,它主要描述了訂單的信息,如訂單編號(hào)、 貨物 數(shù)量、 貨物 編號(hào)、用戶編號(hào)等,其中訂單編碼作為用戶信息表的主鍵,相應(yīng)的詳細(xì)屬性和說(shuō)明如下表 所示。 表 訂單信息 字段 類(lèi)型 位數(shù) 主鍵 備注 OrderId int 4 ▲ 訂單編號(hào) ProductNum int 4 貨 物 數(shù)量 ProId int 4 貨物 編號(hào) PerId int 4 用戶編號(hào) CreateDate date 8 創(chuàng)建日期 UpdateDate date 8 更新日期 用戶信息表是針對(duì)用戶這個(gè)實(shí)體,它主要描述了用戶的個(gè)人情況,如姓名、性別、生日、電子郵箱等,其中用戶編碼作為用戶信息表的主鍵,相應(yīng)的詳細(xì)屬性和說(shuō)明如下表 。 表 用戶信息 字段 類(lèi)型 位數(shù) 主鍵 備注 PerId int 4 ▲ 用戶編號(hào) LoginName varchar2 50 用戶名 LoginPwd varchar2 50 密碼 PerName varchar2 50 姓名 Sex int 4 性別 Birthday date 8 生日 Email varchar2 50 電子郵箱 Tel varchar2 50 電話 Right int 4 權(quán)限 CreateDate date 8 創(chuàng)建日期 UpdateDate date 8 更新日期 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 15 頁(yè) 貨物 信息表是針對(duì) 貨物 這個(gè)實(shí)體,它主要描述了 貨物 的情況,如 貨物 編號(hào)、 貨物 名稱、進(jìn)貨價(jià)格、賣(mài)出價(jià)格、生產(chǎn)廠家等,其中 貨物 編碼作為房間信息表的主鍵,相應(yīng)的詳細(xì)屬性和說(shuō)明如下表 。 表 貨物 信息 段 類(lèi)型 位數(shù) 主鍵 備注 ProId int 4 ▲ 貨物 編號(hào) ProName varchar2 50 貨物 名稱 BuyPrice number 9 進(jìn)貨價(jià)格 SellPrice number 9 賣(mài)出價(jià)格 Manufacturer varchar2 50 生產(chǎn)廠家 ProDate date 8 生產(chǎn)日期 Description varchar2 16 貨物 描述 CreateDate date 8 創(chuàng)建日期 UpdateDate date 8 更新日期 庫(kù)存信息表是針對(duì)庫(kù)存這個(gè)實(shí)體,它主要描述了庫(kù)存的情況,如庫(kù)存編號(hào)、 貨物 編號(hào)、創(chuàng)建日期、更新日期等,其中庫(kù)存編碼作為房間信息表的主鍵,相應(yīng)的詳細(xì)屬性和說(shuō)明如下表 所示。 表 庫(kù)存信息 字段 類(lèi)型 位數(shù) 主鍵 備注 StorageId int 4 ▲ 庫(kù)存編號(hào) ProStorage int 4 庫(kù)存 ProId int 4 貨物 編號(hào) CreateDate date 8 創(chuàng)建日期 UpdateDate date 8 更新日期 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 16 頁(yè) 5 系統(tǒng)實(shí)現(xiàn) 登錄功能的 實(shí)現(xiàn) 管理員進(jìn)入登錄頁(yè)面數(shù)據(jù)用戶名和密碼,系統(tǒng)查詢數(shù)據(jù)庫(kù)比對(duì)用戶名密碼,如果正確登錄成功,錯(cuò)誤系統(tǒng)提示錯(cuò)誤信息。其中用戶名和密碼都為必填項(xiàng)。 下圖 。 圖 登錄功能 下面是登錄功能的主要代碼: Public void doPost(HttpServletRequest request, HttpServletResponse response) { (UTF8)。 String loginName = (txtLoginName)。// 用戶名 String loginPwd = (txtLoginPwd)。// 密碼 PersonBLL personBll = new PersonBLL()。// 初始化用戶業(yè)務(wù)邏輯類(lèi) // 根據(jù)用戶名查詢用戶信息 ResultSet rsPerson = (loginName)。 if(()){// 如果用戶信息存在 // 數(shù)據(jù)庫(kù)中密碼 String password = (LoginPwd)。 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 17 頁(yè) if ((loginPwd)) {// 如果密碼一致 String perId = (PerId)。// 用戶編號(hào) String right = (Right)。// 權(quán)限 HttpSession session = ()。// 保存 Session (PERID, perId)。 (RIGHT, right)。 (Message?flag=9)。// 登錄成功 } else{ (Message?flag=15)。 // 密碼錯(cuò)誤 } } else{ (Message?flag=13)。 // 用戶信息不存在 } } 添加 貨物 模塊功能實(shí)現(xiàn) 添加 貨物 功能說(shuō)明:管理員成功登錄后,進(jìn)入 貨物 管理中的添加 貨物 頁(yè)面,可以向本系統(tǒng)中添加 貨物 , 貨物 信息包括: 貨物 名稱,出貨價(jià)格,賣(mài)出價(jià)格,生產(chǎn)廠家,生產(chǎn)日期, 貨物 描述等。其中 貨物 名稱為必填項(xiàng)。 下圖 貨物 功能圖。 圖 添加 貨物 功 能 下面是添加 貨物 功能的主要代碼: 基于 JSP的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 18 頁(yè) public void doPost(HttpServletRequest request, HttpServletResponse response) { (UTF8)。 ProductInfo product = new ProductInfo()。// 初始化 貨物 實(shí)體類(lèi) String proName = (txtProName)。// 貨物 名稱 (proName)。 float buyPrice = ((txtBuyPrice))。// 進(jìn)貨價(jià)格 (buyPrice)。 float sellPrice = ((txtSellPrice))。// 賣(mài)出價(jià)格 (sellPrice)。 String manufacturer = (txtManufacturer)。// 生產(chǎn)廠家 (manufacturer)。 Date proDate = ((txtProDate))。// 生產(chǎn)日期 (proDate)。 String description = (txtDescription)。// 貨物 描述 (description)。 ProductBLL productBll = new ProductBLL()。// 初始化 貨物 業(yè)務(wù)邏輯類(lèi) int rows = (product)。 // 新增 貨物 信息 if(rows == 1) // 返回操作結(jié)果 { int proId = ()。// 查詢 貨物 最大編號(hào) StorageInfo storage = new StorageInfo()。// 初始化庫(kù)存實(shí)體類(lèi) (0)。 // 庫(kù)存 (proI
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1