java-web实战简单演练

本文介绍了基于Java Web开发的药品管理系统,涵盖药品管理、用户注册模块,采用MVC设计模式。讲解了如何创建药品类、JSP界面、登录验证,并通过Servlet过滤器实现登录检查。提供了完整的工程和数据库文件下载链接。
摘要由CSDN通过智能技术生成

这是一篇基于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>
    <
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值