02企业销售管理系统设计文档.docx

上传人:b****5 文档编号:6194350 上传时间:2023-01-04 格式:DOCX 页数:54 大小:1.52MB
下载 相关 举报
02企业销售管理系统设计文档.docx_第1页
第1页 / 共54页
02企业销售管理系统设计文档.docx_第2页
第2页 / 共54页
02企业销售管理系统设计文档.docx_第3页
第3页 / 共54页
02企业销售管理系统设计文档.docx_第4页
第4页 / 共54页
02企业销售管理系统设计文档.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

02企业销售管理系统设计文档.docx

《02企业销售管理系统设计文档.docx》由会员分享,可在线阅读,更多相关《02企业销售管理系统设计文档.docx(54页珍藏版)》请在冰豆网上搜索。

02企业销售管理系统设计文档.docx

02企业销售管理系统设计文档

项目组号第02组

密级公开

湖南科技职业学院软件学院

项目设计文档

项目名称企业销售管理系统

专业软件技术

班级CMU3086

学期第三学期

指导教师邓军

课题组成员胡威、徐上京、黄均明

二零一零年一月

 

文档修改记录:

版本

状态

修改批准人

修改人

修改时间

1.0

A

黄均明

黄均明

2009-12-20

2.0

A

徐上京

徐上京

2009-12-25

3.0

B

胡威

胡威

2009-12-29

4.0

C

胡威

胡威

2010-01-05

状态说明:

A:

正常B:

修改C:

审核

1引言

1编写目的

建设工程管理监管信息系统需求规格说明书的编写目的是明确需求的范围和功能,便于系统各角色明确系统边界和明确系统需要实现的业务功能,使得项目组各成员理解系统各业务的流程,为系统各阶段提供重要的依据。

该需求规格说明的目标对象是系统分析人员,软件设计人员,软件开发人员,评审人员,资料编写人员与测试人员。

规格说明书是软件开发的基础。

对每一需求点分析细化都将成为功能实现以及验收测试的要点。

2背景

Ø待开发的软件系统的名称:

建设工程管理监管信息系统,

Ø软件项目的用途:

用于商业公司

Ø软件项目的范围:

系统涉及施工报告申请,提供了添加,修改,查询功能

Ø本项目的任务提出者:

湖南科技职业技术学院

Ø开发者:

肖航、郑家豪、刘任洋

Ø目标用户:

国家企业

3参考资料

Java企业技术、Java核心技术、与java相关书籍、数据库2005等。

2任务概述

1目标

建设工程管理监管信息系统需要将企业传统的库存,销售,进货与统计管理的纸质流程转换成信息化管理的流程,同时系统界面需要便于操作,简单,美观。

因此,系统需要实现如下目标:

●企业的采购管理

●企业的销售管理(批发、零售)

● 企业库存商品的管理

● 企业经营状况分析与决策

●系统界面美观,简单实用。

2任务分配

主模块

子模块

开始日期

结束日期

负责人

完成状态

系统登录

用户注册

2009-12-26

2009-12-26

黄均明

 

用户登录

2009-12-26

2009-12-26

 

取回密码

2009-12-26

2009-12-26

 

 

常用工具栏

换班管理

2009-12-22

2009-12-22

徐上京

 

万能单据查询

2009-12-23

2009-12-23

 

销售分析

2009-12-24

2009-12-25

 

软件帮助

2009-12-26

2009-12-26

 

退出系统

2009-12-26

2009-12-26

 

 

 

基本信息

商品信息

2009-12-18

2009-12-19

徐上京

 

仓库信息

2009-12-20

2009-12-20

 

供应商信息

2009-12-21

2009-12-21

 

客户信息

2009-12-21

2009-12-21

 

员工信息

2009-12-22

2009-12-22

 

 

采购管理

采购进货

2009-12-18

2009-12-19

胡威

 

审核采购单

2009-12-20

2009-12-20

 

采购退货

2009-12-21

12月21日

 

进货单据查询

2009-12-22

2009-12-22

 

采购退货单据查询

2009-12-22

2009-12-22

 

 

销售管理

销售商品

2009-12-23

2009-12-23

胡威

 

审核销售单

2009-12-24

2009-12-24

 

客户退货

2009-12-25

2009-12-25

 

销售单据查询

2009-12-26

2009-12-26

 

客户退货单据查询

2009-12-26

2009-12-26

 

 

库存管理

库存调拨

2009-12-18

2009-12-19

黄均明

 

库存盘点

2009-12-20

2009-12-20

 

库存变动

2009-12-21

2009-12-22

 

盘点历史

2009-12-23

2009-12-23

 

库存报警

2009-12-24

2009-12-24

 

 

系统设置

修改个人信息

2009-12-25

2009-12-25

黄均明

 

查看用户

2009-12-25

2009-12-25

 

注册码生成

2009-12-25

2009-12-25

 

 

系统审核调整

审核

2009-12-27

2009-12-27

全体成员

 

调整

2009-12-28

2009-12-28

 

 

提交文档

编写文档

2010-01-01

2010-01-05

全体成员

 

3功能设计

根据系统涉及的边界与系统实现的目标,企业销售管理系统功能模块划分

如图1.1所示:

图1.1 企业销售管理系统的基本功能模块

3.1系统管理

1系统管理模块

2系统功能概述

为了比较好的管理系统和用户,在进入本系统之前用于判断登录者的身份和权限。

◆参与者:

本系统的合法用户

◆前置条件:

用户已注册.

2.1用户管理

2.1.1用户概述

◆当用户已经注册过了,可以直接登录,否则必须注册一个合法的用户。

2.1.2用户流程图

2.1.3功能设计

1.登录

◆用户已经注册过有用户。

◆运行系统后,输入用户名和用户密码。

◆系统匹配数据,当匹配成功,进入系统。

2.注册

◆为了系统的安全性,使用系统者必须先注册一个用户。

◆运行系统后进入注册界面,输入合法信息,确定。

3.取回密码

◆在用户注册有一个用户编号和用户问题和回答问题,当用户忘记密码后可以这三个信息取加密码。

◆运行系统后进入取回密码界面,根据上面的三个信息可以取回密码。

4.查询用户

◆只有超级管理员可以查询用户信息。

5.修改密码

◆在登录系统后可以在系统管理模块进行修改密码。

◆输入当前密码,在输入新合法的密码。

◆确定。

成功修改。

2.1.4数据库设计

用户信息数据表(operation)

名称

字段名称

字段类型

主键

外键

非空

约束

备注

用户编号

user_id

int

YSE

NO

YSE

用户名

user_name

varchar(50)

NO

NO

YSE

用户密码

user_password

varchar(50)

NO

NO

YSE

用户性

user_sex

varchar(30)

NO

NO

YSE

用户身份

user_operation

bit

NO

NO

YSE

用户状态

user_state

bit

NO

NO

YSE

用户问题

user_question

varchar(100)

NO

NO

YSE

用户回答

user_answer

varchar(100)

NO

NO

YSE

2.1.5数据约束

⏹用户编号

Ø界面上不进行任何业务处理,由系统自动生成,从1100001开始每添加一条记录就加1.

Ø不可以为空

⏹用户名

Ø用例输入,在数据库中是唯一的,不可重复。

Ø不可以为空。

Ø只能是字母、数字、中文。

⏹用户密码

Ø用例输入,在数据库中是唯一的,不可重复。

Ø只能是字母、数字、中文。

Ø不可以为空.

⏹用户性

Ø默认为男.

Ø不可以为空。

⏹用户身份

Ø默认为管理员。

2.1.6界面

图:

2.1.6-1登录界面

3.2基本信息

1基本信息模块

2信息概述

2.1商品信息管理

2.1.1商品信息概述

为了企业方便对商品信息的管理,所有需要在系统中管理的商品都需建立商品档案进行管理。

对于一件物品如果要作为一个商品来看待,就需要给它单独建立商品档案资料。

便于所有与商品相关的业务需要,业务记录等的商品带来方便。

从而使得企业更好的运作。

2.1.2商品信息管理流程图

选择操作

处理

2.1.3商品管理功能设计

为了能够识别不同的商品以及商品名字相同属性不同的商品,采用商品编码来区分不同的商品,对于单个商品实物信息主要包括:

商品类别,商品名字,商品价格,生产产商。

Ø增加商品

◆点击添加按扭时,弹出添加商品信息对话框,在对话框中用户必须输入相关的正确信息,当点击保存时,将信息该商品添加到数据库中,在当前对话框中显示刚刚所添加的商品,并同时将商品信息更新到商品列表界面。

◆通过商品编号来区分商品,因此商品编号必须是唯一的。

◆当用户添加相同名字的商品,系统应该提示用户此商品已经存在。

◆名字相同但属性不同的商品时,提示用户添加属性不同的商品。

◆库存下限必须为整型数字

◆商品进价和售价必须为整型、浮点型数据类型。

添加商品流程图

Ø删除商品

◆通过商品编号删除商品。

◆在删除商品前,必须先选中要删除的商品,如果没有选中商品,提示先选中要删除的商品。

通过获取选中商品的编号对商品进行删除

◆先删除数据库中的记录,然后在界面进行更新信息

不存在

删除商品流程图

Ø修改商品

◆列出所有的商品信息。

◆从商品信息列表中选择要修改的商品,获取该商品的商品编号。

◆点击修改按钮,先从数据库查询该商品是否存在,否则不做处理,如果没有则显示列表的表头,并且不能修改商品

◆先从数据库修改商品,然后在界面上做更新

注意:

把列表中的任何两列交换位置上时,都不会发生异常错误

修改商品信息流程图

Ø查询商品

Ø编号或名字查询

本功能采用模糊查询,无论是输入商品名字,还是商品编号,按下回车键,或者点击查询按钮时,都能够查询所需要的商品信息。

◆系统先对查询关键字进行辨别,然后遍历数据库,从数据库中选出与该关键字有关的商品记录,最后利用列表组件的特性将结果显示在界面上。

◆没有商品时,或者查询的商品不存在时,在界面上不显示任何查询结果。

◆统计查询到得商品的种类数量。

Ø商品类别查询

此功能利用JTree树来实现

◆双击一个类别节点,从数据库中读取该类别的所有商品信息并将其放置在临时对象数组中,列表通过该组件所具有的特性将所有的信息显示在界面上,并统计该类商品的商品种数。

◆如果该类别中没有商品,界面上不做任何刷新,保留上一次的商品信息界面

◆在树型界面上,点击右键添加新的类别,将类别保存到数据库中,并在界面上更新节点

◆如果该类别已经存在,则不需要添加,并提示用户该类别已经存在

◆利用右键点击,选择删除类别,从数据库中删除该类别,并从界面上更新,如果存在该类别商品则不能删除。

◆利用右键点击可以修改类别名字,先从数据库中,修改该类别的名字,然后将商品表中的类别做同样的修改。

Ø商品使用情况查询

◆该功能用复选框实现

◆从数据库中选择商品状态相同的商品,列如:

810001商品已禁用,则从数据库中选择出所有已禁用的商品,并同时在界面上更新显示。

◆如果没有禁用的商品或者该商品已删除,则提示没有禁用的商品。

2.1.4数据库设计

名称

字段名称

数据库类型

主键

外键

非空

约束

商品编号

cargoCode

varchar

YES

NO

YES

商品名称

cargoName

varchar

NO

NO

YES

商品类别

cargoType

varchar

NO

YES

YES

状态

cargoState

bit

NO

NO

YES

(0/1)

计量单位

cargoUnitName

varchar

NO

NO

YES

规格型号

cargoMarqueName

varchar

NO

NO

YES

颜色

cargoColorName

varchar

NO

NO

YES

预设进价

cargoPresePtprice

money

NO

NO

YES

预设售价

cargoPresetprice

money

NO

NO

YES

生产厂商编号

cargoSupplierName

varchar

NO

YES

YES

起初库存

cargoInitiallyStock

int

NO

YES

YES

备注信息

cargoRemark

varchar

NO

NO

NO

关键字:

商品编号(cargoCode)

输入数据:

商品编号必须自动赋值,当没有商品时,商品编号必须归零。

商品类别不能为空,通过下拉树选择类别

状态默认为1

起始库存必须为整数

预设进价和预设售价必须为整数,或者小数

颜色、计量单位和规格型号通过下拉菜单选择

2.1.5界面图

商品管理界面

2.2仓库信息管理

2.2.1仓库概述

一般来说,我们都会把商品按照其物理特性或贵重进行分类,在实际的商品存储中,都是分类进行存储的。

Ø需将企业所有仓库先建立资料,以后发生与仓库相关的业务,直接在这些资料中选择需要的仓库。

Ø企业在经过一段时间的运作后,有些仓库可能不会再次使用或暂时不使用,对于这些仓库可以进行停用。

2.2.2仓库信息管理流程图

处理

2.2.3仓库管理功能设计

不同的仓库放置不同类型的商品,因此需要每个仓库进行编号管理,一个编码代表一个仓库,对每个仓库都要进行仓库管理员登记,便于负责管理,仓库信息主要包括,仓库编号,仓库管理员,仓库地址(仓库的具体位置),状态,备注信息。

1.增加

◆将所有的仓库信息显示在界面上,如果没有仓库则显示仓库表头

◆点击添加按钮,输入正确的仓库信息,保存时,在数据库中增加一条新的记录并将该记录同时更新到界面上。

保存新增仓库信息流程图

2.删除

Ø显示所有的仓库信息,如果没有则显示表头

Ø先选择要删除的仓库,然后获取仓库的编号,点击删除按钮或者右键选择“删除仓库”选项,通过仓库编号遍历数据库,如果存在则删除该仓库,否则不做任何处理,然后从界面上删除该仓库信息。

Ø如果没有选择仓库,则提示选择要删除的仓库信息。

删除仓库流程图

3.修改

◆在仓库列表上显示所有的仓库信息,如果没有只显示表头。

◆先从仓库列表中选择要修改的仓库,点击修改按钮,在弹出的界面上填写相关信息。

点击保存之后将数据库中的记录更新,并在界面上显示更新信息。

或者右键点击(左键直接双击)也能修改仓库信息

修改仓库流程图

4.查询

此功能用文本框实现,通过仓库编号或者仓库名称进行查询

◆在文本框中输入仓库编号或者仓库名称,点击查询按钮。

系统开始从数据库中读取数据,然后将读取到的数据显示在仓库列表上。

2.2.4仓库数据库设计

名称

字段名称

数据库类型

主键

外键

非空

约束

仓库编号

depotCode

varchar

YES

NO

YES

仓库名称

depotName

varchar

NO

NO

YES

负责人

depotEmployeeName

varchar

NO

yes

YES

仓库地址

depotAddress

varchar

NO

yes

YES

仓库总商品数量

depotAcount

Int

no

no

no

状态

depotState

bit

NO

NO

YES

(0/1)

备注信息

depotRemark

varchar

NO

NO

NO

仓库字段处理说明:

仓库编号:

不能为空,数据库系统自动编译

仓库名字不能为空

负责人不能为空

仓库地址不能为空

仓库总数量为空,初始值为0.

状态默认为0

备注信息可以为空

2.2.5仓库管理界面

仓库管理界面

2.3单据查询

2.3.1单据查询概述

为了对销售和采购这两部分的业务更加清晰,需要销售单喝采购单两部分的所有业务详单进行查看。

利用模糊查询实现此功能

2.3.2单据查询功能

此功能利用数据库高级查询特点来实现。

在单据查询文本框中输入要查询的单据编号,为了要分辨各种单据号,在单据号前面用字母进行分辨,列如:

要查询采购单编号为cj810001的单头及其详细信息,要在文本框开头就先输入cj,然后输入编号,此文本框随时都受到监听,利用文本监听实现。

2.3.3单据查询界面

2.4销售分析

2.4.1销售分析概述

对公司销售情况和采购情况,及其销售的利润做出一个总结,结算出本月内,或者本年度内销售利润的总额。

2.4.2销售功能设计

本功能利用静态的界面来生成结算结果。

为了数据的安全性和保证营业的基本利润该功能模块只有特殊人员才能使用,例如:

系统总管理员。

一切值都有标签显示在界面上。

销售值,采购值,销售利润,仓库总值等都用双精度型数据类型来实现。

如果该值大于十位,则用科学计算法来显示。

先选择要结算的开始日期和结束日期,如果没有选择仓库则结算所有的仓库在选择的日期时间段内的销售总值、采购总值、销售总数量、采购总数量、销售成本及销售利润。

仓库总值和仓库里的商品数量不受时间约束。

2.4.3销售分析流程图

2.4.4销售分析界面

3.3采购管理

1采购管理结构图

 

2采购管理功能概述

采购管理模块主要对商品的采购和退货进行管理,其中包括:

采购进货、审核采购单、采购退货、进货单据查询、采购退货单据查询。

2.1采购进货

2.1.1采购进货功能概述

采购进货主要是用来生成一张采购进货单,用来负责记录企业商品进货信息。

一张采购进货单只能有一个供应商,和一个收货仓库。

采购进货单的属性主要包括:

单号、供应商、收货仓库、收货日期、商品信息、实付金额、经办人、备注。

2.1.2采购进货单生成流程图

采购单生成流程图

2.1.3采购进货功能设计

1、选择供应商

⏹显示所有的供应商及供应商信息,当用户选择供应商的时候,应将所有的供应商及供应商信息显示出来供用户选择。

⏹根据供应商编号或者名称自动判别搜索,为了方便用户选择,需提供一个搜索供应商的功能,用户可以输入供应商的编号或者名称进行搜索,当用户输入内容时,系统将进行自动判断用户输入的是供应商编号还是商品名称,然后根据用户输入的内容动态的显示与之相关的供应商信息。

⏹修改供应商信息:

当用户选择一个供应商后,可以对该供应商的信息进行修改并保存。

⏹添加新的供应商,当用户需要选择的供应商还没有录入系统时,用户可以在当前界面进行添加并保存。

2、选择收货仓库

Ø只需将所有可用的仓库放到一个下拉列表中供用户选择即可。

3、选择收货日期

◆只需提供一个日期组件供用户选择日期即可。

4、添加所采购的商品

⏹显示所有的商品,当用户需要选择商品时,应将所有的商品及商品的相关信息列举出来,其中商品信息包括:

商品编号、商品名称、单位、规格型号、颜色、预设进价、库存数量。

⏹根据商品编号或者商品名称进行自动判别搜索,为了使用户能够方便快捷的选择商品,需要提供一个商品搜索功能,用户可以输入商品编号或者商品名称进行搜索。

当用户输入内容时,系统将自动判断用户输入的是商品编号还是商品名称,然后动态的显示与之相关的商品信息。

⏹将商品添加到已添加商品列表,当用户选中一个商品后,应提示用户输入该商品的实际采购价格及数量,然后将该商品添加到已添加列表中。

对于已经添加到商品不能重复添加。

⏹修改,删除已添加商品,对于已经添加了的商品,用户可以对其进行修改和删除操作,修改指的是修改该商品的采购价格和采购数量。

删除是将已添加的商品从已添加列表中移除。

⏹统计已添加商品的相关数据,要统计的数据包括:

商品种类合计、每种商品的实付金额、所有商品数量合计、所有商品的实付金额合计。

5、选择经办人

◆只需将所有经办人放到一个下拉列表中,供用户选择即可。

6、填写备注信息

⏹备注信息可填可不填。

7、保存采购单

当用点击保存按钮的时候,系统首先需要判断用户填写的信息是否正确,如果不正确系统需给予提示或帮助,当所有内容填写正确后,才将采购单保存到数据库,但并不修改库存量。

2.1.4采购进货数据库设计

进货单单头

名称

字段名称

类型

主键

外键

非空

约束

采购单单号

PRPHCode

Varchar

YES

NO

YES

供应商名称

PRPHSupplierName

Varchar

NO

NO

YES

收货仓库名称

PRPHDepotName

Varchar

NO

NO

YES

收货日期

PRPHDate

Date

NO

NO

YES

单据日期

PRPHDocumentDate

Date

NO

NO

YES

审核状态

PHAuditingState

Bit

NO

NO

YES

(0,1)

单据类型

PHType

Varchar

NO

NO

YES

应付金额合计

PHAmountPaid

Money

NO

NO

YES

实付金额合计

PHAmountPayable

Money

NO

NO

YES

经办人

PHEmployeeName

Varchar

NO

NO

YES

操作员

Oprationman

Varchar

NO

NO

YES

备注信息

PHRemark

Varchar

NO

NO

NO

关键字:

PRPHCode

进货单详单

名称

字段名称

类型

主键

外键

非空

约束

采购单单号

PRPHCode

Varchar

YES

YES

NO

商品编号

PurchaseCargoCode

Varchar

NO

NO

NO

商品名称

PurchaseCargoName

Varchar

NO

NO

NO

应付金额

PurchaseCargoPPrice

Money

NO

NO

NO

实付金额

PurchasePresetPrice

Money

NO

NO

NO

数量

PurchaseQTY

Int

NO

NO

NO

关键字:

PRPHCode

2.1.5采购进货单界面设计

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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