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

下载本文档

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

文档简介

实验室资产管理系统—查询模块一、开发环境MyEclipse8.5+Mysql5.09+tomcat6.0MyEclipse企业级工作平台( MyEclipseEnterpriseWorkbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和 JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE集成开 发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。MySQL是一个小型关系型数据库管理系统,目前 MySQL被广泛地应用在 Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Tomcat是一个小型的轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用, 是开发和调试 JSP程序的首选。对于一个初学者来说, 可以这样认为,当在一台机器上配置好 Apache服务器,可利用它响应对 HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache独立的进程单独运行的。Apache为HTML页面服务,而Tomcat实际上运行 JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理 HTML页面的功能,另外它还是一个 Servlet和jSP容器,独立的 Servlet容器是Tomcat的默认模式。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在 Linux下运行,也能在其他操作系统上运行。二、需求分析2.1可行性分析实验室资产管理系统,基于b/s结构,运行在tomcat平台上使用MyEclipse开发的,主要使用本地计算机和网络计算机测试和使用,完全可以运行!2.2基本功能1、查看实验室总资产2、查看实验室所有仪器和药品3、搜索实验室药品和仪器2.3数据库设计1、仪器表2、药品表三、模块设计3.1精确查询精确查询可以输入要查询仪器或者药品的名称, 也可以只输入一个字, 在数据库里进行模糊查询,如果数据库中存在, 则用户可以查看该仪器或者药品的信息, 并且可以修改,若果没有,则显示不好意思,没有您搜索的结果!重新搜索(链接) 。代码:package.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();if(filter.isValue(request,response)){response.setContentType("text/html;charset=GBK");PrintWriterout=response.getWriter();request.setCharacterEncoding("GBK");Stringykeywords=request.getParameter("rkeywords");if(null==rkeywords||rkeywords.equals("")){out.println("<center> 请输入关键字!<a href='smessage.jsp'>重新搜索</a></center>");return;}else{Stringsql="select*fromyaopinwherernamelike'%"+rkeywords+"%'";System.out.println(sql);Connectionconn=DateBaseUtil.getConn();Statementstmt=null;ResultSetrs=null;try{stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){printSheBei(out,rs);}else{out.println("<center>不好意思,没有您搜索的结果!<ahref='smessage.jsp'>重新搜索</a></center>");}out.close();DateBaseUtil.closeRs(rs);DateBaseUtil.closeStmt(stmt);DateBaseUtil.closeConn(conn);}catch(SQLExceptione){TODOAuto-generatedcatchblocke.printStackTrace();}}}}图3.111、如果没有输入关键字,则会出现下图:图3.12点击重新搜索,返回搜索页面图 3.11!2、查询出结果:代码: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>");out.println("<center><H3> 搜索结果</H3> <a href='smessage.jsp'>重新搜索</a>");out.println("</head><body><tableborder=1><tr>");out.println("<th width='80'>编号</th><thwidth='80'> 名称</th><thwidth='80'> 数量</th><th width='80'>价格</th><th width='80'>仓库</th><th width='80'>总计</th><thwidth='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><a href='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);//判断页数是否为空,inttotalPages=0;if(strPageNo!=null&&!strPageNo.trim().equals("")){try{pageNo=Integer.parseInt(strPageNo);}catch(NumberFormatExceptione){pageNo=1;}}if(pageNo<=0){pageNo=1;}System.out.println(pageNo);intstartPos=(pageNo-1)*PAGE_SIZE;Stringsql_count="selectcount(*)fromriqi";Stringsql="select * from riqi order byiddesclimit "+startPos+"," +PAGE_SIZE;System.out.println(sql);Statementstmt=null;ResultSetrs_count=null;ResultSetrs=null;try{stmt=conn.createStatement();rs_count=stmt.executeQuery(sql_count);//获取数据库中所有的记录总数rs_count.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><thwidth="48"></th><thwidth="48"></th></tr></table><%}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}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></center></body><%}%>3.3注销代码:<%HttpSessionsion=request.getSession();sion.invalidate();%><center><h3>已成功退出!</h3><ahref="index.jsp">重新登录</a><ahref="javascript:window.close()"><fontcolor=#cc0000> 关闭窗口</font></a>四、总结通过本次课程设计, 让我更加深刻的认识到数据库理论和软件开发实践关系的重要, 比如在开发之前的需求分析很重要, 在刚开始设计的时候就遇到这个问题, 所以对这个问题的印象比加深,还有在使用 SQL语句时,也会由于需求分析的不合理,导致很多问题,所以一定要花时间去设计和分析,以免到最后因为需求分析不当的原因导致系统出现很多缺陷。在设计的过程中, 又重新学习了以前的知识, 很多原来不明白的知识点, 再复习的过程中夜都迎刃而解了,并且更进一步巩固了掌握的知识。本系统也有很多需要改进的地方, 限于本人现在的水平有限, 在以后的学习中, 将会一步一步完善本系统的!五、参考文献《JavaWeb开发实战经典》李兴华 清华大学出版社 2010年8月第一版《JavaWeb开发实战宝典》王国辉等 清华大学出版社 2010年1月第一版Google搜索,等资源。卫生管理制度1 总则1.1 为了加强公司的环境卫生管理,创造一个整洁、文明、温馨的购物、办公环境,根据《公共场所卫生管理条例》的要求,特制定本制度。1.2 集团公司的卫生管理部门设在企管部,并负责将集团公司的卫生区域详细划分到各部室,各分公司所辖区域卫生由分公司客服部负责划分,确保无遗漏。2 卫生标准2.1 室内卫生标准2.1.1 地面、墙面:无灰尘、无纸屑、无痰迹、无泡泡糖等粘合物、无积水,墙角无灰吊、无蜘蛛网。2.1.2 门、窗、玻璃、镜子、柱子、电梯、楼梯、灯具等,做到明亮、无灰尘、无污迹、无粘合物,特别是玻璃,要求两面明亮。2.1.3 柜台、货架:清洁干净,货架、柜台底层及周围无乱堆乱放现象、无灰尘、无粘合物,货架顶部、背部和底部干净,不存放杂物和私人物品。2.1.4 购物车(筐)、直接接触食品的售货工具(包括刀、叉等):做到内外洁净,无污垢和粘合物等。购物车(筐)要求每天营业前简单清理,周五全面清理消毒;售货工具要求每天消毒,并做好记录。2.1.5 商品及包装:商品及外包装清洁无灰尘(外包装破损的或破旧的不得陈列)。

温馨提示

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

评论

0/150

提交评论