分类号:2010届本科生毕业设计题目:_______________________作者姓名:学号:系(院)、专业:软件工程系指导教师姓名:指导教师职称:2010年月日注:请认真填写的姓名及学号信息,并要求与学院规定的一致摘要由于物资生产的重要地位,生产管理具有举足轻重的作用,起计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在20世纪80年代初开始的。我国的计算机化管理起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。入库、库存、出库还是现在企业生产管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好生产管理系统,尽量减少生产管理的重复性和低效性就成为当前最重要的问题。商品生产管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,员工信息和商品信息管理也是生产管理中一个必不可少的部分,它提供着与入库和出库相关的一些信息,使得整个系统更加完整、实用。我们通过对生产管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,从而设计出本系统,本系统是一个适应现今商品生产管理要求的计算机信息管理系统,具有一定的实际开发价值和使用价值。本系统目标是实现入库、库存和出库统一管理,帮助企业实现产品信息化管理。通过统一管理,企业在入库、库存和出库各个环节的物流流向清晰,即可以动态掌握订单的执行情况,又可以随时掌握货存的现存量信息,从而减少盲目采购,避免库存积压。另外本系统采用JAVA语言进行开发,使系统具有兼容性好、速度快和安全性高的特点。关键词产品管理系统、产品进销存、JAVA程序、JBuilder、数据库设计。课程设计报告目录目录摘要………………………………………………………………………………………..Ⅰ1引言………………………………………………………………………………………12设计内容…………………………………………………………………………………22.1小组总体框架……………………………………………………………………….22.2本次负责设计的功能模块………………………………………………………….22.3小组分工表…………………………………………………………………………23数据库设计……………………………………………………………………………...43.1数据库需求分析…………………………………………………………………….43.2数据库表设计……………………………………………………………………….44详细设计…………………………………………………………………………………74.1主界面模块………………………………………………………………………….74.2库存信息管理模块………………………………………………………………….84.1.2库存信息管理IPO图……………………………………………………..84.1.3此部分功能代码……………………………………………………………94.3数据操作模块………………………………………………………………………13结论………………………………………………………………………………………..15致谢………………………………………………………………………………………..16参考文献…………………………………………………………………………………..17课程设计报告引言11引言由于物资生产的重要地位,生产管理具有举足轻重的作用,起计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在20世纪80年代初开始的。我国的计算机化管理起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。入库、库存、出库还是现在企业生产管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好生产管理系统,尽量减少生产管理的重复性和低效性就成为当前最重要的问题。商品生产管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,员工信息和商品信息管理也是生产管理中一个必不可少的部分,它提供着与入库和出库相关的一些信息,使得整个系统更加完整、实用。我们通过对生产管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,从而设计出本系统,本系统是一个适应现今商品生产管理要求的计算机信息管理系统,具有一定的实际开发价值和使用价值。本系统目标是实现入库、库存和出库统一管理,帮助企业实现产品信息化管理。通过统一管理,企业在入库、库存和出库各个环节的物流流向清晰,即可以动态掌握订单的执行情况,又可以随时掌握货存的现存量信息,从而减少盲目采购,避免库存积压。另外本系统采用JAVA语言进行开发,使系统具有兼容性好、速度快和安全性高的特点。课程设计报告设计内容22设计内容2.1小组总体框架该项目是对一个鞋厂的产品信息及出入库情况进行管理的系统,主要包括操作员的权限管理、产品信息管理、产品入库、产品入库信息查询与修改、产品出库、产品出库信息查询与修改、产品库存信息查询与修改、产品库存情况图形化显示等几个部分。系统主要划分为以下七个模块:操作员管理模块:实现操作员的登录及操作用户的添加,更改密码和删除用户的管理。产品信息管理模块:负责对产品信息进行添加和更新管理。并可查询所有产品信息。入库操作模块:产品入库及入库管理。出库操作模块:产品出库及出库管理。库存信息管理模块:对库存信息进行管理。库存信息图形显示模块:对指定查询进行分析,得到图形化的显示。数据操作模块:封装对数据库的操作。系统总体结构如(图2-1所示)。2.2本次设计负责的功能模块本次课程设计所负责的是关于库存信息管理模块:对库存信息进行管理;库存信息图形显示模块:对指定查询进行分析,得到图形化的显示以及数据操作模块:封装对数据库的操作。2.3小组分工表本次课程设计小组组员分工情况(如表2-1所示)。表2-1小组组员分工情况表模块姓名宋益存刘涛孙诚安鞠利操作员管理模块√产品信息管理模块√入库操作模块√出库操作模块√库存信息管理模块√库存信息图形显示模块√数据操作模块√课程设计报告设计内容3图2-1产品管理系统总体结构图课程设计报告数据库设计43数据库设计3.1数据库需求分析该系统包括产品信息表Productinfo(如表3-1所示)、产品入库信息表ProductIn(如表3-2所示)、产品出库信息表ProductOut(如表3-3所示)、产品库存信息表ProductStore(如表3-4所示)和用户表User(如表3-5所示)。3.2数据库表设计表3-1产品信息表Productinfo名称字段名称数据类型主键非空标识ID自动编号YesYes名称Name文本NoYes负责人Principal文本NoYes所属部门Department文本NoNo单位Unit文本NoNo单价Unitprice文本NoNo商品描述Comment文本NoNo表3-2产品入库信息表ProductIn名称字段名称数据类型主键非空标识ID自动编号YesNo款型Model文本NoYes颜色Color文本NoYes入库日期Datein文本NoYes操作员Operator文本NoYes备注Comment文本NoYes本鞋号数量Number36数字NoYes本鞋号数量Number37数字NoYes本鞋号数量Number38数字NoYes本鞋号数量Number39数字NoYes本鞋号数量Number40数字NoYes本鞋号数量Number41数字NoYes课程设计报告数据库设计5本鞋号数量Number42数字NoYes本鞋号数量Number43数字NoYes本鞋号数量Number44数字NoYes表3-3产品出库信息表ProductOut名称字段名称数据类型主键非空标识ID自动编号YesNo款型Model文本NoYes颜色Color文本NoYes入库日期Datein文本NoYes操作员Operator文本NoYes备注Comment文本NoYes本鞋号数量Number36数字NoYes本鞋号数量Number37数字NoYes本鞋号数量Number38数字NoYes本鞋号数量Number39数字NoYes本鞋号数量Number40数字NoYes本鞋号数量Number41数字NoYes本鞋号数量Number42数字NoYes本鞋号数量Number43数字NoYes本鞋号数量Number44数字NoYes表3-4产品库存信息表ProductStore名称字段名称数据类型主键非空标识ID自动编号YesNo款型Model文本NoYes颜色Color文本NoYes本鞋号数量Number36数字NoYes本鞋号数量Number37数字NoYes本鞋号数量Number38数字NoYes本鞋号数量Number39数字NoYes本鞋号数量Number40数字NoYes本鞋号数量Number41数字NoYes本鞋号数量Number42数字NoYes本鞋号数量Number43数字NoYes本鞋号数量Number44数字NoYes课程设计报告数据库设计6表3-5户表User名称字段名称数据类型主键非空标识ID自动编号YesNo用户名Username文本NoYes密码Password文本NoYes权限种别Power文本NoYes课程设计报告详细设计74详细设计首先建立一个名为ProductManager的工程文件,再在其中建立一个名为Manager的应用程序,然后开始以下操作工作。4.1主界面模块主模块负责应用程序的主界面,由它调用其他模块。因此主模块应该具有操作性好、界面清晰的特点,使用户能够很方便地找到所需功能(如图4-1所示)。图4-1产品管理系统主界面根据功能需求和总体设计的结果,主界面模块应该由操作员登陆、操作员管理、入库管理、出库管理和库存管理组成。可以通过点击菜单项进入相应的功能模块。其中帮助为待加项,留待日后扩充和完善。课程设计报告详细设计84.2库存信息管理模块4.2.1库存信息管理IPO图这部分要实现对产品库存信息进行查询及修改的操作。我们所要显示的信息包括:款型、颜色和相应鞋码鞋的数量。由于查询结果是多条的,因此要可以显示查询结果集中的所有记录。我们在窗体上添加了“第一条”、“前一条”、“后一条”、“最后一条”4个按钮用于循环显示查询结果。另外由于要实现对数据库中记录的修改操作,还添加了“更新”和“删除”两个按钮。由于我们要由此进入图形分析页面,还要有打开图形分析结果显示的窗口。修改窗体布局为XYLayout(如图4-2所示)。图4-2库存信息管理窗口我们设计的是产品库存信息查询,在操作员输入查询的相关资料后,系统首先验证输入字符的有效性,然后根据用户要求再执行更新过程。输入:款型和颜色。处理:1)校验输入的有效性,检验有关文本框是否为空。比如款型和颜色是查询的必选项目,不许为空。用户在输入后单击“查询”,系统会执行校验过程,若不满足条件会弹出相应的提示信息。2)执行查询过程。将目前的rs中的数据显示在窗体上。用户也可以通过“第一条”、“前一条”、“后一条”和“最后一条”来查询所有的数据。3)根据需要执行相应的更新或删除操作。4)关闭本窗体。输出:更新或删除操作成功或失败信息。课程设计报告详细设计94.2.2此部分功能代码//由于涉及ResultSet对象,因此需要在代码头部引入importJava.sql.*包importJava.sql.*;//定义所用的结果集ResultSetrs;//定义sql语句变量Stringsql;//定义DBManag