综合考虑多种问题出现的原因,我选择了中小型超市销售管理系统作为毕业课题设计,希望能够通过现代化处理数据技术来智能管理数据,以此减少大量的人力、财力、物力,实现中小型超市销售管理系统的智能化,减少人工记录步骤,实现管理系统的规范化,以及对于部分管理的自动化。通过快速显现关于商品的入库、出库、销售等信息,以及迅速对信息进行解析,使得超市管理人员能够针对市场的变化更快、更好的做出相应决策,加速了整个经营管理的效率,并且借助信息化的帮助使得销售业绩迅速跃上一个新的台阶。
2 需求分析
在调研中小型超市销售管理系统需求之后,明确了本系统的具体功能点要求。明确功能点之后,需要针对所有功能点的目标、范围进行进一步可行性分析。以确定开发的可行性。
2。1可行性研究任务
2。1。1 技术可行性分析
在数据存储方面,本系统采用MYSQL数据库。MYSQL是一个开放源代码的中小型关联式数据库管理系统。目前,该数据库被广泛应用在中小型网站中。其拥有体积小、总体成本低、速度快、代码开源等特点。MYSQL支持Linux、Mac OS、Windows等多种常见操作系统。另外,MYSQL优化SQL查询算法,有效的提高了查询效率问题。
开发平台为Eclipse,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。[1]就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。[1]最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。[3]Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。[3]许多软件开发商以Eclipse为框架开发自己的IDE。[3]
除此之外,本系统开发还使用JEECG构建基础平台。[9]JEECG(J2EE Code Generation)是一款基于代码生成器的免费开源的快速开发平台。[9]使用JEECG可以简单快速地开发出企业级的Web应用系统。[9]JEECG智能开发平台,可以应用在任何J2EE项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率40%以上,极大降低开发成本。
2。1。2 经济可行性分析
本系统采用Jeecg开源软件开发平台,使用免费数据库mysql开发,并且业务流程遵循原始业务流程,减少业务流程构架时间,从人力、物力考虑,定性为低成本开发系统,而低成本开发系统更为适合中小型超市。
2。1。3 操作可行性分析
本系统采用界面图标操作方式,只需要操作人员具有基本的计算机知识即可进行操作。整个中小型超市销售管理系统采用UI交互界面,不需要管理人员通过数据库以及SQL语句对数据库进行操作,方便简洁。
结合技术可行性、经济可行性和操作可行性三个方面可以得出该系统具有可实现性,可以进行正式开发流程。
2。2 系统流程图
在了解基本可行性任务之后,为了深入进行可行性研究,需要进一步了解和分析现有的零售系统,根据零售系统将中小型超市销售管理系统通过概括的形式展现,设计出基本系统流程图。
图2-1 中小型超市销售管理系统的系统流程图
2。3 数据流图
该部分将着重呈现商品数据从盘点到出库的过程中所经受的所有的变化。
图2-2 中小型超市销售管理系统数据流图