前言
信息化的发展已经对我们的日常生活产生了积极的影响,无论是企业、商店、机关、甚至个人,每天都面对着大量的信息,而如果能有效地识别有用信息,并在对它们加工的基础上充分的利用信息,无疑会给我们的生活带来很巨大的好处。因此,伴随着信息化的发展,计算机应用的普及越来越被人们重视,并逐渐成为人们管理日常工作的重要手段。
目前,很多超市都在积极的走信息化管理道路,一些超市的信息化管理系统已经非常完善,基本上都建立起了一套完整的管理体系,目前大多数的库存管理系统都是以后台数据库为基础,前台采用可视化的开发软件,目前大多数数据库采用SQL SERVER 2005,而开发软件则多种多样,开发过程多采用结构化开发方法或原型化方法。
本系统将从实际问题出发,使超市库存能实现智能管理,为超市实现数据的集中管理提供了充份的维护保证,并模拟人工操作的流程,使得工作人员能把更多的精力放在超市的管理和销售上,为其它部门的协调工作提供良好的后台基础。本系统作为现代企业信息化进程的一个缩影,满足了人们管理上的需要,适应于中、型超市和企业的仓库进销存管理。在超市的管理中,起着非常重要的作用。
一、可行性研究的前提
1、系统要求
本课题是设计一个基于.NET的超市库存管理软件。该软件主要包括资料管理,采购管理,销售管理,库存管理,帐务管理,经营分析,零售管理和系统管理等功能模块。
本系统功能模块分析如下:
1 基础数据
基础数据模块是整个系统运行的基础,为系统的商品信息,采购管理和销售管理提供相关的数据,同时,基础数据模块的设计也是为了方便用户,为用户减少在后面的模块中重复输入数据的工作量。该模块包括企业档案、仓库管理、客户档案、供货商和业务员管理等模块组成。
2 商品管理
企业产品进销存管理系统把商品管理单独成一块,便于对商品进行管理,在对商品信息进行更新后,订单里的商品信息也同步更新。该模块主要包括:商品分类管理、商品管理和商品查询三个子模块。
3 采购管理
采购管理是企业产品进销存管理系统核心模块之一, 主要记录采购订单详细信息。该模块的功能主要是实现商品采购进库和采购退货出库功能。它包括:新开采购单、订单查询、采购退货和退货查询四大功能模块。
4 销售管理
销售管理也是企业产品进销存管理系统核心模块之一。它的功能与采购十分相似,只不过,是对库存进行出库管理,是采购的逆运算过程,该模块也包含了四个模块,分别是销售单、销售查询、销售退货、退货查询。
5 库存管理
该功能模块主要包括:库存查询、库存预警和库存查询。
6 系统维护
主要是针对系统的安全而设计的, 主要是管理登录系统的用户及权限控制和数据的备份和恢复。主要包括:管理员设置、数据备份和数据恢复等模块。
2、设计目标
本平台旨在解决现有的超市信息传递、管理方式效率低下,其可靠性、安全性和保密性都无法满足高效管理要求,而且数据统计时间严重滞后等问题。通过超市库存管理系统,简洁方便的把信息呈现并统计出来,从而可以及时发现问题、解决问题,更好地把握机会,提高超市的经营收益。
对于超市来讲,设置库存的根本目的,是要保证在需要的时间,需要的地点,为需要的商品提供合适的数量。同时,好的库存还能起到以下作用:防止缺货、提高顾客满意度;节省开支、降低库存成本:保证销售过程顺利进行;提高商品进货的均衡性、调节季节性需求等。 虽然超市在发展中受资金和管理人才匮乏的双重影响,库存管理整体水平不高,目前对于小型超市库存管理问题仍无系统分析功能。近年来,随着竞争的加剧和多家超市由于资金链断裂带来的危机感,超市也在关注基于供应链管理的库存管理方法和策略研究,并且逐步开始走向应用。
超市经营中存在诸多的不确定因素,如:订货提前期、商品运输状况、商品的质量、保质期、到货量、季节性需求变化等。为减少不确定性对库存的影响,首先应了解不确定性的来源和影响程度。很多公司并没有认真研究和跟踪其不确定性的来源和影响,错误估计自供应商到超市的阶段性供应链中商品的流动时间(提前期),造成有的商品库存增加,有的商品库存不足的现象。抛开商品自订货至到货过程的影响,超市商品销售还受季节变化、重要季节、促销等不确定因素影响,如果在考虑库存管理时忽视这些因素的影响,就会重复出现缺货现象。
本文希望通过对超市库存管理方面进行细致的分析,能够建立库存管理模型,探讨超市库存管理的策略和方法,为提高超市的市场竞争力,进而实现超市的可持续快速发展作一些有意义的工作。
3、可行性研究的方法
- 对现在的中小型超市进行调研分析
- 分析现在大部分中小型超市所使用的库存管理系统的功能和使用现状;
- 通过分析现有功能,构造新系统的需求;
- 分析所开发系统的功能要求;
- 综合以上分析和调查,超市库存系统在中小型超市库存管理上可以得到很好的发挥;
二、技术可行性
1、现有相关技术可行性
超市库存管理系统采用C/S模式开发,使用SQL Server 2005数据库作为数据处理和存储平台,客户端应用程序采用Visual Studio2005进行开发,开发语言选用C#,采用三层架构。
技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。超市库存系统采用Visual C#.NET作为系统前台应用程序开发工具,采用SQL Server 2005工具建立数据库,并通过Visual C#.NET中的ADO控件使两者进行连接从而进行系统软件开发。Visual C#.NET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。 此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。
2、采购进货流程
图1-1 采购进货流程图
3、销售出货流程
图1-2 销售出货流程图
三、社会可行性
随着改革开放的不断深入,我国的第三产业不断的得到蓬勃发展,越来越多的人投身于服务性行业,其中物流管理就是其中的新新行业,并且得到了迅猛的发展。而在物流管理中库存管理又是其核心的工作内容。在此之前大多数人对于库存管理的认识只停留于简单的仓库管理,觉得它就是货物及原材料在一个指定地点的堆积,然后等到需要使用的时候就来领取,其实这样的想法是错误的,是相当片面的。
一直以来,很多的中小型超市都是使用传统人工管理的方式来管理仓库中的各种商品,这种管理方式不仅不够科学还存在着许多缺点,如:效率低、需要大量的人工,另外时间一长,将产生大量的文件和数据不能及时处理或出现信息滞后的情况,这对于查找、更新和维护都带来了不少的困难,同时也无法及时的提供库存信息给决策者,严重影响了他们决策的正确性和有效性。 随着科学技术的不断提高,计算机科学已经日渐成熟且在各行各业都得到了充分的应用,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,使得企业的管理和决策更为合理更为科学化。因此,开发这样一套库存管理软件从社会意义上来看是很大程度上的必要性。
四、经济可行性
由于本库存管理系统所要求的硬件(计算机及相关硬件)和软件环境(Visual C#.NET+SQL Server 2005),市场上或者网上都可以方便的购买到,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。
参考文献
[1] 张海藩. 软件工程导论第四版[M]. 清华大学出版社,2003(12).
[2] Scott Seely著,杨涛,王建桥等译. SOAP:XML跨平台web Services开发技术[M]. 机械工业出版社,2002(4).
[3] 顾宁,刘家茂.柴晓路等编著. Web Services原理与研发实践[M].机械工业出版社,2007(9).
[4](美)Joseph Bustos,(美)Karli Watson著,曹彧译. .NET入门经典:C#编程篇[M]. 清华大学出版社,2003(3).
[5] (美)Angshuman Chakraborti等著,唐云深,赵世华等译. .NET Framework专业项目实例开发[M]. 中国水利水电出版社,2003(6).
[6] Scott Allen等著,郝启堂,张哲峰译. C#数据库参考手册[M].清华大学出版社,2003(2)
[7] (美)微软公司著. .NET框架2.0类库参考手册[M]. 清华大学出版社,2004(1).
[8] (美)Jeffrey Richte著. Microsoft.NET Frameworks[M]. 清华大学出版社,2001(4).
[9]李勇平,陈峰波编著. ASP.NET(C#)基础教程[M]. 清华大学出版社,2006(2)
[10] 莫勇腾,王毅编著. 深入浅出设计模式[M]. 人民邮电出版社,2007(12).
[11]萨师煊,王珊编著. 数据库系统概论(第三版)[M]. 高等教育出版社,2000(2).
[12] 牛丽平,郭新志等编著. UML面向对象设计与分析基础教程[M].清华大学出版社,2007(7).
[13] 陈昊鹏译,Bruce Eckel. .NET编程思想[M]. 机械工业出版社, 2007(6).
[14] 徐明华著. .NET Web整合项目开发实战.NET[M]. 人民邮电出版社,1999.
[15] Rich Tretola. .NET高级编程[M]. 人民邮电出版社,2008(7).
[16] 黄曦. .NET开发详解[M]. 电子工业出版社,2010,(2).
[17] AIRIA团队. Flash Builder 4快速入门[J]. 2009-6-25.
[18] Tom Welsh. Beginning. .NET and Flex[M]. Paul Manning ,2009.
[19] 豆丁文档.集成.NET构建应用程序[EB/01]. http://www.docin.com/p-41311395.html.
[20] 豆丁文档.使用Blaze DS实现.NET和Flex通信[EB/01].http://www.docin.com/p-53870066.html#documentinfo.
[21]王珊. 数据库系统概论[M]. 高等教育出版社,2006(5).
[22] 凯耶尔(Dhrubojyoti Kayal). .NET EE设计模式:.NET企业级开发最佳实践[M]. 人民邮电出版社,2010,(2).
[23] 陈天河. 轻量级Web应用开发宝典:.NET整合开发[M]. 电子工业出版社,2011,(1).
[24] 陈峰棋,资讯教育小组. ASP.NET与SQL网站数据库程序设计[M]. 北京:科学出版社,2002,(1).
[25]电脑编程技巧与维护[D]. ASP.NET编程精选集锦[M]. 北京:科学出版社,2003,(6):30-60.
[26] 蔡翠平,尚俊杰. 网络程序设计基础[M]. 北京:清华大学出版社,北方交通大学出版社,2003,(6).
[27] 蒋文蓉. ASP.NET程序设计[M].高等教育出版社,2004,(7).
[28] 屈辉立,陈可明,石武信. ASP.NET网站编程教程[M]. 北京希望电子出版社, 2002.
[29] 耿祥义,张跃平. ASP.NET实用教程[M]. 清华大学出版社, 2003.
[30] Sean McGrath. XML by Example: Building E-Commerce Applications. Prentice Hall, Upper Saddle River, NJ 07458, 1998.
[31] Huang Y M,Shish S M.A Combination Model For Secure Web-based Electronic Commerce Systems[J].In CHI 88 Proceedings,2002.10
[32] Faison.Component-Based Development With Visual C#[M].Tsinghua UniversityPress,2003.