南京理工大学紫金学院课程设计说明书作者:仇慎超学号:070602122学院(系):南理工紫金学院(计算机系)专业:网络工程题目:仓库管理系统2010年4月目录一、概述·················································2二、需求分析··············································2三、系统设计···············································4四、系统实施···············································9五、系统测试···············································9六、收获和体会············································9七、附录··················································9八、参考文献·············································9一、概述1、项目背景:随着市场竞争的日益激烈,如何降低成本更加便捷的处理库存管理,越来越受到各个企业的重视。管理的好坏对企业至关重要。而对经销商而言,渠道扁平化已是大势所趋,这使经销商对产品的库存管理合理化也提出了更高的要求。该库存管理系统正是基于客户亟待解决多商品、大业务,等复杂的库存管理的要求而开发。2、编写目的:使用计算机管理系统,实现经济性和技术性满足企业的现代化管理要求。3、软件定义:本系统是基于JSP、JavaBean模式并使用MySQL数据库系统开发而成。并实现了仓库进出管理功能的软件。4、开发环境:操作系统:WindowsXP。数据库:MySQL。开发工具包:JDK1.6,Eclipse3.2,MyEclipse8.xJSP服务器:Tomcat6.0浏览器:IE7.0二、需求分析1、问题的提出:仓库进货、库存管理环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作工作量很大,在操作过程中也很容易出现各种错误。如何使用计算机解决目前的问题,是本系统最重要的难点。2、系统的业务功能分析:系统业务需要具有的功能:具有良好的用户界面系统具有良好的权限管理功能强大的数据查询功能可以直接查看仓库库存情况3、系统的业务流程分析:进入系统管理应该首先登陆,取得管理权限之后进入主界面入库操作时需要记录货品的全部信息(新货入库与补库区分对待)出库操作是需要修改库存信息查询操作时可以根据输入条件查询相应货品信息,之后输出报表人员信息管理可以输入、修改、查询员工信息,也应具有客户相应的信息录入、修改、查询方法4、需完成的功能:登陆功能注册管理员功能新货入库录入功能货品补充修改功能库存货品信息管理功能货品出库修改功能根据条件查询功能报表输出功能员工信息录入功能员工信息修改功能员工信息查询功能客户信息录入功能客户信息修改功能客户信息查询功能管理员注册功能管理员密码修改功能管理员删除功能4、数据流图:1、管理员数据流图2、系统信息数据流程图注册信息登陆模块管理员数据库管理员信息修改三、系统设计1、数据表:1、表的物理设计:管理员信息表(tb_user),用于对管理员信息的姓名、密码进行定义字段名数据类型长度是否为空是否为主键描述IDInt4NoYes管理员编号UsernameVarchar50NoNo管理员名称PasswordVarchar50YesNo密码员工信息表(tb_worker),用于对员工信息的姓名、职务、电话、住址进行定义字段名数据类型长度是否为空是否为主键描述IDInt8NoYes员工编号WknameVarchar50NoNo员工姓名PostVarchar50YesNo职位PhoneVarchar20YesNo电话查询功能模块新货入库信息货品补充修改信息库存货品修改信息货品数据库员工录入信息员工修改信息员工数据库客户录入信息客户修改信息客户数据库AddressVarchar100YesNo住址SalaryInt8YesNo工资客户信息表(tb_customer),用于对客户的全称、简称、地址、邮编、电话...