自己试写的销售系统设计方案
销售系统设计方案(某伞具材料制造商)
面向的客户为成品伞具组装厂商,设计目的大致定为为企业员工精确控制和管理货品出入和资金的流动,没有提供对外客户的订购等服务;
一.需求分析:
要求具有良好的人机界面;
要求完善的权限管理;
方面的数据查询,多种条件;
基础信息管理(公司,产品信息);
实时库存情况查询;
健全的结帐功能;
货品出仓排行的统计;(便于企业观察和了解需求走向);
数据计算自动完成,减少人工干预,尽量精确控制资金额度;
二.项目设计
初步规划功能模块为:
1.基础信息模块:用于添加和管理产品信息,公司信息,以及相应的信息管理;还包括客户信息的管理;
2.源材料进退货管理:用于添加和管理生产所需源材料的进货退货信息.
3.销售管理模块:用于添加和管理加工后的货品的出货和退货信息.
4.查询统计模块:用于源材料的进货查询,退货查询,成品的出货,退货查询,库存查询和销售排行查询;
5.往来管理模块:用于管理源材料的进退货结帐,销售货品的进退货结帐;
6.系统设置模块:管理用户的添加,权限修改等.
三.系统设计
数据库设计:根据项目需求以及模块分析,建立相应数据表
B/S多层设计(.NET):
数据访问层:提供基本数据访问操作;
持久层:利用ORM持久化数据访问;
业务层:根据模块,设计相应的业务处理类,管理业务层到表现层的实现,再提供一个公共类做基础数据的处理;
表现层:设计友好的用户界面;
由于是大型系统应用,涉及大量的数据库存取,考虑采用数据关系映射来做持久层,选用比较流行的NHIBERNATE框架;同时考虑建立富WEB应用,在大量定单处理页面添加AJAX应用;对商品信息进行封装,使用强类型;封装各个基础功能模块,方便复用;对于特殊复用度高的业务处理,可编写自定义用户控件,实现一些验证之类的处理机制;
四.设计流程图(略)
之前并没有具体了解过这方面,试做当练习,