菜单
  

    (1)登录界面对应JSP中,将登录处理提交给loginUsers
    <form name="myform" action="loginUsers" onsubmit="return validate()"  method="post">
    (2)该Action在struts.xml中配置,对应处理代码是UsersAction类。
    <!-- 用户登录、新增、修改信息对应处理代码配置 -->
            <action name="*Users" class="cn.com.medicineMSys.action.UsersAction" method="{1}">
                    <result name="loginsuccessM">web/index.jsp</result>
                    <result name="loginsuccessU">web/index_user.jsp</result>
                    <result name="selfInformationOk">selfInformation.jsp</result>
                    <result name="success">userManage.jsp</result>
                    <result name="add"  type="redirect">web/doDefaultUsers</result>
                    <result name="loginerror">web/error.html</result>
            </action>
    (3)UsersAction类中,调用UsersDao类的Login方法验证用户名密码是否正确。
    UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
    List<Users> list = usersDao.Login(users);
    (4)若用户名密码正确,则进一步判断该用户权限,若为管理员,则返回能跳转到管理员页面对应的结果字符串。
    if (list.size() > 0) {
    if (1 == list.get(0).getUserLimit()) {
    return "loginsuccessM";
    (5)若非管理员,则返回能跳转到普通用户页面对应的结果字符串。
    } else {
    return "loginsuccessU";
    }
    (6)若用户名或密码错误,则返回能跳转到登录失败页面对应的结果字符串。
    } else {
    return "loginerror";
    }
    (7)登录对应的Hibernate方言HQL语句如下。
    from Users u where u.userName=? and u.userPassword=?
    4.4 订货管理模块实现
    4.4.1订购药品的部分代码实现
    (1) 获取JSP页面输入的药品名、厂家、订购数量、订货人和备注信息,放入一个OrderForm对象。该操作由Struts2框架自动完成。
    (2) 生成一个OrderFormDao对象,调用其save方法保存订单至数据库,若成功,设置result为1,供页面对操作结果进行判断。
    OrderFormDao orderFormDao = DaoBeanFactory.getOrderFormDaoBean();
    if (orderFormDao.save(orderForm)) {
    result = 1;
    (3) 若新增失败,设置result为-1。
    } else {
            result = -1;
    }
    (4) 返回save字符串,跳转到订购药品界面。
    return "save";
    4.5 药品管理模块实现      
    本模块具体包括药品入库、药品销售、药品基本信息管理、过期药品处理等功能,以下分别进行阐述。
    4.5.1 药品入库模块的实现
        该模块对订购的药品订单进行处理,其主要代码如下所示:
    (1) 获取JSP页面输入的药品名、规格、功效、生产日期、有效期、单价、零售价等信息,放入一个EnterStorage对象。该操作由Struts2框架自动完成。
    (2) 生成一个DrugInfoDao对象,根据药品名称和厂家查询药品表。
    DrugInfo previousDrugInfo = drugInfoDao
                    .findByDrugNameAndProducer(enterStorage.getDrugName(),drugInfo.getDrugProducer());
  1. 上一篇:Android平台手机图片浏览软件的开发实现
  2. 下一篇:VC出租车路线规划算法Dijkstra设计
  1. jsp+mysql学生选课信息系统设计与实现

  2. jsp+mysql电影推荐系统的设计与实现

  3. jsp+mysql学生实践创新项目管理系统设计与实现

  4. jsp+mysql停车场车辆管理系统的设计与实现

  5. jsp+mysql运动会管理系统设计与实现

  6. jsp+mysql制衣网站的设计与实现

  7. jsp+mysql知识产权代理服务系统的设计与实现

  8. 中考体育项目与体育教学合理结合的研究

  9. 电站锅炉暖风器设计任务书

  10. 当代大学生慈善意识研究+文献综述

  11. 杂拟谷盗体内共生菌沃尔...

  12. 十二层带中心支撑钢结构...

  13. 大众媒体对公共政策制定的影响

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 乳业同业并购式全产业链...

  16. java+mysql车辆管理系统的设计+源代码

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回