某家具店进销存管理系统设计文档
进销存管理系统详细设计
进销存管理系统详细设计本系统的详细设计主要包括以下几个方面:1.系统架构设计:本系统采用B/S架构,即通过浏览器与系统进行交互。
该架构的优点是部署方便,用户可以在任何地方使用系统。
2.数据库设计:本系统采用关系型数据库来存储数据,使用MySQL作为数据库引擎。
数据库中的主要表包括商品信息表、进货单表、销售单表和库存表等。
3.功能设计:本系统主要包括以下功能模块:-商品管理:用于管理商品的基本信息,包括商品编号、名称、价格等。
-进货管理:用于管理商品的进货信息,包括供应商信息、进货数量、进货时间等。
-销售管理:用于管理商品的销售信息,包括客户信息、销售数量、销售时间等。
-库存管理:用于管理库存的相关信息,包括库存数量、库存上限、库存下限等。
-报表统计:用于生成各类报表,如进货报表、销售报表、库存报表等,帮助用户分析企业的经营情况。
4.用户界面设计:系统的用户界面应简洁直观,符合用户的使用习惯。
用户可以通过系统的菜单导航功能进入不同的模块,进行相关操作。
在每个模块中,用户可以选择相应的功能,并通过表单、列表等形式进行数据输入和查看。
5.安全性设计:为了保证系统的安全性,本系统采用用户身份验证和权限管理机制。
用户在登录系统之前需要输入正确的用户名和密码进行身份验证。
系统管理员可以根据用户的角色和权限设置不同的操作权限,以控制用户对系统的访问和操作。
6.系统性能设计:为了提高系统的性能,本系统采用了响应式设计和缓存技术。
通过响应式设计,系统可以根据用户的设备自动适应不同的屏幕大小和分辨率。
通过缓存技术,可以减轻服务器的负载,提高系统的响应速度。
7.系统测试设计:在系统实施之前,需要进行充分的系统测试。
测试内容主要包括功能测试、兼容性测试、性能测试和安全性测试等。
通过测试,可以发现系统中存在的问题并进行相应的修复,确保系统可以正常运行。
综上所述,通过本系统的详细设计,可以使企业更加高效地管理进货、销售和库存等业务,帮助企业实时了解商品的进销存情况,从而提高企业的管理水平和经营效益。
家具进销系统课程设计
家具进销系统课程设计一、教学目标本课程旨在通过学习家具进销系统,使学生掌握家具销售的基本流程,了解市场分析、库存管理、销售策略等关键环节,培养学生运用信息技术解决实际问题的能力。
具体目标如下:1.理解家具销售市场的基本概念和特点。
2.掌握家具进销系统的操作流程和方法。
3.了解家具销售策略和库存管理的基本原则。
4.能够运用家具进销系统进行销售数据的录入和分析。
5.能够根据市场分析结果制定合理的销售策略。
6.能够有效管理库存,提高库存周转率。
情感态度价值观目标:1.培养学生对家具销售行业的热爱和敬业精神。
2.培养学生运用信息技术改变传统销售模式的创新意识。
3.培养学生团队合作和沟通交流的能力。
二、教学内容本课程的教学内容主要包括家具销售市场分析、家具进销系统操作、销售策略制定、库存管理等。
具体安排如下:1.家具销售市场分析:介绍家具市场的现状、趋势及竞争格局,分析市场需求和消费者行为。
2.家具进销系统操作:讲解家具进销系统的功能模块,演示系统操作流程,引导学生进行实际操作。
3.销售策略制定:教授销售策略的基本原则和方法,引导学生根据市场分析结果制定合适的销售策略。
4.库存管理:介绍库存管理的基本概念和方法,分析库存周转率对销售业绩的影响,引导学生优化库存管理。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
具体方法如下:1.讲授法:讲解家具销售市场分析、销售策略制定、库存管理等基本概念和方法。
2.案例分析法:分析真实案例,让学生深入了解家具销售的实际操作和挑战。
3.实验法:安排学生进行家具进销系统的实操,提高学生的实际操作能力。
4.小组讨论法:学生进行小组讨论,培养学生的团队合作和沟通交流能力。
四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用具有权威性和实用性的教材,为学生提供系统、全面的学习资料。
2.参考书:推荐学生阅读相关参考书籍,丰富学生的知识体系。
家具城进销存管理系统
(12)某家具城进销存管理系统●实现家具类型、供应商信息的管理;●实现客户信息、家具信息的管理;●实现家具入库管理;●实现家具的销售管理;●实现收款管理;●创建触发器,实现家具入库和销售时自动修改库存;●创建存储过程统计某段时间内各种商品的入库数量和销售数量;建立数据库相关表之间的参照完整性约束数据库设计一、需求分析家具有买有卖,涉及到买家(客户)、店家、家具库。
需求如下:买家:向店家买家具卖家:卖家具给买家家具库:为买家发货家具信息:家具、家具名称、规格、单位、有效期、进价、数量、当前库存二、系统功能划分:1.系统构图:2.功能图三、处理对象商品资料:货号,条形码,品名,类型,生产商,类别,进货价,销售价供应商资料:供货商号,简称,名称,地址,邮编,区号,地区,类型,电话,传真,电报,开户行,开户行邮编,银行帐号,税号,库房地址,库房电话,业务员,业务部门等。
客户资料: 客户编号,简称,名称,联系人,地址,邮编,去好,地区,电话,传真,电报,开户行,开户行邮编,银行帐号,税号,性别,业务员,业务部门,授信额度等。
业务员信息:业务员号,姓名,性别,电话,手机,地址,邮编,身份证号,类别等仓库信息:仓库号,仓库名,类别,备注等。
订货单信息:订货单编号,日期,用户代码,用户名称,用户地址,用户姓名,电话,开户行,银行帐号,商品货号,品名,规格,类别,订货数量等。
发货单信息:发货单编号,日期,客户代码,客户名称,客户地址,客户姓名,电话,开户行,银行帐号,商品货号,品名,规格,类别,发货数量等。
采购合同:供货商号,货号,进价,付款方式,帐期,签定日期,合同期限等。
销售合同:客户编号,货号,售价,付款方式,帐期,签定日期,合同期限等四、概念设计:1.局部E-R图(1)、店长业务流程(2)供应部业务流程(3)销售部业务流程:(4)财务部销售流程:(5)、服务部业务流程(6)、后勤部业务流程E-R图:、五、创建存储过程:创建存储过程统计某段时间内,购买家具人数和输入情况;create proc某时间段购买家具情况@购买日期datetimeASselect部门编号,买家信息表,信息,购买时间from部门信息表,发单,where购买时间=@购买时间goexecute某时间段购买情况六、创建视图过程创建视图查询各种药品的库存总数create view v库存as select家具信息表.家具编号,家具名称,数量,当前库存,库存from家具信息表,家具信息表where家具信息表.药品编号=家具信息表.家具编号55,典型SQL语句--数据库的创建 create database JSC on primary( name = JSC_data,filename ='D:\JSC_Data.MDF', size = 10, maxsize = 500, filegrowth = 5) log on( name = JSC_log,filename ='D:\JSC_Log.LDF', size = 10, maxsize = 200filegrowth = 5); --建供货商表 create table GHS (供货商编号nvarchar(20) Not null primary key, 供货商名称nvarchar(20)null, 供货商地址nvarchar(60)null, 供货商电话nvarchar(20)null, 供货商简介nvarchar(80)null, )--添加顾客信息create procedure pro_addgk (@顾客编号 nvarchar(20), @顾客姓名 nvarchar(10),6@顾客地址 nvarchar(10), @顾客电话 nvarchar(20)) asinsert into gkvalues(@顾客编号 ,@顾客姓名, @顾客地址,@顾客电话) --修改顾客信息create procedure pro_upgk (@顾客编号 nvarchar(20),@顾客姓名 nvarchar(10),@顾客地址 nvarchar(10),@顾客电话 nvarchar(20)) asupdate GKset 顾客姓名=@顾客姓名,顾客地址 =@顾客地址,顾客电话=@顾客电话 where 顾客编号=@顾客编号 --删除顾客信息create procedure pro_delgk @顾客编号 nvarchar(20) asdelete from gkwhere 顾客编号=@顾客编号 --建采购表 create table CG (采购单号intIDENTITY(500001, 1)Not null,供应商编号nvarchar(20)Not null, 供应商电话nvarchar(20)null, 管理员编号nvarchar(20)Not null, 家具编号nvarchar(20)Not null, 家具名称 nvarchar(30)null, 单价money null, 采购数量 int Not null,金额 AS单价*采购数量 persisted, 备注 nvarchar(100) null,入库日期 datetime Not null, primary key(采购单号,供应商编号,管理员编号,家具编号) )create procedure pro_CG (@供货商编号 nvarchar(20), @供应商电话 nvarchar(20), @管理员编号 nvarchar(20), @家具编号 nvarchar(20), @家具名称 nvarchar(30),@单价 money,@采购数量 int, @备注 nvarchar(100)) asdeclare @入库日期 datetime set @入库日期 = getdate() declare @金额 money set @金额=@单价*@采购数量 insert into CG values(@供货商编号, @供应商电话,@管理员编号, @家具编号,@家具名称,@单价,@采购数量,@备注,@入库日期 --采购触发器create trigger tri_CGGL on CG instead of insert as beginif(exists (select 家具编号 from KC where 家具编号 = (select 家具编号 from inserted))) begin print '仓库中已有此样式家具的信息' update KCset 仓库数量 = 仓库数量 + (select 采购数量 from inserted ) where 家具编号 = (select 家具编号 from inserted)insert into CGselect 供应商编号,供应商电话,管理员编号,家具编号,家具名称,单价,采购数量,备注,入库日期from inserted endif(not exists (select 家具编号 from KC where 家具编号 = (select家具编号 from inserted)))beginprint '仓库里没有该类家具的信息,已把新信息加入库存表中' insert into KCselect 家具编号,家具名称,采购数量 from inserted insert into JJselect 家具编号,NULL,家具名称, NULL,NULL,NULL,NULL,单价 from inserted insert into CGselect 供应商编号,供应商电话, 管理员编号,家具编号,,家具名称, 单价,采购数量,备注,入库日期 from inserted endEnd--修改采购单,进而修改库存,防止非法修改信息 create trigger tri_upcg on cg after update asif UPDATE(采购单号) orUPDATE(家具编号) or UPDATE(家具名称) beginprint '错误操作' rollback transaction endif exists(select 采购单号 fromdeleted where 采购单号=(select 采购单号 from inserted)and 家具编号=(select 家具编号 from inserted) and 采购数量>(select 采购数量 from inserted)) update KCset 仓库数量 = 仓库数量+(select 采购数量 from inserted)-(select 采购数量 from deleted) else if exists(select 采购单号 from deleted where 采购单号=(select 采购单号 from inserted) and 家具编号=(select 家具编号 from inserted) and 采购数量<=(select 采购数量 from inserted)) update KCset 仓库数量 = 仓库数量+(select采购数量 from inserted)-(select 采购数量 from deleted) else beginprint '请重新输入'end7家具编号 from inserted))) beginprint '仓库里没有该类家具的信息,已把新信息加入库存表中' insert into KCselect 家具编号,家具名称,采购数量 from inserted insert into JJselect 家具编号,NULL,家具名称, NULL,NULL,NULL,NULL,单价 from inserted insert into CGselect 供应商编号,供应商电话, 管理员编号,家具编号,,家具名称, 单价,采购数量,备注,入库日期 from inserted。
进销存管理系统详细设计(包括流程图、类图、页面设计)
<进销存管理系统>详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 程序系统的结构 (1)3 程序(标识符)设计说明 (2)3.1 基础信息模块(BAS)设计说明 (2)3.1.1 往来单位(BAS001)子模块 (2)3.1.1.1程序描述 (2)3.1.1.2 功能 (3)3.1.1.3 性能 (4)3.1.1.4 输入项 (4)3.1.1.5 输出项 (5)3.1.1.6 算法 (6)3.1.1.7 流程逻辑 (9)3.1.1.8 接口 (12)3.1.1.9 存储分配 (12)3.1.1.10 注释设计 (12)3.1.1.11 限制条件 (13)3.1.1.12 测试计划 (13)3.1.1.13 尚未解决的问题 (13)3.1.2 商品信息管理功能(BAS002) (13)3.1.2.1商品信息管理功能程序描述 (13)3.1.2.2 功能 (13)3.1.2.3 输入项 (17)3.1.2.4 输出项 (18)3.1.2.5 算法 (18)3.1.2.6 流程逻辑 (20)3.1.2.8 接口 (23)3.1.2.9 存储分配 (23)3.1.2.10 注释设计 (23)3.1.2.11 限制条件 (23)3.1.2.12 测试计划 (23)3.1.2.13 尚未解决的问题 (23)3.1.3 仓库信息管理(BAS003)子模块 (24)3.1.3.1 仓库信息管理描述 (24)3.1.3.2 功能 (24)3.1.3.3 输入项 (25)3.1.3.5 算法 (26)3.1.3.6 流程逻辑 (27)3.1.3.7 接口 (32)3.1.4 银行帐户管理(BAS004)子模块 (32)3.1.4.1程序描述 (32)3.1.4.2 功能 (32)3.1.4.3 输入项 (33)3.1.4.4 输出项 (34)3.1.4.5 算法 (34)3.1.4.6 流程逻辑 (35)3.1.4.7 接口 (35)3.1.5 员工信息管理(BAS005)子模块 (36)3.1.5.1程序描述 (36)3.1.5.2 功能 (36)3.1.5.3 输入项 (38)3.1.5.4 输出项 (39)3.1.5.5 算法 (39)3.1.5.6 流程逻辑 (40)3.1.6 费用科目(BAS006)子模块 (41)3.1.6.1程序描述 (41)3.1.6.2 功能 (41)3.1.6.3 性能 (41)3.1.6.4 输入项 (41)3.1.6.5 输出项 (42)3.1.6.6 算法 (43)3.1.6.7 流程逻辑 (44)3.1.7期初商品库存(SRC001)子模块 (46)3.1.2.1程序描述 (46)3.1.7.2 功能 (46)3.1.7.3 性能 (48)3.1.7.4 输入项 (48)3.1.7.5 输出项 (49)3.1.7.6 算法 (49)3.1.7.7 流程逻辑 (50)3.1.7.8 接口 (53)3.1.7.9 存储分配 (53)3.1.7.10 注释设计 (53)3.1.7.11 限制条件 (54)3.1.7.12 测试计划 (54)3.1.7.13 尚未解决的问题 (54)3.1.8 期初应收、应付款(SRC002)子模块 (54)3.1.8.1程序描述 (54)3.1.8.2 功能 (55)3.1.8.4 输出项 (56)3.1.8.5 算法 (56)3.1.8.6流程逻辑 (57)3.1.8.7 接口 (58)3.1.8.8 存储分配 (58)3.1.8.9 注释设计 (59)3.1.8.10 限制条件 (59)3.1.8.11 测试计划 (59)3.1.8.12 尚未解决的问题 (59)3.1.9 期初银行账户(SRC003)子模块 (59)3.1.9.1程序描述 (59)3.1.9.2 功能 (59)3.1.9.3 性能 (60)3.1.9.4 输入项 (60)3.1.5.5 输出项 (61)3.1.9.6 算法 (61)3.1.9.7 流程逻辑 (62)3.1.9.8 接口 (64)3.1.9.9 存储分配 (64)3.1.9.10 注释设计 (64)3.1.9.11 限制条件 (64)3.1.9.12 测试计划 (65)3.1.9.13 尚未解决的问题 (65)3.2系统管理程序设计说明 (65)程序系统的结构 (65)3.2.1登录程序描述 (67)3.2.1.1 功能 (67)3.2.1.2性能 (70)3.2.1.3 输入项 (70)3.2.1.4 输出项 (70)3.2.1.5 算法 (70)3.2.1.6 流程逻辑 (70)3.2.2权限设置程序描述 (72)3.2.2.1 功能 (72)3.2.2.2性能 (79)3.2.2.3 输入项 (79)3.2.2.4 输出项 (79)3.2.2.5 算法 (79)3.2.2.6 流程逻辑 (81)3.2.3修改密码程序描述 (82)3.2.3.1 功能 (83)3.2.3.2性能 (85)3.2.3.3 输入项 (85)3.2.3.5 算法 (85)3.2.3.6 流程逻辑 (85)3.2.4公司信息管理程序描述 (87)3.2.4.1 功能 (87)3.2.4.2性能 (92)3.2.4.3 输入项 (92)3.2.4.4 输出项 (92)3.2.4.5 算法 (93)3.2.4.6 流程逻辑 (94)3.2.5系统信息程序描述 (96)3.2.5.1 功能 (97)3.2.5.2性能 (101)3.2.5.3 输入项 (101)3.2.5.4 输出项 (101)3.2.5.5 算法 (101)3.2.5.6 流程逻辑 (101)3.3 进货管理程序描述 (104)3.3.1 进货模块 (104)3.3.1.1程序描述 (104)3.3.1.2界面 (104)3.3.1.3功能 (105)3.3.1.4输入项 (105)表1 进货单输入项 (106)3.3.1.5输出项 (106)表2 进货单输出项 (107)表3 商品信息输出项 (107)3.3.1.6算法 (107)3.3.1.7流程逻辑 (108)3.3.1.8接口 (108)3.3.2 退货模块 (108)3.3.2.1程序描述 (108)3.3.2.2界面 (109)3.3.2.3功能 (109)3.3.2.4输入项 (110)3.3.2.5输出项 (111)3.3.2.6算法 (112)3.3.2.7流程逻辑 (113)3.3.3 查询模块 (113)3.3.3.1程序描述 (113)3.3.3.2界面 (113)3.3.3.3功能 (114)3.3.3.4输入项 (115)3.3.3.5输出项 (116)3.3.3.7流程逻辑 (117)3.3.3.8接口 (117)3.3.4 采购模块 (117)3.3.4.1程序描述 (117)3.3.4.2界面 (118)3.3.4.3功能 (118)3.3.4.4输入项 (118)3.3.4.5输出项 (118)3.3.4.6算法 (119)3.3.4.7流程逻辑 (120)3.3.4.8接口 (120)3.3.5 进货日报 (120)3.3.5.1程序描述 (120)3.3.5.2界面 (120)3.3.5.3功能 (121)3.3.5.4输入项 (121)3.3.5.5输出项 (121)3.3.5.6算法 (122)3.3.5.7流程逻辑 (122)3.3.6 进货商品统计 (122)3.3.6.1程序描述 (122)3.3.6.2界面 (123)3.3.6.3功能 (123)3.3.6.4输入项 (123)3.3.6.5输出项 (124)3.3.6.6算法 (124)3.3.6.7流程逻辑 (125)3.4销售管理模块(SS00)设计说明 (125)3.4.1 销售查询模块(SS001)设计说明 (126)3.4.1.1 程序描述 (126)3.4.1.2 功能 (126)3.4.1.3 性能 (127)3.4.1.4 输入项 (127)3.4.1.5 输出项 (129)3.4.1.6 算法 (129)3.4.1.7 流程逻辑 (129)3.4.1.8 接口 (130)3.4.2销售对账单模块(SS002)设计说明 (131)3.4.2.1 功能描述 (131)3.4.2.2 性能 (131)3.4.2.3 输入项 (131)3.4.2.4 输出项 (132)3.4.2.5算法 (132)3.4.2.7接口 (133)3.4.3售后服务单模块(SS003)设计说明 (133)3.4.3.1 程序描述 (133)3.4.3.2 功能 (133)3.4.3.3 性能 (134)3.4.3.4 输入项 (134)3.4.3.5 输出项 (135)3.4.3.6 算法 (135)3.4.3.7 流程逻辑 (136)3.4.3.8 接口 (137)3.4.4 销售退货模块(SS004)设计说明 (137)3.4.4.1增加退货单(SS004-1) (138)3.4.4.1.1 增加退货单程序描述 (138)3.4.4.1.2 功能 (138)3.4.4.1.3 输入项 (139)3.4.4.1.4 输出项 (140)3.4.4.1.5 算法 (141)3.4.4.1.6 流程逻辑 (141)3.4.4.1.7 接口 (142)3.4.4.2 删除退货单(SS004-2) (142)3.4.4.2.1 删除退货单算法描述 (142)3.4.4.2.2 功能 (142)3.4.4.2.3 输入项 (143)3.4.4.2.4 输出项 (144)3.4.4.2.5 算法 (144)3.4.4.2.6 流程逻辑 (144)3.4.4.2.7 接口 (144)3.4.4.3 修改退货单(SS004-3) (144)3.4.4.3.1 修改退货单程序描述 (144)3.4.4.3.2 功能 (145)3.4.4.3.3 输入项 (146)3.4.4.3.4 输出项 (146)3.4.4.3.5 算法 (147)3.4.4.3.6 流程逻辑 (147)3.4.4.3.7 接口 (148)3.4.4.4 查询退货单(SS004-4) (148)3.4.4.4.1 查询退货单程序描述 (148)3.4.4.4.2 功能 (148)3.4.4.4.3 输入项 (149)3.4.4.4.4 输出项 (149)3.4.4.4.5 算法 (150)3.4.4.4.6 流程逻辑 (150)3.4.4.4.7 接口 (151)3.4.5销售利润模块(SS005)设计说明 (151)3.4.5.1 销售利润程序描述 (151)3.4.5.2 功能 (152)3.4.5.3 性能 (152)3.4.5.4 输入 (153)3.4.5.5 输出 (153)3.4.5.6 算法 (153)3.4.5.7 流程逻辑 (153)3.4.5.8 接口 (155)3.4.6业务员业绩模块(SS006)设计说明 (155)3.4.6.1业务员业绩程序描述 (155)3.4.6.2 功能 (156)3.4.6.3 性能 (156)3.4.6.4 输入 (157)3.4.6.5 输出 (157)3.4.6.6 算法 (157)3.4.6.7 流程逻辑 (158)3.4.6.8 接口 (160)3.4.7销售日报模块(SS007)设计说明 (160)3.4.7.1程序描述 (160)3.4.7.2功能 (160)3.4.7.3 性能 (160)3.4.7.4输入项 (161)3.4.7.5输出项 (161)3.4.7.6算法 (161)3.4.7.7程序逻辑 (161)3.4.7.8接口 (162)3.4.8销售商品统计表模块(SS008)设计说明 (162)3.4.8.1销售商品统计表程序描述 (162)3.4.8.2 功能 (162)3.4.8.3 性能 (164)3.4.8.4 输入 (164)3.4.8.5 输出 (165)3.4.8.6 算法 (165)3.4.8.7 流程逻辑 (165)3.4.8.8 接口 (167)3.4.9 销售清单模块(SS009)设计说明 (168)3.4.9.1销售清单功能描述 (168)3.4.9.2功能 (168)3.4.9.3 性能 (168)3.4.9.4 输入项 (169)3.4.9.5 输出项 (169)3.4.9.6 算法 (169)3.4.9.7 流程逻辑 (170)3.4.9.8 接口 (171)3.4.10销售资金日报模块(SS010)设计说明 (171)3.4.10.1程序描述 (171)3.4.10.2功能 (171)3.4.10.3性能 (172)3.4.10.4输入项 (172)3.4.10.5输出项 (172)3.4.10.6算法 (173)3.4.10.7程序逻辑 (173)3.4.10.8接口 (174)3.4.11报价单模块(SS011)设计说明 (174)3.4.11.1报价单 (174)3.4.11.2功能 (174)3.4.11.3输入项 (176)3.4.11.4输出项 (177)3.4.11.5算法 (177)3.4.11.6流程逻辑 (178)3.4.11.7接口 (178)3.4.12 销售单模块(SS0012)设计说明 (179)3.4.12.1 程序描述 (179)3.4.12.2 功能 (179)3.4.12.3 性能 (180)3.4.12.4 输入项 (180)3.4.12.5 输出项 (181)3.4.12.6 算法 (183)3.4.12.7 流程逻辑 (184)3.4.12.8 接口 (187)3.5现金管理设计说明 (187)3.5.1其他支出 (187)3.5.1.1 其它支出程序描述 (187)3.5.1.2 其它支出功能 (188)3.5.1.3性能 (189)3.5.1.4输入项 (189)表14 其他支出数据输入项 (190)3.5.1.5 其它支出输出项 (190)3.5.1.6 其他支出算法 (190)3.5.1.7 其它支出流程逻辑 (192)3.5.1.8 接口 (193)3.5.2其他收入 (193)3.5.2.1 其它收入程序描述 (193)3.5.2.2 其它收入功能 (193)3.5.2.3 其它收入性能 (195)3.5.2.4 其它收入输入项 (195)表16 其他收入输入信息 (195)3.5.2.5 其它收入输出项 (195)表17 其他收入输入信息 (196)3.5.2.6 其他收入算法 (196)3.5.2.7 其它收入流程逻辑 (198)3.5.2.8 接口 (199)3.5.3付款单 (199)3.5.3.1付款单程序说明 (199)3.5.3.2付款单功能 (200)3.5.3.3 输入项 (202)3.5.3.4输出项 (203)3.5.3.5算法 (203)3.5.3.6流程逻辑 (205)3.5.3.7接口 (205)3.5.4 收款单 (206)3.5.4.1收款单程序说明 (206)3.5.4.2收款单功能 (207)3.5.4.3输入项 (209)3.5.4.4输入项 (209)3.5.4.5输出项 (210)3.5.4.6算法 (210)3.5.4.6流程逻辑 (213)3.5.4.7接口 (214)3.5.5 资金往来查询 (214)3.5.5.1 资金往来查询程序描述 (214)3.5.5.2 功能 (214)3.5.5.3 输入项 (215)3.5.4 输出项 (216)3.5.5.5 算法 (216)3.5.5.6 流程逻辑 (217)3.5.6客户对帐单 (218)3.5.6.1 客户对帐单程序描述 (218)3.5.6.2 功能 (218)3.5.6.3 输入项 (220)3.5.6.4 输出项 (220)3.5.6.5 算法 (221)3.5.6.6 流程逻辑 (222)3.5.6.7 接口 (222)3.5.7应收应付表 (223)3.5.7.1 程序描述 (223)3.5.7.2 功能 (223)3.5.7.3 性能 (223)3.5.7.4 输入项 (223)3.5.7.5 输出项 (224)3.5.7.6 算法 (224)3.5.7.7 流程逻辑 (225)3.5.7.8 接口 (225)3.5.8银行帐户资金报表 (225)3.5.8.1 程序描述 (225)3.5.8.2 功能 (225)3.5.8.3 输入项 (226)3.5.8.4 输出项 (226)3.5.8.5 算法 (226)3.5.8.6流程逻辑 (227)3.8.7 接口 (227)3.5.9到期单据提醒 (227)3.5.9.1到期单据提醒程序描述 (227)3.5.9.2 到期单据提醒功能 (228)3.5.9.3 到期单据提醒性能 (229)3.5.9.4 到期单据提醒输入项 (229)3.5.9.5 到期单据提醒输出项 (229)3.5.9.6 到期单据提醒算法 (230)3.5.9.7 流程逻辑 (230)3.5.9.8 接口 (231)3.6库存管理 (231)3.6.1仓库调拨 (231)3.6.1.1增加模块(M0101) (232)3.6.1.1.1模块描述 (232)3.6.1.1.2功能 (232)3.6.1.1.3输入项 (232)3.6.1.1.4输出项 (233)3.6.1.1.5算法设计 (233)3.6.1.1.6流程逻辑 (233)3.6.1.2修改模块(M0102) (234)3.6.1.2.1模块描述 (234)3.6.1.2.2功能 (234)3.6.1.2.3输入项 (235)3.6.1.2.4输出项 (235)3.6.1.2.5设计方法 (236)3.6.1.2.6流程逻辑 (236)3.6.1.2.7接口 (237)3.6.1.3删除模块(M0103) (237)3.6.1.3.1模块描述 (237)3.6.1.3.2功能 (237)3.6.1.3.3输入项目 (237)3.6.1.3.4输出项目 (237)3.6.1.3.5设计方法 (237)3.6.1.3.6流程逻辑 (238)3.6.1.3.7接口 (238)3.6.1.4查询模块(M0104) (238)3.6.1.4.1模块描述 (238)3.6.1.4.2功能 (238)3.6.1.4.3输入项 (239)3.6.1.4.4输出项 (239)3.6.1.4.5设计方法 (239)3.6.1.4.6流程逻辑 (240)3.6.1.4.7接口 (240)3.6.1.5保存模块(M0105) (240)3.6.1.5.1模块描述 (240)3.6.1.5.2功能 (241)3.6.1.5.3输入项目 (241)3.6.1.5.4输出项目 (241)3.6.1.5.5算法设计 (241)3.6.1.5.6、流程逻辑 (241)3.6.1.5.7、接口 (242)3.6.1.6返回模块(M0106) (242)3.6.2仓库调拨查询 (242)3.6.2.1 查询商品名称子模块(M0201) (242)3.6.2.1.1模块描述 (242)3.6.2.1.2功能 (243)3.6.2.1.3性能 (246)3.6.2.1.4输入项 (246)3.6.2.1.5输出项 (246)3.6.2.1.6设计方法 (246)3.6.2.1.7流程逻辑 (246)3.6.2.1.8接口 (247)3.6.3库存数量调整 (247)3.6.3.1 增加库存数量(M0301) (247)3.6.3.1.1 模块描述 (247)3.6.3.1.2 功能 (248)3.6.3.1.3性能 (248)3.6.3.1.4输入项 (248)3.6.3.1.5输出项 (249)3.6.3.1.6设计方法 (249)3.6.3.1.7流程逻辑 (249)3.6.3.1.8接口 (250)3.6.3.2 修改库存数量(0M302) (250)3.6.3.2.1 模块描述 (250)3.6.3.2.2 功能 (250)3.6.3.2.3 性能 (251)3.6.3.2.4 输入项 (251)3.6.3.2.5 输出项 (252)3.6.3.2.6 设计方法 (252)3.6.3.2.7流程逻辑 (252)3.6.3.2.8 接口 (253)3.6.3.3 删除库存数量(M0303) (253)3.6.3.3.1 模块描述 (253)3.6.3.3.2 功能 (254)3.6.3.3.3 性能 (254)3.6.3.3.4 输入项 (254)3.6.3.3.5输出项 (254)3.6.3.3.6设计方法 (254)3.6.3.3.7流程逻辑 (255)3.6.3.3.8接口 (255)3.6.3.4 查询库存数量(M0304) (255)3.6.3.4.1模块描述 (255)3.6.3.4.2功能 (255)3.6.3.4.3性能 (256)3.6.3.4.4输入项 (256)3.6.3.4.5输出项 (256)3.6.3.4.6设计方法 (256)3.6.3.4.7流程逻辑 (257)3.6.3.4.8 接口 (257)3.6.3.5 保存库存数量(M0305) (258)3.6.3.5.1 模块描述 (258)3.6.3.5.2 功能 (258)3.6.3.5.3 性能 (258)3.6.3.5.4 输入项 (258)3.6.3.5.5 输出项 (258)3.6.3.5.6 设计方法 (258)3.6.3.5.8 接口 (259)3.6.3.6 返回(M0306) (259)3.6.3.6.1 模块描述 (259)3.6.3.6.2 功能 (259)3.6.3.6.3 性能 (259)3.6.3.6.4 输入项 (259)3.6.3.6.5 输出项 (259)3.6.3.6.6 设计方法 (259)3.6.3.6.7 流程逻辑 (260)3.6.3.6.8 接口 (260)3.6.4仓库数量调整查询 (260)3.6.4.1查询商品(M0401) (260)3.6.4.1.1模块描述 (260)3.6.4.1.2功能 (260)3.6.4.1.3输入项 (261)3.6.4.1.4输出项 (261)3.6.4.1.5算法 (261)3.6.4.1.6流程逻辑图 (261)3.6.4.1.7接口 (262)表33 查询商品信息功能接口 (262)3.6.4.2 高级查询(M0402) (262)3.6.4.2.1高级查询描述 (262)3.6.4.2.2功能 (262)3.6.4.2.3输入项 (262)3.6.4.2.4输出项 (263)3.6.4.2.5算法 (263)3.6.4.2.6流程逻辑图 (263)3.6.4.2.7接口 (263)3.6.4.3检索模块(M0403) (263)3.6.4.3.1模块描述 (263)3.6.4.3.2功能 (263)3.6.4.3.3输入项 (264)3.6.4.3.4输出项 (264)3.6.4.3.5设计方法 (264)3.6.4.3.6流程逻辑 (265)3.6.4.3.7接口 (266)3.6.4.4 排序(M0404) (266)3.6.4.4.1排序描述 (266)3.6.4.4.2功能 (266)3.6.4.4.3输入项 (266)3.6.4.4.4输出项 (266)3.6.4.4.5算法 (266)3.6.4.4.6流程逻辑 (266)3.6.4.5打印(M0405) (267)3.6.4.6返回(M0406) (267)3.6.5商品库存查询 (267)3.6.5.1查询条件选择(M0501),商品检索(M0502) (267)3.6.5.1.1模块描述 (267)3.6.5.1.2.功能 (268)3.6.5.1.3性能 (272)3.6.5.1.4输入项 (273)3.6.5.1.7.流程逻辑 (274)3.6.5.1.8 接口 (274)3.6.5.3打印(M0503) (275)3.6.5.4退出(M0504) (275)3.6.6收发存报表模块(M0601) (275)3.6.6.1模块描述 (275)3.6.6.2功能 (275)3.6.6.3性能 (278)3.6.6.4输入项 (278)3.6.6.5输出项 (278)3.6.6.6设计方法 (278)3.6.6.7流程逻辑 (279)3.6.6.8接口 (279)3.6.7库存明细帐查询 (279)3.6.7.1 检索模块描述(M0701) (279)3.6.7.2 功能 (279)3.6.7.3 性能 (281)3.6.7.4 输入项 (281)3.6.7.5输出项 (281)3.6.7.6检索算法 (281)3.6.7.7流程逻辑 (281)3.6.7.8 接口 (282)3.6.8成品组装 (283)3.6.8.1 增加成品组装信息模块(M0801) (283)3.6.8.1.1模块描述 (283)3.6.8.1.2功能 (283)3.6.8.1.3输入项 (284)3.6.8.1.4输出项 (284)3.6.8.1.5设计方法(算法) (284)3.6.8.1.6 流程逻辑 (285)3.6.8.1.7接口 (285)3.6.8.1.8测试计划 (286)3.6.8.2 删除成品组装信息(M0802) (286)3.6.8.2.1模块描述 (286)3.6.8.2.2功能 (286)3.6.8.2.4输出项 (287)3.6.8.2.5设计方法(算法) (287)3.6.8.2.6接口 (287)表36 成品组长功能调用接口 (288)3.6.8.2.7 流程逻辑 (288)3.6.8.2.8 测试计划 (288)3.6.8.3 单据查询(M0804) (288)3.6.8.3.1模块描述 (288)3.6.8.3.2功能 (289)3.6.8.3.3输入项 (289)3.6.8.3.4输出项 (289)3.6.8.3.5设计方法(算法) (290)3.6.8.3.6接口 (290)3.6.8.3.7 流程逻辑 (290)3.6.8.3.8 测试计划 (291)3.6.8.4 单据修改(M0805) (291)3.6.8.4.1模块描述 (291)3.6.8.4.2功能 (291)3.6.8.4.3输入项 (292)3.6.8.4.4输出项 (292)3.6.8.4.5设计方法(算法) (292)3.6.8.4.6接口 (293)表37 单据修改调用接口 (293)3.6.8.4.7 流程逻辑 (293)3.6.8.4.8测试计划 (294)3.6.9成品拆分 (294)3.6.9.1 增加成品拆分信息(M0901) (294)3.6.9.1.1 功能描述 (294)3.6.9.1.2 功能 (295)3.6.9.1.3 输入项 (296)3.6.9.1.4输出项 (296)3.6.9.1.5设计方法(算法) (297)3.6.9.1.6 接口 (297)3.6.9.1.7 逻辑流程图 (297)3.6.9.1.8 界面设计 (298)3.6.9.1.9 测试计划 (299)3.6.9.2 删除成品拆分信息(M0902) (299)3.6.9.2.1 模块描述 (299)3.6.9.2.2 功能 (299)3.6.9.2.3 输入项 (301)3.6.9.2.4输出项 (301)3.6.9.2.5设计方法(算法) (302)3.6.9.2.6 接口 (302)3.6.9.2.8 界面设计 (303)3.6.9.2.9 测试计划 (304)3.6.9.3单据查询(M0904) (304)3.6.9.3.1 模块描述 (304)3.6.9.3.2 功能 (304)3.6.9.3.3 输入项 (306)3.6.9.3.4输出项 (306)3.6.9.3.5设计方法(算法) (306)3.6.9.3.6 接口 (306)3.6.9.3.7 流程图 (306)3.6.9.3.8 界面设计 (307)3.6.9.3.9 测试计划 (308)3.6.9.4单据修改(M0905) (308)3.6.9.4.1 模块描述 (308)3.6.9.4.2 功能 (308)3.6.9.4.3 输入项 (310)3.6.9.4.4 输出项 (310)3.6.9.4.5 接口 (311)3.6.9.4.7 流程图 (311)3.6.9.4.8 界面设计 (312)3.6.9.4.9 测试计划 (313)3.6.10库存报警 (313)3.6.10.1 显示库存报警信息 (314)3.6.10.1.1模块描述 (314)3.6.10.1.2功能 (314)3.6.10.1.3输入项 (315)3.6.10.1.4输出项 (315)3.6.10.1.5设计方法 (316)3.6.10.1.6流程逻辑 (316)3.6.10.1.7接口 (317)3.6.10.2 打印库存报警信息 (317)3.6.10.2.1模块描述 (317)3.6.10.2.2功能 (317)3.6.10.2.3输入项 (318)表40 库存报警打印功能输入项 (318)3.6.10.2.4输出项 (318)3.6.10.2.5设计方法 (319)3.6.10.2.6流程逻辑 (319)3.6.10.2.7接口 (319)1 引言1.1 编写目的说明编写这份详细设计说明书的目的,指出预期的读者范围。
某家具店进销存管理系统设计文档
(此文档为word格式,下载后您可任意编辑修改!)·某家具店进销存管理系统设计文档学院:管理学院班级:信管0801参与成员:肖生伟、张翔、陈新宇、张林林指导老师:于秀艳摘要在市场经济中,销售是企业运作的重要环节,为了更好推动销售,不少企业建立了分公司或实行代理制,通过分公司或代理商把产品推向最终用户。
这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。
在传统方式上,公司之间通常采用电传,电报,电话等方式传递定货,发货,到货,压货,换货,退货等信息,总公司的上午部门在接到分公司或代理商传来的订单和银行汇款单据传真件后,开局产品出库通知,然后在把相关的进销存信息手工存档,在对这些信息进行统计分析,才能了解到整个公司的生产,销售和库存情况。
这种信息传递,管理方式不仅效率低,其可靠性,安全性和保密性都无法满足要求,而且数据统计时间严重滞后。
随着我国经济的快速发展,人民生活水平的不断提高,人们对物质的需求呈现出多样化的趋势,在家具行业也是如此。
传统的进销存管理模式已经不再适应时代发展的需要。
为此开发新的进销存管理系统已经迫在眉睫。
一个好的进销存管理系统,不仅能够提高组织处理日常事务的效率,更能让组织领导者对组织有正确的认识,从而确定合理的发展方向。
随着现代社会节奏的加快,人们对于处理各种事务的效率准确率等都提出了较高的要求。
而管理信息系统的出现和改进恰好可以满足人们的这一需求。
关键字:市场经济代理分公司进销存管理系统abstractIn a market economy, sales is the important link of the enterprise operation, in order to better promote sales, many enterprises to establish a branch or implementation of the methods, through the branches or agent the product to the end user. These branch or agents are mostly distributed all over the country, and even abroad, long-distance frequent business information exchange constitute the main features of enterprise business activities. In the traditional way, between companies usually adopts telex, telegraph, telephone and other means transfer purchasing, shipping and shipments, pressure, exchange, return the goods and other information, the corporation's morning departments in charge of a branch or agents from bank money order according to the order and faxed copy, start products, and then in the outbound notify relevant enters sells saves information manual filing, in these information of statistical analysis, to learn what the whole company the production, sales and inventory. This kind of information transmission, management mode not only low efficiency, its reliability, security and privacy can satisfy requirement, and data statistics time the serious lag. With the rapid development of our economy, people's living level unceasing enhancement, thepeople of the material demand displays diverse trend in furniture industry, also is such. The traditional purchase-sell-stock management pattern already no longer meet the need of the time. Therefore to develop new purchase-sell-stock management system is imminent. A good purchase-sell-stock management system, can not only improve the efficiency of tissue processing daily affairs, more can let organization leaders in organizations have a correct understanding, thus determining the reasonable development direction. With the development of modern society, people tempo increases for dealing with various kinds of affairs efficiency such as accuracy have been put forward higher request. And the management information system to emerge and improve just can satisfy people's this one requirement.Key words: market economy agent branch purchase-sell-stock management system目录第一章可行性分析1.1总体可行性分析 (6)1.2详细可行性分析 (6)第二章管理业务调查2.1组织结构的调查以及组织结构图 (7)2.2组织的功能层次以及功能图 (7)2.3组织业务流程及业务流程图 (9)第三章数据流程3.1系统数据信息的收集 (12)3.2组织数据流程图 (13)第四章数据字典4.1数据项的定义 (15)4.2数据结构的定义 (16)第五章数据库设计5.1概念结构设计 (17)5.2逻辑结构设计 (18)附录:附录1系统分析说明书 (19)附录2系统设计说明书 (21)第一章可行性分析一、可行性分析1、总体可行性分析:在市场经济中,销售是企业运作的重要环节,为了更好推动销售,不少企业建立了分公司或实行代理制,通过分公司或代理商把产品推向最终用户。
某家具城进销存管理系统
某家具城进销存管理系统某家具城进销存管理系统目录1 系统概况 (3)1.1系统设计的目的 (3)1.2系统开发的背景与意义 (3)1.3系统实现的目标 (4)2 系统需求分析 (4)2.1 系统总体需求 (4)2.2 系统整体功能介绍 (5)2.3 系统元素、实体介绍 (7)2.4 软硬件平台介绍 (9)3 概念结构设计 (10)3.1 概念设计 (10)3.1.1局部ER图 (10)3.1.1 员工与家具之间的联系 (13)3.1.2 供应商与家具之间的联系 (13)3.1.3 家具与库存之间的联系 (13)3.2 全局E-R图 (13)4 逻辑设计 (14)4.1关系模型 (14)5 物理结构设计 (15)6数据库的实施 (15)6.1 新建表 (15)6.2. 实现增删改查功能 (18)6.2.1 关系图 (21)6.3 主键及外键 (22)6.4参照完整性设计 (22)6.5触发器设计 (23)6.6数据库存储过程设计 (23)7系统总结 (24)8 心得与体会 (25)参考文献 (26)1 系统概况1.1系统设计的目的此项目是为了某家具城开发的一个家具进销存管理系统,由于公司规模较大,需要管理的家具较多,每次仓库总是对堆满了货物,货物价格较混乱,如何让管理者尽快向客户提供商品的最新价格及商品的库存信息,成为了急需解决的问题。
为了提高销售人员的工作效率和管理水平,家具城希望有一个自动化的进销存管理系统能够给他们带来工作的便利,提高工作效率。
1.2系统开发的背景与意义随着公司业务量的逐渐增长,业务范围的不断扩大,特别是中国进入WTO之后,市场竞争尤其是家电行业的竞争日趋激烈,公司需要更多的人力、物力、财力以稳固并拓展各公司商品在市场的销售额。
如何更加有效地管理产品的进、销、存已成为公司领导的重要决策事项。
到目前为止,还没有一套完整的、行之有效的管理信息系统,进行信息管理的主要方式是基于文本、表格等纸介质的手工处理,信息处理工作量大,查询困难。
杨元虎 某家具城进销存管理系统
《数据库系统》课程实践任务报告任务名称:某家具城进销存管理系统班级: 2013计科本学号: 38241313103姓名:杨元虎完成日期:信息工程学院计算机系任务名称1.任务的描述1)实现家具类型、供应商信息的管理;2)实现客户信息、家具信息的管理;3)实现家具入库管理;4)实现家具的销售管理;5)实现收款管理;6)创建触发器,实现家具入库和销售时自动修改库存;7)创建存储过程统计某段时间内各种商品的入库数量和销售数量;8)建立数据库相关表之间的参照完整性约束。
2.需求分析系统包含实体名称有:买家(客户)、店家、家具库系统要完成的功能:通过本系统,使家具城对家具的管理更加方便,也为客户提供了好的服务平台,需要买家具的客户可以在上面查找各种家具信息,家具名称、规格、单位、数量、当前库存等。
同时也给店家减少了很多人员,但这并无任何影响,反而会更加的实用。
可以实现家具的入库管理、销售管理、收款管理,在家具入库和销售时还可以自动修改库存,创建储存过程还可以统计某段时间内各种商品的入库数量和销售数量。
2.1 系统包含的实体:买家(`姓名、性别、电话、住址、数量、规格)供应商(地址、家具类型、家具名称、数量)家具库(家具名称、规格、单位、进价、数量、当前库存)2.2 系统包含的实体间联系实体“家具库”和“供应商”之间的联系,不包含属性,联系类型:一对一;实体“买家”和“家具库”之间的联系,不包含属性,联系类型:一对一。
2.3 系统需实现的功能11)客户可以根据自家的需求,可以在系统的家具库中选择适合的家具,包括家具的价钱、规格、单位、当前的库存等;2)系统可以实现客户的信息(姓名、电话、住址、需求量、规格等);3)店家可以把家具进行统一管理;4)店家可以对收款进行更好的管理;5)家具入库和销售时可以自动修改库存;6)系统还可以统计某段时间内各种商品的入库数量和销售数量。
2.4 数据流图此处根据“需要分析”中对本系统包含的实体及需要实现的功能的描述,设计并绘制出本系统的数据流图,至少要设计并绘制出第1层和第2层数据流图。
进销存管理系统--详细设计说明书
进销存管理系统–详细设计说明书1. 引言1.1 编写目的本文档主要描述了进销存管理系统的详细设计,包括系统的总体架构、模块划分、功能需求、数据库设计等方面,以指导开发团队进行系统开发。
1.2 背景随着市场经济的发展,企业对物流管理的重视程度不断提高,进销存管理系统作为一种提高企业物流管理效率的工具,越来越受到企业的青睐。
该系统可以帮助企业实现对商品的采购、销售、库存等环节的实时监控和管理,提高企业的运营效率。
1.3 定义和缩略词•进销存管理系统:用于企业物流管理的软件系统,包括采购、销售、库存管理等模块。
•数据库:用于存储和管理系统数据的软件系统。
2. 总体设计2.1 系统架构进销存管理系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术实现用户界面,后端采用Java、Python等语言开发业务逻辑,并通过数据库存储数据。
2.2 模块划分系统主要分为以下几个模块:1.用户管理模块:实现用户的注册、登录、权限管理等功能。
2.商品管理模块:实现商品的添加、修改、删除、查询等功能。
3.采购管理模块:实现商品的采购申请、审批、入库等功能。
4.销售管理模块:实现商品的销售订单、出库、收款等功能。
5.库存管理模块:实现商品库存的实时查询、预警等功能。
6.报表管理模块:实现各类报表的生成、导出等功能。
3. 功能需求3.1 用户管理用户管理模块包括以下功能:1.用户注册:新用户可以注册账号,填写用户名、密码、邮箱等信息。
2.用户登录:用户通过输入用户名和密码登录系统。
3.用户权限管理:管理员可以为用户分配不同的角色和权限,以实现对系统的不同操作。
3.2 商品管理商品管理模块包括以下功能:1.商品添加:管理员可以添加新的商品,填写商品名称、价格、库存等信息。
2.商品修改:管理员可以修改已有的商品信息。
3.商品删除:管理员可以删除不再销售的商品。
4.商品查询:用户可以根据商品名称、类型等条件查询商品信息。
家具城进销存管理系统课程设计
家具城进销存管理系统课程设计一、需求分析1.1 系统背景随着经济发展,民生水平提高,家具市场也得到了很大的发展。
各大小家具城的数量也随着市场的需求而不断增加。
但是,传统的家具城管理方式已经过时,单纯的手工记录收支情况已经不能适应市场的需求。
因此,一个家具城进销存管理系统的建立变得必要。
1.2 系统目的该系统的目的是为了管理家具城的进货、销售和存货情况,统计利润情况,提高管理效率,降低成本,减少家具库存量,避免因进货过多而造成的滞销情况。
1.3 系统功能本系统应具有以下功能:(1)用户管理:包括用户登录、用户修改密码、用户注销等功能。
(2)商品管理:包括商品的添加、修改、删除、查询等功能。
(3)进货管理:包括进货的添加、修改、删除、查询等功能。
(4)销售管理:包括销售的添加、修改、删除、查询等功能。
(5)库存管理:包括库存的查询、报警功能等。
(6)统计分析:包括商品销售情况、利润情况、年度销售情况等统计分析功能。
1.4 系统用户本系统的用户主要为家具城管理员和操作人员。
二、总体设计2.1 系统架构系统采用B/S结构,前端采用HTML+CSS+JavaScript开发,后台采用JSP+Servlet技术,数据存储部分采用MySQL数据库。
2.2 数据库设计数据库采用关系型数据库MySQL,具体设计如下:(1)用户表 user_info字段名数据类型长度描述是否主键user_id int 12 用户ID 是user_name varchar 20 用户名否user_password varchar 20 密码否(2)商品表 goods_info字段名数据类型长度描述是否主键goods_id int 12 商品ID 是goods_name varchar 50 商品名称否goods_type varchar 20 商品类型否goods_price float 10 商品单价否goods_num int 10 商品数量否(3)进货表 purchase_info字段名数据类型长度描述是否主键purchase_id int 12 进货ID 是goods_id int 12 商品ID 否purchase_price float 10 进货单价否purchase_num int 10 进货数量否purchase_date date 进货日期否(4)销售表 sale_info字段名数据类型长度描述是否主键sale_id int 12 销售ID 是goods_id int 12 商品ID 否sale_price float 10 销售单价否sale_num int 10 销售数量否sale_date date 销售日期否(5)库存表 storage_info字段名数据类型长度描述是否主键goods_id int 12 商品ID 是goods_num int 10 商品数量否2.3 系统模块设计系统主要包括以下模块:(1)用户管理模块:用于管理用户的登录、密码修改、注销等操作。
某商店进销存管理系统-课程设计报告
《某商店进销存课程名称》课程设计报告题目:某商店进销存管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录一、需求分析 (1)1.1处理对象及组织如下: (1)1.2信息处理及系统功能 (1)1.3数据库系统开发环境 (2)1。
4该业务的流程图 (2)1。
5某商店管理系统数据流i程图分析 (2)二、概念设计 (5)2.1 分E—R图建立 (5)2.1 全局/整体E-R图 (5)三、逻辑设计 (6)3.1 建立关系模式 (6)四、物理结构设计 (9)五、数据实施和维护 (10)5.1创建表 (10)六、总结(心得) ....................................................... 错误!未定义书签。
一、需求分析1.1处理对象及组织如下:商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格供应商:应商名称、供应商地址、供应商帐号、供应商传真、供应商电话、交货日期、订单号进销存:库存号、现有库存、最高库存、最低库存、盈亏数量、联系人(1)针对商店进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。
如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。
需要记录供应商品信息。
在涉及商品数量的地方,需要知道商品的库存地方.商品销售信息单中要包含登记商品销售数量、单价等信息。
在进货信息中要包含商品供应商等信息。
商品报损要有报损原因。
进货、销售、报损操作要有相应信息管理员。
只有管理员登录之后才可以使用系统。
默认的管理员不可以删除.进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。
当进行进货、销售和报损操作后,能相应更新库存。
(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库存量等。
进销存管理系统的设计报告
《进销存管理系统》项目设计报告设计书项目名称:进销存管理系统班级:2009级信息管理与信息系统1班设计人员:查君选指导老师:张继燕二〇一二年十二月十九日进销存管理系统的设计报告一、应用背景:现在的企业规模不断的在扩大,仓存进出货物繁多,工作量大,原有的手工操作耗时费力,又不能保证数据的正确性,用计算机信息化管理实现数据的录入,查询,打印等将是一个迫切的需求.信息化管理将会减少企业的人力物力,能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个进销存管理系统是很有必要的,其具有特有的技术意义和管理意义。
二、需求分析:进销存管理系统主要包括进货管理、销售管理、基础数据管理,系统维护和辅助工具等几个方面的功能,以实现用户方便的输入、查询、修改信息的需求。
通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对企业商品的数据进行管理、输入、输出、查找的所需操作,使销售信息具体化、直观化、合理化从而帮助企业提高工作效率。
三、功能分析:进销存管理系统主要提供如下的功能:1.进货管理:主要负责商品的进货数据录入,进货退货数据录入,进货分析,进货统计,与供应商往来对账。
2.销售管理:主要负责销售数据录入,销售退货数据录入,销售统计,销售分析,销售排行榜,与代理商往来对账。
3。
库存管理:主要负责库存状况,库存商品数量上限报警,库存商品数量下限报警,商品进销存变动表,库存盘点。
4。
基础数据管理:主要负责库存商品,往来对账,内部职员.5.系统维护:主要负责本单位信息,操作员设置,操作权限设置,数据备份,数据库恢复,数据清理。
6.辅助工具:主要的功能是登录Internet,启动Word,启动Excel和计算器。
四、进销存管理系统功能结构图分析:进销存管理系统业务流程图分析:五、系统数据库设计:进销存管理系统采用的是SQL Server2008数据库,主要用来存储商品的库存,进货,销售等信息。
家具店管理系统
家具店管理系统一、概述随着人们生活水平的不断提高,家居生活中的需求越来越多,家具店的经营成为当下热门的行业之一。
对于一家家具店来说,有一个高效的管理系统可以帮助提高店铺的销售额和客户满意度,也能大大节省店铺管理的成本。
因此,本文旨在设计一套完整的家具店管理系统,包括系统架构设计、功能需求分析、技术实现方案等方面,以期达到提高管理水平、优化服务治理、备份数据、保证数据安全等目的。
二、系统架构设计本家具店管理系统主要分为两个部分,分别是“客户管理系统”和“订单管理系统”,两个系统之间可以无缝连接。
客户管理系统主要负责后台管理工作,包括客户注册、客户管理、家具信息管理等工作;订单管理系统则主要负责前台工作,包括客户预约、家具销售、订单管理等工作。
1.客户管理系统客户管理系统主要包括客户注册、客户管理、家具信息管理三大功能模块,利用这三个模块可以方便地为客户提供需要的服务,如注册、查询家具信息、购买家具等。
客户注册:客户在进入系统时,需要进行注册,这个模块需要用户提供必要的信息。
客户信息需要包括姓名、性别、出生日期、联系方式、电子邮件地址等。
这些信息将会被保存在客户数据库中,以方便管理和维护。
客户管理:客户管理模块是管理客户信息的核心模块之一,用户可以在这里查看、修改、删除自己的信息,以及查询自己的购物记录和偏好选项。
在用户购买商品后,该客户的信息也将自动被添加到客户数据库中。
家具信息管理:这个模块负责管理全部的家具产品,包括家具基本信息、价格和库存等相关信息。
当商品到货并被添加到系统中时,管理员将提供家具货物的详细信息、批发商的名称、价格等,这些信息将被保存在家具信息数据库中,以方便管理和查询。
2.订单管理系统订单管理系统主要包括客户预约、家具销售和订单管理三大功能模块,旨在为客户提供一个便捷优质的购物体验。
客户预约:在系统中,客户可以指定需要购买的家具商品,系统将自动提供家具的详情并显示库存情况,以帮助客户更好地选择商品。
UML 实验一 家具城进销存管理系统用例图
《UML面向对象建模基础》实验报告(一)实验名称家具城进销存管理系统用例图姓名学号班级实验目的画出家具城进销存系统的用例图,并写出对应用例的用例描述。
实验内容总用例图:1、家具信息管理用例描述表用例编号:01-01用例名称:家具信息管理用例描述内容属性:家具号、家具名称、制造商、家具价格、家具类别号、家具数量、供应商、品牌行为者:用户先决条件:注册登录成功后置条件:加入工作流成绩异常处理方法:有还提示跳转登陆页或首页备注:无2、供应商信息管理用例描述表用例编号:01-02用例名称:供应商信息管理用例描述内容属性:供应商名称、家具号、家具价格、家具数量、进货日期行为者:用户先决条件:注册登录成功后置条件:加入工作流异常处理方法:有还提示跳转登陆页或首页备注:无3、客户信息管理用例描述表用例编号:01-03用例名称:客户信息管理用例描述内容属性:客户名称、订单号、联系方式行为者:用户先决条件:注册登录成功后置条件:加入工作流异常处理方法:有还提示跳转登陆页或首页备注:无4、家具进货管理用例描述表用例编号:01-04用例名称:家具进货管理用例描述内容属性:供应商信息(供应商名称、家具号、家具价格、家具数量、进货日期)订货单(供应商、家具类型、数量、价格)行为者:用户先决条件:注册登录成功后置条件:加入工作流活动步骤:步骤活动(1)用户登陆系统,收到缺货消息,选择供应商,制定订货单(2)用户登陆系统,整理供应商信息异常处理方法:有还提示跳转登陆页或首页备注:无5、家具销售管理用例描述用例编号:01-05用例名称:家具销售管理用例描述内容属性:家具信息(型号、价格)库存信息(家具型号、库存数量)订货单(顾客信息(顾客名称、订单号、联系电话)、所订家具、订货数量)行为者:用户先决条件:注册登录成功后置条件:加入工作流活动步骤:步骤活动(1)登陆系统,查询家具信息(2)登陆系统,查询库存信息(3)登陆系统,制定顾客订单,发送订单,整理顾客信息异常处理方法:有还提示跳转登陆页或首页备注:无6、库存管理用例描述用例编号:01-05用例名称:库存管理用例描述内容属性:库存信息(家具型号、库存数量、入库信息(入库时间、入库数量)、出库信息(出库时间、出库数量))行为者:用户先决条件:注册登录成功后置条件:加入工作流活动步骤:步骤活动(4)登陆系统,查询家具信息(5)登陆系统,查询库存信息(6)登陆系统,制定顾客订单,发送订单,整理顾客信息异常处理方法:有还提示跳转登陆页或首页备注:无2.1销售员用例图2.1.1销售商品用例描述用例编号 UC0101用例名称销售商品用例描述销售员通过该系统销售商品参与者销售员简要说明登录该系统,身份验证成功后,销售员就可以进行商品销售管理基本事件流1) 销售员输入用户名和密码登录该系统2) 销售员向系统发出“销售商品”请求3) 系统显示价格4) 客户付款,系统处理支付5) 系统记录完整的销售数据6) 顾客携带商品离开扩展事件流1) 如果付款成功,则弹出消息框告诉销售员付款成功2) 如果付款失败,则弹出消息框告诉销售员付款失败,并提升失败原因前置条件用户成功登录销售管理子系统后置条件记录并保存销售信息2.2.2查看商品信息用例描述用例编号 UC0102用例名称查看商品信息用例描述销售员通过该系统查看商品信息参与者销售员简要说明登录该系统,身份验证成功后,销售员就可以进行商品销售管理基本事件流1) 销售员输入用户名和密码登录该系统2) 销售员进入管理商品信息模块3) 销售员查看商品信息4) 系统将更新后的商品信息存档扩展事件流1) 如果用户验证不成功则弹出对话框2) 如果用户验证成功,则显示当前角色系统界面。
家具城进销存管理系统课程设计
家具城进销存管理系统课程设计一、课程设计概述本次课程设计的主题是家具城进销存管理系统。
该系统是为了满足家具城对于库存、销售和采购等方面的管理需求而开发的。
本次课程设计旨在通过实际操作,让学生掌握软件开发技能,同时也让学生了解企业信息化管理的重要性。
二、需求分析1.功能需求(1)库存管理:包括商品入库、出库、盘点等操作。
(2)销售管理:包括商品销售、退货等操作。
(3)采购管理:包括采购订单、入库单等操作。
(4)报表统计:包括商品库存报表、销售报表和采购报表等。
2.非功能需求(1)易用性:界面简洁明了,易于操作。
(2)安全性:数据加密保护,防止数据泄露或损坏。
三、系统设计1.系统架构设计本系统采用B/S架构模式,即浏览器/服务器模式。
用户通过浏览器访问服务器上的应用程序,实现对应用程序的使用。
该架构具有跨平台性和易于维护的优点。
2.数据库设计本系统采用MySQL数据库进行数据存储。
数据库中包含以下表:(1)商品表:包括商品编号、名称、规格、单位、进价、售价等字段。
(2)库存表:包括库存编号、商品编号、入库日期、入库数量、出库日期、出库数量等字段。
(3)销售表:包括销售编号、商品编号、销售日期、销售数量等字段。
(4)采购表:包括采购编号、商品编号、采购日期、采购数量等字段。
3.界面设计本系统的界面设计应简洁明了,符合用户习惯。
主要分为以下模块:(1)登录模块:用户输入用户名和密码,登录系统。
(2)首页模块:显示系统的基本信息和功能菜单,方便用户操作。
(3)库存管理模块:包括商品入库管理和出库管理。
(4)销售管理模块:包括商品销售和退货管理。
(5)采购管理模块:包括采购订单和入库单管理。
(6)报表统计模块:显示各种报表,方便用户查看统计数据。
四、系统实现本系统采用Java语言进行开发,并使用Eclipse开发工具。
具体实现过程如下:1.数据库连接使用JDBC技术连接MySQL数据库,并编写相应的SQL语句实现数据的增删改查操作。
家具城进销存管理系统
石河子大学信息科学与技术学院<数据库系统概论>课程设计报告2012—2013学年第一学期题目名称:家具城进销存管理系统专业:计算机科学与技术班级:计算机科学与技术10级一班学生:魏军刚 2010508003 指导教师:于宝华完成日期:二○一三年一月十六日目录超市进销存管理系统 (3)1. 问题描述 (3)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 需求分析根据需求,企业进销存管理系统分为销售管理、库存管理、订货管理、统计分析、系统管理这些子系统。
某家具城进销存管理系统
中文题目:某家具城进销存管理系统班级:学号:姓名:成绩:电子与信息工程学院计算机系毕业设计(论文)共92 页(其中:外文文献及译文11页)图纸共0张完成日期2014年7月答辩日期2014年6月摘要如何对家具的进货、销售、存库进行有效的管理,构建高效的管理体系、节约家具城资金,是一个家具城成功经营的一项重要任务。
如今许多家具城已经开始着手构建自己的进销存管理体系,建立统一的数字自动化家具资源管理平台。
论文阐述了某家具城进销存管理系统的开发过程,包括问题定义、可行性研究、需求分析、系统分析,功能设计、数据库设计、系统测试及操作等几个阶段。
该家具城进销存管理系统采用基础,结合C#语言、EXTJS技术、ORACLE数据库,实现了对家具信息管理、客户信息息管理、供应商信息管理、入库管理、销售管理、收款管理、工作任务流转等功能。
本系统的应用为工作人员提供可视化计算机数字办公,节省人力物力及成本,保证数据准确安全性,促进管理工作高效进行。
关键词:家具;进销存管理; ;EXTJS ;C# ;ORACLEAbstractHow to managing the entering selling saving of furniture efficiently, building an efficient management system and saving the furniture city’s mone, is an important task of one furniture city to make its success. Now many furniture cities have already started to carry out the furniture enters sells saves system themselves, establish a unified digital automation furniture resources trading platform. Paper expounds the public resources trading management office automation system development process, including problem definition, feasibility study, demand analysis, system analysis, functional design, database design, system test and operation stages, such as public resources trading management office automation system USES foundation, combined with the c # language, EXTJS technique, ORACLE database, realized with furniture imformation managerment, customer information management, supplier information management, enters management, sells management, gathering management, work flow, etc. Provide staff with a visual computer digital office, saves the manpower cost, guarantee the accuracy of the data security, promote the management efficiency.Keywords: furniture;management; , EXTJS;c #; ORACLE目录0 前言 (1)1 问题定义 (2)1.1 系统名称 (2)1.2 现行系统存在的问题 (2)1.3 项目目标 (2)1.4 项目范围 (2)1.5 可行性研究阶段经费估算 (3)2 可行性研究 (4)2.1 现行系统调研 (4)2.1.1 现行系统目标 (4)2.1.2 用户组织机构 (5)2.1.3 系统的业务流程描述 (6)2.1.4 系统接口 (9)2.2 可行性分析 (9)2.2.1 可行性分析的目的 (9)2.2.2 技术可行性 (9)2.2.4 操作可行性 (11)2.2.5 法律可行性 (12)2.2.6 可行性研究结论 (12)3 系统需求分析 (12)3.1 进销存管理系统用户需求 (13)3.1.1 进销存管理系统功能需求 (13)3.1.2 进销存管理系统环境需求 (13)3.1.3 进销存管理系统可靠性需求 (13)3.1.4 进销存管理安全保密需求 (13)3.1.5 进销存管理系统用户界面需求 (14)3.1.6 进销存管理系统资源使用需求 (14)3.2 进销存管理系统用例模型 (14)3.2.1 进销存管理系统用例图 (14)3.2.2 进销存管理系统用例描述 (19)3 .3 系统用例的活动图描述 (23)4 系统分析 (27)4.1 公共资源交易管理系统类划分 (27)4.1.2 边界类分析 (27)4.1.3 控制类分析 (27)4.2 用类实现进销存管理系统各用例的时序图 (28)4.3 进销存管理系统类设计 (31)4.3.1 进销存管理系统类的总体设计 (31)5 系统设计 (32)5.1 进销存管理系统各用例的流程设计 (32)5. 2 进销存管理系统代码设计 (32)5. 3 进销存管理系统数据库设计 (34)5.3.1 概念设计 (34)5.3.2 逻辑设计 (36)5.3.3物理设计 (37)5.4系统安全性设计 (41)5.4.1 数据安全性 (41)5.4.2 登录用户的安全性 (42)5.4.3 操作安全性 (42)5.4.4 系统安全性的其它考虑 (42)6 编码 (43)6.1 编程工具的选择 (44)6.2变量设计 (44)6.2.1 变量名设计原则 (44)7 测试设计 (46)7.1 系统测试的基本原则 (46)7.2类测试 (47)7.2.1 类测试方案设计 (47)7.3用例测试 (48)7.3.1 用例测试方案设计 (48)7.4 公共资源交易管理系统测试结论 (50)7.4.1 软件能力 (50)7.4.2 软件缺陷 (50)7.4.3 软件限制 (51)参考文献 (52)0 前言随着社会的进步,经济的飞速发展,民众的物质水平越来越高,消费能力也越来越强,这给家具城带来了新的机遇的同时,也带来了新的挑战。
进销存管理系统详细设计说明书
进销存管理系统详细设计说明书进销存管理系统详细设计说明书一、概述随着企业业务的不断扩张和管理的复杂化,进销存管理系统逐渐成为企业运营管理中不可或缺的一部分。
本设计说明书旨在详细阐述进销存管理系统的功能、操作流程以及安全性等方面的具体设计,为开发人员提供明确的系统实现指导。
二、需求分析根据用户需求,我们将进销存管理系统分为采购管理、销售管理、库存管理和系统管理四个主要模块。
1、采购管理模块:该模块主要负责企业采购流程的管理,包括采购订单的创建、审批、采购入库、采购付款等操作。
2、销售管理模块:该模块主要负责企业销售流程的管理,包括销售订单的创建、审批、销售出库、销售收款等操作。
3、库存管理模块:该模块主要负责企业库存的日常管理,包括库存调拨、库存盘点、库存预警等操作。
4、系统管理模块:该模块主要负责系统的设置和维护,包括用户管理、权限管理、数据备份等操作。
三、系统设计1、总体架构设计:系统采用B/S架构,以减轻客户端的压力,同时便于系统的升级和维护。
系统分为前端和后端两部分,前端为浏览器界面,用于用户操作;后端为服务器端,负责数据处理和业务逻辑处理。
2、数据库设计:系统采用关系型数据库进行数据存储和管理。
根据需求分析,我们设计了采购表、销售表、库存表等十余张表,以存储相应的数据信息。
同时,考虑到系统的性能和扩展性,我们将使用索引和优化器对数据库进行优化。
3、界面设计:系统界面采用简洁、直观的设计风格,以方便用户操作和使用。
界面布局将依据模块划分,每个模块都有相应的操作界面。
界面元素包括按钮、表单、图表等,以提供丰富的交互方式。
4、流程设计:系统流程设计遵循业务逻辑和用户操作习惯,以简化操作流程和提高工作效率。
在采购和销售模块中,我们将采用订单流的方式进行管理,从订单创建到订单完成都能够在系统中完成。
在库存管理模块中,我们将引入调拨和盘点流程,以确保库存数据的准确性和及时性。
四、详细设计1、采购管理模块详细设计:(1)采购订单创建:提供采购申请和审批功能,根据预设的审批流程进行在线审批。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某家具店进销存管理系统设计文档学院:管理学院班级:信管0801参与成员:肖生伟、张翔、陈新宇、张林林指导老师:于秀艳时间:2010-11-23至2010-12-21摘要在市场经济中,销售是企业运作的重要环节,为了更好推动销售,不少企业建立了分公司或实行代理制,通过分公司或代理商把产品推向最终用户。
这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。
在传统方式上,公司之间通常采用电传,电报,电话等方式传递定货,发货,到货,压货,换货,退货等信息,总公司的上午部门在接到分公司或代理商传来的订单和银行汇款单据传真件后,开局产品出库通知,然后在把相关的进销存信息手工存档,在对这些信息进行统计分析,才能了解到整个公司的生产,销售和库存情况。
这种信息传递,管理方式不仅效率低,其可靠性,安全性和保密性都无法满足要求,而且数据统计时间严重滞后。
随着我国经济的快速发展,人民生活水平的不断提高,人们对物质的需求呈现出多样化的趋势,在家具行业也是如此。
传统的进销存管理模式已经不再适应时代发展的需要。
为此开发新的进销存管理系统已经迫在眉睫。
一个好的进销存管理系统,不仅能够提高组织处理日常事务的效率,更能让组织领导者对组织有正确的认识,从而确定合理的发展方向。
随着现代社会节奏的加快,人们对于处理各种事务的效率准确率等都提出了较高的要求。
而管理信息系统的出现和改进恰好可以满足人们的这一需求。
关键字:市场经济代理分公司进销存管理系统abstractIn a market economy, sales is the important link of the enterprise operation, in order to better promote sales, many enterprises to establish a branch or implementation of the methods, through the branches or agent the product to the end user. These branch or agents are mostly distributed all over the country, and even abroad, long-distance frequent business information exchange constitute the main features of enterprise business activities. In the traditional way, between companies usually adopts telex, telegraph, telephone and other means transfer purchasing, shipping and shipments, pressure, exchange, return the goods and other information, the corporation's morning departments in charge of a branch or agents from bank money order according to the order and faxed copy, start products, and then in the outbound notify relevant enters sells saves information manual filing, in these information of statistical analysis, to learn what the whole company the production, sales and inventory. This kind of information transmission, management mode not only low efficiency, its reliability, security and privacy can satisfy requirement, and data statistics time the serious lag. With the rapid development of our economy, people's living level unceasing enhancement, the people of the material demand displays diverse trend in furniture industry, also is such. The traditional purchase-sell-stock management pattern already no longer meet theneed of the time. Therefore to develop new purchase-sell-stock management system is imminent. A good purchase-sell-stock management system, can not only improve the efficiency of tissue processing daily affairs, more can let organization leaders in organizations have a correct understanding, thus determining the reasonable development direction. With the development of modern society, people tempo increases for dealing with various kinds of affairs efficiency such as accuracy have been put forward higher request. And the management information system to emerge and improve just can satisfy people's this one requirement.Key words:market economy agent branch purchase-sell-stock management system目录第一章可行性分析1.1总体可行性分析 (6)1.2详细可行性分析 (6)第二章管理业务调查2.1组织结构的调查以及组织结构图 (7)2.2组织的功能层次以及功能图 (7)2.3组织业务流程及业务流程图 (9)第三章数据流程3.1系统数据信息的收集 (12)3.2组织数据流程图 (13)第四章数据字典4.1数据项的定义 (15)4.2数据结构的定义 (16)第五章数据库设计5.1概念结构设计 (17)5.2逻辑结构设计 (18)附录:附录1系统分析说明书 (19)附录2系统设计说明书 (21)第一章可行性分析一、可行性分析1、总体可行性分析:在市场经济中,销售是企业运作的重要环节,为了更好推动销售,不少企业建立了分公司或实行代理制,通过分公司或代理商把产品推向最终用户。
这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。
在传统方式上,公司之间通常采用电传,电报,电话等方式传递定货,发货,到货,压货,换货,退货等信息,总公司的上级部门在接到分公司或代理商传来的订单和银行汇款单据传真件后,开据产品出库通知,然后再把相关的进销存信息手工存档,在对这些信息进行统计分析,才能了解到整个公司的生产,销售和库存情况。
这种信息传递,管理方式不仅效率低,其可靠性,安全性和保密性都无法满足要求,而且数据统计时间严重滞后。
为此利用现代科技开发一个现代化的进销存管理系统就显得尤为重要。
2、详细的可行性分析:(1)管理上的可行性分析:此系统的开发和应用可以让组织更好的处理各种日常事务,从而提高工作效率。
同时此系统的实施也大大方便了各层管理人员的管理工作。
经调查,组织的高层领导者也比较愿意接受这样的一个系统。
而对于下层人员,此系统的实施可以让他们更快更准确更及时的了解各部门信息,为各自做出准确合理的决策提供依据,同时由于本系统比较简单,操作方便,易于学习。
所以在下层人员中广泛利用的困难较小。
从组织的高层领导者到下层的使用者,对此系统都比较认可,为此,从管理层次上讲开发此系统是比较可行的。
(2)技术层次的可行性分析:现代科技突飞猛进,各种新技术层出不穷。
在系统开发方面的技术更是尤为突出,新技术不仅完善了旧的技术,而且出现了一些新的技术。
一些旧的技术解决不了的问题在新技术面前不堪一击。
目前比较成熟和流行的系统开发技术有:基于SQL Server和Visual Studio的系统设计和开发。
本系统即是基于这种技术开发的。
同时在计算机硬件方面,硬件质量不断提高,功能不断完善。
对于那些利用新技术开发的软件都能满足安装条件。
所有的这些,为系统开发提供了技术支持和平台支持。
(3)经济上的可行性分析:在经济社会中,经济问题是所有问题中不得不考虑的一个问题,系统开发更是如此。
经分析,此系统开发中的费用主要包括以下几个方面的费用:开发系统人员的报酬、为安装系统所购置机器的费用、系统运行期间的维护费用。
而这些费用所占比重最大的就是开发系统人员的报酬,但是此费用一经支付就无需再次支付。
其余的费用在整个费用中占有的比重微乎其微,而这些总体费用要比传统的进销存管理模式下的费用要少的多。
为此,开发此系统经济问题将不再是问题,而且会为组织节省大量资金。
因此,从经济方面讲,开发此系统是可行的。
第二章管理业务调查二、管理业务调查1、组织结构的调查以及组织结构图:通过调查,我们得知,在该组织结构中,处于最顶层的是店长,下设供应部、销售部、财务部、服务部和后勤部。
由店长管理各部门,各部门下层即是底层员工。
由此得出组织结构图如下图:2、系统的功能层次以及功能图根据前面调查的组织结构,我们可以对组织的功能进行分层分析。
并得到相应的组织功能层次画出相应的功能图。
在组织中每层部门以及同一层中的不同部门都对应一个功能层次,每个部门实现了不同的组织功能。