基于JAVA WEB的医药管理系统(6)

2019-05-17 12:48

util包下有两个类:

? DataBase类:该类主要负责数据库的连接。

? dataFormat类:该类负责数据的格式转换,例如:字符串格式化为HTML代

码输出等。

5.3.2 具体模块的代码和相应界面

a.字符处理Bean的编写:

在程序设计中经常会涉及到有关字符串的处理,把这些处理方法集合到一个

类中从而方便操作,即util.dataFormat.java,相关代码和注释如下: package mms.util; import java.lang.*; import java.util.*;

public class dataFormat { public dataFormat() { } /**注释

* 把字符串转换成适合于网页显示的文本 * @param s * @return */

public static String toHtml(String s) { if (s==null) return s;

s=strReplace(s,\ s=strReplace(s,\ s=strReplace(s,\ s=strReplace(s,\

s=parseReturn(s,\ return s; } /**注释

* 把字符串sBody中的sFrom用sTo替换 * @param sBody * @param sFrom

22

* @param sTo * @return */

public static String strReplace(String sBody, String sFrom, String sTo) { int i,j,k,l;

if (sBody==null || sBody.equals(\ i = 0;

j = sFrom.length(); k = sTo.length();

StringBuffer sss = new StringBuffer(sBody.length()); boolean bFirst=true; l = i;

while (sBody.indexOf(sFrom,i)!=-1) { i = sBody.indexOf(sFrom,i); sss.append(sBody.substring(l,i)); sss.append(sTo); i += j; l = i; }

sss.append(sBody.substring(l)); return sss.toString(); } /**注释

* 把字符串中的\转换成\

* @param String sBody : 要进行替换操作的字符串 * @param String sEndwith : 要替换成为的字符串 */

public static String parseReturn(String sBody, String sEndwith) { StringTokenizer t = new StringTokenizer(sBody, \ StringBuffer sss = new StringBuffer(sBody.length()); boolean bFirst=true;

if (sEndwith.trim().equals(\ while (t.hasMoreTokens()) { String s=t.nextToken(); s=s.trim();

while (s.startsWith(\ \ if (!s.equals(\

23

if (bFirst) { bFirst=false; } else {

sss.append(sEndwith); }

sss.append(s); } }

return sss.toString(); } /**注释

* 将字符串格式化成 HTML 代码输出

* 只转换特殊字符,适合于 HTML 中的表单区域 * @param str 要格式化的字符串 * @return 格式化后的字符串 */

public static String toHtmlInput(String str) { if (str == null) return null; String html = new String(str);

html = strReplace(html, \ html = strReplace(html, \ html = strReplace(html, \ return html; } /**注释

* 将普通字符串格式化成数据库认可的字符串格式 * @param str 要格式化的字符串 * @return 合法的数据库字符串 */

public static String toSql(String str) { String sql = new String(str); return strReplace(sql, \ } }

b.药品Bean的编写

应用面向对象的思想把具有共性的实体抽象成一个类,这个med.med便是

24

这样的类。 package mms.med;

public class med { private long Id;

/ID序列号

//药名 //药品类别 //英文名称 //生产厂家 //批准文号

private String MedName; private int MedClass;

private String classname ; //药品类别名 private String EnName; private String Company; private String MedNo ; private float Prince ; private int Amount ;

private String Content ; //药品介绍

//单价 //总数量

//剩余数量

private int Leav_number ;

private String RegTime ; //登记时间 private String picture ; //药品图片 public med() { Id = 0; MedName = \ MedClass = 0; classname = \ EnName = \ Company = \ MedNo = \ Content = \ Prince = 0; Amount = 0; Leav_number = 0; RegTime = \ }

public void setId(long newId){ this.Id = newId; }

public long getId(){ return Id; }

25

public void setMedName(String newMedName) { this.MedName = newMedName; }

public String getMedName() { return MedName; }

public void setMedClass(int newMedClass) { this.MedClass = newMedClass; }

public int getMedClass() { return MedClass; }

public void setClassname(String cname) { this.classname = cname; }

public String getClassname() { return classname; }

public void setEnName(String newEnName) { this.EnName = newEnName; }

public String getEnName() { return EnName; }

public void setMedNo(String newMedNo) { this.MedNo = newMedNo; }

public String getMedNo() { return MedNo; }

public void setCompany(String newCompany) { this. Company = newCompany; }

public String getCompany () { return Company; }

public void setContent(String newContent) {

26


基于JAVA WEB的医药管理系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:09年9月真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: