1.2设计研究目的
现在超市在社会的发展中具有很重要的地位,进货的种类也越来越多,经济的发展和电子商务的普及,使得超市进销存管理系统变得尤为重要。针对这些实际问题,将学习知识与实际问题相结合,能够减少不必要的繁琐。利用学过的知识,针对一个小型的超市管理系统,进行系统需求的分析,系统的设计,数据库的设计,编码,测试等,完成超市需要的功能,从而达到掌握开发一个小型超市管理信息系统的目的。
2.需求分析
1.系统需求
超市运营过程中的数据准确的记录在计算机中,帮助经营者和超市员工掌握和分析货物数量,品种,提高了现代超市的管理水平。
超市进销存管理系统应该满足以下需求:
(1)为了保障系统的安全性,对输入的数据进行验证,同时给出合理的提示信息。
(2)跟传统的手工操作相比,要添加对基本数据的管理,以及对用户的权限进行设置。
(3)所有的界面都可以对信息进行浏览,同时浏览的数据要安全、可靠。
(4)系统应更好的实现维护和操作。
2.功能需求
根据系统需求分析,需要对不同人的权利进行设置,来保障数据的安全,本系统的功能要求如下:管理人员:主要对员工信息,供应商信息进行操作,同时对进货销货库存数量进行管理,还能够打印出报表进行分析。普通员工:只能对进货,库存信息进行查询。
3.系统运行环境
3.1系统开发平台
系统开发使用平台:Microsoft Visual Studio 2010。Visual Studio是一个强大的集成开发环境,支持C#、C++、VB等多种编程语言。Visual Studio 安装完成后,初次运行时,屏幕上会弹出一个“选择默认环境设置”窗口。程序员可根据项目需要选择其中一种开发环境,这个选择会直接影响之后开发的许多方面。[1] 本项目使用的就是典型的Winform窗体应用程序,这种程序有我们熟悉的windows外观和操作方式。
3.2系统开发语言
系统使用C#为开发语言,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。[2] 它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。[3]
3.3数据库管理软件
系统使用SQL Server 2008为设计后台,SQL Server 2008 数据库管理系统是微软公司推出的新一代具有里程碑性质的企业级数据库产品,在安全性,高可靠性,性能,扩展性可管理性等方面较先前的版本均有极大的提高,成为微软下一代数据管理与商业智能平台。[4]
3.4 主要技术
1.C/S结构
各个模块都相似,所以以进货信息表来介绍一下C/S结构。
按照系统设计的要求,进货管理模块采用数据访问层、业务逻辑层和表示层的三层C/S架构的逐步实现其功能。C/S实现的流程:
①数据访问层:首先,要实现对数据表的操作,则必须连接数据库。将连接数据库的操作封装为一个类,等待调用,即为getSqlConnection类 。其次,将进货信息表的Select,Insert,Update,Delete的操作封装为一个类,等待调用,即为tb_JhGoodsInfoMenthod.cs类 。
②业务逻辑层:业务逻辑层的功能主要是验证,保证程序运行。在进货管理模块中表现为对表示层传递过来的数据进行验证,再传送到数据访问层进行处理,并将结果返回给表示层 。 C#+Sqlserver超市进销存销售管理系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_61700.html