2022年2022年进销存管理系统实训报告 .pdf
《2022年2022年进销存管理系统实训报告 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年进销存管理系统实训报告 .pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 企业进销存管理系统实训报告小组成员:成波、钟秀、马姝婷、邢亚可、龙浩目录一、 系统分析 . 3 (一) 需求概述 . 3 (二) 系统概述 . 4 1 系统功能分析 . 4 (三) 可行性分析 . 5 1 人员角度的可行性 . 5 2 技术角度的可行性 . 5 二、 项目计划书 . 6 (一) 项目背景 . 6 (二) 项目目标 . 6 (三) 项目实现准备阶段 . 6 1 业务逻辑编码规则 . 6 2 业务编码规则 . 11 3 系统 E-R 图 . 11 (四) 项目实现开发阶段 . 13 1 人员分工 . 13 2 模块分工 . 13 (五) 项目测试 . 13 1 单元测试 . 1
2、3 2 系统测试 . 13 三、 系统实施 . 14 (一) 开发环境准备 . 14 (二) 创建数据库连接 . 14 1 软件安装和帐户设定 . 14 2 创建测试数据库和表 . 15 四、 系统总体设计 . 15 (一) 主窗体设计 . 16 1 创建主窗体 . 16 (二) 创建导航面板 . 17 (三) 公共模块设计 . 18 1 编写 Dao 公共类 . 18 2 编写 Item 类 . 19 (四) 基础信息主要功能模块详细设计. 19 1 GysTianJiaPanel类. 20 2 GysXiuGaiPanel类. 21 名师资料总结 - - -精品资料欢迎下载 - - - -
3、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 39 页 - - - - - - - - - 2 (五) 进货管理模块设计 . 24 1 进货单 . 25 2 进货退货 . 26 3 技术分析 . 26 4 进货单实现过程 . 27 (六) 库存管理模块设计 . 30 1 库存业务 . 30 (七) 查询统计模块设计 . 33 1 客户信息的查询 . 33 2 商品信息的查询 . 33 3 供应商信息查询 . 34 4 销售信息的查询 . 34 5 销售退货查询 . 35 6 商品入库查询 . 35 (八) 系统设置主要功能模
4、块详细设计. 36 五、 项目发布 . 37 六、 系统测试 . 38 七、 实训总结 . 39 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 39 页 - - - - - - - - - 3 一、系统分析(一)需求概述在目前食材配送过程中,食材的管理至关重要。这里对食材的管理包括进、销、存 3 个方面。可以建立一个进销存管理系统,对企业的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。功能需求:基础信息管理功能模块: 主要负责管理供应商信息、 商品信息以及客户
5、信息。进货管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。销售管理功能模块:、报价单、销售订单、销售出库、销售退货、应收款、销售收款。查询统计功能模块:主要负责统计企业的客户查询、商品查询、供应商查询、销售查询、销售退货查询、商品出入库情况以及销售排行查询。库存管理功能模块:其它入库、其它出库、库存警报、库存报表、基本资料设计。系统管理,主要负责管理用户信息和用户登录,以及初期建账。食材配送公司需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。 面对不同种类的信息, 需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。它最主
6、要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望能及时采购到所需的新鲜的食材,并且还要保证在食材配送过程中提供优质、方便的服务。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 39 页 - - - - - - - - - 4 (二)系统概述本系统的开发适用于多个行业,可以帮助企业快速有效管理进货、销售、库存、查询统计等各项业务,
7、合理控制进销存各个环节,提高资金利用率,实现管理高效率和实时性。本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现人们对商品的基础信息管理、进货管理、销售管理、查询统计、库存管理、系统管理等功能,一般而言,通过使用进销存管理系统,可以在以下几方面提高企业的管理水平:1)更好地了解供应商和客户信息,加强对商品资料的管理。2)降低采购成本,及时了解采购情况。3)准确了解销售动态,及时调整营销策略。4)了解库存情况,及时进行价格管理以及库存数量维护。5)减少储备资金占用,加速资金周转,提高资金利用率。6)提供商业数据智能分析 , 了解商业动态,为管理者提供决策依据。1系统功能分析系统功能结
8、构图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 39 页 - - - - - - - - - 5 (三)可行性分析1人员角度的可行性鉴于本组人员实力薄弱,无系统开发技术基础,我们决定根据老师提供的文件资料作为项目实施的参考依据,通过项目实训来锻炼我们的动手能力、实际操作能力。评价尺度:以能参照资料制作出完成的进销存管理系统为标准。2技术角度的可行性本系统采用 Java Swing+SQL server 2005实现。使用集成开发工具MyEclipse 8.5 进
9、行开发。从前人的开发经验来看,小组采用的进销存管理系统应用软件的开发手段是完全可行的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 39 页 - - - - - - - - - 6 二、项目计划书(一)项目背景通过项目模拟实训来锻炼同学们的动手能力,为将来毕业求职实习、考研做准备。(二)项目目标1)界面简洁友好,操作简单。2)系统功能包括基础信息、 进货管理、销售管理、 库存管理、查询统计、系统管理 6 个部分。3)文档结构清晰, 包括(项目需求分析、 项目开发过程、
10、项目技术说明、项目功能实现、项目测试结果等)4)小组成员都应参与到整个项目的实现过程中来,对每个环节都应该有所了解,掌握整个项目开发的每一个细节,成员之间要多沟通,工作上要协调配合好。(三)项目实现准备阶段1业务逻辑编码规则1)数据库名称统一为: db_JXC(进销存管理系统数据库 ) 2)数据表统一 tb 开头,如:tb_sell_main(销售主表 ) ,tb_sell_detail(销售明细表 )。字段名(一律采用英文单词,不知道的在线翻译一下),如:ID(流水号), Name( 名称),ProductInfo(商品信息 )。名师资料总结 - - -精品资料欢迎下载 - - - - -
11、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 39 页 - - - - - - - - - 7 3)tb_spinfo(商品信息表 )。商品信息表主要是用来保存商品的名称、产地等基本信息。表结构如下图所示:4)tb_khinfo (客户信息表)。客户信息表主要保存客户的姓名、地址、联系方式等基本信息等。表结构如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 39 页 - - - - - - - -
12、- 8 5)tb_gysinfo (供应商信息表)。供应商信息表主要保存供应商的名称、地址等供应商的基本信息。表结构如下图所示:6)tb_kucun (库存管理表)。库存管理表中主要保存着每一件商品的单价、在仓库中的存储数量、一共的金额等信息。表结构如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 39 页 - - - - - - - - - 9 7)tb_ruku_main (入库主表)和 tb_ruku_detail(入库明细表)。入库表中主要保存的是商品入
13、库之后的基本信息如商品名称、产地、 金额等信息。表结构职下图所示:8)tb_rkth_main (入库退货主表)和tb_ruku_detail(入库退货明细表)。入库退货表中主要保存的是入库之后的退货信息,信息内容基本与入库表相同。表结构如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 39 页 - - - - - - - - - 10 9)tb_sell_main(销售主表)和 tb_sell_detail(销售明细表)。销售表主要保存销售情况的信息, 并且添
14、加了销售日期等信息。 表结构如下图所示:10) tb_xsth_main (销售退货表)和tb_xsth_detail(销售退货明细表)。销售退货表主要是用来保存在销售出的商品产生退货情况的基本信息。表结构如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 39 页 - - - - - - - - - 11 2业务编码规则1)供应商编号(如 gys1000,gys1001)2)客户编号(如 kh1000,kh1001,kh1002 )3)商品编号(如 sp204
15、5,sp2046,sp2047 )4)销售单编号( XS+ 日期+编号,如 XS20150509001 )5)入库编号( RK+ 日期+编号,如 RK20150511003 )6)入库退货编号( RT+ 日期+编号,如 RT20150512004 )3系统 E-R 图1)客户实体 E-R图,包括客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系人电话、传真、开户行和账号等属性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 39 页 - - - - - - -
16、 - - 12 2)供应商 E-R图,包括编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系电话、开户行和E-mail 等属性。3)商品实体 E-R图,包括编号、商品名称、商品简称、产地、单位、规格、包装、生产日期、保质期、商品简介和供应商等属性。4)使用 PowerDesigner 建模进行数据库设计。具体请参照JAVA项目开发全程实录 1.4.3 章。并用 SQL server 2005 创建数据库。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 39 页
17、- - - - - - - - - 13 (四)项目实现开发阶段1人员分工1)龙浩:美工设计、主窗体设计、公共模块设计2)钟秀:进货管理模块设计、销售管理模块设计3)邢亚可:查询统计模块设计、库存管理模块设计、系统数据库设4)马姝婷:项目进度安排、基础信息模块设计、系统功能设计5)成波:系统需求分析、系统项目说明书、系统测试2模块分工1)主窗体设计。代码参照JAVA项目开发全程实录1.5 章。2)公共模块设计。代码参照JAVA项目开发全程实录1.6 章。3)基础信息模块。代码参照JAVA项目开发全程实录1.7 章。4)进货管理模块。代码参照JAVA项目开发全程实录1.8 章。5)销售管理模块。
18、无参考代码,自行开发。6)库存管理模块。代码参照JAVA项目开发全程实录1.10 章。7)查询统计模块。代码参照JAVA项目开发全程实录1.9 章。8)系统管理模块。无参照代码,自行开发。(五)项目测试1单元测试每个模块开发时进行单元测试。2系统测试开发后进行系统测试,并编写系统测试报告。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 39 页 - - - - - - - - - 14 三、系统实施(一)开发环境准备安装 SQL server 2005和 myeclip
19、se8.5 。(二)创建数据库连接1软件安装和帐户设定1-1:安装“MS Sql Server 2005(SP2 )”(内置帐户选择 sa,密码设为 123;如果没有设置内置帐户sa 的话,请直接使用 WinNT登录“SQL Server Management Studio ”,选择安全性登录名 sa登录属性,然后设置密码123,关闭“ SQL Server Management Studio ”)1-2:安装“ MyEclipse 5.5.1 GA”1-3:下载连接驱动包“ sqljdbc.jar”1-4: 设置 SQL Server 服务器:a.“开始”“程序”“Microsoft SQL
20、 Server 2005”“配置工具”“SQL Server Configuration Manager” (确认“SQL Server Management Studio ”已关闭)b.“SQL Server 2005服务”中停止服务“ SQL Server (SQLEXPRESS)”(默认是启动状态)c.“SQL Server 2005网络配置” “MSSQLSERVER的协议”,启动“TCP/IP”(默认是禁用状态),然后双击“TCP/IP”进入属性设置,在“ IP 地址”里,确认“ IPAll ”中的“ TCP端口”为 1433 d.“SQL Server 2005 服务”中启动服务“
21、 SQL Server(MSSQLSERVER)”(默认是停止状态)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 39 页 - - - - - - - - - 15 e.关闭“SQL Server Configuration Manager ”(此时可以启动“ SQL Server Management Studio ”,并用帐户 sa、密码 123 登录, SQL Server 服务器设置正确的话应该能登录成功)2创建测试数据库和表2-1:启动“ SQL Serve
22、r Management Studio ”,并用帐户 sa、密码 123登录 (SQL Server 服务器设置正确的话应该能登录成功), 创建一个数据库 JSPTest,内建一个表 regist 2-2:创建测试的 Java 工程和代码2-3:启动“MyEclipse ” “File ” “New ” “Project ” “Java Project ”,命名为 Test 2-4:打开 Test 的“Properties”“ Java Build Path”“ Libraries”“Add External JARs ”,选择下载好的连接驱动包“sqljdbc.jar”,然后点击“OK ”确
23、定2-5:SQL Server 2005 中加载驱动和 URL的语句为:protected static String dbClassName= com.microsoft.sqlserver.jdbc.SQLServerDriver; protected static String dbUrl=jdbc:sqlserver:/localhost:1433;DatabaseName=db_JXC; protected static String dbUser=sa; protected static String dbPwd=123; 四、系统总体设计名师资料总结 - - -精品资料欢迎下载
24、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 39 页 - - - - - - - - - 16 (一)主窗体设计主窗体是系统的欢迎界面。用程序的主窗体包括系统菜单和工具栏,其中系统菜单是包含系统中所有功能的菜单项,工具栏是提供常用的功能的快捷访问按钮。(该系统采用了导航面板综合了系统菜单和工具栏的优点,导航面板的界面更美观,操作更快捷。)1创建主窗体1)创建 JXCFrame类,在类中创建和初始化窗体对象,为窗体添加桌面面板,并且设置背景图片。Frame=new JFrame(“企业进销存管理系统” ) ;
25、/ 创建窗体对象desktopPanel=new JDeskPanel();/创建桌面面板JTabbedPane navigationPanel=createNavigationPanel();/创建导航面板名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 39 页 - - - - - - - - - 17 2)编写 updateBackImage() 方法,初始化背景标签,背景标签使用HTML 超文本语言设置了主窗体的背景图片(该图片会随着主窗体的大小自动缩放)。3)在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年进销存管理系统实训报告 2022 年进销存 管理 系统 报告
限制150内