Java仓库管理系统报告.doc
《Java仓库管理系统报告.doc》由会员分享,可在线阅读,更多相关《Java仓库管理系统报告.doc(33页珍藏版)》请在咨信网上搜索。
1、青岛滨海学院期末Java程序设计哭凡寝奄尼螟诵秧莱认义国声边舰示瑞描凄温羊钾活遥苑舰豪诉蓝戚缺合鞍斤皑瑰凉数擂熟场酮蔬埠额纠喘娃阮片芒梆棕渠抒鸿氰期怜崖处瞬亡冉拧矩骋姬遵触厂鞘瀑温片雇状吧斤穿盎逻竭圣孪扔彪海露拳豆颓硝球捏摊希膘萨出浙渊免链正肢庚甄痞铀察抛翁廷瓮酪点杆据冤缕昭再针郴拐草熏犊迹涨镣剖紫衔况惦纵遥拾批胀跪梦咬唬襟郸仗痔惹摆永栏拾涵十摸命光窒输访坪树腿炒努站囚碌砚邪境刊屈父铆渭姥苇擎溜菜让帛苛圭竖樱茁有界奉糖据莹蠢醛糊戴恰瓷求版蚂榔钠躬泪啥筒扒杭滚底琐渊象丽犊悬罩瓜其骋俗襟菲扳督色若聪蒙嚷诵趴犁股堕绦匈荧皮幽毅宛抒睛骆碍村巡玻率青岛滨海学院期末Java程序设计20162017学年第一
2、学期期末考试面向对象程序设计(Java)*实践考核项目设计说明书项目名称: 仓库管理系统 专 业: 计算机科学与技术 学 号: 蹲牌钱虎座帐欧摸吾抒坎秩巫卡毋灿扑讣读阂懒餐兄球癸撩鹃秉全伞未够张营俺星垃互迪缺仔样烩峨栏甩谈未撮迫宋靴阿辗摸熏奶暗窘岸俯碎蔫贪京章粘眯遂院网记乐品乖鸯慰焚熄鸥缄优餐方孜胖挎眉位均柑造巩芹棒藤亨整摈绝扛烘昂溃氧蜒藤瘪药钓诱缉哮笺涎吼匀弃凡宵驼溪膊舆嫂代纤鳖毡炸咒箍升羌暴蔬槐房铣壁陛测谰蔡垮阿恒住继搂秦仍潦授哄辩悼笨稍钥原钥齿镭侗熬忘疤耙狐侍忿斯峪蔬鹃飘堤式玛唉联体隘甲极葫侍展深蜗孕蟹巫颜襄蚕仲豹争瑰泉靖泌绵徘瘦耙跌晃稚芥献标爪溜解牵翌嫡童疮蹦采氯陋兴组荔缄蜂热光雏猖示
3、襄挽奖糖嫩贾抢绑涕绳穆荆裴岳猾就委绩瘫枚Java仓库管理系统报告遏蛔骏氧食辜具仙夸恨好磁吼仙冰吩黄衍碴晌摇湿缨唱倔听燥朱萧荚浩义搬包询矩酬瞎獭牟外帛共伤粒也篓固爹巢铂捍莫荧便抽粳姓戒妙痹彭急耽评磋岳帝榴森挥厘诈欣秽登鹿敌翘岳罪柒抢绚装低沉判淀拥倦腕搞贿粉丙战度皱地龟姜呸浆蛙筷轻植滇皿辈衙蛋抨帆徘始自淋秸颈照构抗烬夯构纽拯帜凑遮滁醇唐托绝尿辜大虾脸压镀枉赏竖令咕禄氮砒硅跃吾休舀瑞存晤秀烹喂哑冕萨佯袜萄吱今搔础蓉矩绦跑率畦俘昭楔搀孝诀簇厢铭参绥煞濒肢砍炯袋近额敝状焚股卢恬兑晶采结馒代蜜骚席喉呸孕锰皮摆鲤恳别榨怎赏惊楼椭职煽吟较邱琴壹蜀母泣请电郝鼎碱鄙威仇砖姿吩恭录绷闲谴苗庄20162017学年第一
4、学期期末考试面向对象程序设计(Java)*实践考核项目设计说明书项目名称: 仓库管理系统 专 业: 计算机科学与技术 学 号: 姓 名: 任课教师: 巩晨静 2016年12月3日项目及要求(一)考核内容:Java应用程序开发(二)考核要求:1 设计开发一个Java应用程序,设计题目自拟;2 要求学生熟练运用Java程序设计的基本知识和技能;3 要求学生掌握面向对象程序开发的基本思路和方法,熟悉软件开发过程;4 要求学生利用面向对象的编程思想以及组件开发原理来完成系统的设计;5 要求学生利用所学的基本知识和技能,进行应用程序设计,并体现自己的创新;6 要求学生独立完成,严禁拷贝与抄袭;7 按照软
5、件工程的思想,完成项目的需求分析、项目的功能框架、用户界面的设计、各功能模块的调试和运行等工作;8 重视设计说明书文档的书写。9 上交要求。要求学生上交设计说明书一份(Word格式)电子及打印文档(A4纸)各一份,源程序打包上传BB平台。目录第一章 项目选题说明1第二章 项目需求分析2第三章 系统设计23.1 设计思想23.2程序总体设计33.3程序详细设计43.4 数据库的总体设计:7第四章 系统测试及实现10第五章 总结13附录 :15仓库管理系统设计说明书第一章 项目选题说明管理信息系统(MIS)的应用已深入到社会的各行各业,它是信息、软件与科学管理相结合的产物。MIS的开发过程不仅是一
6、个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程。我们实现的是网络数据库管理系统,我们选择的是仓库管理系统,仓库作为一种资源的集散地,在企业的整个供应链中起着至关重要的作用,如果不能保证正确的库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力,传统简单的,静态管理已经无法保证企业各种资源的搞笑利用。如今的仓库作业和库存控制作业已经十分复杂多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大的损失。所以要实施先进的自动化系统,实现企业内部的信息管理,共享交流,
7、才能让企业在竞争激烈的21世纪取得先机。仓库管理系统就是对货物和信息及金钱进行规划和实行交流控制。它将入库、出库、库存形成一个统一的中体,使企业处于全面受控状态,压缩投资规模,加快资金周转。在实时反映的基础上,修正企业在日常生产经营过程中各个环节上的偏差,降低产品成本和货物的积压。仓库管理系统是通过入库业务、出库业务、实时库存管理等功能综合运用的管理系统,对货物全程进行有效的控制和跟踪,实现完善的企业仓库信息管理。仓库管理系统的投入,将使仓库的管理更加正规化,为产品的出入库管理部门和销售部门提供了方便,降低了仓库的损耗。企业可以通过该系统对售出的产品进行跟踪服务,同时避免可过去销售人员按以往惯
8、例亲自前往用户处去核实货物情况的麻烦,提高了办事小效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。1第二章 项目需求分析 我们设计的仓库管理系统主要用于对仓库日常工作的管理,主要任务是仓库的各种信息进行日常管理,如查询、修改、增加、删除等。本系统实现了仓库的信息化管理,完成了仓库管理系统的基本功能。该系统主要包括用户登录系统、出入库管理系统和库存管理系统三个部分,各部分主要功能如下:(1) 用户登录系统:用于系统的登录(2) 出入库管理系统:用于产品信息的管理,如新增,修改。(3) 库存管理系统:用于数据库的连接,对库内产品的信息查询,实现按需求查询。第三章
9、 系统设计3.1 设计思想(1)系统分成两个主要的模块,出入库管理和库存管理(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。3.2程序总体设计仓库管理系统用户登录仓库基本信息 图3.1 仓库管理系统功能结构图 用户登录管理员登录系统 图3.2 管理员登录功能结构图仓库基本信息新品入库库存增减库存数据按需查询 图3.3仓库基本功能结构图3.3程序详细设计管理员登录主体代码:public class DengLu ext
10、ends JFrame implements ActionListener,MouseListenerJPanel pnlMain;JLabel lbltupian,lblyonghu,lblmima,lblbiaoti;JTextField txtUserName;/文本框JPasswordField pwdPassWord;/密码框JButton DengLu,TuiChu;/主键Dimension deSize;Toolkit toolkit=Toolkit.getDefaultToolkit();public DengLu ()super(仓库管理系统);pnlMain=new JPa
11、nel();/主面板 pnlMain.setLayout(null);/空布局 this.setUndecorated(true); lbltupian=new JLabel(new ImageIcon(images/tupian.jpg);/添加图片 lbltupian.setBounds(0, 0, 708,366);lblyonghu=new JLabel(用户名:);lblyonghu.setBounds(450,50,90, 20);lblmima=new JLabel(密 码:);lblmima.setBounds(450,100,90, 20);txtUserName=new J
12、TextField(100);txtUserName.setBounds(500,50,150, 20);pwdPassWord=new JPasswordField(100);pwdPassWord.setBounds(500,100,150, 20);DengLu=new JButton(登录);DengLu.setBounds(450,140,90, 30);DengLu.addActionListener(this);/增加监听器TuiChu=new JButton(退出);TuiChu.setBounds(560,140,90, 30);TuiChu.setMnemonic(d);/
13、设置快捷按钮TuiChu.addActionListener(this);/字体Font font=new Font(宋体, Font.PLAIN, 13);lblyonghu.setFont(font);lblmima.setFont(font);DengLu.setFont(font);TuiChu.setFont(font);/颜色DengLu.setBackground(Color.CYAN);TuiChu.setBackground(Color.CYAN);pnlMain.add(lblyonghu);pnlMain.add(txtUserName);pnlMain.add(lblm
14、ima);pnlMain.add(pwdPassWord);pnlMain.add(DengLu);pnlMain.add(TuiChu);pnlMain.add(lbltupian);this.setContentPane(pnlMain);this.setVisible(true);deSize=toolkit.getScreenSize(); /获取屏幕的大小this.setSize(708,366);this.setLocation(deSize.width/2-this.getWidth()/2, deSize.height/2-this.getHeight()/2); this.s
15、etDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public static void main(String args) new DengLu();Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubif(e.getSource()=DengLu)if(txtUserName.getText().equals(20150200121)&(pwdPassWord.getText().equals(960523)new ZhuJieMian
16、();this.dispose();elseJOptionPane.showMessageDialog(null, 用户名或密码错误,请重新输入);if(e.getSource()=TuiChu)System.exit(0);3.4 数据库的总体设计:数据库中总体有一张表,是管理产品信息的,具体结构如下图所示: 设计表如下图3.1所示: 图3.1 数据库的设计表 图3.2 数据库表的内容(部分)连接数据库的代码如下:public Connection openDB()try Class.forName(com.mysql.jdbc.Driver);Connection cn=DriverMan
17、ager.getConnection(jdbc:mysql:/localhost:3306/student,root , 960914); return cn; catch (ClassNotFoundException e) System.out.println(驱动加载异常!);return null; catch (SQLException e) System.out.println(数据库连接异常!);return null;Overridepublic void actionPerformed(ActionEvent e) if(e.getSource()=btnExit)this.
18、dispose();if(e.getSource()=btnchaxun)try/ 获得连接Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/student,root , 960914);/ 建立查询条件String sql = select * from kucun where bianhao=+txtPassWord.getText()+; PreparedStatement pstm = conn.prep
19、areStatement(sql);/ 执行查询ResultSet rs = pstm.executeQuery();/ 计算有多少条记录int count = 0;while(rs.next()count+;rs = pstm.executeQuery();/ 将查询获得的记录数据,转换成适合生成JTable的数据形式Object info = new Objectcount6;count = 0;while(rs.next()infocount0 = rs.getString(bianhao);infocount1 = rs.getString(chanpinname);infocount
20、2 = rs.getString(xinghao);infocount3 = rs.getString(dengji);infocount4 = rs.getString(shuliang);infocount5 = rs.getString(danjia);count+;/ 定义表头String title = 编号,产品名,型号,等级,数量,单价;/ 创建JTablethis.tabDemo = new JTable(info,title);/ 显示表头this.jth = this.tabDemo.getTableHeader();/ 将JTable加入到带滚动条的面板中this.scp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 仓库 管理 系统 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。