版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验室资产管理系统查询模块一、开 发环境MyEclipse 8.5 + Mysql 5.09 + tomcat 6.0MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, HibernateMySQL是一个小型关系型数据库管
2、理系统,目前MySQL被广泛地应用在In ternet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多 中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Tomcat 是一个小型的轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场 合下被普遍使用, 是开发和调试 JSP 程序的首选。 对于一个初学者来说, 可以这样认为, 当 在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实 际上作为一个
3、与 Apache 独立的进程单独运行的。Apache为HTML页面服务,而Tomcat实际上运行 JSP页面和Servlet。另外,Tomcat和IIS Apache等Web服务器一样,具有处理 HTML页面的功能,另外它还是一个 Servlet和jSP容 器,独立的Servlet容器是Tomcat的默认模式。JSP(Java Server Page是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网 页技术标准。JSP技术有点类似 ASP技术,它是在传统的网页 HTML文件(*.htm,*.html)中插 入Java程序段(Scriptlet)和JSP标记(tag)
4、,从而形成JSP文件(*.jsp)。用JSP开发的 Web应 用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。二、需求分析2.1 可行性分析实验室资产管理系统, 基于 b/s 结构,运行在 tomcat 平台上使用 MyEclipse 开发的, 主要使用本地计算机和网络计算机测试和使用,完全可以运行!2.2 基本功能1、查看实验室总资产2、查看实验室所有仪器和药品3、搜索实验室药品和仪器2.3数据库设计1、仪器表2、药品表三、模块设计3.1精确查询精确查询可以输入要查询仪器或者药品的名称,也可以只输入一个字,在数据库里进行模糊查询,如果数据库中存在,则用户可以查看该仪器或者
5、药品的信息,并且可以修改,若果没有,则显示不好意思,没有您搜索的结果!重新搜索(链接)。胡时淞啻牛人题松岳抑沁番加腿肆室曳壳产十査看所有如存査巻所有药胡仪壽名悴匚|色首I空两霆性代码:package .c on trol;import java.i o.I OExcepti on;import java.io.Pri ntWriter;import java.sql.C onn ecti on;import java.sql.ResultSet;import java.sql.SQLException; import java.sql.Statement;import javax
6、.servlet.ServletException;import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import .model.DateBaseUtil;import .service.Filter;public class SelectSYServlet extends HttpServlet public void doPost(HttpServletR
7、equest request, HttpServletResponse response) throws ServletException, IOException Filter filter=new Filter(); if(filter.isValue(request, response)response.setContentType(text/html;charset=GBK);PrintWriter out= response.getWriter(); request.setCharacterEncoding(GBK);String ykeywords = request.getPar
8、ameter(rkeywords);if(null = rkeywords | rkeywords.equals()out.println( 请 输 入 关 键 字 ! 重 新 搜 索 );return;elseString sql = select * from yaopin where rname like %+rkeywords +%; System.out.println(sql);Connection conn = DateBaseUtil.getConn();Statement stmt = null;ResultSet rs = null;try stmt = conn.crea
9、teStatement();rs = stmt.executeQuery(sql);if(rs.next() printSheBei(out,rs);else out.println( 不 好 意 思 , 没 有 您 搜 索 的 结 果 ! 重新搜索 );out.close();DateBaseUtil.closeRs(rs);DateBaseUtil.closeStmt(stmt);DateBaseUtil.closeC onn(conn); catch (SQLException e) / TODO Auto-ge nerated catch blocke.pri ntStackTrace
10、();图 3.111、如果没有输入关键字,则会出现下图:I蕾输入关樓字!重新搜盍图 3.12 点击重新搜索,返回搜索页面图3.11 !2、查询出结果:曬酉牛人轄覚中心 杳询渥善宿息 Ml鰹 施加药皑輪号ft*总计100IE厂2400代码:public void prin tSheBei(Pri ntWriter out,ResultSet rs)throws SQLExceptio nout.pri ntl n();out.pri ntln ( 注与肖 &n bsp; + 返回个人信息中心 + 查询设备信息 + 添加仪器 + 添加药品 );out.pr
11、intln( 搜索结果 );out.println( 搜 索结果 重 新搜索 );out.pri ntl n();out.println( 编号 名称 数量 价格 仓库 总计 备注 );out.pri ntln (); out.pri ntl n( +rs.getStri ng(y number)+ );out.pri ntln( +rs.getStri ng(y name)+ );out.pri ntl n( +rs.get In t(ycou nt)+ );out.pri ntl n( +rs.get In t(yprice)+ );out.pri ntln( +rs.get
12、Stri ng(yaddress)+ );out.pri ntln( +rs.getI nt(yprice)*rs.getl nt(ycou nt)+);out.println(修改 删除 );out.pri ntl n();3.2查询所有这里可以查询所有的仪器或者药品的所有信息,用户可以从这里查看到仪器药品的信息,用来决定要不要添加仪器或者药品等。価坤注驚牛丸检总中心査遛iftMA诸抑删 編teiTNz电越100-2 1HOD(30011I w仓府船1代码:%int pageNo =1;Connection conn=DateBaseUtil.getC onn();/定义一个页面显示的仪器数
13、final int PAGE_SIZE = 10;/接收传递的页数String strPageNo = request.getParameter(pageNo); System.out.pri ntl n( strPageNo);/判断页数是否为空,int totalPages = 0;if(strPageNo != n ull & !strPageNo.trim().equals() try pageNo = In teger.parse In t(strPageNo); catch (NumberFormatExceptio n e) pageNo = 1;if(pageNo totalP
14、ages-1)pageNo = totalPages-1;rs = stmt.executeQuery(sql); %查看所有仪器 编号 名称 数量 价格 仓库 总计 a href=updater.jsp?id= 修改 a href=DeleteRServlet?id= 删除 第一页 a href=selectr.jsp?pageNo=上一页 a href=selectr.jsp?pageNo=下一页 a href=selectr.jsp?pageNo=最末页 3.3 注销已成功退出!重新脊录关闭窗口代码:已成功退出! 重新登录 关闭窗口 四、总结通过本次课程设计, 让我更加深刻的认识到数据库理论和软件开发实践关系的重要,比如在开发之前的需求分析很重要,在刚开始设计的时候就遇到这个问题,所以对这个问题的印象比加深,还有在使用SQL语句时,也会由于需求分析的不合理,导致很多问题,所以一定要花时间去设计和分析,以免到最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购商铺定金合同范例
- 项目专属合同范例
- 2024年度土地使用权转让合同的土地描述和转让价格3篇
- 2024年度特许加盟合同服务内容3篇
- 《基于AUTOSAR的CAN通信设计与实现》
- 2024年期房屋建设支付保证合同样本版
- 《基于能量均衡的WSN分簇路由算法在山体滑坡监测系统中的研究与应用》
- 2024年双亲离婚协议关于孩子抚养问题3篇
- 《康复训练对出院后不同时期老年冠心病患者心肺功能的影响》
- 2024全新海上钻井平台租赁合同样本2篇
- SH/T 3065-2024 石油化工管式炉急弯弯管工程技术规范(正式版)
- 穿脱隔离衣的流程及注意事项
- GB/T 43878-2024旋挖钻机截齿
- 四年级语文上册期末试卷(下载)
- 拼多多营销总结报告
- 手术室护士交接流程
- 中式面点技艺智慧树知到期末考试答案2024年
- 干槽症的治疗方案
- 危险化学品安全使用说明书
- 《纸质文物修复与保护》课件-03纸质文物病害类型
- 就业指南针智慧树知到期末考试答案2024年
评论
0/150
提交评论