this.Content= newContent; }
public String getContent() { return Content; }
public void setPrince(float newPrince) { this.Prince = newPrince; }
public float getPrince() { return Prince; }
public void setAmount(int newAmount) { this.Amount = newAmount; }
public long getAmount() { return Amount; }
public void setLeav_number(int newLeav_number) { this.Leav_number = newLeav_number; }
public int getLeav_number() { return Leav_number; }
public void setRegTime(String newRegTime) { this.RegTime = newRegTime; }
public String getRegTime() { return RegTime; }
public void setPicture(String newPicture) { this.picture = newPicture; }
public String getPicture() { return picture; } };
27
c.药品分类Bean的编写:
med.medclass类,对药品分类的抽象,其写法类似于med类,都是加入相应的get、set属性值。 package mms.med; public class medclass { private int Id; public medclass() { Id = 0;
ClassName = \ }
public medclass(int newId, String newname) { Id = newId;
ClassName = newname; }
public int getId() { return Id; }
public void setId (int newId) { this.Id = newId; }
public String getClassName() { return ClassName; }
public void setClassName(String newname) { this.ClassName = newname; } }
d.订单Bean的编写:
med.order这个类是对订单实体的抽象,这包含了订单实体的所有属性以及订单对象的构造方法,其方法与上面的med类似,由于篇幅有限,不再注明代码。
e.订单列表Bean的编写:
med.allorder这个类是对订单列表的抽象,类似medclass,不再注明代码。
28
//ID序列号
private String ClassName; //药品类别
f.购物车Bean的编写:
med.shopcar是对购物车实体的抽象,其写法类似于med类。 g.用户Bean的编写:
med.user是对用户实体的抽象,同样和med类的写法类似。
h.管理用户登录Bean的编写:
这是一个以客户为中心的交易平台,只有成为了系统的合法用户才能使用这个系统,因此需要检验每个用户的合法性,管理用户登录的这个JavaBean:run.login正是要完成这个功能。其主要代码和注释如下: package mms.run; import mms.util.*;
public class login extends DataBase {
private String username; //登录用户名 private String passwd; private long userid=0; super(); username = \ passwd = \ isadmin = false; }
//在此省略相关get和set属性代码 /**注释
* 获得查询用户信息的sql语句 * @return */
public String getSql() { if (isadmin) {
sqlStr = \* from MedAdmin where adminuser = '\
dataFormat.toSql(username) + \and adminpass = '\
dataFormat.toSql(passwd) + \ }else {
sqlStr = \
29
//登录密码 //用户ID号
private boolean isadmin; //是否管理员登录 public login() throws Exception{
username + \ }
return sqlStr; } /**注释 * 执行查询 * @return
* @throws java.lang.Exception */
public boolean excute() throws Exception { boolean flag = false;
DataBase db = new DataBase(); db.connect();
stmt = db.conn.createStatement (); rs = stmt.executeQuery(getSql()); if (rs.next()){ if (!isadmin) {
userid = rs.getLong(\ } flag = true; } rs.close(); return flag; } };
相关界面如下:
30
图5-2:医药管理系统相关界面示意图(1)
i.管理药品Bean的编写:
run.op_med负责药品的管理,包括修改、查询、删除和添加等。 药品管理主界面如下:
31