博龙防水材料有限公司销售管理系统的设计与实现(附件)


在进行检索时,系统所能接受的搜索关键字的精确程度。如:根据关键字的准确度和类型的不同,可将查找分为精确检索和广泛搜索,精确检索可精确匹配读者已知的参考书目,而广泛搜索,只要输入关键字,那么系统会出现相匹配的书目目录。
(六)时间特性需求
在软件使用方面,该系统在使用期间不仅可以为用户节省大量搜索时间,而且其简洁的设计为管理人员和操作人员节省了大量时间成本。
同时在系统建设方面,也为系统建设人员节省大量不必要的时间,在相应软件和计算机技术的支持下,可以迅速的处理代码异常和系统运行过程中出现的各种问题,完全适应系统建设人员的各种要求。
(七)灵活性需求
当用户操作能力、运行环境、软硬件设备和数据结构等发生变化时,系统要自动做出相应适当的调整,从而使系统在任何情况下都可以正常运行,这就要求系统的灵活性很大。
输入输出要求
和管理员查询产品或销售信息时:输入关键字为销售单号、产品代号、时间信息等,按照精确匹配索引关联字,更加方便查找和管理员了解信息。
根据实际的需求,对需求进行分析,各方面需求如下。
(1)管理员管理模块。管理员作为系统的主要管理人员,要对员工、公司基本信息、公司管理产生的动态信息进行管理。公司管理基本信息模块包括公司信息管理、产品信息管理、客户信息管理、员工管理等。公司服务管理产生的动态信息包括防水材料销售信息和销售合同信息等,实现对公司和员工的统一在线作业管理。
(2)采购员工作模块。主要实现对公司库存不足进行补充,实时跟进销售进度。
(3)销售员工作模块。主要实现销售人员对销售信息进行登记、客户信息登记,方便管理人员的实时调取。
3.3 业务流程分析
系统的业务流程设计主要包括总体业务流程设计、工作人员业务流程设计、管理员业务流程设计。以下是该系统的业务流程图。
3.3.1 总体业务流程
本系统前台为基于MVC框架开发,系统总体业务流程图如下。具体如图31所示:

图31 总体业务流程
3.3.2 采购员业务流程
采购员主要流程包括查看公司产品管理信息、库 *好棒文|www.hbsrm.com +Q: &351916072& 
存信息管理、预警等。具体如图32所示:

图32 采购员业务流程图
3.3.3 销售员业务流程
销售员主要流程包括查看公司产品管理信息、库存信息管理、销售等。具体如图32所示:

图33 销售员业务流程图
3.3.4 管理人员业务流程
工作人员主要业务流程包括客户信息、产品管理、销售信息管理、库存信息和采购管理等。具体如图33所示:

图33 管理员业务流程图
3.4 数据流程分析
数据流图是系统分析员在对系统进行综合分析后,建立逻辑模型的一个过程。它主要包括外部实体、数据流、数据处理和数据存储。
3.4.1 零层数据流程
用户可以通过登录系统来进入系统进行操作,如图35所示:

图35 第0层数据流图
3.4.2 一层数据流程
第1层为本系统采购员数据流图,用户可以通过登录进行访问的过程。如图36所示:

图36 第1层数据流图
3.4.3 二层数据流程
第2层为本系统销售员数据流图,用户可以通过登录进行访问的过程。如图37所示:

图37 第2层数据流图
3.4.3 三层数据流程
第3层为管理员数据流图,管理人员可以通过登录进行访问的过程。如图37所示:

图37 第2层数据流图
本章节主要系统进行分析,包括需求分析、可行性分析、业务流程分析和数据流程分析等,在分析完成之后,下一章节开始对系统进行详细设计。
4 系统设计
4.1 功能模块设计
淮安博隆防水材料有限公司销售管理信息系统总体结构设计如图41所示。主要由销售员模块和管理员内部管理模块等部分组成。本系统的功能模块图具体如下图所示:

图41 系统功能模块图
4.2 数据库设计
4.2.1 数据库设计的目标
数据库设计是一个项目开发中非常重要的一个步骤,同时也是影响系统流畅运行的重要因素。数据库设计的目标是优化数据表结构,减少数据冗余,提高数据存储、查询的效率
4.2.2 概念模型设计
实体之间的关系如下图所示:

图42 采购ER图

图43 销售ER图
4.2.3 逻辑模型设计
数据库存储了系统所有的数据信息。对于给定的逻辑数据模型,选择最合适的物理结构。这个过程被称为数据库物理结构设计。设计人员要深入了解给定的DBMS(数据库管理系统)的功能,DBMS使用的工具以及硬件环境,特别是存储设备的特征。以下是各个表的具体信息:
表41类别表(Category)
序号

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/395.html

好棒文