浙江小型企业鞋类产品管理系统.docx

上传人:b****6 文档编号:6675122 上传时间:2023-01-08 格式:DOCX 页数:19 大小:608.19KB
下载 相关 举报
浙江小型企业鞋类产品管理系统.docx_第1页
第1页 / 共19页
浙江小型企业鞋类产品管理系统.docx_第2页
第2页 / 共19页
浙江小型企业鞋类产品管理系统.docx_第3页
第3页 / 共19页
浙江小型企业鞋类产品管理系统.docx_第4页
第4页 / 共19页
浙江小型企业鞋类产品管理系统.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

浙江小型企业鞋类产品管理系统.docx

《浙江小型企业鞋类产品管理系统.docx》由会员分享,可在线阅读,更多相关《浙江小型企业鞋类产品管理系统.docx(19页珍藏版)》请在冰豆网上搜索。

浙江小型企业鞋类产品管理系统.docx

浙江小型企业鞋类产品管理系统

 

目录

1引言1

2系统建设目标和系统体系结构1

2.1系统建设目标1

2.2系统性能要求1

2.3系统体系结构2

3数据库设计3

3.1数据库结构设计3

3.2数据源的连接3

4系统功能模块设计3

4.1主界面设计3

4.2操作员管理4

4.3产品信息管理6

4.4入库操作8

4.5出库操作10

4.6库存信息管理模块12

4.7数据操作模块13

5结束语14

6附件15

摘要

针对浙江小型鞋类企业的产品管理现状,利用具有兼容性好、速度快和安全性高的Java语言及其开发工具Jbuilder9.0设计开发产品管理信息系统,实现产品入库、库存和出库的统一管理,帮助企业实现产品信息化管理。

本系统介绍了系统的设计与实现、系统包含的工作模块、各个模块的功能结构以及对数据库的操作。

主要包括操作员权限管理、产品信息管理、产品入库、产品入库信息查询与修改、产品出库、产品出库信息查询与修改、产品库存信息查询与修改、产品库存情况图形化显示等几个部分。

1引言

由于物资生产的重要地位,生产管理具有举足轻重的作用,其中入库、库存和出库是现代企业生产管理的常规基本模式,浙江绝大数小型生产企业有着繁杂的产品管理,却没有产品管理信息系统支撑。

各种产品信息资料在各部门零散存放,调用不便,无法发挥其价值。

所以如何设计好生产管理系统,尽量减少生产管理的重复性和低效性就成为当前最重要的问题。

商品生产管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。

再者,员工信息和商品信息管理也是生产管理中一个必不可少的部分,它提供这与入库和出库相关的一些信息,是的整个系统更加完整、实用。

设计和开发一个适应现今产品管理需求的计算机信息管理系统,具有一定的实际使用价值。

本系统从用户现有资源的延续利用与新增投入,及开发的成本和难度看,采用C/S结构,是比较适中、现实的选择。

2系统建设目标和系统体系结构

2.1系统建设目标

本系统是实现入库、库存和出库统一管理,帮助企业实现产品信息化管理。

通过统一管理,企业在入库、库存和出库各个环节的物流流向清晰,即可以动态掌握订单的执行情况,又可以随时掌握货物的现存量信息,减少盲目采购,避免库存积压。

2.2系统性能要求

1.硬件环境

微机10台,教师机一台,投影机一台、U盘等

2.软件环境

1)操作系统:

Windows2000/WindowsNTServer4.0

2)开发工具:

Jbuilder9.0

3)数据库:

MicorsoftAccess2003

2.3系统体系结构

该系统是对一个鞋厂的产品信息及出入库情况进行管理的系统,主要包括操作员的权限管理、产品信息管理、产品入库、产品入库信息查询与修改、产品出库、产品出库信息查询与修改、产品库存信息查询与修改、产品库存情况图形化显示等几个部分。

系统主要划分为以下七个模块:

(1)操作员管理模块:

实现操作员的登录及操作用户的添加,更改密码和删除用户的管理。

(2)产品信息管理模块:

负责对产品信息进行添加和更新管理。

并可查询所有产品信息。

(3)产品入库管理:

产品入库及入库管理。

(4)产品出库管理:

产品出库及出库管理。

(5)产品库存信息查询与修改:

对库存信息进行查询与修改。

(6)产品库存情况图形化显示:

对指定查询进行分析,得到图形化的显示。

(7)数据操作模块:

封装对数据库的操作。

操作员登录

系统体系结构如图1所示。

图1系统体系结构

3数据库设计

3.1数据库结构设计

该系统包括产品信息表Productinfo、产品入库信息表ProductIn、产品出库信息表ProductOut、产品库存信息表ProductStore和用户表User。

根据对产品管理的要求,设计各种表格,并规定各数据项的名称、字段名称、数据类型、长度、主键等。

各数据表间通过ID标识号建立查询关系。

3.2数据源的连接

用Access2003建立数据库myProduct,点击“开始”→“设置”→“控制面板”→“管理工具”→“ODBC数据源管理器”,打开ODBC数据源管理器窗口,点击标签“系统DSN”,把数据库myProduct添加到系统数据源列表中,再点击“确定”即可,如图2所示。

图2数据源管理器窗口

4系统功能模块设计

4.1主界面设计

主界面模块负责调用其它模块,因此该模块应该具有操作性好、界面清晰的特点,使用户能够很方便地找到所需功能。

根据功能需求和总体设计的结果,主界面模块应该由操作员登录、操作员管理、入库管理、出库管理和库存管理组成。

可以通过点击菜单项,进入相应的功能模块。

其中帮助为待加项,留待日后扩充和完善。

系统主界面如图3所示:

 

图3产品管理系统主界面

4.2操作员管理

包括操作员登录、操作员添加、操作员密码修改和操作员删除四个模块,模块功能设计较为简单。

4.2.1操作员登陆模块

操作员登录模块所要完成的功能就是对操作员或管理员进行管理,因此界面设计得很简洁,只有“用户名”和“密码”输入框及“确定”和“取消”两个按钮。

操作员登陆界面如图4所示:

 

图4用户登陆界面

登陆系统由用户名和密码构成,在操作员输入用户名和密码后,系统首先验证输入字符的有效性,然后调用数据库查询此用户是否存在或密码是否正确,然后再根据用户从数据库中报取用户权限,根据权限的不同在执行主窗体中的setpower过程时赋予不同的参数值。

输入:

用户名和密码

处理:

1.校验字符的有效性。

2.检验用户名是否存在或者密码是否正确。

3.根据用户名和密码从数据库中提取用户权限

4.根据从数据库中提取的用户权限不同执行主窗体的setpower过程。

5.关闭本窗体。

输出:

登陆成功或失败信息

4.2.2操作员添加模块

这部分实现的是添加新的操作员或者管理员账号的功能,用户需要提供用户名,密码,确认密码和登陆权限,界面设计如图5所示:

 

图5操作员添加界面

登陆权限使用JcomboBox,密码和确认密码采用JpasswordField。

操作员的信息由用户和密码构成,在操作员输入用户名和密码后,系统首先验证输入字符的有效性,在判断用户权限确定是操作员还是管理员,根据权限的不同执行数据库插入过程。

输入:

用户名、密码、确认密码和登陆权限。

处理:

1.校验字符的有效性。

2.检验密码与确认密码是否一致性。

3.根据用户名和密码判断用户权限。

4.根据权限的不同执行插入过程。

5.关闭本窗体、

输出:

添加成功或失败信息。

4.2.3操作员密码修改模块

这部分实现了对操作员或管理员账号的密码进行修改的功能,用户需要提供用户名、原密码、新密码和确认新密码。

操作员密码修改由用户名、原密码和新密码构成,在操作员输入用户名,密码和新密码后,系统首先验证输入字符的有效性,然后调用数据库查看此用户名是否存在或密码是否正确,然后再执行更新过程。

输入:

用户名、原密码、新密码和确认密码。

处理:

1.校验字符的有效性。

2.校验用户名是否存在或者密码是否正确。

3.检验新密码与确认新密码是否一致,防止用户误输入密码。

4.执行更新过程。

5.关闭本窗体。

输出:

更新成功或者失败信息。

4.2.4操作员添加删除模块

操作员删除模块界面设计与操作员登录类同。

4.3产品信息管理

这部分包括添加产品信息、产品信息修改、产品信息查询三个模块。

产品信息管理界面如图6所示。

图6产品信息管理界面

4.3.1添加产品信息模块

这部分实现添加产品信息的功能,用户需要提供产品信息的相关资料,界面如图7所示:

 

图7添加信息模块界面

在操作员输入产品信息的相关资料后,系统首先验证输入字符的有效性,然后再执行更新过程。

输入:

产品信息的相关资料。

处理:

1.校验字符的有效性。

2.执行插入过程。

3.关闭本窗体。

输出:

插入成功或者失败信息。

4.3.2产品信息修改模块

这部分实现了对产品信息进行修改的功能,用户需要提供的是所要修改的产品的名称,界面设计如图8所示:

 

图8产品信息修改界面

在操作员输入产品信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行更新过程。

输入:

产品名称

处理:

1.首先根据用户输入的产品名称调出此产品的相关信息,若此产品不存在,则弹出信息提示用户更改数据继续操作。

调出产品信息后将其显示到对应文本框内,便于用户查看和继续操作。

2.用户可以在窗体上修改所要更新的产品信息,系统会提示将窗体上的数据更新到数据库,并提示用户成功或失败的信息。

3.执行删除过程。

4.关闭本窗体。

输出:

更新成功或失败信息。

4.3.3产品信息查询模块

这部分实现了查询产品信息的功能,用户不需要提供额外的查询条件,系统就可以自动调出所有的产品信息,打开此窗口后,系统自动执行查询过程,并将查询结果在表格中显示出来。

输入:

窗体加载

处理:

1.执行查询过程,此时会查询所有数据库中的记录。

2.将查询结果在表格中显示出来。

将数据库中查询的来的数据显示到jtable中。

3.关闭本窗体。

输出:

成功或失败信息。

4.4入库操作

包括产品入库、产品入库信息管理两个模块。

后一个模块实现对产品入库的历史记录进行查询及修改的操作。

要显示的信息包括:

款型、颜色、操作员、入库日期、备注和相应鞋码的鞋的数量。

4.4.1产品入库模块

这部分实现了将所生产的产品数量信息添加到数据库的功能,用户需要提供产品的数量和其它相关信息。

界面设计如图9所示:

 

图9产品入库界面

在操作员输入产品信息的相关资料后,系统首先验证输入的有效性,然后数据管理对象执行相关的数据库过程。

输入:

产品的相关信息

处理:

1.校验输入的有效性,校验有关文本框是否为空。

2.根据输入的款型和颜色的相关信息,判断是否添加还是更新过程。

3.执行具体的添加或更新过程。

4.关闭本窗体。

输出:

执行成功或失败信息。

4.4.2产品入库信息管理模块

这部分要实现对产品入库的历史记录进行查询及修改的操作。

要显示的信息包括:

款型、颜色、操作员、入库日期、备注和相应鞋码的鞋的数量。

由于查询结果是多条的,因此要可以显示查询结果集中的所有记录。

我们在窗体上添加了【第一条】、【前一条】、【后一条】、【最后一条】4个按钮用于循环显示结果。

另外由于要实现对数据库中记录的修改操作,还添加了【更新】、【删除】两个按钮。

修改窗体布局XYLayout。

界面设计如图10所示:

 

图10产品入库信息管理界面

在操作员输入产品信息的相关资料后,系统首先验证输入的有效性,然后数据管理对象执行相关的数据库过程。

输入:

产品的相关信息

处理:

1.校验输入的有效性,检验有关文本框是否为空。

2.执行查询过程。

将目前的rs中的数据显示在窗体上。

用户也可以通过【第一条】、【前一条】、【后一条】和【最后一条】来查询所有数据。

3.根据需要执行相应的更新或删除操作。

4.关闭本窗体。

输出:

更新或删除操作成功或失败信息。

4.5出库操作

包括产品出库、产品出库信息管理两个模块,后者难度较大。

这两个模块的界面设计类似与产品入库、产品入库信息管理的设计。

4.5.1产品出库模块

这部分要实现将产品数量信息更新到数据库的功能,用户需要提供产品的数量和其他相关信息,界面设计如图11所示:

 

图11产品出库界面

在操作员输入产品信息的相关资料后,系统首先验证输入的有效性,然后数据管理对象执行相关的数据库过程。

输入:

产品的相关信息

处理:

1.检验输入的有效性,检验有关文本框是否为空。

2.根据输入的款型和颜色的相关信息,判断是添加还是更行过程,系统会预先查询数据库,查看产品信息库中是否已经存在相同款型和颜色的鞋。

3.执行添加或是更新过程。

4.关闭本窗体。

输出:

操作成功或失败信息。

4.5.2产品出库信息管理模块

这部分要实现对产品出库的历史记录进行查询及修改的操作。

我们所要显示的信息包括:

款型、颜色、操作员、入库日期、备注和相应鞋码的鞋的数量。

由于查询结果是多条的,因此要可以显示查询结果集中的所有记录。

我们在窗体上添加了【第一条】、【前一条】、【后一条】、【最后一条】4个按钮用于循环显示结果。

另外由于要实现对数据库中记录的修改操作,还添加了【更新】、【删除】两个按钮。

修改窗体布局XYLayout。

界面设计如图12所示:

 

图12产品入库信息管理界面

在操作员输入产品信息的相关资料后,系统首先验证输入字符的有效性,然后根据用户要求再执行更新过程。

输入:

款型和颜色

处理:

1.检验输入的有效性,检验有关文本框是否为空。

2.执行查询过程。

将目前的rs中的数据显示在窗体上。

用户也可以通过【第一条】、【前一条】、【后一条】和【最后一条】来循环显示所有数据。

3.根据需要执行相应的更新或删除操作。

4.关闭本窗体。

输出:

更新或删除操作成功或失败信息。

4.6库存信息管理模块

这部分要实现对产品库存信息进行查询及修改的操作。

我们所要现实的信息包括:

款型、颜色和相应鞋码的数量。

由于查询结果是多条的,因此要可以显示查询结果集中的所有记录。

我们在窗体上添加【第一条】、【前一条】、【最后一条】四个按钮用于循环显示查询结果。

另外由于要实现对数据库中记录的修改操作,还添加了“更新”和“删除”两个按钮。

由于我们要由此进入图形分析页面,还要有打开图形分析结果显示窗口。

修改窗体布局为XXLayout。

窗体效果如图所示13所示:

 

图13产品库存信息管理界面

我们设计的是产品库存信息查询,在操作员输入查询的相关资料后,系统首先验证输入字符的有效性,然后根据用户要求在执行更新过程。

输入:

款型和颜色

处理:

1.校验输入的有效性,检验有关文本框是否为空。

2.执行查询过程。

将目前的rs中的数据显示在窗体上。

用户也可以通过【第一条】、【前一条】、【后一条】和【最后一条】来查询所有数据。

3.根据需要执行相应的更新或删除操作。

4.关闭本窗体。

输出:

更新或删除操作成功或失败信息。

4.7数据操作模块

这一部分是数据库技术的核心和基础。

由于整个应用程序要多次用到对数据库的操作,因此把所有需要的数据库操作封装到一个类中,只要每次实例化这个类,然后调用其中的方法就可以了,不用每次都要重新创建连接对象等操作,方便了应用程序的编写,提高了开发效率。

相关查询代码如下:

//查询方法,返回查询结果集

publicResultSetgetResult(Stringsql){

try{

//加载驱动程序

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//创建连接

Connectionconn=DriverManager.getConnection(strurl);

//创建statement对象

Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

//执行SQL语句,返回结果集

ResultSetrs=stmt.executeQuery(sql);

returnrs;}

//异常处理

catch(Exceptione){

System.out.println("getResult------"+e.toString());

//若有异常,返回null

returnnull;}

5结束语

本文根据目前中小型生产企业产品管理的现状,提出了利用具有兼容性好、速度快和安全性高的Java语言以及Jbuilder9.0开发工具设计开发产品管理信息系统。

中小企业使用该系统可以管理本企业产品入库、库存和出库情况,为企业相关部门和高层提供可靠数据,有效地降低库存成本,提高了企业对市场变化的反应能力。

6附件

软件安装使用说明

(1)Jbuilder9.0安装好后,点击“开始”—“程序”,打开Jbuilder个人版,会弹出下面的产品注册界面,选择“HaveActivationFile”选项。

(2)到Jbuilder9Personalwindows破解版文件夹里,选择激活文件reg276.txt,单击“OK”。

(3)弹出注册成功界面,就可以正式使用Jbuilder开发工具了。

(4)在打开的Jbuilder9窗口中选择“File”—“OpenProject”,选择要打开的项目文件

 

(5)项目打开后的界面如下图所示

(6)点击图标

RunProject即可运行,并打开“系统管理”——“用户登录”界面。

(7)在正常使用该系统之前,要进行数据源的连接,具体操作过程见3.2节。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1