1、实验室资产管理系统查询模块一、 开发环境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是一个小型关系型数据库管
2、理系统,目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网 站总体拥有成本而选择了MySQL作为网站数据库。Tomcat 是一个小型的轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程
3、单独运行的。 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文件(*.j
4、sp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。二、需求分析2.1 可行性分析实验室资产管理系统,基于b/s结构,运行在tomcat平台上使用MyEclipse开发的,主要使用本地计算机和网络计算机测试和使用,完全可以运行!2.2基本功能1、查看实验室总资产2、查看实验室所有仪器和药品3、搜索实验室药品和仪器2.3 数据库设计1、仪器表2、药品表三、模块设计3.1精确查询精确查询可以输入要查询仪器或者药品的名称,也可以只输入一个字,在数据库里进行模糊查询,如果数据库中存在,则用户可以查看该仪器或者药品的信息,并且可以修改,若果没有,则显示不好意思
5、,没有您搜索的结果!重新搜索(链接)。代码:package com.org.control;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.ser
6、vlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.org.model.DateBaseUtil;import com.org.service.Filter;public class SelectSYServlet extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
7、 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.getParameter(rkeywords);if(null = rkeywords | rkeywords.equals()out.println(请输入关键字!重新搜索);r
8、eturn;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.createStatement();rs = stmt.executeQuery(sql);if(rs.next()printSheBei(out,rs);elseout.println(不好意思,没有
9、您搜索的结果!重新搜索);out.close();DateBaseUtil.closeRs(rs);DateBaseUtil.closeStmt(stmt);DateBaseUtil.closeConn(conn); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();图3.111、如果没有输入关键字,则会出现下图:图3.12点击重新搜索,返回搜索页面图3.11!2、查询出结果:代码:public void printSheBei(PrintWriter out,ResultSet rs)thr
10、ows SQLExceptionout.println();out.println( 注销 +返回个人信息中心 +查询设备信息 +添加仪器 + 添加药品);out.println(搜索结果);out.println(搜索结果 重新搜索);out.println();out.println(编号名称数量价格仓库总计备注);out.println();out.println( +rs.getString(ynumber)+ );out.println( +rs.getString(yname)+ );out.println( +rs.get
11、Int(ycount)+ );out.println( +rs.getInt(yprice)+ );out.println( +rs.getString(yaddress)+ );out.println(+rs.getInt(yprice)*rs.getInt(ycount)+);out.println( 修改 删除);out.println();3.2查询所有这里可以查询所有的仪器或者药品的所有信息,用户可以从这里查看到仪器药品的信息,用来决定要不要添加仪器或者药品等。代码:% int pageNo =1; Connection conn=DateBaseUtil.getConn(); /定
12、义一个页面显示的仪器数 final int PAGE_SIZE = 10; /接收传递的页数 String strPageNo = request.getParameter(pageNo); System.out.println(strPageNo); /判断页数是否为空, int totalPages = 0; if(strPageNo != null & !strPageNo.trim().equals() try pageNo = Integer.parseInt(strPageNo); catch (NumberFormatException e) pageNo = 1; if(pag
13、eNo totalPages-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注销代码: 已成功退出! 重新登录 关闭窗口四、总结通过本次课程设计,让我更加深刻的认识到数据库理论和
14、软件开发实践关系的重要,比如在开发之前的需求分析很重要,在刚开始设计的时候就遇到这个问题,所以对这个问题的印象比加深,还有在使用SQL语句时,也会由于需求分析的不合理,导致很多问题,所以一定要花时间去设计和分析,以免到最后因为需求分析不当的原因导致系统出现很多缺陷。在设计的过程中,又重新学习了以前的知识,很多原来不明白的知识点,再复习的过程中夜都迎刃而解了,并且更进一步巩固了掌握的知识。本系统也有很多需要改进的地方,限于本人现在的水平有限,在以后的学习中,将会一步一步完善本系统的!五、参考文献Java Web开发实战经典李兴华 清华大学出版社 2010年8月第一版Java Web开发实战宝典王
15、国辉等 清华大学出版社 2010年1月第一版 Google搜索,等资源。2010年读书节活动方案一、 活动目的:书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想! 二、活动目标: 1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。 2、通过活动,在校园内形成热爱读书的良好风气。 3、通过活动,使学生养成博览群书的好习惯。4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高
16、。 三、活动实施的计划 1、 做好读书登记簿 (1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。 (2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。 (3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。 2、 举办读书展览: 各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。 3、 出读书小报: