實驗室資產(chǎn)管理系統(tǒng)介紹_第1頁
實驗室資產(chǎn)管理系統(tǒng)介紹_第2頁
實驗室資產(chǎn)管理系統(tǒng)介紹_第3頁
實驗室資產(chǎn)管理系統(tǒng)介紹_第4頁
實驗室資產(chǎn)管理系統(tǒng)介紹_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、實驗室資產(chǎn)管理理系統(tǒng)登錄注冊冊及個人信息息修改模塊一、開發(fā)環(huán)境MyEcliipse企業(yè)業(yè)級工作平臺臺(MyEcclipsee Enteerprisse Worrkbencch ,簡稱稱MyEcllipse)是是對Ecliipse IIDE的擴展展,利用它我我們可以在數(shù)數(shù)據(jù)庫和JaavaEE的的開發(fā)、發(fā)布布,以及應用用程序服務器器的整合方面面極大的提高高工作效率。它它是功能豐富富的JavaaEE集成開開 發(fā)環(huán)境,包包括了完備的的編碼、調(diào)試試、測試和發(fā)發(fā)布功能,完完整支持HTTML, SStrutss, JSFF, CSSS, Javvascriipt, SSQL, HHibernnate。MyS

2、QL是是一個小型關關系型數(shù)據(jù)庫庫管理系統(tǒng),目目前 MySSQL被廣泛泛地應用在IInternnet上的中中小型網(wǎng)站中中。由于其體體積小、速度度快、總體擁擁有成本低,尤尤其是開放源源碼這一特點點,許多中小小型網(wǎng)站為了了降低網(wǎng) 站站總體擁有成成本而選擇了了MySQLL作為網(wǎng)站數(shù)數(shù)據(jù)庫。Tomcatt 是一個小小型的輕量級級應用服務器器, 在中小小型系統(tǒng)和并并發(fā)訪問用戶戶不是很多的的場合下被普普遍使用,是是開發(fā)和調(diào)試試JSP 程程序的首選。對對于一個初學學者來說,可可以這樣認為為,當在一臺臺機器上配置置好Apacche 服務務器,可利用用它響應對HHTML 頁頁面的訪問請請求。實際上上Tomcaat

3、 部分是是Apachhe 服務器器的擴展,但但它是獨立運運行的,所以以當你運行ttomcatt 時,它實實際上作為一一個與Apaache 獨獨立的進程單單獨運行的。 Apache 為HTMLL頁面服務,而而Tomcaat 實際上上運行JSPP 頁面和SServleet。另外,TTomcatt和IIS、AApachee等Web服服務器一樣,具具有處理HTTML頁面的的功能,另外外它還是一個個Servllet和jSSP容器,獨獨立的Serrvlet容容器是Tommcat的默默認模式。JSP(Javva Serrver PPages)是由Sunn Micrrosysttems公司司倡導、許多多公司參

4、與一一起建立的一一種動態(tài)網(wǎng)頁頁技 術標準準。JSP技技術有點類似似ASP技術術,它是在傳傳統(tǒng)的網(wǎng)頁HHTML文件件(*.httm,*.hhtml)中中插入Javva程序段(Scripptlet)和JSP 標記(taag),從而而形成JSPP文件(*.jsp)。 用JSP開開發(fā)的Webb應用是跨平平臺的,既能能在Linuux下運行,也也能在其他操操作系統(tǒng)上運運行。二、需求分析2.1 可行行性分析實驗室資產(chǎn)產(chǎn)管理系統(tǒng),基基于b/s結結構,運行在在tomcaat平臺上使使用MyEcclipsee開發(fā)的,主主要使用本地地計算機和網(wǎng)網(wǎng)絡計算機測測試和使用,完完全可以運行行!2.2基本功功能1、管理員員登

5、陸和注冊冊2、管理員員修改個人信信息2.3 數(shù)據(jù)據(jù)庫設計1、管理員表三、模塊設計3.1 登錄錄登錄/注冊冊:用戶登錄:用戶登錄時時先要判斷輸輸入是否為空空,如果為空空,則有JaavaScrript判斷斷,如果不為為空,則判斷斷輸入的用戶戶名和密碼是是否正確, 若正確,跳跳轉至用戶信信息頁面,如如果不正確,刷刷新原頁面,重重新登錄。登錄代碼:packagee .ccontrool;import java.io.IOOExcepption;import java.io.PrrintWrriter;import java.sql.CConnecction;import java.sql.SState

6、mment;import com.oorg.moodel.*;import com.oorg.seervicee.Filtter;import javaxx.servvlet.SServleetExceeptionn;import javaxx.servvlet.hhttp.HHttpSeervlett;import javaxx.servvlet.hhttp.HHttpSeervlettRequeest;import javaxx.servvlet.hhttp.HHttpSeervlettRespoonse;import javaxx.servvlet.hhttp.HHttpSeession

7、n;public classs UserrLoginnServllet exxtendss HttppServllet /* * Connstrucctor oof thee objeect. */publicc UserrLoginnServllet() superr();publicc voidd doGeet(HtttpServvletReequestt requuest, HttpSServleetRespponse respoonse)throows SeervlettExcepption, IOExxceptiion requuest.ssetChaaracteerEncoodin

8、g(GBK);Striing naame = requeest.geetParaameterr(namme);Striing paassworrd = rrequesst.gettParammeter(passsword);UserrDAO uuserDAAO = nnew UsserDAOO();Userr userr = usserDAOO.logiin(namme, paassworrd);if(uuser != nulll)/將將用戶保存在在sessiion中reqquest.getSeessionn().seetAttrributee(useer, uuser);reqquest.g

9、etReequesttDispaatcherr(messsage.jsp).forwward(rrequesst, reesponsse);elssereqquest.setAtttribuute(iinfo, 用戶名名或密碼錯誤誤!);reqquest.getReequesttDispaatcherr(messsage.jsp).forwward(rrequesst, reesponsse); 個人信息:% Strring iinfo = (Strring)rrequesst.gettAttriibute(infoo); if(info != nuull)out.printtln(+ inf

10、o +);out.closee(); Useer useer = (User)sessiion.geetAttrributee(useer); if(user != nuull) % 注銷 查詢詢設備信息 添添加儀器 添加藥品 歡迎迎登錄 的信信息 修改個人人信息 用用 p;戶&nbbsp;名 密密 p;&nbssp;&nbbsp;&nnbsp;碼碼 年年 p;&nbssp;&nbbsp;&nnbsp;齡齡 性性 p;&nbssp;&nbbsp;&nnbsp;別別 系系 p;&nbssp;&nbbsp;&nnbsp;別別 聯(lián)聯(lián)系方式 EE-maill %

11、 ellse outt.prinntln(您還還沒登陸!登登陸); outt.closse(); outt.closse(); %3.2注冊用戶注冊:用戶登錄時時先要判斷輸輸入是否為空空,如果為空空,則有JaavaScrript判斷斷。再判斷用用戶輸入的用用戶名在數(shù)據(jù)據(jù)庫中是否已已存在,若存存在則不允許許用戶注冊此此用戶名,重重新出入,如如果不存在,則則可以注冊!packagee .ccontrool;import java.io.IOOExcepption;import java.io.PrrintWrriter;import javaxx.servvlet.SServleetExceept

12、ionn;import javaxx.servvlet.hhttp.HHttpSeervlett;import javaxx.servvlet.hhttp.HHttpSeervlettRequeest;import javaxx.servvlet.hhttp.HHttpSeervlettRespoonse;import com.oorg.moodel.*;public classs UserrRegSeervlett exteends HHttpSeervlett /* * Connstrucctor oof thee objeect. */publicc voidd doPoost(Httt

13、pSerrvletRRequesst reqquest, HttppServlletRessponsee respponse)throows SeervlettExcepption, IOExxceptiion requeest.seetCharracterrEncodding(GBK);Strinng namme=reqquest.getPaarametter(nname);Strinng passswordd=requuest.ggetParrameteer(paassworrd);int aage=Inntegerr.parsseInt(requuest.ggetParrameteer(

14、agge);Strinng sexx=requuest.ggetParrameteer(seex);Strinng deppt=reqquest.getPaarametter(ddept);Strinng tell=requuest.ggetParrameteer(teel);Strinng emaail=reequestt.getPParameeter(emaill);UserDDAO usserDaoo = neew UseerDAO();if(uuserDaao.isEExist(name)PriintWriiter oout=reesponsse.gettWriteer();outt.

15、prinntln(true);Useer useer=neww Userr();useer.settName(name);useer.settPasswword(ppasswoord);useer.settAge(aage);useer.settSex(ssex);useer.settDept(dept);useer.settTel(ttel);useer.settEmaill(emaiil);useerDao.saveUUser(uuser);outt.closse();elssereqquest.setAtttribuute(iinfo, 此用戶戶已經(jīng)存在!);requeest.geetR

16、equuestDiispatccher(messaage.jssp).fforwarrd(reqquest, respponse);3.3修改個個人信息用戶修改個個人信息,用用戶登錄或注注冊后,跳轉轉至用戶信息息頁面,此時時可以修改用用戶信息頁面面此時可以修修改用戶的基基本信息,但但不能修改用用戶名。修改個人信息:packagee .ccontrool;import java.io.IOOExcepption;import java.io.PrrintWrriter;import java.io.UnnsuppoortedEEncodiingExcceptioon;import java.sq

17、l.CConnecction;import java.sql.PPreparredStaatemennt;import java.sql.RResulttSet;import java.sql.SSQLExcceptioon;import java.sql.SStatemment;import javaxx.servvlet.SServleetExceeptionn;import javaxx.servvlet.SServleetRequuest;import javaxx.servvlet.hhttp.HHttpSeervlett;import javaxx.servvlet.hhttp.H

18、HttpSeervlettRequeest;import javaxx.servvlet.hhttp.HHttpSeervlettRespoonse;import javaxx.servvlet.hhttp.HHttpSeessionn;import com.oorg.moodel.DDateBaaseUtiil;import com.oorg.moodel.UUser;import com.oorg.moodel.UUserDAAO;import com.oorg.seervicee.Filtter;public classs UserrUpdatteServvlet eextendds H

19、tttpServvlet publicc voidd doPoost(HtttpSerrvletRRequesst reqquest, HttppServlletRessponsee respponse)throows SeervlettExcepption, IOExxceptiion /ressponsee.setCContenntTypee(texxt/htmml;chaarset=gbk);/PriintWriiter oout= rresponnse.geetWritter();Filteer fillter=nnew Fiilter();if(fiilter.isVallue(re

20、equestt, ressponsee)requeest.seetCharracterrEncodding(GBK);int iid=Intteger.parseeInt(rrequesst.gettParammeter(id);Strinng namme=reqquest.getPaarametter(nname);Strinng passswordd=requuest.ggetParrameteer(paassworrd);int aage=Inntegerr.parsseInt(requeest.geetParaameterr(agee);Strinng sexx=requuest.gg

21、etParrameteer(seex);Strinng deppt=reqquest.getPaarametter(ddept);Strinng tell=requuest.ggetParrameteer(teel);Strinng emaail=reequestt.getPParameeter(emaill);UserDDAO usserDaoo = neew UseerDAO();/nname= + nname + ,Connnectioon connn = DDateBaaseUtiil.gettConn();try Strring ssql = UPDAATE usser SEET p

22、assswordd=+ ppasswoord + ,agge= + agee + ,sex= + sex+ ,deppt= + deppt + ,tell= + tel+ ,emaail= + emmail + WWHERE id= + id;Sysstem.oout.prrintlnn(sql);Staatemennt stmmt= coonn.crreateSStatemment();intt blogg= stmmt.exeecuteUUpdatee(sql);DatteBaseeUtil.closeeStmt(stmt);DatteBaseeUtil.closeeConn(conn);

23、if(blog0)rrequesst.settAttriibute(infoo, 修修改信息成功功!);ellserrequesst.settAttriibute(infoo, 修修改信息失敗敗!);reqquest.getReequesttDispaatcherr(upddatemeessagee.jsp?id=+id).fforwarrd(reqquest, respponse); caatch (SQLExxceptiion e) / TODO Auto-generrated catchh bloccke.pprintSStackTTrace();publicc voidd doGeet(HtttpServvletReequestt requuest, HttpSServleetRespp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論