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

正文內(nèi)容

基于jsp開發(fā)的電力收費(fèi)系統(tǒng)畢業(yè)論-資料下載頁

2025-05-07 18:27本頁面
  

【正文】 sHavingUsersName(String UName),在這個(gè)方法中會(huì)執(zhí)行一 個(gè) sql語句:“ select * from Users where UName=?;”查詢數(shù)據(jù)庫中是否有該用戶存在, 如有則返回 True,否則刪除不成功;得到 true 的返回值后,調(diào)用 usersDao中的方法 public boolean delUsersInfo(String UName),執(zhí)行“ delete from Users where UName=?;”返回值為 true 時(shí)刪除成功。效果截圖如圖 和圖 所示: 圖 刪除用戶模塊 圖 刪除用戶后彈出的全部用戶列表 管 理員管理模塊代碼實(shí)現(xiàn)及效果截圖 : 管理員管理模塊主要實(shí)現(xiàn)三個(gè)功能,在三個(gè)實(shí)現(xiàn)過程中都會(huì)用到 中 Admin 這個(gè)實(shí)體實(shí)例化的對(duì)象 Admin,具體實(shí)現(xiàn)如下 : 管理員列表的代碼實(shí)現(xiàn): 在子頁面 .*,.*這兩個(gè)包,頁面內(nèi)嵌 java語句: % AdminDao ud = new AdminDao()。 ListAdmin list = ()。 for (Admin a : list) { % tr td%=()%/td ...// 調(diào)用 AdminDao 中的方法 public ListAdmin showAdminList()將 sql語句: select * from Admin的執(zhí)行結(jié)果進(jìn)行用戶類別判斷后顯示在子頁面上,效果見圖 /tr % } % 圖 管理員信息列表 增加管理員模塊代碼實(shí)現(xiàn): 通過 中的 UpdateAdminServlet 類建立起與子頁面 的 映 射 , 在 子 頁 面 的 Form 表 單 中 設(shè) 置 action 為UpdateAdminServlet,來獲取頁面?zhèn)鱽淼乃砑拥墓芾韱T的相關(guān)信息,然后再調(diào)用 AdminDao 中的 public boolean addAdmin(Admin a)方法,在這個(gè)方法中會(huì)執(zhí)行Sql語句: insert into Admin values(?,null,?,?),問號(hào)為接收頁面所傳的用戶信息;成功后返回 true 到 UpdateAdminServlet,然后讓頁面跳轉(zhuǎn)到管理員列表顯示添加效果;如圖 和圖 所示: 圖 增加管理員模塊 圖 增加管理員后彈出的新列表 刪除管理員,代碼實(shí)現(xiàn)如下: 通過 中的 DeleteAdminServlet 類建立起與子頁面 的映射 , 在子頁面的 Form 表 單中設(shè)置 action 為DeleteAdminServlet,來獲取頁面?zhèn)鱽淼乃獎(jiǎng)h除的管理員 ID,然后調(diào)用 包中的 AdminDao 中的方法 public boolean isHavingAdminName(int managerid),在這個(gè)方法中會(huì)執(zhí)行一個(gè) sql 語句:“ select * from Admin where AId=?;”查詢數(shù)據(jù)庫中是否有該用戶存在,如有則返回 True,否則刪除不成功;得到 true 的返回值后,調(diào)用 AdminDao中的方法 public boolean deleteAdmin(int AId),執(zhí)行“ delete from Admin where AId=?;”返 回值為 true 時(shí)刪除成功,然后跳轉(zhuǎn)頁面到 這個(gè)子頁面顯示刪除成功。效果截圖如圖 和圖 所示: 圖 根據(jù) ID 刪除管理員模塊 圖 刪除后的效果列表 用戶電量錄入模塊: 用戶電量錄入功能代碼實(shí)現(xiàn): 在這部分中會(huì)用到 包中的 CID和 UID 兩個(gè)實(shí)體實(shí)例化的對(duì)象。通過 包中的 Luruservlet 建立起與子頁面 的映射,獲取子頁面?zhèn)鱽淼碾姸刃畔?,進(jìn)行判斷用戶類別 UClass 后,根據(jù)類別分別選擇 LuruDao類中的 public boolean insertCud(CUD c)對(duì)普通用戶電量錄入,或者是 public boolean insertIud(IUD d)對(duì)工業(yè)用戶進(jìn)行電量的錄入;分別執(zhí)行的 Sql語句是“ insert into CUD values(null,?,?,?,?)和 insert into IUD values(null,?,?,?,?)” 對(duì)數(shù)據(jù)庫中 CUD 和 IUD 兩張表進(jìn)行更新電度,成功后分別顯示普通用戶和工業(yè)用戶的列 表,見效果截圖 和圖 所示: 圖 用戶當(dāng)月電費(fèi)錄入模塊 圖 電費(fèi)錄入后效果截圖 用戶電量電費(fèi)匯總表顯示模塊: 在這部分中會(huì)用到 CommonUser和 IndustryUser兩個(gè)實(shí)體實(shí)例化的對(duì)象,然后分別在 頁面上調(diào)用 : public List showCommonDegreeList()和 public List showIndustryDegreeList(),具體實(shí)現(xiàn)如下: 普通用戶: % LuruDao ld = new LuruDao()。 ListCommonUser list = ()。 for (CommonUser c : list) { % tr td%=()%/td ...// 調(diào)用 LuruDao 中的方法 public ListCommonUser showCommonDegreeList() 將 sql 語句: select UName,UClass,CPrice,CDegree,Money from Users,CUD where =。的執(zhí)行 結(jié)果進(jìn)行用戶類別判斷后顯示在子頁面上,效果見圖 /tr% } % //工業(yè)用戶實(shí)現(xiàn)方法與普通用戶方法相同,故只介紹普通用戶詳情見源程序。 圖 普通用戶和工業(yè)電量匯總表格模塊 用戶網(wǎng)銀管理模塊: 在這個(gè)模塊中會(huì)使用到 包中的 Users2 實(shí)體實(shí)例化的對(duì)象用來放從數(shù)據(jù)庫中調(diào)來的用戶信息, 用戶網(wǎng)銀信息顯示模塊: 在 子頁面中調(diào)用 中的方法 public List showBankList()實(shí)現(xiàn)頁面上顯示網(wǎng)銀信息列表,效果截圖見圖 : 圖 用戶網(wǎng)銀列表模塊 用戶網(wǎng)銀充值模塊: 通過 UpdateBankServlet 與子頁面 獲取映射,從中獲取相關(guān)的充值信 息,實(shí)例化一個(gè) 包中的 Money 對(duì)象,調(diào)用 包中的 BankDao 中的方法 public boolean addMoney(Money m),會(huì)執(zhí)行 insert into Money values(null,?,?,?)對(duì)數(shù)據(jù)庫進(jìn)行操作,如果成功就返回 true,然后就跳轉(zhuǎn)到用戶網(wǎng)銀信息列表顯示子頁面。效果截圖見圖 : 圖 用戶網(wǎng)銀充值模塊及效果圖 前臺(tái)模塊功能模塊實(shí)現(xiàn) 前臺(tái)登錄模塊實(shí)現(xiàn): 構(gòu)建一個(gè) Users 實(shí)體,打包在 中,用來實(shí)例化一個(gè) users 的對(duì)象;寫一個(gè)繼承 HttpServlet 的 UsersServlet 類: public class UsersServlet extends HttpServlet;這個(gè) UsersServlet 類中含有方法: public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException 和public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException;建立映射后通過 UsersServlet 類中的 dopost 方法獲取從前臺(tái)頁面?zhèn)鬟^來的用戶名和密碼;然后調(diào)用 public class UsersDao extends ConnDao 里的方法 public boolean checkUsersExist(String UserName,String UPassword) throws SQLException 連接數(shù)據(jù)庫進(jìn)行匹配判斷,看是否正確,正確就登錄,頁面跳轉(zhuǎn)到前臺(tái)主頁面;為了確保安全性能不登錄只能查看前臺(tái)首頁,效果截圖見圖 至圖 ; 圖 前臺(tái)首頁 圖 前臺(tái)登錄模塊 圖 登錄后效果截圖 前臺(tái)用戶信息及電費(fèi)信息查詢模塊 本系統(tǒng)在前臺(tái)大量使用了 session對(duì)象來實(shí)現(xiàn)對(duì)用戶的各種信息查詢顯示及實(shí)現(xiàn)交費(fèi)功能;因?yàn)樯婕皩?duì)多個(gè)表的更新,所以在這里主要介紹一下前臺(tái)session 的應(yīng)用,用到的分別有 、 和 包,用 monUser 類、 IndustryUser 類和 ShouFei 類實(shí)例化的對(duì)象存儲(chǔ)查詢數(shù)據(jù)庫后得到的用戶相關(guān)信息,然后進(jìn)行顯示和更新,具體實(shí)現(xiàn)代碼的詳情見源程序。 前臺(tái)用戶登錄后各種信息的查詢和顯示模塊: 在登錄成功以后,在 UsersServlet中聲明一個(gè) Users的對(duì)象 u; Users u=new Users()。 調(diào)用 userdao 中的 findUsers方法獲取用戶信息返回一個(gè) Users的實(shí)體對(duì)象用 u 接收 u=(username,password)。 然后放到 session 中 ().setAttribute(U,u)。 然后在前臺(tái)頁面中調(diào)用 session 中所存的用戶信息: %Users u =new Users()。 u=(Users)(U)。 % 然后再 .td標(biāo)簽 內(nèi) td align=center%=()%/td 就可以顯示當(dāng)前用戶的信息。效果圖見圖 ;其他顯示模塊和此方法相同。效果圖見圖 和圖 : 圖 用戶個(gè)人信息顯示模塊 圖 用戶網(wǎng)銀信息顯示模塊 圖 用戶交費(fèi)模塊 前臺(tái)交費(fèi)模塊的實(shí)現(xiàn) : 在這個(gè)模塊的實(shí)現(xiàn)過程中首先是調(diào)用了 session 中的登錄用戶的信息,然后根據(jù)用戶 ID 對(duì)三個(gè)表 UID、 CID、 Money 中的信息進(jìn)行更新;在 JiaoFeiServlet中調(diào)用 session 中的信息,然后調(diào)用 public ShouFei payFee(ShouFei jf) throws SQLException 方法更新數(shù)據(jù)庫進(jìn)行交費(fèi),然后返回 ShouFei類型的對(duì)象,這個(gè)對(duì)象中存儲(chǔ)有更新后的用戶電費(fèi)、網(wǎng)銀等信息,再在 JiaoFeiServlet 中將這些信息重新存儲(chǔ)到 session 中,最后在頁面上調(diào)用 session 中的信息顯示出變更: % ShouFei s=new ShouFei()。 if((S1)!=null){ s=(ShouFei)(S1)。 }else{ s=(ShouFei)(S)。 }%//這里會(huì)對(duì) session進(jìn)行一個(gè)選擇, S是用戶登錄時(shí)信息;而 S1是變更后的信息,做出判斷后就會(huì)正確顯示出更新。效果圖如圖 。 圖 用戶交費(fèi)后效果截圖 前臺(tái)退出模塊及聯(lián)系我們: 應(yīng)用了 javascript腳本實(shí)現(xiàn)退出后瀏覽器關(guān)閉,同時(shí)關(guān)閉數(shù)據(jù)庫,保證用戶信息安全 : script type=text/javascript function quit() { alert(關(guān)閉窗口 )。 ()。 }/script//效果見圖 圖 聯(lián)系我們模塊 圖 退出系統(tǒng)模塊效果截圖 結(jié) 論 本文系統(tǒng) 地介紹了基于 web開發(fā)的電力收費(fèi)系統(tǒng)的設(shè)計(jì)過程。通過對(duì)比分析當(dāng)前流行的網(wǎng)站創(chuàng)建技術(shù)后,選擇了 JSP網(wǎng)站的開發(fā),因?yàn)?JSP具備了 Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 在這次項(xiàng)目開發(fā)過程中,我感覺到了最重要的是需求分析,開發(fā)系統(tǒng)是為了給用戶來使用的,所以用戶需求就是上帝,如何合理有效地 跟客戶進(jìn)行溝通,然后把需求與軟件結(jié)合起來,最終形成一個(gè)確定的需求文檔,從而對(duì)數(shù)據(jù)庫進(jìn)行合理的規(guī)劃,這是最重要的。不足之處總結(jié)如下:第一,項(xiàng)目開始的時(shí)候需求分析沒有做好,導(dǎo)致實(shí)現(xiàn)功能具體化不夠;第二,項(xiàng)目的實(shí)現(xiàn)順序不是很合理,一開始上來就做前臺(tái)和后臺(tái)頁面,沒有初始數(shù)據(jù)庫,到時(shí)后來大量返工;第三,想做的功能太多,導(dǎo)致后期拋了幾個(gè)功能不做,這也同時(shí)是需求分析以及時(shí)間安排的不合理問題。其中也有很多功能都有些想當(dāng)然,脫離了客戶的需
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1