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

正文內(nèi)容

基于jsp的藥品進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(參考版)

2024-11-20 16:51本頁面
  

【正文】 ( 2)。否則,修改成功,并在該頁面中顯示出剛添加用戶的信息。 用戶信息修改 管理員登陸到用戶管理界面后,單擊選中要修改用戶信息的行,鼠標(biāo)右擊選擇修改,方可彈出修改窗口,在該窗口中進(jìn)行該用戶信息的修改即可。 主要代碼如下: String sql = insert into user values(?,?,?,?,?,?,?,?)。通過對(duì) req 和 resp 的 setCharacterEncoding 屬性為UTF8 來解決在代碼及數(shù)據(jù) 庫中出現(xiàn)的中文亂碼問題; ( 3)通過 jdbc 連接到數(shù)據(jù)庫。否則,添加成功,并在該頁面中顯示出剛添加用戶的信息。 程序運(yùn)行效果圖如圖 所示 圖 用戶信息管理頁面設(shè)計(jì) 用戶信息錄入 管理員登陸到用戶管理界面后,鼠標(biāo)右擊選擇添加或者直接選擇添加按鈕 ,均可彈出添加用戶信息窗口,在該窗口中進(jìn)行用戶信息添加即可。上面主要顯示了各個(gè)用戶的基本信息(包括賬號(hào)、姓名、密碼、性別、年齡、聯(lián)系方式、郵箱、住址等內(nèi)容)。 信息管理實(shí)現(xiàn) 的左邊欄中的無序列表中每個(gè) li列都對(duì)應(yīng)一個(gè) src,通過鼠標(biāo)點(diǎn)擊觸發(fā)事件,而跳轉(zhuǎn)到相應(yīng)的頁面。 (userid)。 ( 1)在注冊(cè)頁面中,使用的是 MyBatis 框架,通過 resource 來加載配置文件和映射文件( ); ( 2) 通過調(diào)用 SqlSessionFactoryBuilder 類的實(shí)例的 build 方法來 構(gòu)造 讀取 xml 文件 的方式 SqlSessionFactory ( 3) 通過 SqlSessionFactory 創(chuàng)建 SqlSession 實(shí)例 來執(zhí)行映射 SQL 語句; ( 4)通過 session 中的 getMapper 方法從會(huì)話中獲取 mapper,從而得到相應(yīng)數(shù)據(jù)庫中的 userid 以及用戶的其他重要信息,并通過 中的條件判斷語句 user==null 來 驗(yàn)證輸入用戶是否為空,如果不為空則該用戶是否存在,如果不存在則跳轉(zhuǎn)到 中,獲取各個(gè)字段的值、創(chuàng)建新用戶設(shè)置各個(gè)字段的值、增加該用戶信息到數(shù)據(jù)庫中 ; 35 ( 5)最后,關(guān)閉會(huì)話。 程序運(yùn)行效果圖如圖 所示: 34 圖 系統(tǒng)注冊(cè)頁面設(shè)計(jì) 實(shí)現(xiàn)過程 在注冊(cè)頁面的第一個(gè)標(biāo)簽頁:設(shè)置登錄名中,輸入賬號(hào)和密碼,點(diǎn)擊下一步按鈕,跳轉(zhuǎn)到注冊(cè)的 service 中,在該 service 中會(huì)對(duì)用戶名,密碼輸入的正確性進(jìn)行判斷。 } 33 注冊(cè)頁面實(shí)現(xiàn) 描述 在用戶沒有 i 健康賬號(hào)的時(shí)候,如果需要進(jìn)行購買、查看訂單等操作時(shí),需要注冊(cè)一個(gè)用戶。 }else{ (false)。amp。 user = (userid)。 try { UserDao userDao = ()。 SqlSession 包含了所有執(zhí)行數(shù)據(jù)庫 SQL 語句的方 法 ,然后可以 通過 SqlSession 實(shí)例執(zhí)行映射 SQL 語句 ; ( 4)通過 session 中的 getMapper 方法從會(huì)話中獲取 mapper,從而得到相應(yīng)數(shù)據(jù)庫中的 userid 和 password,并對(duì) userid 和 password 的正確性進(jìn)行驗(yàn)證;( 5)最后,關(guān)閉會(huì)話。 需要 創(chuàng)建 SqlSessionFactory 類的實(shí)例(相當(dāng)于是產(chǎn)生連接池) , 通過調(diào)用 SqlSessionFactoryBuilder 類的實(shí)例的 build 方法來完成。在 doPost方法中寫入我們的主要操作。(即驗(yàn)證用戶的賬號(hào)及密碼) 程序運(yùn)行效果圖如圖 所示: 圖 系統(tǒng)登陸頁面設(shè)計(jì) 32 實(shí)現(xiàn)過程 在登陸頁面輸入賬號(hào)和密碼,點(diǎn)擊登陸按鈕,跳轉(zhuǎn)到登陸的 service 中 ,在該 service中會(huì)對(duì)用戶名,密碼的正確性進(jìn)行判斷,驗(yàn)證通過進(jìn)入 中。是之前各個(gè)階段的結(jié)合。 31 5. 系統(tǒng)功能實(shí)現(xiàn) 繼需求分析以及系統(tǒng)設(shè)計(jì)等階段后,就著手開始系統(tǒng)功能實(shí)現(xiàn)階段。通過設(shè)置resultMap 結(jié)果映射標(biāo)簽來描述如何從數(shù)據(jù)庫結(jié)果集中加載對(duì)象。通過 environments 配置適應(yīng)多種環(huán)境,有助于應(yīng)用多種數(shù)據(jù)庫配置,來配置環(huán)境參數(shù)。 MyBtis 的三個(gè)關(guān)鍵的要素是: : 。 在程序需要連接數(shù)據(jù)庫的地方,只需要生成一個(gè) DBHelp 的對(duì)象,就可以對(duì)數(shù)據(jù)庫進(jìn)行連接并操作。 int num = ()。 exeSQL 類(返回類型為 boolean)和一個(gè) queryMsg 類(返回類型為ResultSet)來對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn) 行增刪改查。 ()??梢詮膱D中看出, DAO 模式分離了業(yè)務(wù)邏輯和數(shù)據(jù)邏輯,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。抽象數(shù)據(jù)的含義就是編寫應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫的物理位置,已經(jīng)是何種數(shù)據(jù)庫,只需使用封裝數(shù)據(jù)庫中表示記錄的數(shù)據(jù)對(duì)象即可。程序采用的是DAO 模式來操作數(shù)據(jù)庫, DAO(Data Access Object,數(shù)據(jù)訪問對(duì)象 ),是 Java 編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是 J2EE 架構(gòu)中持久層框架的基礎(chǔ)知識(shí),基于分層次式的軟件架構(gòu)來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問操作。 表 信息表 (ORDERFORMINFO) 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 是否主鍵 說明 ORDER_NO VARCHAR 32 否 是 訂單編號(hào) USER_ID VARCHAR 32 否 否 用戶賬號(hào) CONSIGNEE_NAME VARCHAR 100 否 否 收件人 CONSIGNEE_TEL VARCHAR 30 否 否 聯(lián)系電話 CONSIGNEE_ADDRESS VARCHAR 128 否 否 收件地址 MED_NO VARCHAR 32 否 否 藥品編號(hào) MED_NAME VARCHAR 128 否 否 藥品名稱 IHEALTH_PRICE VARCHAR 10 否 否 i健康價(jià)格 BUY_NUM VARCHAR 10 否 否 購買數(shù)量 TOTAL_PRICE VARCHAR 10 否 否 總價(jià)格 DELIVERY VARCHAR 100 否 否 配送方式 ORDER_STATE VARCHAR 10 否 否 訂單狀態(tài) ,表結(jié)構(gòu)如圖 所示。表結(jié)構(gòu)如表 4,3 所示。 表 (USER) 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 是否主鍵 說明 USER_ID VARCHAR 32 否 是 賬號(hào) USER_NAME VARCHAR 100 是 否 姓名 USER_PASSWORD VARCHAR 128 否 否 密碼 USER_SEX VARCHAR 5 是 否 性別 USER_AGE VARCHAR 5 是 否 年齡 USER_TEL VARCHAR 30 是 否 聯(lián)系方式 USER_EMAIL VARCHAR 128 是 否 郵箱 USER_ADDRESS VARCHAR 128 是 否 地址 2. 藥品信息表主要是記錄了藥品的基本信息,表結(jié)構(gòu)如圖 所示。 根據(jù) ER 模型,醫(yī)院管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說明。 綜上所述,建立 ER 模型圖如下: ( 1)用戶信息 ER 圖如圖 所示 實(shí)體 屬性 實(shí)體間關(guān)系 Email 聯(lián)系電話 性別 密碼 用戶名 年齡 所在地 用戶類型 24 圖 用戶實(shí)體 ER圖 ( 2)藥品信息實(shí)體 ER 圖如圖 所示: 圖 藥品信息實(shí)體 ER圖 ( 3)廠家信息實(shí)體 ER 圖如圖 所示: 圖 廠家信息實(shí)體 ER圖 ( 4)訂單信息實(shí)體 ER圖如圖 藥品信息 批準(zhǔn)文號(hào) 產(chǎn)品編號(hào) 市場(chǎng)價(jià)格 類別 通用名稱 i 健康價(jià)格 生產(chǎn)廠家 生產(chǎn)日期 購買數(shù)量 廠家信息 電話 聯(lián)系人 Email 地址 別 廠家名稱 用戶信息 i 健康價(jià)格 藥品名稱 25 圖 訂單信息實(shí)體 ER圖 ( 5)入庫信息實(shí)體 ER圖如圖 圖 入庫信息實(shí)體 ER圖 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 我們知道,數(shù)據(jù)庫概念模型獨(dú)立于任何特定的數(shù)據(jù)庫管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。 實(shí)體 — 聯(lián)系( ER)模型設(shè)計(jì)方法能過準(zhǔn)確直觀的顯示系統(tǒng)中各種實(shí)體與其所涉及的屬性或者所關(guān)聯(lián)的實(shí)體屬性。概念模式是與數(shù)據(jù)庫邏輯結(jié)構(gòu)相互獨(dú)立的。 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)是采用結(jié)構(gòu)化分析方自底向上的建立整個(gè)系統(tǒng)的結(jié)構(gòu)。 對(duì)于系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)一般分為概念設(shè)計(jì)、邏輯設(shè)計(jì)以及物理設(shè)計(jì) 3 個(gè)步驟??梢钥闯?,數(shù)據(jù)庫是信息系統(tǒng)中的核心,也就是關(guān)鍵所在。 23 數(shù)據(jù)庫的分析與設(shè)計(jì) 在數(shù)據(jù)庫中存儲(chǔ)著大量的重要信息,包括在頁面上需要顯示的藥品信息等,以及在頁面上不顯示的用戶信息等。 ( 3)應(yīng)盡量早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)) ,以便使錯(cuò)誤及時(shí)得到更正。輸入量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間也減少。 輸入設(shè)計(jì)的原則有如下幾點(diǎn): ( 1)輸入量應(yīng)保持在能滿足處理要求的最低限度。 22 輸入數(shù)據(jù)的收集和錄入是比較費(fèi)事的,需要大量的人力和一定設(shè)備,并且容易出錯(cuò)。 系統(tǒng)設(shè)計(jì)的過程正好和實(shí)施過程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確及時(shí)反映和組成用于各部門的有用信息。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人 機(jī)對(duì)話的界面格式等。 界面需求 界面設(shè)計(jì)目前已經(jīng)成為評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)好的用戶界面可以增加用戶使用系統(tǒng)的信心和興趣,提高工作效率, JSP 技術(shù)是用 JAVA 語言作為腳本語言的,JSP 網(wǎng)頁為 整個(gè)服務(wù)器端的 JAVA 庫單元提供了一個(gè)接口來服務(wù)于 HTTP 的應(yīng)用程序。超級(jí)管理員可以進(jìn)行以上所以用戶的操作并且可以管理廠家信息,即對(duì)廠家信息的增刪改查操作。已經(jīng)注冊(cè)的用戶,可以在 該系統(tǒng)下進(jìn)行查看藥品信息,購買等的操作。只有在該系統(tǒng)注冊(cè)的用戶才能進(jìn)入網(wǎng)頁中進(jìn)行購買等的操作。這就要求我們的系統(tǒng)給用戶提供一個(gè)良好的接口,用于實(shí)現(xiàn)人機(jī)交互。最終造成系統(tǒng)的用戶量流失,系統(tǒng)的高效性受到質(zhì)疑。 一個(gè)好的系統(tǒng),必 然運(yùn)行順暢。數(shù)據(jù)之間的聯(lián)系必須準(zhǔn)確無誤,這決定了該系統(tǒng)的可用性、高效性。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過程中,具體過程盡量做到資源占用少,速度快。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過程。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過它可以保證系統(tǒng)良好的框架,進(jìn)而帶來產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。 圖 設(shè)計(jì)的基本思想 1. 采用 B/S 模式進(jìn)行開發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁方式的用戶。 8. 藥品類別管理模塊:在該模塊中定義了藥品的類別,其功能是對(duì)藥品類別信 息的添加、查找、修改、刪除等操作。 :在該模塊中定義了藥品的基本信息,其功能是方便管理員查看庫存中所有藥品的基本信息以及銷售數(shù)量。 :在該模塊中定義了藥品的基本信息,其功能是增加藥品或增加藥品數(shù)量。 :在該模塊中定義了要錄入用戶信息的各種框架,其功能是讓用戶完成個(gè)人信息填寫,以錄入數(shù)據(jù)庫。 :在該模塊中定義了藥品的類別,其功能是對(duì)藥品類別信息的添加、查找、修改、刪除等操作。 :在該模塊中定義了藥品的基本信息,其功能是方便管理員查看庫存中所有藥品的基本信息以及銷售數(shù)量。 :在該模塊中定義了藥品的基本信息,其功能是增加藥品或增加藥品數(shù)量。 :在該模塊中定義了要錄入用戶信息的各種框架,其功能是讓用戶完成個(gè)人信息填寫,以錄入數(shù)據(jù)庫。 :在該模塊中定義了藥品的編號(hào)、名稱等基本信息,其功能是方便用戶對(duì)藥品的了解。 :在該模塊中定義了用戶需要購買的藥品信息,其功能是記錄用戶需要購買的藥品信息,并對(duì)其進(jìn)行增加藥品或者刪除藥品的操作。 :在該模塊中定義了要錄入用戶信息的各種框架,其功能是讓用戶完成個(gè)人信息填寫,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1