论文部分内容阅读
随着计算机与互联网技术的迅速发展及广泛应用,越来越多的企业也开始利用信息管理系统进行日常经营管理。目前常见的进销存系统都是针对大型企业而设计的,流程复杂且费用高,而中小企业没有这方面的财力及人力。基于这一痛点,提出了开发一套针对中小型企业进销存管理系统的需求。本文阐述的进销存管理系统是基于SaaS架构设计的,基于微软.Net平台和MySQL数据库,开发语言采用C#语言。本文的主要工作是从行业、需求、设计、实现及测试五个方面对进销存管理系统进行了详细的阐述。首先介绍了进销存系统及SaaS技术的发展现状和技术优势;同时也对实现这套系统的开发模式、开发技术、框架和工具进行了介绍。然后介绍了进销存系统的需求,从系统的可行性分析、业务模块以及性能几个方面进行描述。接着介绍了整个系统的设计,包括整体框架设计、功能设计以及数据库设计。最后详细前阐述了系统的整个开发实现及测试,包括核心组件、核心代码、UI、测试工具、测试策略及验收标准、性能测试以及测试用例。本系统的特色主要有两方面:1、业务的角度,传统的进销存系统大多数是针对大型企业而设计,操作及部署复杂,需要专业的IT团队运维。而本系统的目标用户是中小型企业,甚至是个体户,着眼细分市场,避免与大型进销存服务商正面竞争。2、从技术角度,也与传统的进销存系统存在较大的区别。传统进销存系统由于面向各种行业,必须具备强大的可配置性,且通常部署在企业内部网络,因此没有考虑大并发、大数据的情况。本系统以互联网思维来设计,采用目前最主流的技术,包括微服务、分布式缓存、消息队列等,从而系统具备良好的扩展性及伸缩性。