2.系统相关技术
2.1数据库介绍
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL Server 2005数据库为服务器提供了一个结构化和安全存储的可靠数据,为业务管理和应用系统提供了可用性。
2.2开发工具介绍
2.2.1Microsoft Visual Studio 2010介绍
Visual Studio 2010是由美国微软公司研发的一套最为完整的开发工具,主要用于研发ASP Web程序、XML Web服务、桌面应用程序以及移动应用程序[8]。例如,视觉Basic .NET、Visual C# .NET、视觉J# .NET使用的都是相同的集成开发环境。但是系统使用的是ASP.Net3.5平台,所以只用到Visual Studio 2005中的C#来开发集成环境。通过ASP.Net网络对Web表单和Windows 程序进行开发,其中Web窗体是用于创建可编程的Web页的ASP.NET技术,而Windows程序则用于Microsoft Windows应用的开发。借助这样一个由框架提供的面向对象的、组织良好的且可扩展的类集[9],用户可以开发出具备多种功能的Windows应用程序。同时Windows窗体亦可以来解决本地用户界面多层分布的问题。
2.2.2ASP.NET概述
ASP.NET平台是当前应用比较多的一种开发技术,程序员编写程序时比较方便,有利于公司整体的工作效率;同时,它还可以支持多种程序语言[10],编程人员可以自由选择语言在ASP.NET平台上编写web应用程序。ASP.NET是.NET Framework的一部分,可以访问.NET Framework[11]中的类。因为ASP.NET能支持缓存机制,所以系统的性能得到了提高。
3.系统分析
3.1需求分析
超市商品数量和种类的不断增加,使企业在管理方面的难度不断加大。加上超市商品品种繁多,价格跨度大,造成在实际的超市经营过程中,采用手工方式统计每月报表时的工作量较大、重复率高、易遗漏、花费时间长、统计结果不准确[12],出现一些难以察觉的问题,给企业带来一系列的损失。鉴于这一原因,用C#语言开发了基于ASP.NET平台的对超市货品进销存各个方面统一管理的系统,通过该系统能够快速的掌握超市商品的进货、出售、库存等情况[13]。
3.2系统总体设计
超市进销存管理系统是由登录界面、主界面、基本信息界面、进货管理界面、销售管理界面、库存管理界面和系统文护界面组成。规划功能模块如下:
(1)基本档案
基本信息部分可以录入员工的基本信息和供应商的基本信息,便于超市的日常运作。
(2)进货管理
进货管理部分可以录入商品的进货信息,也可以通过设置不同的条件来查询商品的基本信息。
(3)销售管理模块
销售管理部分主要统计超市商品销售情况,当销售出现问题时也可以进行销售退货。
(4)库存管理模块
库存管理模块在商品库存不足时起到警报作用,可以及时添加商品库存,也可以随时查询库存数量。
(5)系统文护模块
系统文护模块主要实现数据的备份和还原功能,防止系统出现问题时给企业造成不必要的损失。对系统进行功能分析之后,得到本系统的功能模块如图1。
图1系统功能模块图
3.3数据库设计
数据库是为了实现系统信息的存储、修改、删除等,本系统采用SQL Sever 2005数据库,系统数据库的名称为db_CSManage。共有6个表:供应商信息表(tb_Company)、员工信息表(tb_EmpInfo)、进货信息表(tb_JhGoodsInfo)、库存信息表(tb_KcGoods)、商品销售信息表(tb_SellGoods)、商品退货信息表(tb_ThGoodsInfo)。进货信息表、库存信息表、商品销售信息表的具体设计如下: asp.net+sqlserver超市进销存管理系统设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_37407.html