这是一篇基于java-web开发的一个简单药品管理系统
首先实验内容如下:
第一部分:药品管理模块:
中药(属性至少包含:货号、名称、生产日期、到期时间、进价、售价、数量、生产商)
西药(属性至少包含:货号、名称、生产日期、到期时间、进价、售价、数量、计量单位、生产商)
要求能够实现添加药品,修改药品,删除药品,查找药品(按名称缩写),显示药品的功能。
第二部分:用户注册模块:
管理员与药剂师对商品的权限不同。
第三部分:模块整合
其他功能模块可自行完善。
我们采用的是MVC设计模式来开发
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务:
(控制器Controller)- 负责转发请求,对请求进行处理。
(视图View) - 界面设计人员进行图形界面设计。
(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
接下来是我用到的开发工具
window 10系统 ; MyEclipse; TomCat 7.0;Mysql5.7;Sqlyog(Mysql)图形化处理界面
成品图:(我用的是一些很基本的H5元素修饰美化)
框架图:
好,介绍到这里,我们接下来就得跟着实验要求来做啦,要求不是很难,相信看完了跟着来肯定会做。
首先新建一个药品类,里面封装着一些变量,注意这里声明的变量应该与数据库中的字段相同!
package bean;
public class Drugs {
private int id; //声明id
private int drugid; //声明货号
private String name; //声明药名
private String productiondate; //声明生产日期
private String expirationdate; //声明到期日期
private Double purchaseprice; //声明进价
private Double sellingprice; //声明售价
private int quantity; //声明药品数量
private String measuringunit; //声明计量单位
private String producer; //声明生产商
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getDrugid() {
return drugid;
}
public void setDrugid(int drugid) {
this.drugid = drugid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getProductiondate() {
return productiondate;
}
public void setProductiondate(String productiondate) {
this.productiondate = productiondate;
}
public String getExpirationdate() {
return expirationdate;
}
public void setExpirationdate(String expirationdate) {
this.expirationdate = expirationdate;
}
public Double getPurchaseprice() {
return purchaseprice;
}
public void setPurchaseprice(Double purchaseprice) {
this.purchaseprice = purchaseprice;
}
public Double getSellingprice() {
return sellingprice;
}
public void setSellingprice(Double sellingprice) {
this.sellingprice = sellingprice;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public String getMeasuringunit() {
return measuringunit;
}
public void setMeasuringunit(String measuringunit) {
this.measuringunit = measuringunit;
}
public String getProducer() {
return producer;
}
public void setProducer(String producer) {
this.producer = producer;
}
}
好了,javabean建好后,我们要开始写jsp界面,也就是显示层
在WebRoot根目录下新建login.jsp文件
好了,不给代码我知道说了你们不动手实践也是不懂,希望你们不止是ctrl c + ctrl v
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <!--表明当前页面的相对路径所使用的根路径,也就是项目名称 -->
<title>药品管理系统</title>
<