刘申菊 田丹沈阳工学院
基于ASP.NET的进销存管理系统的设计
刘申菊田丹
沈阳工学院
摘要:本论文首先说明了本进销存管理系统的设计背景和意义,然后在进行了需求分析的基础上,理清了系统功能模块的划分及各模块之间的相互关系,接着着重论述了系统中核心功能的实现过程。本进销存管理系统采用B/S架构,利用C#高级编程语言和SQL Server 2008数据库作为开发工具,这种系统开发模式的优势在于系统开发效率高,功能强大,扩展性能也比较好,完全能够实现一般进销存管理系统的主要功能。
关键字:B/S架构 数据库 进销存管理
随着公司规模的扩大及业务量的增加,按现行手工操作已不能满足进销存业务即时管理的要求,为提高工作效率、实现进销存业务的即时管理、解决进货计量单位与销售计量单位的转换问题以及账面和实际库存不符等问题,开发一套先进的进销存管理系统势在必行。
2.1可行性分析
2.1.1技术可行性
本系统在软件方面采用的开发环境是Microsoft Visual Studio 2010,采用开发语言C#编写程序,采用SQL Server
2008做后台数据库,相关技术成熟,完全可以满足开发要求。在硬件方面,电脑的各种配置包括输入输出能力、内部存储器和外部存储器的容量都能满足用户的要求。
2.1.2经济可行性
本进销存管理系统前期的投入比较小,主要是系统的设计费用,其中包括软件开发费用、管理和维护费等。而后续的投入也较小,很长时间内都不会需要进一步投资,管理和维护费用也很少,而系统实际能够起到的作用会远远大于投入的开发费用,相信会有十分可观的前景,其经济效益远远大于开发成本,因此从经济上是可行的。
2.1.3操作可行性
本系统界面清晰直观、易于操作。由于系统能够准确记录、检索和管理有关超市各类商品信息和用户信息,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且便于超市相关内部人员对商品的管理,因而大大提高了超市的管理水平与效率。
2.2需求分析
需求分析是架在系统分析和软件设计阶段之间的一座重要桥梁。首先,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对系统进行检查与调整;其次,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
本系统主要完成超市进销存管理,包括商品信息管理、供货商管理、进货管理、退货管理、商品销售管理、客户管理、客户退货管理、库存管理等功能。通过以上功能实现简单、便捷的超市进销存管理。
2.3性能需求
2.3.1系统时间特性要求
系统的速度要在用户可接受的范围内,但考虑到需要实时检测商品的数量和库存情况,对资源实时搜索的速度可以有较低的要求。
2.3.2系统吞吐量
系统要能够在正常响应时间内处理公司所有用户同时发出的请求,平均响应时间不应该随用户数的增加而线性增加。
2.3.3系统灵活性
系统要有良好的接口,以适应增加商品信息、增加商品类型以及增加其他相关的功能的需求;此外还要适应不同权限的用户进行不同日常操作。
2.3.4数据管理能力要求
系统要有较高的管理能力,本系统采用的是SQL Server
2008数据库,具有较强的数据处理能力。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。
3.1功能设计
本系统有六个功能模块,具体的模块功能划分如下:
1)基础信息模块:具备客户信息管理、商品信息管理、供应商信息管理、用户密码修改功能。
2)进货管理模块:具备进货单添加、进货退货单添加功能。
3)销售管理模块:具备销售单添加、销售退货单添加功能。
4)库存管理模块:具备库存盘点、库存列表功能。
5)查询统计模块:提供客户查询、商品查询、供应商查询功能。
6)系统管理模块:具备用户管理、用户注册功能。
3.2数据库设计
本系统的数据库中共包含14个表,分别为用户信息表、进货明细表、进货退货明细表、供应商信息表、客户信息表、商品信息表、商品类型表、用户类型表、进货退货单表、销售单表、销售明细表、销售退货单表、销售退货明细表和进货单表。
3.3人机界面设计
本系统界面以简洁、干净为设计目标,系统主要业务操作界面一律采用白色为主色调,整体显得干净、清爽;登录界面采用蓝色为主色调,配合一些图标增强视觉效果。
系统中用到的所有按钮控件都是采用.net默认的Button控件,所有的文本框采用.net默认的TextBox控件,有些情况需要适应业务需求,会改名文本框控件的一些属性,比如用作密码框时,就要改Type属性为Password,系统中的表格采用GridView控件,可以很自由的设置表格样式。