3.1 系统的功能描述 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有: 1)基本信息的管理,包括产品设置、产品类别设置、供应商设置、客户设置、业务员类别设置、业务员设置、仓库设置等,设置各类基础资料信息,为整个系统的订、进、销、调、存等操作做基础。 2)进货信息的管理,包括订货单的管理、入库单的管理以及进货信息查询等,根据客户订单的要求和企业现有的库存,制定发货数量等计划。 3)生产信息的管理,包括配料信息的管理、生产计划单信息的管理、产品组装单信息的管理以及相关信息的查询,根据客户订单的统计和企业现有的库存,制定企业的生产组装计划。 4)库存信息管理,包括转仓单的管理、产品盘点和转仓信息的查询,能够清楚地看到企业仓库中的产品数量,存放地点等信息。 5)销售信息管理,包括销售单的管理以及销售信息的查询,提供了销售单的管理,销售出货管理等。 6)应收/付信息的管理,包括应收信息的管理、应付信息的管理,提供了销售开票、采购开票管理,收款和付款管理、结算管理等业务处理。 6.3.3 创建主窗体的菜单 在主窗体中,单击鼠标右键,选择菜单编辑器,如下图: 主窗体的界面如下:
图6-2 主窗体界面 6.4 系统用户管理模块的创建 系统用户管理模块主要实现: 1) 用户登录; 2) 添加用户。 6.4.1 用户登录窗体的创建 系统启动后,将首先出现下面的用户登录窗体,用户首先输入用户名,然后输入密码,如果用户三次输入密码不正确,将退出程序。
图6-3 用户登录窗体 6.4.2 添加用户窗体的创建 进入系统后,选择菜单“系统/添加用户”就可以添加用户,出现下面的窗体:
图6-4 添加用户窗体 6.5.1 产品设置窗体的创建 选择菜单“基本信息设置/产品设置”,就出现下面的窗体:
图6-5 产品设置窗体
图6-6 产品设置信息窗体 6.6.1 进货单管理窗体的创建 一般进货分两步:第一步到供应商签订订货单,达成进货意向;第二步产品到货并入库,完成产品入库,库存更新。 选择“进货信息管理/订货单录入修改”菜单,将出现下面的窗体:
图6-7 进货订单设置信息窗体
图6-8 进货订单信息添加窗体 2.1.2.2 组织机构图中各部门职能 1)采购部门:其职能主要是负责管理产品进货、采购和选择供应商情况的部门。 2)销售部门:其职能主要是负责管理产品的销售、调整销售单价、发展销售客户的部门。 3)库存部门:其职能主要是负责产品进出事务和为采购部、销售部、生产部提供库存的即时数据。 4)生产部门:其职能主要是负责管理对产品进行生产、组装情况的部门。 5)财务部门:其职能主要是负责核对进、销、存的数据,管理应付款和应收款情况的部门。 2.1.3 系统的业务流图 2.1.3.1 业务流图中图形符号的说明 实体:表示人或单位。 处理:能改变数据值或数据位置的加工或部件。 存储:表示任何种类的联机存储,可以是库、台帐、表。 输入/输出:表示输入或输出信息,可以是数据、结果、文字。 业务流:表示业务流动的方向[4]。 2.1.3.2 业务流图中的图形
2.1.3.3 开发项目具体的业务流图
图2-2 系统的业务流图 2.1.4 系统的接口 想登录本系统,首先得先经过身份验证,验证为合法的用户才能使用此系统。当进入系统后,界面上有若干个菜单,菜单中有一些功能按钮,只要单击这些按钮,就可以进入本系统的子系统中,进行访问。 2.2 可行性分析 2.2.1 可行性分析的目的 可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,所以此系统开发有着技术可行性、经济可行性、操作可行性和法律可行性的基础,为了减少项目冒风险,从规模和时间上考虑该系统的可行性[4]。 2.2.2 技术可行性 在计算机飞速发展的今天,要开发一个企业公司的进销存管理系统,我们有多种开发工具可以完成,我们熟悉的VB、PB、JAVA、JSP都是理想的前台工具,在后台的工具选择上,关系型数据库系统是比较成熟的,许多大型的数据库系统,如ORACLE、Microsoft SQL Server 2000等都采用了这一技术。根据我设计的实际情况,我对VB和Microsoft SQL Server 2000比较熟悉,Visual Basic 6.0是目前比较流行的数据库前端开发工具之一,相对于其它的C/S开发工具而言,VB提供的开发环境不仅方便、快捷、功能也极为强大,是理想的数据库前端的开发工具,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。从易用性、方便性、经济性和可维护性出发,我在此管理系统数据库设计中使用了大家比较熟悉的Microsoft SQL Server 2000作为后台数据库工具。我是计算机科学与技术专业的学生,对面向对象的程序设计技术、关系型数据库建模、分析技术和对开发工具都有一定的了解,在管理信息系统的开发方面也有一定的实践,另外还有很高开发经验的教师做为开发系统的指导。因此,该系统在技术上是可行的。 2.2.3 经济可行性
|