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

正文內(nèi)容

基于j2ee的藥品進(jìn)銷存管理系統(tǒng)-資料下載頁(yè)

2024-11-16 16:21本頁(yè)面

【導(dǎo)讀】要求出發(fā),完成進(jìn)貨、銷售、庫(kù)存管理的全過程。在圖型化的人機(jī)界面中完成日常的進(jìn)銷存管理工作.一方面擺脫了時(shí)間和空間的限。制,另一方面有效的解決了數(shù)據(jù)共享的問題。本文所設(shè)計(jì)的進(jìn)銷存管理系統(tǒng)運(yùn)用了JSP、JavaBean、Struts框架。開發(fā)環(huán)境為Myeclipse+Tomcat+MySql,采用了Hibernate持久化層連接數(shù)據(jù)庫(kù)。貨、銷售、管理等方面的需要。論文分別從需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì)來(lái)對(duì)該系統(tǒng)設(shè)計(jì)進(jìn)行詳細(xì)的闡明和敘述。該系統(tǒng)主要包括的功能有:基礎(chǔ)信息管理,庫(kù)存管理,藥品銷售,信息查詢,進(jìn)貨入庫(kù),Keywords:JSP,JavaBean,Struts,Hibernate,TheDatabase

  

【正文】 float 8 庫(kù)存數(shù)量 kcje char 8 庫(kù)存金額 入庫(kù)表 ( tb_ruku) 表 tb_ruku 表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 ID char 15 是 入庫(kù)票號(hào) spid char 7 商品編號(hào) spname char 50 商品名稱 jc char 20 簡(jiǎn)稱 cd char 100 產(chǎn)地 gg char 50 規(guī)格 bz char 50 包裝 dw char 10 單位 dj varchar 8 單價(jià) sl float 8 數(shù)量 je varchar 8 金額 gysname char 50 供應(yīng)商全稱 rkdate datetime 8 入庫(kù)日期 jsr char 10 經(jīng)手人 jsfs char 20 結(jié)算方式 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 21 頁(yè) 5. 入庫(kù)結(jié)賬表( tb_rkjz) 表 tb_rkjz 表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 ID char 15 是 結(jié)款票號(hào) rkid char 15 入庫(kù)票號(hào) gysname char 100 供應(yīng)商全稱 bcjk money 8 本次結(jié)款 ye money 8 余額 jkdate datetime 8 結(jié)款日期 czy char 10 操作員 Jsr char 10 經(jīng)手人 6. 入庫(kù)票號(hào)表( tb_rkph) 表 tb_rkph 表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 Rkph char 15 是 入庫(kù)票號(hào) Sl float 8 數(shù)量 Yf varchar 8 應(yīng)付 Sf varchar 8 實(shí)付 Wf varchar 8 未付 gysname char 50 供應(yīng)商名稱 rkdate datetime 8 入庫(kù)日期 czy char 10 操作員 jsr char 10 經(jīng)手人 jsfs char 30 結(jié)算方式 whether char 2 是否結(jié)清 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 22 頁(yè) 7. 銷售表( tb_sell) 表 tb_sell 表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是 否主鍵 描述 ID char 15 是 銷售票號(hào) spid char 7 商品編號(hào) spname char 50 商品名稱 jc char 20 簡(jiǎn)稱 cd char 30 產(chǎn)地 gg char 20 規(guī)格 bz char 30 包裝 dw char 10 單位 dj varchar 8 單價(jià) sl float 8 數(shù)量 je varchar 8 金額 khname char 100 客戶全稱 xsdate datetime 8 銷售日期 czy char 10 操作員 jsr char 10 經(jīng)手人 jsfs char 20 結(jié)算方式 8. 供應(yīng)商信息表( tb_supplier) 表 tb_supplier表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 ID int 4 是 供應(yīng)商編號(hào) gysname varchar 50 供應(yīng)商全稱 jc varchar 50 簡(jiǎn)稱 address varchar 100 地址 postcode varchar 50 郵政編碼 tel varchar 50 電話 fax varchar 50 傳真 lxr varchar 50 聯(lián)系人 lxrtel varchar 50 聯(lián)系人電話 khyh varchar 50 開戶銀行 varchar 50 電子信箱 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 23 頁(yè) 9. 入庫(kù)退貨結(jié)賬表( tb_thjz_rk) 表 tb_thjz_rk 表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 ID char 15 結(jié)款票號(hào) thid char 15 退貨票號(hào) gysname char 100 供應(yīng)商全稱 bcjk varchar 8 本次結(jié)款 ye varchar 8 余額 jkdate datetime 8 結(jié)款日期 czy char 10 操作員 jsr char 10 經(jīng)手人 10. 入庫(kù)退貨票號(hào)表( tb_thph_rk) 表 tb_thph_rk 表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 thph char 15 是 退化票號(hào) sl float 8 數(shù)量 ys varchar 8 應(yīng)收 ss varchar 8 實(shí)收 ws varchar 8 未收 gysname char 50 供應(yīng)商全 稱 thdate datetime 8 退貨日期 czy char 10 操作員 Jsr char 10 經(jīng)手人 Jsfs char 30 結(jié)算方式 whether char 2 是否結(jié)清 11. 操作員信息表( tb_user) 表 tb_user表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 描述 ID int 4 操作員 ID Username varchar 40 操作員名 password varchar 40 密碼 userLastLogTime varchar 40 操作員上次登錄時(shí)間 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 24 頁(yè) 5 系統(tǒng)詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)是軟件開發(fā)周期的第三個(gè)階段,也是軟件設(shè)計(jì)的第二步。在它的前一步總體設(shè)計(jì)階段已經(jīng)確定了軟件系統(tǒng)的總體結(jié)構(gòu),給出了系統(tǒng)中各個(gè)組成模塊的功能和模塊間的聯(lián)系。詳細(xì)設(shè)計(jì)的工作,就是在系統(tǒng)要“做什么”我們已經(jīng)明確的基礎(chǔ)上,考慮“怎樣實(shí)現(xiàn)”這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠的過程描述。 JavaBean 的編寫 JavaBean 是一個(gè)可重復(fù)使用、且跨平臺(tái)的軟件組件( Software Component),一般而言, JavaBean 可分為:有用戶 接口的 JavaBean 和沒有用戶接口的 JavaBean。通常 JSP是搭配沒有 用戶接口 的 JavaBean。 JSP 搭配 JavaBean 來(lái)使用,有以下優(yōu)點(diǎn): 1. 可將 HTML 和 Java 程序分離,為了日后維護(hù)的方便 如果把所有的程序代碼都寫到 JSP 頁(yè)面中,則會(huì)使整個(gè)程序代碼又多又繁雜, 造成日后維護(hù)上的困難。 2. 可利用 JavaBean 的優(yōu)點(diǎn) ; 我們可以將常用到的程序代碼寫成 JavaBean 組件, JSP 網(wǎng)頁(yè)只要調(diào)用 JavaBean 組件來(lái)執(zhí)行我們所要的功能,不用再重復(fù)寫相同的程序,這樣一來(lái),也可以節(jié)省開發(fā)所需的時(shí)間。 數(shù)據(jù)庫(kù)連接的 JavaBean 的編寫 ( ) 采用 JDBC 數(shù)據(jù)庫(kù)連接技術(shù),把數(shù)據(jù)庫(kù)連接封裝成一個(gè) JavaBean。方便各個(gè)界面對(duì)數(shù)據(jù)庫(kù)的連接。主要代碼如下: ()。 conn = (jdbc:word=2046amp。useUnicode=trueamp。characterEncoding=gbk)。 stmt = ()。 數(shù)據(jù)庫(kù) 連接流程圖 如圖 所示: 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 25 頁(yè) N Y N Y Y 圖 數(shù)據(jù)庫(kù)連接 流程圖 JDBC 數(shù)據(jù)庫(kù)連接 查詢驅(qū)動(dòng)程序 捕捉異常 建立連接語(yǔ)句 得到結(jié)果集 開 始 結(jié) 束 執(zhí)行 SQL 語(yǔ)句 檢查 Y/N? 檢查 Y/N? 捕捉異常 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 26 頁(yè) 數(shù)據(jù)庫(kù)操作主要方法如下: public ResultSet q(String sql) { try { stmt = ()。 drpRst = (sql)。 } } public ResultSet u(String sql) { try { stmt = ()。 countInt = (sql)。 } } 顯示系統(tǒng)時(shí)間的 JavaBean 的編寫 ( ) Data 是在 jdk 中 包下的一個(gè)類,它支持日歷和時(shí)間包含了 getYear()、getMonth()、 getDate()、 getDay()等幾個(gè)方法,分別為獲取系統(tǒng)年份、月份、日期、星期等,并且返回的都是整型。其標(biāo)準(zhǔn)用法為: date = new ()。 int year = ()。 當(dāng)然也可以先用 import 語(yǔ)句導(dǎo)入包中定義的類和接口( import 語(yǔ)句一定要放在程序開頭)。在上面的語(yǔ)句中, getYear()的返回值需要加 1900才是現(xiàn)在的年份,同樣 getMonth()方法的返回值需要加上 1 才是現(xiàn)在的月份。主要的方法代碼如下所示: public ShowTime() { date = null。 date = new Date()。 yy = () + 1900。 mm = () + 1。 dd = ()。 h = ()。 m = ()。 s = ()。 sy = (yy)。 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 27 頁(yè) sm = (mm)。 sd = (dd)。 sh = (h)。 smm = (m)。 ss = (s)。 if(() == 1) sm = 0 + sm。 if(() == 1) sd = 0 + sd。 } public String getDateStringx() { return sy + sm + sd + sh + smm + ss。 } public String getDateString() { return sy + sm + sd。 } public String getDate() { return sy + + sm + + sd。 } } 加密算法的 JavaBean 的編寫 ( ) MD5 加密算法簡(jiǎn)介: MD5 的全稱是 MessageDigest Algorithm 5,在 90 年代初由 MIT 的計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室和 RSA Data Security Inc 發(fā)明,經(jīng) MD MD3 和 MD4 發(fā)展而來(lái)。 MessageDigest 泛指字節(jié)串 (Message)的 Hash 變換,就是把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)的大整數(shù) 。請(qǐng)注意使用了 “字節(jié)串 ”而不是 “字符串 ”這個(gè)詞,是因?yàn)檫@種變換只與字節(jié)的值有關(guān),與字符集或編碼方式無(wú)關(guān)。 MD5 將任意長(zhǎng)度的 “字節(jié)串 ”變換成一個(gè) 128bit 的大整數(shù),并且它是一個(gè)不可逆的字符串變換算法,換句話說就是,即使你看到源程序和算法描述,也無(wú)法將一個(gè) MD5的值變換回原始的字符串,從數(shù)學(xué)原理上說,是因?yàn)樵嫉淖址袩o(wú)窮多個(gè),這有點(diǎn)像 不存在反函數(shù)的數(shù)學(xué)函數(shù)。 MD5 算法說明: 一、補(bǔ)位 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計(jì) (論文 ) 第 28 頁(yè) 二、補(bǔ)數(shù)據(jù)長(zhǎng)度 三、初始化 MD5 參數(shù) 四、處理位操作函數(shù) 五、主要變換過程 六、輸出結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1