




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告(本科)课程:Java学号:姓名: 班级:教师:时间:计算机学院设计名称:仓库管理系统设计内容、目的与要求:随着社会发展和人们生活水平、质量的提高,资源管理和派发日益显得重要 和突出,从而仓库应之而出。如何更高效地管理仓库资源,成了仓库管理中的当 务之急。本仓库管理系统主要对小型仓库而提出的软件管理系统,让用户可以通过本系统进行便捷和高效管理仓库。使用JAVA和SQL SERVER 200开发小型仓库管理系统,对小型仓库的信息 资源(商品、客户和供应商)、仓库物质动态(出库和进库)和基本的日常信息 (仓库盘点和操作记录等)记录、管理和查询,并提供权限管理。本系统共分为 个模块:基础
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 200编程开发应用于PC机。程序结构图:登录L系统主畀面基础信息管理实体ER图:裔品tJ 客 户除*- ” S包cgSaj-4q供应商:之.冬C瘙号| -:理冀(S
3、ftCK區喜幵始J1 1i:.=fIHh-Zi ( 结東添tJ共嗥谡;.和密码罰廐A0息5出货士虫商客 戸 查出存兰点資签誉L -iiiiii=3-1itJ*幻*iid*i年一.一L(I_i_iiiii员员N 1v ”i 一逾r-r员二毎辱四部分建表和程序:1.1系统中所用到的部分基本信息表及用途表名用途dbo.tb_gys info供应商信息表tb_sp info商品信息表dbo.tb_kh info客户信息表dbo.tb_kuc un库存信息表用于库存盘点tb_userlisto o o o o o操作员信息表用于登录程序O O O O O O O1.2系统中所用到的部分类及用途类名用途J
4、XCFrame.java系统主程序,程序的开始位置Dao.java用于连接数据库和信息获取Logi n.java系统登录界面KuCunPan Dia n.java库存盘点RuKuChaXu n.javao o o o o入口查询O O O O O O1.3系统中所用到的主要方法及用途方法名用途createFrameButt on为内部窗体添加Action的方法Dao连接数据库和获取信息Logi n()设计系统登录界面GysXiuGaiPa nel()供应商信息添加GysTia nJiaPa nel()o o o o o o供应商信息修改与删除O O O O O O2.1.1 供应商信息表(db
5、o.tbgysinfo)型各_、 数掳类型允许空: 丿j 阳char (50namevardiaT(6O)jcvarchar(SO)addressvardnar(lOO)bianrnavardnar(SO)telvardnar(50taxvarchar(5O5lianvarcharfSO)ltdvarchaf(5O)ytivardnar(SO)mailvardnar(50商品信息表(Dao.java)列名数拥类型允许空pri iinirii nm iriiiinii iieii hit imri k pdI:varchar(50)Bkhnamevardiar(SO)janvarcha-(SO)
6、|7addressvarchar(lOO)団bianmavardiar(SO)Eltelvarchar(50)gfaxvarchar(50)圈lianvardir(50)fflItelvardiar(SO)mailvarchar(50)/xinhangvarchar(60)ghaovarchar QO)E库存信息表用于库存盘点(dbo.tb_kucun)列名埶据类型允许空prainnrBiinramr!iiviinraim-imi-ir9iinHiBii-irBmHieii-ir9ii-i|id1vardiar(30)Bspnamevarchar(50)j=vardiar(25)團odvand
7、wr(SQ)團9Qvarchar(50)昼bzvardiar(50)dwvardiar(lO)成moneykcsJint团2.2.1系统主程序(JXCFrame.java )部分代码public JXCFrame() frame = new JFrame(仓库管理系统 ”);/获取对象frameframe .getContentPane().setBackground(new Color(170,188,120);/对 对象frame的容器设置背景颜色frame .addComponentListener(new FrameListener();frame .getContentPane().
8、setLayout(new BorderLayout();/对 对象frame的容器设置? ?frame .setBounds(100, 100, 753, 600);/对对象frame的窗体设置出现的位置和大小frame .setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );/对对象frame的窗体设置关闭方式backLabel = new JLabel();backLabel.setVerticalAlig nmen t(Swi ngCon sta nts./ 标签内容垂直方向的对齐方式backLabel.setHoriz on talAlig
9、nmen t(Sw ingCon sta nts./标签内容 水平方向的对齐方式updateBackImage();/更新或初始化背景图片desktopPa ne = new JDesktopPa ne();desktopPa ne .add( backLabel , new In teger(I nteger. frame .getContentPane().add(desktopPane);TOP);CENTER);MIN_VALUE );protectedstaticStri ngjdbc:sqlserver:/localhost:1433;+DatabaseName=db_JXC;Se
10、lectMethod=Cursorprotectedstatic StringdbUser=saprotectedstatic StringdbPwd =-Itectedstatic Stringsecond=n ullpublicstaticConnectionconn =n ull;statictryif ( conn =null)Class.forName ( dbClassName ).newlnstance();dbClassNamedbUrlJTabbedPa ne n avigati onPanel = createNavigati onPan el();/创建导航
11、标签面板frame .getContentPane().add(navigationPanel, BorderLayout. NORTH);frame .setVisible( true );连接数据库(Dao )部分代码public class Dao protectedstaticStringcom.microsoft.sqlserver.jdbc.SQLServerDriverconn = DriverManager. getConnection (dbUrl , dbUser , dbPwd ); catch (Exception ee) ee.pri ntStackTrace();p
12、rivate Dao() /读取所有客户信息public static List getKhI nfos() List list =findForList(select id,khname from tb_khinfo);return list;设计系统登录界面(Logi n()部分代码public Logi n() setTitle( 仓库管理系统”);/ 窗体名final JPa nel panel =new Log inPan el();/ 定义一个 Logi nPanel函数规定的面板panel.setLayout(null ); / 设置面板为绝对布局getCo nten tPa n
13、e().add(pa nel);/向窗体添加面板setBou nds(300,200, pa nel.getWidth(),pa nel.getHeight();/设置窗体位置,大小来于LoginPanel函数传递userLabel = new JLabel(); / 用于提示用户输入的标签userLabel userLabel .setText( 用户名:”);/ 对其命名 userLabel .setBou nds(100, 115, 200, 18);/ 用户名:”的位置和大小panel.add( userLabel );/向?中添加 userLabel 标签final JTextFie
14、ld userName =new JTextField();/ 申请文本栏userNameuserName.setBou nds(150, 115, 200, 18);/ 文本栏userName 的位置和大小panel.add(userName);/向?中添加 userName 文本栏passLabel = new JLabel();passLabel .setText( 密 码:”);passLabel .setBou nds(100, 150, 200, 18);pan el.add( passLabel );final JPasswordField userPassword =new J
15、PasswordField();userPassword.addKeyListe ner(new KeyAdapter() public void keyPressed( finalKeyEve nt e) if (e.getKeyCode() = 10)logi n .doClick();”);2.3.1 为内部窗体添加 Action的方法(createFrameButton)部分代码privateJButt on createFrameButt on (Stri ng fName, Stri ng cn ame) Icon icon =new ImageIc on (imgUrl);Ico
16、n icon _roll = if (imgUrl_roll != icon _roll =Icon icon _dow n = if (imgUrl_dow n !=n ull ;n ull )new ImageIc on (imgUrl_roll); n ull ;n ull )icon _dow n = Actio n actio n = JButt on butt on = butt on. setMarg in(new ImageIc on (imgUrl_dow n);new ope nF rameAct ion( fName, cn ame, ic on);new JButt o
17、n(action);new In sets(0, 0, 0, 0);butt on .setHideActio nText(true );butt on. setFocusPa in ted(false );butt on. setBorderPa in ted(false );butt on. setC onten tAreaFilled(false );if (ic on _roll !=n ull )butt on. setRolloverIc on (ic on _roll);if (ic on _dow n !=n ull )butt on. setPressedIc on (ic
18、on _dow n); returnbutt on;结果与分析(可以加页):本小型仓库管理系统辅助管理仓库,对小型仓库的信息资源(商品、客户和 供应商)、仓库物质动态(出库和进库)和基本的日常信息(仓库盘点和操作记 录等)记录、管理和查询功能,提高了工作效率,完善了业务管理,为业主及客 人提供了更快捷服务。本系统具有以下特点:整个系统数据库连接,可以进行数据备份、还原等操作。整个系统采用权限分级制度,更为有效的保护数据安全。本系统提供密码登录,未授予登录名和密码的用户无法登录系统数据库中的表满足BCNF冗余度低,效率高。/为内部窗体添加Actio n的方法Stri ng imgUrl =res
19、/Actio nlcon/+ fName +.png/查找图片1Stri ng imgUrl_roll =res/Acti on Ico n/+ fName+_roll.png;/ 查找图片 1Stri ng imgUrl_dow n =res/Acti on Ico n/+ fName+_down.png;/ 查找图片 1一般用户有查询、插入、更新、删除的权力,而管理员不仅拥有这些权 力,还有添加删除用户、密码维护等权力。利用数据库可以一次性添加大量数据,且方便对数据进行复制修改。 本系统存在以下问题:本小型仓库管理系统功能较为单一。界面交互处理的不够友好。本系统并为指定什么类型出库,所以数据、实体的属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源开发中保障项目进度的管理措施
- 高三地理课程调整计划
- 矿山机械安全操作与管理措施
- 部编人教版四年级道法上册小组合作学习计划
- 2025年教育科技企业竞争策略与教育行业市场细分策略深度报告
- 古筝社团成员招募计划
- 急救药物不良反应快速处理流程
- 数学五年级项目化学习教学计划
- 中班体格锻炼与营养配餐计划
- 2025年电商专利保护与侵权纠纷应对策略报告
- 人效提升方案措施
- 2023学年完整公开课版划船歌
- 婴幼儿安全与意外事件防范培训课件
- AIAG-VDA-PFMEA表格模板(自动计算AP)
- 面试官认证考题
- 大楼内卫生间装修改造工程施工组织设计
- 书法课特色端午(课件)小学生书法通用版
- 小学数学-角的度量教学设计学情分析教材分析课后反思
- 2022年上海高考英语真题试卷(含答案)
- 中国风故宫建筑介绍
- 《思想道德与法治》课件第四章明确价值要求践行价值准则第三节积极践行社会主义核心价值观
评论
0/150
提交评论