收藏 分销(赏)

实验室资产管理系统删除模块.doc

上传人:a199****6536 文档编号:3578632 上传时间:2024-07-10 格式:DOC 页数:8 大小:183.50KB 下载积分:6 金币
下载 相关 举报
实验室资产管理系统删除模块.doc_第1页
第1页 / 共8页
实验室资产管理系统删除模块.doc_第2页
第2页 / 共8页


点击查看更多>>
资源描述
实验室资产管理系统 —修改删除仪器药品模块 开发环境 MyEclipse 8.5 + MySQL 5.09 + tomcat 6.0 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE的扩展,利用它我们可以在数据库和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(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技 术标准。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 数据库设计 1、仪器表 2、药品表 三、模块设计 3.1修改仪器: 这里可以修改仪器,药品的数量,价格,仓库等信息,但不能修改编号及名称。 代码: package com.org.control; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.org.model.SheBei; import com.org.model.SheBeiDAO; import com.org.service.Filter; public class UpdateRServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Filter filter=new Filter(); if(filter.isValue(request, response)){ request.setCharacterEncoding("GBK"); int rcount=Integer.parseInt(request.getParameter("rcount")); //String rnumber=request.getParameter("rnumber"); int zrcount=Integer.parseInt(request.getParameter("zrcount")); int xrcount=Integer.parseInt(request.getParameter("xrcount")); int rprice=Integer.parseInt(request.getParameter("rprice")); String raddress=request.getParameter("raddress"); rcount+=zrcount-xrcount; SheBeiDAO shebeiDao=new SheBeiDAO(); SheBei shebei=new SheBei(); //shebei.setRnumber(rnumber); shebei.setRcount(rcount); shebei.setRprice(rprice); shebei.setRaddress(raddress); if(shebeiDao.updateR(shebei)){ request.setAttribute("info", "修改信息成功!!"); }else{ request.setAttribute("info", "修改信息失败!!"); } request.getRequestDispatcher("updatesmessage.jsp").forward(request, response); } } } 3.2修改药品: package com.org.control; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.org.model.SheBei; import com.org.model.SheBeiDAO; import com.org.service.Filter; import sun.misc.Request; public class UpdateYServlet extends HttpServlet { /** * Constructor of the object. */ public UpdateYServlet() { super(); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置过滤 Filter filter=new Filter(); if(filter.isValue(request, response)){ request.setCharacterEncoding("GBK"); int ycount=Integer.parseInt(request.getParameter("ycount")); //String ynumber=request.getParameter("ynumber"); int zycount=Integer.parseInt(request.getParameter("zycount")); int xycount=Integer.parseInt(request.getParameter("xycount")); int yprice=Integer.parseInt(request.getParameter("yprice")); String yaddress=request.getParameter("yaddress"); ycount+=zycount-xycount; SheBeiDAO shebeiDao=new SheBeiDAO(); SheBei shebei=new SheBei(); //shebei.setYnumber(ynumber); shebei.setYcount(ycount); shebei.setYprice(yprice); shebei.setYaddress(yaddress); if(shebeiDao.updateY(shebei)){ request.setAttribute("info", "修改信息成功!!"); }else{ request.setAttribute("info", "修改信息失败!!"); } request.getRequestDispatcher("updatesmessage.jsp").forward(request, response); } } } 3.3修改成功: 代码: </head> <% User user = (User)session.getAttribute("user"); request.setCharacterEncoding("GBK"); String info=(String)request.getAttribute("info"); if(info!=""&& user != null){ out.println("<center>"+info+"</center>"); %> <body> <center> <a href="smessage.jsp">返回查询</a> </center> </body> <%} out.close(); %> 3.4删除: 删除成功后,跳转至查询页面! package com.org.control; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.org.model.SheBei; import com.org.model.SheBeiDAO; import com.org.service.Filter; public class DeleteYServlet extends HttpServlet { /** * Constructor of the object. */ public DeleteYServlet() { super(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Filter filter=new Filter(); if(filter.isValue(request, response)){ int id=Integer.parseInt(request.getParameter("id")); SheBeiDAO shebeiDao=new SheBeiDAO(); SheBei shebei= new SheBei(); shebei.setId(id); if(id==0){ PrintWriter out=response.getWriter(); out.println("非法操作!"); out.close(); }else{ shebeiDao.delY(shebei); } response.sendRedirect("smessage.jsp"); } } } 四、总结 通过本次课程设计,让我更加清楚实践的重要性,比如在开发之前的需求分析很重要,在刚开始设计的时候就遇到这个问题,所以对这个问题的印象比加深,还有在使用SQL语句时,也会由于需求分析的不合理,导致很多问题,所以一定要花时间去设计和分析,以免到最后因为需求分析不当的原因导致系统出现很多缺陷。 在设计的过程中,又重新学习了以前的知识,很多原来不明白的知识点,再复习的过程中夜都迎刃而解了,并且更进一步巩固了掌握的知识。 五、参考文献 《Servlet and jsp 深入详解》孙鑫 电子工业出版社 2010年3月第三版 《Java Web开发实战宝典》王国辉等 清华大学出版社 2010年1月第一版 Google搜索,等资源。 2010年读书节活动方案 一、     活动目的: 书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想! 二、活动目标: 1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。 2、通过活动,在校园内形成热爱读书的良好风气。 3、通过活动,使学生养成博览群书的好习惯。 4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。 三、活动实施的计划 1、 做好读书登记簿 (1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。 (2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。 (3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。 2、 举办读书展览: 各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的___”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。 3、 出读书小报:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服