项卡用于库存商品的调拨操作,"查询商品调拨信息"选项卡用于查询商品的调拨信息。
(2) 窗体设计
在项目"简易通企业进销存管理系统"的zzk.zhuoyue.kucun包中建立一个名称为KucunDiaoboFrame的JFrame窗体,设置窗体布局为"边框式"布局,并在窗体中心放一个选项卡面板,在选项卡面板上放置两个空布局的面板,在第一个面板上放置11个标签、12个文本框(其中有一个在商品编号文本框的后方)、4个按钮和1个滚动面板,在滚动面板中放置1个表。在第二个面板上放置1个标签、1个文本框、1个组合框、3个按钮和一个滚动面板,在滚动面板中放置1个表。
(3) 库存调拨模块系统流程图如图4-10所示。
图4-10 库存调拨系统流程图
4.2.9 销售退货管理模块设计
(1) 功能说明
"销售退货管理"模块负责已经销售商品的退货操作,退货时要先选择经手人、结款方式和客户名称,然后单击"录入数据"按钮,打开"录入商品销售退货信息"窗体,输入退货信息。
"录入商品销售退货信息"窗体用于销售退货信息的输入操作,该窗体的3个组合框中显示的是"销售退货管理"窗体中所选客户名称的商品销售信息。任一组合框中选择商品信息后按Enter键,其他组件会自动显示相关内容,用户只需选择者销售票号并输入单价和数量即可,单击"确定"按钮后,如果输入的数量超出销售的数量会有相应提示,否则直接添加到"销售退货管理"窗体中。
(2) 窗体设计
在项目"简易通企业进销存管理系统"的zzk.zhuoyue.xiaoshoushouchuku包中建立一个名称为XiaoshouTuiFrame的JFrame窗体,设置窗体布局为空布局,并在窗体上放一个空布局面板,在面板上放置13个标签、10个文本框、4个按钮、3个组合框,再在窗体上放1个选项卡面板,并在选项卡面板上放两个面板,每个面板上各放置1个滚动面板和1个表。
(3) 销售退货管理模块的系统流程图如图4-11所示。
图4-11 销售退货系统流程图
4.2.10 其他模块设计
本系统还包含主窗体模块、入库退货管理模块、库存盘点模块、库存调拨模块、销售订单管理模块和销售退货模块。其他模块程序的操作也是对数据进行增加、更新、删除、查找以及分页等操作,其程序的设计和上面的一些模块设计的思路是一致的。
第五章 系统实现
5.1 公共类设计
公共类是代码重用的一种形式,它将各个功能模块经常调用的方法提取到公用的JAVA类中,例如,访问数据库的Daoconn类容纳了建立数据库连接的方法,其他功能模块都可以使用该类建立与数据库连接和对数据库进行各种操作。这样不但实现了项目代码的重用,还提高了程序的性能和代码的可读性。
5.1.1 SaveUserInfo公共类
SaveUserInfo公共类放在zzk.zhuoyue.savestate包中,用于保存用户的登录信息,userName属性用于存储登录用户名,password属性用于存储登录用户的密码,quanxian属性用于存储登录用户的权限。SavaUserInfo公共类的程序代码如下:
package zzk.zhuoyue.savestate;
public class SaveUserInfo {
private static String userName = "";
private static String password = "";
private static String quanXian = "";
public static String getPassword() {
return password;
}
public static void setPassword(String password) {
SaveUserInfo.pass
word = password;
}
public static String getQuanXian() {
return quanXian;
}
public static void setQuanXian(String quanXian) {
SaveUserInfo.quanXian = quanXian;
}
public static String getUserName() {
return userName;
}
public static void setUserName(String userName) {
SaveUserInfo.userName = userNam