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

正文內(nèi)容

基于java超市賬單管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-wenkub.com

2024-08-23 15:28 本頁面
   

【正文】 } public ListUser getUsersByPage(Pager pager,User condition) { String sql = select * from (select t1.*,rownum rn from tt_user t1 where rownum =? 。 ListUser list = getUsersBySql(sql, username)。 return list!=null amp。amp。 } return list。 ((USERADDRESS))。 ((USERSEX))。 ((USERID))。i。 ResultSet rs =null。 ()0?(0):null。 } public Provider getProviderByProvidernum(int providernum){ String sql=select * from tt_provider where providernum=?。 } public int updateProvider(Provider provider){ String sql=update tt_provider set providernum=?,providername=?,providertel=?,provideruser=?,providerdescript=?,providerfax=?,provideraddress=? where providerno=? 。 ListProvider list=getProvidersBySql(sql,providerno)。 } return row。 rs = ()。 PreparedStatement pstmt = null。 33 (getCount(countSql))。 } } sql += conditionSql。 } if(()!= null amp。 if(condition != null){ if(()!= null amp。 } public ListProvider getAllProviders(){ String sql=select * from tt_provider 。 (provider)。 ((PROVIDERNO))。 ((PROVIDERFAX))。i。 ResultSet rs =null。 ()0?(0):null。 } public Bill getBillByBillnum(int billnum){ String sql=select * from tt_bill where billnum=?。 ListBill list=getBillsBySql(sql,providid)。 return (sql,(),(),(),ney(),(),(),(),(),())。 ()0?(0):null。 } public Bill getBillByBillno(int billno) { String sql=select * from tt_bill where billno=?。 if(()){ row = (1)。 29 ResultSet rs = null。 return list。 sql +=) t1 where ?。 !.equals(().trim())){ conditionSql+=and billname like 39。 } public ListBill getBillsByPage(Pager pager,Bill condition) { String sql = select t1.* from (select b.*,rownum rn from tt_bill b inner join tt_provider p on = where rownum = ? 。 }finally{ closeAll(rs,pstmt,conn)。 if(existColumn(rs, PROVIDERNAME)){ ((PROVIDERNAME))。 ((BILLPAY))。 ((BILLNO))。i++){ (i+1, args[i])。 conn=getConn()。 26 附錄 1 登錄代碼: body class=bluestyle div id=login div class=icon/div div class=loginbox form method=post name=form2 action=/biyesheji/login onsubmit=return checkInput() dl dt用戶名: /dt ddinput type=text name=userName class=inputtext //dd dt密 碼: /dt ddinput type=password name=passWord class=inputtext //dd /dl div class=buttons input type=submit name=submit value=登錄系統(tǒng) class=inputbutton / input type=reset name=reset value=重 填 class=inputbutton / /div /form /div /div /body 賬單表 Dao層: public class BillDaoImpl extends BaseDao implements BillDao{ private ListBill getBillsBySql(String sql,Object...args){ List list =new ArrayList()。有的錯(cuò) 誤他也不能解決,我只好硬著頭皮,去鉆研,終于我成功,我很開心。s request and the page, the jump between the JDBC is a technology 25 for connecting to the in supermarkets, supermarket bill management system improves the work efficiency, save a lot of time. Keywords: java ,Servlet,PL/SQL,jsp,oracle,Supermarket bill management system 致 謝 在這里我要感謝我的導(dǎo)師周瓊,從論文的選題到定稿的過程都是周老師的幫助和嚴(yán)格要求。 經(jīng)過這幾個(gè)月學(xué)習(xí),我對(duì) Java 有了很多新的認(rèn)識(shí),也弄明 白以前不懂的問題,也明白了理論和實(shí)踐相結(jié)合是很重要的,不僅要學(xué)好理論知識(shí),更要去實(shí)踐,這樣才能自己的不足與缺點(diǎn),才能知道該從那些方面改善自己,讓自己變得更優(yōu)秀。 在 超市賬單管理系統(tǒng)中 輸入 經(jīng)理用戶 的賬戶和密碼 , 看看能否進(jìn)入 經(jīng)理用戶 的模塊, 經(jīng) 過測(cè)試確實(shí)進(jìn)入了管理員的模塊。 軟件測(cè)試可以讓程序員發(fā)現(xiàn)問題,并進(jìn)行修改。 6 系統(tǒng)測(cè)試 軟件測(cè)試是一個(gè)非常重要的一個(gè)過程。點(diǎn)擊 確認(rèn)時(shí), 頁面會(huì)跳轉(zhuǎn)到 DodeleteUserServlet里并使用 jsp 中請(qǐng)求的 getParameter () 的方法得到用戶的主鍵 userid, 然后通過UserServiceImpl層的 getUsername() 的方法來判斷此用戶是不是當(dāng)前登陸的用戶,如果不是就會(huì)直接刪除,并跳轉(zhuǎn)到用戶顯示頁面。這里用戶號(hào)是不允許改變的,如果改變用戶編號(hào),提交時(shí)頁面提示你用戶不允許改變。 在這里需要注意的是,用戶編號(hào)和用戶名不能添加數(shù)據(jù)庫中已有的編號(hào)和用戶名,否則會(huì)添加不成功。當(dāng)你的鼠標(biāo)放到電話的文本框時(shí),該文本框后面的紅色星消失并提示號(hào)碼為 11位數(shù)。當(dāng)你的鼠標(biāo)放到用戶編號(hào)的文本框里時(shí),該文本框后面的紅色星消失并提示必須為純數(shù) 據(jù)。在用戶管理現(xiàn)實(shí)中還可以通過組合查詢查出你想要的用戶名稱,也可通過模糊查詢查出含有什么文字的用戶名,在用戶管理中可以同過每頁顯示的頁數(shù)來設(shè)置當(dāng)前頁顯示的用戶條數(shù),也可點(diǎn)擊下一頁來查看下 一的記錄,同樣可點(diǎn)擊上一頁、首頁、末頁來查看相應(yīng)頁面的記錄,也可在“轉(zhuǎn)到”的后面填寫你想要跳轉(zhuǎn)到的頁數(shù),填寫后點(diǎn)擊 go 圖標(biāo)就會(huì)跳轉(zhuǎn)到你所入的頁面,當(dāng)然如果你輸入不是第一頁和最后一頁之間的數(shù)字,頁面會(huì)顯示在當(dāng)前頁。如果此供應(yīng)商與賬單表有關(guān)聯(lián),頁面會(huì)提示你如果想刪除該供應(yīng)商,就必須先刪除賬單管理中關(guān)聯(lián)的供應(yīng)商的商品,這樣才能刪除供應(yīng)商的,并返回到顯示頁面。當(dāng)你點(diǎn)擊返回時(shí),頁面則會(huì)返回到供應(yīng)商顯示頁面。 圖 510 添加供應(yīng)商頁面 19 ,當(dāng)你點(diǎn)擊供應(yīng)商名稱時(shí),頁面通過ToUpdateProviderSrvelet獲得該條供應(yīng)商所有的數(shù)據(jù)并提交到 providerAdd頁面通過 ${}的方法顯示所得到的數(shù)據(jù),在此頁面可以對(duì)數(shù)據(jù)進(jìn)行修改。頁面中有些文本框后面有紅色星,這說明該文本框是必填的,不能為空。在該頁面中顯示編號(hào)、供應(yīng)商名稱、供應(yīng)商描述、聯(lián)系人、電話、地址。當(dāng)你點(diǎn)擊返回時(shí),頁面則會(huì)返回到賬單顯示頁面。如圖 58所示。 當(dāng)鼠標(biāo)放到交易數(shù)量的 文本框時(shí),該文本框后面的紅色星消失并提示 數(shù)量為正整數(shù) 填完后點(diǎn)擊確 16 認(rèn)時(shí), ()獲得數(shù)據(jù)進(jìn)行服務(wù)端驗(yàn)證。頁面中有些文本框后面有紅色星,這說明該文本框是必填的,不能為空。在賬單管理中可以同過每頁顯示的頁數(shù)來設(shè)置當(dāng)前頁顯示的商品條數(shù),也可點(diǎn)擊下一頁來查看下一的記錄,同樣可點(diǎn)擊上一頁、首頁、末頁來查看相應(yīng)頁面的記錄,也可在“轉(zhuǎn)到”的后面填寫你想要跳轉(zhuǎn)到的頁數(shù),填寫后點(diǎn)擊 go 圖標(biāo)就會(huì)跳轉(zhuǎn)到你所入的頁面,當(dāng)然如果你輸入不是第一頁和最后一頁之間的數(shù)字,頁面會(huì)顯示在當(dāng)前頁。 圖 53 普通用戶登陸界面 14 賬單管 理模塊 ,通過 GetBillsServlet 的 ()獲得請(qǐng)求數(shù)據(jù)并調(diào)用 BillServiceImpl 層里的 getBillsByPage()的方法獲得全部的賬單商品的所有相關(guān)信息并把全部數(shù)據(jù)發(fā)送到 admin_bill_list 頁面中,在該頁面中顯示全部的賬單編號(hào)、商品名、商品數(shù)量、交易金額、是否付款、供應(yīng)商名稱、商品描述、賬單時(shí)間。如果是普通用戶則只顯示賬單管理模塊和退出系統(tǒng)兩個(gè)模塊。 登 錄 模塊 ,可以輸入用戶名與密碼,當(dāng)你沒有輸入用戶名時(shí), 提交網(wǎng)頁時(shí), 進(jìn)行客戶端驗(yàn)證和 進(jìn)行服務(wù)端驗(yàn)證,會(huì)提示你用戶名不能為空。 特定模塊的詳細(xì)介紹 每個(gè)模塊都有其特定功能,用戶分別分為普通用戶和經(jīng)理用戶。 表 42 bill 表 字段名稱 數(shù)據(jù)類型 billno number billname Varchar2(50) billnumber number billmoney number billpay number providid number goods Varchar2(500) billtime Date billdanwei Varchar2(50) billnum number 11 3) user 表。 聯(lián)系人 供應(yīng)商 地址 編號(hào) 電話 供應(yīng)商描述 供應(yīng)商名稱 10 1) provider 表。本系統(tǒng)中數(shù)據(jù)庫采 用 Oracle 作為數(shù)據(jù) 庫。而在供應(yīng)商表中 providerno 是主鍵, providerno
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1