每天记录学习,每天会有好心情。*^_^*

今天将为大家分析一个基于web的java药店管理平台,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。

基于web的java药店管理平台项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE。基于web的java药店管理平台为一个 后台项目。

为了完成基于web的java药店管理平台,我们首先需要对该系统进行需求分析。一个基于web的java药店管理平台应包含用户角色有管理员。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。

总结得出基于web的java药店管理平台项目所有数据为:管理员(admin)、药品(yaopin)、销售记录(xiaoshoujilu)

基于web的java药店管理平台之管理员表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |管理员id

username| VARCHAR(255) | |账号

password| VARCHAR(255) | | 密码

基于web的java药店管理平台之药品表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |药品id

mingzi| VARCHAR(255) | |名字

jianjie| VARCHAR(255) | |简介

shangchuanshijian| VARCHAR(255) | |上传时间

shuliang| VARCHAR(255) | |数量

jiage| VARCHAR(255) | | 价格

基于web的java药店管理平台之销售记录表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |销售记录id

yaopin| VARCHAR(255) | |药品

yaopinid| VARCHAR(255) | |药品id

shuliang| VARCHAR(255) | |数量

jiage| VARCHAR(255) | | 价格

SET FOREIGN_KEY_CHECKS=0;------------------------------

------------------------------

--Table structure for ggjywebdjavaydglpt

------------------------------

DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';------------------------------

DROP TABLE IF EXISTS`t_yaopin`;CREATE TABLE `t_yaopin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '药品id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`jianjie` VARCHAR(5000) DEFAULT NULL COMMENT '简介',`shangchuanshijian` VARCHAR(255) DEFAULT NULL COMMENT '上传时间',`shuliang` VARCHAR(255) DEFAULT NULL COMMENT '数量',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='药品';------------------------------

DROP TABLE IF EXISTS`t_xiaoshoujilu`;CREATE TABLE `t_xiaoshoujilu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '销售记录id',`yaopin` VARCHAR(255) DEFAULT NULL COMMENT '药品',`yaopinid` INT(11) DEFAULT NULL COMMENT '药品id',`shuliang` VARCHAR(255) DEFAULT NULL COMMENT '数量',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='销售记录';

添加药品模块:

通过添加药品模块,可以完成药品的添加操作。在页面中跳转到添加药品页面,输入药品的所有信息,点击添加操作,可以将药品数据以post提交到yaopinController中。药品所包含的字段信息包括名字,简介,上传时间,数量,价格。在yaopinController中通过定义yaopin接受所有的药品参数。使用yaopindao的insert方法将yaopin实体插入到数据库中。完成数据的添加操作,在yaopinMapper中匹配对应的yaopinxml完成插入sql语句的执行操作。该部分核心代码如下:

通过yaopindao的insert方法将页面传输的药品添加到数据库中 yaopindao.insert(yaopin);

将添加药品成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加药品成功");

返回药品管理界面

return "forward:/tianjiayaopin.action";

查询药品模块:

在浏览器中进入药品查询页面时,此时浏览器的地址栏为yaopinguanli.action,该地址将响应yaopinController类中的yaopinguanli,在该方法中,通过selectByexample方法获取所有的药品信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

生成药品样例类,通过example定义查询条件 YaopinExample example = new YaopinExample();

通过yaopindao的selectByExample方法查询出所有的药品信息 List yaopinall = yaopindao.selectByExample(example);

将药品信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("yaopinall", yaopinall);

返回药品管理界面

return "forward:/yaopinguanli.action";

修改药品模块:

点击修改按钮,可以跳转到药品修改页面。在药品修改页面中,将初始化该药品的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完药品信息后,页面通过post方法将数据封装为一个药品实体,传入到yaopinController中。在xiugaiyaopin中进行接收,接收完毕后,调用yaopinMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

通过yaopindao的修改方法根据id修改对应的药品 yaopindao.updateByPrimaryKeySelective(yaopin);

将修改药品成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改药品信息成功");

返回药品管理界面

return "forward:/yaopinguanli.action";

删除药品模块:

删除药品功能的实现方式为,通过点击删除药品按钮,向服务器发起get请求。请求中包含药品的id信息,在yaopinController中使用int接受该id,并将该id传入yaopindao的deleteByPrimaryKey方法中。该方法的作用为根据id删除对应药品。最后将删除药品成功的信息返回页面,该部分核心代码如下:

通过yaopindao的删除方法根据id删除对应的药品 yaopindao.deleteByPrimaryKey(id);

将删除药品成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除药品成功");

返回药品管理界面

return "forward:/yaopinguanli.action";

java 药店管理系统_java药店管理平台相关推荐

  1. java公寓管理系统_java公寓管理系统设计

    摘要为了解决现有高校学生公寓管理存在的效率低下.反馈时间太长.处理结果不透明等问题,我们基于Java 语言,开发了一套适用于高校的公寓管理系统. 设计报告介绍了设计与开发这样一个公寓管理系统的详细过程 ...

  2. java计算机毕业设计高校实习管理平台系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计高校实习管理平台系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计高校实习管理平台系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目 ...

  3. java计算机毕业设计中小学教务管理平台源码+mysql数据库+系统+部署+lw文档

    java计算机毕业设计中小学教务管理平台源码+mysql数据库+系统+部署+lw文档 java计算机毕业设计中小学教务管理平台源码+mysql数据库+系统+部署+lw文档 本源码技术栈: 项目架构:B ...

  4. java毕业生设计医疗健康管理平台会员管理子系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计医疗健康管理平台会员管理子系统计算机源码+系统+mysql+调试部署+lw java毕业生设计医疗健康管理平台会员管理子系统计算机源码+系统+mysql+调试部署+lw 本源码技术栈 ...

  5. java计算机毕业设计校园社团管理平台演示录像2021源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计校园社团管理平台演示录像2021源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计校园社团管理平台演示录像2021源码+mysql数据库+lw文档+系统+调 ...

  6. java毕业生设计中小学教务管理平台计算机源码+系统+mysql+调试部署+lw

    java毕业生设计中小学教务管理平台计算机源码+系统+mysql+调试部署+lw java毕业生设计中小学教务管理平台计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 ...

  7. JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...

  8. 基于JAVA消防安全应急培训管理平台计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA消防安全应急培训管理平台计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA消防安全应急培训管理平台计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  9. java计算机毕业设计医疗健康管理平台会员管理子系统源码+数据库+系统+lw文档+部署

    java计算机毕业设计医疗健康管理平台会员管理子系统源码+数据库+系统+lw文档+部署 java计算机毕业设计医疗健康管理平台会员管理子系统源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...

最新文章

  1. 基于ZIGBEE通信的功率电子负载
  2. mysql 替代 in_mysql用什么代替in
  3. 存储器芯片国产化布局加速 数千亿投资欲打破进口依赖
  4. JVM是怎么判断不可用对象的
  5. 【记忆化搜索】【dfs】【递归】Chocolate
  6. 把本地的jar包打包到maven本地仓库里
  7. [转载] Python字符串函数
  8. C++中类的继承和组合
  9. wsdl2java 参数_wsdl2java参数详解
  10. eXtremeComponents介绍
  11. 管理的常识(4):什么是计划
  12. ubuntu下的3D桌面.compiz
  13. python vba 审计_审计工作中有哪些 Excel VBA 的应用?
  14. java怎样实现动态数组?
  15. 达芬奇系列教程1——安装及屏幕显示字体太小问题解决
  16. Vue的v-html样式无效问题
  17. 判断元素是否为负无穷大numpy.isneginf()
  18. vue模板语法是什么?
  19. java解析多层json,手把手教你怎么解析多层嵌套的JSON数据(使用JSONModel)
  20. TRS_WCM(拓尔思信息技术有限公司)内容协作平台平台置标经验攻略

热门文章

  1. 190822——喜欢
  2. kingcms php 下载,KingCMS 通用版_KingCMS官方网站
  3. vue 前端生成二维码,并转换为图片
  4. 弘辽科技浅谈移动互联网时代如何定位品牌
  5. 桌面只计算机图标发白,win7系统桌面图标变白怎么回事_电脑桌面图标有小白块...
  6. 如何粉碎文件 - C#
  7. ubuntukylin和ubuntu有什么区别
  8. pdf.js在线查看(文档流/地址)
  9. Trinity安装全过程并解决部分报错
  10. 践行数字化工厂,用友网络助力宝舜实现智能制造