没有合适的资源?快使用搜索试试~ 我知道了~
首页仓库管理系统设计说明书
《数据库系统课程设计仓库管理系统》 《数据库系统课程设计仓库管理系统》是一个小型管理系统,旨在帮助用户完成仓库管理的基本功能,包括输入输出、查询、插入、删除等。该系统使用了ACCESS、SQL SERVER、ORACLE、MYSQL等作为后台数据库,并选择了ASP、VB、VC、JAVA等作为前台开发工具。用户可以通过该系统实现对仓库的基本管理操作,如入库、出库、库存查询等。 该文档于2020年5月29日发布,旨在提供实验课程的设计说明书。每组由2人自由分组,需要提交设计说明书和可运行的小型系统电子文档。设计说明书主要包括需求分析、数据库设计、开发方案选择、安全性设计、前台应用程序设计等内容。除了功能需求说明外,设计说明书还应包括设计思路、数据表结构及作用、数据关系图、存储过程代码及相关注释等内容。 根据题目基本需求,设计了数据库结构和编写了程序。系统设计中, 考虑到登录用户、数据库用户、数据库角色、命令许可等安全性设计,并采用存储过程的方式来进行数据操作。在编写规范上,设计说明书还应包括参考资料的阅读心得、功能需求说明和前端开发平台的选择与方案比较等内容。 总之,《数据库系统课程设计仓库管理系统》是一个基于多种后台数据库及前台开发工具的小型管理系统,具备较强的功能,可满足用户的基本需求。
资源详情
资源推荐
文档仅供参考
16
2020年5月29日
public String getSQL()
//自动生成插入时间
public String insertTime()
//自动生成入库ID
public String inHouseID()
//清除文本框
public void clear()
实现效果:
基本功能实现:
监听器的设定:
public void actionPerformed(ActionEvent e){
Object source = e.getSource() ;
if(source == okButton){
try{
文档仅供参考
17
2020年5月29日
DBAccess db=new DBAccess();
String
dbPath="E:\\study\\java\\workspace\\StoreHouse\\StoreH
ouse.mdb";
Statement
stmt=db.getStatement(dbPath);
String query = getSQL();
db.executeUpdate(stmt,query) ;
query = insertSQL() ;
db.executeUpdate(stmt,query) ;
stmt.close();
db.close() ;
infoText.setText("存储成功");
clear() ;
}catch (Exception ex){
ex.printStackTrace() ;
}
}else if(source == backButton){
frame.dispose() ;
new Select() ;
文档仅供参考
18
2020年5月29日
}
}
5. OutStoreHouse类
基本成员变量:
private JFrame frame ;
private JButton okButton ;
private JButton backButton ;
private JTextField text1;
private JTextField text2;
private JTextField text3;
private JTextField text4;
private static final String YYYMMDDHHMMSS =
"yyyy/MM/dd HH:mm:ss";
private Integer num ; //修改数据里中数量的临时变量
基本函数:同InStoreHouse雷同
实现效果:
文档仅供参考
19
2020年5月29日
基本功能实现:
处理物品编号不存在,以及数量不足的问题:
public void actionPerformed(ActionEvent e){
Object source = e.getSource() ;
if(source == okButton){
try{
DBAccess db=new DBAccess();
String
dbPath="E:\\study\\java\\workspace\\StoreHouse\\StoreH
ouse.mdb";
String query=getGoodsSQL();
Statement stmt=db.getStatement(dbPath);
ResultSet rs=db.executeQuery(stmt,
query);
文档仅供参考
20
2020年5月29日
if(!(rs.next()))//判断数据库中是否有内容
{
JOptionPane.showMessageDialog(null,
"输入货物编号不存在",
"提示信息",JOptionPane.INFORMATION_MESS
AGE);
text3.setText("操作失败");
clear() ;
}else{
//判断仓库物品是否够
//这里实验了很多次 为什么
只有num = 放在这里才能够呢
if((num =
Integer.valueOf(rs.getString(1)).intValue() -
Integer.valueOf(text2.getText()).intValue()) < 0){
JOptionPane.showMessageDialog(null, "仓库货物不足",
"提示信息",JOptionPane.INFORMATION_MESSAGE);
clear() ;
text3.setText("操作失败");
剩余123页未读,继续阅读
黑色的迷迭香
- 粉丝: 773
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功