毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+mysql药品销售及管理系统设计与实现+用例图(14)
(3) 若该药品不存在,则新增该药品至数据库表中。
if(previousDrugInfo == null && drugInfo!= null){
drugInfo.setDrugName(enterStorage.getDrugName());
drugInfo.setRemarks(enterStorage.getRemarks());
drugInfoDao.save(drugInfo);//新增药品
}
(4) 生成一个EnterStorageDaoBean对象,将药品Id、订单Id、入库时间(当前日期)、药品有效期设置到药品入库对象中。
enterStorageDao = DaoBeanFactory.getEnterStorageDaoBean();
enterStorage.setDrugId(previousDrugInfo.getDrugId());
enterStorage.setOrderId(orderForm.getOrderId());
DateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
String now = dft.format(new Date());
java.sql.Date dt = java.sql.Date.valueOf(now);
enterStorage.setImportDate(dt);
enterStorage.setEffectiveDate(previousDrugInfo.getEffectiveDate());
(5) 生成一个StorageDaoBean库存对象,更新药品库存。
DaoBeanFactory.getStorageDaoBean().saveOrUpdate(storage)
(6) 保存入库信息。
enterStorageDao.save(enterStorage)
(7) 更新订单状态。
DaoBeanFactory.getOrderFormDaoBean().updateStatus(orderForm.getOrderId(), 1)
(8) 上述5、6、7操作成功后,返回1,入库成功。
result = 1;
(9) 否则返回-1,入库失败。
} else {
result = -1;
}
4.5.2 药品销售模块的实现
该模块对负责向病人销售药品,其主要代码如下所示:
(1) .获取JSP页面输入的病人姓名、性别、出生年月,选择药品名、生产厂家,输入销售数量、开单日期、开单人和备注等信息,放入一个CaseListDao对象。该操作由Struts2框架自动完成。
(2) 生成一个CaseListDaoBean对象,根据药品名称和厂家查询药品。
caseListDao = DaoBeanFactory.getCaseListDaoBean();
DrugInfo drugInfo = DaoBeanFactory.getDrugInfoDaoBean().findByDrugNameAndProducer(caseList.getDrugName(), caseList
.getCaseAddress());
3. 调用StorageDaoBean的reduceCount方法减少相应的库存量、调用CaseListDaoBean的save方法保存处方单、调用SaleDaoBean的save方法保存销售记录,三个操作都成功时返回1,提示销售成功。
if (DaoBeanFactory.getStorageDaoBean().reduceCount( caseList.getDrugName(), caseList.getNumber(),caseList.getCaseAddress())&& caseListDao.save(caseList)
&& DaoBeanFactory.getSaleDaoBean().save(
new Sale(caseList.getCaseId(), caseList.getHealDate(),caseList.getCaseName(), caseList.getCaseSex(),caseList.getCaseBirthday(),caseList.getCaseAddress(),caseList.getDrugName(),drugInfo.getDrugPrice(),caseList.getNumber(),drugInfo.getDrugPrice()*caseList.getNumber(),
caseList.getHealName(), caseList.getRemarks()))) {
result = 1;
4.若某个操作失败,则返回-1,提示销售失败。
} else {
result = -1; }
5.药品销售模块在struts.xml里配置如下。
<!-- 病历单信息 -->
<action name="*CaseList" class="cn.com.medicineMSys.action.CaseListAction"
method="{1}">
<result name="success">sellDrug.jsp</result>
共17页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
下一页
上一篇:
Android平台手机图片浏览软件的开发实现
下一篇:
VC出租车路线规划算法Dijkstra设计
jsp+mysql网上化肥店系统的设计与开发
Android药品公司管理系统的设计+源代码
jsp+mysql网络招标评审系统设计+源代码
jsp+mysql酒店管理系统的设计+源代码
jsp+mysql网上书城的设计与实现+ER图
Jsp+mysql企业管理系统的设计
jsp+mysql物业管理系统的设计和ER图
压疮高危人群的标准化中...
基于Joomla平台的计算机学院网站设计与开发
浅谈高校行政管理人员的...
从政策角度谈黑龙江對俄...
AES算法GPU协处理下分组加...
提高教育质量,构建大學生...
上海居民的社会参与研究
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...
STC89C52单片机NRF24L01的无线病房呼叫系统设计