您好,欢迎访问三七文档
-1-开发组别组别:第五组注册号:06zwitsm3仓库管理-2-仓库管理系统批次代码:06zwitsm3开始日期:2009年6月15日结束时间:2009年6月24日协调员姓名:许波勇开发人员姓名:王存标李绍富刘方姚红波周晗提交时间:2009年6月26日-3-证书兹证明名称为仓库管理系统的此报告包含由王存标李绍富刘方姚红波周晗在NIIT中部分实现其课程需求所完成的原始工作材料。协调员:许波勇-4-项目简介:这个仓库管理系统能更有效的记录仓库的物品进出仓库的时间、地点、负责人,以提高管理人员的工作效率。系统主要有以下功能:仓库物品的添加、删除、修改、查询、浏览。系统分析-5-项目背景仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。使用仓库管理系统,对仓库各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现系统列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业,还可以根据客户的需求制作多种合理的统计报表。仓库管理系统能帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。系统特点:本系统是采用面向对象的设计思想进行编制,整个系统由若干个表单及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试.用户在操作中可以通过主菜单调用系统的各个功能.在表单设计方面尽量考虑方便用户,简化操作,绝大部分操作只需点击鼠标即可完成,力求突出系统的便利性、实用性.系统结构设计系统功能结构设计(包括主要功能模块及功能模块的细化。)本系统应能够方便的实现仓库货物存储信息的录入、修改、编辑和浏览等功能,高效地完成企业的各种产品信息的统计功能,系统的各主要功能的要求如下:添加功能:仓库产品基本信息添加、物品基本信息添加以及用户添加等。浏览功能:浏览仓库产品基本信息,浏览物品基本信息及更多信息浏览等。修改功能:修改用户密码、仓库基本信息和物品的基本信息等。查询功能:仓库查询(按仓库号、仓库名、仓库位置、仓库面积、负责人查询)物品查询(按仓库名、物品名、进货时间、价格、数量查询)用户查询(按用户名查询)数据库设计一个数据库中包含许多表,表之间又有关联,所以设计数据库的步骤为;第一步,确定所需要的表;第二步,确定每个表所需要的字段;第三,确定各个表之间的关联关系;最后形成表的结构.定义表(包括表中的字段)、视图、索引、主关键字、确定表间的联系。数据库要求:在数据库中至少应该包含下列数据表:Login(用户表):判断用户登陆。Wareroom(仓库表):记录仓库基本信息。Goods(物品表):记录物品基本信息。-6-数据库表如下:用户表仓库表物品表-7-仓库部门结构如下图所示。仓库部门结构-8-以下是仓库部门的注册、管理的ER图:仓库部门的注册、管理的ER图硬件和软件需求硬件:需要PIII的CPU(800MHz以上),硬盘80G,内存1G,1-10/100Mbps的网卡。操作系统:WindowsXPwithSP2软件:操作平台:JavaDevelopmentKit(JDK)(jdk1.5)操作环境:Netbeans5.5IDE驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver数据库:SQLServer2005StandardEdition-9-项目执行项目执行中的阶段项目将在以下阶段中执行:1.规划:根据案列研究中给定的规范,分析各种业务和技术需求。2.开发:此阶段包含基于规范开发项目。3.测试和调试:此阶段包括在提交给协调员之前测试项目。4.文档:项目文档应在预演之前提交给协调员(按照本书中的每个格式要求)。案例研究之后的空白报告应被填写,与本市分离,在指定日期提交。项目标准和指导原则此项目所要求的几乎所有技术的知识都是你已经在课程期间学过的.你自行决定所使用的特定编程技术.此外.你需要决定优化混和使用所有的技术。当创建项目时,应坚持以下标准和指导原则:1.每个组件的用途应在设计最种解决方案之前清楚地用文档记录下来。2.在整个项目期间应遵循一致和恰当的变量命名约定。3.设计应用程序的用户界面使其对用户友好。项目活动你将有18个小时来完成项目.在项目开发期间,你需要单独工作于任意一个分配的项目.以下是应在项目中执行的活动的建议的分配任务。1.设计应用程序的用户界面使其对用户友好。2.整合应用程序中使用SQLServer2005数据库的数据。3.实现应用程序中系统的业务功能。4.合并应用程序中与XML或文本文件中的整合。5.在预演的一天之前向指导教师提交文档。你将基于指定的评价条件得到分数。项目时间期限应确保在指定的时间内完成以下任务。序号要执行的任务时间限制1.设计应用程序的UI使其对用户友好240分钟2.使用SQLServer2005数据库整合前端240分钟3.实现应用程序中系统的业务功能120分钟4.整合应用程序中使用XML数据源或文本文件的数据.120分钟5.测试和调试应用程序180分钟6项目的文档60分钟合计960分钟-10-实施及测试运行、测试结果如下:用户登陆-11-用户、仓库、物品的注册界面系统主界面用户添加-12-浏览用户查询用户-13-修改用户密码删除用户-14-添加仓库基本信息删除仓库以及这个仓库的物品信息-15-查询仓库的基本信息-16-修改仓库的基本信息-17-浏览仓库的基本信息查询仓库以及本仓库的物品信息-18-浏览所有仓库以及物品的基本信息修改物品的基本信息-19-查询物品的基本信息浏览所有的物品信息-20-本系统型号-21-代码文件所有代码如下:1、项目主类代码如下:publicclassXM2{publicstaticvoidmain(String[]args){loginlg=newlogin();lg.logins();System.out.println(HelloWorld!);}}2、登陆界面代码如下:importjava.sql.*;importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclassloginimplementsActionListener,MouseListener{privateJFramefe=newJFrame(用户登陆);privateJPaneljp=newJPanel();privateJLabelyhm=newJLabel(用户名:);privateJLabelmima=newJLabel(密码:);privateJLabelzc=newJLabel(注册用户);privateJTextFieldname=newJTextField();privateJPasswordFieldpassword=newJPasswordField();privateJButtonlgn=newJButton(登陆);privateJButtonExit=newJButton(取消);Fontft=newFont(宋体,Font.ITALIC,12);publiclogin(){jp.setLayout(null);zc.setFont(ft);yhm.setBounds(50,50,100,25);mima.setBounds(50,100,100,25);name.setBounds(150,50,100,25);password.setBounds(150,100,100,25);zc.setBounds(230,0,100,25);lgn.setBounds(50,180,80,25);Exit.setBounds(170,180,80,25);jp.add(yhm);jp.add(mima);jp.add(name);-22-jp.add(password);jp.add(zc);jp.add(lgn);jp.add(Exit);}publicvoidlogins(){fe.add(jp);zc.addMouseListener(this);lgn.addActionListener(this);fe.setSize(300,300);fe.setVisible(true);fe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidactionPerformed(ActionEventae){if(ae.getActionCommand()==登陆){menume=newmenu();Stringnames=name.getText().trim();Stringpasswords=password.getText().trim();Stringbk=null;connectionsconn=newconnections();bk=conn.conloginstr1(names,passwords);if(bk!=null){me.menus();fe.setVisible(false);conn.closed();}else{JOptionPane.showMessageDialog(null,登陆失败,用户名或密码错误!);}}}publicvoidmouseClicked(MouseEventae){registerreg=newregister();reg.register();fe.setVisible(false);-23-}publicvoidmouseExited(MouseEventae){}publicvoidmousePressed(MouseEventae){}publicvoidmouseReleased(MouseEventae){}publicvoidmouseEntered(MouseEventae){}}3、系统主界面代码如下:importjava.sql.*;importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclassmenuimplementsActionListener{privateJFramefe=newJFrame(主界面);privateJPaneljp=newJPanel();JMenuBarmb=newJMenuBar();JMenum1=newJMenu(用户管理);JMenum2=newJMenu(仓库管理);JMenum3=newJMenu(物品管理);JMenum4=newJMenu(帮助);JMenuItemyh1=newJMenuItem(添加用户);JMenuItemyh2=newJMenuItem(浏览用户);JMenuItemyh3=newJMenuItem(查询用户);JMenuItemyh4=newJMenuItem(修改密码);JMenuItemyh5=newJMenuItem(删除用户);JMenuItemyh6=newJMenuItem(注销用户);JMenuItemyh7=newJMenuItem(退出系统);JMenuItemck1=newJMenuItem(添加仓库信息);JMenuItemck2=newJMenuItem(删除仓库信息);JMenuItemck3=newJMenuItem(查询仓库信息);JMenuItemck4=newJMenuItem(修改仓库信息);JMenuItemck5=newJMenuItem(浏览仓库信息);-24-JMenuItemck6=newJMenuItem(查询更多信息);JMenuItemck7=newJMenuItem(浏览更多信息);JMenuI
本文标题:项目文档
链接地址:https://www.777doc.com/doc-809543 .html