JAVA课程设计仓库管理系统资料.pdf
《JAVA课程设计仓库管理系统资料.pdf》由会员分享,可在线阅读,更多相关《JAVA课程设计仓库管理系统资料.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 课程设计报告(本科)课程:Java 学号:姓名:班级:教师:时间:2014.11-2014。12 计算机学院 设计名称:仓库管理系统 设计内容、目的与要求:随着社会发展和人们生活水平、质量的提高,资源管理和派发日益显得重要和突出,从而仓库应之而出。如何更高效地管理仓库资源,成了仓库管理中的当务之急。本仓库管理系统主要对小型仓库而提出的软件管理系统,让用户可以通过本系统进行便捷和高效管理仓库.使用 JAVA 和 SQL SERVER 2005 开发小型仓库管理系统,对小型仓库的信息资源(商品、客户和供应商)、仓库物质动态(出库和进库)和基本的日常信息(仓库盘点和操作记录等)记录、管理和查询,并
2、提供权限管理。本系统共分为个模块:基础信息管理、出入库管理、查询统计和系统管理。计划与进度安排:2014 年 11 月 10 号2014 年 11 月 19 号:完成基本设计思路。2014 年 11 月 20 号2014 年 11 月 29 号:查找资料、分析例题并作出基本构思.2014 年 11 月 30 号2014 年 12 月 16 号:完成程序设计、调试和修改.2014 年 12 月 17 号2014 年 12 月 19 号:修改并完成课程设计报告.设计过程、步骤(可加页):一 开发与应用:本系统主要采用 MyEclipse 和 SQL SERVER 2005 编程开发应用于 PC 机
3、。二 程序结构图:三 实体 ER 图:四 部分建表和程序:1。1 系统中所用到的部分基本信息表及用途 表名 用途 dbo.tb_gysinfo 供应商信息表 tb_spinfo 商品信息表 dbo。tb_khinfo 客户信息表 dbo。tb_kucun 库存信息表用于库存盘点 tb_userlist 操作员信息表用于登录程序。.。1。2 系统中所用到的部分类及用途 类名 用途 JXCFrame。java 系统主程序,程序的开始位置 Dao。java 用于连接数据库和信息获取 Login.java 系统登录界面 KuCunPanDian.java 库存盘点 RuKuChaXun。java 入口
4、查询。.。.。.。1.3 系统中所用到的主要方法及用途 方法名 用途 createFrameButton 为内部窗体添加 Action 的方法 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(
5、仓库管理系统);/获取对象 frame frame。getContentPane().setBackground(new Color(170,188,120));/对 对象frame的容器设置背景颜色 frame.addComponentListener(new FrameListener();frame。getContentPane().setLayout(new BorderLayout());/对 对象frame的容器设置??frame.setBounds(100,100,753,600);/对 对象frame的窗体设置出现的位置和大小 frame。setDefaultCloseOper
6、ation(JFrame.EXIT_ON_CLOSE);/对 对象frame的窗体设置关闭方式 backLabel=new JLabel();backLabel。setVerticalAlignment(SwingConstants。TOP);/标签内容 垂直方向的对齐方式 backLabel.setHorizontalAlignment(SwingConstants.CENTER);/标签内容 水平方向的对齐方式 updateBackImage();/更新或初始化背景图片 desktopPane=new JDesktopPane();desktopPane。add(backLabel,new
7、 Integer(Integer.MIN_VALUE));frame.getContentPane()。add(desktopPane);JTabbedPane navigationPanel=createNavigationPanel();/创建导航标签面板 frame.getContentPane().add(navigationPanel,BorderLayout.NORTH);frame.setVisible(true);2。2.2 连接数据库(Dao)部分代码 public class Dao protected static String dbClassName=com。micro
8、soft。sqlserver.jdbc.SQLServerDriver;protected static String dbUrl=jdbc:sqlserver:/localhost:1433;”+”DatabaseName=db_JXC;SelectMethod=Cursor;protected static String dbUser=sa;protected static String dbPwd=”;protected static String second=null;public static Connection conn=null;static try if(conn=null
9、)Class.forName(dbClassName)。newInstance();conn=DriverManager。getConnection(dbUrl,dbUser,dbPwd);catch(Exception ee)ee。printStackTrace();private Dao()/读取所有客户信息 public static List getKhInfos()List list=findForList(select id,khname from tb_khinfo);return list;2。2。3 设计系统登录界面(Login()部分代码 public Login()set
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 仓库 管理 系统 资料
限制150内