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

正文內(nèi)容

基于jsp的倉庫庫存管理系統(tǒng)的設(shè)計與實現(xiàn)論文-文庫吧資料

2025-02-08 00:06本頁面
  

【正文】 /連接數(shù)據(jù)庫的用戶名 String password=sa。本系統(tǒng)為了方便數(shù)據(jù)庫的操作,主要使用 DBContent 的對象來接一個數(shù)據(jù)庫(建立一個類 DBContent),代碼如下: public DBContent(){ String CLASSFORNAME=。其思想如圖 38所示: 圖 38 DAO模式類圖 圖中 BussinessObject 是業(yè)務(wù)對象,是使用 DAO 模式的客戶端; DataTransferObject數(shù)據(jù)傳輸對象,在應(yīng)用 程序不同層次之間傳輸對象,在一個分布式應(yīng)用程序中,通??梢蕴岣哒淼男阅?; DataObjectAcces 數(shù)據(jù)輸入 /輸出對象封裝了對數(shù)據(jù)源的一些基本操作; DataSource 指的是數(shù)據(jù)源。 DAO 模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。 (1) 物品類別表主要是記錄了物品類別基本信息,表結(jié)構(gòu)如表 31 所示: 表 31 物品類別表 (t_catelog) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id int 4 否 是 編號 name varchar 50 否 否 類別名稱 jieshao varchar 50 否 否 類別介紹 (2) 物品信息表主要是記錄了倉庫 庫存管理的基本信息,表結(jié)構(gòu)如圖 32 所示 : 表 32物品信息表 (t_goods) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id Int 4 否 是 編號 管理員 用戶 ID 登陸密碼 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 15 catelog_id Int 4 否 否 類別編號 name varchar 50 否 否 物品名稱 chandi varchar 50 否 否 產(chǎn)地 danwei varchar 50 否 否 單位 guige varchar 50 否 否 規(guī)格 beizhu varchar 50 否 否 備 注信息 (3) 入庫信息表主要是記錄倉庫庫存管理的入庫的基本信息,表結(jié)構(gòu)如圖 33 所示 : 表 33入庫信息表 (t_ruku) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id Int 4 否 是 編號 danjuhao varchar 4 否 否 單據(jù)號 shijian varchar Date 否 否 入庫時間 zongjiage varchar 50 否 否 總價格 jingshouren varchar 50 否 否 經(jīng)手人 beizhu varchar 500 否 否 備注信息 (4) 客戶信息表主要記錄了客戶的基本信息,表如圖 34 所示: 表 34 客戶信息表 (t_kehu) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id int 2 否 是 編號 mingcheng varchar 50 否 否 客戶名稱 dizhi varchar 50 否 否 地址 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 16 lianxiren varchar 50 否 否 聯(lián)系人 dianhua varchar 50 否 否 聯(lián)系電話 youbian varchar 50 否 否 郵編 chuanzhen varchar 50 否 否 傳真 youxiang varchar 50 否 否 郵箱 ( 5)出庫信息表主要是記錄倉庫庫存的出庫的基本信息,表結(jié)構(gòu)如圖 35 所示: 表 35 出庫信息表 (t_chuku) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id Int 4 否 是 編號 danjuhao varchar 4 否 否 單據(jù)號 shijian varchar Date 否 否 出庫時間 zongjiage varchar 50 否 否 總價格 jingshouren varchar 50 否 否 經(jīng)手人 beizhu varchar 500 否 否 備注信息 (6) 管理員信息表主要記錄的管理員的賬號信息,包括用戶名和密碼,表結(jié)構(gòu)如表 36所示: 表 36 管理員信息表 (t_admin) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 userId int 4 否 是 編號 userName varchar 50 否 否 用戶名 userPw varchar 50 否 否 密碼 數(shù)據(jù)庫的連接原理 采用 JDBC 連接數(shù)據(jù)庫的方式,只需在工程中導(dǎo)入對應(yīng)數(shù)據(jù)庫的 jar 包,就可以方便的對數(shù)據(jù)庫進行連接,在程序中,用 ()方法來加載驅(qū)動程序,在用DriverManager 的 getConnection()方法就可以創(chuàng)建一個數(shù)據(jù)庫連接。即轉(zhuǎn)化為按計算機觀點處理的邏輯關(guān)系模型, ER 模型向關(guān)系數(shù)據(jù)庫模型轉(zhuǎn)換應(yīng)遵循下列原則: ( NOT NULL) 、 弱對實、一對一、多對多等聯(lián)系來定義外鍵。概念模式是獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu),獨立于支持數(shù)據(jù)庫的 DBMS,不依賴于計算機系統(tǒng)的, 根據(jù)以上對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點及建立方法,建立 ER模型圖。 ER 模型法的組成元素有:實體、屬性、聯(lián)系, ER 模型用 ER 圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對實體特性的描述。 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 概念設(shè)計是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu),從用戶的角度進行視圖設(shè)計,然后將視圖集成,最后對集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。 數(shù)據(jù)庫的設(shè)計一般經(jīng)過規(guī)劃。數(shù)據(jù)庫已經(jīng)成為現(xiàn)在信息系統(tǒng)等計算機系統(tǒng)的基礎(chǔ)與核心部分。 4)輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤 。 2)輸入的準備及輸入過程應(yīng)盡量容易進行,從而減少錯誤的發(fā)生。設(shè)計中可采用設(shè)置字段初值,下拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤輸入量。如果輸入系統(tǒng)的數(shù)據(jù)有錯誤,則處理后的輸出將擴大這些錯誤,因此輸入數(shù)據(jù)的正確性對于整個系統(tǒng)質(zhì)量的好壞是具 有決定性意義的。輸出設(shè)計的原則是考慮既要全面反映不同管理層的各項需要,又要言簡意賅,不要將用戶需要和不需要的都提供給用戶。 輸出是由計算機對輸入的原始信息進行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計的主要職責(zé)和目標。 創(chuàng)建動態(tài)頁面非常方便。 性能需求 系統(tǒng)的安全性 倉庫庫存管理管理系統(tǒng)在管理權(quán)限上要嚴格進行控制,想登陸倉庫庫存管理管理系統(tǒng)進行操作,必須有某些操作權(quán)限,沒有權(quán)限的用戶不能通過任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴密性和安全性。 6.設(shè)計既要突出重點,又要細致周到。 5.速度優(yōu)先原則。 4. 簡單方便的系統(tǒng)界面。 3. 采用模塊化設(shè)計。 2. 采用面向?qū)ο蟮拈_發(fā)與設(shè)計理念。 ( 3)具有較強的安全性,避免用戶的惡意操作 。本系統(tǒng)將實現(xiàn)以下基本功能: ( 1)系統(tǒng)具有簡潔大方的頁面,使用簡便,友好的錯誤操作提示 。 綜上所述,開發(fā)一個倉庫庫存管理管理系統(tǒng)與人工記錄的方式相比具有速度更快,操作更準確,節(jié)省開支等有利之處,因此,建立一個倉庫庫存管理管理系統(tǒng)是必要可行的。 操作的可行性 本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對操作人員的要求很低,只需對 WINDOWS 操作熟練,加之對本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度。 經(jīng)濟的可行性 如今是信息化時代,信息化管理可以使倉庫庫存管理工作更加系統(tǒng)化、快速化、全面化。在大學(xué)期間學(xué)習(xí)過軟件工程,軟件測試, UML 統(tǒng)一建模語言等課程,每個學(xué)期也會完成對應(yīng)的課程設(shè)計,具備一定的系統(tǒng)分析、設(shè)計和測試能力。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 7 技術(shù)的可行性 本系統(tǒng)開發(fā)工具是 MyEclipse 和 Mysql 數(shù)據(jù)庫,開發(fā)語言是 Java,主要使用了 J2EE的技術(shù), java 是一種面向?qū)ο缶幊陶Z言,簡單易學(xué)而且靈活方便。因此,在每一個項目開發(fā)之前,都要進行可行性分析,可以減少項目的開發(fā)風(fēng)險,避免人力、物力和財力的浪費。根據(jù)倉庫庫存管理實體店的實際情況及調(diào)查結(jié)果,發(fā)現(xiàn)實現(xiàn)倉庫庫存管理管理的網(wǎng)絡(luò)化、信息化是十分有必要的,因此設(shè)計了本套倉庫庫存管理管理系統(tǒng)。在本系統(tǒng)中很多地方使用了 javascript 技術(shù),比如說,檢驗用戶輸入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。在 HTML碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 6 基礎(chǔ)上,使用 Javascript 可以開發(fā)交互式 Web 網(wǎng)頁。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。例如,利用 request 對象,可以很容易地接收用戶在 HTML 表單中提交的信息。這些隱含對象在 JSP 頁面中 可以直接引用,而不必首先聲明。 JSP 可以通過 JDBC,與諸如 Oracle、 MYSQL 這樣的大型關(guān)系數(shù)據(jù)庫進行連接。 JSP 作為 Java 家族的一員,秉承了 Java 技術(shù)的 “ 一次編寫,隨處可用 (Write Once,Rum Anywhere)” 的特性,可以運行于大多數(shù)流行的 操作系統(tǒng)平臺及 Web 服務(wù)器,這種與服務(wù)器硬件和操作系統(tǒng)平臺的無關(guān)性是 JSP 相對于其它動態(tài)網(wǎng)頁技術(shù)最大一個優(yōu)點。使用 JSP 技術(shù)可以創(chuàng)建具有高度可伸縮性和可靠性的 Web 應(yīng)用程序。 JSP 技術(shù)是 Java 2 平臺的重要組成部分, JSP 使用 Java 語言作為它的腳本語言。這使得頁面形式與頁面內(nèi)容互相獨立,非常有利于大型項目的分工合作。 的特點 。 從開發(fā)的觀點看,模式二具有更清晰的頁面表現(xiàn),清楚的開發(fā)者角色劃分,在大規(guī)模項目開發(fā)中,模式二更被 采用,模式二也更符合當(dāng)前流行的 MVC 結(jié)構(gòu)碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 5 (Model/view/controller),其中 Servlet 對應(yīng) controller,處于控制者的位置,處理 HTTP 請求,負責(zé)生成 JSP 中使用的 Beans 組件或?qū)ο螅⑴袛鄳?yīng)將請求傳遞給哪個 JSP 等, JSP對應(yīng) view,負責(zé)生成最終的動態(tài)網(wǎng)頁并返回給瀏覽器。所以模式一可用于小型應(yīng)用,不能夠滿足大型應(yīng)用的需要。 Bean 處理所有數(shù)據(jù)訪問, JSP 實現(xiàn)頁面的表現(xiàn),以實現(xiàn)內(nèi)容生成與顯示相分離。 體系結(jié)構(gòu) JSP 網(wǎng)站開發(fā)標準給出了兩種使用 JSP 的技術(shù) , 可以歸納為模式一、模式二。這就是當(dāng)前網(wǎng)站構(gòu)建中廣泛采用的瀏覽器 ——Web 服務(wù)器 ——后臺數(shù)據(jù)庫的三層架構(gòu)模式。當(dāng) Web 服務(wù)器和 JSP 引擎遇到訪問 JSP網(wǎng)頁的請求時, JSP 引擎將請求對象發(fā)送給服務(wù)器端的相關(guān)組件,比如 JavaBean 組件、Servlet 或 EJB 等,然后由服務(wù)器端組件處理這些請示,可能需要從數(shù)據(jù)庫或數(shù)據(jù)存儲中檢索信息,然后服務(wù)器端組件再將響應(yīng)對象返回 JSP 引擎。 在國外,己經(jīng)大量使用 JSP 作為網(wǎng)絡(luò)應(yīng)用程序的開發(fā)工具,而在國內(nèi),盡管 JSP 還不是主流開發(fā)技術(shù),但是由于 JSP 的強大優(yōu) 勢,許多網(wǎng)站都已經(jīng)準備轉(zhuǎn)向 JSP,利用 JSP來開發(fā)動態(tài)網(wǎng)站。 JSP 技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的 web 頁面提供了簡便的方法。由 Sun 公司倡導(dǎo)、碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 4 許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,是基于 JavaServlet 以及整個 Java 體系的 web 開發(fā)技術(shù)。通過 配置文件,我們可以方便地添加或刪除實體的定義。 Hibernate 不僅僅管理 Java 類到數(shù)據(jù)庫表的映射(包括 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用 SQL和 JDBC 處理數(shù)據(jù)的 時間, Hibernate 框架對 SQL 命令進行了封裝,產(chǎn)生了新面向?qū)ο蟮?HQL 語法,通過 HQL, 我們可以快速的創(chuàng)建復(fù)雜的查詢命令而不用過多的顧慮數(shù)據(jù)庫層面的表間關(guān)系。 Hibernate 是一個面向 Java 環(huán)境的對象 /關(guān)系數(shù)據(jù)庫映射工具。 Hibernate 可以替代 EJB CMP 在J2EE 應(yīng)用架構(gòu),完整的數(shù)據(jù)持久化。 Myeclipse 中加載 tomcat 方法如下: windowspreferencesMyeclipseApplicatio ServersTomcatTomcat 。此外,MyEclipse 還全面支持各種基于 Eclipse 平臺的插件,允許你自由定制或擴展個性化功能。 MyEclipse 提供了對 UML、 A
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1