2 系统概述
2.1系统需求分析
2.1.1 系统需求概述
进销存管理系统目前应用越来越普遍,几乎每个企业都具有相应的进销存管理系统,该项目开发的软件为红铭电脑销售公司的进销存管理系统软件,是鉴于目前公司的业务不断扩大,公司先前的纯文本式管理以不能满足公司的日常事物管理,为提高公司的运转效率,公司对业务和员工管理的自动化与准确化的要求日益强烈背景下构思出来的。
2.2 系统功能需求
2.2.1 登录管理模块
此模块是系统的用户管理模块,本模块分两种身份登录普通用户和超级用户,用户不必选择身份,系统会自动识别登陆身份。输入用户名和密码,验证正确后方可进入系统。
2.2.2资料管理模块
资料管理模块主要用于对公司人员、商品的基本信息、供货商的基本信息、
客户的基本信息等进行维护。 2.2.3进货管理模块
该模块主要用于实现商品进货数据录入、退货数据录入和相应的查询。
2.2.4销售管理模块
该模块主要是用于实现商品的销售数据录入、客户退货数据录入和销售信息查询。
2.3 用户角色分析
本系统主要面向两类用户:普通用户和超级用户,不同的用户对系统的需求则不同如下:
(1)普通用户对功能的需求普通用户登录后可对系统进行进货,入库货物查询,销售出库出库货物查询操作等基本操作。
(2)超级用户对系统的需求超级用户登录后可以对系统进行所有的操作,包括商品信息维护,公司人员管理,销售入库,销售出库,出库货物查询,权限设置等。
3 系统总体设计
为了更清楚地说明系统框架,以便更好地说明设计该系统的解决方案,我们给出了系统流程图,如图3.1。系统流程图展示了该系统所有功能模块之间的逻辑关系,其中的各个功能模块基本上都代表了一个或多个独立的页面,并将在下
3.1系统流程分析
第 2 页
面的的系统设计阶段得到体现。
否 系统用户 是否登录 是 分配权限 管理员用户权限 分配 普通用户操作权限 操作模块中的数据 操作所有模块 资料管理 进货管理 销售管理 ....... ........ ........
3.1系统流程图
由流程图可以看出,使用者首先通过登录管理模块进行身份验证,验证通过后,系统会根据该使用者的账户信息进行授权。如果是超级用户,则为其提供全部模块的使用权限,如果是普通用户,则为其开放对相应模块的权限。
3.2操作流程图分析
用户进入系统首先打开起始页登陆界面。输入用户名和密码即可进入系统界面,超级用户,通过导航可以操作其他功能。使用普通用户身份登录输入用户名和密码进入系统界面,只能操作超级用户为其分配的模块。
第 3 页
3.3软件模块结构设计
3.3.1 系统方案确定
通过对系统的调研与分析,系统主要完成的功能有:资料管理、进 货
管理、销售管理、报表管理、权限管理、系统帮助。 3.3.2软件结构设计
本系统是执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询和浏览等操作。总体来说,本系统属于
进销存管理系统 资销销报权数系料售售表限据统管管管管管备帮理 理 理 理 理 份 助
一个事务型管理系统。系统结构图3.3.2所示
第 4 页
资料管理 进货管理 销售管理 人员管理 商品信息维护 客户信息维护 供应商信息维护 进货入库 退货出库 进货商品查询 退货商品查询 销售出库 退货入库 出库商品查询 客户 退货商品查
3.3.2系统结构图
3.4数据库的设计
3.4.1概念结构设计
概念结构设计的重点在于信息结构的设计,它是整个数据库系统设计的关键。它独立于逻辑结构设计和DBMS。现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。对象类型的组成成分可以抽象为实体的属性。为此本系统从业务逻辑数据流中抽象出各个实体:普通用户、超级用户、客户、入库货物等。并根据系统实际确定各实体之间的关系。
第 5 页
进销存管理系统中用户与货物的E-R图:
普通用户 添加 货物 查询 货物
图3.4.1 E-R图
普通用户与货物这两个实体是多对多联系;一位普通用户要添加多种货物,一种货物可以由多位普通用户可以添加。
超级用户与货物的E-R图
超级用户 添加 货物 查询 删除 货物 货物
图3.4.2 E-R图
第 6 页