计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

药品进销存储管理系统(6)

2013-07-27 01:07
导读:} } ShowUserAction.java的源代码: package my.action; public class ShowUserAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
}

}

ShowUserAction.java的源代码:

package my.action;

public class ShowUserAction extends Action {

   public ActionForward execute(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response) {

       HttpSession session=request.getSession();

       AdminBean admin=(AdminBean)session.getAttribute("admin");

       if(admin==null){

           return mapping.findForward("tohome.do");

       }

//登陆验证

       List list=new ArrayList();

       Integer page=Integer.parseInt(request.getParameter("page"));

       session.setAttribute("u.flag", "1");

       Integer pageNumber=(Integer)session.getAttribute("u.pageNumber");

       Integer perPageNumber=(Integer)session.getAttribute("u.perPageNumber");

//从session中取出分页信息

       if(pageNumber!=0){

       if(page<1||page>pageNumber){

           return mapping.findForward("tohome.do");

       }

//验证当前页是否非法,若是,返回首页

       String sql=(String)session.getAttribute("u.sql");

       if(sql!=null){

           sql+=" limit "+((page-1)*perPageNumber+1)+","+perPageNumber;

       }

//拼接sql语句得到显示当前页的sql

           list=new UserDAO().finduser(sql);

       }

       else{

           if(page!=1){

               return mapping.findForward("tohome.do");

           }

       }

       if(list!=null||list.size()>0){

           request.setAttribute("list", list);

           return mapping.findForward("show.ok");

       }else{

           return mapping.findForward("show.error");

       }

       //若list长度大于0则分发至显示页面,否则生成错误信息返回

   }

}

  5 系统测试

系统在投入使用之前必须进行严格的测试,测试的内容包括功能测试、性能测试、可用性测试、客户端兼容性测试、安全测试等。测试完成后要上交测试报告,我们可以根据测试报告及时发现问题并提出解决方案,便于系统的维护与升级。

迄今为止,软件质量仍然主要靠软件测试来验证和确认,而且由于测试工作特别耗费资源,在软件开发的总中,用在测试上的开销要占30%到50%。在极端的情况下,例如在关系到人的生命安全的软件中(如飞机控制或核反应监控等软件),测试费用可能相当软件生存周期所有其它阶段费用总和的三到五倍。此外,据美国界的,对商品化的程序来说,测试在时间和费用两方面的花费都要占整个软件开发周期总开销的50%左右。

但软件测试并不是质量保证的“安全网”。因此,我们应该从两个方面来保证和提高软件质量:首先,应尽量在开发期间减少错误,通过软件过程来建立软件质量;次之,应通过分析和测试来发现和修复软件产品中残存的错误。

经过初步测试,系统在服务器上运行正常,对于不同显示分辨率下网页也能够正常显示而且网页的链接正确。系统各个基本功能都能顺利实现,没有发现重大系统错误。但是由于时间短促和设计者能力有限,在日志和显示中效果不是很理想,另外页面美工效果一般。各个功能的可扩展性,如能在日志添加相册功能,在公开文章中加入留言功能等,还有待进一步实现。

附录一:

    1 register.jsp表单设计

2 用户数据表结构

(1)用户表

                        表2 users 数据表结构

(2)员表:

                           表3 admin 数据表结构

(3)日志表:

 

                          表4 diary 数据表结构

上一篇:浅论Word中替换命令的妙用 下一篇:没有了