家具城进销存管理系统.docx
《家具城进销存管理系统.docx》由会员分享,可在线阅读,更多相关《家具城进销存管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
![家具城进销存管理系统.docx](https://file1.bdocx.com/fileroot1/2022-12/7/04c8511b-0ee0-4d21-bf41-50435f1be2b0/04c8511b-0ee0-4d21-bf41-50435f1be2b01.gif)
家具城进销存管理系统
石河子大学
信息科学与技术学院
<数据库系统概论>课程设计报告
2012—2013学年第一学期
题目名称:
家具城进销存管理系统
专业:
计算机科学与技术
班级:
计算机科学与技术10级一班
学生:
魏军刚2010508003
指导教师:
于宝华
完成日期:
二○一三年一月十六日
目录
超市进销存管理系统2
1.问题描述2
2.系统需求分析3
2.1需求分析3
2.2需求分析建模6
2.3系统功能结构10
2.4业务流程图12
2.5数据流图13
3.逻辑结构设计13
3.1局部E-R图13
3.2全局E-R图16
4.物理结构设计17
5.总结19
超市进销存管理系统
1.问题描述
随着企业的发展,客户数量的不断增多,财务工作繁杂化、库存产品零乱等一系列问题也接踵而至,给企业经营者运作带来了很大的困扰。
信息技术的迅猛发展,科学经营管理观念的迅速传播,使中小企业经营者逐渐认识到转变企业经营管理理念,改善企业经营管理模式是企业适应时代发展急需解决的问题。
现代管理,应该建立在真实、有效的数据信息基础之上,应该是一种科学的、理性的管理体制,而这种管理与经营的联系与互助,又必须依赖于计算机的强大的数据统计功能,计算机管理系统便是实际的企业进销问题与计算机强大数据统计功能相结合的产物。
管理系统解决的了商业企业商品的进、销、存、退、换、盘、损、残、调、借、赠等一系列操作流程中的数据信息的处理问题,提供一系列的数据分析,帮助经营者合理地调整各个经营运作环节的运作节奏,并对商品流转过程进行全程跟踪管理、相应款项流通的全程记录管理和票据信息统计管理。
因此进销存管理系统的全面应用,规范了业务流程、提高了企业的管理水平,提高了资金流动的透明度,加快了商品资金周转速度,全面提高了企业的经营水平,进而全面提升了企业的经济效益。
2.系统需求分析
2.1需求分析
根据需求,企业进销存管理系统分为销售管理、库存管理、订货管理、统计分析、系统管理这些子系统。
(1)销售员能够通过该系统进行商品管理和商品销售活动。
首先需要登录销售管理系统,输入用户名和密码。
待销售员身份验证成功后,开始获取商品信息,若登录失败,需要重新验证。
然后销售员浏览商品信息,将销售信息进行更新,比如修改商品信息,删除商品信息,添加商品信息,最后对客户进行商品销售,完成商品交易。
通过以上分析我们可以创建如2-1所示的销售员用例图。
2-1-1销售员用例图
(2)仓库管理员能够通过该系统进行如下活动:
a.产品入库。
当产品生产完后,需要将产品入库。
b.产品出库。
当产品销售发货时,进行出库处理。
c.管理供应商信息。
仓库管理员负责供应商信息的增加,删除和修改。
d.查看产品。
将有损坏的产品上报并进行盘点。
2-1-2仓库管理员用例图
(3)统计分析子系统由采购员管理,采购员能够通过该系统进行订货管理活动。
采购员首先根据经营情况统计所缺的产品,根据需要制定出订单,然后采购订单上的产品。
采购员同时可以管理订单信息和采购信息。
2-1-3采购员用例图
(4)统计分析子系统由会计负责产品的统计分析管理。
管理报损信息:
会计通过管理报损信息,可以查看,记录,统计报损信息。
管理销售信息:
会计通过管理销售信息,可以查看,记录,统计销售信息。
管理产品信息:
会计通过管理产品信息,可以查询,记录,统计产品信息。
管理财务信息:
会计通过管理财务信息,可以查看,修改,增加财务信息。
查询缺货信息。
该系统用例图如图2-4所示
2-1-4会计用例图
(5)系统管理子系统由系统管理员进行管理,系统管理员能够通过对该系统进行如下活动。
管理员工信息。
系统管理员能够管理员工的信息,如查看、添加、删除和修改员工信息等。
系统维护。
系统管理员能对数据库进行管理并将数据进行备份还原。
2-1-5系统管理员用例图
2.2需求分析建模
(1)该图为企业进销存管理系统的某一管理员登录的顺序图,管理员通过输入用户名和密码与登录界面进行交互,对输入信息的有效性和合法性进行验证,最后经过系统验证实现各自的管理功能。
2-2-1管理员登录顺序图
(2)该图为销售员添加商品信息顺序图,销售员首先进入添加界面,验证确定可以添加后才能添加商品信息,增加的商品信息将存入系统。
2-2-2销售员添加商品信息顺序图
(3)该图为销售员删除商品信息顺序图,销售员首先进入删除界面,通过验证删除商品信息的有效性来判断是否可以删除,确定后删除商品并返回显示删除成功的信息。
2-2-3销售员删除商品信息顺序图
(4)该图为采购员采购用品的顺序图,采购员首先进入采购用品界面,确定可以采购之后才能采购用品,统计并核实采购用品信息后,返回用品信息,采购的用品将显示在采购用品信息中。
2-2-4采购员采购用品顺序图
(5)系统管理员首先与添加界面交互,添加员工信息,然后通过员工管理验证员工信息的有效性来判断员工信息是否可以添加,最后返回并显示添加成功信息。
2-2-5管理员添加员工信息顺序图
(6)管理员登录协作图
2-2-6管理员登录协作图
(7)销售员添加商品信息协作图
2-2-7销售员添加商品信息协作图
(8)销售员删除商品信息协作图
2-2-8销售员删除商品信息协作图
(9)采购员采购用品协作图
2-2-9采购员采购用品协作图
(10)管理员添加员工信息协作图
2-2-10管理员添加员工信息协作图
2.3系统功能结构
根据需求分析,设计系统框架。
进销存管理系统由基础信息模块、销售模块和入库模块等8部分组成。
设计各部分具体功能如下。
(1)基础信息模块
该模块包括家具信息、员工信息、供应商信息和客户信息4部分。
(2)销售模块
该模块由销售登记、销售退货、销售查询、销售退货查询4部分组成。
(3)入库模块
该模块主要由入库登记、入库退货、入库查询、入库退货查询4部分组成。
(4)调货模块
该模块包含调货登记和调货查询2部分。
(5)库存模块
该模块由库存盘点、库存查询、仓库管理3部分组成。
(6)结账模块
该模块主要包括销售结账、销售退货结账、入库结账、入库退货结账。
(7)财务模块
该模块由日结、月结、供应商往来账、客户往来账4部分组成。
(8)系统管理模块
该模块由修改用户密码、修改用户权限、修改用户3部分组成。
2-3-1家具城进销存管理系统功能结构图
2.4业务流程图
2-4-1家具城进销存管理系统业务流程图
2.5数据流图
2-5-1系统数据流图
3.逻辑结构设计
3.1局部E-R图
(1)管理员实体E-R图
3-1-1家具城进销存管理系统管理员实体E-R图
(2)供应商实体E-R图
3-1-2家具城进销存管理系统供应商实体E-R图
(3)商品实体E-R图
3-1-3家具城进销存管理系统商品实体E-R图
(4)员工实体E-R图
3-1-4家具城进销存管理系统员工实体E-R图
(5)库存实体E-R图
3-1-5家具城进销存管理系统库存实体E-R图
(6)销售实体E-R图
3-1-6家具城进销存管理系统销售实体E-R图
3.2全局E-R图
3-2-1全局E-R图
4.物理结构设计
商品清单(货号,条码,拼音编码,品名,规格,单位,产地,类别,进货价,销售价1,销售价2,最低售价)
供应商清单(供货商号,拼音编码,简称,名称,地址,邮编,区号,地区,类型,电话,传真,开户行,开户行邮编,银行账号,税号,库房地址,库房电话,业务员,业务部门)
客户清单(客户编号,拼音编码,简称,名称,联系人,地址,邮编,区号,地区,电话,传真,开户行,开户行邮编,银行账号,税号,性质,业务员,业务部门,授信额度)
业务员清单(业务员号,姓名,性别,电话,手机,地址,邮编,身份证号,类别)
仓库清单(仓库号,仓库名,类别,备注)
用户清单(用户编号,部门,姓名,性别,密码)
权限清单(权限序号,用户编号,部门,权限名称)
采购合同(供货商号,货号,进价,付款方式,账期,签订日期,合同期限)
销售合同(客户编号,货号,售价,付款方式,账期,签订日期,合同期限)
采购订单(编号,供货商号,订货日期,有效起日,有效止日,业务员,制单人,税价合计,不含税价,税额)
采购订单明细(编号,订单号,货号,订单数量,进价,税价合计,扣率,税率,不含税价,税额)
采购订单历史(编号,供货商号,订货日期,有效起日,有效止日,业务员,制单人,税价合计,不含税价,税额)
采购订单明细历史(编号,订单号,货号,订单数量,进价,税价合计,扣率,税率,不含税价,税额)
进货单(编号,供货商号,进货日期,业务员,制单人,验收员,保管员,税价合计,不含税价,税额,订单号)
进货单明细(编号,进货单号,货号,进货数量,进价,税价合计,扣率,税率,不含税价,税额,仓库,货物数量)
进货单历史(编号,供货商号,进货日期,业务员,制单人,验收员,保管员,税价合计,不含税价,税额,订单号)
进货单明细历史(编号,进货单号,货号,进货数量,进价,税价合计,扣率,税率,不含税价,税额,仓库,货物数量)
进价调整单(内部编号,编号,进货数量,原进价,新进价,调整日期,制单人)
销售订单(编号,客户编号,销售日期,有效起日,有效止日,业务员,制单人,税价合计,不含税价,税额)
销售订单明细(编号,订单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额)
销售订单历史(编号,客户编号,销售日期,有效起日,有效止日,业务员,制单员,税价合计,不含税价,税额)
销售订单明细历史(编号,订单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额)
销售单(编号,客户编号,销售日期,业务员,制单人,保管员,税价合计,不含税价,税额,订单号)
销售单明细(编号,销售单号,货号,销售数量,销售价,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库)
销售单历史(编号,客户编号,销售日期,业务员,制单人,保管员,税价合计,不含税价,税额,订单号)
销售单明细历史(编号,销售单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库)
销退货单(编号,销售单号,货号,退货数量,销售价,税价合计,扣率,税率,不含税金,税额,仓库)
销退货单历史(编号,销售单编号,货号,退货数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库)
调拨单(编号,源部门,目的部门,货号,数量,单价,合计金额,调拨日期,制单人,调货原因)
调拨单历史(编号,源部门,目的部门,货号,数量,单价,合计金额,调拨日期,制单人,调货原因)
报损报溢(编号,货号,仓库,数量,库存单价,金额,日期,责任人,制单人)
报损报溢历史(编号,货号,仓库,数量,库存单价,金额,日期,责任人,制单人)
上下限对照表(序号,仓库号,货号,上限,下限,最佳存量,备注)
预付款(供货商号,预付款总额)
应付款(编号,发票号,填票日期,进货单号,货号,供货商号,数量,进货单价,金额,付款日期,详细说明,状态,减预付)
预收款(供货商号,预收款总额)
应收款(编号,发票号,填票日期,销售单号,货号,客户编号,数量,销售价,金额,收款日期,详细说明,销售日期,状态,减预收)
每月结账日期表(月份,全称,结账日期)
结账历史(结账编号,结账日期,结账年月,初次结账,备注)
进销存汇总表(结账编号,年月,货号,上期结账数量,上期结账金额,借方数量,借方金额,贷方数量,贷方金额,本期结存数量,本期结存金额,备注)
销售日报(日期,部门,组别,收款机号,货号,班次,销售数量,应收金额,实收金额,库存单价)
调货申请(编号,部门,组别,货号,数量,日期,申请人,申请说明,回复)
库存库(货号,仓库,库存数量,库存金额,库存单价,最新进价)
盘点单(编号,货号,仓库,原库存数,原库存金额,原库存单价,新库存数量,新库存金额,新库存单价,制单人,调整日期)
盘点单历史(编号,货号,仓库,原库存数,原库存金额,原库存单价,新库存数量,新库存金额,新库存单价,制单人,调整日期)
5.总结
信息经济时代,中小型企业如何收集、整理和分析其进销存信息以掌控和优化企业的生产经营行为,是中小企业提高竞争力和可持续发展的重中之重。
由于以计算机和通信技术为基础的信息技术,为经济和社会的发展做出了举足轻重的贡献,企业要实现长足发展,必须借助信息技术的方便、准确、快速的优点,构建符合自己企业的进销存管理系统是企业实现信息化的重要任务。
从软件工程的角度来看,该任务可分解为系统的需求分析、系统逻辑设计及系统实现三项内容。
系统的需求分析的本质是认识系统的过程,最终的目的是使主观认识符合企业的业务操作。
系统的逻辑设计其本质是将需求分析规范化,最终的目标是实现主观认识能够得到正确、规范和有效的说明。
系统实现的本质是系统逻辑设计的具体实现,其目标是将逻辑设计加以最精确的物理实现。
基于这样的理解和认识,
通过对进销存管理系统的分析与设计,实现了以下目标。
(1)为了确定系统的组成要素、结构与功能,对进销存管理做了详细的需求分析。
在需求分析的基础上对各个业务流程进行了详细的阐述,通过图表的形式更加形象的描述了各个业务流程的处理过程及数据流向。
对业务流程有了详细了解,完善了系统的功能需求和各个功能的数据流图。
(2)根据上述所确定的系统逻辑方案,对进销存管理系统进行了系统总体设计。
明确了系统的设计原则,并且在系统实现过程中始终遵守设计原则。
(3)能防止信息的杂乱,因为在商品到货入库模块,在数据库中必须要有将要入库商品的信息,如果没有则必须先录入该商品的信息;在销售模块要先查询要销售的商品在仓库中还有没有,如果没有就不能销售。
还有供应商和客户信息必须事先录入,否则无法完成相应的操作。
由于时间的限制,系统肯定还有很多不足之处,论文也有许多不完善的地方,而且由于进销存业务的综合性和复杂性,对于系统现有的模块还需要近一步的分析与研究。