实验室资产管理系统介绍_第1页
实验室资产管理系统介绍_第2页
实验室资产管理系统介绍_第3页
实验室资产管理系统介绍_第4页
实验室资产管理系统介绍_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验室资产管理理系统登录注册册及个人信息息修改模块一、开发环境MyEcliipse企业业级工作平台台(MyEcclipsee Enteerprisse Worrkbencch ,简称称MyEcllipse)是是对Ecliipse IIDE的扩展展,利用它我我们可以在数数据库和JaavaEE的的开发、发布布,以及应用用程序服务器器的整合方面面极大的提高高工作效率。它它是功能丰富富的JavaaEE集成开开 发环境,包包括了完备的的编码、调试试、测试和发发布功能,完完整支持HTTML, SStrutss, JSFF, CSSS, Javvascriipt, SSQL, HHibernnate。MyS

2、QL是是一个小型关关系型数据库库管理系统,目目前 MySSQL被广泛泛地应用在IInternnet上的中中小型网站中中。由于其体体积小、速度度快、总体拥拥有成本低,尤尤其是开放源源码这一特点点,许多中小小型网站为了了降低网 站站总体拥有成成本而选择了了MySQLL作为网站数数据库。Tomcatt 是一个小小型的轻量级级应用服务器器, 在中小小型系统和并并发访问用户户不是很多的的场合下被普普遍使用,是是开发和调试试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、与一一起建立的一一种动态网页页技 术标准准。JSP技技术有点类似似ASP技术术,它是在传传统的网页HHTML文件件(*.httm,*.hhtml)中中插入Javva程序段(Scripptlet)和JSP 标记(taag),从而而形成JSPP文件(*.jsp)。 用JSP开开发的Webb应用是跨平平台的,既能能在Linuux下运行,也也能在其他操操作系统上运运行。二、需求分析2.1 可行行性分析实验室资产产管理系统,基基于b/s结结构,运行在在tomcaat平台上使使用MyEcclipsee开发的,主主要使用本地地计算机和网网络计算机测测试和使用,完完全可以运行行!2.2基本功功能1、管理员员登

5、陆和注册册2、管理员员修改个人信信息2.3 数据据库设计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;别别 联联系方式 EE-maill %

11、 ellse outt.prinntln(您还还没登陆!登登陆); outt.closse(); outt.closse(); %3.2注册用户注册:用户登录时时先要判断输输入是否为空空,如果为空空,则有JaavaScrript判断断。再判断用用户输入的用用户名在数据据库中是否已已存在,若存存在则不允许许用户注册此此用户名,重重新出入,如如果不存在,则则可以注册!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, 此用户户已经存在!);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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论