实验室资产管理系统查询模块_第1页
实验室资产管理系统查询模块_第2页
实验室资产管理系统查询模块_第3页
实验室资产管理系统查询模块_第4页
实验室资产管理系统查询模块_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

实验室资产管理系统—查询模块MyEclipse8.5+Mysql5.09+tomcat6.0MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上at际上作为一个与Apache独立的进程单独运行的。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网HTMLhtmhtml二、需求分析2.1可行性分析主要使用本地计算机和网络计算机测试和使用,完全可以运行!.2基本功能1、查看实验室总资产2、查看实验室所有仪器和药品器2.3数据库设计三、模块设计3.1精确查询若果没有,则显示不好意思,没有您搜索的结果!重新搜索(链接)。.control;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;import.model.DateBaseUtil;import.service.Filter;publicclassSelectSYServletextendsHttpServlet{publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Filterfilter=newFilter();sValuerequestresponseresponse.setContentType("text/html;charset=GBK");PrintWriterout=response.getWriter();request.setCharacterEncoding("GBK");Stringykeywords=request.getParameter("rkeywords");if(null==rkeywords||rkeywords.equals("")){</a></center>");Stringsql="select*fromyaopinwherernamelike'%"+rkeywords+"%'";System.out.println(sql);Connectionconn=DateBaseUtil.getConn();Statementstmt=null;ResultSetrsnulltry{stmt=conn.createStatement();rs=stmt.executeQuery(sql);ifrsnext()){printSheBei(out,rs);href='smessage.jsp'>重新搜索</a></center>");}out.close();DateBaseUtil.closeRs(rs);DateBaseUtil.closeStmt(stmt);DateBaseUtil.closeConn(conn);}catch(SQLExceptione){//TODOAuto-generatedcatchblockrintStackTrace}}}}.11!publicvoidprintSheBei(PrintWriterout,ResultSetrs)throwsSQLException{out.println("<html><head>");out.println("<td><ahref='logout.jsp'>注销</a></td> "+"<td><ahref='message.jsp'>返回个人信息中心</a></td> "+"<td><ahref='smessage.jsp'>查询设备信息</a></td> "+"<td><ahref='addr.jsp'>添加仪器</a></td> "+"<td><ahref='addy.jsp'>添加药品</a></td>");out.println("<title>搜索结果</title>");smessagejspa");out.println("</head><body><tableborder=1><tr>");out.println("<thwidth='80'>编号</th><thwidth='80'>名称</th><thwidth='80'>数量width='80'>备注</th></tr>");out.println("<tr>");out.println("<td>"+rs.getString("ynumber")+"</td>");out.println("<td>"+rs.getString("yname")+"</td>");out.println("<td>"+rs.getInt("ycount")+"</td>");out.println("<td>"+rs.getInt("yprice")+"</td>");out.println("<td>"+rs.getString("yaddress")+"</td>");out.println("<td>"+rs.getInt("yprice")*rs.getInt("ycount")+"</td>");out.println("<td><ahref='updatey.jsp?id="+rs.getString("id")+"'>修改</a><ahref='DeleteYServlet?id="+rs.getString("id")+"'>删除</a></td>");out.println("</table></center></body></html>");}}3.2查询所有信息,用来决定要不要添加仪器或者药品等。intpageNo=1;Connectionconn=DateBaseUtil.getConn();//定义一个页面显示的仪器数finalintPAGE_SIZE=10;//接收传递的页数StringstrPageNo=request.getParameter("pageNo");System.out.println(strPageNo);inttotalPagesif(strPageNo!=null&&!strPageNo.trim().equals("")){try{rparseIntstrPageNo}catch(NumberFormatExceptione){pageNo=1;}}if(pageNo<=0){No}System.out.println(pageNo);intstartPos=(pageNo-1)*PAGE_SIZE;Stringsql_count="selectcount(*)fromriqi";Stringsql="select*fromriqiorderbyiddesclimit"+startPos+","+System.out.println(sql);Statementstmt=null;ResultSetrs_count=null;ultSetrsnulltry{stmt=conn.createStatement();rs_count=stmt.executeQuery(sql_count);//获取数据库中所有的记录总数rscount.next();inttotalRecords=rs_count.getInt(1);//求出可以分为多少页totalPages=(totalRecords+PAGE_SIZE-1)/PAGE_SIZE;System.out.println(totalPages);if(pageNo>totalPages-1){pageNo=totalPages-1;}rs=stmt.executeQuery(sql);<body><center><H3>查看所有仪器</H3><table>tr<thwidth="80">编号</th><thwidth="80">名称</th><thwidth="80">数量</th><thwidth="80">价格</th><thwidth="80">仓库</th><thwidth="80">总计</th>3.3注销<thwidth="48"></th><thwidth="48"></th></tr></table>}catch(SQLExceptione){//TODOAuto-generatedcatchblockintStackTrace}while(rs.next()){<tableborder="1"cellpadding="4"cellspacing="2">tr<tdwidth="80"><%=rs.getString("rnumber")%></td><tdwidth="80"><%=rs.getString("rname")%></td><tdwidth="80"><%=rs.getInt("rcount")%></td><tdwidth="80"><%=rs.getInt("rprice")%></td><tdwidth="80"><%=rs.getString("raddress")%></td><tdwidth="80"><%=rs.getInt("rprice")*rs.getInt("rcount")%></td><td><ahref=updater.jsp?id=<%=rs.getInt("id")%>>修改</a></td><td><ahref=DeleteRServlet?id=<%=rs.getInt("id")%>>删除</a></td></tr></table>}DateBaseUtil.closeRs(rs_count);DateBaseUtil.closeRs(rs);DateBaseUtil.closeStmt(stmt);DateBaseUtil.closeConn(conn);<ahref="selectr.jsp?pageNo=1">第一页</a><ahref="selectr.jsp?pageNo=<%=pageNo-1%>">上一页</a><ahref="selectr.jsp?pageNo=<%=pageNo+1%>">下一页</a><ahref="selectr.jsp?pageNo=<%=totalPages%>">最末页</a>enter</body><%}%>HttpSessionsion=request.getSession();sion.invalidate();enter<h3>已成功退出!</h3><ahref="index

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论