服装进销存管理系统文档Word文档格式.doc
《服装进销存管理系统文档Word文档格式.doc》由会员分享,可在线阅读,更多相关《服装进销存管理系统文档Word文档格式.doc(18页珍藏版)》请在冰豆网上搜索。
目录
摘要 1
1 需求分析 3
1.1 业务需求………………………..…………………………………….3
1.2 业务描述……………………………………………………………...3
1.3 系统功能……………………………………………………………...3
2 概念结构设计 4
3 逻辑结构设计 6
3.1 关系模式…………………………………………………………...…6
3.2 关系图……………………………………………..………………….6
4 系统实现 6
4.1 系统流程图…………………………...………………………………6
4.2 系预预览…………………………………..………………………….6
5 系统测试 8
5.1 测试方法…………………………………………………………………..8
5.2 测试用例………………………………………………………………….8
参考文献 9
课程设计总结 10
摘要
在中国市场上的服装商家有上千万家,其中使用服装系统的厂家占70%以上,20%的用户使用office软件管理,另外约10%的用户使用其他类软件进行管理自己的服装系统,且每年不断更新换代的服装品牌有上万家,服装商场则达到了上十万至百万的数量级,从70%的比例中可以看出使用专业的服装系统来管理自己服装体系的商户群体还是很大的。
每年有着大量的服装商户进入到服装销售的行业,但是很多商户一直使用着office,管家婆这样的软件做着日常的管理,短时间或者需求非常简单时是可以做为日常管理的,但是时间一久么后就会发现有很多问题,例如:
1、统计不是特别方便,得到的报表不是自己最想要的。
2、业务流程不够规范,有些步骤可能会出错或者遗漏。
3、没有好的库存和现金管理方法,导致库存和账款管理困难,容易出错。
所以急需一款计算机管理系统来解决市场上存在的这一痛点。
本系统采用eclipse为开发工具,后台数据库采用MySql数据库,操作系统为Windows7。
利用软件工程原理,采用面向对象的变成方法,其开发主要包括后台数据库的建立和维护以及前段应用程序的开发两个方面,实现了企业服装进销存管理的自动化和信息化。
关键词:
服装进销存管理;
Java;
MySql
1需求分析
1.1业务需求
本服装系统中最核心的部分就是它的进货、批发、零售、库存、结算五大功能管理模块,一些数据报表统计是在每个核也模块中进行统计的,另外这五大核也业务模块的基础数据主要是由基础数据管理模块提供。
系统管理模块则是对用户、权限、日志、数据库等的管理。
1.2业务描述
(一)基础信息管理:
该模块中包括对供应商、客户、会员、银行、仓库、货品信息、颜色、尺码、货品季节、货品品牌、货品种类、货品单位等信息的管理与维护工作。
(二)进货信息管理:
首先是向供应商发出进货订单,在订单得到确认后把订单转换成正式的进货单,在进完货后发现有需要退货的货品那么就可以使用进货退货单来进行货品退货管理,其他功能还包括入库管理、供应商订单统计、进货统计、进货折让统计和对填错的单据进行标志位清空的处理。
(三)销售业务管理:
首先是向客户发出销售订单,在订单得到确认后把订单转换成正式的销售单,在批发完成后发现有需要退货的商品那么就可以使用销售退货单来进行货品退货管理。
(四)查询管理:
用户可以查询客户信息,实现对客户的检查配对,还有其他查询功能包括商品查询、供应商查询、销售查询、销售退货查询、入库查询、入库退货查询。
(五)库存管理:
在系统建立的初期可以使用库存调整单快速添加自己的库存数量,当季度盘点库存时可以使用库存盘点单,盘点确认后生成库存盈亏单进行入库管理,也可以对该仓库的货品进行价格调整。
(六)系统管理:
该模块是对系统用户、权限、日志、系统恢复与系统备份操作的管理与维护工作。
1.3系统功能
系统功能图如下:
1.4功能信息
●客户信息。
包括的数据项有:
客户代码、名称、联系人,地址、电话,手机,传真,邮编,E-mail,税号,开户行,账号,信誉度等。
●商品信息。
商品代码、商品名称、品牌、供应商名称、尺码、款式、颜色、面料、包装方式等。
●入库/发货信息。
入库/发货单号、客户代码、经手人、商品代码、数量、单价、金额、日期等。
●统计分析。
主要包括库存信息、销售信息、利润分析等。
2概念结构设计
2.1数据模型的实际E-R模型
图2.1客户实体代码
图2.2供应商实体
图2.3商品实体
图2.4全局E-R图
3逻辑结构设计
3.1关系模式
客户信息:
客户代码、名称、联系人,地址、电话,手机,传真,邮编,E-mail,税号,开户行,账号,信誉度
商品信息:
商品代码、商品名称、品牌、供应商名称、尺码、款式、颜色、面料、包装方式
入库信息:
入库单号、客户代码、经手人、商品代码、数量、单价、金额、日期
出库信息:
出库单号、客户代码、经手人、商品代码、数量、单价、金额、日期统计分析:
库存信息、销售信息、利润分析
3.2关系图
4系统实现
4.1系统流程图
图4.1系统流程图
4.2系统预览
服装进销存管理系统登录界面如图4.2所示。
输入系统用户名:
admin密码:
admin,即可以管理员身份登录。
图4.2系统登录界面
系统主界面一级菜单栏为:
基础信息管理,进货管理,销售管理,查询管理,库存管理,系统管理(如图4.3所示)。
其中基础信息下细分有客户信息管理,商品信息管理,供应商管理。
具体界面如图4.4、图4.5所示。
图4.3系统主界面
图4.4客户信息界面
图4.5商品信息界面
系统进货界面主要包含入库和入库退货两个主要功能。
详细信息如图4.6所示。
图4.6进货界面
系统销售界面主要有出库和出库退货两个功能组成。
销售界面具体功能请见销售单(如图4.7所示)
图4.8库存界面
服装进销存管理系统最后一大主要功能--存储功能。
本系统提供库存盘点和价格调整两大功能。
库存盘点可以查询仓库中货物的商品名称,商品编号,供应商,产地,单位,规格,单价,数量,包装等信息。
查询统计功能主要功能有:
客户查询,商品查询,供应商查询,销售查询,入库查询,销售排行等功能(如图4.9所示)。
该部分作为之前功能的补充,已经过系统测试(详见5)。
图4.9查询统计界面
系统管理界面主要有操作员管理,更改密码,权限管理三个主要功能。
用户可以通过操作员管理对admin密码进行修改(如图4.10所示)
图4.10系统管理界面
5系统测试
5.1测试方法
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。
"
白盒"
法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
法是穷举路径测试。
在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
黑盒测试,软件测试的主要方法之一,也可以称为功能测试、数据驱动测试或基于规格说明的测试。
测试者不了解程序的内部情况,不需具备应用程序的代码、内部结构和编程语言的专门知识。
只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。
具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
5.2测试用例
1.测试客户信输入
测试流程:
在基础信息里添加客户信息(如图4.4),打开数据库中的tb_customer表,检查刚刚输入的信息是否被录入。
测试结果;
录入成功,如图5.1所示
2.测试商品信息
在基础信息里添加商品信息(如图4.5),打开数据库中的tb_goods表,检查刚刚输入的信息是否被录入。
录入成功,如图5.2所示。
3.测试商品入库退货
在进货管理模块里选择入库退货,打开数据库中的tb_storagecheck表,检查刚刚输入的商品是否被入库退货。
图5.3
入库退货成功,数量减少2,如图5.3所示
4.测试销售出库
在销售管理模块里选择出库,打开数据库中的tb_storagecheck表,检查刚刚输入的商品是否被出库。
图5.4
出库成功,数量减少10,如图5.4所示
5.测试商品信息查询
打开数据库中的tb_goods表,查询商品信息。
图5.5
图5.6
查询成功,如图5.5,图5.6所示。
测试时,大多都是sql查询、修改、删除出现相关问题,通过仔细测试检查,对sql更改,可以实现功能的完善
参考文献
1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社,2011
2.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社,2012
3.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社,2012
4.刘智勇.SQLServer2008宝典[M].电子工业出版社,2010
5.杨萍.服装公司销售信息管理系统的设计与实现[D],电子科技大学,2013-03-25
6.武益昶.网上服装销售管理系统的设计与实现[D],湖南大学,2013-03-01
7.李东艳,崔崇芳等.J2EE应用开发实例精解[M].北京:
清华大学出版社,2011.
课程设计总结
两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。
虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。
这次实习证实提供了一个很好的机会。
通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。
同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。
在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。
亲身体验了一回系统的设计开发过程。
很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。
但真正需要自己想办法去设计一个系统的时候才发现其中的难度。
经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻