一、生产型企业销售管理系统 为实现生产型企业销售物流业务的实时化、网络化管理,先控公司针对生产型企业的实际需求,经过对各类型企业的深入调研和分析,从生产销售计划、原材料(包括备品备件)采购出入库、产品出入库、客户(包括供应商)管理、销售订单管理、结算管理等整个过程实施信息化管理,建设销售管理网站系统,形成了一个整体解决方案。 1.开发平台: 开发工具:ASP.NET 2.0 后台数据库:Microsoft SQL Server 2005 2.整体架构: 表示层:是系统的UI部分,负责使用者与整个系统的交互。表示层中的逻辑代码仅与界面元素有关,在此项目开发中主要是利用ASP.net中的Web控件和相关逻辑。 逻辑层:将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,实现数据层和表示层的通信。 数据层:有时候也称为是持久层,其功能主要是负责数据库的管理。简单的说法就是实现对数据表的维护等操作。 三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,逻辑层只能被表示层访问,用户通过表示层将请求传送给逻辑层,逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。 采用三层结构可以加快开发效率,增强系统的可维护性和扩展性,提高系统的安全性,经实践证明基于B/S模式的三层体系架构是解决企业数据访问的理想体系结构。 3.功能设计: (1)计划管理模块 计划管理分为销售计划管理、采购计划管理、计划查询、价格计划管理、历史价格查询等。 计划管理和查询,业务人员可以添加、修改计划和查询相关的年度、月度、日度计划情况,对所有查询结果导出Excel,并可直接打印。 计划管理中,企业相关领导人员具有审核权、审批权。 (2)合同管理 合同管理包含采购合同和销售合同的管理。 实现的主要业务功能有:合同制定、合同审批、合同执行、请款付款管理等功能。 (3)订单管理: 订单管理分为订单管理、订单查询。 订单管理实现了新订单的添加和对订单的修改功能。 对所有查询结果导出Excel,并可直接打印。 (4)库房管理: 库房管理分为入库管理、出库管理、库存查询。 入库管理:记录当天产品入库的情况,生成相关入库单台帐。 出库管理:记录当天产品出库的情况,生成相关出库单台帐。 库存查询:可以根据不同条件对当天的库房产品情况进行查询,以便及时掌握实际情况。 对所有查询结果导出Excel,并可直接打印。 (5)结算管理模块 结算管理分为销售结算单管理、纪录查询等。 结算单管理,根据实发数量和计划数量的不同,业务人员可以进行数据的更改,保存。 对所有查询结果导出Excel,并可直接打印。 (6)统计管理: 统计管理分为定制统计管理,自定义统计管理,其目的是针对不同企业的实际需求,对系统数据进行不同的处理,以利于企业对销售业务进行分析判定,来指导管理人员进行经营决策。 定制统计管理是按照规定好的统计字段进行统计。 自定义统计管理,用户可以根据自己制定的多个条件进行统计,导出各类报表。 (7)客户管理: 客户管理分为客户信息维护,客户信息查询。客户信息维护是对客户基本信息(客户名称、客户代码、结算模式等)的管理。 客户管理模块针对不同生产企业的需要,可以增加对供应商的管理功能。 对所有查询结果导出Excel,并可直接打印。 (8)系统管理: 系统管理分为产品(原材料)信息维护、区域信息维护、用户管理、个人信息维护。 产品(原材料)信息维护主要是对产品(原材料)的基本信息的增加、修改、删除、查询的维护。 区域信息维护根据区域的不同运费的价格也跟着不同,可以添加、删除区域信息,也可以对区域的运费进行修改。 用户管理主要是对使用本软件的用户进行添加、修改、删除管理,只有系统管理员具备此项功能。 个人信息维护是对使用本软件的用户而言的,使用这项功能只可以修改个人信息。 对所有查询结果导出Excel,并可直接打印。 4.产品销售业务总流程图 系统设计严格按照销售业务总流程图进行软件实现,严密控制销售工作流程,保证销售数据库的逻辑严密性和数据完整性,销售单流转过程不仅通过UI控制,而且还利用SQL Server2005 的事物处理机制进一步加强销售数据库系统的可靠性。 5.数据库设计: 根据按照生产型企业销售业务的业务需要和功能需求,构建销售业务主数据库,数据库设计充分考虑数据库系统的完整性、安全性和灵活性,为系统投用后的运行维护提供系统支持,并充分考虑今后的升级和功能扩展,保护客户投资。 6.系统安全设计: (1)身份验证:利用ASP.Net Forms身份验证机制,对登陆用户身份进行甄别,Forms身份验证机制是目前互联网数据存取系统公认的安全等级较高,并且使用方便的身份验证机制。本系统软件实现了单点登录功能,即只要用户已经正确登录,系统各个功能模块(数据引擎访问、报表服务访问、数据分析服务访问)均可共享用户的登陆信息。 (2)权限控制:在身份验证的基础上,精确控制数据库用户的数据访问权限,并且可以方便灵活的设置用户的访问权限。如有些用户只能查看自己录入的销售订单,而不能对全部的销售订单进行查询。 二、界面设计: 登陆界面:打开软件首先进入登陆管理界面,填写登陆用户名和登陆密码,用户名和密码得到正确验证后进入管理主界面,根据用户权限的不同可分配不同的权限管理界面,不能跨权限进行操作。当验证错误超过三次后,会出现验证码,防止暴力破解。 三、运行环境: 1.客户端: 软件要求:Internet Explorer : 5.0 及以上版本,建议使用1024×768分辨率。 硬件要求:CPU 1.00GHz以上,256MB内存以上,鼠标或其它设备。 2.服务器端: 软件要求:安装SQL Server 2005 企业版,Window Server 2003 操作系统。 硬件要求:CPU2.00GHz以上,1GB内存以上,硬盘空间160GB。 3.网络环境: 理想环境:主干千兆,百兆到桌面。 最低标准:百兆以太网。 四、系统特性简介 (1)针对生产型企业量身定做,系统设计注重实用性,强调支持不同企业个性化需求,完全不同于类似的通用型软件。 (2)实现了销售业务流程的闭环管理。企业的中、高层管理者可以通过一系列的统计报表,比如:客户行为分析报表、订单流转报表、业绩分析报表、销售历史数据统计报表、产品销售情况多维分析等,详细了解历史销售的情况、准确把握对当前销售的情况,在此基础上做出市场预期,调整销售策略,有目的地指导产品的销售。 (3)操作简便,维护方便,快速提高企业信息化管理水平。为用户提供简单 灵活的数据录入界面,系统维护功能集中在一个模块中,操作简单可靠,大幅提升用户使用体验。 (4)针对不同企业制定符合其实际需要的业务流程,有效控制销售业务合规展开,实现销售数据信息按需求多角度智能汇总,提升企业物流智能化管理水平。 (5)短周期高效率实施,快速提升生产企业销售业务信息化管理水平。年销售额10亿元以下的中型企业,销售管理系统从项目需求分析到上线运行,实施周期不超过3个月。即一家企业只需要一个季度,就可以完成销售业务从手工模式到网络信息化管理的跨越。