JAVA课程设计仓库管理系统.pdf
《JAVA课程设计仓库管理系统.pdf》由会员分享,可在线阅读,更多相关《JAVA课程设计仓库管理系统.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 课程设计报告(本科)课程:Java 学号:姓名:班级:教师:时间:2014.112014。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 JFra
5、me(仓库管理系统”);/获取对象 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.setDefaultCloseOp
6、eration(JFrame。EXIT_ON_CLOSE);/对 对象frame的窗体设置关闭方式 backLabel=new JLabel();backLabel.setVerticalAlignment(SwingConstants。TOP);/标签内容 垂直方向的对齐方式 backLabel.setHorizontalAlignment(SwingConstants。CENTER);/标签内容 水平方向的对齐方式 updateBackImage();/更新或初始化背景图片 desktopPane=new JDesktopPane();desktopPane.add(backLabel,n
7、ew 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。micr
8、osoft。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=n
9、ull)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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 仓库 管理 系统
限制150内