JAVA课程设计仓库管理系统_第1页
JAVA课程设计仓库管理系统_第2页
JAVA课程设计仓库管理系统_第3页
JAVA课程设计仓库管理系统_第4页
JAVA课程设计仓库管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java课程设计仓库管理系统作者:日期:2课程设计报告(本科)课程:Java学号:姓名:班级:教师:和 2014.11-2014.12计算机学院设I十名称:仓库管理系统设计内容、目的与要求:随着社会发展和人们生活水平、质量的提高,资源管理和派发日益显得重要和突 出,从而仓库应之而出。如何更高效地管理仓库资源,成了仓库管理中的当务之急。本 仓库管理系统主要对小型仓库而提出的软件管理系统,让用户可以通过本系统进行便捷 和高效管理仓库。使用JAVA和SQL SERVER 200开5发小型仓库管理系统,对小型仓库的信息 资源(商品、客户和供应商)、仓库物质动态(出库和进库)和基本的日常信息(仓库 盘点

2、和操作记录等)记录、管理和查询,并提供权限管理。本系统共分为个模块:基础 信息管理、出入库管理、查询统计和系统管理。计划与进度安排:2014年11月10号2014年 门月19号:完成基本设计思路。2014年11月20号2014年门月29号:查找资料、分析例题并作出基本构思2014年11月30号2014年12月16号:完成程序设计、调试和修改。2014年12月17号2014年12月19号:修改并完成课程设计报告。设计过程、步骤(可加页):一开发与应用:本系统主要采用MyEclipse和SQL SERVER 2005编程开发应用于PC机。程序结构图:一$ 仓工 员一供应商nJ图RE四部分建表和程序

3、:1.1系统中所用到的部分基本信息表及用途表名用途dbo.tb_gysi nfo供应商信息表tb_spinfo商品信息表dbo.tb_khi nfo客户信息表dbo.tbkuc un库存信息表用于库存盘点tb_userlist操作员信息表用于登录程序1.2系统中所用到的部分类及用途类名用途JXCFrame.java系统主程序,程序的开始位置Dao.java用于连接数据库和信息获取Logi n.java系统登录界面KuC unPan Dian.java库存盘点RuKuChaXun.java入口查询系统中所用到的主要方法及用途1.3方法名用途createFrameButton为内部窗体添加Acti

4、on的方法Dao连接数据库和获取信息Login()设计系统登录界面GysXiuGaiPanel()供应商信息添加GysTianJiaPanel()供应商信息修改与刪除2.1.1供应商信息表(dbo.tb gysinfo )2.1.2商品信息表(Dao .java)2.1.3库存信息表用于库存盘点(dbo.tb_kucun )2.2.1 系统主程序(JXCFrame.java )部分代码 public JXCFrame() frame = new JFrame(仓库管理系统”);/获取对象frameframe .getContentPane().setBackground( new Color(

5、170, 188, 120); / 对 对象 frame 的容 器设置背景颜色frame .addComponentListener( new FrameListener();frame .getContentPane().setLayout( new BorderLayout();/对对象frame的容器设置? ? ?frame .setBounds(100, 100, 753, 600);/对对象frame的窗体设置出现的位置和大小frame .setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE );对 对象frame的窗体设置矢闭方式backLa

6、bel = new JLabel();backLabel .setVerticalAlignment(SwingConstants.TOP);CENTER);MIN_VALUE );标签內容垂直方向的对齐方式backLabel .setHorizontalAlignment(SwingConstants.标签内容 水平方向的对齐方式updateBacklmage();/更新或初始化背景图片desktopPa ne = new JDesktopPane();desktopPane .add( backLabel, new Integer(lnteger.frame .getContentPane

7、().add( desktopPane );JTabbedPane navigationPanel = createNavigationPanel();/创建导航标签面板frame .getContentPane().add(navigationPanel, BorderLayout. NORTH);frame .setVisible( true );2.2.2连接数据库(Dao )部分代码public class Dao protected static String“com.microsoft.sqlserver.jdbc.SQLServerDrive 广String+dbUrldbCla

8、ssNameprotectedstatic,jdbc:sqlserver:/localhost:1433;nDatabaseName=db_JXC;SelectMethod=Cursorprotectedstatic StringdbUseru _ _ n =saprotectedstatic StringdbPwd =protectedstatic Stringsecond=nullpublicstatic Cormectionconn =null ;static(try)if ( conn = nullClass. forName ( dbClassName ).newlnstance()

9、;conn = DriverManager. getConnection ( dbUrl, dbUser, dbPwd ); catch (Exception ee) ee.printStackTrace(): h private Dao() );2.3.1为内部窗体添加Action的方法(createFrameButton private )部分代码 JButton createFrameButton(String fName, String cname) / 为内部Action的方法Hres/Actionlcon/H窗体添加 String imgLIrl =查找图片1String imgU

10、rl_roll =H_roll.pngn; / 查找图片Hres/Actionlcon/HString imgUrl_down =n_down.pngH;Hres/Actionlcon/H+ fName+ fName/查找图片Icon icon =new Imagelcon(imgUrl);Icon icon_roll = if (imgllrl_roll != icon _roll =Icon icon_down = if (imgUrl_down != icon_d own =Action action = JButt on butt on =null ;null) newImagelc

11、on (imgUrl_roll);null ;null)new Imagelcon(imgUrl_down);new ope nF rameActio n(fName, cn ame, ic on); new JButton(action);button.setMargin( button.setivii deActionText( button.setFocu sPai nted( butt on .setBorderPai nted( button.setContentAreaFi lled( if (icon_roll != nulllnsets(0, 0, 0, 0);true );f

12、alse );false );falsbutto n.setRolloverlcon(ic onoll); if (icon_down !=null)butto n.setPressedlcon(icon_down); return button;结果与分析(可以加页)本小型仓库管理系统辅助管理仓库,对小型仓库的信息资源(商品、客户和 供应商)、仓库物质动态(出库和进库)和基本的日常信息(仓库盘点和操作记录等)记录、管理和查询功能,提高了工作效率,完善了业务管理,为业主及客人提供了更快捷服务。本系统具有以下特点:1整个系统数据库连接,可以进行数据备份、还原等操作。2. 整个系统采用权限分级制度

13、,更为有效的保护数据安全。3. 本系统提供密码登录,未授予登录名和密码的用户无法登录。4. 系统数据库中的表满足BCNF,冗余度低,效率高。5. 一般用户有查询、插入、更新、删除的权力,而管理员不仅拥有这些权力,还有 添加删除用户、密码维护等权力。6. 利用数据库可以一次,性添加大量数据,且方便对数据进行复制修改。本系统存在以下问题:1. 本小型仓库管理系统功能较为单一。2. 界面交互处理的不够友好。3. 本系统并为指定什么类型出库,所以数据、实体的属性处理的不够好。系统运行 截图:1系统登录:仓库管理系统小型企业仓库管理系统用户名:111退出2.基础信息管理:3.出入库管理:4.查询统计:仓

14、氐矫OXI 鲫斛 I 系* 連.一-一一 一 d -设计体会与建议:通过这次课程设计使我了解到我有很多的不足,在程序调试的时候常常会因为几个 错误而弄得心烦,这说明我对知识的掌握还不够牢,在程序设计的过程中也暴露出了我 的诸多弊端,借这次课程设计的机会我会认真的加以改正,多多看书多去图书馆学习, 同时应该增强自己的实践能力,为以后的学习打下坚实的 基础。在这次的设计过程中,我学到的不仅是知识,还有合作的可贵。由于这次设计涉及 到数据库,我学到了不少编程工具与数据库连接的知识,对数据库的操作 有了进一步的 了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识 水平还不够,今后我的学习道路还是很漫长的。在这次课程设计的过程中,感受到坚持的重要性。做事情不能轻言谈放弃,虽然 过程不顺利,与想象中相去甚远。但是只要我们能坚持,朝着自己既定的目标前进,就 一定会走

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论