while(vector.size()<40){
vector.add(vector19); }
jtable=mytable.maketable(vector,tablehead); jscrollpane2.getViewport().add(jtable); }
//按货物名称查询
if(e.getSource()==jmenuitem6) {
String str1=JOptionPane.showInputDialog(this, \请输入货物名称
\,\提示\,JOptionPane.INFORMATION_MESSAGE); if(str1.length()==0){
JOptionPane.showMessageDialog(this, \您没有输入任何信息\,\错误\, JOptionPane.ERROR_MESSAGE);
}
Vector
JOptionPane.showMessageDialog(this,\对不起没有您需要的货物\, \ return;
提示\, JOptionPane.INFORMATION_MESSAGE);
return;
}
Vector
vector.add(vector19); }
jtable=mytable.maketable(vector,tablehead); jscrollpane2.getViewport().add(jtable); }
//按仓库查询
if(e.getSource()==jmenuitem8) {
String str1=JOptionPane.showInputDialog(this, \请输入仓库编号
\,\提示\,JOptionPane.INFORMATION_MESSAGE); if(str1.length()==0){
JOptionPane.showMessageDialog(this, \您没有输入任何信息\,\错误
\, JOptionPane.ERROR_MESSAGE);
}
Vector
JOptionPane.showMessageDialog(this,\此仓库号不存在,无法查看仓 return;
库库存\, \提示\, JOptionPane.INFORMATION_MESSAGE); return;
}
}
Vector
vector.add(vector19); }
jtable=mytable.maketable(vector,tablehead); jscrollpane2.getViewport().add(jtable); }
5.3用户管理实现
用户管理包括客户管理和提供商管理两个方面,在这两个Item下面又各自
有四个Item,它们分别是:注册、查询、注销和修改。如图5-4所示:
图5-4用户管理子菜单
点击注册出现图5-5:
图5-5客户信息注册界
在方框中输入相应的信息,再点击确定键返回图5-6,则说明注册成功。
图5-6注册成功提示
用户管理中的其它功能也是这样按照相关提示信息即可使用。
5.3信息查询实现
信息查询包含所有货物、所有仓库、货号查询、货名查询、仓库查询五个功
能如下图5-7所示。
图5-7信息查询菜单
选择货号查询做为一个演示,将出现下图5-8的信息。
图5-8查询提示
在方框中输入相应的信息则可以查询到相关数据。这里输入的为G01,出现如图5-9所示数据。
图5-9
系统中的其它功能都同样可以根据相关提示进行操作,这里将不再累述。
第六章 总 结
对设计过程进行总结,明确指出每个小组成员完成的具体工作。
经过两个一个多星期的努力,完成了本次课程设计。设计时,严格按照软件工程的思想,从需求分析、可行性分析、总体设计、最后到详细设计。本系统我认为比较出色的地方就是采用类控件设计,数据库的操作也是写在java包里,不需要另外写存储过程和触发器;在主界面的设计上也别出心裁,每个按钮都用合适的图片覆盖上,使界面看起来很舒服美观。本系统是用Java写的基于桌面的一个系统,虽然没有达到网络化的要求,但基本的库存管理功能和大数据量的查询工作都基本可以满足,包括按多种方式查询,根据市场的情形,就只实现单机系统也就足够了。
在设计过程中,我们遇到了很多技术上的问题,平时在学习过程中,即使上机实验也都是些小的、较为简单的程序设计,都称不上为系统,因此,在开发系统的过程中碰到了很多棘手的问题,对于很多新的知识都是一知半解,只有在网上或图书馆搜集资料多加理解,然后再向同学和老师请教,慢慢尝试,多多练习,一点点改进,尽量实现所有设计的功能模块。在连接数据库时查阅了大量的资料。最后采用JDBC的方式连接SQL Server 2000数据库,经过几番调试后,系统和数据库成功连上。
本次课程设计花费了我们大量的精力和不算短的时间,但我觉得是值得的,以前我们不喜欢动手去操作,不喜欢写程序,导致我的动手编程能力很差,思维的严密性和灵活性都不够好,处理问题的方式也不够好,甚至有点害怕编程,经过本次课程设计,很多方面都有较大进步,动手能力强了,且对一个项目进行开发时能按照软件设计的思想逐一分析、设计,能合理安排工程进度。通过这次毕业设计使我们把以前所学的零散的知识进行了一次大综合,对软件开发也有一个总体的认知,让我不在害怕编程,为以后的软件开发打下了坚实的基础。本次课程设计过程中,我们查阅了很多的资料,所以又进一步掌握更多的专业知识,技能水平也有很大的提高,总之,上机实践对于所有计算机专业的学生来说都是最重要的,要勤于动手动脑,多想多试才有创新,才有进步,才有收获。